PageSourceSearch

https://mysaintmyhero.com/blogs/my-saint-my-hero-blog

html mysaintmyhero.com collected 2026-09-26 05:29:24 UTC 447,211 bytes, 6,955 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en">
3  <head>
4<script src="https://sapi.negate.io/script/2WnEzqxjDG4r+WWCV2ViBg==?shop=my-saint-my-hero-2.myshopify.com"></script>
4
5
6    <meta charset="utf-8">
7    <meta name="viewport" content="width=device-width,initial-scale=1">
8
9    <!-- Establish early connection to external domains -->
10    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
11    <link rel="preconnect" href="https://fonts.shopify.com" crossorigin>
12    <link rel="preconnect" href="https://monorail-edge.shopifysvc.com">
13    <link rel="preconnect" href="//ajax.googleapis.com" crossorigin><!-- Preload onDomain stylesheets and script libraries -->
14    <link rel="preload" href="//mysaintmyhero.com/cdn/shop/t/301/assets/stylesheet.css?v=48158723144429698521786738554" as="style">
15    <link rel="preload" href="//mysaintmyhero.com/cdn/shop/t/301/assets/vendor-flickity.css?v=37895" as="style">
16    <link rel="preload" as="font" href="//mysaintmyhero.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2" type="font/woff2" crossorigin>
17    <link rel="preload" as="font" href="//mysaintmyhero.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2" type="font/woff2" crossorigin>
18    <link rel="preload" as="font" href="//mysaintmyhero.com/cdn/fonts/libre_baskerville/librebaskerville_n4.2ec9ee517e3ce28d5f1e6c6e75efd8a97e59c189.woff2" type="font/woff2" crossorigin>
19    <link rel="preload" href="//mysaintmyhero.com/cdn/shop/t/301/assets/eventemitter3.min.js?v=27939738353326123541786570600" as="script">
20    <link rel="preload" href="//mysaintmyhero.com/cdn/shop/t/301/assets/vendor-video.js?v=112486824910932804751786570628" as="script">
21    <link rel="preload" href="//mysaintmyhero.com/cdn/shop/t/301/assets/theme.js?v=95813385157996309071786570627" as="script">
22
23    <link rel="shortcut icon" href="//mysaintmyhero.com/cdn/shop/files/favortie-logo_3206318d-c683-4a73-94b6-e1051229ec46.png?crop=center&height=32&v=1614295172&width=32" type="image/png">
24    <link rel="canonical" href="https://mysaintmyhero.com/blogs/my-saint-my-hero-blog">
25
26    <title>
27      My Saint My Hero Blog - We are Woven Together in Love &amp; Prayer
28      
29      
30      
31    </title>
32    <meta name="description" content="Saints were real people who walked the Earth. Do not be afraid to follow in their footsteps. Do not be afraid to say “yes” whenever the Lord comes knocking at the door of your heart. Do not be afraid to take the road less traveled, if it is the road that will keep your hand in Christ’s hand &amp; your shoulder next to His.">
33
34    
35    
36<meta property="og:image" content="http://mysaintmyhero.com/cdn/shop/files/beaded-in-faith_3818ba11-4277-4fab-87e1-bc4a4d18d0a9.jpg?v=1776105411&width=1024">
37  <meta property="og:image:secure_url" content="https://mysaintmyhero.com/cdn/shop/files/beaded-in-faith_3818ba11-4277-4fab-87e1-bc4a4d18d0a9.jpg?v=1776105411&width=1024">
38  <meta property="og:image:width" content="1200">
39  <meta property="og:image:height" content="1200">
40<meta property="og:site_name" content="My Saint My Hero">
41
42
43
44<meta name="twitter:card" content="summary">
45
46
47<meta name="twitter:site" content="@">
48
49
50
51    <style data-shopify>
52:root {
53    --main-family: Figtree, sans-serif;
54    --main-weight: 400;
55    --main-style: normal;
56    --main-spacing: 0.050em;
57    --nav-family: Figtree, sans-serif;
58    --nav-weight: 400;
59    --nav-style: normal;
60    --nav-spacing: 0.050em;
61    --heading-family: "Libre Baskerville", serif;
62    --heading-weight: 400;
63    --heading-style: normal;
64    --heading-spacing: 0.050em;
65    --font-size: 20px;
66    --font-size-sm: 11px;
67    --font-size-reset: 20px;
68    --nav-size: 16px;
69    --h1-size: 31px;
70    --h2-size: 26px;
71    --h3-size: 26px;
72    --header-wrapper-background: #ffffff;
73    --background: #ffffff;
74    --background-darken: #f9f9f9;
75    --header-link-color: #000000;
76    --announcement-background: #af9c94;
77    --announcement-text: #000000;
78    --header-icons: #ffffff;
79    --header-icons-hover: #ffffff;
80    --cart-count-background: #d5b359;
81    --cart-count-text: #ffffff;
82    --text-color: #000000;
83    --link-color: #000000;
84    --sale-color: #cf5d5c;
85    --dotted-color: #d5d5d5;
86    --button-color: #a9c0c1;
87    --button-hover: #a9c0c1;
88    --button-text: #000000;
89    --secondary-button-color: #af9c94;
90    --secondary-button-hover: #cccccc;
91    --secondary-button-text: #ffffff;
92    --direction-color: #000000;
93    --direction-background: rgba(0,0,0,0);
94    --direction-hover: rgba(0,0,0,0);
95    --footer-background: #ffffff;
96    --footer-text: #616161;
97    --footer-icons-color: #616161;
98    --footer-input: #dfdfdf;
99    --footer-input-text: #000000;
100    --footer-button: #af9c94;
101    --footer-button-text: #ffffff;
102    --nav-color: #000000;
103    --nav-hover-color: rgba(0,0,0,0);
104    --nav-background-color: #ffffff;
105    --nav-hover-link-color: #000000;
106    --nav-border-color: rgba(0,0,0,0);
107    --dropdown-background-color: #ffffff;
108    --dropdown-link-color: #404040;
109    --dropdown-link-hover-color: #cccccc;
110    --dropdown-min-width: 220px;
111    --free-shipping-bg: #a9c0c1;
112    --free-shipping-text: #222222;
113    --error-color: #c60808;
114    --error-color-light: #fdd0d0;
115    --success-color: #2e8d32;
116    --swatch-height: 40px;
117    --swatch-width: 44px;
118    --tool-tip-width: -20;
119    --icon-border-color: #e6e6e6;
120    --select-arrow-bg: url(//mysaintmyhero.com/cdn/shop/t/301/assets/select-arrow.png?v=112595941721225094991786570625);
121    --keyboard-focus-color: #f3f3f3;
122    --keyboard-focus-border-style: dotted;
123    --keyboard-focus-border-weight: 1;
124    --price-unit-price: #999999;
125    --color-filter-size: 20px;
126    --color-body-text: var(--text-color);
127    --color-body: var(--background);
128    --color-bg: var(--background);
129    --section-margins: 50px;
130
131    --star-active: #d5b359;
132    --star-inactive: rgb(204, 204, 204);
133    --age-text-color: #262b2c;
134    --age-bg-color: #faf4e8;
135
136    --section-caption-space: 15px;
137
138    
139      --button-corners: 3px;
140    
141
142    --section-background: #ffffff;
143    --shopify-accelerated-checkout-inline-alignment: center;
144
145  }
146  @media (max-width: 740px) {
147    :root {
148      --font-size: calc(20px - (20px * 0.15));
149      --nav-size: calc(16px - (16px * 0.15));
150      --h1-size: calc(31px - (31px * 0.15));
151      --h2-size: calc(26px - (26px * 0.15));
152      --h3-size: calc(26px - (26px * 0.15));
153      --font-size-reset: var(--font-size);
154    }
155  }
156</style>
157
158
159    <link rel="stylesheet" href="//mysaintmyhero.com/cdn/shop/t/301/assets/stylesheet.css?v=48158723144429698521786738554" type="text/css">
160
161    <style>
162      @font-face {
163  font-family: Figtree;
164  font-weight: 400;
165  font-style: normal;
166  font-display: swap;
167  src: url("//mysaintmyhero.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2") format("woff2"),
168       url("//mysaintmyhero.com/cdn/fonts/figtree/figtree_n4.c0575d1db21fc3821f17fd6617d3dee552312137.woff") format("woff");
169}
170
171      @font-face {
172  font-family: Figtree;
173  font-weight: 400;
174  font-style: normal;
175  font-display: swap;
176  src: url("//mysaintmyhero.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2") format("woff2"),
177       url("//mysaintmyhero.com/cdn/fonts/figtree/figtree_n4.c0575d1db21fc3821f17fd6617d3dee552312137.woff") format("woff");
178}
179
180      @font-face {
181  font-family: "Libre Baskerville";
182  font-weight: 400;
183  font-style: normal;
184  font-display: swap;
185  src: url("//mysaintmyhero.com/cdn/fonts/libre_baskerville/librebaskerville_n4.2ec9ee517e3ce28d5f1e6c6e75efd8a97e59c189.woff2") format("woff2"),
186       url("//mysaintmyhero.com/cdn/fonts/libre_baskerville/librebaskerville_n4.323789551b85098885c8eccedfb1bd8f25f56007.woff") format("woff");
187}
188
189      @font-face {
190  font-family: Figtree;
191  font-weight: 700;
192  font-style: normal;
193  font-display: swap;
194  src: url("//mysaintmyhero.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"),
195       url("//mysaintmyhero.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff");
196}
197
198      @font-face {
199  font-family: Figtree;
200  font-weight: 400;
201  font-style: italic;
202  font-display: swap;
203  src: url("//mysaintmyhero.com/cdn/fonts/figtree/figtree_i4.89f7a4275c064845c304a4cf8a4a586060656db2.woff2") format("woff2"),
204       url("//mysaintmyhero.com/cdn/fonts/figtree/figtree_i4.6f955aaaafc55a22ffc1f32ecf3756859a5ad3e2.woff") format("woff");
205}
206
207      @font-face {
208  font-family: Figtree;
209  font-weight: 700;
210  font-style: italic;
211  font-display: swap;
212  src: url("//mysaintmyhero.com/cdn/fonts/figtree/figtree_i7.06add7096a6f2ab742e09ec7e498115904eda1fe.woff2") format("woff2"),
213       url("//mysaintmyhero.com/cdn/fonts/figtree/figtree_i7.ee584b5fcaccdbb5518c0228158941f8df81b101.woff") format("woff");
214}
215
216    </style>
217
218    
218<script src="//mysaintmyhero.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" defer="defer"></script>
218
219
220    
220<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
220<meta name="google-site-verification" content="cEgb9LASNsMg1H4z3xw89Avok2GpTI9sdaPZdwXhzOQ">
221<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/5195497585/digital_wallets/dialog">
222<meta id="in-context-paypal-metadata" data-shop-id="5195497585" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
223<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/my-saint-my-hero-blog.atom" />
224<link rel="next" href="/blogs/my-saint-my-hero-blog?page=2">
225<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=399802481"></script>
225
226<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
227<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=399802481&shop_id=5195497585" crossorigin="anonymous"></script>
vendor: 1 bytes, line 227
227
228<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":5195497585,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/5195497585","merchantName":"My Saint My Hero","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"My Saint My Hero","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 228
228
229<script id="shopify-features" type="application/json">{"accessToken":"3f396f7c49f02de8b0ac10476947280d","betas":["rich-media-storefront-analytics"],"domain":"mysaintmyhero.com","predictiveSearch":true,"shopId":5195497585,"locale":"en"}</script>
vendor: 1 bytes, line 229
229
230<script>var Shopify = Shopify || {};
231Shopify.shop = "my-saint-my-hero-2.myshopify.com";
232Shopify.locale = "en";
233Shopify.currency = {"active":"USD","rate":"1.0"};
234Shopify.country = "US";
235Shopify.theme = {"name":"chatbot new menu 8.15 fall Updated Genesis ( ...","id":145201004657,"schema_name":"Testament","schema_version":"15.2.0","theme_store_id":623,"role":"main"};
236Shopify.theme.handle = "null";
237Shopify.theme.style = {"id":null,"handle":null};
238Shopify.cdnHost = "mysaintmyhero.com/cdn";
239Shopify.routes = Shopify.routes || {};
240Shopify.routes.root = "/";
241Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
242Shopify.SignInWithShop = Shopify.SignInWithShop || {};
243Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
244Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 244
244
245<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 245
245
246<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 246
246
247<script>
248  window.ShopifyPay = window.ShopifyPay || {};
249  window.ShopifyPay.apiHost = "shop.app\/pay";
250  window.ShopifyPay.redirectState = null;
251</script>
vendor: 1 bytes, line 251
251
252<script>
253  window.Shopify = window.Shopify || {};
254  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
255  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
256  window.Shopify.SignInWithShop.eligible = true;
257</script>
vendor: 1 bytes, line 257
257
258<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 258
258
259<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 259
259
260<script type="module">
261  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
262
263  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
264
265</script>
vendor: 1 bytes, line 265
265
266<script>
267  window.Shopify = window.Shopify || {};
268  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
269  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
270</script>
vendor: 1 bytes, line 270
270
271<script>(function() {
272  var isLoaded = false;
273  function asyncLoad() {
274    if (isLoaded) return;
275    isLoaded = true;
276    var urls = ["https:\/\/gtmniddocks.herokuapp.com\/gtmniddocks.js?shop=my-saint-my-hero-2.myshopify.com","https:\/\/coupon-x.premio.io\/assets\/js\/shopify-cx-fronted.js?shop=my-saint-my-hero-2.myshopify.com","https:\/\/justviewed.prezenapps.com\/public\/js\/recent-app.js?shop=my-saint-my-hero-2.myshopify.com","https:\/\/loox.io\/widget\/NJgxBNaLf6\/loox.1664996639164.js?shop=my-saint-my-hero-2.myshopify.com","https:\/\/id-shop.govx.com\/app\/my-saint-my-hero-2.myshopify.com\/govx.js?shop=my-saint-my-hero-2.myshopify.com","https:\/\/cdn.productcustomizer.com\/storefront\/production-product-customizer-v2.js?shop=my-saint-my-hero-2.myshopify.com","https:\/\/app.supergiftoptions.com\/get_script\/d6aa6fc0129911f190f49a08dd94bb39.js?v=272784\u0026shop=my-saint-my-hero-2.myshopify.com"];
277    for (var i = 0; i < urls.length; i++) {
278      var s = document.createElement('script');
279      s.type = 'text/javascript';
280      s.async = true;
281      s.src = urls[i];
282      var x = document.getElementsByTagName('script')[0];
283      x.parentNode.insertBefore(s, x);
284    }
285  };
286  if(window.attachEvent) {
287    window.attachEvent('onload', asyncLoad);
288  } else {
289    window.addEventListener('load', asyncLoad, false);
290  }
291})();</script>
vendor: 1 bytes, line 291
291
292<script id="__st">var __st={"a":5195497585,"offset":-25200,"reqid":"f04308de-934a-4612-9441-1724477ce2f6-1790400563","pageurl":"mysaintmyhero.com\/blogs\/my-saint-my-hero-blog","s":"blogs-28025847921","u":"5c667147c6fe","p":"blog","rtyp":"blog","rid":28025847921};</script>
vendor: 1 bytes, line 292
292
293<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 293
293
294<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 294
294
295<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//mysaintmyhero.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 295
295
296<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//mysaintmyhero.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
296<script crossorigin="anonymous" defer="defer" src="//mysaintmyhero.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 296
296
297<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 297
297
298<script>
299  window.Shopify = window.Shopify || {};
300  window.Shopify.MCP = window.Shopify.MCP || {};
301  window.Shopify.MCP.enabled = true;
302  window.Shopify.MCP.shop = "my-saint-my-hero-2.myshopify.com";
303  window.Shopify.MCP.mcpEndpoint = "https:\/\/mysaintmyhero.com\/api\/mcp";
304  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
305</script>
vendor: 1 bytes, line 305
305
306<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/mysaintmyhero.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
307</script>
vendor: 1 bytes, line 307
307
308<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://mysaintmyhero.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
309</script>
vendor: 1 bytes, line 309
309
310<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
311  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
312</script>
vendor: 1 bytes, line 312
312
313<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
314</script>
vendor: 1 bytes, line 314
314
315<script id='scb4127' type='text/javascript' async='' src='https://mysaintmyhero.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
315<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{&quot;publisher_shop_id&quot;:5195497585,&quot;theme_id&quot;:145201004657,&quot;theme_published&quot;:true,&quot;theme_store_id&quot;:623,&quot;placement&quot;:&quot;collection&quot;,&quot;event_data&quot;:{&quot;handle&quot;:&quot;my-saint-my-hero-blog&quot;,&quot;page_type&quot;:&quot;blog&quot;},&quot;recommendations_tracking_enabled&quot;:true}" defer="defer" src="//mysaintmyhero.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
315
316<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://mysaintmyhero.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
317<style id="shopify-accelerated-checkout-cart">
318        #shopify-buyer-consent {
319  margin-top: 1em;
320  display: inline-block;
321  width: 100%;
322}
323
324#shopify-buyer-consent.hidden {
325  display: none;
326}
327
328#shopify-subscription-policy-button {
329  background: none;
330  border: none;
331  padding: 0;
332  text-decoration: underline;
333  font-size: inherit;
334  cursor: pointer;
335}
336
337#shopify-subscription-policy-button::before {
338  box-shadow: none;
339}
340
341      </style>
342
343<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
343
344  
344<script type="text/javascript">if(typeof window.hulkappsWishlist === 'undefined') {
345                            window.hulkappsWishlist = {};
346                        }
347                        window.hulkappsWishlist.baseURL = '/apps/advanced-wishlist/api';
348                        window.hulkappsWishlist.hasAppBlockSupport = '1';
349                        </script>
349
350
351  <!-- Disable Shopify Best-Sellers Sales Shield code start -->
352  
353  <!-- Disable Shopify Best-Sellers Sales Shield code End -->
354  
355
356
357
358
359<!-- BEGIN app block: shopify://apps/advanced-wishlist/blocks/app/330d9272-08ea-4193-b3e0-475a69fa65fa --><!-- BEGIN app snippet: variables -->
359<script type="text/javascript">
360    if(typeof window.hulkappsWishlist === 'undefined') {
361        window.hulkappsWishlist = {};
362    }
363    window.hulkappsWishlist.customerID = null;
364    window.hulkappsWishlist.customerName = null;
365    window.hulkappsWishlist.customerEmail = null;
366    window.hulkappsWishlist.domain = "my-saint-my-hero-2.myshopify.com";
367    window.hulkappsWishlist.productJSON = null;
368    window.hulkappsWishlist.selectedVariant = null;
369    window.hulkappsWishlist.buttonStyleSettings = {"theme_color":"#080808","button_icon_type":"default_icon","empty_set_custom_icon":null,"filled_set_custom_icon":null,"empty_set_custom_icon_max_file_size":false,"filled_set_custom_icon_max_file_size":false,"empty_set_custom_icon_text":false,"filled_set_custom_icon_text":false,"button_style":"style_3","button_font_size":20,"button_font_weight":500,"button_border":0,"button_border_radius":0,"button_background_color":"#97A9AF","button_text_color":"#FFFFFF","button_border_color":"#333","hover_button_background_color":"#97A9AF","hover_button_text_color":"#FFFFFF","hover_button_border_color":"#333","position":"auto_inject","view":"grid","button_top_bottom_vertical_space":9,"button_left_right_vertical_space":16,"share_button":"hide","product_share_button":false,"facebook":true,"pinterest":true,"twitter":true,"email":true,"set_icon":"set_1","modal_title":"Or Share Via","product_share_facebook":true,"product_share_pinterest":true,"product_share_twitter":true,"product_share_email":true,"product_share_set_icon":"set_1","wl_floating_button":false,"floating_button_background_color":"#C45C64","floating_button_text_color":"#FFFFFF","floating_button_position":"bottom_right","floating_button_type":"icon","floating_button_font_size":14,"floating_button_font_weight":500,"floating_button_top_bottom_vertical_space":10,"floating_button_left_right_vertical_space":10,"hover_floating_button_background_color":"#C0D6D7","hover_floating_button_text_color":"#FFFFFF","hide_floating_button_mobile_version":false,"display_my_wishlist_as":"redirect","floating_my_wishlist_text":"My wishlist","floating_explore_more_products_button_text":"Explore more products","floating_close_button_text":"Close","show_icon_animation":"false","header_type":"header_menu","header_icon_position":"manual_header_icon","header_icon_design":"wishlist_page","header_icon_selector":"a[href='\/cart']","header_icon_color":"#000000","header_icon_size":14,"header_icon_weight":"bold","icon_type":"outline","icon_size":15,"icon_fill_color":"#040404","icon_border_color":"#0C0C0C","icon_hover_color":"#000000","icon_background_type":"icon_no_background","icon_background_color":"#cccccc","selected_icon_fill_color":"#0C0C0C","selected_icon_border_color":"#0E0D0D","custom_wishlist_icon":true,"custom_wishlist_icon_right":"false","collection_icon_type":"outline","collection_icon_size":14,"collection_icon_fill_color":"#000000","collection_icon_border_color":"#0E0E0E","collection_icon_hover_color":"#000000","collection_icon_background_type":"icon_no_background","collection_icon_background_color":"#FFFFFF","collection_selected_icon_fill_color":"#EA1414","collection_selected_icon_border_color":"#0C0C0C","collection_count_layout":"beside_count","customize_product_icon":true,"customize_collection_icon":true,"collection_count_background_color":"#5c6ac4","collection_count_color":"#ffffff","individual_save_items_text_color":"#000000","individual_save_items_font_size":16,"individual_save_items_font_thickness":500,"save_for_later_type":"individual_button","global_button_bg_color":"#5c6ac4","global_button_text_color":"#ffffff","global_button_border_color":"#5c6ac4","global_button_border_width":0,"global_button_font_size":16,"global_button_font_thickness":500,"global_button_border_radius":0,"global_button_horizontal_space":7,"global_button_vertical_space":10,"save_for_later_status":true,"save_for_later_selector":"#main-cart-items .cart-item__name","save_for_later_selector_cart_drawer":"#CartDrawer-CartItems .cart-item__name","save_all_for_later_selector":"[name='\/checkout']","global_button_bg_hover_color":"#5c6ac4","global_button_text_hover_color":"#ffffff","share_email":true,"individual_button_position":"individual_button_automatic","individual_save_items_text_hover_color":"#000000","global_button_position":"global_button_automatic","filled_icon":false};
370    window.hulkappsWishlist.generalSettings = {"facebook_pixel_code":null,"google_conversion_tracking_code":null,"is_guest_enabled":true,"delete_on_move_to_wishlist":false,"public_wishlist_count":"hide","product_compact_numbers":false,"product_page_tooltip":true,"tooltip_message":"This item has been wishlisted","tooltip_time_message":"time(s)","collection_wishlist_count":"hide","collection_compact_numbers":false,"display_zero_counter":false,"wishlist_header_count":"hide","can_share_wishlist":false,"has_multiple_wishlist":false,"can_subscribe_wishlist":false,"is_exclude_enabled":false,"css_style":null,"custom_js":null,"stay_WL_page_after_add_cart":true,"is_my_wishlist_custom_title":false,"show_quantity":true,"my_wishlist_custom_title":"My Wishlist","app_proxy_prefix":"apps","app_proxy_path":"advanced-wishlist","account_page_link":true,"button_layout":"simple_button","wl_account_page_link":true,"product_click_option":"show_product_details","header_count_background_color":"#5C6AC4","header_count_color":"#FFFFFF","per_page":"12","wishlist_view":"both","price_color":"#3d4246","date_color":"#69727b","price_font_size":14,"header_font_size":25,"pd_name_font_size":14,"login_message_font_size":25,"date_format":"d F Y","customer_consent":false,"low_stock_offer":false,"price_drop_offer":true,"show_variant_picker":true,"save_for_later_status":false,"remove_share_wl_items":false,"klaviyo":{"status":false,"out_of_stock":false},"recommend":{"status":false,"type":"newest","collection_id":null,"product_ids":[],"products":[],"quick_add":true,"show_navigation":true,"per_slide":"4","detail_box_color":"white","hover_button_color":"#4c4749","heading_color":"black","arrow_color":"black","product_text_color":"black"},"zapier_integration":false,"guest_wishlist_share":true,"sorting":true,"sku":false,"total_wishlist_count":false,"popup_delay":"5","theme_publish_notification":true,"bulk_action_enabled":true,"custom_title_position":false,"title_position":"left","pagination_type":"pagination","wishlist_notifications":true,"empty_wishlist_button_link":"\/checkout","is_empty_wishlist_button_link":false,"load_more":{"background":"#5c6ac4","color":"#ffffff","size":"16","border_color":"#2e3561"},"help_button":{"status":false,"content":"\u003ch3 style=\"text-align: center\"\u003eWishlist management page\u003c\/h3\u003e\u003cul\u003e\u003cli\u003eThis page allows you to manage and add wishlist items directly to the cart.\u003c\/li\u003e\u003cli\u003eShare your public wishlist on social media, through links, and via custom email.\u003c\/li\u003e\u003cli\u003eYou can subscribe to get update about your wishlist items.\u003c\/li\u003e\u003c\/ul\u003e"}};
371    window.hulkappsWishlist.languageSettings = {"en":{"primary_language":true,"button_text":"Add to wishlist","tooltip_text":"This item has been wishlisted (X) items","success_button_text":"Added to wishlist","save_button_text":"Save","create_wishlist_button":"Save","heading_text":"Add to wishlist","unsubscribe_button":"Close","unsubscribe_title":"You have been unsubscribed","unsubscribe_content":"You will no longer receive emails about wishlist activities from this store.","wishlist":{"placeholder":"Ex. Watch","choose":"Choose wishlist","create":"Create a new wishlist","my":"My wishlist"},"success_message":{"wishlist_create":"Wishlist created successfully!","wishlist_update":"Wishlist updated successfully!","wishlist_move":"Wishlist moved successfully!","subscribe":"Subscribed to wishlist successfully!","without_login":"Product has been added to your wishlist, please \u003ca href=\"\/account\"\u003elogin\u003c\/a\u003e to save it permanently.","for_login_users":"Item has been successfully added to wishlist, view \u003ca href=\"\/apps\/advanced-wishlist\"\u003e'My Wishlist'\u003c\/a\u003e.","for_update_login_users":"Product has been successfully updated in your wishlist, view \u003ca href=\"\/apps\/advanced-wishlist\"\u003e'My Wishlist'\u003c\/a\u003e.","for_guest_login_disabled":"Please \u003ca href=\"\/account\"\u003elogin\u003c\/a\u003e to add this product to your wishlist.","for_wishlist_removed":"Wishlist deleted successfully!","for_item_removed":"Product has been successfully removed from your wishlist.","without_login_latest":"{Product} has been temporarily added to your wishlist, please \u003ca href=\"\/account\"\u003e'My Wishlist'\u003c\/a\u003elogin\u003c\/a\u003e to save it permanently.","for_login_users_latest":"{Product} has been successfully added to your wishlist, view \u003ca href=\"\/apps\/advanced-wishlist\"\u003e'My Wishlist'\u003c\/a\u003e.","for_update_login_users_latest":"{Product} has been successfully updated in your wishlist, view \u003ca href=\"\/apps\/advanced-wishlist\"\u003e'My Wishlist'\u003c\/a\u003e.","for_multiple_item_removed":"{Count} products has been successfully removed from your wishlist.","item_move_to_cart":"Product added to cart successfully!","variant_changed":"Product variant changed successfully!","variant_changed_latest":"{Product} variant has been successfully changed!","for_item_moved":"Product has been successfully added to your cart!","for_item_moved_latest":"{Count} products have been successfully added to your cart!","quantity_changed":"Product quantity changed successfully!","quantity_changed_latest":"{Product} quantity has been successfully changed!"},"guest_share_wishlist":{"title":"Share your wishlist","description":"You are currently shopping anonymously!","login_description":"Login to save your wishlist.","copy_link_text":"Copy link"},"sort_by":{"title":"Sort By","default":"Sort by latest","price_high_to_low":"Sort by price: high to low","price_low_to_high":"Sort by price: low to high"},"shared_email":{"title":"Share List Via Email","send_button":"SHARE WISHLIST","subject":"{shopper_name} shared their wishlist!","body":"Hey there! Check out My Wishlist:","name":"Sender Name*","email":"Recipient’s Email*","subject_label":"Subject*","body_label":"Message*","modal_title":"Share my wishlist","product_share_modal_title":"Share my product","name_val
371idation_message":"Enter Name!","email_validation_message":"Enter Email!","body_validation_message":"Enter Body!","subject_validation_message":"Enter Subject!","check_email_validation_message":"Enter Valid Email!"},"action_button":{"share":"Share","subscribe":"Subscribe","subscribed":"Subscribed","my_account":"My account","account_page":"My wishlist","quick_add":"QUICK ADD","email":"Email","help_text":"Learn more","save_button_text":"Save","load_more":"Load more"},"no_data_found":"No data found!","placeholder_searchbox":"Search products","placeholder__wishlistsearchbox":"Search wishlists","date_label":"Added on","button":{"move_to_cart":"Move to cart","after_move_to_cart":"Products added to cart.","delete":"Delete","out_of_stock":"Out of stock","save_for_later":"Save for later","save_all_for_later":"Save all for later","save_all_for_later_excluded_products":"All products, except {product-title} have been successfully added to your wishlist.","log_in":"Login","add_product":"Return to shop","previous":"Previous","next":"Next","delete_yes":"Yes","delete_no":"No"},"subscribe":{"input_field_text":"Enter your email","input_field":"See product details","button_text":"Subscribe"},"title":{"empty_wishlist":"Please add product to your wishlist to see them here.","login":"Login to see your wishlist!","guest_wishlist_title":"My wishlist","new_wishlist_text":"New wishlist","delete_wishlist_text":"Are you sure you want to delete this wishlist?","delete_bulk_product_text":"Are you sure you want to delete selected products?","copied_link_message":"Link has been copied!","delete_product_text":"Are you sure you want to delete this product?","move_bulk_wishlist_text":"Are you sure you want to move selected products to your cart?","move_wishlist_text":"Are you sure you want to move this item to your cart?","select_all_text":"Select All","move_to_cart_text":"Move to cart","delete_text":"Delete","featured_product":"You may also like","rename_wishlist":"Rename","product_share_title":"Share this item","delete_wishlist":"Delete","my_wishlist_custom_title":"My wishlist"},"popup":{"title":"Subscribe and get alerts about your wishlist.","subscribe_message":"We will notify you on events like low stock, price drop or general reminders so that you dont miss the deal."},"error_message":{"product_detail":"Product details not found!","product_variant_detail":"Product variant details not found!","wishlist":"Wishlist not found!","wishlist_already_use":"Wishlist name already in use! Please use a different name.","can_subscribe_wishlist":"Unable to subscribe to the wishlist! Please contact your store owner!","max_wishlist_limit":"Maximum wishlist product limit exceeded!","subscribe_empty_email":"Please enter a email address!","subscribe_invalid_email":"Please enter a valid email address!","already_subscribe":"You are already subscribed"},"sidebar_widgets":{"floating_my_wishlist_text":"My wishlist","floating_explore_more_products_button_text":"Explore more products","floating_add_products_button_text":"Add products","floating_close_button_text":"Close"}}};
372</script>
372
373<!-- END app snippet -->
374<!-- BEGIN app snippet: global --><link href="//cdn.shopify.com/extensions/01a084fb-d7c7-7f5f-b8e4-196c2b549081/my-wishlist-share-remind-326/assets/hulkapps-wishlist-styles.css" rel="stylesheet" type="text/css" media="all" />
375<script src="https://cdn.shopify.com/extensions/01a084fb-d7c7-7f5f-b8e4-196c2b549081/my-wishlist-share-remind-326/assets/hulkapps-wishlist-global.js" async></script>
vendor: 1 bytes, line 375
375
376<script src="https://cdn.shopify.com/extensions/01a084fb-d7c7-7f5f-b8e4-196c2b549081/my-wishlist-share-remind-326/assets/hulkapps-wishlist-modals.js" async></script>
376
377
378
379
380
381
382<!-- END app snippet -->
383
384
385<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
386
387
388
389
390
391
392
393
394
395
396
397
398  
398<script async src="https://static.klaviyo.com/onsite/js/ueQas8/klaviyo.js?company_id=ueQas8"></script>
398
399  
399<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
399
400
401  
402
403
404
405
406  
406<script>
407    window.klaviyoReviewsProductDesignMode = false
408  </script>
408
409
410
411
412
413
414
415
416
417
418<!-- END app block --><!-- BEGIN app block: shopify://apps/super-announcement-bar/blocks/announcement_bar/d2e8891a-aaaa-4f06-b0dd-9279aab09811 --><link href="https://cdn.shopify.com/extensions/019e8e2b-4672-75db-8a19-2753b730eddc/super-announcement-bar-202/assets/swiper.css" rel="stylesheet">
419<script src="https://cdn.shopify.com/extensions/019e8e2b-4672-75db-8a19-2753b730eddc/super-announcement-bar-202/assets/swiper.js" defer></script>
419
420
421<script src="https://cdn.shopify.com/extensions/019e8e2b-4672-75db-8a19-2753b730eddc/super-announcement-bar-202/assets/announcement-tracker.js" defer></script>
vendor: 2 bytes, line 421
421
422<script src="https://cdn.shopify.com/extensions/019e8e2b-4672-75db-8a19-2753b730eddc/super-announcement-bar-202/assets/script.js" defer></script>
422
423
424<script>
425   //  Customer info (if logged in)
426  
427    window.futureblink_announcement_bar_customerInfo = null;
428  
429  window.announcementMeta = {
430    collections: null,
431    shopLanguage: "en",
432    productId: "",
433    pageType:"blog"
434  };window.announcementData ={announcements: [{"scheduled":{"start":1786172400000,"end":1786258740000},"design":{"position":"top_push","animation":"fade_in","visibility":"Desktop and Mobile","background_type":"single_color","background_pattern":"none","sticky":false,"template":"custom","gradient":false,"initial_color":"#DDDDDD","final_color":"#FFFFFF","angle":10,"color":"#C0D6D7","bar_corner_radius":0,"bar_padding":10,"border_size":0,"border_color":"#c5c8d1","font":"","title_size":17,"title_color":"#202223","subheading_size":16,"subheading_color":"#202223","button_color":"#ffffff","button_text_size":14,"button_text_color":"#1e1c1c","button_corner_radius":4,"button_style":"none","button_animation":"none","button_font_style":"normal","button_font_weight":"normal","coupon_border_style":"dashed","coupon_text_color":"#202223","coupon_border_color":"#202223","coupon_background":"#ffffff00","close_icon_color":"#6d7175","arrow_icon_color":"#6d7175","custom_css_applied":false,"custom_css":".futureblink-announcement-bar { \n\n      }\n      .futureblink-announcement-bar .title {\n\n      }\n      .futureblink-announcement-bar .subheading { \n\n      }\n      .futureblink-announcement-bar .cta-button {\n\n    }\n    .futureblink-announcement-bar .close-btn {\n\n    }\n    .futureblink-announcement-bar .arrow {\n\n    }\n    .futureblink-announcement-bar .button-prev {\n\n    }\n    .futureblink-announcement-bar .button-next {\n\n    }"},"placement":{"delay":0,"pages_type":"all","pages":[],"visibility_by_login":"all","customer_display":"all","specific_tag_for_display":"","specific_amt_for_display":"","customer_hide":"specific_tag","specific_tag_for_hide":"Wholesale","specific_amt_for_hide":"","allowed_all_location":true,"locations":[]},"_id":"6a5162288f1d2dc524147f2f","id":"4024b298-ca89-4654-9493-eef68c41ef6c","user":"[email protected]","shop":"my-saint-my-hero-2.myshopify.com","type":"simple","name":"aug 8 st. dominic","direction_left_right":false,"announcementPlacement":"all","duration":7,"closable":false,"reappear_after":1,"reappear_after_unit":"day","allow_utm_source":false,"visitors":[],"utm_code":"","content":[{"title":"\u003cp\u003e\u003cstrong\u003eGift with Purchase 💙 Miraculous Mary Rosary Marker Charm\u003c\/strong\u003e\u003c\/p\u003e","subheading":"With every Rosary Collection Purchase SHOP NOW 8\/8*","cta_type":"full","cta_button_text":"shop flash sale","cta_link":"https:\/\/mysaintmyhero.com\/collections\/rosaries","coupon_code":"PROMO123","copy_icon":false,"show_coupon_code":true,"success_message":"Welcome to our store!","email_placeholder":"Enter your email","_id":"6942e040d09ea9faafe47354"},{"title":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","subheading":"","cta_type":"none","cta_button_text":"subscribe now","cta_link":"https:\/\/mysaintmyhero.com\/products\/free-shipping-for-life-subscription?selling_plan=2988998769\u0026variant=43139520430193","coupon_code":"PROMO123","copy_icon":true,"show_coupon_code":true,"success_message":"Welcome to our store!","email_placeholder":"Enter your email","_id":"6942e040d09ea9faafe47353"}],"published":true,"translations":[],"createdAt":"2025-12-17T16:54:24.613Z","updatedAt":"2026-09-25T12:30:12.896Z","__v":0},{"scheduled":{"start":1784962800000,"end":1785049140000},"design":{"position":"top_push","animation":"fade_in","visibility":"Desktop and Mobile","background_type":"single_color","background_pattern":"none","sticky":false,"template":"custom","gradient":false,"initial_color":"#DDDDDD","final_color":"#FFFFFF","angle":10,"color":"#C0D6D7","bar_corner_radius":0,"bar_padding":10,"border_size":0,"border_color":"#c5c8d1","font":"","title_size":17,"title_color":"#202223","subheading_size":13,"subheading_color":"#202223","button_color":"#ffffff","button_text_size":14,"button_text_color":"#1e1c1c","button_corner_radius":4,"button_style":"none","button_animation":"none","button_font_style":"normal","button_font_weight":"normal","coupon_border_style":"dashed","coupon_text_color":"#202223","coupon_border_color":"#202223","coupon_background":"#ffffff00","close_icon_color":"#6d7175","arrow_icon_color":"#6d7175","custom_css_applied":false,"custom_css":".futureblink-announcement-bar { \n\n      }\n      .futureblink-announcement-bar .title {\n\n      }\n      .futureblink-announcement-bar .subheading { \n\n      }\n      .futureblink-announcement-bar .cta-button {\n\n    }\n    .futureblink-announcement-bar .close-btn {\n\n    }\n    .futureblink-announcement-bar .arrow {\n\n    }\n    .futureblink-announcement-bar .button-prev {\n\n    }\n    .futureblink-announcement-bar .button-next {\n\n    }"},"placement":{"delay":0,"pages_type":"all","pages":[],"visibility_by_login":"all","customer_display":"all","specific_tag_for_display":"","specific_amt_for_display":"","customer_hide":"specific_tag","specific_tag_for_hide":"Wholesale","specific_amt_for_hide":"","allowed_all_location":true,"locations":[]},"_id":"6a5e91fb8f1d2dc524ab483a","id":"821efbfd-9ff8-4045-bb2d-be6a1a52254a","user":"[email protected]","shop":"my-saint-my-hero-2.myshopify.com","type":"simple","name":"7.25 st. christopher christmas in July","direction_left_r
434ight":false,"announcementPlacement":"all","duration":7,"closable":false,"reappear_after":1,"reappear_after_unit":"day","allow_utm_source":false,"visitors":[],"utm_code":"","content":[{"title":"\u003cp\u003e\u003cstrong\u003eChristmas in July \u003c\/strong\u003e🎄\u003cstrong\u003e 7 Days of Surprises\u003c\/strong\u003e\u003c\/p\u003e","subheading":"Today Only SAVE 25% on the NEW St. Christopher Necklace (click HERE)","cta_type":"full","cta_button_text":"shop flash sale","cta_link":"https:\/\/mysaintmyhero.com\/collections\/st-christopher-collection\/products\/st-christopher-medal-necklace","coupon_code":"PROMO123","copy_icon":false,"show_coupon_code":true,"success_message":"Welcome to our store!","email_placeholder":"Enter your email","_id":"6942e040d09ea9faafe47354"},{"title":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","subheading":"","cta_type":"none","cta_button_text":"subscribe now","cta_link":"https:\/\/mysaintmyhero.com\/products\/free-shipping-for-life-subscription?selling_plan=2988998769\u0026variant=43139520430193","coupon_code":"PROMO123","copy_icon":true,"show_coupon_code":true,"success_message":"Welcome to our store!","email_placeholder":"Enter your email","_id":"6942e040d09ea9faafe47353"}],"published":true,"translations":[],"createdAt":"2025-12-17T16:54:24.613Z","updatedAt":"2026-09-25T12:30:12.896Z","__v":0},{"scheduled":{"start":1785049200000,"end":1785135540000},"design":{"position":"top_push","animation":"fade_in","visibility":"Desktop and Mobile","background_type":"single_color","background_pattern":"none","sticky":false,"template":"custom","gradient":false,"initial_color":"#DDDDDD","final_color":"#FFFFFF","angle":10,"color":"#C0D6D7","bar_corner_radius":0,"bar_padding":10,"border_size":0,"border_color":"#c5c8d1","font":"","title_size":17,"title_color":"#202223","subheading_size":13,"subheading_color":"#202223","button_color":"#ffffff","button_text_size":14,"button_text_color":"#1e1c1c","button_corner_radius":4,"button_style":"none","button_animation":"none","button_font_style":"normal","button_font_weight":"normal","coupon_border_style":"dashed","coupon_text_color":"#202223","coupon_border_color":"#202223","coupon_background":"#ffffff00","close_icon_color":"#6d7175","arrow_icon_color":"#6d7175","custom_css_applied":false,"custom_css":".futureblink-announcement-bar { \n\n      }\n      .futureblink-announcement-bar .title {\n\n      }\n      .futureblink-announcement-bar .subheading { \n\n      }\n      .futureblink-announcement-bar .cta-button {\n\n    }\n    .futureblink-announcement-bar .close-btn {\n\n    }\n    .futureblink-announcement-bar .arrow {\n\n    }\n    .futureblink-announcement-bar .button-prev {\n\n    }\n    .futureblink-announcement-bar .button-next {\n\n    }"},"placement":{"delay":0,"pages_type":"all","pages":[],"visibility_by_login":"all","customer_display":"all","specific_tag_for_display":"","specific_amt_for_display":"","customer_hide":"specific_tag","specific_tag_for_hide":"Wholesale","specific_amt_for_hide":"","allowed_all_location":true,"locations":[]},"_id":"6a5fcd7f8f1d2dc524b79afa","id":"ad1f7ef8-ecdd-4f52-8a77-c5a4453d6e25","user":"[email protected]","shop":"my-saint-my-hero-2.myshopify.com","type":"simple","name":"7.26 christmas in july divine blessings","direction_left_right":false,"announcementPlacement":"all","duration":7,"closable":false,"reappear_after":1,"reappear_after_unit":"day","allow_utm_source":false,"visitors":[],"utm_code":"","content":[{"title":"\u003cp\u003e\u003cstrong\u003eChristmas in July \u003c\/strong\u003e🎄\u003cstrong\u003e 7 Days of Surprises\u003c\/strong\u003e\u003c\/p\u003e","subheading":"Today Only SAVE 40% on Divine Blessings Bracelet (click HERE)","cta_type":"full","cta_button_text":"shop flash sale","cta_link":"https:\/\/mysaintmyhero.com\/products\/divine-blessings-bracelet","coupon_code":"PROMO123","copy_icon":false,"show_coupon_code":true,"success_message":"Welcome to our store!","email_placeholder":"Enter your email","_id":"6942e040d09ea9faafe47354"},{"title":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","subheading":"","cta_type":"none","cta_button_text":"subscribe now","cta_link":"https:\/\/mysaintmyhero.com\/products\/free-shipping-for-life-subscription?selling_plan=2988998769\u0026variant=43139520430193","coupon_code":"PROMO123","copy_icon":true,"show_coupon_code":true,"success_message":"Welcome to our store!","email_placeholder":"Enter your email","_id":"6942e040d09ea9faafe47353"}],"published":true,"translations":[],"createdAt":"2025-12-17T16:54:24.613Z","updatedAt":"2026-09-25T12:30:12.896Z","__v":0},{"scheduled":{"start":1789974000000,"end":1790405940000},"design":{"position":"top_push","animation":"fade_in","visibility":"Desktop and Mobile","background_type":"single_color","background_pattern":"none","sticky":false,"template":"custom","gradient":false,"initial_color":"#DDDDDD","final_color":"#FFFFFF","angle":10,"color":"#C0D6D7","bar_corner_radius":0,"bar_padding":10,"border_size":0,"border_color":"#c5c8d1","font":"","title_size":17,"title_color":"#202223","subheading_size":17,"subheading_color":"#202223","button_color":"#ffffff","button_text_size":14,"button_text_color":"#1e1c1c","button_corner_radius":4,"button_style":"none","button_animation":"none","button_font_style":"normal","button_font_weight":"normal","coupon_border_style":"dashed","coupon_text_color":"#202223","coupon_border_color":"#202223","coupon_background":"#ffffff00","close_icon_color":"#6d7175","arrow_icon_color":"#6d7175","custom_css_applied":false,"custom_css":".futureblink-announcement-bar { \n\n      }\n      .futureblink-announcement-bar .title {\n\n      }\n      .futureblink-announcement-bar .subheading { \n\n      }\n      .futureblink-announcement-bar .cta-button {\n\n    }\n    .futureblink-announcement-bar .close-btn {\n\n    }\n    .futureblink-announcement-bar .arrow {\n\n    }\n    .futureblink-announcement-bar .button-prev {\n\n    }\n    .futureblink-announcement-bar .button-next {\n\n    }"},"placement":{"delay":0,"pages_type":"all","pages":[],"visibility_by_login":"all","customer_display":"all","specific_tag_for_display":"","specific_amt_for_display":"","customer_hide":"specific_tag","specific_tag_for_hide":"Wholesale","specific_amt_for_hide":"","allowed_all_location":true,"locations":[]},"_id":"6a6141068f1d2dc524c5eab2","id":"5c12033f-b369-4474-807d-cce3f06a33f7","user":"[email protected]","shop":"my-saint-my-hero-2.myshopify.com","type":"simple","name":"7.21 - 7.25 free Be Still ","direction_left_r
434ight":false,"announcementPlacement":"all","duration":7,"closable":false,"reappear_after":1,"reappear_after_unit":"day","allow_utm_source":false,"visitors":[],"utm_code":"","content":[{"title":"\u003cp\u003e\u003cstrong\u003eGIFT with PURCHASE ends Tonight\u003c\/strong\u003e\u003c\/p\u003e","subheading":"FREE Be Still Blessing Bracelet with Orders $100+ ($56 value)*","cta_type":"full","cta_button_text":"shop flash sale","cta_link":"https:\/\/mysaintmyhero.com\/pages\/promotions-and-discounts","coupon_code":"PROMO123","copy_icon":false,"show_coupon_code":true,"success_message":"Welcome to our store!","email_placeholder":"Enter your email","_id":"6942e040d09ea9faafe47354"},{"title":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","subheading":"","cta_type":"none","cta_button_text":"subscribe now","cta_link":"https:\/\/mysaintmyhero.com\/products\/free-shipping-for-life-subscription?selling_plan=2988998769\u0026variant=43139520430193","coupon_code":"PROMO123","copy_icon":true,"show_coupon_code":true,"success_message":"Welcome to our store!","email_placeholder":"Enter your email","_id":"6942e040d09ea9faafe47353"}],"published":true,"translations":[],"createdAt":"2025-12-17T16:54:24.613Z","updatedAt":"2026-09-25T15:48:52.386Z","__v":0},{"scheduled":{"start":1785222000000,"end":1785308340000},"design":{"position":"top_push","animation":"fade_in","visibility":"Desktop and Mobile","background_type":"single_color","background_pattern":"none","sticky":false,"template":"custom","gradient":false,"initial_color":"#DDDDDD","final_color":"#FFFFFF","angle":10,"color":"#C0D6D7","bar_corner_radius":0,"bar_padding":10,"border_size":0,"border_color":"#c5c8d1","font":"","title_size":17,"title_color":"#202223","subheading_size":13,"subheading_color":"#202223","button_color":"#ffffff","button_text_size":14,"button_text_color":"#1e1c1c","button_corner_radius":4,"button_style":"none","button_animation":"none","button_font_style":"normal","button_font_weight":"normal","coupon_border_style":"dashed","coupon_text_color":"#202223","coupon_border_color":"#202223","coupon_background":"#ffffff00","close_icon_color":"#6d7175","arrow_icon_color":"#6d7175","custom_css_applied":false,"custom_css":".futureblink-announcement-bar { \n\n      }\n      .futureblink-announcement-bar .title {\n\n      }\n      .futureblink-announcement-bar .subheading { \n\n      }\n      .futureblink-announcement-bar .cta-button {\n\n    }\n    .futureblink-announcement-bar .close-btn {\n\n    }\n    .futureblink-announcement-bar .arrow {\n\n    }\n    .futureblink-announcement-bar .button-prev {\n\n    }\n    .futureblink-announcement-bar .button-next {\n\n    }"},"placement":{"delay":0,"pages_type":"all","pages":[],"visibility_by_login":"all","customer_display":"all","specific_tag_for_display":"","specific_amt_for_display":"","customer_hide":"specific_tag","specific_tag_for_hide":"Wholesale","specific_amt_for_hide":"","allowed_all_location":true,"locations":[]},"_id":"6a622ef78f1d2dc524cf4792","id":"baa2bd9c-8ac4-46a6-89f0-77edd099d3eb","user":"[email protected]","shop":"my-saint-my-hero-2.myshopify.com","type":"simple","name":"7.28 christmas in july men and kids","direction_left_right":false,"announcementPlacement":"all","duration":7,"closable":false,"reappear_after":1,"reappear_after_unit":"day","allow_utm_source":false,"visitors":[],"utm_code":"","content":[{"title":"\u003cp\u003e\u003cstrong\u003eChristmas in July \u003c\/strong\u003e🎄\u003cstrong\u003e 7 Days of Surprises\u003c\/strong\u003e\u003c\/p\u003e","subheading":"Today Only SAVE 25% on Blessings for Men \u0026 Kids (click HERE)","cta_type":"full","cta_button_text":"shop flash sale","cta_link":"https:\/\/mysaintmyhero.com\/pages\/blessings-for-kids-and-for-men","coupon_code":"PROMO123","copy_icon":false,"show_coupon_code":true,"success_message":"Welcome to our store!","email_placeholder":"Enter your email","_id":"6942e040d09ea9faafe47354"},{"title":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","subheading":"","cta_type":"none","cta_button_text":"subscribe now","cta_link":"https:\/\/mysaintmyhero.com\/products\/free-shipping-for-life-subscription?selling_plan=2988998769\u0026variant=43139520430193","coupon_code":"PROMO123","copy_icon":true,"show_coupon_code":true,"success_message":"Welcome to our store!","email_placeholder":"Enter your email","_id":"6942e040d09ea9faafe47353"}],"published":true,"translations":[],"createdAt":"2025-12-17T16:54:24.613Z","updatedAt":"2026-09-25T12:30:12.896Z","__v":0},{"scheduled":{"start":1787900400000,"end":1788850740000},"design":{"position":"top_push","animation":"fade_in","visibility":"Desktop and Mobile","background_type":"single_color","background_pattern":"none","sticky":false,"template":"custom","gradient":false,"initial_color":"#DDDDDD","final_color":"#FFFFFF","angle":10,"color":"#C0D6D7","bar_corner_radius":0,"bar_padding":10,"border_size":0,"border_color":"#c5c8d1","font":"","title_size":17,"title_color":"#202223","subheading_size":17,"subheading_color":"#202223","button_color":"#ffffff","button_text_size":14,"button_text_color":"#1e1c1c","button_corner_radius":4,"button_style":"none","button_animation":"none","button_font_style":"normal","button_font_weight":"normal","coupon_border_style":"dashed","coupon_text_color":"#202223","coupon_border_color":"#202223","coupon_background":"#ffffff00","close_icon_color":"#6d7175","arrow_icon_color":"#6d7175","custom_css_applied":false,"custom_css":".futureblink-announcement-bar { \n\n      }\n      .futureblink-announcement-bar .title {\n\n      }\n      .futureblink-announcement-bar .subheading { \n\n      }\n      .futureblink-announcement-bar .cta-button {\n\n    }\n    .futureblink-announcement-bar .close-btn {\n\n    }\n    .futureblink-announcement-bar .arrow {\n\n    }\n    .futureblink-announcement-bar .button-prev {\n\n    }\n    .futureblink-announcement-bar .button-next {\n\n    }"},"placement":{"delay":0,"pages_type":"all","pages":[],"visibility_by_login":"all","customer_display":"all","specific_tag_for_display":"","specific_amt_for_display":"","customer_hide":"specific_tag","specific_tag_for_hide":"Wholesale","specific_amt_for_hide":"","allowed_all_location":true,"locations":[]},"_id":"6a6230538f1d2dc524cf5a35","id":"18dbc26f-ddff-4dad-bb9d-d7c5673baa80","user":"[email protected]","shop":"my-saint-my-hero-2.myshopify.com","type":"simple","name":"8.28 - 9.7 labor day sale","direction_left_r
434ight":false,"announcementPlacement":"all","duration":7,"closable":false,"reappear_after":1,"reappear_after_unit":"day","allow_utm_source":false,"visitors":[],"utm_code":"","content":[{"title":"\u003cp\u003e\u003cstrong\u003eThe Labor Day Weekend Sale\u003c\/strong\u003e\u003c\/p\u003e","subheading":"Save 20% Sitewide • Aug 28-Sept 7*","cta_type":"full","cta_button_text":"shop flash sale","cta_link":"https:\/\/mysaintmyhero.com\/collections\/trending-now-best-sellers","coupon_code":"PROMO123","copy_icon":false,"show_coupon_code":true,"success_message":"Welcome to our store!","email_placeholder":"Enter your email","_id":"6942e040d09ea9faafe47354"},{"title":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","subheading":"","cta_type":"none","cta_button_text":"subscribe now","cta_link":"https:\/\/mysaintmyhero.com\/products\/free-shipping-for-life-subscription?selling_plan=2988998769\u0026variant=43139520430193","coupon_code":"PROMO123","copy_icon":true,"show_coupon_code":true,"success_message":"Welcome to our store!","email_placeholder":"Enter your email","_id":"6942e040d09ea9faafe47353"}],"published":true,"translations":[],"createdAt":"2025-12-17T16:54:24.613Z","updatedAt":"2026-09-25T12:30:12.896Z","__v":0},{"scheduled":{"start":1785394800000,"end":1785481140000},"design":{"position":"top_push","animation":"fade_in","visibility":"Desktop and Mobile","background_type":"single_color","background_pattern":"none","sticky":false,"template":"custom","gradient":false,"initial_color":"#DDDDDD","final_color":"#FFFFFF","angle":10,"color":"#C0D6D7","bar_corner_radius":0,"bar_padding":10,"border_size":0,"border_color":"#c5c8d1","font":"","title_size":17,"title_color":"#202223","subheading_size":16,"subheading_color":"#202223","button_color":"#ffffff","button_text_size":14,"button_text_color":"#1e1c1c","button_corner_radius":4,"button_style":"none","button_animation":"none","button_font_style":"normal","button_font_weight":"normal","coupon_border_style":"dashed","coupon_text_color":"#202223","coupon_border_color":"#202223","coupon_background":"#ffffff00","close_icon_color":"#6d7175","arrow_icon_color":"#6d7175","custom_css_applied":false,"custom_css":".futureblink-announcement-bar { \n\n      }\n      .futureblink-announcement-bar .title {\n\n      }\n      .futureblink-announcement-bar .subheading { \n\n      }\n      .futureblink-announcement-bar .cta-button {\n\n    }\n    .futureblink-announcement-bar .close-btn {\n\n    }\n    .futureblink-announcement-bar .arrow {\n\n    }\n    .futureblink-announcement-bar .button-prev {\n\n    }\n    .futureblink-announcement-bar .button-next {\n\n    }"},"placement":{"delay":0,"pages_type":"all","pages":[],"visibility_by_login":"all","customer_display":"all","specific_tag_for_display":"","specific_amt_for_display":"","customer_hide":"specific_tag","specific_tag_for_hide":"Wholesale","specific_amt_for_hide":"","allowed_all_location":true,"locations":[]},"_id":"6a627e458f1d2dc524d32692","id":"468a7b74-5f91-4b0b-9134-fe02627820c8","user":"[email protected]","shop":"my-saint-my-hero-2.myshopify.com","type":"simple","name":"7.30 christmas in july free shipping day 6","direction_left_right":false,"announcementPlacement":"all","duration":7,"closable":false,"reappear_after":1,"reappear_after_unit":"day","allow_utm_source":false,"visitors":[],"utm_code":"","content":[{"title":"\u003cp\u003e\u003cstrong\u003eChristmas in July \u003c\/strong\u003e🎄\u003cstrong\u003e 7 Days of Surprises\u003c\/strong\u003e\u003c\/p\u003e","subheading":"Today Only 7\/30 FREE Shipping on All Orders* (discount seen at check out)","cta_type":"none","cta_button_text":"shop flash sale","cta_link":"https:\/\/mysaintmyhero.com\/pages\/blessings-for-kids-and-for-men","coupon_code":"PROMO123","copy_icon":false,"show_coupon_code":true,"success_message":"Welcome to our store!","email_placeholder":"Enter your email","_id":"6942e040d09ea9faafe47354"},{"title":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","subheading":"","cta_type":"none","cta_button_text":"subscribe now","cta_link":"https:\/\/mysaintmyhero.com\/products\/free-shipping-for-life-subscription?selling_plan=2988998769\u0026variant=43139520430193","coupon_code":"PROMO123","copy_icon":true,"show_coupon_code":true,"success_message":"Welcome to our store!","email_placeholder":"Enter your email","_id":"6942e040d09ea9faafe47353"}],"published":true,"translations":[],"createdAt":"2025-12-17T16:54:24.613Z","updatedAt":"2026-09-25T12:30:12.896Z","__v":0},{"scheduled":{"start":1787122800000,"end":1787209140000},"design":{"position":"top_push","animation":"fade_in","visibility":"Desktop and Mobile","background_type":"single_color","background_pattern":"none","sticky":false,"template":"custom","gradient":false,"initial_color":"#DDDDDD","final_color":"#FFFFFF","angle":10,"color":"#C0D6D7","bar_corner_radius":0,"bar_padding":10,"border_size":0,"border_color":"#c5c8d1","font":"","title_size":20,"title_color":"#202223","subheading_size":18,"subheading_color":"#202223","button_color":"#ffffff","button_text_size":14,"button_text_color":"#1e1c1c","button_corner_radius":4,"button_style":"none","button_animation":"none","button_font_style":"normal","button_font_weight":"normal","coupon_border_style":"dashed","coupon_text_color":"#202223","coupon_border_color":"#202223","coupon_background":"#ffffff00","close_icon_color":"#6d7175","arrow_icon_color":"#6d7175","custom_css_applied":false,"custom_css":".futureblink-announcement-bar { \n\n      }\n      .futureblink-announcement-bar .title {\n\n      }\n      .futureblink-announcement-bar .subheading { \n\n      }\n      .futureblink-announcement-bar .cta-button {\n\n    }\n    .futureblink-announcement-bar .close-btn {\n\n    }\n    .futureblink-announcement-bar .arrow {\n\n    }\n    .futureblink-announcement-bar .button-prev {\n\n    }\n    .futureblink-announcement-bar .button-next {\n\n    }"},"placement":{"delay":0,"pages_type":"all","pages":[],"visibility_by_login":"all","customer_display":"all","specific_tag_for_display":"","specific_amt_for_display":"","customer_hide":"specific_tag","specific_tag_for_hide":"Wholesale","specific_amt_for_hide":"","allowed_all_location":true,"locations":[]},"_id":"6a627eef8f1d2dc524d32f2f","id":"27b20423-d0c5-459f-96ab-7bffc96c530c","user":"[email protected]","shop":"my-saint-my-hero-2.myshopify.com","type":"simple","name":"john stamos bday","direction_left_r
434ight":false,"announcementPlacement":"all","duration":7,"closable":false,"reappear_after":1,"reappear_after_unit":"day","allow_utm_source":false,"visitors":[],"utm_code":"","content":[{"title":"\u003cp\u003e\u003cstrong\u003eSAVE 20% on the Share the Love Collection\u003c\/strong\u003e\u003c\/p\u003e","subheading":"code: STAMOS20 (8\/19)*","cta_type":"button","cta_button_text":"shop now","cta_link":"https:\/\/mysaintmyhero.com\/discount\/STAMOS20?redirect=%2Fcollections%2Fshare-the-love-st-amos-love-bracelet","coupon_code":"PROMO123","copy_icon":false,"show_coupon_code":true,"success_message":"Welcome to our store!","email_placeholder":"Enter your email","_id":"6942e040d09ea9faafe47354"},{"title":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","subheading":"","cta_type":"none","cta_button_text":"subscribe now","cta_link":"https:\/\/mysaintmyhero.com\/products\/free-shipping-for-life-subscription?selling_plan=2988998769\u0026variant=43139520430193","coupon_code":"PROMO123","copy_icon":true,"show_coupon_code":true,"success_message":"Welcome to our store!","email_placeholder":"Enter your email","_id":"6942e040d09ea9faafe47353"}],"published":true,"translations":[],"createdAt":"2025-12-17T16:54:24.613Z","updatedAt":"2026-09-25T12:30:12.896Z","__v":0},{"scheduled":{"start":1789714800000,"end":1789973940000},"design":{"position":"top_push","animation":"fade_in","visibility":"Desktop and Mobile","background_type":"single_color","background_pattern":"none","sticky":false,"template":"custom","gradient":false,"initial_color":"#DDDDDD","final_color":"#FFFFFF","angle":10,"color":"#C0D6D7","bar_corner_radius":0,"bar_padding":10,"border_size":0,"border_color":"#c5c8d1","font":"","title_size":17,"title_color":"#202223","subheading_size":17,"subheading_color":"#202223","button_color":"#ffffff","button_text_size":14,"button_text_color":"#1e1c1c","button_corner_radius":4,"button_style":"none","button_animation":"none","button_font_style":"normal","button_font_weight":"normal","coupon_border_style":"dashed","coupon_text_color":"#202223","coupon_border_color":"#202223","coupon_background":"#ffffff00","close_icon_color":"#6d7175","arrow_icon_color":"#6d7175","custom_css_applied":false,"custom_css":".futureblink-announcement-bar { \n\n      }\n      .futureblink-announcement-bar .title {\n\n      }\n      .futureblink-announcement-bar .subheading { \n\n      }\n      .futureblink-announcement-bar .cta-button {\n\n    }\n    .futureblink-announcement-bar .close-btn {\n\n    }\n    .futureblink-announcement-bar .arrow {\n\n    }\n    .futureblink-announcement-bar .button-prev {\n\n    }\n    .futureblink-announcement-bar .button-next {\n\n    }"},"placement":{"delay":0,"pages_type":"all","pages":[],"visibility_by_login":"all","customer_display":"all","specific_tag_for_display":"","specific_amt_for_display":"","customer_hide":"specific_tag","specific_tag_for_hide":"Wholesale","specific_amt_for_hide":"","allowed_all_location":true,"locations":[]},"_id":"6aad58cebf15ea013f0251a0","id":"68e5df37-0259-488a-804e-6521b697eca2","user":"[email protected]","shop":"my-saint-my-hero-2.myshopify.com","type":"simple","name":"evergreen stack15","direction_left_right":false,"announcementPlacement":"all","duration":7,"closable":false,"reappear_after":1,"reappear_after_unit":"day","allow_utm_source":false,"visitors":[],"utm_code":"","content":[{"title":"\u003cp\u003e\u003cstrong\u003eSAVE 15% with Code: STACK15\u003c\/strong\u003e\u003c\/p\u003e","subheading":"Stack 3 or More Bracelets \u0026 Necklaces to Save","cta_type":"full","cta_button_text":"shop flash sale","cta_link":"https:\/\/mysaintmyhero.com\/discount\/STACK15?redirect=%2Fcollections%2Fcreate-your-own-stack-and-save","coupon_code":"PROMO123","copy_icon":false,"show_coupon_code":true,"success_message":"Welcome to our store!","email_placeholder":"Enter your email","_id":"6942e040d09ea9faafe47354"},{"title":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","subheading":"","cta_type":"none","cta_button_text":"subscribe now","cta_link":"https:\/\/mysaintmyhero.com\/products\/free-shipping-for-life-subscription?selling_plan=2988998769\u0026variant=43139520430193","coupon_code":"PROMO123","copy_icon":true,"show_coupon_code":true,"success_message":"Welcome to our store!","email_placeholder":"Enter your email","_id":"6942e040d09ea9faafe47353"}],"published":true,"translations":[],"createdAt":"2025-12-17T16:54:24.613Z","updatedAt":"2026-09-25T12:30:12.896Z","__v":0}]}</script>
434
435
436
437<!-- END app block --><!-- BEGIN app block: shopify://apps/advanced-wishlist/blocks/collection-btn/330d9272-08ea-4193-b3e0-475a69fa65fa --><!-- BEGIN app snippet: collection-btn --><style>
438a[data-gridwlhulklist].hide-hulk-product-wishlist {
439    display: none;
440}
441a[data-gridwlhulklist][data-custom-wishlist-icon] {
442    position: absolute;
443    top: 20px;
444    z-index: 999;
445}
446a[data-gridwlhulklist][data-position='right'] {
447    right: 10px;
448    left: unset;
449}
450a[data-gridwlhulklist][data-position='left'] {
451    left: 10px;
452    right: unset;
453}
454a[data-gridwlhulklist] .hulkapps-wl-collection-count {
455  color: #ffffff;
456}
457a[data-gridwlhulklist] .hulkapps-wl-collection-count[data-layout=top_count] {
458    display: flex !important;
459    align-items: center;
460    justify-content: center;
461    position: absolute;
462    right: -.3rem;
463    bottom: 1rem;
464    font-weight: 700;
465    border-radius: 50%;
466    min-width: 1.5em;
467    height: 1.5em;
468    background-color: #5c6ac4;
469}
470a[data-gridwlhulklist][data-added=false] {
471    .hulkapps-wl-collection-icon {
472        color: #000000;
473        font-size: 18px;
474    }
475    .hulkapps-wl-collection-icon[data-icon="both"] {
476        -webkit-text-stroke: 1px #000000;
477    }
478}
479a[data-gridwlhulklist][data-added=true] {
480    .hulkapps-wl-collection-icon {
481        color: #c60808;
482        font-size: 18px;
483    }
484    .hulkapps-wl-collection-icon[data-icon="both"] {
485        -webkit-text-stroke-color: #000000;
486        webkit-text-stroke-width: 1.5px;
487    }
488}
489a[data-gridwlhulklist] {
490   .hulkapps-wl-collection-icon[data-icon-background=round] {
491        background: #ffffff;
492        padding: 5px 7px;
493        border-radius: 50%;
494   }
495   .hulkapps-wl-collection-icon[data-icon-background=square] {
496        background: #ffffff;
497        padding: 5px 7px;
498   }
499    .count.hulkapps-wl-collection-count[data-layout=beside_count] {
500        display: inline-block !important;
501    }
502    img.hulkapps-wl-custom-icon {
503        line-height: 1;
504        cursor: pointer;
505        margin-right: 5px;
506        user-select: none;
507        vertical-align: middle;
508        margin-top: -2px;
509    }
510    .hide-hulk-product-wishlist {
511        display: none!important;
512    }
513}
514</style>
515
516
517
518
519
520
521
522<script type="application/json" id="product-data">
523{
524    "is_added_selector": "true",
525    "collection_icon_selector": ".product-index",
526    "collection_icon_type": "outline",
527    "collection_icon_background_type": "icon_no_background",
528    "collection_icon_size": "18",
529    "collection_icon_background_color": "#ffffff",
530    "custom_wishlist_icon_right": "false",
531    "collection_count_layout": "top_count",
532    "collection_icon_background_type": "icon_no_background",
533    "custom_wishlist_icon": "true",
534    "is_custom_icon": "true",
535    "empty_set_custom_icon": "",
536    "filled_set_custom_icon": ""
537}
538</script>
538
539<!-- END app snippet -->
540
541
542<!-- END app block --><!-- BEGIN app block: shopify://apps/bold-subscriptions/blocks/bsub-embed/9ceb49f0-5fe5-4b5e-943d-f8af8985167d -->
543<script id="bold-subscriptions-app-embed-script" type="text/javascript" defer>
544    
545        if (window.location.href.includes('/account/login') && true) {
546            window.location.href = `https://mysaintmyhero.com/pages/manage-subscriptions`;
547        }
548    
549
550    window.BOLD = window.BOLD || {};
551    window.BOLD.subscriptions = window.BOLD.subscriptions || {};
552    window.BOLD.subscriptions.config = window.BOLD.subscriptions.config || {};
553    window.BOLD.subscriptions.config.isAppEmbedEnabled = true;
554    window.BOLD.subscriptions.classes = window.BOLD.subscriptions.classes || {};
555    window.BOLD.subscriptions.patches = window.BOLD.subscriptions.patches || {};
556    window.BOLD.subscriptions.patches.maxCheckoutRetries = window.BOLD.subscriptions.patches.maxCheckoutRetries || 200;
557    window.BOLD.subscriptions.patches.currentCheckoutRetries = window.BOLD.subscriptions.patches.currentCheckoutRetries || 0;
558    window.BOLD.subscriptions.patches.maxCashierPatchAttempts = window.BOLD.subscriptions.patches.maxCashierPatchAttempts || 200;
559    window.BOLD.subscriptions.patches.currentCashierPatchAttempts = window.BOLD.subscriptions.patches.currentCashierPatchAttempts || 0;
560    window.BOLD.subscriptions.config.platform = 'shopify';
561    window.BOLD.subscriptions.config.shopDomain = 'my-saint-my-hero-2.myshopify.com';
562    window.BOLD.subscriptions.config.customDomain = 'mysaintmyhero.com';
563    window.BOLD.subscriptions.config.shopIdentifier = '5195497585';
564    window.BOLD.subscriptions.config.cashierUrl = 'https://cashier.boldcommerce.com';
565    window.BOLD.subscriptions.config.boldAPIBase = 'https://app-api.boldapps.net/';
566    window.BOLD.subscriptions.config.cashierApplicationUUID = '2e6a2bbc-b12b-4255-abdf-a02af85c0d4e';
567    window.BOLD.subscriptions.config.appUrl = 'https://sub.boldapps.net';
568    window.BOLD.subscriptions.config.currencyCode = 'USD';
569    window.BOLD.subscriptions.config.checkoutType = 'shopify';
570    window.BOLD.subscriptions.config.currencyFormat = "$\u0026#123;\u0026#123;amount}}";
571    window.BOLD.subscriptions.config.shopCurrencies = [{"id":6562,"currency":"USD","currency_format":"$\u0026#123;\u0026#123;amount}}","created_at":"2024-02-29 21:59:30","updated_at":"2024-02-29 21:59:30"}];
572    window.BOLD.subscriptions.config.shopSettings = {"allow_msp_cancellation":true,"allow_msp_prepaid_renewal":true,"customer_can_pause_subscription":true,"customer_can_change_next_order_date":true,"customer_can_change_order_frequency":true,"customer_can_create_an_additional_order":true,"customer_can_use_passwordless_login":true,"customer_passwordless_login_redirect":true,"customer_can_add_products_to_existing_subscriptions":false,"show_currency_code":true,"stored_payment_method_policy":"required","customer_portal_path":"pages\/manage-subscriptions","display_only_subscription_products":false};
573    window.BOLD.subscriptions.config.customerLoginPath = null;
574    window.BOLD.subscriptions.config.isPrepaidEnabled = window.BOLD.subscriptions.config.isPrepaidEnabled || true;
575    window.BOLD.subscriptions.config.loadSubscriptionGroupFrom = 'default';
576    window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes = "default";
577    window.BOLD.subscriptions.config.cashierPluginOnlyMode = window.BOLD.subscriptions.config.cashierPluginOnlyMode || false;
578    if (window.BOLD.subscriptions.config.waitForCheckoutLoader === undefined) {
579        window.BOLD.subscriptions.config.waitForCheckoutLoader = true;
580    }
581
582    window.BOLD.subscriptions.config.addToCartFormSelectors = window.BOLD.subscriptions.config.addToCartFormSelectors || [];
583    window.BOLD.subscriptions.config.addToCartButtonSelectors = window.BOLD.subscriptions.config.addToCartButtonSelectors || [];
584    window.BOLD.subscriptions.config.widgetInsertBeforeSelectors = window.BOLD.subscriptions.config.widgetInsertBeforeSelectors || [];
585    window.BOLD.subscriptions.config.quickAddToCartButtonSelectors = window.BOLD.subscriptions.config.quickAddToCartButtonSelectors || [];
586    window.BOLD.subscriptions.config.cartElementSelectors = window.BOLD.subscriptions.config.cartElementSelectors || [];
587    window.BOLD.subscriptions.config.cartTotalElementSelectors = window.BOLD.subscriptions.config.cartTotalElementSelectors || [];
588    window.BOLD.subscriptions.config.lineItemSelectors = window.BOLD.subscriptions.config.lineItemSelectors || [];
589    window.BOLD.subscriptions.config.lineItemNameSelectors = window.BOLD.subscriptions.config.lineItemNameSelectors || [];
590    window.BOLD.subscriptions.config.checkoutButtonSelectors = window.BOLD.subscriptions.config.checkoutButtonSelectors || [];
591
592    window.BOLD.subscriptions.config.featureFlags = window.BOLD.subscriptions.config.featureFlagOverrides || ["BE-2298-Support-Variant-Selections-In-Sub-Groups","BE-6741-RESTFUL-discount-codes","BE-6925-remove-bold-error-code-from-error-message","BE-8664-default-address-source-bold","BE-9502-add-logs-to-investigate-infinite-loop","BE-9515-fix-embedded-billing","BE-6695-improve-subs-onboarding","BE-9828-Discount-UI-On-Price-Update","BE-10143-Intercom-JWT-Mint-Fix","BE-10080-Auto-Create-Intercom-Ticket","BE-10145-Cors-Domain-Accepts-Valid-Subdomains","BE-10096-list-deleted-variants"];
593    window.BOLD.subscriptions.config.subscriptionProcessingFrequency = '60';
594    window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage = true;
595    window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
596
597    // Interval text markup template
598    window.BOLD.subscriptions.config.lineItemPropertyListSelectors = window.BOLD.subscriptions.config.lineItemPropertyListSelectors || [];
599    window.BOLD.subscriptions.config.lineItemPropertyListSelectors.push('dl.definitionList');
600    window.BOLD.subscriptions.config.lineItemPropertyListTemplate = window.BOLD.subscriptions.config.lineItemPropertyListTemplate || '<dl class="definitionList"></dl>';
601    window.BOLD.subscriptions.config.lineItemPropertyTemplate = window.BOLD.subscriptions.config.lineItemPropertyTemplate || '<dt class="definitionList-key">{{key}}:</dt><dd class="definitionList-value">{{value}}</dd>';
602
603    // Discount text markup template
604    window.BOLD.subscriptions.config.discountItemTemplate = window.BOLD.subscriptions.config.discountItemTemplate || '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">{{details}}</div><div class="bold-subscriptions-discount__total">{{total}}</div></div>';
605
606
607    // Constants in XMLHttpRequest are not reliable, so we will create our own
608    // reference: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState
609    window.BOLD.subscriptions.config.XMLHttpRequest = {
610        UNSENT:0,            // Client has been created. open() not called yet.
611        OPENED: 1,           // open() has been called.
612        HEADERS_RECEIVED: 2, // send() has been called, and headers and status are available.
613        LOADING: 3,          // Downloading; responseText holds partial data.
614        DONE: 4              // The operation is complete.
615    };
616
617    window.BOLD.subscriptions.config.assetBaseUrl = 'https://sub.boldapps.net';
618    if (window.localStorage && window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')) {
619        window.BOLD.subscriptions.config.assetBaseUrl = window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')
620    }
621
622    window.BOLD.subscriptions.data.subscriptionGroups = [];
623    if (localStorage && localStorage.getItem('boldSubscriptionsSubscriptionGroups')) {
624        window.BOLD.subscriptions.data.subscriptionGroups = JSON.parse(localStorage.getItem('boldSubscriptionsSubscriptionGroups'));
625    } else {
626        window.BOLD.subscriptions.data.subscriptionGroups = [{"id":38131,"billing_rules":[{"id":92569,"subscription_group_id":38131,"interval_name":"Ships on the 3rd of each month","billing_rule":"FREQ=MONTHLY;BYMONTHDAY=3","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":true,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_standard","prepaid_durations":[{"id":58937,"subscription_group_id":38131,"total_duration":12,"discount_type":"fixed","discount_value":36}],"dynamic_discounts":[],"selection_options":[{"platform_entity_id":null}],"discount_type":"no_discount","percent_discount":0,"fixed_discount":0,"can_add_to_cart":true},{"id":57701,"billing_rules":[{"id":135020,"subscription_group_id":57701,"interval_name":"Yearly","billing_rule":"FREQ=YEARLY","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":58801,"subscription_group_id":57701,"total_duration":1,"discount_type":"percentage","discount_value":0}],"dynamic_discounts":[{"id":6562,"subscription_group_id":57701,"order_number":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":null}],"discount_type":"no_discount","percent_discount":0,"fixed_discount":0,"can_add_to_cart":true}];
627    }
628
629    window.BOLD.subscriptions.isFeatureFlagEnabled = function (featureFlag) {
630        for (var i = 0; i < window.BOLD.subscriptions.config.featureFlags.length; i++) {
631            if (window.BOLD.subscriptions.config.featureFlags[i] === featureFlag){
632                return true;
633            }
634        }
635        return false;
636    }
637
638    window.BOLD.subscriptions.logger = {
639        tag: "bold_subscriptions",
640        // the bold subscriptions log level
641        // 0 - errors (default)
642        // 1 - warnings + errors
643        // 2 - info + warnings + errors
644        // use window.localStorage.setItem('boldSubscriptionsLogLevel', x) to set the log level
645        levels: {
646            ERROR: 0,
647            WARN: 1,
648            INFO: 2,
649        },
650        level: parseInt((window.localStorage && window.localStorage.getItem('boldSubscriptionsLogLevel')) || "0", 10),
651        _log: function(callArgs, level) {
652            if (!window.console) {
653                return null;
654            }
655
656            if (window.BOLD.subscriptions.logger.level < level) {
657                return;
658            }
659
660            var params = Array.prototype.slice.call(callArgs);
661            params.unshift(window.BOLD.subscriptions.logger.tag);
662
663            switch (level) {
664                case window.BOLD.subscriptions.logger.levels.INFO:
665                    console.info.apply(null, params);
666                    return;
667                case window.BOLD.subscriptions.logger.levels.WARN:
668                    console.warn.apply(null, params);
669                    return;
670                case window.BOLD.subscriptions.logger.levels.ERROR:
671                    console.error.apply(null, params);
672                    return;
673                default:
674                    console.log.apply(null, params);
675                    return;
676            }
677        },
678        info: function() {
679            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.INFO);
680        },
681        warn: function() {
682            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.WARN);
683        },
684        error: function() {
685            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.ERROR);
686        }
687    }
688
689    window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI = function() {
690        return window.BOLD.subscriptions.config.loadSubscriptionGroupFrom === window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes['BSUB_API'];
691    }
692
693    window.BOLD.subscriptions.getSubscriptionGroupFromProductId = function (productId) {
694        var data = window.BOLD.subscriptions.data;
695        var foundGroup = null;
696        for (var i = 0; i < data.subscriptionGroups.length; i += 1) {
697            var subscriptionGroup = data.subscriptionGroups[i];
698            for (var j = 0; j < subscriptionGroup.selection_options.length; j += 1) {
699                var selectionOption = subscriptionGroup.selection_options[j];
700                if (selectionOption.platform_entity_id === productId.toString()) {
701                    foundGroup = subscriptionGroup;
702                    break;
703                }
704            }
705            if (foundGroup) {
706                break;
707            }
708        }
709        return foundGroup;
710    };
711
712    window.BOLD.subscriptions.getSubscriptionGroupById = function(subGroupId) {
713        var subscriptionGroups = window.BOLD.subscriptions.data.subscriptionGroups;
714
715        for (var i = 0; i < subscriptionGroups.length; i += 1) {
716            var subGroup = subscriptionGroups[i];
717            if (subGroup.id === subGroupId) {
718                return subGroup;
719            }
720        }
721
722        return null;
723    };
724
725    window.BOLD.subscriptions.addSubscriptionGroup = function (subscriptionGroup) {
726        if(!window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroup.id))
727        {
728            window.BOLD.subscriptions.data.subscriptionGroups.push(subscriptionGroup);
729        }
730    }
731
732    window.BOLD.subscriptions.getSubscriptionGroupPrepaidDurationById = function(subscriptionGroupId, prepaidDurationId) {
733        var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroupId);
734
735        if (
736            !subscriptionGroup
737            || !subscriptionGroup.prepaid_durations
738            || !subscriptionGroup.prepaid_durations.length
739        ) {
740            return null;
741        }
742
743        for (var i = 0; i < subscriptionGroup.prepaid_durations.length; i++) {
744            var prepaidDuration = subscriptionGroup.prepaid_durations[i];
745            if (prepaidDuration.id === prepaidDurationId) {
746                return prepaidDuration;
747            }
748        }
749
750        return null;
751    }
752
753    window.BOLD.subscriptions.getSubscriptionGroupBillingRuleById = function(subGroup, billingRuleId) {
754        for (var i = 0; i < subGroup.billing_rules.length; i += 1) {
755            var billingRule = subGroup.billing_rules[i];
756            if (billingRule.id === billingRuleId) {
757                return billingRule;
758            }
759        }
760
761        return null;
762    };
763
764    window.BOLD.subscriptions.toggleDisabledAddToCartButtons = function(d) {
765        var addToCartForms = document.querySelectorAll(window.BOLD.subscriptions.config.addToCartFormSelectors.join(','));
766        var disable = !!d;
767        for (var i = 0; i < addToCartForms.length; i++) {
768            var addToCartForm = addToCartForms[i];
769            var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(
769addToCartForm);
770            var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
771
772            if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection') ) {
773                if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
774                    var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
775                    for (var j = 0; j < addToCartButtons.length; j++) {
776                        var addToCartButton = addToCartButtons[j];
777                        var toggleAction = disable ?  addToCartButton.setAttribute : addToCartButton.removeAttribute;
778
779                        addToCartButton.disabled = disable;
780                        toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
781                    }
782                }
783            } else {
784                if (subscriptionGroup) {
785                    var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
786                    for (var j = 0; j < addToCartButtons.length; j++) {
787                        var addToCartButton = addToCartButtons[j];
788                        var toggleAction = disable ?  addToCartButton.setAttribute : addToCartButton.removeAttribute;
789
790                        addToCartButton.disabled = disable;
791                        toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
792                    }
793                }
794            }
795
796        }
797    };
798
799    window.BOLD.subscriptions.disableAddToCartButtons = function () {
800        // only disable the add to cart buttons if the app isn't loaded yet
801        if (!window.BOLD.subscriptions.app) {
802            window.BOLD.subscriptions.toggleDisabledAddToCartButtons(true);
803        } else {
804            window.BOLD.subscriptions.enableAddToCartButtons();
805        }
806    };
807
808    window.BOLD.subscriptions.enableAddToCartButtons = function () {
809        document.removeEventListener('click', window.BOLD.subscriptions.preventSubscriptionAddToCart);
810        window.BOLD.subscriptions.toggleDisabledAddToCartButtons(false);
811    };
812
813    window.BOLD.subscriptions.toggleDisabledCheckoutButtons = function(d) {
814        var checkoutButtons = document.querySelectorAll(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','));
815        var disable = !!d;
816        for (var i = 0; i < checkoutButtons.length; i++) {
817            var checkoutButton = checkoutButtons[i];
818            var toggleAction = disable ? checkoutButton.setAttribute : checkoutButton.removeAttribute;
819
820            checkoutButton.disabled = disable;
821            toggleAction.call(checkoutButton, 'data-disabled-by-subscriptions', disable);
822        }
823    }
824
825    window.BOLD.subscriptions.disableCheckoutButtons = function() {
826        // only disable the checkout buttons if the app isn't loaded yet
827        if (!window.BOLD.subscriptions.app) {
828            window.BOLD.subscriptions.toggleDisabledCheckoutButtons(true);
829        } else {
830            window.BOLD.subscriptions.enableCheckoutButtons();
831        }
832    }
833
834    window.BOLD.subscriptions.enableCheckoutButtons = function() {
835        document.removeEventListener('click', window.BOLD.subscriptions.preventCheckout);
836        window.BOLD.subscriptions.toggleDisabledCheckoutButtons(false);
837    }
838
839    window.BOLD.subscriptions.hasSuccessfulAddToCarts = function() {
840        if (typeof(Storage) !== "undefined") {
841            var successfulAddToCarts = JSON.parse(
842                window.localStorage.getItem('boldSubscriptionsSuccessfulAddToCarts') || '[]'
843            );
844            if (successfulAddToCarts.length > 0) {
845                return true;
846            }
847        }
848
849        return false;
850    }
851
852    window.BOLD.subscriptions.hasPendingAddToCarts = function() {
853        if (typeof(Storage) !== "undefined") {
854            var pendingAddToCarts = JSON.parse(
855                window.localStorage.getItem('boldSubscriptionsPendingAddToCarts') || '[]'
856            );
857            if (pendingAddToCarts.length > 0) {
858                return true;
859            }
860        }
861
862        return false;
863    }
864
865    window.BOLD.subscriptions.addJSAsset = function(src, deferred) {
866        var scriptTag = document.getElementById('bold-subscriptions-app-embed-script');
867        var jsElement = document.createElement('script');
868        jsElement.type = 'text/javascript';
869        jsElement.src = src;
870        if (deferred) {
871           jsElement.defer = true;
872        }
873        scriptTag.parentNode.insertBefore(jsElement, scriptTag);
874    };
875
876    window.BOLD.subscriptions.addCSSAsset = function(href) {
877        var scriptTag = document.getElementById('bold-subscriptions-app-embed-script');
878        var cssElement = document.createElement('link');
879        cssElement.href = href;
880        cssElement.rel = 'stylesheet';
881        scriptTag.parentNode.insertBefore(cssElement, scriptTag);
882    };
883
884    window.BOLD.subscriptions.loadStorefrontAssets = function loadStorefrontAssets() {
885        var assets = window.BOLD.subscriptions.config.assets;
886        window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.css']);
887        window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.js'], false);
888    };
889
890    window.BOLD.subscriptions.loadCustomerPortalAssets = function loadCustomerPortalAssets() {
891      if (document.getElementById('customer-portal-root') || document.getElementsByClassName('bsub-express-add-ons-widget')) {
892        var assets = window.BOLD.subscriptions.config.assets;
893        window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.css']);
894        window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.js'], true);
895      }
896    };
897
898    window.BOLD.subscriptions.processManifest = function() {
899        if (!window.BOLD.subscriptions.processedManifest) {
900            window.BOLD.subscriptions.processedManifest = true;
901            window.BOLD.subscriptions.config.assets = JSON.parse(this.responseText);
902
903            
904            window.BOLD.subscriptions.loadCustomerPortalAssets();
905        }
906    };
907
908    window.BOLD.subscriptions.addInitialLoadingMessage = function() {
909        var customerPortalNode = document.getElementById('customer-portal-root');
910        if (customerPortalNode && window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage) {
911            customerPortalNode.innerHTML = '<div class="bold-subscriptions-loader-container"><div class="bold-subscriptions-loader"></div></div>';
912        }
913    }
914
915    window.BOLD.subscriptions.contentLoaded = function() {
916        window.BOLD.subscriptions.data.contentLoadedEventTriggered = true;
917        window.BOLD.subscriptions.addInitialLoadingMessage();
918        
919    };
920
921    window.BOLD.subscriptions.preventSubscriptionAddToCart = function(e) {
922        if (e.target.matches(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')) && e.target.form) {
923            var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(e.target.form);
924            var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
925            if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection'))
926            {
927                if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
928                    // This code prevents products in subscription groups from being added to the cart before the
929                    // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
930                    // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
931                    e.preventDefault();
932                    return false;
933                }
934            } else {
935                if (subscriptionGroup) {
936                    // This code prevents products in subscription groups from being added to the cart before the
937                    // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
938                    // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
939                    e.preventDefault();
940                    return false;
941                }
942            }
943
944        }
945    };
946
947    window.BOLD.subscriptions.preventCheckout = function(e) {
948        if (
949            e.target.matches(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','))
950            && (window.BOLD.subscriptions.hasSuccessfulAddToCarts() || window.BOLD.subscriptions.hasPendingAddToCarts())
951        ) {
952            // This code prevents checkouts on the shop until the Subscriptions app fully loads.
953            // When the Subscriptions app is ready it will enable the checkout buttons itself.
954            // Use window.BOLD.subscriptions.enableCheckoutButtons to enable them manually.
955            e.preventDefault();
956            return false;
957        }
958    }
959
960    if (!window.BOLD.subscriptions.config.legacyAssetsLoaded) {
961        
962        document.addEventListener('DOMContentLoaded', window.BOLD.subscriptions.contentLoaded);
963    }
964
965    if (!Element.prototype.matches) {
966        Element.prototype.matches =
967            Element.prototype.matchesSelector ||
968            Element.prototype.mozMatchesSelector ||
969            Element.prototype.msMatchesSelector ||
970            Element.prototype.oMatchesSelector ||
971            Element.prototype.webkitMatchesSelector ||
972            function(s) {
973                var matches = (this.document || this.ownerDocument).querySelectorAll(s),
974                    i = matches.length;
975                while (--i >= 0 && matches.item(i) !== this) {}
976                return i > -1;
977            };
978    }
979
980    if (!Element.prototype.closest) {
981        Element.prototype.closest = function(s) {
982            var el = this;
983
984            do {
985                if (Element.prototype.matches.call(el, s)) return el;
986                el = el.parentElement || el.parentNode;
987            } while (el !== null && el.nodeType === 1);
988            return null;
989        };
990    }
991
992    window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons = function (isVisible) {
993        if (window.BOLD.subscriptions.config.additionalCheckoutSelectors === undefined) {
994            return;
995        }
996
997        var selectors = window.BOLD.subscriptions.config.additionalCheckoutSelectors;
998
999        for (var i = 0; i < selectors.length; i++) {
1000            var elements = document.querySelectorAll(selectors[i]);
1001
1002            for (var j = 0; j < elements.length; j++) {
1003                elements[j].style.display = isVisible ? 'block' : 'none';
1004            }
1005        }
1006    }
1007
1008    window.BOLD.subscriptions.hideAdditionalCheckoutButtons = function() {
1009        window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(false);
1010    };
1011
1012    window.BOLD.subscriptions.showAdditionalCheckoutButtons = function() {
1013        window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(true);
1014    };
1015
1016    window.BOLD.subscriptions.enhanceMspUrls = function(data) {
1017        var mspUrl = 'https://sub.boldapps.net/shop/17306/customer_portal';
1018        var elements = document.querySelectorAll("a[href='"+mspUrl+"']");
1019
1020        if(!elements.length || !data.success) {
1021            return;
1022        }
1023
1024        for (var i = 0; i < elements.length; i++) {
1025            elements[i].href = elements[i].href + "?jwt="+data.value.jwt+"&customerId="+data.value.customerId;
1026        }
1027    };
1028
1029    if (!window.BOLD.subscriptions.config.legacyAssetsLoaded) {
1030        window.addEventListener('load', function () {
1031          if (document.getElementById('customer-portal-root')) {
1032            window.BOLD.subscriptions.getJWT(window.BOLD.subscriptions.enhanceMspUrls);
1033          }
1034        });
1035
1036        // This will be called immediately
1037        // Use this anonymous function to avoid polluting the global namespace
1038        (function() {
1039            var xhr = new XMLHttpRequest();
1040            xhr.addEventListener('load', window.BOLD.subscriptions.processManifest);
1041            xhr.open('GET', window.BOLD.subscriptions.config.assetBaseUrl + '/static/manifest.json?t=' + (new Date()).getTime());
1042            xhr.send();
1043        })()
1044    }
1045
1046    window.BOLD.subscriptions.patches.patchCashier = function() {
1047        if (window.BOLD && window.BOLD.checkout) {
1048            window.BOLD.checkout.disable();
1049            window.BOLD.checkout.listenerFn = window.BOLD.subscriptions.patches.cashierListenerFn;
1050            window.BOLD.checkout.enable();
1051        } else if (window.BOLD.subscriptions.patches.currentCashierPatchAttempts < window.BOLD.subscriptions.patches.maxCashierPatchAttempts) {
1052            window.BOLD.subscriptions.patches.currentCashierPatchAttempts++;
1053            setTimeout(window.BOLD.subscriptions.patches.patchCashier, 100);
1054        }
1055    };
1056
1057    window.BOLD.subscriptions.patches.finishCheckout = function(event, form, cart) {
1058        window.BOLD.subscriptions.patches.currentCheckoutRetries++;
1059
1060        if (!window.BOLD.subscriptions.app
1061            && window.BOLD.subscriptions.patches.currentCheckoutRetries < window.BOLD.subscriptions.patches.maxCheckoutRetries
1062        ) {
1063            setTimeout(function () { window.BOLD.subscriptions.patches.finishCheckout(event, form, cart); }, 100);
1064            return;
1065        } else if (window.BOLD.subscriptions.app) {
1066            window.BOLD.subscriptions.patches.currentCheckoutRetries = 0;
1067            window.BOLD.subscriptions.app.addCartParams(form, cart);
1068        }
1069
1070        var noSubscriptions = false;
1071        if ((window.BOLD.subscriptions.app && window.BOLD.subscriptions.app.successfulAddToCarts.length === 0)
1072            || !window.BOLD.subscriptions.app
1073        ) {
1074            noSubscriptions = true;
1075            event.target.dataset.cashierConfirmedNoPlugins = true;
1076
1077            if (window.BOLD.subscriptions.setCashierFeatureToken) {
1078                window.BOLD.subscriptions.setCashierFeatureToken(false);
1079            }
1080        }
1081
1082        if ((noSubscriptions && window.BOLD.subscriptions.config.cashierPluginOnlyMode)
1083            || (typeof BOLD.checkout.isFeatureRequired === 'function' && !BOLD.checkout.isFeatureRequired())
1084        ) {
1085            // send them to the original checkout when in plugin only mode
1086            // and either BSUB is there but there are no subscription products
1087            // or BSUB isn't there at all
1088            if (form.dataset.old_form_action) {
1089                form.action = form.dataset.old_form_action;
1090            }
1091            event.target.click();
1092        } else {
1093            // sends them to Cashier since BSUB got a chance to add it's stuff
1094            // and plugin only mode is not enabled
1095            form.submit();
1096        }
1097    };
1098</script>
vendor: 1 bytes, line 1098
1098
1099<script id="bold-subscriptions-app-embed-platform-script" type="text/javascript" defer>
1100    window.BOLD.subscriptions.config.shopPlatformId = '5195497585';
1101    window.BOLD.subscriptions.config.appSlug = 'subscriptions';
1102
1103    window.BOLD = window.BOLD || {};
1104    window.BOLD.subscriptions = window.BOLD.subscriptions || {};
1105    window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
1106    window.BOLD.subscriptions.data.platform = window.BOLD.subscriptions.data.platform || {};
1107    window.BOLD.subscriptions.data.platform.customer = { id: '' };
1108    window.BOLD.subscriptions.data.platform.product = null;
1109    window.BOLD.subscriptions.data.platform.products = [];
1110    window.BOLD.subscriptions.data.platform.variantProductMap = {};
1111
1112    window.BOLD.subscriptions.getProductByVariantId = function(variantId) {
1113        if (window.BOLD.subscriptions.data.platform.product && 
1114            window.BOLD.subscriptions.data.platform.product.variants) {
1115            for (var i = 0; i < window.BOLD.subscriptions.data.platform.product.variants.length; i++) {
1116                if (window.BOLD.subscriptions.data.platform.product.variants[i].id === variantId) {
1117                    return window.BOLD.subscriptions.data.platform.product;
1118                }
1119            }
1120        }
1121
1122        if (window.BOLD.subscriptions.data.platform.variantProductMap[variantId]) {
1123            return window.BOLD.subscriptions.data.platform.variantProductMap[variantId];
1124        }
1125
1126        var productElements = document.querySelectorAll('[data-product-id]');
1127        for (var i = 0; i < productElements.length; i++) {
1128            var productJsonElement = productElements[i].querySelector('[data-product-json]');
1129            
1130            if (productJsonElement) {
1131                try {
1132                    var productData = JSON.parse(productJsonElement.textContent);
1133                    if (productData && productData.variants) {
1134                        for (var j = 0; j < productData.variants.length; j++) {
1135                            if (productData.variants[j].id === variantId) {
1136                                return productData;
1137                            }
1138                        }
1139                    }
1140                } catch (e) {
1141                    // Continue if parsing fails
1142                }
1143            }
1144        }
1145
1146        return null;
1147    }
1148
1149    window.BOLD.subscriptions.config.addToCartFormSelectors.push(
1150        '.product-form.product-form-product-template:not(.bold-subscriptions-no-widget)'
1151        ,'.product-form.product-form--payment-button:not(.bold-subscriptions-no-widget)'
1152    );
1153    window.BOLD.subscriptions.config.addToCartButtonSelectors.push('[type="submit"]');
1154    window.BOLD.subscriptions.config.quickAddToCartButtonSelectors.push('a[data-event-type="product-click"]');
1155    window.BOLD.subscriptions.config.widgetInsertBeforeSelectors.push('[type="submit"]');
1156    window.BOLD.subscriptions.config.cartElementSelectors.push('form[action="/cart"]');
1157    window.BOLD.subscriptions.config.cartTotalElementSelectors.push('[data-cart-subtotal]', '.text-right .ajaxcart__subtotal');
1158    window.BOLD.subscriptions.config.checkoutButtonSelectors.push(
1159        '[name="checkout"]',
1160        '[href*="checkout"]:not([href*="tools/checkout"])',
1161        '[onclick*="checkout"]:not([onclick*="tools/checkout"])',
1162    );
1163
1164    // Discount text markup template
1165    
1166    window.BOLD.subscriptions.config.discountItemTemplate = '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">{{details}}</div><div class="bold-subscriptions-discount__total">{{total}}</div></div>';
1167    
1168
1169    window.BOLD.subscriptions.getProductIdFromAddToCartForm = function(addToCartForm) {
1170        var idInput = addToCartForm.querySelector('[name="id"]');
1171        if (idInput === null) {
1172            window.BOLD.subscriptions.logger.error('could not get variant id input from add to cart form — make sure your form has an input with [name="id"]')
1173            return null;
1174        }
1175
1176        var variantId = parseInt(idInput.value, 10);
1177        if (isNaN(variantId)) {
1178            window.BOLD.subscriptions.logger.error('could not parse variant id from [name="id"] input')
1179            return null;
1180        }
1181
1182        var product = window.BOLD.subscriptions.getProductByVariantId(variantId);
1183
1184        if (product === undefined || product === null) {
1185            window.BOLD.subscriptions.logger.error('could not find product data for variant id ' + variantId + ' — product data may not be available on this page')
1186            return null;
1187        }
1188
1189        return product.id;
1190    };
1191
1192    window.BOLD.subscriptions.getAddToCartForms = function() {
1193        var forms = [];
1194        var idInputs = document.querySelectorAll('[name="id"]');
1195
1196        for (var i = 0; i < idInputs.length; i++) {
1197            var idInput = idInputs[i];
1198            var form = idInput.closest('form:not(.bold-subscriptions-no-widget)');
1199            if (form) {
1200                forms.push(form);
1201            }
1202        }
1203
1204        return forms;
1205    };
1206
1207    window.BOLD.subscriptions.getJWT = function (callback) {
1208        if(window.BOLD.subscriptions.data.platform.customer.id !== '') {
1209            var shopPlatformId = '5195497585';
1210            var appSlug = 'subscriptions';
1211            var customerPlatformId = window.BOLD.subscriptions.data.platform.customer.id;
1212            var proxyPath = '/apps/app-proxy/customers/v1/shops/'+shopPlatformId+'/apps/'+appSlug+'/customers/pid/'+customerPlatformId+'/jwt';
1213
1214            var xmlhttp = new XMLHttpRequest();
1215
1216            xmlhttp.onreadystatechange = function() {
1217                if (xmlhttp.readyState === window.BOLD.subscriptions.config.XMLHttpRequest.DONE) {
1218                    if (xmlhttp.status === 200) {
1219                        var data = JSON.parse(xmlhttp.responseText);
1220                        callback({
1221                            success: true,
1222                            value: {
1223                                jwt: data.bold_platform_jwt,
1224                                customerId: window.BOLD.subscriptions.data.platform.customer.id,
1225                            },
1226                        });
1227                    } else if (xmlhttp.status === 404) {
1228                        callback({
1229                            success: false,
1230                            error: 'not_logged_in',
1231                        });
1232                    } else {
1233                        callback({
1234                            success: false,
1235                            error: 'unknown',
1236                        });
1237                    }
1238                }
1239            };
1240
1241            xmlhttp.open("GET", proxyPath, true);
1242            xmlhttp.setRequestHeader('Accept', 'application/liquid');
1243            xmlhttp.send();
1244        } else {
1245            callback({
1246                success: false,
1247                error: 'not_logged_in',
1248            });
1249        }
1250    };
1251
1252    window.BOLD.subscriptions.setCashierFeatureToken = function(value) {
1253        if (window.BOLD.checkout_features_defaults && window.BOLD.subscriptions.config.cashierApplicationUUID) {
1254            window.BOLD.checkout_features_defaults.forEach(function(item) {
1255                if (item.id === window.BOLD.subscriptions.config.cashierApplicationUUID) {
1256                    item.require = value;
1257                }
1258            });
1259        }
1260    };
1261
1262    // Cashier patches
1263    window.BOLD.subscriptions.patches.cashierListenerFn = function(event) {
1264        if (window.BOLD.checkout.isCheckoutButton(event.target) && window.BOLD.checkout.isEnabled()) {
1265            window.BOLD.subscriptions.patches.pushToCashier(event);
1266        } else if(window.BOLD.checkout.isCheckoutButton(event.target) && typeof window.cashier_installed_on_site === 'undefined') {
1267            var request = new XMLHttpRequest();
1268            request.open('HEAD', '/apps/checkout/isInstalled', false);
1269            request.send(null);
1270
1271            if(request.status >= 200 && request.status < 400) {
1272                window.BOLD.subscriptions.patches.pushToCashier(event);
1273            } else {
1274                window.cashier_installed_on_site = false;
1275            }
1276        }
1277    };
1278
1279    window.BOLD.subscriptions.localTime = function() {
1280        var localDate = new Date();
1281        return localDate.getTime();
1282    };
1283
1284
1285    window.BOLD.subscriptions.patches.pushToCashier = function(event) {
1286        event.preventDefault();
1287        var form = window.BOLD.checkout.getForm(event.target);
1288        var formData = new FormData(form);
1289        var request = new XMLHttpRequest();
1290        request.open('POST', '/cart/update.js?tmp=' + Date.now(), true);
1291        request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
1292
1293        request.onload = function() {
1294            if (request.status >= 200 && request.status < 400) {
1295                // Success!
1296                var cart = JSON.parse(request.responseText);
1297
1298                // If items are empty redirect back to the cart
1299                if (cart.items.length === 0) {
1300                    return window.location.href = '/cart';
1301                }
1302
1303                cart.items.forEach(function(element) {
1304                    delete element.product_description;
1305                });
1306
1307                if (document.getElementById('CartSpecialInstructions')) {
1308                    // If the cart note exists, grab its value
1309                    cart.note = document.getElementById('CartSpecialInstructions').value;
1310                }
1311
1312                var cartObj = JSON.stringify(cart);
1313
1314                var form = window.BOLD.checkout.getForm(event.target);
1315                form.dataset.old_form_action = form.action;
1316                form.action = '/apps/checkout/begin-checkout' + googleAnalyticsGetParamString({});
1317                var cartCookie = window.BOLD.checkout.getCookie('cart');
1318                var element = document.createElement('INPUT');
1319                element.type = 'HIDDEN';
1320                element.name = 'cart_id';
1321                element.value = cartCookie;
1322                form.appendChild(element);
1323
1324                var dateElement = document.createElement('INPUT');
1325                dateElement.type = 'HIDDEN';
1326                dateElement.name = 'checkout_local_time';
1327                dateElement.value = window.BOLD.subscriptions.localTime();
1328                form.appendChild(dateElement);
1329
1330                var cartElement = document.createElement('INPUT');
1331                cartElement.type = 'HIDDEN';
1332                cartElement.name = 'cart';
1333                cartElement.value = cartObj;
1334                form.appendChild(cartElement);
1335                form.method = 'POST';
1336
1337                if(window.BOLD && window.BOLD.checkout && typeof window.BOLD.checkout.languageIsoCode === 'string') {
1338                    var langInput = document.createElement('INPUT');
1339                    langInput.type = 'HIDDEN';
1340                    langInput.name = 'language_iso';
1341                    langInput.value = window.BOLD.checkout.languageIsoCode;
1342                    form.appendChild(langInput);
1343                }
1344
1345                if (window.BOLD && window.BOLD.common && typeof window.BOLD.common.eventEmitter === 'object' && typeof window.BOLDCURRENCY !== 'undefined') {
1346                    window.BOLD.common.eventEmitter.emit('BOLD_CASHIER_checkout', {target: form});
1347                }
1348
1349                window.BOLD.subscriptions.patches.finishCheckout(event, form, cart);
1350            }
1351        };
1352
1353        request.send(formData);
1354    };
1355
1356    
1357</script>
1357
1358
1359
1360<!-- END app block --><!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'>
1361
1362<script id='shopify-chat-app-embed-data' type='application/json'>
1363  {
1364    "settings": {
1365      "invertActivatorColors": false,
1366      "greetingMessage": "",
1367      "showFeaturedProducts": true,
1368      "featuredProducts": [],
1369      "horizontalPosition": "bottom_right",
1370      "icon": "chat_bubble",
1371      "buttonLabel": "Chat"
1372    }
1373  }
1374</script>
1374
1375
1376<style data-shopify>
1377  
1378
1379  /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */
1380  shopify-chat:defined:empty {
1381    display: grid;
1382  }
1383
1384  :root {
1385    --shopify-chat-bg-color: #FFFFFF;
1386    --shopify-chat-text-color: #000000;
1387    --shopify-chat-accent-bg-color: #000000;
1388    --shopify-chat-accent-text-color: #FFFFFF;
1389    --shopify-chat-activator-offset: 20px;
1390
1391    
1392
1393    --shopify-chat-activator-font-size: 13px;
1394    --shopify-chat-border-radius: 16px;
1395  }
1396
1397  
1398</style>
1399
1400<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
1400
1401
1402
1403<!-- END app block -->
1403<script src="https://cdn.shopify.com/extensions/01a0c84d-09f9-74b4-a007-90becfd116ee/2026-09-22-08-46-47-UTC--1331660/assets/smile-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1403
1403
1404<script src="https://cdn.shopify.com/extensions/01a0d8da-dbb6-759e-90f0-31975754fa90/forms-2597/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
1404
1405<link href="https://cdn.shopify.com/extensions/019e8e2b-4672-75db-8a19-2753b730eddc/super-announcement-bar-202/assets/announcement-bar.css" rel="stylesheet" type="text/css" media="all">
1406<script src="https://cdn.shopify.com/extensions/01a084fb-d7c7-7f5f-b8e4-196c2b549081/my-wishlist-share-remind-326/assets/hulkapps-wishlist-collection.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1406
1406
1407<script src="https://cdn.shopify.com/extensions/019cae72-2c47-7db0-8184-c4a0f5f7fa52/sales-shield-52/assets/party-button.js" type="text/javascript" defer="defer"></script>
1407
1408<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1409<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 5195497585,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1409
1409
1410<script>
1411  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1412</script>
vendor: 1 bytes, line 1412
1412
1413<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1413).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 5195497585,storefrontBaseUrl: "https://mysaintmyhero.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://mysaintmyhero.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2049212529","configuration":"{\"pixelCode\":\"D83JHLRC77U8UFHAUIOG\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
1413,{"id":"1581318257","configuration":"{\"accountID\":\"ueQas8\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"401637489","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-Q8WXB9RKJF\\\",\\\"AW-859754746\\\",\\\"GT-T5N775J\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-Q8WXB9RKJF\\\",\\\"AW-859754746\\\/e9f0CO3dqaMBEPqh-5kD\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-Q8WXB9RKJF\\\",\\\"AW-859754746\\\/pRejCPDdqaMBEPqh-5kD\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-Q8WXB9RKJF\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-Q8WXB9RKJF\\\",\\\"AW-859754746\\\/CKjMCOfdqaMBEPqh-5kD\\\",\\\"MC-RNYZ8MY5SH\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-Q8WXB9RKJF\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-Q8WXB9RKJF\\\",\\\"AW-859754746\\\/QfvBCOTdqaMBEPqh-5kD\\\",\\\"MC-RNYZ8MY5SH\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-Q8WXB9RKJF\\\",\\\"AW-859754746\\\/cCgrCOHdqaMBEPqh-5kD\\\",\\\"MC-RNYZ8MY5SH\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-Q8WXB9RKJF\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-Q8WXB9RKJF\\\",\\\"AW-859754746\\\/fZ7YCPPdqaMBEPqh-5kD\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-Q8WXB9RKJF\\\",\\\"AW-859754746\\\/fr1eCOrdqaMBEPqh-5kD\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-Q8WXB9RKJF\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"374898801","configuration":"{\"merchantId\":\"1032377\", \"url\":\"https:\/\/classic.avantlink.com\", \"shopName\": \"my-saint-my-hero-2\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"26843be7e7f0ff401f557cffac6b5a49","type":"APP","apiClientId":125215244289,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"87031921","configuration":"{\"pixel_id\":\"2805418546393380\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"36339825","configuration":"{\"tagID\":\"2618920200053\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"50724977","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["MARKETING"],"name":"Meta pixel (migrated)"},{"id":"85819505","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"My Saint My Hero","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"my-saint-my-hero-2.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/mysaintmyhero.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://mysaintmyhero.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"145201004657","themeStoreId":"623","themePublished":"true","eventMetadataId":"a354f79e-8614-4b19-9b71-18eaff98d436","pageType":"blog","resourceId":"28025847921","shopId":"5195497585","
1413storefrontBaseUrl":"https:\/\/mysaintmyhero.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1413<script>
1414  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1415  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1416  window.ShopifyAnalytics.meta.currency = 'USD';
1417  var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":28025847921,"requestId":"f04308de-934a-4612-9441-1724477ce2f6-1790400563"}};
1418  for (var attr in meta) {
1419    window.ShopifyAnalytics.meta[attr] = meta[attr];
1420  }
1421</script>
vendor: 1 bytes, line 1421
1421
1422<script class="analytics">
1423  (function () {
1424    var customDocumentWrite = function(content) {
1425      var jquery = null;
1426
1427      if (window.jQuery) {
1428        jquery = window.jQuery;
1429      } else if (window.Checkout && window.Checkout.$) {
1430        jquery = window.Checkout.$;
1431      }
1432
1433      if (jquery) {
1434        jquery('body').append(content);
1435      }
1436    };
1437
1438    var hasLoggedConversion = function(token) {
1439      if (token) {
1440        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1441      }
1442      return false;
1443    }
1444
1445    var setCookieIfConversion = function(token) {
1446      if (token) {
1447        var twoMonthsFromNow = new Date(Date.now());
1448        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1449
1450        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1451      }
1452    }
1453
1454    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1455    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1456    if (trekkie.integrations) {
1457      return;
1458    }
1459    trekkie.methods = [
1460      'identify',
1461      'page',
1462      'ready',
1463      'track',
1464      'trackForm',
1465      'trackLink'
1466    ];
1467    trekkie.factory = function(method) {
1468      return function() {
1469        var args = Array.prototype.slice.call(arguments);
1470        args.unshift(method);
1471        trekkie.push(args);
1472        if (method == 'track' || method == 'page') {
1473          var pageUrl;
1474          try {
1475            pageUrl = window.location.href;
1476          } catch (e) {}
1477          var pageReferrer;
1478          try {
1479            pageReferrer = document.referrer;
1480          } catch (e) {}
1481          try {
1482            if (window.__TREKKIE_SHIM_QUEUE == null) {
1483              window.__TREKKIE_SHIM_QUEUE = [];
1484            }
1485            window.__TREKKIE_SHIM_QUEUE.push({
1486              from: 'trekkie-stub',
1487              method: method,
1488              args: args.slice(1),
1489              pageContext: {
1490                url: pageUrl,
1491                referrer: pageReferrer
1492              }
1493            });
1494          } catch (e) {
1495            // no-op
1496          }
1497        }
1498        return trekkie;
1499      };
1500    };
1501    for (var i = 0; i < trekkie.methods.length; i++) {
1502      var key = trekkie.methods[i];
1503      trekkie[key] = trekkie.factory(key);
1504    }
1505    trekkie.load = function(config) {
1506      trekkie.config = config || {};
1507      trekkie.config.initialDocumentCookie = document.cookie;
1508      var first = document.getElementsByTagName('script')[0];
1509var script = document.createElement('script');
1510script.type = 'text/javascript';
1511script.onerror = function(e) {
1512  var scriptFallback = document.createElement('script');
1513  scriptFallback.type = 'text/javascript';
1514  scriptFallback.onerror = function(error) {
1515          var Monorail = {
1516      produce: function produce(monorailDomain, schemaId, payload) {
1517        var currentMs = new Date().getTime();
1518        var event = {
1519          schema_id: schemaId,
1520          payload: payload,
1521          metadata: {
1522            event_created_at_ms: currentMs,
1523            event_sent_at_ms: currentMs
1524          }
1525        };
1526        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1527      },
1528      sendRequest: function sendRequest(endpointUrl, payload) {
1529        // Try the sendBeacon API
1530        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1531          var blobData = new window.Blob([payload], {
1532            type: 'text/plain'
1533          });
1534
1535          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1536            return true;
1537          } // sendBeacon was not successful
1538
1539        } // XHR beacon
1540
1541        var xhr = new XMLHttpRequest();
1542
1543        try {
1544          xhr.open('POST', endpointUrl);
1545          xhr.setRequestHeader('Content-Type', 'text/plain');
1546          xhr.send(payload);
1547        } catch (e) {
1548          console.log(e);
1549        }
1550
1551        return false;
1552      },
1553      isIos12: function isIos12() {
1554        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1555      }
1556    };
1557    Monorail.produce('monorail-edge.shopifysvc.com',
1558      'trekkie_storefront_load_errors/1.1',
1559      {shop_id: 5195497585,
1560      theme_id: 145201004657,
1561      app_name: "storefront",
1562      context_url: window.location.href,
1563      source_url: "//mysaintmyhero.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
1564
1565  };
1566  scriptFallback.async = true;
1567  scriptFallback.src = '//mysaintmyhero.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1568  first.parentNode.insertBefore(scriptFallback, first);
1569};
1570script.async = true;
1571script.src = '//mysaintmyhero.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1572first.parentNode.insertBefore(script, first);
1573
1574    };
1575    trekkie.load(
1576      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":5195497585,"isMerchantRequest":null,"themeId":145201004657,"themeCityHash":"4256203759814423520","contentLanguage":"en","currency":"USD","eventMetadataId":"a354f79e-8614-4b19-9b71-18eaff98d436"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1577    );
1578
1579    var loaded = false;
1580    trekkie.ready(function() {
1581      if (loaded) return;
1582      loaded = true;
1583
1584      window.ShopifyAnalytics.lib = window.trekkie;
1585
1586      var originalDocumentWrite = document.write;
1587      document.write = customDocumentWrite;
1588      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1589      document.write = originalDocumentWrite;
1590
1591      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1592      var token = match? match[1]: undefined;
1593      if (!hasLoggedConversion(token)) {
1594        setCookieIfConversion(token);
1595        
1596      }
1597    });
1598
1599    window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":28025847921,"requestId":"f04308de-934a-4612-9441-1724477ce2f6-1790400563","shopifyEmitted":true});
1600
1601    var eventsListenerScript = document.createElement('script');
1602    eventsListenerScript.async = true;
1603    eventsListenerScript.src = "//mysaintmyhero.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1604    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1605})();</script>
1605
1606  
1606<script>
1607  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1608    window.ga = function ga() {
1609      (window.ga.q = window.ga.q || []).push(arguments);
1610      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1611        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1612      }
1613      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
1614    };
1615    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1616      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1617    }
1618  }
1619</script>
vendor: 1 bytes, line 1619
1619
1620<script
1621  defer
1622  src="https://mysaintmyhero.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1623  data-application="storefront-renderer"
1624  data-shop-id="5195497585"
1625  data-render-region="gcp-us-central1"
1626  data-page-type="blog"
1627  data-theme-instance-id="145201004657"
1628  data-theme-name="Testament"
1629  data-theme-version="15.2.0"
1630  data-monorail-region="shop_domain"
1631  data-resource-timing-sampling-rate="10"
1632  data-shs="true"
1633  data-shs-beacon="true"
1634  data-shs-export-with-fetch="true"
1635  data-shs-logs-sample-rate="1"
1636  data-shs-beacon-endpoint="https://mysaintmyhero.com/api/collect"
1637></script>
vendor: 1 bytes, line 1637
1637
1638<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
1638<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"5195497585","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":true,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"US","language":"en"}}</script>
vendor: 1 bytes, line 1638
1638
1639<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to My Saint My Hero. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respond…"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"I’d like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldn’t load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldn’t be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didn’t upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldn’t respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached — try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached — try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isn’t available right now—email us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isn’t available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isn’t available right now — our team will reply shortly"},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I can’t connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, we’ll email you when there’s a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when there’s a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
1639,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
1639
1640<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1821958163000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1790402363000"><meta name="new-cookie-storage-activated" content="t">
1641</head>
1642  <body class="template-blog blog js-slideout-toggle-wrapper js-modal-toggle-wrapper product-variant-type--swatches  theme-buttons-curved theme-image-hover ">
1643    <a class="skip-link button visually-hidden" href="#main-content">Skip to content</a>
1644    
1645    <div class="js-modal-overlay site-overlay"></div>
1646
1647    <!-- BEGIN sections: mobile-navigation-group -->
1648<div id="shopify-section-sections--19915572346993__mobile-navigation" class="shopify-section shopify-section-group-mobile-navigation-group"><link href="//mysaintmyhero.com/cdn/shop/t/301/assets/section-mobile-navigation.css?v=129138389509833498171786570618" rel="stylesheet" type="text/css" media="all" />
1649<link href="//mysaintmyhero.com/cdn/shop/t/301/assets/component-accordions.css?v=4956838204852423541786570596" rel="stylesheet" type="text/css" media="all" />
1650
1651  <link href="//mysaintmyhero.com/cdn/shop/t/301/assets/component-mobile-nav-disclosures.css?v=127612326407751740631786570599" rel="stylesheet" type="text/css" media="all" />
1652
1653
1654<aside
1655  popover="auto"
1656  class="slideout slideout__drawer-left"
1657  id="slideout-mobile-navigation"
1658>
1659  <style>
1660    #shopify-section-sections--19915572346993__mobile-navigation {
1661      --text-color: #000000;
1662      --background: #ffffff;
1663      --dotted-color: #000000;
1664      --accordion-border-color: var(--dotted-color);
1665      --accordion-color: var(--text-color);
1666      --accordion-background-color: var(--background);
1667    }
1668  </style>
1669  <div class="slideout__trigger--close">
1670    <button
1671      class="slideout__trigger-mobile-menu js-slideout-close"
1672      aria-label="Close navigation"
1673      tabindex="0"
1674      type="button"
1675      name="button"
1676      popovertarget="slideout-mobile-navigation"
1677      popovertargetaction="hide"
1678    >
1679      
1680  
1681    <svg role="img" aria-hidden="true" class="testament--apollo-close " height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1682    	 viewBox="0 0 20 20" xml:space="preserve">
1683       <g class="hover-fill" fill="var(--text-color)">
1684         <polygon points="20,2 18,0 10,8 2,0 0,2 8,10 0,18 2,20 10,12 18,20 20,18 12,10 "/>
1685       </g>
1686       <style>.icn-close .testament--apollo-close:hover .hover-fill { fill: var(--text-color);}</style>
1687    </svg>
1688  
1689
1690
1691
1692
1693
1694
1695    </button>
1696  </div>
1697  <nav class="mobile-menu" data-section-id="sections--19915572346993__mobile-navigation" data-section-type="mobile-navigation">
1698    
1699      
1700          <link href="//mysaintmyhero.com/cdn/shop/t/301/assets/component-predictive-search.css?v=38821108325745073751786570599" rel="stylesheet" type="text/css" media="all" />
1701          <div class="mobile-menu__block mobile-menu__search" ><predictive-search
1702                data-routes="/search/suggest"
1703                data-input-selector='input[name="q"]'
1704                data-results-selector="#predictive-search-mobile"
1705              ><form action="/search" method="get">
1706              <label class="visually-hidden" for="q--sections--19915572346993__mobile-navigation">Search</label>
1707              <input
1708                type="text"
1709                name="q"
1710                id="q--sections--19915572346993__mobile-navigation"
1711                placeholder="Search"
1712                value=""
1713                
1714                  role="combobox"
1715                  aria-expanded="false"
1716                  aria-owns="predictive-search-results-list"
1717                  aria-controls="predictive-search-results-list"
1718                  aria-haspopup="listbox"
1719                  aria-autocomplete="list"
1720                  autocorrect="off"
1721                  autocomplete="off"
1722                  autocapitalize="off"
1723                  spellcheck="false"
1724                
1725              >
1726              <input name="options[prefix]" type="hidden" value="last">
1727
1728              
1729<div id="predictive-search-mobile" class="predictive-search" tabindex="-1"></div></form></predictive-search></div>
1730        
1731    
1732      
1733          <div class="mobile-menu__block mobile-menu__cart-status" >
1734            <a class="mobile-menu__cart-icon" href="/cart">
1735              <span class="vib-center">Cart</span>
1736              <span class="mobile-menu__cart-count js-cart-count vib-center">0</span>
1737
1738              <svg role="img" aria-hidden="true" class="testament--icon-theme-bag bag--icon vib-center" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1739      viewBox="0 0 20 22" height="18px" xml:space="preserve">
1740        <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
1741            <g transform="translate(-156.000000, -148.000000)" stroke="var(--text-color)" stroke-width="1.5">
1742                <g transform="translate(157.000000, 149.000000)">
1743                    <path d="M0.798760576,5.27782856 C0.825960576,4.80754867 1.22602058,4.43975259 1.71036058,4.43975259 L16.1841306,4.43975259 C16.6684306,4.43975259 17.0685306,4.80754867 17.0957306,5.27782856 L17.8930306,19.0622022 C17.9224306,19.5714119 17.5058306,20 16.9814306,20 L0.913080576,20 C0.388660576,20 -0.0279794237,19.5714119 0.00147057626,19.0622022 L0.798760576,5.27782856 Z" id="Path"></path>
1744                    <path d="M13.9472306,8.75265011 L13.9472306,4.86258339 C13.9472306,2.17705639 11.7086306,0 8.94723058,0 L8.94723058,0 C6.18581058,0 3.94723058,2.17705639 3.94723058,4.86258339 L3.94723058,8.75265011" id="Path"></path>
1745                </g>
1746            </g>
1747        </g>
1748        <style>.mobile-menu__cart-icon .testament--icon-theme-bag:hover .hover-fill { fill: var(--text-color);}</style>
1749    </svg>
1750
1751
1752
1753
1754
1755              <svg role="img" aria-hidden="true" class="testament--icon-theme-cart cart--icon vib-center" height="18px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
1756          <g class="hover-fill" fill="var(--text-color)">
1757              <g transform="translate(-179.000000, -62.000000)" fill="var(--text-color)" fill-rule="nonzero">
1758                  <path d="M183.572775,81.4709378 C183.22024,81.1184024 183.043972,80.6905086 183.043972,80.1872564 C183.043972,79.6838316 183.22024,79.2558515 183.572775,78.903316 C183.925311,78.5507806 184.353204,78.3745128 184.856457,78.3745128 C185.359881,78.3745128 185.787862,78.5507806 186.140397,78.903316 C186.492932,79.2558515 186.6692,79.6838316 186.6692,80.1872564 C186.6692,80.6905086 186.492932,81.1184024 186.140397,81.4709378 C185.787862,81.8236459 185.359881,82 184.856457,82 C184.353204,82 183.925311,81.8236459 183.572775,81.4709378 Z M193.612526,81.4709378 C193.259991,81.1184024 193.083723,80.6905086 193.083723,80.1872564 C193.083723,79.6838316 193.259991,79.2558515 193.612526,78.903316 C193.965062,78.5507806 194.393042,78.3745128 194.896466,78.3745128 C195.399719,78.3745128 195.827612,78.5507806 196.180148,78.903316 C196.532683,79.2558515 196.708951,79.6838316 196.708951,80.1872564 C196.708951,80.6905086 196.532683,81.1184024 196.180148,81.4709378 C195.827612,81.8236459 195.399719,82 194.896466,82 C194.393042,82 193.965062,81.8236459 193.612526,81.4709378 Z M183.677137,65.6254872 L186.302767,71.1235385 L193.364439,71.1235385 C193.424173,71.1235385 193.477347,71.1086049 193.523961,71.0787378 C193.570401,71.0488707 193.610195,71.0073502 193.643343,70.9541764 L196.422279,65.9043907 C196.462159,65.8313631 196.465439,65.7666222 196.432119,65.7101682 C196.398972,65.6537142 196.342518,65.6254872 196.262757,65.6254872 L183.677137,65.6254872 Z M182.932359,64.071707 L197.314666,64.071707 C197.73833,64.071707 198.058668,64.2520318 198.275679,64.6126814 C198.492863,64.9731584 198.503222,65.341318 198.306755,65.7171602 L194.987881,71.7289948 C194.818001,72.0278386 194.593307,72.2605603 194.313799,72.4271601 C194.034118,72.5939325 193.727678,72.6773187 193.394479,72.6773187 L185.836633,72.6773187 L184.637374,74.8684078 C184.5842,74.9481685 184.58256,75.0344896 184.632453,75.1273711 C184.682174,75.2204253 184.756842,75.2669524 184.856457,75.2669524 L196.708951,75.2669524 L196.708951,76.8207326 L184.856457,76.8207326 C184.165888,76.8207326 183.647011,76.5229247 183.299828,75.927309 C182.952472,75.3316932 182.940214,74.737027 183.263055,74.1433103 L184.740959,71.4860872 L180.972265,63.5537802 L179,63.5537802 L179,62 L181.948298,62 L182.932359,64.071707 Z M186.302767,71.162383 L193.553741,71.162383 L186.302767,71.162383 Z" id="Cart"></path>
1759              </g>
1760          </g>
1761          <style>.mobile-menu__cart-icon .testament--icon-theme-cart:hover .hover-fill { fill: var(--text-color);}</style>
1762      </svg>
1763
1764
1765
1766
1767
1768            </a>
1769          </div>
1770      
1771    
1772      
1773          <div class="mobile-menu__block mobile-menu__navigation" >
1774            
1775              <ul class="menu__list">
1776                
1777                  
1778                    
1779                    
1780                      <li class="menu__item">
1781                        <details
1782                          class="details details--no-padding"
1783                          
1784                            name="level--1"
1785                          
1786                        >
1787                          <summary class="details__summary">
1788                            <a class="details__link" href="/collections">SHOP</a>
1789                            <div class="details__icon">
1790                              
1791  
1792    <svg role="img" aria-hidden="true" class="testament--apollo-down-carrot details__svg vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1793    	 viewBox="0 0 20 13.3" xml:space="preserve">
1794      <g class="hover-fill" fill="var(--accordion-color)">
1795        <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/>
1796      </g>
1797      <style> .testament--apollo-down-carrot:hover .hover-fill { fill: var(--accordion-color);}</style>
1798    </svg>
1799  
1800
1801
1802
1803
1804
1805
1806                            </div>
1807                          </summary>
1808                          <div class="details__content">
1809                            <ul class="menu__list">
1810                              
1811                                
1812                                
1813                                  <li class="menu__item">
1814                                    <details
1815                                      class="details details--no-padding"
1816                                      
1817                                        name="level--1--1"
1818                                      
1819                                    >
1820                                      <summary class="details__summary">
1821                                        <a class="details__link" href="/collections/blessing-bracelets">Bracelets</a>
1822                                        <div class="details__icon">
1823                                          
1824  
1825    <svg role="img" aria-hidden="true" class="testament--apollo-down-carrot details__svg vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1826    	 viewBox="0 0 20 13.3" xml:space="preserve">
1827      <g class="hover-fill" fill="var(--accordion-color)">
1828        <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/>
1829      </g>
1830      <style> .testament--apollo-down-carrot:hover .hover-fill { fill: var(--accordion-color);}</style>
1831    </svg>
1832  
1833
1834
1835
1836
1837
1838
1839                                        </div>
1840                                      </summary>
1841                                      <div class="details__content">
1842                                        <ul class="menu__list">
1843                                          
1844                                            <li class="menu__item">
1845                                              <a class="menu__link" href="/collections/handwoven-blessing-bracelets">Handwoven</a>
1846                                            </li>
1847                                          
1848                                            <li class="menu__item">
1849                                              <a class="menu__link" href="/collections/cuffs">Cuffs</a>
1850                                            </li>
1851                                          
1852                                            <li class="menu__item">
1853                                              <a class="menu__link" href="/collections/links-bangles-cuffs">Beaded, Links, & Bangles</a>
1854                                            </li>
1855                                          
1856                                        </ul>
1857                                      </div>
1858                                    </details>
1859                                  </li>
1860                                
1861                              
1862                                
1863                                
1864                                  <li class="menu__item">
1865                                    <a class="menu__link" href="/collections/necklaces">Necklaces</a>
1866                                  </li>
1867                                
1868                              
1869                                
1870                                
1871                                  <li class="menu__item">
1872                                    <a class="menu__link" href="/collections/inspirational-earrings-rings">Earrings and Rings</a>
1873                                  </li>
1874                                
1875                              
1876                                
1877                                
1878                                  <li class="menu__item">
1879                                    <a class="menu__link" href="/collections/rosaries">Rosaries</a>
1880                                  </li>
1881                                
1882                              
1883                                
1884                                
1885                                  <li class="menu__item">
1886                                    <a class="menu__link" href="/collections/faith-key-rings-accessories-gifts">Accessories</a>
1887                                  </li>
1888                                
1889                              
1890                                
1891                                
1892                                  <li class="menu__item">
1893                                    <a class="menu__link" href="/collections/womens-inspirational-jewelry">Women</a>
1894                                  </li>
1895                                
1896                              
1897                                
1898                                
1899                                  <li class="menu__item">
1900                                    <a class="menu__link" href="/collections/religious-jewelry-for-men">Men</a>
1901                                  </li>
1902                                
1903                              
1904                                
1905                                
1906                                  <li class="menu__item">
1907                                    <a class="menu__link" href="/collections/kids">Kids</a>
1908                                  </li>
1909                                
1910                              
1911                                
1912                                
1913                                  <li class="menu__item">
1914                                    <a class="menu__link" href="/collections/faith-based-home-decor-and-gifts">Home </a>
1915                                  </li>
1916                                
1917                              
1918                                
1919                                
1920                                  <li class="menu__item">
1921                                    <a class="menu__link" href="/collections/books">Bookstore</a>
1922                                  </li>
1923                                
1924                              
1925                                
1926                                
1927                                  <li class="menu__item">
1928                                    <a class="menu__link" href="/products/e-gift-card">Gift Cards</a>
1929                                  </li>
1930                                
1931                              
1932                                
1933                                
1934                                  <li class="menu__item">
1935                                    <a class="menu__link" href="/collections/subscriptions">Subscriptions</a>
1936                                  </li>
1937                                
1938                              
1939                                
1940                                
1941                                  <li class="menu__item">
1942                                    <a class="menu__link" href="/collections/new">New Arrivals</a>
1943                                  </li>
1944                                
1945                              
1946                                
1947                                
1948                                  <li class="menu__item">
1949                                    <a class="menu__link" href="/collections/best-sellers">Best Sellers</a>
1950                                  </li>
1951                                
1952                              
1953                            </ul>
1954                          </div>
1955                        </details>
1956                      </li>
1957                    
1958                  
1959                    
1960                    
1961                      <li class="menu__item">
1962                        <details
1963                          class="details details--no-padding"
1964                          
1965                            name="level--1"
1966                          
1967                        >
1968                          <summary class="details__summary">
1969                            <a class="details__link" href="/collections/all">Shop by Product</a>
1970                            <div class="details__icon">
1971                              
1972  
1973    <svg role="img" aria-hidden="true" class="testament--apollo-down-carrot details__svg vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1974    	 viewBox="0 0 20 13.3" xml:space="preserve">
1975      <g class="hover-fill" fill="var(--accordion-color)">
1976        <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/>
1977      </g>
1978      <style> .testament--apollo-down-carrot:hover .hover-fill { fill: var(--accordion-color);}</style>
1979    </svg>
1980  
1981
1982
1983
1984
1985
1986
1987                            </div>
1988                          </summary>
1989                          <div class="details__content">
1990                            <ul class="menu__list">
1991                              
1992                                
1993                                
1994                                  <li class="menu__item">
1995                                    <details
1996                                      class="details details--no-padding"
1997                                      
1998                                        name="level--1--2"
1999                                      
2000                                    >
2001                                      <summary class="details__summary">
2002                                        <a class="details__link" href="/collections/blessing-bracelets">Bracelets</a>
2003                                        <div class="details__icon">
2004                                          
2005  
2006    <svg role="img" aria-hidden="true" class="testament--apollo-down-carrot details__svg vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
2007    	 viewBox="0 0 20 13.3" xml:space="preserve">
2008      <g class="hover-fill" fill="var(--accordion-color)">
2009        <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/>
2010      </g>
2011      <style> .testament--apollo-down-carrot:hover .hover-fill { fill: var(--accordion-color);}</style>
2012    </svg>
2013  
2014
2015
2016
2017
2018
2019
2020                                        </div>
2021                                      </summary>
2022                                      <div class="details__content">
2023                                        <ul class="menu__list">
2024                                          
2025                                            <li class="menu__item">
2026                                              <a class="menu__link" href="/collections/handwoven-blessing-bracelets">Handwoven Blessing Bracelets</a>
2027                                            </li>
2028                                          
2029                                            <li class="menu__item">
2030                                              <a class="menu__link" href="/collections/links-bangles-cuffs">Beaded, Links, Bangles, and Cuffs</a>
2031                                            </li>
2032                                          
2033                                            <li class="menu__item">
2034                                              <a class="menu__link" href="/collections/sacred-icon-cuffs">Sacred Icon Cuffs</a>
2035                                            </li>
2036                                          
2037                                        </ul>
2038                                      </div>
2039                                    </details>
2040                                  </li>
2041                                
2042                              
2043                                
2044                                
2045                                  <li class="menu__item">
2046                                    <a class="menu__link" href="/collections/necklaces">Necklaces</a>
2047                                  </li>
2048                                
2049                              
2050                                
2051                                
2052                                  <li class="menu__item">
2053                                    <a class="menu__link" href="/collections/inspirational-earrings-rings">Earrings and Rings</a>
2054                                  </li>
2055                                
2056                              
2057                                
2058                                
2059                                  <li class="menu__item">
2060                                    <a class="menu__link" href="/collections/collections-catholic-rosaries-and-prayer-tools">Rosaries and Prayer Tools</a>
2061                                  </li>
2062                                
2063                              
2064                                
2065                                
2066                                  <li class="menu__item">
2067                                    <a class="menu__link" href="/collections/prayer-packages">
2067Gift Sets</a>
2068                                  </li>
2069                                
2070                              
2071                                
2072                                
2073                                  <li class="menu__item">
2074                                    <a class="menu__link" href="/collections/faith-key-rings-accessories-gifts">Accessories</a>
2075                                  </li>
2076                                
2077                              
2078                            </ul>
2079                          </div>
2080                        </details>
2081                      </li>
2082                    
2083                  
2084                    
2085                    
2086                      <li class="menu__item">
2087                        <details
2088                          class="details details--no-padding"
2089                          
2090                            name="level--1"
2091                          
2092                        >
2093                          <summary class="details__summary">
2094                            <a class="details__link" href="/collections">Shop by Blessing</a>
2095                            <div class="details__icon">
2096                              
2097  
2098    <svg role="img" aria-hidden="true" class="testament--apollo-down-carrot details__svg vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
2099    	 viewBox="0 0 20 13.3" xml:space="preserve">
2100      <g class="hover-fill" fill="var(--accordion-color)">
2101        <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/>
2102      </g>
2103      <style> .testament--apollo-down-carrot:hover .hover-fill { fill: var(--accordion-color);}</style>
2104    </svg>
2105  
2106
2107
2108
2109
2110
2111
2112                            </div>
2113                          </summary>
2114                          <div class="details__content">
2115                            <ul class="menu__list">
2116                              
2117                                
2118                                
2119                                  <li class="menu__item">
2120                                    <a class="menu__link" href="/collections/prayer-and-peace-bracelets-and-jewelry">Peace</a>
2121                                  </li>
2122                                
2123                              
2124                                
2125                                
2126                                  <li class="menu__item">
2127                                    <a class="menu__link" href="/collections/protection-strength-jewelry">Protection</a>
2128                                  </li>
2129                                
2130                              
2131                                
2132                                
2133                                  <li class="menu__item">
2134                                    <a class="menu__link" href="/collections/hope-bracelets-and-jewelry">Hope</a>
2135                                  </li>
2136                                
2137                              
2138                                
2139                                
2140                                  <li class="menu__item">
2141                                    <a class="menu__link" href="/collections/the-saints-of-healing">Healing</a>
2142                                  </li>
2143                                
2144                              
2145                                
2146                                
2147                                  <li class="menu__item">
2148                                    <a class="menu__link" href="/collections/gifts-that-bring-comfort">Comfort</a>
2149                                  </li>
2150                                
2151                              
2152                                
2153                                
2154                                  <li class="menu__item">
2155                                    <a class="menu__link" href="/collections/strength-courage">Strength & Courage </a>
2156                                  </li>
2157                                
2158                              
2159                                
2160                                
2161                                  <li class="menu__item">
2162                                    <a class="menu__link" href="/collections/the-faith-collection">Trust</a>
2163                                  </li>
2164                                
2165                              
2166                                
2167                                
2168                                  <li class="menu__item">
2169                                    <a class="menu__link" href="/collections/prayer-tools">
2169Prayer</a>
2170                                  </li>
2171                                
2172                              
2173                                
2174                                
2175                                  <li class="menu__item">
2176                                    <a class="menu__link" href="/collections/love-collection">Love</a>
2177                                  </li>
2178                                
2179                              
2180                                
2181                                
2182                                  <li class="menu__item">
2183                                    <a class="menu__link" href="/collections/joy-collection">Joy</a>
2184                                  </li>
2185                                
2186                              
2187                                
2188                                
2189                                  <li class="menu__item">
2190                                    <a class="menu__link" href="/collections/shop-gratitude-bracelets">Gratitude</a>
2191                                  </li>
2192                                
2193                              
2194                                
2195                                
2196                                  <li class="menu__item">
2197                                    <a class="menu__link" href="/collections/faith-collection">Faith</a>
2198                                  </li>
2199                                
2200                              
2201                                
2202                                
2203                                  <li class="menu__item">
2204                                    <a class="menu__link" href="/collections/peace-and-remembrance">Remembrance</a>
2205                                  </li>
2206                                
2207                              
2208                                
2209                                
2210                                  <li class="menu__item">
2211                                    <a class="menu__link" href="/collections/forgiveness-bracelets-and-necklaces">Forgiveness</a>
2212                                  </li>
2213                                
2214                              
2215                            </ul>
2216                          </div>
2217                        </details>
2218                      </li>
2219                    
2220                  
2221                    
2222                    
2223                      <li class="menu__item">
2224                        <details
2225                          class="details details--no-padding"
2226                          
2227                            name="level--1"
2228                          
2229                        >
2230                          <summary class="details__summary">
2231                            <a class="details__link" href="/collections">Shop by Occasion</a>
2232                            <div class="details__icon">
2233                              
2234  
2235    <svg role="img" aria-hidden="true" class="testament--apollo-down-carrot details__svg vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
2236    	 viewBox="0 0 20 13.3" xml:space="preserve">
2237      <g class="hover-fill" fill="var(--accordion-color)">
2238        <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/>
2239      </g>
2240      <style> .testament--apollo-down-carrot:hover .hover-fill { fill: var(--accordion-color);}</style>
2241    </svg>
2242  
2243
2244
2245
2246
2247
2248
2249                            </div>
2250                          </summary>
2251                          <div class="details__content">
2252                            <ul class="menu__list">
2253                              
2254                                
2255                                
2256                                  <li class="menu__item">
2257                                    <a class="menu__link" href="/collections/back-to-school">Back to School</a>
2258                                  </li>
2259                                
2260                              
2261                                
2262                                
2263                                  <li class="menu__item">
2264                                    <a class="menu__link" href="/collections/peace-and-remembrance">Sympathy & Remembrance</a>
2265                                  </li>
2266                                
2267                              
2268                                
2269                                
2270                                  <li class="menu__item">
2271                                    <a class="menu__link" href="/collections/first-communion-confirmation-gifts">First Communion & Confirmation</a>
2272                                  </li>
2273                                
2274                              
2275                                
2276                                
2277                                  <li class="menu__item">
2278                                    <a class="menu__link" href="/collections/baptism-gift-guide">Baptism</a>
2279                                  </li>
2280                                
2281                              
2282                                
2283                                
2284                                  <li class="menu__item">
2285                                    <a class="menu__link" href="/collections/graduation-gift-guide">Graduation</a>
2286                                  </li>
2287                                
2288                              
2289                                
2290                                
2291                                  <li class="menu__item">
2292                                    <a class="menu__link" href="/collections/wedding-gift-guide">Wedding</a>
2293                                  </li>
2294                                
2295                              
2296                                
2297                                
2298                                  <li class="menu__item">
2299                                    <a class="menu__link" href="/collections/birthday">Birthday</a>
2300                                  </li>
2301                                
2302                              
2303                                
2304                                
2305                                  <li class="menu__item">
2306                                    <a class="menu__link" href="/collections/gifts-for-moms-to-be">New Mom</a>
2307                                  </li>
2308                                
2309                              
2310                                
2311                                
2312                                  <li class="menu__item">
2313                                    <a class="menu__link" href="/collections/the-saints-of-healing">Get Well</a>
2314                                  </li>
2315                                
2316                              
2317                                
2318                                
2319                                  <li class="menu__item">
2320                                    <a class="menu__link" href="/collections/shop-gratitude-bracelets">Thank You</a>
2321                                  </li>
2322                                
2323                              
2324                                
2325                                
2326                                  <li class="menu__item">
2327                                    <a class="menu__link" href="/collections/for-a-cure-cancer-awareness-jewelry">Shop Pink</a>
2328                                  </li>
2329                                
2330                              
2331                            </ul>
2332                          </div>
2333                        </details>
2334                      </li>
2335                    
2336                  
2337                    
2338                    
2339                      <li class="menu__item">
2340                        <details
2341                          class="details details--no-padding"
2342                          
2343                            name="level--1"
2344                          
2345                        >
2346                          <summary class="details__summary">
2347                            <a class="details__link" href="/collections/saints">Shop by Saint</a>
2348                            <div class="details__icon">
2349                              
2350  
2351    <svg role="img" aria-hidden="true" class="testament--apollo-down-carrot details__svg vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
2352    	 viewBox="0 0 20 13.3" xml:space="preserve">
2353      <g class="hover-fill" fill="var(--accordion-color)">
2354        <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/>
2355      </g>
2356      <style> .testament--apollo-down-carrot:hover .hover-fill { fill: var(--accordion-color);}</style>
2357    </svg>
2358  
2359
2360
2361
2362
2363
2364
2365                            </div>
2366                          </summary>
2367                          <div class="details__content">
2368                            <ul class="menu__list">
2369                              
2370                                
2371                                
2372                                  <li class="menu__item">
2373                                    <a class="menu__link" href="/collections/angel-jewelry-and-gifts">Archangels and Guardian Angels</a>
2374                                  </li>
2375                                
2376                              
2377                                
2378                                
2379                                  <li class="menu__item">
2380                                    <a class="menu__link" href="/collections/benedictine-jewelry-and-more">St. Benedict</a>
2381                                  </li>
2382                                
2383                              
2384                                
2385                                
2386                                  <li class="menu__item">
2387                                    <a class="menu__link" href="/collections/our-lady-of-lourdes">St. Bernadette/Our Lady of Lourdes</a>
2388                                  </li>
2389                                
2390                              
2391                                
2392                                
2393                                  <li class="menu__item">
2394                                    <a class="menu__link" href="/collections/st-christopher-collection">St. Christopher</a>
2395                                  </li>
2396                                
2397                              
2398                                
2399                                
2400                                  <li class="menu__item">
2401                                    <a class="menu__link" href="/collections/divine-mercy-medal-jewelry">St. Faustina Kowalska</a>
2402                                  </li>
2403                                
2404                              
2405                                
2406                                
2407                                  <li class="menu__item">
2408                                    <a class="menu__link" href="/collections/st-francis-jewelry-collection">St. Francis</a>
2409                                  </li>
2410                                
2411                              
2412                                
2413                                
2414                                  <li class="menu__item">
2415                                    <a class="menu__link" href="/collections/joan-of-arc">St. Joan of Arc</a>
2416                                  </li>
2417                                
2418                              
2419                                
2420                                
2421                                  <li class="menu__item">
2422                                    <a class="menu__link" href="/collections/prayer-protection">St. Michael</a>
2423                                  </li>
2424                                
2425                              
2426                                
2427                                
2428                                  <li class="menu__item">
2429                                    <a class="menu__link" href="/collections/st-mother-teresa">St. Mother Teresa</a>
2430                                  </li>
2431                                
2432                              
2433                                
2434                                
2435                                  <li class="menu__item">
2436                                    <a class="menu__link" href="/collections/st-therese-of-lisieux">St. Thérèse of Lisieux</a>
2437                                  </li>
2438                                
2439                              
2440                                
2441                                
2442                                  <li class="menu__item">
2443                                    <a class="menu__link" href="/collections/miraculous-mary-marian-jewelry-and-gifts">Our Lady</a>
2444                                  </li>
2445                                
2446                              
2447                                
2448                                
2449                                  <li class="menu__item">
2450                                    <a class="menu__link" href="/collections/saints">View all Saints</a>
2451                                  </li>
2452                                
2453                              
2454                            </ul>
2455                          </div>
2456                        </details>
2457                      </li>
2458                    
2459                  
2460                    
2461                    
2462                      <li class="menu__item">
2463                        <details
2464                          class="details details--no-padding"
2465                          
2466                            name="level--1"
2467                          
2468                        >
2469                          <summary class="details__summary">
2470                            <a class="details__link" href="/collections/sale-my-saint-my-hero-inspirational-jewelry">SALE</a>
2471                            <div class="details__icon">
2472                              
2473  
2474    <svg role="img" aria-hidden="true" class="testament--apollo-down-carrot details__svg vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
2475    	 viewBox="0 0 20 13.3" xml:space="preserve">
2476      <g class="hover-fill" fill="var(--accordion-color)">
2477        <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/>
2478      </g>
2479      <style> .testament--apollo-down-carrot:hover .hover-fill { fill: var(--accordion-color);}</style>
2480    </svg>
2481  
2482
2483
2484
2485
2486
2487
2488                            </div>
2489                          </summary>
2490                          <div class="details__content">
2491                            <ul class="menu__list">
2492                              
2493                                
2494                                
2495                                  <li class="menu__item">
2496                                    <a class="menu__link" href="/collections/sale-my-saint-my-hero-inspirational-jewelry">Limited Supply & Temporary Sale</a>
2497                                  </li>
2498                                
2499                              
2500                                
2501                                
2502                                  <li class="menu__item">
2503                                    <a class="menu__link" href="/collections/stack-and-save">Stacks & Bundles</a>
2504                                  </li>
2505                                
2506                              
2507                                
2508                                
2509                                  <li class="menu__item">
2510                                    <a class="menu__link" href="/collections/subscriptions">Subscriptions</a>
2511                                  </li>
2512                                
2513                              
2514                            </ul>
2515                          </div>
2516                        </details>
2517                      </li>
2518                    
2519                  
2520                    
2521                    
2522                      <li class="menu__item">
2523                        <a class="menu__link" href="https://account.mysaintmyhero.com/profile?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJteS1zYWludC1teS1oZXJvLTIubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxMDA1MzYzLCJuYmYiOjE3OTA0MDA1NjN9.lybyz5Ql-ZDiiWZtfMv_p8mCGkq45zOyXQ74nucRiUc&region_country=US">WHOLESALE PORTAL</a>
2524                      </li>
2525                    
2526                  
2527                  
2528                    
2529                      <li class="mobile-menu__item menu__item">
2530                        <a class="vib-center menu__link" href="https://mysaintmyhero.com/customer_authentication/redirect?locale=en&region_country=US">
2531                          <svg role="img" aria-hidden="true" class="testament--icon-theme-user mobile-menu__item--icon vib-center" height="18px" viewBox="0 0 17 22" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2532        <g class="hover-fill" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 
2533            <g transform="translate(-132.000000, -91.000000)" fill="var(--text-color)" fill-rule="nonzero" stroke="var(--text-color)" stroke-width="0.5">
2534                <path d="M140.5,102 C144.642136,102 148,105.357864 148,109.5 L148,111.5 C148,111.776142 147.776142,112 147.5,112 L133.5,112 C133.223858,112 133,111.776142 133,111.5 L133,109.5 C133,105.357864 136.357864,102 140.5,102 Z M140.5,101 C138.014719,101 136,98.9852814 136,96.5 C136,94.0147186 138.014719,92 140.5,92 C142.985281,92 145,94.0147186 145,96.5 C145,98.9852814 142.985281,101 140.5,101 Z M140.5,100 C142.432997,100 144,98.4329966 144,96.5 C144,94.5670034 142.432997,93 140.5,93 C138.567003,93 137,94.5670034 137,96.5 C137,98.4329966 138.567003,100 140.5,100 Z M147,111 L147,109.5 C147,105.910149 144.089851,103 140.5,103 C136.910149,103 134,105.910149 134,109.5 L134,111 L147,111 Z" id="account"></path>
2535            </g>
2536        </g>
2537        <style>.mobile-menu__item .testament--icon-theme-user:hover .hover-fill { fill: var(--text-color);}</style>
2538    </svg>
2539
2540
2541
2542
2543
2544                          <span class="vib-center">&nbsp;&nbsp; Log In/Create Account</span>
2545                        </a>
2546                      </li>
2547                    
2548                  
2549                
2550              </ul>
2551            </div>
2552
2553        
2554    
2555      
2556          <div class="mobile-menu__block mobile-menu__social text-center" >
2557            <ul class="social-icons__list ">
2558  
2559  
2560    <li>
2561      <a href="https://www.facebook.com/mysaintmyhero/" target="_blank" aria-label="Facebook">
2562        
2563
2564
2565  
2566    <svg role="img" aria-hidden="true" class="testament--facebook social-icons--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
2567    y="0px" viewBox="0 0 11 20" xml:space="preserve">
2568      <g class="hover-fill" fill="#000000">
2569        <path d="M11,0H8C5.2,0,3,2.2,3,5v3H0v4h3v8h4v-8h3l1-4H7V5c0-0.6,0.4-1,1-1h3V0z"/>
2570      </g>
2571      <style>.mobile-menu__block .testament--facebook:hover .hover-fill { fill: #000000;}</style>
2572    </svg>
2573  
2574
2575
2576
2577
2578      </a>
2579    </li>
2580  
2581  
2582  
2583    <li>
2584      <a href="https://www.instagram.com/mysaintmyhero/" target="_blank" aria-label="Instagram">
2585        
2586
2587
2588  
2589    <svg role="img" aria-hidden="true" class="testament--instagram social-icons--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
2590    y="0px" viewBox="0 0 19.9 20" xml:space="preserve">
2591      <g class="hover-fill" fill="#000000">
2592        <path d="M10,4.8c-2.8,0-5.1,2.3-5.1,5.1S7.2,15,10,15s5.1-2.3,5.1-
25925.1S12.8,4.8,10,4.8z M10,13.2c-1.8,0-3.3-1.5-3.3-3.3
2593        S8.2,6.6,10,6.6s3.3,1.5,3.3,3.3S11.8,13.2,10,13.2z M15.2,3.4c-0.6,0-1.1,0.5-1.1,1.1s0.5,1.3,1.1,1.3s1.3-0.5,1.3-1.1
2594        c0-0.3-0.1-0.6-0.4-0.9S15.6,3.4,15.2,3.4z M19.9,9.9c0-1.4,0-2.7-0.1-4.1c-0.1-1.5-0.4-3-1.6-4.2C17,0.5,15.6,0.1,13.9,0
2595        c-1.2,0-2.6,0-3.9,0C8.6,0,7.2,0,5.8,0.1c-1.5,0-2.9,0.4-4.1,1.5S0.2,4.1,0.1,5.8C0,7.2,0,8.6,0,9.9c0,1.3,0,2.8,0.1,4.2
2596        c0.1,1.5,0.4,3,1.6,4.2c1.1,1.1,2.5,1.5,4.2,1.6C7.3,20,8.6,20,10,20s2.7,0,4.1-0.1c1.5-0.1,3-0.4,4.2-1.6c1.1-1.1,1.5-2.5,1.6-4.2
2597        C19.9,12.7,19.9,11.3,19.9,9.9z M17.6,15.7c-0.1,0.5-0.4,0.8-0.8,1.1c-0.4,0.4-0.6,0.5-1.1,0.8c-1.3,0.5-4.4,0.4-5.8,0.4
2598        s-4.6,0.1-5.8-0.4c-0.5-0.1-0.8-0.4-1.1-0.8c-0.4-0.4-0.5-0.6-0.8-1.1c-0.5-1.3-0.4-4.4-0.4-5.8S1.7,5.3,2.2,4.1
2599        C2.3,3.6,2.6,3.3,3,3s0.6-0.5,1.1-0.8c1.3-0.5,4.4-0.4,5.8-0.4s4.6-0.1,5.8,0.4c0.5,0.1,0.8,0.4,1.1,0.8c0.4,0.4,0.5,0.6,0.8,1.1
2600        C18.1,5.3,18,8.5,18,9.9S18.2,14.4,17.6,15.7z"/>
2601      </g>
2602      <style>.mobile-menu__block .testament--instagram:hover .hover-fill { fill: #000000;}</style>
2603    </svg>
2604  
2605
2606
2607
2608
2609      </a>
2610    </li>
2611  
2612  
2613  
2614    <li>
2615      <a href="https://www.pinterest.com/mysaintmyhero/" target="_blank" aria-label="Pinterest">
2616        
2617
2618
2619  
2620    <svg role="img" aria-hidden="true" class="testament--pinterest social-icons--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
2621     y="0px" viewBox="0 0 15.5 20" xml:space="preserve">
2622      <g class="hover-fill" fill="#000000">
2623        <path id="Icon-Path" d="M0,7.2c0-0.8,0.1-1.7,0.4-2.4c0.4-0.8,0.8-1.5,1.3-2s1.2-1.1,1.9-1.5s1.5-0.8,2.3-0.9C6.5,0.1,7.3,0,8.1,0
2624        c1.3,0,2.5,0.3,3.6,0.8s2,1.3,2.7,2.3c0.7,1.1,1.1,2.3,1.1,3.6c0,0.8-0.1,1.5-0.3,2.3c-0.1,0.8-0.4,1.5-0.7,2.1
2625        c-0.3,0.7-0.7,1.2-1.2,1.7c-0.5,0.5-1.1,0.9-1.7,1.2s-1.5,0.5-2.3,0.4c-0.5,0-1.1-0.1-1.6-0.4c-0.7-0.1-1.1-0.5-1.2-0.9
2626        c-0.1,0.3-0.1,0.8-0.4,1.3c-0.1,0.5-0.3,0.9-0.3,1.2c0,0.1-0.1,0.4-0.3,0.8c-0.1,0.3-0.1,0.5-0.3,0.8L4.9,18
2627        c-0.1,0.3-0.4,0.7-0.5,0.9C4.1,19.2,4,19.6,3.6,20H3.5l-0.1-0.1c-0.1-1.2-0.1-2-0.1-2.3c0-0.8,0.1-1.6,0.3-2.5
2628        c0.1-0.9,0.4-2.1,0.8-3.5s0.5-2.1,0.7-2.4c-0.4-0.4-0.5-1.1-0.5-2c0-0.7,0.3-1.3,0.7-1.9C5.5,4.8,6,4.5,6.7,4.5
2629        c0.5,0,0.9,0.1,1.2,0.5c0.3,0.3,0.4,0.7,0.4,1.2S8.1,7.6,7.7,8.5c-0.4,0.9-0.5,1.7-0.5,2.3c0,0.5,0.1,0.9,0.5,1.2s0.8,0.5,1.3,0.5
2630        c0.4,0,0.8-0.1,1.2-0.3c0.4-0.3,0.7-0.5,0.9-0.8c0.5-0.8,0.9-1.6,1.1-2.5c0.1-0.5,0.1-0.9,0.3-1.3c0-0.4,0.1-0.8,0.1-1.2
2631        c0-1.3-0.4-2.4-1.3-3.2C10.4,2.4,9.3,2,7.9,2c-1.6,0-2.9,0.5-4,1.6S2.3,6,2.3,7.6c0,0.4,0,0.7,0.1,1.1c0.1,0.1,0.3,0.4,0.4,0.7
2632        c0.1,0.1,0.3,0.4,0.3,0.5c0.1,0.1,0.1,0.3,0.1,0.4c0,0.3,0,0.5-0.1,0.9c-0.1,0.3-0.3,0.4-0.5,0.4c0,0-0.1,0-0.3,0
2633        c-0.3-0.1-0.7-0.4-0.9-0.7c-0.4-0.3-0.7-0.7-0.8-1.1C0.4,9.3,0.3,8.9,0.1,8.5C0.1,8.1,0,7.6,0,7.2L0,7.2z"/>
2634      </g>
2635      <style>.mobile-menu__block .testament--pinterest:hover .hover-fill { fill: #000000;}</style>
2636    </svg>
2637  
2638
2639
2640
2641
2642      </a>
2643    </li>
2644  
2645  
2646  
2647  
2648  
2649  
2650  
2651    <li>
2652      <a href="https://www.youtube.com/channel/UCJ-MpQFyIcT2Sx3gIu6yCZw" target="_blank" aria-label="Youtube">
2653        
2654
2655
2656  
2657    <svg role="img" aria-hidden="true" class="testament--youtube social-icons--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
2658      y="0px" viewBox="0 0 28.5 20" xml:space="preserve">
2659      <g class="hover-fill" fill="#000000">
2660        <path d="M28,3.3c-0.3-1.3-1.3-2.1-2.4-2.4C23.3,0,14.3,0,14.3,0s-8.8,0-11,0.6C2,1,1,1.9,0.7,3.1C0,5.4,0,9.9,0,9.9s0,4.7,0.7,6.8
2661        C1,18,2,19,3.3,19.3c2.2,0.7,11,0.7,11,0.7s8.9,0,11.1-0.7c1.3-0.3,2.1-1.3,2.4-2.4c0.7-2.3,0.7-6.8,0.7-6.8S28.6,5.4,28,3.3z
2662        M11.5,14.3V5.9l7.3,4.2L11.5,14.3z"/>
2663      </g>
2664      <style>.mobile-menu__block .testament--youtube:hover .hover-fill { fill: #000000;}</style>
2665    </svg>
2666  
2667
2668
2669
2670
2671      </a>
2672    </li>
2673  
2674</ul>
2675
2676          </div>
2677        
2678    
2679
2680    
2681      <div class="mobile-menu__block mobile-menu__locales">
2682        <div class="selectors-form"><div class="selectors-form__item">
2683              <noscript><form method="post" action="/localization" id="MobileNavCountryFormNoScript" accept-charset="UTF-8" class="localization-form selectors-form" enctype="multipart/form-data" data-disclosure-form=""><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/my-saint-my-hero-blog" /><h2 class="visually-hidden" id="MobileNavCountryLabelNoScript">
2684                    Currency
2685                  </h2>
2686                  <div class="selectors-form__select">
2687                    <select
2688                      class="localization-selector button"
2689                      name="country_code"
2690                      aria-labelledby="MobileNavCountryLabelNoScript"
2691                    >
2692                      <option value="" disabled>Currency</option><option
2693                          value="AU"
2694                        >
2695                          Australia (USD
2696                          $)
2697                        </option><option
2698                          value="CA"
2699                        >
2700                          Canada (CAD
2701                          $)
2702                        </option><option
2703                          value="MX"
2704                        >
2705                          Mexico (USD
2706                          $)
2707                        </option><option
2708                          value="SG"
2709                        >
2710                          Singapore (USD
2711                          $)
2712                        </option><option
2713                          value="UM"
2714                        >
2715                          U.S. Outlying Islands (USD
2716                          $)
2717                        </option><option
2718                          value="GB"
2719                        >
2720                          United Kingdom (USD
2721                          $)
2722                        </option><option
2723                          value="US"
2724                            selected
2725                          
2726                        >
2727                          United States (USD
2728                          $)
2729                        </option></select>
2730                    
2731  
2732    <svg role="img" aria-hidden="true" class="testament--apollo-down-carrot " height="5
2732px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
2733    	 viewBox="0 0 20 13.3" xml:space="preserve">
2734      <g class="hover-fill" fill="var(--text-color)">
2735        <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/>
2736      </g>
2737      <style> .testament--apollo-down-carrot:hover .hover-fill { fill: var(--text-color);}</style>
2738    </svg>
2739  
2740
2741
2742
2743
2744
2745
2746                  </div>
2747                  <!-- /.selectors-form__select -->
2748                  <button class="localization-form__noscript-btn">
2749                    
2750  
2751    <svg role="img" aria-hidden="true" class="testament--apollo-checkmark " height="12px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
2752    	 viewBox="0 0 25.7 20" xml:space="preserve">
2753       <g class="hover-fill" fill="var(--text-color)">
2754         <polygon points="8.2,15.8 2,9.6 0,11.6 8.2,20 25.7,2.1 23.7,0 "/>
2755       </g>
2756       <style> .testament--apollo-checkmark:hover .hover-fill { fill: var(--text-color);}</style>
2757    </svg>
2758  
2759
2760
2761
2762
2763
2764
2765                  </button>
2766                </form>
2767              </noscript><form method="post" action="/localization" id="MobileNavCountryForm" accept-charset="UTF-8" class="localization-form selectors-form" enctype="multipart/form-data" data-disclosure-form=""><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/my-saint-my-hero-blog" /><div class="disclosure" data-disclosure-country>
2768                  <div class="no-js-hidden">
2769                    <h2 class="visually-hidden" id="MobileNavCountryLabel">
2770                      Currency
2771                    </h2>
2772                    <button
2773                      type="button"
2774                      class="disclosure__toggle"
2775                      aria-expanded="false"
2776                      aria-controls="MobileNavCountryList"
2777                      aria-describedby="MobileNavCountryLabel"
2778                      data-disclosure-toggle
2779                    >
2780                      
2781                        <span class="country--flag">
2782                          <img src="//cdn.shopify.com/static/images/flags/us.svg?width=32" alt="United States" srcset="//cdn.shopify.com/static/images/flags/us.svg?width=32 32w" width="32" height="24" loading="lazy" class="disclosure__toggle__flag">
2783                        </span>
2784                      
2785                      United States (USD
2786                      $)
2787                      
2788  
2789    <svg role="img" aria-hidden="true" class="testament--apollo-down-carrot " height="5px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
2790    	 viewBox="0 0 20 13.3" xml:space="preserve">
2791      <g class="hover-fill" fill="var(--text-color)">
2792        <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/>
2793      </g>
2794      <style> .testament--apollo-down-carrot:hover .hover-fill { fill: var(--text-color);}</style>
2795    </svg>
2796  
2797
2798
2799
2800
2801
2802
2803                    </button>
2804                    <div
2805                      id="MobileNavCountryList"
2806                      class="disclosure-list"
2807                      data-disclosure-list
2808                    >
2809                      <ul class="disclosure--list_ul">
2810                        
2811                          <li class="disclosure-list__item ">
2812                            <a
2813                              class="disclosure-list__option"
2814                              href="#"
2815                              title="AU"
2816                              
2817                              data-value="AU"
2818                              data-disclosure-option
2819                            >
2820                              
2821                                <span class="country--flag">
2822                                  <img src="//cdn.shopify.com/static/images/flags/au.svg?width=32" alt="Australia" srcset="//cdn.shopify.com/static/images/flags/au.svg?width=32 32w" width="32" height="24" loading="lazy" class="disclosure__toggle__flag" image_alt="Australia">
2823                                </span>
2824                              
2825                              <span class="country--name_container">
2826                                <span class="country--name">Australia</span>
2827                                <span class="localization-form__currency">USD
2828                                  $</span>
2829                              </span>
2830                            </a>
2831                          </li>
2832                          <li class="disclosure-list__item ">
2833                            <a
2834                              class="disclosure-list__option"
2835                              href="#"
2836                              title="CA"
2837                              
2838                              data-value="CA"
2839                              data-disclosure-option
2840                            >
2841                              
2842                                <span class="country--flag">
2843                                  <img src="//cdn.shopify.com/static/images/flags/ca.svg?width=32" alt="Canada" srcset="//cdn.shopify.com/static/images/flags/ca.svg?width=32 32w" width="32" height="24" loading="lazy" class="disclosure__toggle__flag" image_alt="Canada">
2844                                </span>
2845                              
2846                              <span class="country--name_container">
2847                                <span class="country--name">Canada</span>
2848                                <span class="localization-form__currency">CAD
2849                                  $</span>
2850                              </span>
2851                            </a>
2852                          </li>
2853                          <li class="disclosure-list__item ">
2854                            <a
2855                              class="disclosure-list__option"
2856                              href="#"
2857                              title="MX"
2858                              
2859                              data-value="MX"
2860                              data-disclosure-option
2861                            >
2862                              
2863                                <span class="country--flag">
2864                                  <img src="//cdn.shopify.com/static/images/flags/mx.svg?width=32" alt="Mexico" srcset="//cdn.shopify.com/static/images/flags/mx.svg?width=32 32w" width="32" height="24" loading="lazy" class="disclosure__toggle__flag" image_alt="Mexico">
2865                                </span>
2866                              
2867                              <span class="country--name_container">
2868                                <span class="country--name">Mexico</span>
2869                                <span class="localization-form__currency">USD
2870                                  $</span>
2871                              </span>
2872                            </a>
2873                          </li>
2874                          <li class="disclosure-list__item ">
2875                            <a
2876                              class="disclosure-list__option"
2877                              href="#"
2878                              title="SG"
2879                              
2880                              data-value="SG"
2881                              data-disclosure-option
2882                            >
2883                              
2884                                <span class="country--flag">
2885                                  <img src="//cdn.shopify.com/static/images/flags/sg.svg?width=32" alt="Singapore" srcset="//cdn.shopify.com/static/images/flags/sg.svg?width=32 32w" width="32" height="24" loading="lazy" class="disclosure__toggle__flag" image_alt="Singapore">
2886                                </span>
2887                              
2888                              <span class="country--name_container">
2889                                <span class="country--name">Singapore</span>
2890                                <span class="localization-form__currency">USD
2891                                  $</span>
2892                              </span>
2893                            </a>
2894                          </li>
2895                          <li class="disclosure-list__item ">
2896                            <a
2897                              class="disclosure-list__option"
2898                              href="#"
2899                              title="UM"
2900                              
2901                              data-value="UM"
2902                              data-disclosure-option
2903                            >
2904                              
2905                                <span class="country--flag">
2906                                  <img src="//cdn.shopify.com/static/images/flags/um.svg?width=32" alt="U.S. Outlying Islands" srcset="//cdn.shopify.com/static/images/flags/um.svg?width=32 32w" width="32" height="24" loading="lazy" class="disclosure__toggle__flag" image_alt="U.S. Outlying Islands">
2907                                </span>
2908                              
2909                              <span class="country--name_container">
2910                                <span class="country--name">U.S. Outlying Islands</span>
2911                                <span class="localization-form__currency">USD
2912                                  $</span>
2913                              </span>
2914                            </a>
2915                          </li>
2916                          <li class="disclosure-list__item ">
2917                            <a
2918                              class="disclosure-list__option"
2919                              href="#"
2920                              title="GB"
2921                              
2922                              data-value="GB"
2923                              data-disclosure-option
2924                            >
2925                              
2926                                <span class="country--flag">
2927                                  <img src="//cdn.shopify.com/static/images/flags/gb.svg?width=32" alt="United Kingdom" srcset="//cdn.shopify.com/static/images/flags/gb.svg?width=32 32w" width="32" height="24" loading="lazy" class="disclosure__toggle__flag" image_alt="United Kingdom">
2928                                </span>
2929                              
2930                              <span class="country--name_container">
2931                                <span class="country--name">United Kingdom</span>
2932                                <span class="localization-form__currency">USD
2933                                  $</span>
2934                              </span>
2935                            </a>
2936                          </li>
2937                          <li class="disclosure-list__item disclosure-list__item--current">
2938                            <a
2939                              class="disclosure-list__option"
2940                              href="#"
2941                              title="US"
2942                              
2943                                aria-current="true"
2944                              
2945                              data-value="US"
2946                              data-disclosure-option
2947                            >
2948                              
2949                                <span class="country--flag">
2950                                  <img src="//cdn.shopify.com/static/images/flags/us.svg?width=32" alt="United States" srcset="//cdn.shopify.com/static/images/flags/us.svg?width=32 32w" width="32" height="24" loading="lazy" class="disclosure__toggle__flag" image_alt="United States">
2951                                </span>
2952                              
2953                              <span class="country--name_container">
2954                                <span class="country--name">United States</span>
2955                                <span class="localization-form__currency">USD
2956                                  $</span>
2957                              </span>
2958                            </a>
2959                          </li></ul>
2960                    </div>
2961                    <input
2962                      type="hidden"
2963                      name="country_code"
2964                      value="US"
2965                      data-disclosure-input
2966                    >
2967                  </div>
2968                  <!-- /.no-js-hidden -->
2969                </div>
2970                <!-- /.disclosure -->
2971              </form>
2972            </div>
2973            <!-- /.selectors-form__item --></div>
2974        <!-- /.selectors_form -->
2975      </div>
2976      <!-- /.disclosures -->
2977    
2978  </nav>
2979</aside>
2980
2981
2982</div>
2983<!-- END sections: mobile-navigation-group -->
2984
2985    <div class="site-wrap">
2986      <div class="page-wrap">
2987        <div id="header-group" class="header-group">
2988          <!-- BEGIN sections: header-group -->
2989<div id="shopify-section-sections--19915572314225__announcement-bar" class="shopify-section shopify-section-group-header-group js-site-announcement-bar"><link href="//mysaintmyhero.com/cdn/shop/t/301/assets/section-announcement-bar.css?v=86088591560666679781786570601" rel="stylesheet" type="text/css" media="all" />
2990
2991
2992<header class="announcement__bar-section js-top-bar announcement__bar-section--hidden no-js-hidden" data-section-id="sections--19915572314225__announcement-bar" data-section-type="announcement-bar-section">
2993    <div class="grid__wrapper rg0 edge" id="upper-content">
2994
2995      
2996        
2997        <div class="announcement__bar-content  push-3 span-6 auto sm-span-12 v-center flickity__section js-announcement-carou
2997sel" data-flickity-config='{
2998          "wrapAround":true,
2999          "dragThreshold":"15",
3000          "pauseAutoPlayOnHover":false,
3001          "autoPlay": 5000,
3002          "pageDots":false,
3003          "prevNextButtons": true
3004        }'>
3005          
3006          <div class="announcement__carousel-item" data-slider-index="1">
3007              <p>Free Shipping on Orders $75+*</p>
3008          </div>
3009          
3010          
3011          
3012        </div>
3013      
3014      <ul class="announcement-localization--wrapper span-3  auto sm-hide v-center a-right"></ul>
3015    </div>
3016
3017  <style>
3018    .announcement__bar-section {
3019      --font-size: 14px;
3020    }
3021    @media (max-width: 740px) {
3022      .announcement__bar-section {
3023        --font-size: calc(14px - (14px * 0.15));
3024      }
3025    }
3026  </style>
3027
3028
3029</header>
3030
3031
3032
3033</div><div id="shopify-section-sections--19915572314225__header" class="shopify-section shopify-section-group-header-group js-site-header"><link href="//mysaintmyhero.com/cdn/shop/t/301/assets/section-header.css?v=137585487129151710631786570607" rel="stylesheet" type="text/css" media="all" />
3034<link href="//mysaintmyhero.com/cdn/shop/t/301/assets/component-predictive-search.css?v=38821108325745073751786570599" rel="stylesheet" type="text/css" media="all" />
3035
3036
3037
3038
3039
3040
3041
3042
3043<theme-header>
3044  <div class="header-section js-header" data-section-id="sections--19915572314225__header" data-section-type="header-section">
3045    <div class="js-header-wrapper header-wrapper nav__option-full">
3046      <nav aria-label="Primary Navigation" class="navigation js-navigation" data-sticky-class="navigation--sticky">
3047        
3048          <div class="grid__wrapper nav-container">
3049            
3050<div class="mobile-menu__trigger v-center desktop-hide mobile-only">
3051  <div class="slideout__trigger--open text-left">
3052    <button
3053      class="slideout__trigger-mobile-menu js-slideout-open"
3054      aria-label="Open navigation"
3055      tabindex="0"
3056      type="button"
3057      name="button"
3058      popovertarget="slideout-mobile-navigation"
3059      popovertargetaction="show"
3060    >
3061      <svg role="img" aria-hidden="true" class="testament--icon-theme-menu-bars slideout__trigger-mobile-menu--icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
3062       viewBox="0 0 26.7 20" height="18px" xml:space="preserve">
3063       <g class="hover-fill" fill="var(--header-link-color)">
3064        <path d="M0,10c0-0.6,0.5-1.1,1.1-1.1h24.4c0.6,0,1.1,0.5,1.1,1.1s-0.5,1.1-1.1,1.1H1.1C0.5,11.1,0,10.6,0,10z"/>
3065        <path d="M0,18.9c0-0.6,0.5-1.1,1.1-1.1h24.4c0.6,0,1.1,0.5,1.1,1.1S26.2,20,25.6,20H1.1C0.5,20,0,19.5,0,18.9z"/>
3066        <path d="M0,1.1C0,0.5,0.5,0,1.1,0h24.4c0.6,0,1.1,0.5,1.1,1.1s-0.5,1.1-1.1,1.1H1.1C0.5,2.2,0,1.7,0,1.1z"/>
3067      </g>
3068      <style>.slideout__trigger-mobile-menu .testament--icon-theme-menu-bars:hover .hover-fill { fill: var(--header-link-color);}</style>
3069    </svg>
3070
3071
3072
3073
3074
3075    </button>
3076  </div>
3077</div>
3078
3079            <div class="spacer sm-hide tablet-hide"></div>
3080            
3081<div id="logo" class="shop__logo a-center">
3082  
3083    <a href="/">
3084      
3085      <img src="//mysaintmyhero.com/cdn/shop/files/b2b-header_banner.avif?v=1770313032&amp;width=1200" alt="My Saint My Hero" srcset="//mysaintmyhero.com/cdn/shop/files/b2b-header_banner.avif?v=1770313032&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/files/b2b-header_banner.avif?v=1770313032&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/files/b2b-header_banner.avif?v=1770313032&amp;width=1200 1200w" width="1200" height="252" loading="eager" itemprop="logo" fetchpriority="high">
3086    </a>
3087  
3088</div>
3089
3090            
3091<ul class="shopping__cart-links">
3092  <li class="seeks">
3093      <button
3094        class="slideout__trigger-search js-slideout-open button-as-link"
3095        
3096        
3097        aria-label="Open Search"
3098        tabindex="0"
3099        type="button"
3100        name="button"
3101        popovertarget="slideout-drawer-sidebar"
3102        popovertargetaction="show"
3103      >
3104        <svg role="img" aria-hidden="true" height="18px" viewBox="0 0 20 20" class="testament--icon-theme-search " version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
3105        <g class="hover-fill" fill="var(--header-link-color)" stroke="none" stroke-width="1" fill="var(--header-link-color)" fill-rule="evenodd">
3106            <g transform="translate(-152.000000, -62.000000)" fill="var(--header-link-color)" fill-rule="nonzero">
3107                <path d="M170.773866,82 L163.467376,74.6932193 C162.885719,75.1734745 162.216813,75.5493221 161.460658,75.8207623 C160.704503,76.0922024 159.922271,76.2279225 159.113961,76.2279225 C157.1274
310707,76.2279225 155.44506,75.5389492 154.06692,74.1610028 C152.688973,72.7828624 152,71.1005153 152,69.1139612 C152,67.1274072 152.688973,65.44506 154.06692,64.0669197 C155.44506,62.6889732 157.127407,62 159.113961,62 C161.100515,62 162.782862,62.6889732 164.161003,64.0669197 C165.538949,65.44506 166.227922,67.1274072 166.227922,69.1139612 C166.227922,69.9447619 166.088519,70.7382396 165.809711,71.4943943 C165.530709,72.2505489 165.158545,72.9082096 164.693219,73.4673763 L171.999709,80.7738661 L170.773866,82 L170.773866,82 Z M159.113961,74.483241 C160.612892,74.483241 161.882457,73.9630454 162.922654,72.9226541 C163.963045,71.8824567 164.483241,70.6128924 164.483241,69.1139612 C164.483241,67.61503 163.963045,66.3454657 162.922654,65.3052684 C161.882457,64.2648771 160.612892,63.7446815 159.113961,63.7446815 C157.61503,63.7446815 156.345466,64.2648771 155.305268,65.3052684 C154.264877,66.3454657 153.744681,67.61503 153.744681,69.1139612 C153.744681,70.6128924 154.264877,71.8824567 155.305268,72.9226541 C156.345466,73.9630454 157.61503,74.483241 159.113961,74.483241 Z" id="Search"></path>
3108            </g>
3109        </g>
3110        <style>.search__toggle .testament--icon-theme-search:hover .hover-fill { fill: var(--header-link-color);}</style>
3111    </svg>
3112
3113
3114
3115
3116
3117      </button>
3118  </li>
3119  
3120 
3121      <li class="cart-links__link-account cust">
3122        <shopify-store store-domain="https://mysaintmyhero.com" country="US" language="en"></shopify-store>
3123<shopify-account menu="customer-account-main-menu">
3124          <div slot="signed-out-avatar">
3125            <svg role="img" aria-hidden="true" class="testament--icon-theme-user account-button__icon" height="19px" viewBox="0 0 17 22" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
3126        <g class="hover-fill" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 
3127            <g transform="translate(-132.000000, -91.000000)" fill="var(--header-link-color)" fill-rule="nonzero" stroke="var(--header-link-color)" stroke-width="0.5">
3128                <path d="M140.5,102 C144.642136,102 148,105.357864 148,109.5 L148,111.5 C148,111.776142 147.776142,112 147.5,112 L133.5,112 C133.223858,112 133,111.776142 133,111.5 L133,109.5 C133,105.357864 136.357864,102 140.5,102 Z M140.5,101 C138.014719,101 136,98.9852814 136,96.5 C136,94.0147186 138.014719,92 140.5,92 C142.985281,92 145,94.0147186 145,96.5 C145,98.9852814 142.985281,101 140.5,101 Z M140.5,100 C142.432997,100 144,98.4329966 144,96.5 C144,94.5670034 142.432997,93 140.5,93 C138.567003,93 137,94.5670034 137,96.5 C137,98.4329966 138.567003,100 140.5,100 Z M147,111 L147,109.5 C147,105.910149 144.089851,103 140.5,103 C136.910149,103 134,105.910149 134,109.5 L134,111 L147,111 Z" id="account"></path>
3129            </g>
3130        </g>
3131        <style>.account-button__icon .testament--icon-theme-user:hover .hover-fill { fill: var(--header-link-color);}</style>
3132    </svg>
3133
3134
3135
3136
3137
3138          </div>
3139        </shopify-account>
3140      </li>
3141
3142  
3143<li class="cart-links__link-cart my-cart-link-container">
3144    
3145<button
3146          class="slideout__trigger-mobile-menu js-mini-cart-trigger button-as-link"
3147          aria-label="Open cart"
3148          tabindex="0"
3149          type="button"
3150          name="button"
3151          style="text-decoration: none;"
3152          popovertarget="slideout-ajax-cart"
3153          popovertargetaction="show"
3154        >
3155          <span class="my-cart-text hide">Cart&nbsp; </span>
3156          <svg role="img" aria-hidden="true" class="testament--icon-theme-cart cart-links__link-cart--icon" height="18px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
3157          <g class="hover-fill" fill="var(--header-link-color)">
3158              <g transform="translate(-179.000000, -62.000000)" fill="var(--header-link-color)" fill-rule="nonzero">
3159                  <path d="M183.572775,81.4709378 C183.22024,81.1184024 183.043972,80.6905086 183.043972,80.1872564 C183.043972,79.6838316 183.22024,79.2558515 183.572775,78.903316 C183.925311,78.5507806 184.353204,78.3745128 184.856457,78.3745128 C185.359881,78.3745128 185.787862,78.5507806 186.140397,78.903316 C186.492932,79.2558515 186.6692,79.6838316 186.6692,80.1872564 C186.6692,80.6905086 186.492932,81.1184024 186.140397,81.4709378 C185.787862,81.8236459 185.359881,82 184.856457,82 C184.353204,82 183.925311,81.8236459 183.572775,81.4709378 Z M193.612526,81.4709378 C193.259991,81.1184024 193.083723,80.6905086 193.083723,80.1872564 C193.083723,79.6838316 193.259991,79.2558515 193.612526,78.903316 C193.965062,78.5507806 194.393042,78.3745128 194.896466,78.3745128 C195.399719,78.3745128 195.827612,78.5507806 196.180148,78.903316 C196.532683,79.2558515 196.708951,79.6838316 196.708951,80.1872564 C196.708951,80.6905086 196.532683,81.1184024 196.180148,81.4709378 C195.827612,81.8236459 195.399719,82 194.896466,82 C194.393042,82 193.965062,81.8236459 193.612526,81.4709378 Z M183.677137,65.6254872 L186.302767,71.1235385 L193.364439,71.1235385 C193.424173,71.1235385 193.477347,71.1086049 193.523961,71.0787378 C193.570401,71.0488707 193.610195,71.0073502 193.643343,70.9541764 L196.422279,65.9043907 C196.462159,65.8313631 196.465439,65.7666222 196.432119,65.7101682 C196.398972,65.6537142 196.342518,65.6254872 196.262757,65.6254872 L183.677137,65.6254872 Z M182.932359,64.071707 L197.314666,64.071707 C197.73833,64.071707 198.058668,64.2520318 198.275679,64.6126814 C198.492863,64.9731584 198.503222,65.341318 198.306755,65.7171602 L194.987881,71.7289948 C194.818001,72.0278386 194.593307,72.2605603 194.313799,72.4271601 C194.034118,72.5939325 193.727678,72.6773187 193.394479,72.6773187 L185.836633,72.6773187 L184.637374,74.8684078 C184.5842,74.9481685 184.58256,75.0344896 184.632453,75.1273711 C184.682174,75.2204253 184.756842,75.2669524 184.856457,75.2669524 L196.708951,75.2669524 L196.708951,76.8207326 L184.856457,76.8207326 C184.165888,76.8207326 183.647011,76.5229247 183.299828,75.927309 C182.952472,75.3316932 182.940214,74.737027 183.263055,74.1433103 L184.740959,71.4860872 L180.972265,63.5537802 L179,63.5537802 L179,62 L181.948298,62 L182.932359,64.071707 Z M186.302767,71.162383 L193.553741,71.162383 L186.302767,71.162383 Z" id="Cart"></path>
3160              </g>
3161          </g>
3162          <style>.cart-links__link-cart .testament--icon-theme-cart:hover .hover-fill { fill: var(--header-link-color);}</style>
3163      </svg>
3164
3165
3166
3167
3168
3169          <span class="js-cart-count">0</span>
3170        </button>
3171    
3172  </li>
3173</ul>
3174
3175          </div>
3176          
3177<ul aria-label="Primary Navigation" id="main-nav" class="navigation__menu tablet-hide sm-hide">
3178  
3179  
3180    
3181
3182  <li class="navigation__menuitem navigation__menuitem--dropdown js-menuitem js-doubletap-to-go js-menuitem-with-nested-dropdown">
3183    <a class="navigation__menulink js-menu-link js-aria-expand js-open-dropdown-on-key is_upcase-true" aria-haspopup="true" aria-expanded="false" href="/collections">
3184      SHOP
3185      
3186  
3187    <svg role="img" aria-hidden="true" class="testament--apollo-down-carrot navigation__menulink--icon vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
3188    	 viewBox="0 0 20 13.3" xml:space="preserve">
3189      <g class="hover-fill" fill="var(--nav-color)">
3190        <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/>
3191      </g>
3192      <style>.navigation__menulink .testament--apollo-down-carrot:hover .hover-fill { fill: var(--nav-hover-link-color);}</style>
3193    </svg>
3194  
3195
3196
3197
3198
3199
3200
3201    </a>
3202    <ul role="menu" aria-label="SHOP" class="dropdown js-dropdown js-dropdown-nested">
3203      
3204        
3205        <li class="dropdown__menuitem dropdown__menuitem--nested js-menuitem-with-nested-dropdown" aria-haspopup="true" aria-expanded="false">
3206          <a class="dropdown__menulink js-aria-expand js-menu-link" href="/collections/blessing-bracelets">
3207            Bracelets
3208            
3209  
3210    <svg role="img" aria-hidden="true" class="testament--apollo-right-carrot dropdown__menulink--icon vib-center" height="10px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
3211     viewBox="0 0 13.3 20" xml:space="preserve">
3212      <g class="hover-fill" fill="var(--dropdown-link-color)">
3213        <polygon points="0,2.3 2.5,0 13.3,10 2.5,20 0,17.7 8.3,10 "/>
3214      </g>
3215      <style>.dropdown__menulink .testament--apollo-right-carrot:hover .hover-fill { fill: var(--dropdown-link-hover-color);}</style>
3216    </svg>
3217  
3218
3219
3220
3221
3222
3223
3224          </a>
3225          <ul role="menu" class="dropdown dropdown--nested js-dropdown-nested">
3226            
3227              <li class="dropdown__menuitem">
3228                <a class="dropdown__menulink js-menu-link-inside-dropdown" href="/collections/handwoven-blessing-bracelets">Handwoven</a>
3229              </li>
3230            
3231              <li class="dropdown__menuitem">
3232                <a class="dropdown__menulink js-menu-link-inside-dropdown" href="/collections/cuffs">Cuffs</a>
3233              </li>
3234            
3235              <li class="dropdown__menuitem">
3236                <a class="dropdown__menulink js-menu-link-inside-dropdown" href="/collections/links-bangles-cuffs">Beaded, Links, & Bangles</a>
3237              </li>
3238            
3239          </ul>
3240        </li>
3241        
3242      
3243        
3244          <li class="dropdown__menuitem">
3245            <a class="dropdown__menulink js-menu-link" href="/collections/necklaces">Necklaces</a>
3246          </li>
3247        
3248      
3249        
3250          <li class="dropdown__menuitem">
3251            <a class="dropdown__menulink js-menu-link" href="/collections/inspirational-earrings-rings">Earrings and Rings</a>
3252          </li>
3253        
3254      
3255        
3256          <li class="dropdown__menuitem">
3257            <a class="dropdown__menulink js-menu-link" href="/collections/rosaries">Rosaries</a>
3258          </li>
3259        
3260      
3261        
3262          <li class="dropdown__menuitem">
3263            <a class="dropdown__menulink js-menu-link" href="/collections/faith-key-rings-accessories-gifts">Accessories</a>
3264          </li>
3265        
3266      
3267        
3268          <li class="dropdown__menuitem">
3269            <a class="dropdown__menulink js-menu-link" href="/collections/womens-inspirational-jewelry">Women</a>
3270          </li>
3271        
3272      
3273        
3274          <li class="dropdown__menuitem">
3275            <a class="dropdown__menulink js-menu-link" href="/collections/religious-jewelry-for-men">Men</a>
3276          </li>
3277        
3278      
3279        
3280          <li class="dropdown__menuitem">
3281            <a class="dropdown__menulink js-menu-link" href="/collections/kids">Kids</a>
3282          </li>
3283        
3284      
3285        
3286          <li class="dropdown__menuitem">
3287            <a class="dropdown__menulink js-menu-link" href="/collections/faith-based-home-decor-and-gifts">Home </a>
3288          </li>
3289        
3290      
3291        
3292          <li class="dropdown__menuitem">
3293            <a class="dropdown__menulink js-menu-link" href="/collections/books">Bookstore</a>
3294          </li>
3295        
3296      
3297        
3298          <li class="dropdown__menuitem">
3299            <a class="dropdown__menulink js-menu-link" href="/products/e-gift-card">Gift Cards</a>
3300          </li>
3301        
3302      
3303        
3304          <li class="dropdown__menuitem">
3305            <a class="dropdown__menulink js-menu-link" href="/collections/subscriptions">Subscriptions</a>
3306          </li>
3307        
3308      
3309        
3310          <li class="dropdown__menuitem">
3311            <a class="dropdown__menulink js-menu-link" href="/collections/new">New Arrivals</a>
3312          </li>
3313        
3314      
3315        
3316          <li class="dropdown__menuitem">
3317            <a class="dropdown__menulink js-menu-link" href="/collections/best-sellers">Best Sellers</a>
3318          </li>
3319        
3320      
3321    </ul>
3322  </li>
3323
3324
3325  
3326    
3327
3328  <li class="navigation__menuitem navigation__menuitem--dropdown js-menuitem js-doubletap-to-go js-menuitem-with-nested-dropdown">
3329    <a class="navigation__menulink js-menu-link js-aria-expand js-open-dropdown-on-key is_upcase-true" aria-haspopup="true" aria-expanded="false" href="/collections/all">
3330      Shop by Product
3331      
3332  
3333    <svg role="img" aria-hidden="true" class="testament--apollo-down-carrot navigation__menulink--icon vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
3334    	 viewBox="0 0 20 13.3" xml:space="preserve">
3335      <g class="hover-fill" fill="var(--nav-color)">
3336        <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/>
3337      </g>
3338      <style>.navigation__menulink .testament--apollo-down-carrot:hover .hover-fill { fill: var(--nav-hover-link-color);}</style>
3339    </svg>
3340  
3341
3342
3343
3344
3345
3346
3347    </a>
3348    <ul role="menu" aria-label="Shop by Product" class="dropdown js-dropdown js-dropdown-nested">
3349      
3350        
3351        <li class="dropdown__menuitem dropdown__menuitem--nested js-menuitem-with-nested-dropdown" aria-haspopup="true" aria-expanded="false">
3352          <a class="dropdown__menulink js-aria-expand js-menu-link" href="/collections/blessing-bracelets">
3353            Bracelets
3354            
3355  
3356    <svg role="img" aria-hidden="true" class="testament--apollo-right-carrot dropdown__menulink--icon vib-center" height="10px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
3357     viewBox="0 0 13.3 20" xml:space="preserve">
3358      <g class="hover-fill" fill="var(--dropdown-link-color)">
3359        <polygon points="0,2.3 2.5,0 13.3,10 2.5,20 0,17.7 8.3,10 "/>
3360      </g>
3361      <style>.dropdown__menulink .testament--apollo-right-carrot:hover .hover-fill { fill: var(--dropdown-link-hover-color);}</style>
3362    </svg>
3363  
3364
3365
3366
3367
3368
3369
3370          </a>
3371          <ul role="menu" class="dropdown dropdown--nested js-dropdown-nested">
3372            
3373              <li class="dropdown__menuitem">
3374                <a class="dropdown__menulink js-menu-link-inside-dropdown" href="/collections/handwoven-blessing-bracelets">Handwoven Blessing Bracelets</a>
3375              </li>
3376            
3377              <li class="dropdown__menuitem">
3378                <a class="dropdown__menulink js-menu-link-inside-dropdown" href="/collections/links-bangles-cuffs">Beaded, Links, Bangles, and Cuffs</a>
3379              </li>
3380            
3381              <li class="dropdown__menuitem">
3382                <a class="dropdown__menulink js-menu-link-inside-dropdown" href="/collections/sacred-icon-cuffs">Sacred Icon Cuffs</a>
3383              </li>
3384            
3385          </ul>
3386        </li>
3387        
3388      
3389        
3390          <li class="dropdown__menuitem">
3391            <a class="dropdown__menulink js-menu-link" href="/collections/necklaces">Necklaces</a>
3392          </li>
3393        
3394      
3395        
3396          <li class="dropdown__menuitem">
3397            <a class="dropdown__menulink js-menu-link" href="/collections/inspirational-earrings-rings">Earrings and Rings</a>
3398          </li>
3399        
3400      
3401        
3402          <li class="dropdown__menuitem">
3403            <a class="dropdown__menulink js-menu-link" href="/collections/collections-catholic-rosaries-and-prayer-tools">Rosaries and Prayer Tools</a>
3404          </li>
3405        
3406      
3407        
3408          <li class="dropdown__menuitem">
3409            <a class="dropdown__menulink js-menu-link" href="/collections/prayer-packages">Gift Sets</a>
3410          </li>
3411        
3412      
3413        
3414          <li class="dropdown__menuitem">
3415            <a class="dropdown__menulink js-menu-link" href="/collections/faith-key-rings-accessories-gifts">Accessories</a>
3416          </li>
3417        
3418      
3419    </ul>
3420  </li>
3421
3422
3423  
3424    
3425
3426  <li class="navigation__menuitem navigation__menuitem--dropdown js-menuitem js-doubletap-to-go js-menuitem-with-nested-dropdown">
3427    <a class="navigation__menulink js-menu-link js-aria-expand js-open-dropdown-on-key is_upcase-true" aria-haspopup="true" aria-expanded="false" href="/collections">
3428      Shop by Blessing
3429      
3430  
3431    <svg role="img" aria-hidden="true" class="testament--apollo-down-carrot navigation__menulink--icon vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
3432    	 viewBox="0 0 20 13.3" xml:space="preserve">
3433      <g class="hover-fill" fill="var(--nav-color)">
3434        <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/>
3435      </g>
3436      <style>.navigation__menulink .testament--apollo-down-carrot:hover .hover-fill { fill: var(--nav-hover-link-color);}</style>
3437    </svg>
3438  
3439
3440
3441
3442
3443
3444
3445    </a>
3446    <ul role="menu" aria-label="Shop by Blessing" class="dropdown js-dropdown js-dropdown-nested">
3447      
3448        
3449          <li class="dropdown__menuitem">
3450            <a class="dropdown__menulink js-menu-link" href="/collections/prayer-and-peace-bracelets-and-jewelry">Peace</a>
3451          </li>
3452        
3453      
3454        
3455          <li class="dropdown__menuitem">
3456            <a class="dropdown__menulink js-menu-link" href="/collections/protection-strength-jewelry">Protection</a>
3457          </li>
3458        
3459      
3460        
3461          <li class="dropdown__menuitem">
3462            <a class="dropdown__menulink js-menu-link" href="/collections/hope-bracelets-and-jewelry">Hope</a>
3463          </li>
3464        
3465      
3466        
3467          <li class="dropdown__menuitem">
3468            <a class="dropdown__menulink js-menu-link" href="/collections/the-saints-of-healing">Healing</a>
3469          </li>
3470        
3471      
3472        
3473          <li class="dropdown__menuitem">
3474            <a class="dropdown__menulink js-menu-link" href="/collections/gifts-that-bring-comfort">Comfort</a>
3475          </li>
3476        
3477      
3478        
3479          <li class="dropdown__menuitem">
3480            <a class="dropdown__menulink js-menu-link" href="/collections/strength-courage">Strength & Courage </a>
3481          </li>
3482        
3483      
3484        
3485          <li class="dropdown__menuitem">
3486            <a class="dropdown__menulink js-menu-link" href="/collections/the-faith-collection">Trust</a>
3487          </li>
3488        
3489      
3490        
3491          <li class="dropdown__menuitem">
3492            <a class="dropdown__menulink js-menu-link" href="/collections/prayer-tools">
3492Prayer</a>
3493          </li>
3494        
3495      
3496        
3497          <li class="dropdown__menuitem">
3498            <a class="dropdown__menulink js-menu-link" href="/collections/love-collection">Love</a>
3499          </li>
3500        
3501      
3502        
3503          <li class="dropdown__menuitem">
3504            <a class="dropdown__menulink js-menu-link" href="/collections/joy-collection">Joy</a>
3505          </li>
3506        
3507      
3508        
3509          <li class="dropdown__menuitem">
3510            <a class="dropdown__menulink js-menu-link" href="/collections/shop-gratitude-bracelets">Gratitude</a>
3511          </li>
3512        
3513      
3514        
3515          <li class="dropdown__menuitem">
3516            <a class="dropdown__menulink js-menu-link" href="/collections/faith-collection">Faith</a>
3517          </li>
3518        
3519      
3520        
3521          <li class="dropdown__menuitem">
3522            <a class="dropdown__menulink js-menu-link" href="/collections/peace-and-remembrance">Remembrance</a>
3523          </li>
3524        
3525      
3526        
3527          <li class="dropdown__menuitem">
3528            <a class="dropdown__menulink js-menu-link" href="/collections/forgiveness-bracelets-and-necklaces">Forgiveness</a>
3529          </li>
3530        
3531      
3532    </ul>
3533  </li>
3534
3535
3536  
3537    
3538
3539  <li class="navigation__menuitem navigation__menuitem--dropdown js-menuitem js-doubletap-to-go js-menuitem-with-nested-dropdown">
3540    <a class="navigation__menulink js-menu-link js-aria-expand js-open-dropdown-on-key is_upcase-true" aria-haspopup="true" aria-expanded="false" href="/collections">
3541      Shop by Occasion
3542      
3543  
3544    <svg role="img" aria-hidden="true" class="testament--apollo-down-carrot navigation__menulink--icon vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
3545    	 viewBox="0 0 20 13.3" xml:space="preserve">
3546      <g class="hover-fill" fill="var(--nav-color)">
3547        <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/>
3548      </g>
3549      <style>.navigation__menulink .testament--apollo-down-carrot:hover .hover-fill { fill: var(--nav-hover-link-color);}</style>
3550    </svg>
3551  
3552
3553
3554
3555
3556
3557
3558    </a>
3559    <ul role="menu" aria-label="Shop by Occasion" class="dropdown js-dropdown js-dropdown-nested">
3560      
3561        
3562          <li class="dropdown__menuitem">
3563            <a class="dropdown__menulink js-menu-link" href="/collections/back-to-school">Back to School</a>
3564          </li>
3565        
3566      
3567        
3568          <li class="dropdown__menuitem">
3569            <a class="dropdown__menulink js-menu-link" href="/collections/peace-and-remembrance">Sympathy & Remembrance</a>
3570          </li>
3571        
3572      
3573        
3574          <li class="dropdown__menuitem">
3575            <a class="dropdown__menulink js-menu-link" href="/collections/first-communion-confirmation-gifts">First Communion & Confirmation</a>
3576          </li>
3577        
3578      
3579        
3580          <li class="dropdown__menuitem">
3581            <a class="dropdown__menulink js-menu-link" href="/collections/baptism-gift-guide">Baptism</a>
3582          </li>
3583        
3584      
3585        
3586          <li class="dropdown__menuitem">
3587            <a class="dropdown__menulink js-menu-link" href="/collections/graduation-gift-guide">Graduation</a>
3588          </li>
3589        
3590      
3591        
3592          <li class="dropdown__menuitem">
3593            <a class="dropdown__menulink js-menu-link" href="/collections/wedding-gift-guide">Wedding</a>
3594          </li>
3595        
3596      
3597        
3598          <li class="dropdown__menuitem">
3599            <a class="dropdown__menulink js-menu-link" href="/collections/birthday">Birthday</a>
3600          </li>
3601        
3602      
3603        
3604          <li class="dropdown__menuitem">
3605            <a class="dropdown__menulink js-menu-link" href="/collections/gifts-for-moms-to-be">New Mom</a>
3606          </li>
3607        
3608      
3609        
3610          <li class="dropdown__menuitem">
3611            <a class="dropdown__menulink js-menu-link" href="/collections/the-saints-of-healing">Get Well</a>
3612          </li>
3613        
3614      
3615        
3616          <li class="dropdown__menuitem">
3617            <a class="dropdown__menulink js-menu-link" href="/collections/shop-gratitude-bracelets">Thank You</a>
3618          </li>
3619        
3620      
3621        
3622          <li class="dropdown__menuitem">
3623            <a class="dropdown__menulink js-menu-link" href="/collections/for-a-cure-cancer-awareness-jewelry">Shop Pink</a>
3624          </li>
3625        
3626      
3627    </ul>
3628  </li>
3629
3630
3631  
3632    
3633
3634  <li class="navigation__menuitem navigation__menuitem--dropdown js-menuitem js-doubletap-to-go js-menuitem-with-nested-dropdown">
3635    <a class="navigation__menulink js-menu-link js-aria-expand js-open-dropdown-on-key is_upcase-true" aria-haspopup="true" aria-expanded="false" href="/collections/saints">
3636      Shop by Saint
3637      
3638  
3639    <svg role="img" aria-hidden="true" class="testament--apollo-down-carrot navigation__menulink--icon vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
3640    	 viewBox="0 0 20 13.3" xml:space="preserve">
3641      <g class="hover-fill" fill="var(--nav-color)">
3642        <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/>
3643      </g>
3644      <style>.navigation__menulink .testament--apollo-down-carrot:hover .hover-fill { fill: var(--nav-hover-link-color);}</style>
3645    </svg>
3646  
3647
3648
3649
3650
3651
3652
3653    </a>
3654    <ul role="menu" aria-label="Shop by Saint" class="dropdown js-dropdown js-dropdown-nested">
3655      
3656        
3657          <li class="dropdown__menuitem">
3658            <a class="dropdown__menulink js-menu-link" href="/collections/angel-jewelry-and-gifts">Archangels and Guardian Angels</a>
3659          </li>
3660        
3661      
3662        
3663          <li class="dropdown__menuitem">
3664            <a class="dropdown__menulink js-menu-link" href="/collections/benedictine-jewelry-and-more">St. Benedict</a>
3665          </li>
3666        
3667      
3668        
3669          <li class="dropdown__menuitem">
3670            <a class="dropdown__menulink js-menu-link" href="/collections/our-lady-of-lourdes">St. Bernadette/Our Lady of Lourdes</a>
3671          </li>
3672        
3673      
3674        
3675          <li class="dropdown__menuitem">
3676            <a class="dropdown__menulink js-menu-link" href="/collections/st-christopher-collection">St. Christopher</a>
3677          </li>
3678        
3679      
3680        
3681          <li class="dropdown__menuitem">
3682            <a class="dropdown__menulink js-menu-link" href="/collections/divine-mercy-medal-jewelry">St. Faustina Kowalska</a>
3683          </li>
3684        
3685      
3686        
3687          <li class="dropdown__menuitem">
3688            <a class="dropdown__menulink js-menu-link" href="/collections/st-francis-jewelry-collection">St. Francis</a>
3689          </li>
3690        
3691      
3692        
3693          <li class="dropdown__menuitem">
3694            <a class="dropdown__menulink js-menu-link" href="/collections/joan-of-arc">St. Joan of Arc</a>
3695          </li>
3696        
3697      
3698        
3699          <li class="dropdown__menuitem">
3700            <a class="dropdown__menulink js-menu-link" href="/collections/prayer-protection">St. Michael</a>
3701          </li>
3702        
3703      
3704        
3705          <li class="dropdown__menuitem">
3706            <a class="dropdown__menulink js-menu-link" href="/collections/st-mother-teresa">St. Mother Teresa</a>
3707          </li>
3708        
3709      
3710        
3711          <li class="dropdown__menuitem">
3712            <a class="dropdown__menulink js-menu-link" href="/collections/st-therese-of-lisieux">St. Thérèse of Lisieux</a>
3713          </li>
3714        
3715      
3716        
3717          <li class="dropdown__menuitem">
3718            <a class="dropdown__menulink js-menu-link" href="/collections/miraculous-mary-marian-jewelry-and-gifts">Our Lady</a>
3719          </li>
3720        
3721      
3722        
3723          <li class="dropdown__menuitem">
3724            <a class="dropdown__menulink js-menu-link" href="/collections/saints">View all Saints</a>
3725          </li>
3726        
3727      
3728    </ul>
3729  </li>
3730
3731
3732  
3733    
3734
3735  <li class="navigation__menuitem navigation__menuitem--dropdown js-menuitem js-doubletap-to-go js-menuitem-with-nested-dropdown">
3736    <a class="navigation__menulink js-menu-link js-aria-expand js-open-dropdown-on-key is_upcase-true" aria-haspopup="true" aria-expanded="false" href="/collections/sale-my-saint-my-hero-inspirational-jewelry">
3737      SALE
3738      
3739  
3740    <svg role="img" aria-hidden="true" class="testament--apollo-down-carrot navigation__menulink--icon vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
3741    	 viewBox="0 0 20 13.3" xml:space="preserve">
3742      <g class="hover-fill" fill="var(--nav-color)">
3743        <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/>
3744      </g>
3745      <style>.navigation__menulink .testament--apollo-down-carrot:hover .hover-fill { fill: var(--nav-hover-link-color);}</style>
3746    </svg>
3747  
3748
3749
3750
3751
3752
3753
3754    </a>
3755    <ul role="menu" aria-label="SALE" class="dropdown js-dropdown js-dropdown-nested">
3756      
3757        
3758          <li class="dropdown__menuitem">
3759            <a class="dropdown__menulink js-menu-link" href="/collections/sale-my-saint-my-hero-inspirational-jewelry">
3759Limited Supply & Temporary Sale</a>
3760          </li>
3761        
3762      
3763        
3764          <li class="dropdown__menuitem">
3765            <a class="dropdown__menulink js-menu-link" href="/collections/stack-and-save">Stacks & Bundles</a>
3766          </li>
3767        
3768      
3769        
3770          <li class="dropdown__menuitem">
3771            <a class="dropdown__menulink js-menu-link" href="/collections/subscriptions">Subscriptions</a>
3772          </li>
3773        
3774      
3775    </ul>
3776  </li>
3777
3778
3779  
3780    
3781
3782  <li class="navigation__menuitem js-doubletap-to-go">
3783    <a class="navigation__menulink js-menu-link is_upcase-true" href="https://account.mysaintmyhero.com/profile?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJteS1zYWludC1teS1oZXJvLTIubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxMDA1MzYzLCJuYmYiOjE3OTA0MDA1NjN9.lybyz5Ql-ZDiiWZtfMv_p8mCGkq45zOyXQ74nucRiUc&region_country=US">WHOLESALE PORTAL</a>
3784  </li>
3785
3786
3787  
3788</ul>
3789
3790        
3791      </nav>
3792
3793      <div class="clear header-spacer"></div>
3794    </div>
3795
3796    <style>
3797      
3798      .nav-container {grid-template-columns: 3fr 6fr 3fr !important;}
3799
3800      @media screen and (min-width: 981px) {
3801        .navigation--sticky.navigation {
3802          transform: translateY(var(--nav-height));
3803          transition: all .5s;
3804        }
3805        .navigation--sticky.navigation .nav-container {
3806          display: none;
3807        }
3808      }
3809
3810      
3811      @media screen and (max-width: 980px) {
3812        .nav-container {grid-template-columns: 3fr 6fr 3fr !important;}
3813        .shop__logo.a-left {text-align: center;}
3814      }
3815      .navigation--sticky.navigation + .header-spacer {
3816        margin-top: var(--header-height);
3817      }
3818      
3819      .navigation {
3820        border-top: 5px solid var(--nav-border-color);
3821        border-bottom: 5px solid var(--nav-border-color);
3822      }
3823      .navigation__menuitem {
3824        line-height: 55px;
3825      }
3826
3827      
3828        @media screen and ( min-width: 741px ) {
3829          #logo img {
3830            max-width: 50%;
3831          }
3832        }
3833        @media screen and ( max-width: 740px ) {
3834          #logo img {
3835            max-width: 70%;
3836          }
3837        }
3838      
3839.mobile-menu__cart-icon .bag--icon,
3840        .mobile-menu__cart-link .bag--icon {
3841          display: none;
3842        }
3843        .navigation__menu {
3844          background: var(--nav-background-color);
3845        }
3846      
3847      
3848    </style>
3849  </div>
3850</theme-header>
3851
3852</div><section id="shopify-section-sections--19915572314225__1776700811e26095f6" class="shopify-section shopify-section-group-header-group"><div class="row"></div>
3853
3854
3855</section><section id="shopify-section-sections--19915572314225__1776702971b3f05f28" class="shopify-section shopify-section-group-header-group"><div class="row"></div>
3856
3857
3858</section>
3859<!-- END sections: header-group -->
3860        </div>
3861        <!-- /#header-group -->
3862
3863        <main id="main-content" class="content-wrapper" role="main" tabindex="-1">
3864          <div id="shopify-section-template--19915571429489__main-blog-banner" class="shopify-section"><link href="//mysaintmyhero.com/cdn/shop/t/301/assets/section-main-blog-banner.css?v=78237092530887981181786570612" rel="stylesheet" type="text/css" media="all" />
3865<section
3866    class="blog__section--banner blog__banner-template--19915571429489__main-blog-banner grid__wrapper edge"
3867    data-aos="fade"
3868    data-section-id="template--19915571429489__main-blog-banner" ><div class="blog--banner_title span-12 auto gr1">
3869      <h1>
3870        
3871          My Saint My Hero Blog
3872        
3873      </h1>
3874    </div>
3875  </section>
3876
3877  <style>
3878    .blog__section--banner {
3879      --overlay-color: rgba(0, 0, 0, 0.0);
3880    }
3881    .blog--banner_title.gr1 h1 {
3882      color: #ffffff;
3883    }
3884  </style>
3885
3886
3887</div><div id="shopify-section-template--19915571429489__rich_text_aDVytX" class="shopify-section"><link href="//mysaintmyhero.com/cdn/shop/t/301/assets/section-rich-text.css?v=136691188628558539041786570621" rel="stylesheet" type="text/css" media="all" />
3888<section class="global__section rich__text-section rich__text-section--template--19915571429489__rich_text_aDVytX  mt0 mb0" data-section-id="template--19915571429489__rich_text_aDVytX">
3889  <div class="grid__wrapper">
3890    <div class="rich__text-container span-12 auto">
3891      <div class="rich__text-content grid__wrapper grid__wrapper-nest edge">
3892        
3893<div class="rich__text-column section--caption a-center block-text_block_wW9jrL  push-3 span-6 sm-span-12 auto">
3894              
3895                <h3>Get the latest!</h3>
3896              
3897              <div class="rte">
3898                <p>Stay ahead of the latest <span class="highlight animated accent--underline" data-word="fashion">fashion<svg class="elipse" viewBox="0 0 1547 917" xmlns="http://www.w3.org/2000/svg"><path d="M-320.169 686.843C-151.242 1109.46 1471.96 891.407 1540.65 499.138C1648.9 -119.049 172.003 -62.8504 -38.4995 139.466C-46.2959 146.959 -45.0202 160.8 -38.4995 157.824C531.956 -102.564 1570.99 61.9116 1482.97 499.139C1381.46 832.211 -281.589 1070.49 -288.331 611.911C-292.771 309.968 451.8 25.5693 990.418 116.237C1006.52 112.49 993.845 96.107 976.185 92.6328C398.612 -4.1293 -447.652 283.631 -320.169 686.843Z"/></svg></span> news, gossip and trends with our informative blog.</p>
3899              </div>
3900              
3901            </div>
3902
3903            <style data-shopify>
3904              .rich__text-column.block-text_block_wW9jrL .highlight {
3905                --accent-color: #faf4e8;
3906                --accent-text-color: #000000;
3907              }
3908            </style>
3909        
3910
3911      </div>
3912    </div>
3913  </div>
3914  <style>
3915    .rich__text-section--template--19915571429489__rich_text_aDVytX {
3916        --h3-size: 21px;
3917        --font-size: 14px;
3918        padding: 30px 0 !important;
3919        --background-color: #ffffff;
3920        --text-color: #000000;
3921        --button-color: #000000;
3922        --button-text: #ffffff;
3923    }
3924    @media screen and (max-width: 740px) {
3925      .rich__text-section--template--19915571429489__rich_text_aDVytX {
3926        --h3-size: calc(21px - (21px * 0.15));
3927        --font-size: calc(14px - (14px * 0.15));
3928      }
3929    }
3930  </style>
3931</section>
3932
3933
3934
3935</div><div id="shopify-section-template--19915571429489__main" class="shopify-section"><link href="//mysaintmyhero.com/cdn/shop/t/301/assets/section-main-blog.css?v=37352203045515637081786570613" rel="stylesheet" type="text/css" media="all" />
3936<section class="blog__section main__section" data-section-id="template--19915571429489__main" data-section-type="blog-section">
3937
3938  <div class="grid__wrapper">
3939    
3940
3941    
3942      <div class="blog__article-container span-12 grid__wrapper grid__wrapper-nest edge rg9">
3943        
3944          
3945          <div class="article-index blog__post-container span-4 auto sm-span-12" id="article-574035263601" data-alpha="Tips for Growing Closer to God's Holy Angels">
3946  <div class="blog__post-content">
3947    
3948    <div class="blog__post-image image_landscape">
3949      <a href="/blogs/my-saint-my-hero-blog/tips-for-growing-closer-to-gods-holy-angels" title="Tips for Growing Closer to God's Holy Angels">
3950        
3951
3952
3953
3954<div class="box-ratio " style="padding-bottom: 66.91666666666667%;">
3955  <img src="//mysaintmyhero.com/cdn/shop/articles/archange-michael-angels-blog-main-image_e6ae6468-6b9f-4ab6-b12e-4016b750c8ac.jpg?v=1789761224&amp;width=1200" alt="Tips for Growing Closer to God&#39;s Holy Angels" srcset="//mysaintmyhero.com/cdn/shop/articles/archange-michael-angels-blog-main-image_e6ae6468-6b9f-4ab6-b12e-4016b750c8ac.jpg?v=1789761224&amp;width=200 200w, //mysaintmyhero.com/cdn/shop/articles/archange-michael-angels-blog-main-image_e6ae6468-6b9f-4ab6-b12e-4016b750c8ac.jpg?v=1789761224&amp;width=300 300w, //mysaintmyhero.com/cdn/shop/articles/archange-michael-angels-blog-main-image_e6ae6468-6b9f-4ab6-b12e-4016b750c8ac.jpg?v=1789761224&amp;width=400 400w, //mysaintmyhero.com/cdn/shop/articles/archange-michael-angels-blog-main-image_e6ae6468-6b9f-4ab6-b12e-4016b750c8ac.jpg?v=1789761224&amp;width=500 500w, //mysaintmyhero.com/cdn/shop/articles/archange-michael-angels-blog-main-image_e6ae6468-6b9f-4ab6-b12e-4016b750c8ac.jpg?v=1789761224&amp;width=600 600w, //mysaintmyhero.com/cdn/shop/articles/archange-michael-angels-blog-main-image_e6ae6468-6b9f-4ab6-b12e-4016b750c8ac.jpg?v=1789761224&amp;width=700 700w, //mysaintmyhero.com/cdn/shop/articles/archange-mic
3955hael-angels-blog-main-image_e6ae6468-6b9f-4ab6-b12e-4016b750c8ac.jpg?v=1789761224&amp;width=800 800w, //mysaintmyhero.com/cdn/shop/articles/archange-michael-angels-blog-main-image_e6ae6468-6b9f-4ab6-b12e-4016b750c8ac.jpg?v=1789761224&amp;width=1000 1000w, //mysaintmyhero.com/cdn/shop/articles/archange-michael-angels-blog-main-image_e6ae6468-6b9f-4ab6-b12e-4016b750c8ac.jpg?v=1789761224&amp;width=1200 1200w" width="1200" height="803" loading="lazy" fetchpriority="auto" sizes="(min-width: 1601px) 2000px,
3956  (min-width: 768px) and (max-width: 1600px) 1200px,
3957  (max-width: 767px) 100vw, 900px">
3958</div>
3959<noscript><img src="//mysaintmyhero.com/cdn/shop/articles/archange-michael-angels-blog-main-image_e6ae6468-6b9f-4ab6-b12e-4016b750c8ac.jpg?v=1789761224&amp;width=1200" alt="Tips for Growing Closer to God&#39;s Holy Angels" srcset="//mysaintmyhero.com/cdn/shop/articles/archange-michael-angels-blog-main-image_e6ae6468-6b9f-4ab6-b12e-4016b750c8ac.jpg?v=1789761224&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/articles/archange-michael-angels-blog-main-image_e6ae6468-6b9f-4ab6-b12e-4016b750c8ac.jpg?v=1789761224&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/articles/archange-michael-angels-blog-main-image_e6ae6468-6b9f-4ab6-b12e-4016b750c8ac.jpg?v=1789761224&amp;width=1200 1200w" width="1200" height="803"></noscript>
3960
3961
3962      </a>
3963    </div>
3964    
3965      <div class="blog__post-details">
3966        <div class="blog__post-title">
3967          <h3><a href="/blogs/my-saint-my-hero-blog/tips-for-growing-closer-to-gods-holy-angels">Tips for Growing Closer to God's Holy Angels</a></h3>
3968        </div>
3969        
3970        
3971        
3972          <span class="blog__post-date posted">Posted on September 18 2026</span>
3973        
3974        <div class="blog__post-excerpt">
3975          <div class="rte">
3976          
3977            Tips for Growing Closer to God's Holy Angels
3978Thank you to Catholic Store for giving us ...
3979          
3980          </div>
3981          
3982          
3983          <div class="blog__post-button readmore">
3984            <a href="/blogs/my-saint-my-hero-blog/tips-for-growing-closer-to-gods-holy-angels">Read More</a>
3985          </div>
3986          
3987        </div>
3988    </div>
3989  </div>
3990</div>
3991
3992        
3993          
3994          <div class="article-index blog__post-container span-4 auto sm-span-12" id="article-572376023153" data-alpha="When Life Feels Knotted: Finding Hope in the Mary, Undoer of Knots Novena">
3995  <div class="blog__post-content">
3996    
3997    <div class="blog__post-image image_landscape">
3998      <a href="/blogs/my-saint-my-hero-blog/when-life-feels-knotted-finding-hope-in-the-mary-undoer-of-knots-novena" title="When Life Feels Knotted: Finding Hope in the Mary, Undoer of Knots Novena">
3999        
4000
4001
4002
4003<div class="box-ratio " style="padding-bottom: 66.91666666666667%;">
4004  <img src="//mysaintmyhero.com/cdn/shop/articles/mary-undoer-of-knots-blog_fb81147b-3175-4f8f-9249-a59010a62a50.jpg?v=1789761274&amp;width=1200" alt="When Life Feels Knotted: Finding Hope in the Mary, Undoer of Knots Novena" srcset="//mysaintmyhero.com/cdn/shop/articles/mary-undoer-of-knots-blog_fb81147b-3175-4f8f-9249-a59010a62a50.jpg?v=1789761274&amp;width=200 200w, //mysaintmyhero.com/cdn/shop/articles/mary-undoer-of-knots-blog_fb81147b-3175-4f8f-9249-a59010a62a50.jpg?v=1789761274&amp;width=300 300w, //mysaintmyhero.com/cdn/shop/articles/mary-undoer-of-knots-blog_fb81147b-3175-4f8f-9249-a59010a62a50.jpg?v=1789761274&amp;width=400 400w, //mysaintmyhero.com/cdn/shop/articles/mary-undoer-of-knots-blog_fb81147b-3175-4f8f-9249-a59010a62a50.jpg?v=1789761274&amp;width=500 500w, //mysaintmyhero.com/cdn/shop/articles/mary-undoer-of-knots-blog_fb81147b-3175-4f8f-9249-a59010a62a50.jpg?v=1789761274&amp;width=600 600w, //mysaintmyhero.com/cdn/shop/articles/mary-undoer-of-knots-blog_fb81147b-3175-4f8f-9249-a59010a62a50.jpg?v=1789761274&amp;width=700 700w, //mysaintmyhero.com/cdn/shop/articles/mary-undoer-of-knots-blog_fb81147b-3175-4f8f-9249-a59010a62a50.jpg?v=1789761274&amp;width=800 800w, //mysaintmyhero.com/cdn/shop/articles/mary-undoer-of-knots-blog_fb81147b-3175-4f8f-9249-a59010a62a50.jpg?v=1789761274&amp;width=1000 1000w, //mysaintmyhero.com/cdn/shop/articles/mary-undoer-of-knots-blog_fb81147b-3175-4f8f-9249-a59010a62a
400450.jpg?v=1789761274&amp;width=1200 1200w" width="1200" height="803" loading="lazy" fetchpriority="auto" sizes="(min-width: 1601px) 2000px,
4005  (min-width: 768px) and (max-width: 1600px) 1200px,
4006  (max-width: 767px) 100vw, 900px">
4007</div>
4008<noscript><img src="//mysaintmyhero.com/cdn/shop/articles/mary-undoer-of-knots-blog_fb81147b-3175-4f8f-9249-a59010a62a50.jpg?v=1789761274&amp;width=1200" alt="When Life Feels Knotted: Finding Hope in the Mary, Undoer of Knots Novena" srcset="//mysaintmyhero.com/cdn/shop/articles/mary-undoer-of-knots-blog_fb81147b-3175-4f8f-9249-a59010a62a50.jpg?v=1789761274&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/articles/mary-undoer-of-knots-blog_fb81147b-3175-4f8f-9249-a59010a62a50.jpg?v=1789761274&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/articles/mary-undoer-of-knots-blog_fb81147b-3175-4f8f-9249-a59010a62a50.jpg?v=1789761274&amp;width=1200 1200w" width="1200" height="803"></noscript>
4009
4010
4011      </a>
4012    </div>
4013    
4014      <div class="blog__post-details">
4015        <div class="blog__post-title">
4016          <h3><a href="/blogs/my-saint-my-hero-blog/when-life-feels-knotted-finding-hope-in-the-mary-undoer-of-knots-novena">When Life Feels Knotted: Finding Hope in the Mary, Undoer of Knots Novena</a></h3>
4017        </div>
4018        
4019        
4020        
4021          <span class="blog__post-date posted">Posted on September 17 2026</span>
4022        
4023        <div class="blog__post-excerpt">
4024          <div class="rte">
4025          
4026            When Life Feels Knotted: Finding Hope in the Mary, Undoer of Knots Novena
4027Mary Undoer o...
4028          
4029          </div>
4030          
4031          
4032          <div class="blog__post-button readmore">
4033            <a href="/blogs/my-saint-my-hero-blog/when-life-feels-knotted-finding-hope-in-the-mary-undoer-of-knots-novena">Read More</a>
4034          </div>
4035          
4036        </div>
4037    </div>
4038  </div>
4039</div>
4040
4041        
4042          
4043          <div class="article-index blog__post-container span-4 auto sm-span-12" id="article-555815534705" data-alpha="What is a Benedictine Blessing Bracelet—The Meaning Behind the Medal">
4044  <div class="blog__post-content">
4045    
4046    <div class="blog__post-image image_landscape">
4047      <a href="/blogs/my-saint-my-hero-blog/what-is-a-benedictine-blessing-bracelet" title="What is a Benedictine Blessing Bracelet—The Meaning Behind the Medal">
4048        
4049
4050
4051
4052<div class="box-ratio " style="padding-bottom: 66.91666666666667%;">
4053  <img src="//mysaintmyhero.com/cdn/shop/articles/what-is-a-benedictine-blessing-braclet_4f3169be-7f1e-45b1-b027-67d00db53f5f.jpg?v=1789571689&amp;width=1200" alt="A woman wearing a stack of My Saint My Hero handwoven Benedictine Blessing Bracelets" srcset="//mysaintmyhero.com/cdn/shop/articles/what-is-a-benedictine-blessing-braclet_4f3169be-7f1e-45b1-b027-67d00db53f5f.jpg?v=1789571689&amp;width=200 200w, //mysaintmyhero.com/cdn/shop/articles/what-is-a-benedictine-blessing-braclet_4f3169be-7f1e-45b1-b027-67d00db53f5f.jpg?v=1789571689&amp;width=300 300w, //mysaintmyhero.com/cdn/shop/articles/what-is-a-benedictine-blessing-braclet_4f3169be-7f1e-45b1-b027-67d00db53f5f.jpg?v=1789571689&amp;width=400 400w, //mysaintmyhero.com/cdn/shop/articles/what-is-a-benedictine-blessing-braclet_4f3169be-7f1e-45b1-b027-67d00db53f5f.jpg?v=1789571689&amp;width=500 500w, //mysaintmyhero.com/cdn/shop/articles/what-is-a-benedictine-blessing-braclet_4f3169be-7f1e-45b1-b027-67d00db53f5f.jpg?v=1789571689&amp;width=600 600w, //mysaintmyhero.com/cdn/shop/articles/what-is-a-benedictine-blessing-braclet_4f3169be-7f1e-45b1-b027-67d00db53f5f.jpg?v=1789571689&amp;width=700 700w, //mysaintmyhero.com/cdn/shop/articles/what-is-a-benedictine-blessing-braclet_4f3169be-7f1e-45b1-b027-67d00db53f5f.jpg?v=1789571689&amp;width=800 800w, //mysaintmyhero.com/cdn/shop/articles/what-is-a-benedictine-blessing-braclet_4f3169be-7f1e-45b1-b027-67d00db53f5f.jpg?v=1789571689&amp;width=1000 1000w, //mysaintmyhero.com/cdn/shop/articles/what-is-a-benedictine-blessing-braclet_4f3169be-7f1e-45b1-b027-67d00db53f5f.jpg?v=1789571689&amp;width=1200 1200w" width="1200" height="803" loading="lazy" fetchpriority="auto" sizes="(min-width: 1601px) 2000px,
4054  (min-width: 768px) and (max-width: 1600px) 1200px,
4055  (max-width: 767px) 100vw, 900px">
4056</div>
4057<noscript><img src="//mysaintmyhero.com/cdn/shop/articles/what-is-a-benedictine-blessing-braclet_4f3169be-7f1e-45b1-b027-67d00db53f5f.jpg?v=1789571689&amp;width=1200" alt="A woman wearing a stack of My Saint My Hero handwoven Benedictine Blessing Bracelets" srcset="//mysaintmyhero.com/cdn/shop/articles/what-is-a-benedictine-blessing-braclet_4f3169be-7f1e-45b1-b027-67d00db53f5f.jpg?v=1789571689&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/articles/what-is-a-benedictine-blessing-braclet_4f3169be-7f1e-45b1-b027-67d00db53f5f.jpg?v=1789571689&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/articles/what-is-a-benedictine-blessing-braclet_4f3169be-7f1e-45b1-b027-67d00db53f5f.jpg?v=1789571689&amp;width=1200 1200w" width="1200" height="803"></noscript>
4058
4059
4060      </a>
4061    </div>
4062    
4063      <div class="blog__post-details">
4064        <div class="blog__post-title">
4065          <h3><a href="/blogs/my-saint-my-hero-blog/what-is-a-benedictine-blessing-bracelet">What is a Benedictine Blessing Bracelet—The Meaning Behind the Medal</a></h3>
4066        </div>
4067        
4068        
4069        
4070          <span class="blog__post-date posted">Posted on September 16 2026</span>
4071        
4072        <div class="blog__post-excerpt">
4073          <div class="rte">
4074          
4075            What is a Benedictine Blessing Bracelet?
4076Each one of our Saint Benedict Blessing Bracel...
4077          
4078          </div>
4079          
4080          
4081          <div class="blog__post-button readmore">
4082            <a href="/blogs/my-saint-my-hero-blog/what-is-a-benedictine-blessing-bracelet">Read More</a>
4083          </div>
4084          
4085        </div>
4086    </div>
4087  </div>
4088</div>
4089
4090        
4091          
4092          <div class="article-index blog__post-container span-4 auto sm-span-12" id="article-573840851057" data-alpha="A Gift for the Mom Who is Sending Her Child Off to College">
4093  <div class="blog__post-content">
4094    
4095    <div class="blog__post-image image_landscape">
4096      <a href="/blogs/my-saint-my-hero-blog/a-gift-for-the-mom-who-is-sending-her-child-off-to-college" title="A Gift for the Mom Who is Sending Her Child Off to College">
4097        
4098
4099
4100
4101<div class="box-ratio " style="padding-bottom: 66.91666666666667%;">
4102  <img src="//mysaintmyhero.com/cdn/shop/articles/to-the-mom-who-is-sending-a-child-to-college-blog-header_f9f05a75-a29f-4a07-9ea8-05bf3988d61b.jpg?v=1789670034&amp;width=1200" alt="Mom holding a Blessing Bracelet as a gift for sending her child off to college" srcset="//mysaintmyhero.com/cdn/shop/articles/to-the-mom-who-is-sending-a-child-to-college-blog-header_f9f05a75-a29f-4a07-9ea8-05bf3988d61b.jpg?v=1789670034&amp;width=200 200w, //mysaintmyhero.com/cdn/shop/articles/to-the-mom-who-is-sending-a-child-to-college-blog-header_f9f05a75-a29f-4a07-9ea8-05bf3988d61b.jpg?v=1789670034&amp;width=300 300w, //mysaintmyhero.com/cdn/shop/articles/to-the-mom-who-is-sending-a-child-to-college-blog-header_f9f05a75-a29f-4a07-9ea8-05bf3988d61b.jpg?v=1789670034&amp;width=400 400w, //mysaintmyhero.com/cdn/shop/articles/to-the-mom-who-is-sending-a-child-to-college-blog-header_f9f05a75-a29f-4a07-9ea8-05bf3988d61b.jpg?v=1789670034&amp;width=500 500w, //mysaintmyhero.com/cdn/shop/articles/to-the-mom-who-is-sending-a-child-to-college-blog-header_f9f05a75-a29f-4a07-9ea8-05bf3988d61b.jpg?v=1789670034&amp;width=600 600w, //mysaintmyhero.com/cdn/shop/articles/to-the-mom-who-is-sending-a-child-to-college-blog-header_f9f05a75-a29f-4a07-9ea8-05bf3988d61b.jpg?v=1789670034&amp;width=700 700w, //mysaintmyhero.com/cdn/shop/articles/to-the-mom-who-is-sending-a-child-to-college-blog-header_f9f05a75-a29f-4a07-9ea8-05bf3988d61b.jpg?v=1789670034&amp;width=800 800w, //mysaintmyhero.com/cdn/shop/articles/to-the-mom-who-is-sending-a-child-to-college-blog-header_f9f05a75-a29f-4a07-9ea8-05bf3988d61b.jpg?v=1789670034&amp;width=1000 1000w, //mysaintmyhero.com/cdn/shop/articles/to-the-mom-who-is-sending-a-child-to-college-blog-header_f9f05a75-a29f-4a07-9ea8-05bf3988d61b.jpg?v=1789670034&amp;width=1200 1200w" width="1200" height="803" loading="lazy" fetchpriority="auto" sizes="(min-width: 1601px) 2000px,
4103  (min-width: 768px) and (max-width: 1600px) 1200px,
4104  (max-width: 767px) 100vw, 900px">
4105</div>
4106<noscript><img src="//mysaintmyhero.com/cdn/shop/articles/to-the-mom-who-is-sending-a-child-to-college-blog-header_f9f05a75-a29f-4a07-9ea8-05bf3988d61b.jpg?v=1789670034&amp;width=1200" alt="Mom holding a Blessing Bracelet as a gift for sending her child off to college" srcset="//mysaintmyhero.com/cdn/shop/articles/to-the-mom-who-is-sending-a-child-to-college-blog-header_f9f05a75-a29f-4a07-9ea8-05bf3988d61b.jpg?v=1789670034&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/articles/to-the-mom-who-is-sending-a-child-to-college-blog-header_f9f05a75-a29f-4a07-9ea8-05bf3988d61b.jpg?v=1789670034&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/articles/to-the-mom-who-is-sending-a-child-to-college-blog-header_f9f05a75-a29f-4a07-9ea8-05bf3988d61b.jpg?v=1789670034&amp;width=1200 1200w" width="1200" height="803"></noscript>
4107
4108
4109      </a>
4110    </div>
4111    
4112      <div class="blog__post-details">
4113        <div class="blog__post-title">
4114          <h3><a href="/blogs/my-saint-my-hero-blog/a-gift-for-the-mom-who-is-sending-her-child-off-to-college">A Gift for the Mom Who is Sending Her Child Off to College</a></h3>
4115        </div>
4116        
4117        
4118        
4119          <span class="blog__post-date posted">Posted on August 24 2026</span>
4120        
4121        <div class="blog__post-excerpt">
4122          <div class="rte">
4123          
4124            A gift for the mom who is sending her child off to college…
4125
4126 
4127
4128
4129No one can tell a moth...
4130          
4131          </div>
4132          
4133          
4134          <div class="blog__post-button readmore">
4135            <a href="/blogs/my-saint-my-hero-blog/a-gift-for-the-mom-who-is-sending-her-child-off-to-college">Read More</a>
4136          </div>
4137          
4138        </div>
4139    </div>
4140  </div>
4141</div>
4142
4143        
4144          
4145          <div class="article-index blog__post-container span-4 auto sm-span-12" id="article-573783146609" data-alpha="Cultivating the Feminine Genius">
4146  <div class="blog__post-content">
4147    
4148    <div class="blog__post-image image_landscape">
4149      <a href="/blogs/my-saint-my-hero-blog/cultivating-the-feminine-genius" title="Cultivating the Feminine Genius">
4150        
4151
4152
4153
4154<div class="box-ratio " style="padding-bottom: 66.91666666666667%;">
4155  <img src="//mysaintmyhero.com/cdn/shop/articles/feminine-genius-blog-header_aebda605-59b9-4d1e-980a-2dd316607aa7.jpg?v=1789670021&amp;width=1200" alt="Cultivating the Feminine Genius" srcset="//mysaintmyhero.com/cdn/shop/articles/feminine-genius-blog-header_aebda605-59b9-4d1e-980a-2dd316607aa7.jpg?v=1789670021&amp;width=200 200w, //mysaintmyhero.com/cdn/shop/articles/feminine-genius-blog-header_aebda605-59b9-4d1e-980a-2dd316607aa7.jpg?v=1789670021&amp;width=300 300w, //mysaintmyhero.com/cdn/shop/articles/feminine-genius-blog-header_aebda605-59b9-4d1e-980a-2dd316607aa7.jpg?v=1789670021&amp;width=400 400w, //mysaintmyhero.com/cdn/shop/articles/feminine-genius-blog-header_aebda605-59b9-4d1e-980a-2dd316607aa7.jpg?v=1789670021&amp;width=500 500w, //mysaintmyhero.com/cdn/shop/articles/feminine-genius-blog-header_aebda605-59b9-4d1e-980a-2dd316607aa7.jpg?v=1789670021&amp;width=600 600w, //mysaintmyhero.com/cdn/shop/articles/feminine-genius-blog-header_aebda605-59b9-4d1e-980a-2dd316607aa7.jpg?v=1789670021&amp;width=700 700w, //mysaintmyhero.com/cdn/shop/articles/feminine-genius-blog-header_aebda605-59b9-4d1e-980a-2dd316607aa7.jpg?v=1789670021&amp;width=800 800w, //mysaintmyhero.com/cdn/shop/articles/feminine-genius-blog-header_aebda605-59b9-4d1e-980a-2dd316607aa7.jpg?v=1789670021&amp;width=1000 1000w, //mysaintmyhero.com/cdn/shop/articles/feminine-genius-blog-header_aebda605-59b9-4d1e-980a-2dd316607aa7.jpg?v=1789670021&amp;width=1200 1200w" width="1200" height="803" loading="lazy" fetchpriority="auto" sizes="(min-width: 1601px) 2000px,
4156  (min-width: 768px) and (max-width: 1600px) 1200px,
4157  (max-width: 767px) 100vw, 900px">
4158</div>
4159<noscript><img src="//mysaintmyhero.com/cdn/shop/articles/feminine-genius-blog-header_aebda605-59b9-4d1e-980a-2dd316607aa7.jpg?v=1789670021&amp;width=1200" alt="Cultivating the Feminine Genius" srcset="//mysaintmyhero.com/cdn/shop/articles/feminine-genius-blog-header_aebda605-59b9-4d1e-980a-2dd316607aa7.jpg?v=1789670021&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/articles/feminine-genius-blog-header_aebda605-59b9-4d1e-980a-2dd316607aa7.jpg?v=1789670021&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/articles/feminine-genius-blog-header_aebda605-59b9-4d1e-980a-2dd316607aa7.jpg?v=1789670021&amp;width=1200 1200w" width="1200" height="803"></noscript>
4160
4161
4162      </a>
4163    </div>
4164    
4165      <div class="blog__post-details">
4166        <div class="blog__post-title">
4167          <h3><a href="/blogs/my-saint-my-hero-blog/cultivating-the-feminine-genius">Cultivating the Feminine Genius</a></h3>
4168        </div>
4169        
4170        
4171        
4172          <span class="blog__post-date posted">Posted on August 20 2026</span>
4173        
4174        <div class="blog__post-excerpt">
4175          <div class="rte">
4176          
4177            Cultivating the Feminine Genius
4178 
4179
4180
4181“…Woman has a genius all her own, which is vitally ...
4182          
4183          </div>
4184          
4185          
4186          <div class="blog__post-button readmore">
4187            <a href="/blogs/my-saint-my-hero-blog/cultivating-the-feminine-genius">Read More</a>
4188          </div>
4189          
4190        </div>
4191    </div>
4192  </div>
4193</div>
4194
4195        
4196          
4197          <div class="article-index blog__post-container span-4 auto sm-span-12" id="article-558224736369" data-alpha="Feast of St. Ignatius of Loyola, Pray For Us">
4198  <div class="blog__post-content">
4199    
4200    <div class="blog__post-image image_landscape">
4201      <a href="/blogs/my-saint-my-hero-blog/feast-of-st-ignatius-of-loyola-pray-for-us" title="Feast of St. Ignatius of Loyola, Pray For Us">
4202        
4203
4204
4205
4206<div class="box-ratio " style="padding-bottom: 66.91666666666667%;">
4207  <img src="//mysaintmyhero.com/cdn/shop/articles/st.-ignatius-of-loyola-feast-day-2022-blog_5203bfe6-766b-458b-91a2-94774db60551.jpg?v=1785509577&amp;width=1200" alt="St. Ignatius of Loyola feast day blessing bracelet with hematite beads and saint medals by My Saint My Hero" srcset="//mysaintmyhero.com/cdn/shop/articles/st.-ignatius-of-loyola-feast-day-2022-blog_5203bfe6-766b-458b-91a2-94774db60551.jpg?v=1785509577&amp;width=200 200w, //mysaintmyhero.com/cdn/shop/articles/st.-ignatius-of-loyola-feast-day-2022-blog_5203bfe6-766b-458b-91a2-94774db60551.jpg?v=1785509577&amp;width=300 300w, //mysaintmyhero.com/cdn/shop/articles/st.-ignatius-of-loyola-feast-day-2022-blog_5203bfe6-766b-458b-91a2-94774db60551.jpg?v=1785509577&amp;width=400 400w, //mysaintmyhero.com/cdn/shop/articles/st.-ignatius-of-loyola-feast-day-2022-blog_5203bfe6-766b-458b-91a2-94774db60551.jpg?v=1785509577&amp;width=500 500w, //mysaintmyhero.com/cdn/shop/articles/st.-ignatius-of-loyola-feast-day-2022-blog_5203bfe6-766b-458b-91a2-94774db60551.jpg?v=1785509577&amp;width=600 600w, //mysaintmyhero.com/cdn/shop/articles/st.-ignatius-of-loyola-feast-day-2022-blog_5203bfe6-766b-458b-91a2-94774db60551.jpg?v=1785509577&amp;width=700 700w, //mysaintmyhero.com/cdn/shop/articles/st.-ignatius-of-loyola-feast-day-2022-blog_5203bfe6-766b-458b-91a2-94774db60551.jpg?v=1785509577&amp;width=800 800w, //mysaintmyhero.com/cdn/shop/articles/st.-ignatius-of-loyola-feast-day-2022-blog_5203bfe6-766b-458b-91a2-94774db60551.jpg?v=1785509577&amp;width=1000 1000w, //mysaintmyhero.com/cdn/shop/articles/st.-ignatius-of-loyola-feast-day-2022-blog_5203bfe6-766b-458b-91a2-94774db60551.jpg?v=1785509577&amp;width=1200 1200w" width="1200" height="803" loading="lazy" fetchpriority="auto" sizes="(min-width: 1601px) 2000px,
4208  (min-width: 768px) and (max-width: 1600px) 1200px,
4209  (max-width: 767px) 100vw, 900px">
4210</div>
4211<noscript><img src="//mysaintmyhero.com/cdn/shop/articles/st.-ignatius-of-loyola-feast-day-2022-blog_5203bfe6-766b-458b-91a2-94774db60551.jpg?v=1785509577&amp;width=1200" alt="St. Ignatius of Loyola feast day blessing bracelet with hematite beads and saint medals by My Saint My Hero" srcset="//mysaintmyhero.com/cdn/shop/articles/st.-ignatius-of-loyola-feast-day-2022-blog_5203bfe6-766b-458b-91a2-94774db60551.jpg?v=1785509577&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/articles/st.-ignatius-of-loyola-feast-day-2022-blog_5203bfe6-766b-458b-91a2-94774db60551.jpg?v=1785509577&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/articles/st.-ignatius-of-loyola-feast-day-2022-blog_5203bfe6-766b-458b-91a2-94774db60551.jpg?v=1785509577&amp;width=1200 1200w" width="1200" height="803"></noscript>
4212
4213
4214      </a>
4215    </div>
4216    
4217      <div class="blog__post-details">
4218        <div class="blog__post-title">
4219          <h3><a href="/blogs/my-saint-my-hero-blog/feast-of-st-ignatius-of-loyola-pray-for-us">Feast of St. Ignatius of Loyola, Pray For Us</a></h3>
4220        </div>
4221        
4222        
4223        
4224          <span class="blog__post-date posted">Posted on July 31 2026</span>
4225        
4226        <div class="blog__post-excerpt">
4227          <div class="rte">
4228          
4229            When is the last time your smoke alarm sounded in your home?
4230What did you do?
4231Did you p...
4232          
4233          </div>
4234          
4235          
4236          <div class="blog__post-button readmore">
4237            <a href="/blogs/my-saint-my-hero-blog/feast-of-st-ignatius-of-loyola-pray-for-us">Read More</a>
4238          </div>
4239          
4240        </div>
4241    </div>
4242  </div>
4243</div>
4244
4245        
4246          
4247          <div class="article-index blog__post-container span-4 auto sm-span-12" id="article-557395083377" data-alpha="Our Lady Queen of the Angels">
4248  <div class="blog__post-content">
4249    
4250    <div class="blog__post-image image_landscape">
4251      <a href="/blogs/my-saint-my-hero-blog/our-lady-queen-of-the-angels" title="Our Lady Queen of the Angels">
4252        
4253
4254
4255
4256<div class="box-ratio " style="padding-bottom: 66.66666666666666%;">
4257  <img src="//mysaintmyhero.com/cdn/shop/articles/cathedral-of-our-lady-of-the-angels-prayer-breakfast_29d7990b-e6c6-4111-bb30-349e51f917bb.jpg?v=1784916261&amp;width=1200" alt="Our Lady Queen of the Angels" srcset="//mysaintmyhero.com/cdn/shop/articles/cathedral-of-our-lady-of-the-angels-prayer-breakfast_29d7990b-e6c6-4111-bb30-349e51f917bb.jpg?v=1784916261&amp;width=200 200w, //mysaintmyhero.com/cdn/shop/articles/cathedral-of-our-lady-of-the-angels-prayer-breakfast_29d7990b-e6c6-4111-bb30-349e51f917bb.jpg?v=1784916261&amp;width=300 300w, //mysaintmyhero.com/cdn/shop/articles/cathedral-of-our-lady-of-the-angels-prayer-breakfast_29d7990b-e6c6-4111-bb30-349e51f917bb.jpg?v=1784916261&amp;width=400 400w, //mysaintmyhero.com/cdn/shop/articles/cathedral-of-our-lady-of-the-angels-prayer-breakfast_29d7990b-e6c6-4111-bb30-349e51f917bb.jpg?v=1784916261&amp;width=500 500w, //mysaintmyhero.com/cdn/shop/articles/cathedral-of-our-lady-of-the-angels-prayer-breakfast_29d7990b-e6c6-4111-bb30-349e51f917bb.jpg?v=1784916261&amp;width=600 600w, //mysaintmyhero.com/cdn/shop/articles/cathedral-of-our-lady-of-the-angels-prayer-breakfast_29d7990b-e6c6-4111-bb30-349e51f917bb.jpg?v=1784916261&amp;width=700 700w, //mysaintmyhero.com/cdn/shop/articles/cathedral-of-our-lady-of-the-angels-prayer-breakfast_29d7990b-e6c6-4111-bb30-349e51f917bb.jpg?v=1784916261&amp;width=800 800w, //mysaintmyhero.com/cdn/shop/articles/cathedral-of-our-lady-of-the-angels-prayer-breakfast_29d7990b-e6c6-4111-bb30-349e51f917bb.jpg?v=1784916261&amp;width=1000 1000w, //mysaintmyhero.com/cdn/shop/articles/cathedral-of-our-lady-of-the-angels-prayer-breakfast_29d7990b-e6c6-4111-bb30-349e51f917bb.jpg?v=1784916261&amp;width=1200 1200w" width="1200" height="800" loading="lazy" fetchpriority="auto" sizes="(min-width: 1601px) 2000px,
4258  (min-width: 768px) and (max-width: 1600px) 1200px,
4259  (max-width: 767px) 100vw, 900px">
4260</div>
4261<noscript><img src="//mysaintmyhero.com/cdn/shop/articles/cathedral-of-our-lady-of-the-angels-prayer-breakfast_29d7990b-e6c6-4111-bb30-349e51f917bb.jpg?v=1784916261&amp;width=1200" alt="Our Lady Queen of the Angels" srcset="//mysaintmyhero.com/cdn/shop/articles/cathedral-of-our-lady-of-the-angels-prayer-breakfast_29d7990b-e6c6-4111-bb30-349e51f917bb.jpg?v=1784916261&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/articles/cathedral-of-our-lady-of-the-angels-prayer-breakfast_29d7990b-e6c6-4111-bb30-349e51f917bb.jpg?v=1784916261&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/articles/cathedral-of-our-lady-of-the-angels-prayer-breakfast_29d7990b-e6c6-4111-bb30-349e51f917bb.jpg?v=1784916261&amp;width=1200 1200w" width="1200" height="800"></noscript>
4262
4263
4264      </a>
4265    </div>
4266    
4267      <div class="blog__post-details">
4268        <div class="blog__post-title">
4269          <h3><a href="/blogs/my-saint-my-hero-blog/our-lady-queen-of-the-angels">Our Lady Queen of the Angels</a></h3>
4270        </div>
4271        
4272        
4273        
4274          <span class="blog__post-date posted">Posted on July 24 2026</span>
4275        
4276        <div class="blog__post-excerpt">
4277          <div class="rte">
4278          
4279             
4280If I ever question or doubt the true existence or "super existence" of God, I simply ...
4281          
4282          </div>
4283          
4284          
4285          <div class="blog__post-button readmore">
4286            <a href="/blogs/my-saint-my-hero-blog/our-lady-queen-of-the-angels">Read More</a>
4287          </div>
4288          
4289        </div>
4290    </div>
4291  </div>
4292</div>
4293
4294        
4295          
4296          <div class="article-index blog__post-container span-4 auto sm-span-12" id="article-32832323697" data-alpha=""...as it was, in the beginning, is now and forever will be... a world without end."">
4297  <div class="blog__post-content">
4298    
4299    <div class="blog__post-image image_landscape">
4300      <a href="/blogs/my-saint-my-hero-blog/st-mary-magdalene-feast-day-july-22" title=""...as it was, in the beginning, is now and forever will be... a world without end."">
4301        
4302
4303
4304
4305<div class="box-ratio " style="padding-bottom: 66.625%;">
4306  <img src="//mysaintmyhero.com/cdn/shop/articles/mary-magdalene-blog_4e2eeb61-21f5-482e-863c-4a8a0a7d6018.jpg?v=1784648912&amp;width=1200" alt="&quot;...as it was, in the beginning, is now and forever will be... a world without end.&quot;" srcset="//mysaintmyhero.com/cdn/shop/articles/mary-magdalene-blog_4e2eeb61-21f5-482e-863c-4a8a0a7d6018.jpg?v=1784648912&amp;width=200 200w, //mysaintmyhero.com/cdn/shop/articles/mary-magdalene-blog_4e2eeb61-21f5-482e-863c-4a8a0a7d6018.jpg?v=1784648912&amp;width=300 300w, //mysaintmyhero.com/cdn/shop/articles/mary-magdalene-blog_4e2eeb61-21f5-482e-863c-4a8a0a7d6018.jpg?v=1784648912&amp;width=400 400w, //mysaintmyhero.com/cdn/shop/articles/mary-magdalene-blog_4e2eeb61-21f5-482e-863c-4a8a0a7d6018.jpg?v=1784648912&amp;width=500 500w, //mysaintmyhero.com/cdn/shop/articles/mary-magdalene-blog_4e2eeb61-21f5-482e-863c-4a8a0a7d6018.jpg?v=1784648912&amp;width=600 600w, //mysaintmyhero.com/cdn/shop/articles/mary-magdalene-blog_4e2eeb61-21f5-482e-863c-4a8a0a7d6018.jpg?v=1784648912&amp;width=700 700w, //mysaintmyhero.com/cdn/shop/articles/mary-magdalene-blog_4e2eeb61-21f5-482e-863c-4a8a0a7d6018.jpg?v=1784648912&amp;width=800 800w, //mysaintmyhero.com/cdn/shop/articles/mary-magdalene-blog_4e2eeb61-21f5-482e-863c-4a8a0a7d6018.jpg?v=1784648912&amp;width=1000 1000w, //mysaintmyhero.com/cdn/shop/articles/mary-magdalene-blog_4e2eeb61-21f5-482e-863c-4a8a0a7d6018.jpg?v=1784648912&amp;width=1200 1200w" width="1200" height="800" loading="lazy" fetchpriority="auto" sizes="(min-width: 1601px) 2000px,
4307  (min-width: 768px) and (max-width: 1600px) 1200px,
4308  (max-width: 767px) 100vw, 900px">
4309</div>
4310<noscript><img src="//mysaintmyhero.com/cdn/shop/articles/mary-magdalene-blog_4e2eeb61-21f5-482e-863c-4a8a0a7d6018.jpg?v=1784648912&amp;width=1200" alt="&quot;...as it was, in the beginning, is now and forever will be... a world without end.&quot;" srcset="//mysaintmyhero.com/cdn/shop/articles/mary-magdalene-blog_4e2eeb61-21f5-482e-863c-4a8a0a7d6018.jpg?v=1784648912&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/articles/mary-magdalene-blog_4e2eeb61-21f5-482e-863c-4a8a0a7d6018.jpg?v=1784648912&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/articles/mary-magdalene-blog_4e2eeb61-21f5-482e-863c-4a8a0a7d6018.jpg?v=1784648912&amp;width=1200 1200w" width="1200" height="800"></noscript>
4311
4312
4313      </a>
4314    </div>
4315    
4316      <div class="blog__post-details">
4317        <div class="blog__post-title">
4318          <h3><a href="/blogs/my-saint-my-hero-blog/st-mary-magdalene-feast-day-july-22">"...as it was, in the beginning, is now and forever will be... a world without end."</a></h3>
4319        </div>
4320        
4321        
4322        
4323          <span class="blog__post-date posted">Posted on July 21 2026</span>
4324        
4325        <div class="blog__post-excerpt">
4326          <div class="rte">
4327          
4328            St. Mary Magdalene, Pray for us! Feast Day July 22nd
4329Several years ago, I had the oppor...
4330          
4331          </div>
4332          
4333          
4334          <div class="blog__post-button readmore">
4335            <a href="/blogs/my-saint-my-hero-blog/st-mary-magdalene-feast-day-july-22">Read More</a>
4336          </div>
4337          
4338        </div>
4339    </div>
4340  </div>
4341</div>
4342
4343        
4344          
4345          <div class="article-index blog__post-container span-4 auto sm-span-12" id="article-557214761073" data-alpha="Our Lady of Mt. Carmel was leading us as our Spiritual Mother">
4346  <div class="blog__post-content">
4347    
4348    <div class="blog__post-image image_landscape">
4349      <a href="/blogs/my-saint-my-hero-blog/our-lady-of-mt-carmel-was-leading-us-as-our-spiritual-mother" title="Our Lady of Mt. Carmel was leading us as our Spiritual Mother">
4350        
4351
4352
4353
4354<div class="box-ratio " style="padding-bottom: 66.625%;">
4355  <img src="//mysaintmyhero.com/cdn/shop/articles/2-our-lady-of-mount-carmel-collection_b92ecd3b-130c-4ac5-a276-61f6008823a4.jpg?v=1783708515&amp;width=1200" alt="Our Lady of Mt. Carmel was leading us as our Spiritual Mother" srcset="//mysaintmyhero.com/cdn/shop/articles/2-our-lady-of-mount-carmel-collection_b92ecd3b-130c-4ac5-a276-61f6008823a4.jpg?v=1783708515&amp;width=200 200w, //mysaintmyhero.com/cdn/shop/articles/2-our-lady-of-mount-carmel-collection_b92ecd3b-130c-4ac5-a276-61f6008823a4.jpg?v=1783708515&amp;width=300 300w, //mysaintmyhero.com/cdn/shop/articles/2-our-lady-of-mount-carmel-collection_b92ecd3b-130c-4ac5-a276-61f6008823a4.jpg?v=1783708515&amp;width=400 400w, //mysaintmyhero.com/cdn/shop/articles/2-our-lady-of-mount-carmel-collection_b92ecd3b-130c-4ac5-a276-61f6008823a4.jpg?v=1783708515&amp;width=500 500w, //mysaintmyhero.com/cdn/shop/articles/2-our-lady-of-mount-carmel-collection_b92ecd3b-130c-4ac5-a276-61f6008823a4.jpg?v=1783708515&amp;width=600 600w, //mysaintmyhero.com/cdn/shop/articles/2-our-lady-of-mount-carmel-collection_b92ecd3b-130c-4ac5-a276-61f6008823a4.jpg?v=1783708515&amp;width=700 700w, //mysaintmyhero.com/cdn/shop/articles/2-our-lady-of-mount-carmel-collection_b92ecd3b-130c-4ac5-a276-61f6008823a4.jpg?v=1783708515&amp;width=800 800w, //mysaintmyhero.com/cdn/shop/articles/2-our-lady-of-mount-carmel-collection_b92ecd3b-130c-4ac5-a276-61f6008823a4.jpg?v=1783708515&amp;width=1000 1000w, //mysaintmyhero.com/cdn/shop/articles/2-our-lady-of-mount-carmel-collection_b92ecd3b-130c-4ac5-a276-61f6008823a4.jpg?v=1783708515&amp;width=1200 1200w" width="1200" height="800" loading="lazy" fetchpriority="auto" sizes="(min-width: 1601px) 2000px,
4356  (min-width: 768px) and (max-width: 1600px) 1200px,
4357  (max-width: 767px) 100vw, 900px">
4358</div>
4359<noscript><img src="//mysaintmyhero.com/cdn/shop/articles/2-our-lady-of-mount-carmel-collection_b92ecd3b-130c-4ac5-a276-61f6008823a4.jpg?v=1783708515&amp;width=1200" alt="Our Lady of Mt. Carmel was leading us as our Spiritual Mother" srcset="//mysaintmyhero.com/cdn/shop/articles/2-our-lady-of-mount-carmel-collection_b92ecd3b-130c-4ac5-a276-61f6008823a4.jpg?v=1783708515&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/articles/2-our-lady-of-mount-carmel-collection_b92ecd3b-130c-4ac5-a276-61f6008823a4.jpg?v=1783708515&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/articles/2-our-lady-of-mount-carmel-collection_b92ecd3b-130c-4ac5-a276-61f6008823a4.jpg?v=1783708515&amp;width=1200 1200w" width="1200" height="800"></noscript>
4360
4361
4362      </a>
4363    </div>
4364    
4365      <div class="blog__post-details">
4366        <div class="blog__post-title">
4367          <h3><a href="/blogs/my-saint-my-hero-blog/our-lady-of-mt-carmel-was-leading-us-as-our-spiritual-mother">Our Lady of Mt. Carmel was leading us as our Spiritual Mother</a></h3>
4368        </div>
4369        
4370        
4371        
4372          <span class="blog__post-date posted">Posted on July 12 2026</span>
4373        
4374        <div class="blog__post-excerpt">
4375          <div class="rte">
4376          
4377            Our Lady of Mt. Carmel was leading us as our Spiritual Mother
4378
4379The doors opened, and ou...
4380          
4381          </div>
4382          
4383          
4384          <div class="blog__post-button readmore">
4385            <a href="/blogs/my-saint-my-hero-blog/our-lady-of-mt-carmel-was-leading-us-as-our-spiritual-mother">Read More</a>
4386          </div>
4387          
4388        </div>
4389    </div>
4390  </div>
4391</div>
4392
4393        
4394          
4395          <div class="article-index blog__post-container span-4 auto sm-span-12" id="article-563205898353" data-alpha="The Story Behind the My Saint My Hero Blessings of the Sea Sand Dollar Bracelet">
4396  <div class="blog__post-content">
4397    
4398    <div class="blog__post-image image_landscape">
4399      <a href="/blogs/my-saint-my-hero-blog/the-story-behind-the-my-saint-my-hero-blessings-of-the-sea-sand-dollar-bracelet" title="The Story Behind the My Saint My Hero Blessings of the Sea Sand Dollar Bracelet">
4400        
4401
4402
4403
4404<div class="box-ratio " style="padding-bottom: 66.91666666666667%;">
4405  <img src="//mysaintmyhero.com/cdn/shop/articles/sand-dollar-blog_6e5e96b2-db45-4064-b70b-2d366f76d333.jpg?v=1780013238&amp;width=1200" alt="The Story Behind the My Saint My Hero Blessings of the Sea Sand Dollar Bracelet" srcset="//mysaintmyhero.com/cdn/shop/articles/sand-dollar-blog_6e5e96b2-db45-4064-b70b-2d366f76d333.jpg?v=1780013238&amp;width=200 200w, //mysaintmyhero.com/cdn/shop/articles/sand-dollar-blog_6e5e96b2-db45-4064-b70b-2d366f76d333.jpg?v=1780013238&amp;width=300 300w, //mysaintmyhero.com/cdn/shop/articles/sand-dollar-blog_6e5e96b2-db45-4064-b70b-2d366f76d333.jpg?v=1780013238&amp;width=400 400w, //mysaintmyhero.com/cdn/shop/articles/sand-dollar-blog_6e5e96b2-db45-4064-b70b-2d366f76d333.jpg?v=1780013238&amp;width=500 500w, //mysaintmyhero.com/cdn/shop/articles/sand-dollar-blog_6e5e96b2-db45-4064-b70b-2d366f76d333.jpg?v=1780013238&amp;width=600 600w, //mysaintmyhero.com/cdn/shop/articles/sand-dollar-blog_6e5e96b2-db45-4064-b70b-2d366f76d333.jpg?v=1780013238&amp;width=700 700w, //mysaintmyhero.com/cdn/shop/articles/sand-dollar-blog_6e5e96b2-db45-4064-b70b-2d366f76d333.jpg?v=1780013238&amp;width=800 800w, //mysaintmyhero.com/cdn/shop/articles/sand-dollar-blog_6e5e96b2-db45-4064-b70b-2d366f76d333.jpg?v=1780013238&amp;width=1000 1000w, //mysaintmyhero.com/cdn/shop/articles/sand-dollar-blog_6e5e96b2-db45-4064-b70b-2d366f76d333.jpg?v=1780013238&amp;width=1200 1200w" width="1200" height="803" loading="lazy" fetchpriority="auto" sizes="(min-width: 1601px) 2000px,
4406  (min-width: 768px) and (max-width: 1600px) 1200px,
4407  (max-width: 767px) 100vw, 900px">
4408</div>
4409<noscript><img src="//mysaintmyhero.com/cdn/shop/articles/sand-dollar-blog_6e5e96b2-db45-4064-b70b-2d366f76d333.jpg?v=1780013238&amp;width=1200" alt="The Story Behind the My Saint My Hero Blessings of the Sea Sand Dollar Bracelet" srcset="//mysaintmyhero.com/cdn/shop/articles/sand-dollar-blog_6e5e96b2-db45-4064-b70b-2d366f76d333.jpg?v=1780013238&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/articles/sand-dollar-blog_6e5e96b2-db45-4064-b70b-2d366f76d333.jpg?v=1780013238&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/articles/sand-dollar-blog_6e5e96b2-db45-4064-b70b-2d366f76d333.jpg?v=1780013238&amp;width=1200 1200w" width="1200" height="803"></noscript>
4410
4411
4412      </a>
4413    </div>
4414    
4415      <div class="blog__post-details">
4416        <div class="blog__post-title">
4417          <h3><a href="/blogs/my-saint-my-hero-blog/the-story-behind-the-my-saint-my-hero-blessings-of-the-sea-sand-dollar-bracelet">The Story Behind the My Saint My Hero Blessings of the Sea Sand Dollar Bracelet</a></h3>
4418        </div>
4419        
4420        
4421        
4422          <span class="blog__post-date posted">Posted on June 18 2026</span>
4423        
4424        <div class="blog__post-excerpt">
4425          <div class="rte">
4426          
4427            
4428The Story Behind the My Saint My Hero Blessings of the Sea Sand Dollar Bracelet
4429
4430Our M...
4431          
4432          </div>
4433          
4434          
4435          <div class="blog__post-button readmore">
4436            <a href="/blogs/my-saint-my-hero-blog/the-story-behind-the-my-saint-my-hero-blessings-of-the-sea-sand-dollar-bracelet">Read More</a>
4437          </div>
4438          
4439        </div>
4440    </div>
4441  </div>
4442</div>
4443
4444        
4445          
4446          <div class="article-index blog__post-container span-4 auto sm-span-12" id="article-572187574385" data-alpha="The Consecration of America to the Sacred Heart of Jesus">
4447  <div class="blog__post-content">
4448    
4449    <div class="blog__post-image image_landscape">
4450      <a href="/blogs/my-saint-my-hero-blog/the-consecration-of-america-to-the-sacred-heart-of-jesus" title="The Consecration of America to the Sacred Heart of Jesus">
4451        
4452
4453
4454
4455<div class="box-ratio " style="padding-bottom: 66.91666666666667%;">
4456  <img src="//mysaintmyhero.com/cdn/shop/articles/sacred-heart-blog_357f9f15-defa-4577-9ccf-35fc6ee378c2.jpg?v=1782160114&amp;width=1200" alt="Sacred Heart of Jesus blessing bracelet collection by My Saint My Hero" srcset="//mysaintmyhero.com/cdn/shop/articles/sacred-heart-blog_357f9f15-defa-4577-9ccf-35fc6ee378c2.jpg?v=1782160114&amp;width=200 200w, //mysaintmyhero.com/cdn/shop/articles/sacred-heart-blog_357f9f15-defa-4577-9ccf-35fc6ee378c2.jpg?v=1782160114&amp;width=300 300w, //mysaintmyhero.com/cdn/shop/articles/sacred-heart-blog_357f9f15-defa-4577-9ccf-35fc6ee378c2.jpg?v=1782160114&amp;width=400 400w, //mysaintmyhero.com/cdn/shop/articles/sacred-heart-blog_357f9f15-defa-4577-9ccf-35fc6ee378c2.jpg?v=1782160114&amp;width=500 500w, //mysaintmyhero.com/cdn/shop/articles/sacred-heart-blog_357f9f15-defa-4577-9ccf-35fc6ee378c2.jpg?v=1782160114&amp;width=600 600w, //mysaintmyhero.com/cdn/shop/articles/sacred-heart-blog_357f9f15-defa-4577-9ccf-35fc6ee378c2.jpg?v=1782160114&amp;width=700 700w, //mysaintmyhero.com/cdn/shop/articles/sacred-heart-blog_357f9f15-defa-4577-9ccf-35fc6ee378c2.jpg?v=1782160114&amp;width=800 800w, //mysaintmyhero.com/cdn/shop/articles/sacred-heart-blog_357f9f15-defa-4577-9ccf-35fc6ee378c2.jpg?v=1782160114&amp;width=1000 1000w, //mysaintmyhero.com/cdn/shop/articles/sacred-heart-blog_357f9f15-defa-4577-9ccf-35fc6ee378c2.jpg?v=1782160114&amp;width=1200 1200w" width="1200" height="803" loading="lazy" fetchpriority="auto" sizes="(min-width: 1601px) 2000px,
4457  (min-width: 768px) and (max-width: 1600px) 1200px,
4458  (max-width: 767px) 100vw, 900px">
4459</div>
4460<noscript><img src="//mysaintmyhero.com/cdn/shop/articles/sacred-heart-blog_357f9f15-defa-4577-9ccf-35fc6ee378c2.jpg?v=1782160114&amp;width=1200" alt="Sacred Heart of Jesus blessing bracelet collection by My Saint My Hero" srcset="//mysaintmyhero.com/cdn/shop/articles/sacred-heart-blog_357f9f15-defa-45
446077-9ccf-35fc6ee378c2.jpg?v=1782160114&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/articles/sacred-heart-blog_357f9f15-defa-4577-9ccf-35fc6ee378c2.jpg?v=1782160114&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/articles/sacred-heart-blog_357f9f15-defa-4577-9ccf-35fc6ee378c2.jpg?v=1782160114&amp;width=1200 1200w" width="1200" height="803"></noscript>
4461
4462
4463      </a>
4464    </div>
4465    
4466      <div class="blog__post-details">
4467        <div class="blog__post-title">
4468          <h3><a href="/blogs/my-saint-my-hero-blog/the-consecration-of-america-to-the-sacred-heart-of-jesus">The Consecration of America to the Sacred Heart of Jesus</a></h3>
4469        </div>
4470        
4471        
4472        
4473          <span class="blog__post-date posted">Posted on May 21 2026</span>
4474        
4475        <div class="blog__post-excerpt">
4476          <div class="rte">
4477          
4478            The Consecration of America to the Sacred Heart of Jesus
4479This June 11, the U.S. Bishops...
4480          
4481          </div>
4482          
4483          
4484          <div class="blog__post-button readmore">
4485            <a href="/blogs/my-saint-my-hero-blog/the-consecration-of-america-to-the-sacred-heart-of-jesus">Read More</a>
4486          </div>
4487          
4488        </div>
4489    </div>
4490  </div>
4491</div>
4492
4493        
4494          
4495          <div class="article-index blog__post-container span-4 auto sm-span-12" id="article-562496372849" data-alpha="Padre Pio and Our Lady of Fatima">
4496  <div class="blog__post-content">
4497    
4498    <div class="blog__post-image image_landscape">
4499      <a href="/blogs/my-saint-my-hero-blog/padre-pio-and-our-lady-of-fatima" title="Padre Pio and Our Lady of Fatima">
4500        
4501
4502
4503
4504<div class="box-ratio " style="padding-bottom: 66.91666666666667%;">
4505  <img src="//mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-catholic-store-blog_10fdf16a-4d95-4827-b3dc-1a158cc376dc.jpg?v=1782160039&amp;width=1200" alt="Padre Pio and Our Lady of Fatima — Immaculate Mary Collection by My Saint My Hero" srcset="//mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-catholic-store-blog_10fdf16a-4d95-4827-b3dc-1a158cc376dc.jpg?v=1782160039&amp;width=200 200w, //mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-catholic-store-blog_10fdf16a-4d95-4827-b3dc-1a158cc376dc.jpg?v=1782160039&amp;width=300 300w, //mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-catholic-store-blog_10fdf16a-4d95-4827-b3dc-1a158cc376dc.jpg?v=1782160039&amp;width=400 400w, //mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-catholic-store-blog_10fdf16a-4d95-4827-b3dc-1a158cc376dc.jpg?v=1782160039&amp;width=500 500w, //mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-catholic-store-blog_10fdf16a-4d95-4827-b3dc-1a158cc376dc.jpg?v=1782160039&amp;width=600 600w, //mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-catholic-store-blog_10fdf16a-4d95-4827-b3dc-1a158cc376dc.jpg?v=1782160039&amp;width=700 700w, //mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-catholic-store-blog_10fdf16a-4d95-4827-b3dc-1a158cc376dc.jpg?v=1782160039&amp;width=800 800w, //mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-catholic-store-blog_10fdf16a-4d95-4827-b3dc-1a158cc376dc.jpg?v=1782160039&amp;width=1000 1000w, //mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-catholic-store-blog_10fdf16a-4d95-4827-b3dc-1a158cc376dc.jpg?v=1782160039&amp;width=1200 1200w" width="1200" height="803" loading="lazy" fetchpriority="auto" sizes="(min-width: 1601px) 2000px,
4506  (min-width: 768px) and (max-width: 1600px) 1200px,
4507  (max-width: 767px) 100vw, 900px">
4508</div>
4509<noscript><img src="//mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-catholic-store-blog_10fdf16a-4d95-4827-b3dc-1a158cc376dc.jpg?v=1782160039&amp;width=1200" alt="Padre Pio and Our Lady of Fatima — Immaculate Mary Collection by My Saint My Hero" srcset="//mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-catholic-store-blog_10fdf16a-4d95-4827-b3dc-1a158cc376dc.jpg?v=1782160039&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-catholic-store-blog_10fdf16a-4d95-4827-b3dc-1a158cc376dc.jpg?v=1782160039&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-catholic-store-blog_10fdf16a-4d95-4827-b3dc-1a158cc376dc.jpg?v=1782160039&amp;width=1200 1200w" width="1200" height="803"></noscript>
4510
4511
4512      </a>
4513    </div>
4514    
4515      <div class="blog__post-details">
4516        <div class="blog__post-title">
4517          <h3><a href="/blogs/my-saint-my-hero-blog/padre-pio-and-our-lady-of-fatima">
4517Padre Pio and Our Lady of Fatima</a></h3>
4518        </div>
4519        
4520        
4521        
4522          <span class="blog__post-date posted">Posted on May 13 2026</span>
4523        
4524        <div class="blog__post-excerpt">
4525          <div class="rte">
4526          
4527            Padre Pio and Our Lady of Fatima
4528(the following blog is shared with permission from our...
4529          
4530          </div>
4531          
4532          
4533          <div class="blog__post-button readmore">
4534            <a href="/blogs/my-saint-my-hero-blog/padre-pio-and-our-lady-of-fatima">Read More</a>
4535          </div>
4536          
4537        </div>
4538    </div>
4539  </div>
4540</div>
4541
4542        
4543          
4544          <div class="article-index blog__post-container span-4 auto sm-span-12" id="article-385942880369" data-alpha="Our Lady of Fatima">
4545  <div class="blog__post-content">
4546    
4547    <div class="blog__post-image image_landscape">
4548      <a href="/blogs/my-saint-my-hero-blog/our-lady-of-fatima" title="Our Lady of Fatima">
4549        
4550
4551
4552
4553<div class="box-ratio " style="padding-bottom: 66.91666666666667%;">
4554  <img src="//mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-feast-day-blog_57ab743c-d144-470e-9974-88c57ed9c97b.jpg?v=1782160078&amp;width=1200" alt="Our Lady of Fatima feast day blog — personal miracle story from My Saint My Hero founder Amy D&#39;Ambra" srcset="//mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-feast-day-blog_57ab743c-d144-470e-9974-88c57ed9c97b.jpg?v=1782160078&amp;width=200 200w, //mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-feast-day-blog_57ab743c-d144-470e-9974-88c57ed9c97b.jpg?v=1782160078&amp;width=300 300w, //mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-feast-day-blog_57ab743c-d144-470e-9974-88c57ed9c97b.jpg?v=1782160078&amp;width=400 400w, //mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-feast-day-blog_57ab743c-d144-470e-9974-88c57ed9c97b.jpg?v=1782160078&amp;width=500 500w, //mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-feast-day-blog_57ab743c-d144-470e-9974-88c57ed9c97b.jpg?v=1782160078&amp;width=600 600w, //mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-feast-day-blog_57ab743c-d144-470e-9974-88c57ed9c97b.jpg?v=1782160078&amp;width=700 700w, //mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-feast-day-blog_57ab743c-d144-470e-9974-88c57ed9c97b.jpg?v=1782160078&amp;width=800 800w, //mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-feast-day-blog_57ab743c-d144-470e-9974-88c57ed9c97b.jpg?v=1782160078&amp;width=1000 1000w, //mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-feast-day-blog_57ab743c-d144-470e-9974-88c57ed9c97b.jpg?v=1782160078&amp;width=1200 1200w" width="1200" height="803" loading="lazy" fetchpriority="auto" sizes="(min-width: 1601px) 2000px,
4555  (min-width: 768px) and (max-width: 1600px) 1200px,
4556  (max-width: 767px) 100vw, 900px">
4557</div>
4558<noscript><img src="//mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-feast-day-blog_57ab743c-d144-470e-9974-88c57ed9c97b.jpg?v=1782160078&amp;width=1200" alt="Our Lady of Fatima feast day blog — personal miracle story from My Saint My Hero founder Amy D&#39;Ambra" srcset="//mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-feast-day-blog_57ab743c-d144-470e-9974-88c57ed9c97b.jpg?v=1782160078&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-feast-day-blog_57ab743c-d144-470e-9974-88c57ed9c97b.jpg?v=1782160078&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/articles/our-lady-of-fatima-feast-day-blog_57ab743c-d144-470e-9974-88c57ed9c97b.jpg?v=1782160078&amp;width=1200 1200w" width="1200" height="803"></noscript>
4559
4560
4561      </a>
4562    </div>
4563    
4564      <div class="blog__post-details">
4565        <div class="blog__post-title">
4566          <h3><a href="/blogs/my-saint-my-hero-blog/our-lady-of-fatima">Our Lady of Fatima</a></h3>
4567        </div>
4568        
4569        
4570        
4571          <span class="blog__post-date posted">Posted on May 13 2026</span>
4572        
4573        <div class="blog__post-excerpt">
4574          <div class="rte">
4575          
4576             
4577Our Lady of Fatima
4578In 2009, we had the incredible opportunity to host the traveling s...
4579          
4580          </div>
4581          
4582          
4583          <div class="blog__post-button readmore">
4584            <a href="/blogs/my-saint-my-hero-blog/our-lady-of-fatima">Read More</a>
4585          </div>
4586          
4587        </div>
4588    </div>
4589  </div>
4590</div>
4591
4592        
4593          
4594          <div class="article-index blog__post-container span-4 auto sm-span-12" id="article-571362607217" data-alpha="The Way God 
4594Speaks to Me Through Motherhood">
4595  <div class="blog__post-content">
4596    
4597    <div class="blog__post-image image_landscape">
4598      <a href="/blogs/my-saint-my-hero-blog/the-way-god-speaks-to-me-through-motherhood" title="The Way God Speaks to Me Through Motherhood">
4599        
4600
4601
4602
4603<div class="box-ratio " style="padding-bottom: 66.91666666666667%;">
4604  <img src="//mysaintmyhero.com/cdn/shop/articles/mothers-day-blog-2026_03282358-7cc6-481c-8dad-8e6f4dc0672e.jpg?v=1782160214&amp;width=1200" alt="A reflection on how God speaks through the vocation of motherhood" srcset="//mysaintmyhero.com/cdn/shop/articles/mothers-day-blog-2026_03282358-7cc6-481c-8dad-8e6f4dc0672e.jpg?v=1782160214&amp;width=200 200w, //mysaintmyhero.com/cdn/shop/articles/mothers-day-blog-2026_03282358-7cc6-481c-8dad-8e6f4dc0672e.jpg?v=1782160214&amp;width=300 300w, //mysaintmyhero.com/cdn/shop/articles/mothers-day-blog-2026_03282358-7cc6-481c-8dad-8e6f4dc0672e.jpg?v=1782160214&amp;width=400 400w, //mysaintmyhero.com/cdn/shop/articles/mothers-day-blog-2026_03282358-7cc6-481c-8dad-8e6f4dc0672e.jpg?v=1782160214&amp;width=500 500w, //mysaintmyhero.com/cdn/shop/articles/mothers-day-blog-2026_03282358-7cc6-481c-8dad-8e6f4dc0672e.jpg?v=1782160214&amp;width=600 600w, //mysaintmyhero.com/cdn/shop/articles/mothers-day-blog-2026_03282358-7cc6-481c-8dad-8e6f4dc0672e.jpg?v=1782160214&amp;width=700 700w, //mysaintmyhero.com/cdn/shop/articles/mothers-day-blog-2026_03282358-7cc6-481c-8dad-8e6f4dc0672e.jpg?v=1782160214&amp;width=800 800w, //mysaintmyhero.com/cdn/shop/articles/mothers-day-blog-2026_03282358-7cc6-481c-8dad-8e6f4dc0672e.jpg?v=1782160214&amp;width=1000 1000w, //mysaintmyhero.com/cdn/shop/articles/mothers-day-blog-2026_03282358-7cc6-481c-8dad-8e6f4dc0672e.jpg?v=1782160214&amp;width=1200 1200w" width="1200" height="803" loading="lazy" fetchpriority="auto" sizes="(min-width: 1601px) 2000px,
4605  (min-width: 768px) and (max-width: 1600px) 1200px,
4606  (max-width: 767px) 100vw, 900px">
4607</div>
4608<noscript><img src="//mysaintmyhero.com/cdn/shop/articles/mothers-day-blog-2026_03282358-7cc6-481c-8dad-8e6f4dc0672e.jpg?v=1782160214&amp;width=1200" alt="A reflection on how God speaks through the vocation of motherhood" srcset="//mysaintmyhero.com/cdn/shop/articles/mothers-day-blog-2026_03282358-7cc6-481c-8dad-8e6f4dc0672e.jpg?v=1782160214&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/articles/mothers-day-blog-2026_03282358-7cc6-481c-8dad-8e6f4dc0672e.jpg?v=1782160214&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/articles/mothers-day-blog-2026_03282358-7cc6-481c-8dad-8e6f4dc0672e.jpg?v=1782160214&amp;width=1200 1200w" width="1200" height="803"></noscript>
4609
4610
4611      </a>
4612    </div>
4613    
4614      <div class="blog__post-details">
4615        <div class="blog__post-title">
4616          <h3><a href="/blogs/my-saint-my-hero-blog/the-way-god-speaks-to-me-through-motherhood">The Way God Speaks to Me Through Motherhood</a></h3>
4617        </div>
4618        
4619        
4620        
4621          <span class="blog__post-date posted">Posted on May 09 2026</span>
4622        
4623        <div class="blog__post-excerpt">
4624          <div class="rte">
4625          
4626            The Way God Speaks to Me Through Motherhood
4627Motherhood is our superpower, and when we a...
4628          
4629          </div>
4630          
4631          
4632          <div class="blog__post-button readmore">
4633            <a href="/blogs/my-saint-my-hero-blog/the-way-god-speaks-to-me-through-motherhood">Read More</a>
4634          </div>
4635          
4636        </div>
4637    </div>
4638  </div>
4639</div>
4640
4641        
4642          
4643          <div class="article-index blog__post-container span-4 auto sm-span-12" id="article-562090311793" data-alpha="Get to Know our Miraculous Mother">
4644  <div class="blog__post-content">
4645    
4646    <div class="blog__post-image image_landscape">
4647      <a href="/blogs/my-saint-my-hero-blog/get-to-know-our-miraculous-mother" title="Get to Know our Miraculous Mother">
4648        
4649
4650
4651
4652<div class="box-ratio " style="padding-bottom: 66.90666666666667%;">
4653  <img src="//mysaintmyhero.com/cdn/shop/articles/Untitled_design_2_e3ec2673-3ea9-4218-b902-22fe7d354902.jpg?v=1782160006&amp;width=1200" alt="Our Lady of Lourdes — My Saint My Hero blog" srcset="//mysaintmyhero.com/cdn/shop/articles/Untitled_design_2_e3ec2673-3ea9-4218-b902-22fe7d354902.jpg?v=1782160006&amp;width=200 200w, //mysaintmyhero.com/cdn/shop/articles/Untitled_design_2_e3ec2673-3ea9-4218-b902-22fe7d354902.jpg?v=1782160006&amp;width=300 300w, //mysaintmyhero.com/cdn/shop/articles/Untitled_design_2_e3ec2673-3ea9-4218-b902-22fe7d354902.jpg?v=1782160006&amp;width=400 400w, //mysaintmyhero.com/cdn/shop/articles/Untitled_design_2_e3ec2673-3ea9-4218-b902-22fe7d354902.jpg?v=1782160006&amp;width=500 500w, //mysaintmyhero.com/cdn/shop/articles/Untitled_design_2_e3ec2673-3ea9-4218-b902-22fe7d354902.jpg?v=1782160006&amp;width=600 600w, //mysaintmyhero.com/cdn/shop/articles/Untitled_design_2_e3ec2673-3ea9-4218-b902-22fe7d354902.jpg?v=1782160006&amp;width=700 700w, //mysaintmyhero.com/cdn/shop/articles/Untitled_design_2_e3ec2673-3ea9-4218-b902-22fe7d354902.jpg?v=1782160006&amp;width=800 800w, //mysaintmyhero.com/cdn/shop/articles/Untitled_design_2_e3ec2673-3ea9-4218-b902-22fe7d354902.jpg?v=1782160006&amp;width=1000 1000w, //mysaintmyhero.com/cdn/shop/articles/Untitled_design_2_e3ec2673-3ea9-4218-b902-22fe7d354902.jpg?v=1782160006&amp;width=1200 1200w" width="1200" height="803" loading="lazy" fetchpriority="auto" sizes="(min-width: 1601px) 2000px,
4654  (min-width: 768px) and (max-width: 1600px) 1200px,
4655  (max-width: 767px) 100vw, 900px">
4656</div>
4657<noscript><img src="//mysaintmyhero.com/cdn/shop/articles/Untitled_design_2_e3ec2673-3ea9-4218-b902-22fe7d354902.jpg?v=1782160006&amp;width=1200" alt="Our Lady of Lourdes — My Saint My Hero blog" srcset="//mysaintmyhero.com/cdn/shop/articles/Untitled_design_2_e3ec2673-3ea9-4218-b902-22fe7d354902.jpg?v=1782160006&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/articles/Untitled_design_2_e3ec2673-3ea9-4218-b902-22fe7d354902.jpg?v=1782160006&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/articles/Untitled_design_2_e3ec2673-3ea9-4218-b902-22fe7d354902.jpg?v=1782160006&amp;width=1200 1200w" width="1200" height="803"></noscript>
4658
4659
4660      </a>
4661    </div>
4662    
4663      <div class="blog__post-details">
4664        <div class="blog__post-title">
4665          <h3><a href="/blogs/my-saint-my-hero-blog/get-to-know-our-miraculous-mother">Get to Know our Miraculous Mother</a></h3>
4666        </div>
4667        
4668        
4669        
4670          <span class="blog__post-date posted">Posted on April 16 2026</span>
4671        
4672        <div class="blog__post-excerpt">
4673          <div class="rte">
4674          
4675            Get to Know our Miraculous Mother
4676(the following blog is shared with permission from ou...
4677          
4678          </div>
4679          
4680          
4681          <div class="blog__post-button readmore">
4682            <a href="/blogs/my-saint-my-hero-blog/get-to-know-our-miraculous-mother">Read More</a>
4683          </div>
4684          
4685        </div>
4686    </div>
4687  </div>
4688</div>
4689
4690        
4691          
4692          <div class="article-index blog__post-container span-4 auto sm-span-12" id="article-385001554033" data-alpha="Divine Mercy Sunday — Jesus, I Trust in You!">
4693  <div class="blog__post-content">
4694    
4695    <div class="blog__post-image image_landscape">
4696      <a href="/blogs/my-saint-my-hero-blog/divine-mercy-sunday-jesus-i-trust-in-you" title="Divine Mercy Sunday — Jesus, I Trust in You!">
4697        
4698
4699
4700
4701<div class="box-ratio " style="padding-bottom: 66.66666666666666%;">
4702  <img src="//mysaintmyhero.com/cdn/shop/articles/divine-mercy-sunday_d17686ad-54d4-4eb8-b0f3-086df1faf48a.jpg?v=1782160262&amp;width=1200" alt="Divine Mercy Sunday blessing bracelet and prayer chaplet by My Saint My Hero" srcset="//mysaintmyhero.com/cdn/shop/articles/divine-mercy-sunday_d17686ad-54d4-4eb8-b0f3-086df1faf48a.jpg?v=1782160262&amp;width=200 200w, //mysaintmyhero.com/cdn/shop/articles/divine-mercy-sunday_d17686ad-54d4-4eb8-b0f3-086df1faf48a.jpg?v=1782160262&amp;width=300 300w, //mysaintmyhero.com/cdn/shop/articles/divine-mercy-sunday_d17686ad-54d4-4eb8-b0f3-086df1faf48a.jpg?v=1782160262&amp;width=400 400w, //mysaintmyhero.com/cdn/shop/articles/divine-mercy-sunday_d17686ad-54d4-4eb8-b0f3-086df1faf48a.jpg?v=1782160262&amp;width=500 500w, //mysaintmyhero.com/cdn/shop/articles/divine-mercy-sunday_d17686ad-54d4-4eb8-b0f3-086df1faf48a.jpg?v=1782160262&amp;width=600 600w, //mysaintmyhero.com/cdn/shop/articles/divine-mercy-sunday_d17686ad-54d4-4eb8-b0f3-086df1faf48a.jpg?v=1782160262&amp;width=700 700w, //mysaintmyhero.com/cdn/shop/articles/divine-mercy-sunday_d17686ad-54d4-4eb8-b0f3-086df1faf48a.jpg?v=1782160262&amp;width=800 800w, //mysaintmyhero.com/cdn/shop/articles/divine-mercy-sunday_d17686ad-54d4-4eb8-b0f3-086df1faf48a.jpg?v=1782160262&amp;width=1000 1000w, //mysaintmyhero.com/cdn/shop/articles/divine-mercy-sunday_d17686ad-54d4-4eb8-b0f3-086df1faf48a.jpg?v=1782160262&amp;width=1200 1200w" width="1200" height="800" loading="lazy" fetchpriority="auto" sizes="(min-width: 1601px) 2000px,
4703  (min-width: 768px) and (max-width: 1600px) 1200px,
4704  (max-width: 767px) 100vw, 900px">
4705</div>
4706<noscript><img src="//mysaintmyhero.com/cdn/shop/articles/divine-mercy-sunday_d17686ad-54d4-4eb8-b0f3-086df1faf48a.jpg?v=1782160262&amp;width=1200" alt="Divine Mercy Sunday blessing bracelet and prayer chaplet by My Saint My Hero" srcset="//mysaintmyhero.com/cdn/shop/articles/divine-mercy-sunday_d17686ad-54d4-4eb8-b0f3-086df1faf48a.jpg?v=1782160262&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/articles/divine-mercy-sunday_d17686ad-54d4-4eb8-b0f3-086df1faf48a.jpg?v=1782160262&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/articles/divine-mercy-sunday_d17686ad-54d4-4eb8-b0f3-086df1faf48a.jpg?v=1782160262&amp;width=1200 1200w" width="1200" height="800"></noscript>
4707
4708
4709      </a>
4710    </div>
4711    
4712      <div class="blog__post-details">
4713        <div class="blog__post-title">
4714          <h3><a href="/blogs/my-saint-my-hero-blog/divine-mercy-sunday-jesus-i-trust-in-you">
4714Divine Mercy Sunday — Jesus, I Trust in You!</a></h3>
4715        </div>
4716        
4717        
4718        
4719          <span class="blog__post-date posted">Posted on April 11 2026</span>
4720        
4721        <div class="blog__post-excerpt">
4722          <div class="rte">
4723          
4724             
4725The Divine Mercy Prayer has been prayed by the faithful throughout the centuries in t...
4726          
4727          </div>
4728          
4729          
4730          <div class="blog__post-button readmore">
4731            <a href="/blogs/my-saint-my-hero-blog/divine-mercy-sunday-jesus-i-trust-in-you">Read More</a>
4732          </div>
4733          
4734        </div>
4735    </div>
4736  </div>
4737</div>
4738
4739        
4740          
4741          <div class="article-index blog__post-container span-4 auto sm-span-12" id="article-568112054385" data-alpha="He is Risen! We are Easter People!">
4742  <div class="blog__post-content">
4743    
4744    <div class="blog__post-image image_landscape">
4745      <a href="/blogs/my-saint-my-hero-blog/he-is-risen-we-are-easter-people" title="He is Risen! We are Easter People!">
4746        
4747
4748
4749
4750<div class="box-ratio " style="padding-bottom: 66.91666666666667%;">
4751  <img src="//mysaintmyhero.com/cdn/shop/articles/easter-message-2026_6fe7e3e8-778c-4d06-b235-3c2e6bf5bddd.jpg?v=1775161695&amp;width=1200" alt="Easter message from MSMH Founder Amy D&#39;Ambra — He is Risen, We are Easter People" srcset="//mysaintmyhero.com/cdn/shop/articles/easter-message-2026_6fe7e3e8-778c-4d06-b235-3c2e6bf5bddd.jpg?v=1775161695&amp;width=200 200w, //mysaintmyhero.com/cdn/shop/articles/easter-message-2026_6fe7e3e8-778c-4d06-b235-3c2e6bf5bddd.jpg?v=1775161695&amp;width=300 300w, //mysaintmyhero.com/cdn/shop/articles/easter-message-2026_6fe7e3e8-778c-4d06-b235-3c2e6bf5bddd.jpg?v=1775161695&amp;width=400 400w, //mysaintmyhero.com/cdn/shop/articles/easter-message-2026_6fe7e3e8-778c-4d06-b235-3c2e6bf5bddd.jpg?v=1775161695&amp;width=500 500w, //mysaintmyhero.com/cdn/shop/articles/easter-message-2026_6fe7e3e8-778c-4d06-b235-3c2e6bf5bddd.jpg?v=1775161695&amp;width=600 600w, //mysaintmyhero.com/cdn/shop/articles/easter-message-2026_6fe7e3e8-778c-4d06-b235-3c2e6bf5bddd.jpg?v=1775161695&amp;width=700 700w, //mysaintmyhero.com/cdn/shop/articles/easter-message-2026_6fe7e3e8-778c-4d06-b235-3c2e6bf5bddd.jpg?v=1775161695&amp;width=800 800w, //mysaintmyhero.com/cdn/shop/articles/easter-message-2026_6fe7e3e8-778c-4d06-b235-3c2e6bf5bddd.jpg?v=1775161695&amp;width=1000 1000w, //mysaintmyhero.com/cdn/shop/articles/easter-message-2026_6fe7e3e8-778c-4d06-b235-3c2e6bf5bddd.jpg?v=1775161695&amp;width=1200 1200w" width="1200" height="803" loading="lazy" fetchpriority="auto" sizes="(min-width: 1601px) 2000px,
4752  (min-width: 768px) and (max-width: 1600px) 1200px,
4753  (max-width: 767px) 100vw, 900px">
4754</div>
4755<noscript><img src="//mysaintmyhero.com/cdn/shop/articles/easter-message-2026_6fe7e3e8-778c-4d06-b235-3c2e6bf5bddd.jpg?v=1775161695&amp;width=1200" alt="Easter message from MSMH Founder Amy D&#39;Ambra — He is Risen, We are Easter People" srcset="//mysaintmyhero.com/cdn/shop/articles/easter-message-2026_6fe7e3e8-778c-4d06-b235-3c2e6bf5bddd.jpg?v=1775161695&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/articles/easter-message-2026_6fe7e3e8-778c-4d06-b235-3c2e6bf5bddd.jpg?v=1775161695&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/articles/easter-message-2026_6fe7e3e8-778c-4d06-b235-3c2e6bf5bddd.jpg?v=1775161695&amp;width=1200 1200w" width="1200" height="803"></noscript>
4756
4757
4758      </a>
4759    </div>
4760    
4761      <div class="blog__post-details">
4762        <div class="blog__post-title">
4763          <h3><a href="/blogs/my-saint-my-hero-blog/he-is-risen-we-are-easter-people">He is Risen! We are Easter People!</a></h3>
4764        </div>
4765        
4766        
4767        
4768          <span class="blog__post-date posted">Posted on April 04 2026</span>
4769        
4770        <div class="blog__post-excerpt">
4771          <div class="rte">
4772          
4773            
4774
4775As Catholic Christians, we continue to celebrate the Easter season for 50 days until ...
4776          
4777          </div>
4778          
4779          
4780          <div class="blog__post-button readmore">
4781            <a href="/blogs/my-saint-my-hero-blog/he-is-risen-we-are-easter-people">Read More</a>
4782          </div>
4783          
4784        </div>
4785    </div>
4786  </div>
4787</div>
4788
4789        
4790          
4791          <div class="article-index blog__post-container span-4 auto sm-span-12" id="article-559825027185" data-alpha="Good Friday — A Reflection">
4792  <div class="blog__post-content">
4793    
4794    <div class="blog__post-image image_landscape">
4795      <a href="/blogs/my-saint-my-hero-blog/good-friday-a-reflection" title="Good Friday — A Reflection">
4796        
4797
4798
4799
4800<div class="box-ratio " style="padding-bottom: 66.91666666666667%;">
4801  <img src="//mysaintmyhero.com/cdn/shop/articles/good-friday-blog_127f6d5b-1c0e-4308-9e1f-7b25ea3560d3.jpg?v=1782160327&amp;width=1200" alt="Good Friday reflection blog by My Saint My Hero founder Amy D&#39;Ambra" srcset="//mysaintmyhero.com/cdn/shop/articles/good-friday-blog_127f6d5b-1c0e-4308-9e1f-7b25ea3560d3.jpg?v=1782160327&amp;width=200 200w, //mysaintmyhero.com/cdn/shop/articles/good-friday-blog_127f6d5b-1c0e-4308-9e1f-7b25ea3560d3.jpg?v=1782160327&amp;width=300 300w, //mysaintmyhero.com/cdn/shop/articles/good-friday-blog_127f6d5b-1c0e-4308-9e1f-7b25ea3560d3.jpg?v=1782160327&amp;width=400 400w, //mysaintmyhero.com/cdn/shop/articles/good-friday-blog_127f6d5b-1c0e-4308-9e1f-7b25ea3560d3.jpg?v=1782160327&amp;width=500 500w, //mysaintmyhero.com/cdn/shop/articles/good-friday-blog_127f6d5b-1c0e-4308-9e1f-7b25ea3560d3.jpg?v=1782160327&amp;width=600 600w, //mysaintmyhero.com/cdn/shop/articles/good-friday-blog_127f6d5b-1c0e-4308-9e1f-7b25ea3560d3.jpg?v=1782160327&amp;width=700 700w, //mysaintmyhero.com/cdn/shop/articles/good-friday-blog_127f6d5b-1c0e-4308-9e1f-7b25ea3560d3.jpg?v=1782160327&amp;width=800 800w, //mysaintmyhero.com/cdn/shop/articles/good-friday-blog_127f6d5b-1c0e-4308-9e1f-7b25ea3560d3.jpg?v=1782160327&amp;width=1000 1000w, //mysaintmyhero.com/cdn/shop/articles/good-friday-blog_127f6d5b-1c0e-4308-9e1f-7b25ea3560d3.jpg?v=1782160327&amp;width=1200 1200w" width="1200" height="803" loading="lazy" fetchpriority="auto" sizes="(min-width: 1601px) 2000px,
4802  (min-width: 768px) and (max-width: 1600px) 1200px,
4803  (max-width: 767px) 100vw, 900px">
4804</div>
4805<noscript><img src="//mysaintmyhero.com/cdn/shop/articles/good-friday-blog_127f6d5b-1c0e-4308-9e1f-7b25ea3560d3.jpg?v=1782160327&amp;width=1200" alt="Good Friday reflection blog by My Saint My Hero founder Amy D&#39;Ambra" srcset="//mysaintmyhero.com/cdn/shop/articles/good-friday-blog_127f6d5b-1c0e-4308-9e1f-7b25ea3560d3.jpg?v=1782160327&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/articles/good-friday-blog_127f6d5b-1c0e-4308-9e1f-7b25ea3560d3.jpg?v=1782160327&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/articles/good-friday-blog_127f6d5b-1c0e-4308-9e1f-7b25ea3560d3.jpg?v=1782160327&amp;width=1200 1200w" width="1200" height="803"></noscript>
4806
4807
4808      </a>
4809    </div>
4810    
4811      <div class="blog__post-details">
4812        <div class="blog__post-title">
4813          <h3><a href="/blogs/my-saint-my-hero-blog/good-friday-a-reflection">Good Friday — A Reflection</a></h3>
4814        </div>
4815        
4816        
4817        
4818          <span class="blog__post-date posted">Posted on April 03 2026</span>
4819        
4820        <div class="blog__post-excerpt">
4821          <div class="rte">
4822          
4823            I was moved to tears reading Archbishop Fulton Sheen's The Cries of Jesus from the Cros...
4824          
4825          </div>
4826          
4827          
4828          <div class="blog__post-button readmore">
4829            <a href="/blogs/my-saint-my-hero-blog/good-friday-a-reflection">Read More</a>
4830          </div>
4831          
4832        </div>
4833    </div>
4834  </div>
4835</div>
4836
4837        
4838          
4839          <div class="article-index blog__post-container span-4 auto sm-span-12" id="article-559526543473" data-alpha="The Powerful Intercession of St. Joseph">
4840  <div class="blog__post-content">
4841    
4842    <div class="blog__post-image image_landscape">
4843      <a href="/blogs/my-saint-my-hero-blog/the-powerful-intercession-of-st-joseph" title="The Powerful Intercession of St. Joseph">
4844        
4845
4846
4847
4848<div class="box-ratio " style="padding-bottom: 66.91666666666667%;">
4849  <img src="//mysaintmyhero.com/cdn/shop/articles/st-joseph-blog-my-saint-my-hero_50cd1eed-65e5-4005-9e0e-d58e433a91d6.jpg?v=1782160645&amp;width=1200" alt="St. Joseph blessing bracelet and Catholic jewelry collection by My Saint My Hero" srcset="//mysaintmyhero.com/cdn/shop/articles/st-joseph-blog-my-saint-my-hero_50cd1eed-65e5-4005-9e0e-d58e433a91d6.jpg?v=1782160645&amp;width=200 200w, //mysaintmyhero.com/cdn/shop/articles/st-joseph-blog-my-saint-my-hero_50cd1eed-65e5-4005-9e0e-d58e433a91d6.jpg?v=1782160645&amp;width=300 300w, //mysaintmyhero.com/cdn/shop/articles/st-joseph-blog-my-saint-my-hero_50cd1eed-65e5-4005-9e0e-d58e433a91d6.jpg?v=1782160645&amp;width=400 400w, //mysaintmyhero.com/cdn/shop/articles/st-joseph-blog-my-saint-my-hero_50cd1eed-65e5-4005-9e0e-d58e433a91d6.jpg?v=1782160645&amp;width=500 500w, //mysaintmyhero.com/cdn/shop/articles/st-joseph-blog-my-saint-my-hero_50cd1eed-65e5-4005-9e0e-d58e433a91d6.jpg?v=1782160645&amp;width=600 600w, //mysaintmyhero.com/cdn/shop/articles/st-joseph-blog-my-saint-my-hero_50cd1eed-65e5-4005-9e0e-d58e433a91d6.jpg?v=1782160645&amp;width=700 700w, //mysaintmyhero.com/cdn/shop/articles/st-joseph-blog-my-saint-my-hero_50cd1eed-65e5-4005-9e0e-d58e433a91d6.jpg?v=1782160645&amp;width=800 800w, //mysaintmyhero.com/cdn/shop/articles/st-joseph-blog-my-saint-my-hero_50cd1eed-65e5-4005-9e0e-d58e433a91d6.jpg?v=1782160645&amp;width=1000 1000w, //mysaintmyhero.com/cdn/shop/articles/st-joseph-blog-my-saint-my-hero_50cd1eed-65e5-4005-9e0e-d58e433a91d6.jpg?v=1782160645&amp;width=1200 1200w" width="1200" height="803" loading="lazy" fetchpriority="auto" sizes="(min-width: 1601px) 2000px,
4850  (min-width: 768px) and (max-width: 1600px) 1200px,
4851  (max-width: 767px) 100vw, 900px">
4852</div>
4853<noscript><img src="//mysaintmyhero.com/cdn/shop/articles/st-joseph-blog-my-saint-my-hero_50cd1eed-65e5-4005-9e0e-d58e433a91d6.jpg?v=1782160645&amp;width=1200" alt="St. Joseph blessing bracelet and Catholic jewelry collection by My Saint My Hero" srcset="//mysaintmyhero.com/cdn/shop/articles/st-joseph-blog-my-saint-my-hero_50cd1eed-65e5-4005-9e0e-d58e433a91d6.jpg?v=1782160645&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/articles/st-joseph-blog-my-saint-my-hero_50cd1eed-65e5-4005-9e0e-d58e433a91d6.jpg?v=1782160645&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/articles/st-joseph-blog-my-saint-my-hero_50cd1eed-65e5-4005-9e0e-d58e433a91d6.jpg?v=1782160645&amp;width=1200 1200w" width="1200" height="803"></noscript>
4854
4855
4856      </a>
4857    </div>
4858    
4859      <div class="blog__post-details">
4860        <div class="blog__post-title">
4861          <h3><a href="/blogs/my-saint-my-hero-blog/the-powerful-intercession-of-st-joseph">The Powerful Intercession of St. Joseph</a></h3>
4862        </div>
4863        
4864        
4865        
4866          <span class="blog__post-date posted">Posted on March 09 2026</span>
4867        
4868        <div class="blog__post-excerpt">
4869          <div class="rte">
4870          
4871            After 40 years of marriage, my husband decided that he wanted to become a Catholic and ...
4872          
4873          </div>
4874          
4875          
4876          <div class="blog__post-button readmore">
4877            <a href="/blogs/my-saint-my-hero-blog/the-powerful-intercession-of-st-joseph">Read More</a>
4878          </div>
4879          
4880        </div>
4881    </div>
4882  </div>
4883</div>
4884
4885        
4886          
4887          <div class="article-index blog__post-container span-4 auto sm-span-12" id="article-384742981745" data-alpha="Be a Ray of Hope this St. Patrick's Day">
4888  <div class="blog__post-content">
4889    
4890    <div class="blog__post-image image_landscape">
4891      <a href="/blogs/my-saint-my-hero-blog/be-a-ray-of-hope-this-st-patricks-day" title="Be a Ray of Hope this St. Patrick's Day">
4892        
4893
4894
4895
4896<div class="box-ratio " style="padding-bottom: 66.91666666666667%;">
4897  <img src="//mysaintmyhero.com/cdn/shop/articles/be-a-ray-of-hope-st-patricks-day-blog_2a05ed01-07f0-4d3e-a57a-9bd5e8106d25.jpg?v=1782160775&amp;width=1200" alt="St. Patrick&#39;s Day Catholic blessing bracelet collection — My Saint My Hero" srcset="//mysaintmyhero.com/cdn/shop/articles/be-a-ray-of-hope-st-patricks-day-blog_2a05ed01-07f0-4d3e-a57a-9bd5e8106d25.jpg?v=1782160775&amp;width=200 200w, //mysaintmyhero.com/cdn/shop/articles/be-a-ray-of-hope-st-patricks-day-blog_2a05ed01-07f0-4d3e-a57a-9bd5e8106d25.jpg?v=1782160775&amp;width=300 300w, //mysaintmyhero.com/cdn/shop/articles/be-a-ray-of-hope-st-patricks-day-blog_2a05ed01-07f0-4d3e-a57a-9bd5e8106d25.jpg?v=1782160775&amp;width=400 400w, //mysaintmyhero.com/cdn/shop/articles/be-a-ray-of-hope-st-patricks-day-blog_2a05ed01-07f0-4d3e-a57a-9bd5e8106d25.jpg?v=1782160775&amp;width=500 500w, //mysaintmyhero.com/cdn/shop/articles/be-a-ray-of-hope-st-patricks-day-blog_2a05ed01-07f0-4d3e-a57a-9bd5e8106d25.jpg?v=1782160775&amp;width=600 600w, //mysaintmyhero.com/cdn/shop/articles/be-a-ray-of-hope-st-patricks-day-blog_2a05ed01-07f0-4d3e-a57a-9bd5e8106d25.jpg?v=1782160775&amp;width=700 700w, //mysaintmyhero.com/cdn/shop/articles/be-a-ray-of-hope-st-patricks-day-blog_2a05ed01-07f0-4d3e-a57a-9bd5e8106d25.jpg?v=1782160775&amp;width=800 800w, //mysaintmyhero.com/cdn/shop/articles/be-a-ray-of-hope-st-patricks-day-blog_2a05ed01-07f0-4d3e-a57a-9bd5e8106d25.jpg?v=1782160775&amp;width=1000 1000w, //mysaintmyhero.com/cdn/shop/articles/be-a-ray-of-hope-st-patricks-day-blog_2a05ed01-07f0-4d3e-a57a-9bd5e8106d25.jpg?v=1782160775&amp;width=1200 1200w" width="1200" height="803" loading="lazy" fetchpriority="auto" sizes="(min-width: 1601px) 2000px,
4898  (min-width: 768px) and (max-width: 1600px) 1200px,
4899  (max-width: 767px) 100vw, 900px">
4900</div>
4901<noscript><img src="//mysaintmyhero.com/cdn/shop/articles/be-a-ray-of-hope-st-patricks-day-blog_2a05ed01-07f0-4d3e-a57a-9bd5e8106d25.jpg?v=1782160775&amp;width=1200" alt="St. Patrick&#39;s Day Catholic blessing bracelet collection — My Saint My Hero" srcset="//mysaintmyhero.com/cdn/shop/articles/be-a-ray-of-hope-st-patricks-day-blog_2a05ed01-07f0-4d3e-a57a-9bd5e8106d25.jpg?v=1782160775&amp;width=352 352w, //mysaintmyhero.com/cdn/shop/articles/be-a-ray-of-hope-st-patricks-day-blog_2a05ed01-07f0-4d3e-a57a-9bd5e8106d25.jpg?v=1782160775&amp;width=832 832w, //mysaintmyhero.com/cdn/shop/articles/be-a-ray-of-hope-st-patricks-day-blog_2a05ed01-07f0-4d3e-a57a-9bd5e8106d25.jpg?v=1782160775&amp;width=1200 1200w" width="1200" height="803"></noscript>
4902
4903
4904      </a>
4905    </div>
4906    
4907      <div class="blog__post-details">
4908        <div class="blog__post-title">
4909          <h3><a href="/blogs/my-saint-my-hero-blog/be-a-ray-of-hope-this-st-patricks-day">Be a Ray of Hope this St. Patrick's Day</a></h3>
4910        </div>
4911        
4912        
4913        
4914          <span class="blog__post-date posted">Posted on March 01 2026</span>
4915        
4916        <div class="blog__post-excerpt">
4917          <div class="rte">
4918          
4919            March 17th is a day when we celebrate St. Patrick with the symbols of luck, love, and p...
4920          
4921          </div>
4922          
4923          
4924          <div class="blog__post-button readmore">
4925            <a href="/blogs/my-saint-my-hero-blog/be-a-ray-of-hope-this-st-patricks-day">Read More</a>
4926          </div>
4927          
4928        </div>
4929    </div>
4930  </div>
4931</div>
4932
4933        
4934      </div>
4935      <div class="span-12 auto">
4936        <link href="//mysaintmyhero.com/cdn/shop/t/301/assets/snip-pagination.css?v=136722480076534373481786570625" rel="stylesheet" type="text/css" media="all" />
4937
4938<div id="pagination">
4939  <span class="count">Showing items 1-20 of 291.</span>
4940
4941  <div class="clear"></div>
4942
4943  
4944
4945
4946  
4947    
4948      
4949        <span class="current">1</span>
4950      
4951    
4952  
4953    
4954      <a href="/blogs/my-saint-my-hero-blog?page=2" title="">2</a>
4955    
4956  
4957    
4958      <a href="/blogs/my-saint-my-hero-blog?page=3" title="">3</a>
4959    
4960  
4961    
4962      
4963        &hellip;
4964      
4965    
4966  
4967    
4968      <a href="/blogs/my-saint-my-hero-blog?page=15" title="">15</a>
4969    
4970  
4971  
4972    <div class="paginext">
4973      <a href="/blogs/my-saint-my-hero-blog?page=2" class="paginate_next">
4974        
4975  
4976    <svg role="img" aria-hidden="true" class="testament--apollo-right-carrot pagination--icon vib-center" height="10px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4977     viewBox="0 0 13.3 20" xml:space="preserve">
4978      <g class="hover-fill" fill="var(--link-color)">
4979        <polygon points="0,2.3 2.5,0 13.3,10 2.5,20 0,17.7 8.3,10 "/>
4980      </g>
4981      <style>.pagination .testament--apollo-right-carrot:hover .hover-fill { fill: var(--link-color);}</style>
4982    </svg>
4983  
4984
4985
4986
4987
4988
4989
4990      </a>
4991    </div>
4992  
4993</div>
4994
4995      </div>
4996    
4997  </div>
4998  <style>
4999    .collection-banner {
5000      height: px;
5001      overflow: hidden;
5002    }
5003    .collection-banner .box-ratio {
5004      padding-bottom: px !important;
5005    }
5006    .collection-banner img {
5007      object-fit: cover;
5008      object-position: center center;
5009      height: px;
5010    }
5011  </style>
5012</section>
5013
5014
5015
5016</div><div id="shopify-section-template--19915571429489__1626903855bd0c01db" class="shopify-section"><link href="//mysaintmyhero.com/cdn/shop/t/301/assets/section-newsletter.css?v=1954124177087216251786570619" rel="stylesheet" type="text/css" media="all" />
5017<section class="global__section newsletter--section  mb0">
5018  <div class="grid__wrapper edge">
5019    <div class="newsletter_container grid__wrapper span-12 auto edge">
5020      
5021      <div class="newsletter--section-content  span-8 push-2 sm-span-12 auto a-center">
5022        <div class="section-header section--caption">
5023          
5024            <h3>Subscribe to our newsletter</h3>
5025          
5026<div class="rte">
5027              <p>Signup for our newsletter to stay up to date on sales and events.</p>
5028            </div></div>
5029        <div class="section-newsletter">
5030          <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
5031            
5032            
5033              <div class="input-group password__input-group">
5034                <input type="hidden" name="contact[tags]" value="newsletter">
5035                <label class="visually-hidden" for="Email--template--19915571429489__1626903855bd0c01db">Enter Email Address</label>
5036                <input type="email"
5037                  name="contact[email]"
5038                  id="Email--template--19915571429489__1626903855bd0c01db"
5039                  class="input-group__field newsletter__input a-center ml-auto mr-auto sm-a-center"
5040                  value=""
5041                  placeholder="Enter Email Address"
5042                  autocorrect="off"
5043                  autocapitalize="off">
5044                  <button 
5045                    type="submit" 
5046                    class="newsletter__submit ml-auto mr-auto sm-ml-auto sm-mr-auto" 
5047                    name="commit" 
5048                    id="Subscribe"
5049                  >
5050                    Join
5051                  </button>
5052              </div><div class="gdpr_disclaimer rte small">
5053                <span>*By completing this form you&#39;re signing up to receive our emails and can unsubscribe at any time</span>
5054              </div>
5055          </form>
5056        </div>
5057        
5058      </div>
5059    </div>
5060  </div>
5061</section>
5062<style>
5063  #shopify-section-template--19915571429489__1626903855bd0c01db {
5064    --text-color: #000000;
5065    --section-background: #faf4e8;
5066  }
5067</style>
5068
5069
5070</div>
5071        </main>
5072      </div>
5073      <!-- BEGIN sections: footer-group -->
5074<div id="shopify-section-sections--19915572281457__footer" class="shopify-section shopify-section-group-footer-group"><link href="//mysaintmyhero.com/cdn/shop/t/301/assets/section-footer.css?v=97417308971607909231786570607" rel="stylesheet" type="text/css" media="all" />
5075<style data-shopify>
5076#shopify-section-sections--19915572281457__footer {
5077  --footer-text-align: left;
5078  
5079    
5080
5081    
5082
5083    
5084
5085    
5086
5087}
5088</style>
5089
5090
5091
5092<div class="footer-section" data-section-id="sections--19915572281457__footer" data-section-type="footer-section">
5093<footer>
5094  <div id="footer-wrapper">
5095    <div id="footer" class="grid__wrapper">
5096      
5097        <section class="footer-block block-menu_LtxxHh span-3 md-span-6 sm-span-12 auto" >
5098          
5099            <div class="footer-sect">
5100              <h2 class="h4">ABOUT US</h2>
5101              <ul>
5102                
5103                  <li><a href="/pages/about-us-what-is-my-saint-my-hero" title="">ABOUT US</a></li>
5104                
5105                  <li><a href="/blogs/my-saint-my-hero-blog" title="">MSMH BLOG</a></li>
5106                
5107                  <li><a href="/pages/give-back" title="">GIVE BACK</a></li>
5108                
5109                  <li><a href="/pages/news-and-press" title="">NEWS & PRESS</a></li>
5110                
5111                  <li><a href="/pages/what-is-a-blessing-bracelet" title="">WHAT IS A BLESSING BRACELET</a></li>
5112                
5113              </ul>
5114            </div>
5115          
5116        </section>
5117      
5118        <section class="footer-block block-90f9e4b6-9022-4cf4-8060-b07ba4192636 span-3 md-span-6 sm-span-12 auto" >
5119          
5120            <div class="footer-sect">
5121              <h2 class="h4">INFORMATION</h2>
5122              <ul>
5123                
5124                  <li><a href="/pages/promotions-and-discounts" title="">*PROMOTIONS/COUPONS</a></li>
5125                
5126                  <li><a href="/pages/jewelry-care" title="">JEWELRY INFORMATION</a></li>
5127                
5128                  <li><a href="/pages/wholesale-information" title="">WHOLESALE INFORMATION</a></li>
5129                
5130                  <li><a href="/pages/privacy-policy" title="">PRIVACY POLICY</a></li>
5131                
5132                  <li><a href="/pages/store-locator" title="">STORE LOCATOR</a></li>
5133                
5134              </ul>
5135            </div>
5136          
5137        </section>
5138      
5139        <section class="footer-block block-1480352627697 span-3 md-span-6 sm-span-12 auto" >
5140          
5141            <div class="footer-sect">
5142              <h2 class="h4">STAY IN TOUCH</h2>
5143              <ul>
5144                
5145                  <li><a href="/pages/contact-us" title="">CONTACT US</a></li>
5146                
5147                  <li><a href="/pages/prayer-request" title="">PRAYER REQUEST</a></li>
5148                
5149                  <li><a href="/pages/miracle-report" title="">SHARE YOUR STORY</a></li>
5150                
5151              </ul>
5152            </div>
5153          
5154        </section>
5155      
5156        <section class="footer-block block-menu_7DApCB span-3 md-span-6 sm-span-12 auto" >
5157          
5158            <div class="footer-sect">
5159              <h2 class="h4">SHIPPING</h2>
5160              <ul>
5161                
5162                  <li><a href="/pages/order-status-and-tracking" title="">ORDER STATUS & TRACKING</a></li>
5163                
5164                  <li><a href="/pages/shipping" title="">SHIPPING INFORMATION</a></li>
5165                
5166                  <li><a href="/pages/returns-lifetime-warranty" title="">RETURNS and WARRANTY</a></li>
5167                
5168                  <li><a href="/policies/terms-of-service" title="">TERMS & CONDITIONS</a></li>
5169                
5170              </ul>
5171            </div>
5172          
5173        </section>
5174      
5175      <div class="footer--divider span-12 auto"></div>
5176    </div>
5177    <div id="bottom-footer" class="grid__wrapper">
5178      <div class="footer-left">
5179        
5180          <div class="clear"></div>
5181          <ul class="social-icons__list span-12 auto">
5182  
5183  
5184    <li>
5185      <a href="https://www.facebook.com/mysaintmyhero/" target="_blank" aria-label="Facebook">
5186        
5187
5188
5189  
5190    <svg role="img" aria-hidden="true" class="testament--facebook social-icons--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
5191    y="0px" viewBox="0 0 11 20" xml:space="preserve">
5192      <g class="hover-fill" fill="var(--footer-icons-color)">
5193        <path d="M11,0H8C5.2,0,3,2.2,3,5v3H0v4h3v8h4v-8h3l1-4H7V5c0-0.6,0.4-1,1-1h3V0z"/>
5194      </g>
5195      <style>.footer-left .testament--facebook:hover .hover-fill { fill: ;}</style>
5196    </svg>
5197  
5198
5199
5200
5201
5202      </a>
5203    </li>
5204  
5205  
5206  
5207    <li>
5208      <a href="https://www.instagram.com/mysaintmyhero/" target="_blank" aria-label="Instagram">
5209        
5210
5211
5212  
5213    <svg role="img" aria-hidden="true" class="testament--instagram social-icons--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
5214    y="0px" viewBox="0 0 19.9 20" xml:space="preserve">
5215      <g class="hover-fill" fill="var(--footer-icons-color)">
5216        <path d="M10,4.8c-2.8,0-5.1,2.3-5.1,5.1S7.2,15,10,15s5.1-2.3,5.1-5.1S12.8,4.8,10,4.8z M10,13.2c-1.8,0-3.3-1.5-3.3-3.3
5217        S8.2,6.6,10,6.6s3.3,1.5,3.3,3.3S11.8,13.2,10,13.2z M15.2,3.4c-0.6,0-1.1,0.5-1.1,1.1s0.5,1.3,1.1,1.3s1.3-0.5,1.3-1.1
5218        c0-0.3-0.1-0.6-0.4-0.9S15.6,3.4,15.2,3.4z M19.9,9.9c0-1.4,0-2.7-0.1-4.1c-0.1-1.5-0.4-3-1.6-4.2C17,0.5,15.6,0.1,13.9,0
5219        c-1.2,0-2.6,0-3.9,0C8.6,0,7.2,0,5.8,0.1c-1.5,0-2.9,0.4-4.1,1.5S0.2,4.1,0.1,5.8C0,7.2,0,8.6,0,9.9c0,1.3,0,2.8,0.1,4.2
5220        c0.1,1.5,0.4,3,1.6,4.2c1.1,1.1,2.5,1.5,4.2,1.6C7.3,20,8.6,20,10,20s2.7,0,4.1-0.1c1.5-0.1,3-0.4,4.2-1.6c1.1-1.1,1.5-2.5,1.6-4.2
5221        C19.9,12.7,19.9,11.3,19.9,9.9z M17.6,15.7c-0.1,0.5-0.4,0.8-0.8,1.1c-0.4,0.4-0.6,0.5-1.1,0.8c-1.3,0.5-4.4,0.4-5.8,0.4
5222        s-4.6,0.1-5.8-0.4c-0.5-0.1-0.8-0.4-1.1-0.8c-0.4-0.4-0.5-0.6-0.8-1.1c-0.5-1.3-0.4-4.4-0.4-5.8S1.7,5.3,2.2,4.1
5223        C2.3,3.6,2.6,3.3,3,3s0.6-0.5,1.1-0.8c1.3-0.5,4.4-0.4,5.8-0.4s4.6-0.1,5.8,0.4c0.5,0.1,0.8,0.4,1.1,0.8c0.4,0.4,0.5,0.6,0.8,1.1
5224        C18.1,5.3,18,8.5,18,9.9S18.2,14.4,17.6,15.7z"/>
5225      </g>
5226      <style>.footer-left .testament--instagram:hover .hover-fill { fill: ;}</style>
5227    </svg>
5228  
5229
5230
5231
5232
5233      </a>
5234    </li>
5235  
5236  
5237  
5238    <li>
5239      <a href="https://www.pinterest.com/mysaintmyhero/" target="_blank" aria-label="Pinterest">
5240        
5241
5242
5243  
5244    <svg role="img" aria-hidden="true" class="testament--pinterest social-icons--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
5245     y="0px" viewBox="0 0 15.5 20" xml:space="preserve">
5246      <g class="hover-fill" fill="var(--footer-icons-color)">
5247        <path id="Icon-Path" d="M0,7.2c0-0.8,0.1-1.7,0.4-2.4c0.4-0.8,0.8-1.5,1.3-2s1.2-1.1,1.9-1.5s1.5-0.8,2.3-0.9C6.5,0.1,7.3,0,8.1,0
5248        c1.3,0,2.5,0.3,3.6,0.8s2,1.3,2.7,2.3c0.7,1.1,1.1,2.3,1.1,3.6c0,0.8-0.1,1.5-0.3,2.3c-0.1,0.8-0.4,1.5-0.7,2.1
5249        c-0.3,0.7-0.7,1.2-1.2,1.7c-0.5,0.5-1.1,0.9-1.7,1.2s-1.5,0.5-2.3,0.4c-0.5,0-1.1-0.1-1.6-0.4c-0.7-0.1-1.1-0.5-1.2-0.9
5250        c-0.1,0.3-0.1,0.8-0.4,1.3c-0.1,0.5-0.3,0.9-0.3,1.2c0,0.1-0.1,0.4-0.3,0.8c-0.1,0.3-0.1,0.5-0.3,0.8L4.9,18
5251        c-0.1,0.3-0.4,0.7-0.5,0.9C4.1,19.2,4,19.6,3.6,20H3.5l-0.1-0.1c-0.1-1.2-0.1-2-0.1-2.3c0-0.8,0.1-1.6,0.3-2.5
5252        c0.1-0.9,0.4-2.1,0.8-3.5s0.5-2.1,0.7-2.4c-0.4-0.4-0.5-1.1-0.5-2c0-0.7,0.3-1.3,0.7-1.9C5.5,4.8,6,4.5,6.7,4.5
5253        c0.5,0,0.9,0.1,1.2,0.5c0.3,0.3,0.4,0.7,0.4,1.2S8.1,7.6,7.7,8.5c-0.4,0.9-0.5,1.7-0.5,2.3c0,0.5,0.1,0.9,0.5,1.2s0.8,0.5,1.3,0.5
5254        c0.4,0,0.8-0.1,1.2-0.3c0.4-0.3,0.7-0.5,0.9-0.8c0.5-0.8,0.9-1.6,1.1-2.5c0.1-0.5,0.1-0.9,0.3-1.3c0-0.4,0.1-0.8,0.1-1.2
5255        c0-1.3-0.4-2.4-1.3-3.2C10.4,2.4,9.3,2,7.9,2c-1.6,0-2.9,0.5-4,1.6S2.3,6,2.3,7.6c0,0.4,0,0.7,0.1,1.1c0.1,0.1,0.3,0.4,0.4,0.7
5256        c0.1,0.1,0.3,0.4,0.3,0.5c0.1,0.1,0.1,0.3,0.1,0.4c0,0.3,0,0.5-0.1,0.9c-0.1,0.3-0.3,0.4-0.5,0.4c0,0-0.1,0-0.3,0
5257        c-0.3-0.1-0.7-0.4-0.9-0.7c-0.4-0.3-0.7-0.7-0.8-1.1C0.4,9.3,0.3,8.9,0.1,8.5C0.1,8.1,0,7.6,0,7.2L0,7.2z"/>
5258      </g>
5259      <style>.footer-left .testament--pinterest:hover .hover-fill { fill: ;}</style>
5260    </svg>
5261  
5262
5263
5264
5265
5266      </a>
5267    </li>
5268  
5269  
5270  
5271  
5272  
5273  
5274  
5275    <li>
5276      <a href="https://www.youtube.com/channel/UCJ-MpQFyIcT2Sx3gIu6yCZw" target="_blank" aria-label="Youtube">
5277        
5278
5279
5280  
5281    <svg role="img" aria-hidden="true" class="testament--youtube social-icons--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
5282      y="0px" viewBox="0 0 28.5 20" xml:space="preserve">
5283      <g class="hover-fill" fill="var(--footer-icons-color)">
5284        <path d="M28,3.3c-0.3-1.3-1.3-2.1-2.4-2.4C23.3,0,14.3,0,14.3,0s-8.8,0-11,0.6C2,1,1,1.9,0.7,3.1C0,5.4,0,9.9,0,9.9s0,4.7,0.7,6.8
5285        C1,18,2,19,3.3,19.3c2.2,0.7,11,0.7,11,0.7s8.9,0,11.1-0.7c1.3-0.3,2.1-1.3,2.4-2.4c0.7-2.3,0.7-6.8,0.7-6.8S28.6,5.4,28,3.3z
5286        M11.5,14.3V5.9l7.3,4.2L11.5,14.3z"/>
5287      </g>
5288      <style>.footer-left .testament--youtube:hover .hover-fill { fill: ;}</style>
5289    </svg>
5290  
5291
5292
5293
5294
5295      </a>
5296    </li>
5297  
5298</ul>
5299
5300        
5301<div id="copy" class="span-12 auto"><p>
5302            
5303          </p>
5304        </div>
5305
5306      </div>
5307      <div class="footer-right">
5308        
5309        
5310      </div>
5311    </div>
5312  </div>
5313</footer>
5314</div>
5315
5316<style> #shopify-section-sections--19915572281457__footer .footer__menu ul li a {font-size: 12px;} </style></div>
5317<!-- END sections: footer-group -->
5318
5319      <wau-scrollup
5320        data-target-selector="footer"
5321        data-button-selector="button"
5322        data-active-class="showBtn"
5323      >
5324        <button class="scrollup" aria-label="Scroll to top">
5325          
5326  
5327    <svg role="img" aria-hidden="true" class="testament--apollo-up-carrot scrollup--icon" height="12px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5328    	 viewBox="0 0 20 12.3" xml:space="preserve">
5329      <g class="hover-fill" fill="var(--footer-text)"><polygon points="10,0 0,10 2.3,12.3 10,4.7 17.7,12.3 20,10 "/></g>
5330      <style>.scrollup .testament--apollo-up-carrot:hover .hover-fill { fill: var(--footer-text);}</style>
5331    </svg>
5332  
5333
5334
5335
5336
5337
5338
5339        </button>
5340      </wau-scrollup>
5341    </div>
5342
5343    <aside
5344      popover="auto"
5345      class="slideout slideout__drawer-right drawer-sidebar"
5346      data-wau-slideout="drawer-sidebar"
5347      id="slideout-drawer-sidebar"
5348    >
5349      <div class="slideout__trigger--close">
5350        <button
5351          class="slideout__trigger-drawer-sidebar js-slideout-close"
5352          data-slideout-direction="right"
5353          aria-label="Close sidebar"
5354          tabindex="0"
5355          type="button"
5356          name="button"
5357          popovertarget="slideout-drawer-sidebar"
5358          popovertargetaction="hide"
5359        >
5360          
5361  
5362    <svg role="img" aria-hidden="true" class="testament--apollo-close " height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5363    	 viewBox="0 0 20 20" xml:space="preserve">
5364       <g class="hover-fill" fill="var(--text-color)">
5365         <polygon points="20,2 18,0 10,8 2,0 0,2 8,10 0,18 2,20 10,12 18,20 20,18 12,10 "/>
5366       </g>
5367       <style>.icn-close .testament--apollo-close:hover .hover-fill { fill: var(--text-color);}</style>
5368    </svg>
5369  
5370
5371
5372
5373
5374
5375
5376        </button>
5377      </div>
5378      <div class="sidebar--drawer_content"><predictive-search
5379            data-routes="/search/suggest"
5380            data-input-selector='input[name="q"]'
5381            data-results-selector="#predictive-search-desktop"
5382          ><form action="/search" method="get">
5383          <label class="visually-hidden" for="searchbox">Search</label>
5384          <input
5385            type="text"
5386            name="q"
5387            id="searchbox"
5388            class="searchbox__input"
5389            placeholder="Search"
5390            value=""
5391            
5392              role="combobox"
5393              aria-expanded="false"
5394              aria-owns="predictive-search-results-list"
5395              aria-controls="predictive-search-results-list"
5396              aria-haspopup="listbox"
5397              aria-autocomplete="list"
5398              autocorrect="off"
5399              autocomplete="off"
5400              autocapitalize="off"
5401              spellcheck="false"
5402            
5403          >
5404
5405          <button
5406            type="submit"
5407            name="submit"
5408            id="search_button"
5409            class="button"
5410          >
5411            Search
5412          </button>
5413
5414          <input name="options[prefix]" type="hidden" value="last">
5415
5416          
5417<div id="predictive-search-desktop" class="predictive-search" tabindex="-1"></div></form></predictive-search></div>
5418    </aside><aside
5419        popover="auto"
5420        class="slideout slideout__drawer-right mini-cart"
5421        id="slideout-ajax-cart"
5422      >
5423        <link href="//mysaintmyhero.com/cdn/shop/t/301/assets/section-main-cart.css?v=28404237958430282201786570613" rel="stylesheet" type="text/css" media="all" />
5424<section id="mini-cart" data-ajax-cart-mini class="mini-cart__container js-mini-cart-wrapper ajax-cart__drawer-wrapper">
5425  <div class="loading-wrapper js-mini-cart-loader">
5426    <div class="loading-ripple"><div></div><div></div></div>
5427  </div>
5428  <div class="ajax-cart__header-wrapper grid__wrapper edge">
5429    <div class="span-4 sm-span-4 auto a-left v-center">
5430      <div class="slideout__trigger--close">
5431        <button
5432          class="slideout__trigger-ajax-cart"
5433          aria-controls="slideout-ajax-cart"
5434          aria-label="Close cart"
5435          tabindex="0"
5436          type="button"
5437          name="button"
5438          popovertarget="slideout-ajax-cart"
5439          popovertargetaction="hide"
5440        >
5441          
5442  
5443    <svg role="img" aria-hidden="true" class="testament--apollo-close " height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5444    	 viewBox="0 0 20 20" xml:space="preserve">
5445       <g class="hover-fill" fill="var(--text-color)">
5446         <polygon points="20,2 18,0 10,8 2,0 0,2 8,10 0,18 2,20 10,12 18,20 20,18 12,10 "/>
5447       </g>
5448       <style>.icn-close .testament--apollo-close:hover .hover-fill { fill: var(--text-color);}</style>
5449    </svg>
5450  
5451
5452
5453
5454
5455
5456
5457        </button>
5458      </div>
5459    </div>
5460    <div class="span-4 sm-span-4 auto v-center">
5461      <h2 class="h5 section-heading a-center mb0">Cart</h2>
5462    </div>
5463    <div class="span-4 sm-span-4 auto a-right v-center">
5464      <p class="mb0"><span class="js-cart-count inline-block">0</span> Item(s)</p>
5465    </div>
5466  </div>
5467
5468  <div class="ajax-cart__form-wrapper cart-wrapper js-ajax-cart-content">
5469
5470  </div><div class="ajax-cart__footer-wrapper grid__wrapper edge">
5471        <div class=" span-12 auto" id="dynamic">
5472          <p class="sm-caps or-divider mt2 mb2 a-center"><span>or</span></p>
5473          <div class="ajax-cart__buttons-additional">
5474            <div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;shop_pay&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:5195497585,&quot;merchantName&quot;:&quot;My Saint My Hero&quot;,&quot;personalized&quot;:false}},{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;paypal&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:5195497585,&quot;countryCode&quot;:&quot;US&quot;,&quot;merchantName&quot;:&quot;My Saint My Hero&quot;,&quot;phoneRequired&quot;:false,&quot;companyRequired&quot;:false,&quot;shippingType&quot;:&quot;shipping&quot;,&quot;shopifyPaymentsEnabled&quot;:true,&quot;hasManagedSellingPlanState&quot;:false,&quot;requiresBillingAgreement&quot;:true,&quot;gatewayType&quot;:&quot;MANAGED&quot;,&quot;merchantId&quot;:&quot;NF8834BX2LRP8&quot;,&quot;sdkUrl&quot;:&quot;https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=USD\u0026locale=en_US\u0026client-id=AbasDhzlU0HbpiStJiN1KRJ_cNJJ7xYBip7JJoMO0GQpLi8ePNgdbLXkC7_KMeyTg8tnAKW4WKrh9qmf\u0026merchant-id=NF8834BX2LRP8\u0026intent=authorize&quot;,&quot;serviceableCountryCodes&quot;:[&quot;AC&quot;,&quot;AD&quot;,&quot;AE&quot;,&quot;AF&quot;,&quot;AG&quot;,&quot;AI&quot;,&quot;AL&quot;,&quot;AM&quot;,&quot;AO&quot;,&quot;AR&quot;,&quot;AT&quot;,&quot;AU&quot;,&quot;AW&quot;,&quot;AX&quot;,&quot;AZ&quot;,&quot;BA&quot;,&quot;BB&quot;,&quot;BD&quot;,&quot;BE&quot;,&quot;BF&quot;,&quot;BG&quot;,&quot;BH&quot;,&quot;BI&quot;,&quot;BJ&quot;,&quot;BL&quot;,&quot;BM&quot;,&quot;BN&quot;,&quot;BO&quot;,&quot;BQ&quot;,&quot;BR&quot;,&quot;BS&quot;,&quot;BT&quot;,&quot;BW&quot;,&quot;BY&quot;,&quot;BZ&quot;,&quot;CA&quot;,&quot;CC&quot;,&quot;CD&quot;,&quot;CF&quot;,&quot;CG&quot;,&quot;CH&quot;,&quot;CI&quot;,&quot;CK&quot;,&quot;CL&quot;,&quot;CM&quot;,&quot;CN&quot;,&quot;CO&quot;,&quot;CR&quot;,&quot;CV&quot;,&quot;CW&quot;,&quot;CX&quot;,&quot;CY&quot;,&quot;CZ&quot;,&quot;DE&quot;,&quot;DJ&quot;,&quot;DK&quot;,&quot;DM&quot;,&quot;DO&quot;,&quot;DZ&quot;,&quot;EC&quot;,&quot;EE&quot;,&quot;EG&quot;,&quot;EH&quot;,&quot;ER&quot;,&quot;ES&quot;,&quot;ET&quot;,&quot;FI&quot;,&quot;FJ&quot;,&quot;FK&quot;,&quot;FO&quot;,&quot;FR&quot;,&quot;GA&quot;,&quot;GB&quot;,&quot;GD&quot;,&quot;GE&quot;,&quot;GF&quot;,&quot;GG&quot;,&quot;GH&quot;,&quot;GI&quot;,&quot;GL&quot;,&quot;GM&quot;,&quot;GN&quot;,&quot;GP&quot;,&quot;GQ&quot;,&quot;GR&quot;,&quot;GS&quot;,&quot;GT&quot;,&quot;GW&quot;,&quot;GY&quot;,&quot;HK&quot;,&quot;HN&quot;,&quot;HR&quot;,&quot;HT&quot;,&quot;HU&quot;,&quot;ID&quot;,&quot;IE&quot;,&quot;IL&quot;,&quot;IM&quot;,&quot;IN&quot;,&quot;IO&quot;,&quot;IQ&quot;,&quot;IS&quot;,&quot;IT&quot;,&quot;JE&quot;,&quot;JM&quot;,&quot;JO&quot;,&quot;JP&quot;,&quot;KE&quot;,&quot;KG&quot;,&quot;KH&quot;,&quot;KI&quot;,&quot;KM&quot;,&quot;KN&quot;,&quot;KR&quot;,&quot;KW&quot;,&quot;KY&quot;,&quot;KZ&quot;,&quot;LA&quot;,&quot;LB&quot;,&quot;LC&quot;,&quot;LI&quot;,&quot;LK&quot;,&quot;LR&quot;,&quot;LS&quot;,&quot;LT&quot;,&quot;LU&quot;,&quot;LV&quot;,&quot;LY&quot;,&quot;MA&quot;,&quot;MC&quot;,&quot;MD&quot;,&quot;ME&quot;,&quot;MF&quot;,&quot;MG&quot;,&quot;MK&quot;,&quot;ML&quot;,&quot;MM&quot;,&quot;MN&quot;,&quot;MO&quot;,&quot;MQ&quot;,&quot;MR&quot;,&quot;MS&quot;,&quot;MT&quot;,&quot;MU&quot;,&quot;MV&quot;,&quot;MW&quot;,&quot;MX&quot;,&quot;MY&quot;,&quot;MZ&quot;,&quot;NA&quot;,&quot;NC&quot;,&quot;NE&quot;,&quot;NF&quot;,&quot;NG&quot;,&quot;NI&quot;,&quot;NL&quot;,&quot;NO&quot;,&quot;NP&quot;,&quot;NR&quot;,&quot;NU&quot;,&quot;NZ&quot;,&quot;OM&quot;,&quot;PA&quot;,&quot;PE&quot;,&quot;PF&quot;,&quot;PG&quot;,&quot;PH&quot;,&quot;PK&quot;,&quot;PL&quot;,&quot;PM&quot;,&quot;PN&quot;,&quot;PS&quot;,&quot;PT&quot;,&quot;PY&quot;,&quot;QA&quot;,&quot;RE&quot;,&quot;RO&quot;,&quot;RS&quot;,&quot;RU&quot;,&quot;RW&quot;,&quot;SA&quot;,&quot;SB&quot;,&quot;SC&quot;,&quot;SD&quot;,&quot;SE&quot;,&quot;SG&quot;,&quot;SH&quot;,&quot;SI&quot;,&quot;SJ&quot;,&quot;SK&quot;,&quot;SL&quot;,&quot;SM&quot;,&quot;SN&quot;,&quot;SO&quot;,&quot;SR&quot;,&quot;SS&quot;,&quot;ST&quot;,&quot;SV&quot;,&quot;SX&quot;,&quot;SZ&quot;,&quot;TA&quot;,&quot;TC&quot;,&quot;TD&quot;,&quot;TF&quot;,&quot;TG&quot;,&quot;TH&quot;,&quot;TJ&quot;,&quot;TK&quot;,&quot;TL&quot;,&quot;TM&quot;,&quot;TN&quot;,&quot;TO&quot;,&quot;TR&quot;,&quot;TT&quot;,&quot;TV&quot;,&quot;TW&quot;,&quot;TZ&quot;,&quot;UA&quot;,&quot;UG&quot;,&quot;UM&quot;,&quot;US&quot;,&quot;UY&quot;,&quot;UZ&quot;,&quot;VA&quot;,&quot;VC&quot;,&quot;VE&quot;,&quot;VG&quot;,&quot;VN&quot;,&quot;VU&quot;,&quot;WF&quot;,&quot;WS&quot;,&quot;XK&quot;,&quot;YE&quot;,&quot;YT&quot;,&quot;ZA&quot;,&quot;ZM&quot;,&quot;ZW&quot;]}}]" access-token="3f396f7c49f02de8b0ac10476947280d" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="5195497585" cart-id="e9b14a94a658de17dfc9d92dacb26428" enabled-flags="[&quot;1172c16a&quot;,&quot;a1d1f9a1&quot;,&quot;f5afabb3&quot;,&quot;370070f3&quot;]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'>&nbsp</div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'>&nbsp</div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div>
5475          </div>
5476        </div>
5477      </div></section>
5478
5479      </aside>
5480    <aside
5481        popover="auto"
5482        class="slideout slideout__drawer-right mini-cart"
5483        id="slideout-quickview-cart"
5484      ><link href="//mysaintmyhero.com/cdn/shop/t/301/assets/section-main-product.css?v=69937136336756351071786570616" rel="stylesheet" type="text/css" media="all" />
5485<section class="product-quickview__container">
5486  <div class="slideout__trigger--close slideout__trigger-quickview__wrapper">
5487    <button
5488      class="slideout__trigger-quickview"
5489      aria-controls="slideout-quickview-cart"
5490      aria-label="Close quickview"
5491      tabindex="0"
5492      type="button"
5493      name="button"
5494      popovertarget="slideout-quickview-cart"
5495      popovertarget="hide"
5496    >
5497      
5498  
5499    <svg role="img" aria-hidden="true" class="testament--apollo-close " height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5500    	 viewBox="0 0 20 20" xml:space="preserve">
5501       <g class="hover-fill" fill="var(--text-color)">
5502         <polygon points="20,2 18,0 10,8 2,0 0,2 8,10 0,18 2,20 10,12 18,20 20,18 12,10 "/>
5503       </g>
5504       <style>.icn-close .testament--apollo-close:hover .hover-fill { fill: var(--text-color);}</style>
5505    </svg>
5506  
5507
5508
5509
5510
5511
5512
5513    </button>
5514  </div>
5515  <div id="quickview-form" class="product-quickview__form-wrapper js-quickview-content"></div>
5516</section>
5517</aside>
5517<script id="cart-config" type="application/json">
5518  {
5519    "cart_url": "\/cart",
5520    "form_error": "Form Error",
5521    "cart_error": "Cart Error",
5522    "update_qty_error": "Some items became unavailable. Update the quantity and try again.",
5523    "pre_order": "Pre Order",
5524    "add_to_cart": "Add to Cart",
5525    "adding_to_cart": "Adding...",
5526    "added_to_cart": "Added to Cart",
5527    "cart_added_event": "go_to_active_cart",
5528    "cart_action": "drawer",
5529    "show_calculator": true,
5530    "calculator_error": "Calculator Error:",
5531    "calculator_submit": "Calculate Shipping",
5532    "calculator_calculating": "Calculating...",
5533    "customer_logged_in":  false,
5534    "money_format": "${{amount}} USD",
5535    "shipping_no_destination": "We do not ship to this destination.",
5536    "shipping_single_rate": "There is one shipping rate available for ",
5537    "shipping_multi_rate_one": "There are ",
5538    "shipping_multi_rate_two": " shipping rates available for ",
5539    "shipping_multi_rate_three": ", starting at "
5540  }
5541</script>
5541
5542
5543    
5543<script src="//mysaintmyhero.com/cdn/shop/t/301/assets/eventemitter3.min.js?v=27939738353326123541786570600"></script>
5543
5544    
5544<script src="//mysaintmyhero.com/cdn/shop/t/301/assets/theme.js?v=95813385157996309071786570627"></script>
5544
5545    
5545<script src="//mysaintmyhero.com/cdn/shop/t/301/assets/vendor-video.js?v=112486824910932804751786570628" defer></script>
5545
5546
5547    <div id="shopify-section-mailing-popup" class="shopify-section"><link href="//mysaintmyhero.com/cdn/shop/t/301/assets/section-mailing-popup.css?v=95857237593225119701786570611" rel="stylesheet" type="text/css" media="all" />
5548
5549<section data-section-id="mailing-popup" data-section-type="mailing-popup">
5550<div class="js-popup newsletter__popup-container"
5551     style="display:none"
5552     data-popup-enabled=false
5553     data-popup-delay=5
5554     data-popup-frequency=7>
5555  <a class="js-mailing-popup-close newsletter__popup-container-close" href="#" title="Close popup" aria-label="Close popup">   
5556   
5557  
5558    <svg role="img" aria-hidden="true" class="testament--apollo-close popup-container-close--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5559    	 viewBox="0 0 20 20" xml:space="preserve">
5560       <g class="hover-fill" fill="">
5561         <polygon points="20,2 18,0 10,8 2,0 0,2 8,10 0,18 2,20 10,12 18,20 20,18 12,10 "/>
5562       </g>
5563       <style>.newsletter__popup-container-close .testament--apollo-close:hover .hover-fill { fill: ;}</style>
5564    </svg>
5565  
5566
5567
5568
5569
5570
5571
5572  </a>
5573  <div id="newsletter__popup-content">
5574    
5575    <div class="newsletter__popup-text">
5576      <h3>Join our mailing list</h3>
5577      <p>For updates on products and new releases</p>
5578    </div>
5579    <div class="clear"></div>
5580    <div class="newsletter__popup-form">
5581        <form method="post" action="/contact#mailing-popup-form" id="mailing-popup-form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
5582        
5583        
5584        <input type="hidden" name="contact[tags]" value="prospect, newsletter">
5585        <label class="visually-hidden" for="newsletter__popup-email">Enter Email Address</label>
5586        <input type="email" name="contact[email]" placeholder="Enter Email Address" id="newsletter__popup-email">
5587
5588        <button 
5589          type="submit"
5590        >
5591          Join
5592        </button><div class="gdpr_disclaimer rte small">
5593          <span>*By completing this form you&#39;re signing up to receive our emails and can unsubscribe at any time</span>
5594        </div>
5595        </form>
5596    </div>
5597  </div>
5598</div>
5599</section>
5600
5601</div>
5602<script>
5603      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
5604    </script>
5604
5605
5606    <div id="shopify-section-quickview" class="shopify-section"><template data-html="content" id="quickview">
5607  <div class="product__inner-wrapper product__quickview-wrapper product- js-quickview-wrapper"
5608    data-payment-button="false"
5609    data-product-id=""
5610    data-section-id="quickview"
5611    data-sale-format="percentage"
5612    data-url=""
5613    data-initial-variant="">
5613<script class="product-json" type="application/json">
5614  {
5615      "id": null,
5616      "title": null,
5617      "handle": null,
5618      "description": null,
5619      "published_at": null,
5620      "created_at": null,
5621      "vendor": null,
5622      "type": null,
5623      "tags": null,
5624      "price": null,
5625      "price_min": null,
5626      "price_max": null,
5627      "available": null,
5628      "unit_price_separator": "per",
5629      "price_varies": null,
5630      "compare_at_price": null,
5631      "compare_at_price_min": null,
5632      "compare_at_price_max": null,
5633      "compare_at_price_varies": null,
5634      "variants": [],
5635      "images": null,
5636      "featured_image": null,
5637      "featured_media": null,
5638      "featured_media_id": null,
5639      "options": null,
5640      "url": null,
5641      "media": []
5642  }
5643</script>
5643
5644
5645
5646      <div class="product__section-container">
5647        <div class="product__section-images carousel-container js-product-gallery"
5648        data-product-gallery data-product-single-media-group data-gallery-config='{
5649        "thumbPosition": "bottom",
5650        "enableVideoLooping": "false",
5651        "mainSlider": true,
5652        "thumbSlider": false,
5653        "productId": null,
5654        "isQuick": true
5655     }'>
5656            <svg class="placeholder-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M375.5 345.2c0-.1 0-.1 0 0 0-.1 0-.1 0 0-1.1-2.9-2.3-5.5-3.4-7.8-1.4-4.7-2.4-13.8-.5-19.8 3.4-10.6 3.6-40.6 1.2-54.5-2.3-14-12.3-29.8-18.5-36.9-5.3-6.2-12.8-14.9-15.4-17.9 8.6-5.6 13.3-13.3 14-23 0-.3 0-.6.1-.8.4-4.1-.6-9.9-3.9-13.5-2.1-2.3-4.8-3.5-8-3.5h-54.9c-.8-7.1-3-13-5.2-17.5-6.8-13.9-12.5-16.5-21.2-16.5h-.7c-8.7 0-14.4 2.5-21.2 16.5-2.2 4.5-4.4 10.4-5.2 17.5h-48.5c-3.2 0-5.9 1.2-8 3.5-3.2 3.6-4.3 9.3-3.9 13.5 0 .2 0 .5.1.8.7 9.8 5.4 17.4 14 23-2.6 3.1-10.1 11.7-15.4 17.9-6.1 7.2-16.1 22.9-18.5 36.9-2.2 13.3-1.2 47.4 1 54.9 1.1 3.8 1.4 14.5-.2 19.4-1.2 2.4-2.3 5-3.4 7.9-4.4 11.6-6.2 26.3-5 32.6 1.8 9.9 16.5 14.4 29.4 14.4h176.8c12.9 0 27.6-4.5 29.4-14.4 1.2-6.5-.5-21.1-5-32.7zm-97.7-178c.3-3.2.8-10.6-.2-18 2.4 4.3 5 10.5 5.9 18h-5.7zm-36.3-17.9c-1 7.4-.5 14.8-.2 18h-5.7c.9-7.5 3.5-13.7 5.9-18zm4.5-6.9c0-.1.1-.2.1-.4 4.4-5.3 8.4-5.8 13.1-5.8h.7c4.7 0 8.7.6 13.1 5.8 0 .1 0 .2.1.4 3.2 8.9 2.2 21.2 1.8 25h-30.7c-.4-3.8-1.3-16.1 1.8-25zm-70.7 42.5c0-.3 0-.6-.1-.9-.3-3.4.5-8.4 3.1-11.3 1-1.1 2.1-1.7 3.4-2.1l-.6.6c-2.8 3.1-3.7 8.1-3.3 11.6 0 .2 0 .5.1.8.3 3.5.9 11.7 10.6 18.8.3.2.8.2 1-.2.2-.3.2-.8-.2-1-9.2-6.7-9.8-14.4-10-17.7 0-.3 0-.6-.1-.8-.3-3.2.5-7.7 3-10.5.8-.8 1.7-1.5 2.6-1.9h155.7c1 .4 1.9 1.1 2.6 1.9 2.5 2.8 3.3 7.3 3 10.5 0 .2 0 .5-.1.8-.3 3.6-1 13.1-13.8 20.1-.3.2-.5.6-.3 1 .1.2.4.4.6.4.1 0 .2 0 .3-.1 13.5-7.5 14.3-17.5 14.6-21.3 0-.3 0-.5.1-.8.4-3.5-.5-8.5-3.3-11.6l-.6-.6c1.3.4 2.5 1.1 3.4 2.1 2.6 2.9 3.5 7.9 3.1 11.3 0 .3 0 .6-.1.9-1.5 20.9-23.6 31.4-65.5 31.4h-43.8c-41.8 0-63.9-10.5-65.4-31.4zm91 89.1h-7c0-1.5 0-3-.1-4.2-.2-12.5-2.2-31.1-2.7-35.1h3.6c.8 0 1.4-.6 1.4-1.4v-14.1h2.4v14.1c0 .8.6 1.4 1.4 1.4h3.7c-.4 3.9-2.4 22.6-2.7 35.1v4.2zm65.3 11.9h-16.8c-.4 0-.7.3-.7.7 0 .4.3.7.7.7h16.8v2.8h-62.2c0-.9-.1-1.9-.1-2.8h33.9c.4 0 .7-.3.7-.7 0-.4-.3-.7-.7-.7h-33.9c-.1-3.2-.1-6.3-.1-9h62.5v9zm-12.5 24.4h-6.3l.2-1.6h5.9l.2 1.6zm-5.8-4.5l1.6-12.3h2l1.6 12.3h-5.2zm-57-19.9h-62.4v-9h62.5c0 2.7 0 5.8-.1 9zm-62.4 1.4h62.4c0 .9-.1 1.8-.1 2.8H194v-2.8zm65.2 0h7.3c0 .9.1 1.8.1 2.8H259c.1-.9.1-1.8.1-2.8zm7.2-1.4h-7.2c.1-3.2.1-6.3.1-9h7c0 2.7 0 5.8.1 9zm-7.7-66.7v6.8h-9v-6.8h9zm-8.9 8.3h9v.7h-9v-.7zm0 2.1h9v2.3h-9v-2.3zm26-1.4h-9v-.7h9v.7zm-9 3.7v-2.3h9v2.3h-9zm9-5.9h-9v-6.8h9v6.8zm-119.3 91.1c-2.1-7.1-3-40.9-.9-53.6 2.2-13.5 11.9-28.6 17.8-35.6 5.6-6.5 13.5-15.7 15.7-18.3 11.4 6.4 28.7 9.6 51.8 9.6h6v14.1c0 .8.6 1.4 1.4 1.4h5.4c.3 3.1 2.4 22.4 2.7 35.1 0 1.2.1 2.6.1 4.2h-63.9c-.8 0-1.4.6-1.4 1.4v16.1c0 .8.6 1.4 1.4 1.4H256c-.8 11.8-2.8 24.7-8 33.3-2.6 4.4-4.9 8.5-6.9 12.2-.4.7-.1 1.6.6 1.9.2.1.4.2.6.2.5 0 1-.3 1.3-.8 1.9-3.7 4.2-7.7 6.8-12.1 5.4-9.1 7.6-22.5 8.4-34.7h7.8c.7 11.2 2.6 23.5 7.1 32.4.2.5.8.8 1.3.8.2 0 .4 0 .6-.2.7-.4 1-1.2.6-1.9-4.3-8.5-6.1-20.3-6.8-31.1H312l-2.4 18.6c-.1.4.1.8.3 1.1.3.3.7.5 1.1.5h9.6c.4 0 .8-.2 1.1-.5.3-.3.4-.7.3-1.1l-2.4-18.6H333c.8 0 1.4-.6 1.4-1.4v-16.1c0-.8-.6-1.4-1.4-1.4h-63.9c0-1.5 0-2.9.1-4.2.2-12.7 2.3-32 2.7-35.1h5.2c.8 0 1.4-.6 1.4-1.4v-14.1h6.2c23.1 0 40.4-3.2 51.8-9.6 2.3 2.6 10.1 11.8 15.7 18.3 5.9 6.9 15.6 22.1 17.8 35.6 2.2 13.4 2 43.2-1.1 53.1-1.2 3.9-1.4 8.7-1 13-1.7-2.8-2.9-4.4-3-4.6-.2-.3-.6-.5-.9-.6h-.5c-.2 0-.4.1-.5.2-.6.5-.8 1.4-.3 2 0 0 .2.3.5.8 1.4 2.1 5.6 8.4 8.9 16.7h-42.9v-43.8c0-.8-.6-1.4-1.4-1.4s-1.4.6-1.4 1.4v44.9c0 .1-.1.2-.1.3 0 .1 0 .2.1.3v9c-1.1 2-3.9 3.7-10.5 3.7h-7.5c-.4 0-.7.3-.7.7 0 .4.3.7.7.7h7.5c5 0 8.5-.9 10.5-2.8-.1 3.1-1.5 6.5-10.5 6.5H210.4c-9 0-10.5-3.4-10.5-6.5 2 1.9 5.5 2.8 10.5 2.8h67.4c.4 0 .7-.3.7-.7 0-.4-.3-.7-.7-.7h-67.4c-6.7 0-9.4-1.7-10.5-3.7v-54.5c0-.8-.6-1.4-1.4-1.4s-1.4.6-1.4 1.4v43.8h-43.6c4.2-10.2 9.4-17.4 9.5-17.5.5-.6.3-1.5-.3-2s-1.5-.3-2 .3c-.1.2-1.4 2-3.2 5 .1-4.9-.4-10.2-1.1-12.8zm221.4 
565660.2c-1.5 8.3-14.9 12-26.6 12H174.4c-11.8 0-25.1-3.8-26.6-12-1-5.7.6-19.3 4.6-30.2H197v9.8c0 6.4 4.5 9.7 13.4 9.7h105.4c8.9 0 13.4-3.3 13.4-9.7v-9.8h44c4 10.9 5.6 24.5 4.6 30.2z"/><path d="M286.1 359.3c0 .4.3.7.7.7h14.7c.4 0 .7-.3.7-.7 0-.4-.3-.7-.7-.7h-14.7c-.3 0-.7.3-.7.7zm5.3-145.6c13.5-.5 24.7-2.3 33.5-5.3.4-.1.6-.5.4-.9-.1-.4-.5-.6-.9-.4-8.6 3-19.7 4.7-33 5.2-.4 0-.7.3-.7.7 0 .4.3.7.7.7zm-11.3.1c.4 0 .7-.3.7-.7 0-.4-.3-.7-.7-.7H242c-19.9 0-35.3-2.5-45.9-7.4-.4-.2-.8 0-.9.3-.2.4 0 .8.3.9 10.8 5 26.4 7.5 46.5 7.5h38.1zm-7.2 116.9c.4.1.9.1 1.4.1 1.7 0 3.4-.7 4.7-1.9 1.4-1.4 1.9-3.2 1.5-5-.2-.8-.9-1.2-1.7-1.1-.8.2-1.2.9-1.1 1.7.3 1.2-.4 2-.7 2.4-.9.9-2.2 1.3-3.4 1-.8-.2-1.5.3-1.7 1.1s.2 1.5 1 1.7z"/><path d="M275.5 331.6c-.8 0-1.4.6-1.5 1.4 0 .8.6 1.4 1.4 1.5h.3c3.6 0 7-2.8 7.7-6.3.2-.8-.4-1.5-1.1-1.7-.8-.2-1.5.4-1.7 1.1-.4 2.3-2.8 4.2-5.1 4zm5.4 1.6c-.6.5-.6 1.4-.1 2 1.1 1.3 2.5 2.2 4.2 2.8.2.1.3.1.5.1.6 0 1.1-.3 1.3-.9.3-.7-.1-1.6-.8-1.8-1.2-.5-2.2-1.2-3-2.1-.6-.6-1.5-.6-2.1-.1zm-38.2 12.7c.5 0 .9 0 1.4-.1.8-.2 1.3-.9 1.1-1.7-.2-.8-.9-1.3-1.7-1.1-1.2.3-2.5-.1-3.4-1-.4-.4-1-1.2-.8-2.4.2-.8-.3-1.5-1.1-1.7-.8-.2-1.5.3-1.7 1.1-.4 1.8.1 3.7 1.5 5 1.2 1.2 2.9 1.9 4.7 1.9z"/><path d="M241.2 349.6h.3c.8 0 1.4-.7 1.4-1.5s-.7-1.4-1.5-1.4c-2.3.1-4.6-1.7-5.1-4-.2-.8-.9-1.3-1.7-1.1-.8.2-1.3.9-1.1 1.7.7 3.5 4.1 6.3 7.7 6.3zm-9.7 3.6c.2 0 .3 0 .5-.1 1.6-.6 3-1.6 4.2-2.8.5-.6.5-1.5-.1-2s-1.5-.5-2 .1c-.8.9-1.8 1.6-3 2.1-.7.3-1.1 1.1-.8 1.8 0 .6.6.9 1.2.9z"/></svg>
5657</div>
5658        <div class="product__section-content">
5659          <div class="product__section-details">
5660
5661              <div class="product__section--header">
5662
5663                
5664
5665
5666                <h3 class="product__section-title product-title">
5667                  <a href="">
5668                    
5669                  </a>
5670                </h3>
5671
5672                
5673<div id="product-price" class="price
5674  
5675  
5676  "
5677  data-price
5678><div class="price__pricing-group">
5679    <dl class="price__regular">
5680      <dt>
5681        <span class="visually-hidden visually-hidden--inline">Regular Price</span>
5682      </dt>
5683      <dd>
5684        <span class="price-item price-item--regular" data-regular-price>
5685          $19.99
5686        </span>
5687      </dd>
5688    </dl>
5689    <dl class="price__sale">
5690      <dt>
5691        <span class="visually-hidden visually-hidden--inline">Sale Price</span>
5692      </dt>
5693      <dd>
5694        <span class="price-item price-item--sale" data-sale-price>
5695          $19.99
5696        </span>
5697      </dd>
5698      <dt>
5699        <span class="visually-hidden visually-hidden--inline">Regular Price</span>
5700      </dt>
5701      <dd>
5702        <span class="price-item price-item--regular" data-regular-price>
5703          $19.99
5704        </span>
5705      </dd>
5706    </dl>
5707    <div class="price__badges">
5708      <span class="price__badge price__badge--sale" aria-hidden="true">
5709        <div class="sale-item--percentage">
5710          
5711              
5712              
5713              SALE
5714            
5715        </div><!-- /.sale-item -->
5716      </span>
5717      <span class="price__badge price__badge--sold-out">
5718        <span>Sold Out</span>
5719      </span>
5720    </div>
5721  </div>
5722  <dl class="price__unit">
5723    <dt>
5724      <span class="visually-hidden visually-hidden--inline">Unit Price</span>
5725    </dt>
5726    <dd class="price-unit-price"><span data-unit-price></span><span aria-hidden="true">/</span><span class="visually-hidden">per&nbsp;</span><span data-unit-price-base-unit></span></dd>
5727  </dl>
5728</div>
5729
5730
5731                
5732Liquid error (snippets/snip-product-spi-banner line 14): product form must be given a product
5733              </div>
5734
5735                  <!-- Product variants -->
5736                   
5737
5738
5739Liquid error (snippets/snip-product-variants line 29): product form must be given a product
5740
5741
5742                  <!-- Quantity -->
5743                  
5744
5745  <div
5746    class="product__section--qty qty-selection"
5747    data-product-qty
5748    
5749  ><label
5750      for="qty-onboard__product"
5751      class="h5"
5752    >Quantity</label>
5753    <button
5754      class="down quantity-control-down"
5755      type="button"
5756    >
5757      -
5758    </button>
5759    <input
5760      id="qty-onboard__product"
5761      min="1"
5762      type="text"
5763      name="quantity"
5764      class="js-qty-input quantity"
5765      value="1"
5766      
5767    >
5768    <button
5769      class="up quantity-control-up"
5770      type="button"
5771    >
5772      +
5773    </button>
5774  </div>
5775
5776
5777
5778                  <!-- Product buttons -->
5779                  
5780<div class="product__section--buttons product-add" >
5781  Liquid error (snippets/snip-product-buttons line 24): product form must be given a product</div>
5782
5783                  <!-- Product availability -->
5784                  
5785<pickup-availability
5786  class="product-single__store-availability-container"
5787  
5788  data-block-id="quickview"
5789  data-store-availability-container
5790  data-product-title=""
5791  data-has-only-default-variant=""
5792  data-base-url="https://mysaintmyhero.com/"
5793  data-variant-id=""
5794></pickup-availability>
5795
5796
5797              <div class="clear">
5798              </div>
5799              <a class="view-full" href="">View Full Details</a>
5800
5801            </div>
5802        </div>
5803      </div>
5804
5805      
5805<script type="application/json" id="ModelJson-quickview">
5806        []
5807      </script>
5807
5808      
5809  </div>
5810</template>
5811</div>
5812
5813    <wau-popover-loader data-asset-url='//mysaintmyhero.com/cdn/shop/t/301/assets/vendor-popover-polyfill.js?v=61020967675070908711786570627' data-css-class="popover"></wau-popover-loader>
5814
5815    <!-- Root element of PhotoSwipe. Must have class pswp. -->
5816    <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
5817      <!--
5818        Background of PhotoSwipe.
5819        It's a separate element as animating opacity is faster than rgba().
5820      -->
5821      <div class="pswp__bg"></div>
5822      <!-- Slides wrapper with overflow:hidden. -->
5823      <div class="pswp__scroll-wrap">
5824        <!--
5825          Container that holds slides.
5826          PhotoSwipe keeps only 3 of them in the DOM to save memory.
5827          Don't modify these 3 pswp__item elements, data is added later on.
5828        -->
5829        <div class="pswp__container">
5830          <div class="pswp__item"></div>
5831          <div class="pswp__item"></div>
5832          <div class="pswp__item"></div>
5833        </div>
5834        <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
5835        <div class="pswp__ui pswp__ui--hidden">
5836          <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
5837            
5838  
5839    <svg role="img" aria-hidden="true" class="testament--apollo-left-carrot pswp__button--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5840    	 viewBox="0 0 13.3 20" xml:space="preserve">
5841      <g class="hover-fill" fill="var(--direction-color)">
5842        <polygon class="st0" points="13.3,2.3 10.8,0 0,10 10.8,20 13.3,17.7 5,10 "/>
5843      </g>
5844      <style>.pswp__button .testament--apollo-left-carrot:hover .hover-fill { fill: var(--direction-color);}</style>
5845    </svg>
5846  
5847
5848
5849
5850
5851
5852
5853          </button>
5854          <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
5855            
5856  
5857    <svg role="img" aria-hidden="true" class="testament--apollo-right-carrot pswp__button--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5858     viewBox="0 0 13.3 20" xml:space="preserve">
5859      <g class="hover-fill" fill="var(--direction-color)">
5860        <polygon points="0,2.3 2.5,0 13.3,10 2.5,20 0,17.7 8.3,10 "/>
5861      </g>
5862      <style>.pswp__button .testament--apollo-right-carrot:hover .hover-fill { fill: var(--direction-color);}</style>
5863    </svg>
5864  
5865
5866
5867
5868
5869
5870
5871          </button>
5872          <button class="pswp__button pswp__button--close" title="Close (Esc)">
5873            
5874  
5875    <svg role="img" aria-hidden="true" class="testament--apollo-close pswp__button--icon" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5876    	 viewBox="0 0 20 20" xml:space="preserve">
5877       <g class="hover-fill" fill="var(--direction-color)">
5878         <polygon points="20,2 18,0 10,8 2,0 0,2 8,10 0,18 2,20 10,12 18,20 20,18 12,10 "/>
5879       </g>
5880       <style>.pswp__button .testament--apollo-close:hover .hover-fill { fill: var(--direction-color);}</style>
5881    </svg>
5882  
5883
5884
5885
5886
5887
5888
5889          </button>
5890        </div>
5891      </div>
5892    </div>
5893<script>
5894    
5895  </script>
vendor: 1 bytes, line 5895
5895
5896<script>
5897  (function() {
5898    var appBlocks = document.querySelectorAll('.product__section--app');
5899    appBlocks.forEach(function(block) {
5900      var observer = new MutationObserver(function(mutations) {
5901        if (block.querySelector('button, a, .hulkapps-wishlist')) {
5902          block.style.minHeight = '';
5903          observer.disconnect();
5904        }
5905      });
5906      observer.observe(block, { childList: true, subtree: true });
5907    });
5908  })();
5909</script>
5909
5910
5911  <style> .bsub-widget__toggle-details-btn,.bsub-widget__sub-details-heading,.bsub-widget__sub-details-desc {display: none !important;} </style>
5912<div id="shopify-block-ATTBwYldzRTkvT2ZPY__7322671195855991875" class="shopify-block shopify-app-block">
5913  
5914  <!-- BEGIN app snippet: product-card-discount -->
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937<dmixer-generic-discount>
5938  
5938<script type="application/json" data-dmixer-config="storefront">
5939    {
5940      "shop": {
5941        "domain": "my-saint-my-hero-2.myshopify.com",
5942        "locale": "en",
5943        "country": "US"
5944      },
5945      "page": {
5946        "type": "generic"
5947      },
5948      "money": {
5949        "currency": "USD",
5950        "format": "${{amount}}",
5951        "withCurrencyFormat": "${{amount}} USD"
5952      },
5953      "cart": {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0},
5954      "customer": {
5955        "tags": []
5956      },
5957      "campaigns": {
5958        "product": [{"d":10,"t":"P","c":["for-a-cure-cancer-awareness-jewelry"],"f":{"c":"163853500529"},"e":{"vi":"40195872522353,40195872587889,40195872555121,40195872653425,40195872620657,40195872751729,40195872718961,40195872817265,40195872686193,40195872784497,40195872850033,40195872882801,40195872915569,40195872948337,40195872981105,40195873013873,40195873046641,40195873079409,40195873112177,40195873144945,40195873177713,40195873210481,40195873243249,40195873276017,40195873308785,40195873341553,40195873374321,40195873407089,40234201677937,40234201710705,40234201743473,40234201776241,41055746719857,18179263496305,39675277279345,39675273347185,18179264053361,18179264315505,18179263987825,18179264446577,39675274100849,18179263955057,18179264610417,39913925673073,18179264512113,43562850943089,18179263201393,18179263922289,18179263889521,18179263332465,18179263266929,18179263430769,39320071635057,18179263692913,18179263823985,18179263594609,18179263791217,39752160051313,39752160084081,42979811819633,43013187043441,43013187010673,39752161394801,39752161656945,39752159985777,39752160018545,42965415526513,39752159920241,39752159953009,41454370947185,41454370390129,29425365123185,39517292134513,20661816754289,39595764056177,39595762024561,39595764285553,39595764187249,39595763990641,39595764154481,39595764023409,39595764220017,39595763957873,43429372919921,43429372887153,39595680825457,32248761811057,32248761843825,39456427016305,41083339243633,39456427081841,41083339276401,39456427049073,39456427147377,40215552983153,40215555801201,31776823967857,41097377677425,40196583587953,40196583620721,41316290625649,40274369544305,41427759595633,41670497173617,19979787206769,18180576739441,40152846499953,40152846532721,41055767691377,40040385347697,40040385413233,42751902515313,42751902482545,42751902580849,42751902548081,42751902187633,42751902154865,42751902253169,42751902220401,42751902777457,42751902744689,42751902842993,42751902810225,39456417906801,41083342684273,41083342717041,39456417972337,39456418005105,39456418037873,39456408141937,39511517855857,39511517954161,39456408207473,39456408174705,39456408240241,39456397459569,41670921388145,41670919356529,39511516938353,42281170141297,42281170174065,42281170108529,39456397394033,41670917750897,39511517134961,41670924107889,39456397426801,41670922666097,41670920405105,39456397492337,44371376865393"},"sd":"2026-09-01T07:00:00.000Z","ed":"2026-10-01T06:59:59.999Z","hc":false,"ct":["Wholesale"],"pr":33680,"sb":"save {{discount}}"}],
5959        "cart": [{"t":[{"d":0,"t":"P","l":100,"fg":{"vi":"40110891892849"},"mt":"{{discount}} off","rgt":"You're only {{remaining}} away from {{milestone}}!","mtt":"free_gift","pr":30440}],"c":[],"v":["afg"],"sd":"2026-09-21T07:00:00.000Z","ed":"2026-09-26T06:59:59.999Z","hc":false,"ec":["Wholesale"],"pr":30440,"ci":30440,"fgm":"A","sp":["blessing-for-a-cure-benedictine-blessing-bracelet","the-greatest-love-deuteronomy-6-5-bangle-vermeil-rose-gold-small","the-greatest-love-deuteronomy-6-5-bangle-vermeil-gold-small","the-greatest-love-deuteronomy-6-5-bangle-sterling-silver-small","holy-family-everlasting-heart-of-god-cuff","stellar-blessings-ocean-blessing-bracelet","stellar-blessings-iridescent-crystal-and-benedictine-blessing-bracelet","one-nation-under-god-united-in-prayer-bracelet-red-white-red-silver","mary-star-of-the-sea-cuff","stellar-blessings-light-of-dawn-blessing-bracelet"],"upe":true,"ac":true,"wc":{"grt":"Unlocked {{milestone}}!","sl":"Sold out","bt":"Add to cart"}}],
5960        "volume": [],
5961        "bxgy": []
5962      },
5963      "customizations": {
5964        "cartSavings": {"e":true,"sl":"Total Savings Today:","slc":"#CF5D5C","sls":"20","slw":"600","tl":"Total:","tlc":"#000000","tls":"20","tlw":"400"},
5965        "progressBar": null,
5966        "productSale": {"originalPriceColor":"#000000","originalPriceFontSize":"18","originalPriceFontWeight":"400","salePriceColor":"#CF5D5C","salePriceFontSize":"18","salePriceFontWeight":"400","swapPriceOrder":true,"hasRoundedPrice":false,"hasTrailingZeroes":false,"hasCurrencyCode":false,"showSaleBadgeValue":true,"hideBadgeForSoldOutVariants":false,"badgeText":"save {{discount}}","badgeColor":"#ffffff","badgeFontSize":"12","badgeFontWeight":"400","badgeLetterSpacing":"0","badgeBackgroun
5966d":"#CF5D5C","badgeBorderRadius":"12","badgeBorderColor":"#CF5D5C","badgeBorderWidth":"0","badgeHorizontalPadding":"13","badgeVerticalPadding":"6","badgeMargin":"8","hasBadgeOverlay":false,"badgeOverlayAlignment":"TOP","badgeOverlayLeftOffset":3,"badgeOverlayHorizontalPosition":"LEFT"},
5967        "countdown": null,
5968        "volumeTiers": [],
5969        "bxgyWidget": {"title":"Buy {{buy}} Get {{get}} with {{discount}} off","buyText":"Buy {{current_count}}/{{target_count}}","getText":"Get {{current_count}}/{{target_count}}","showTitle":true,"titleColor":"#111111","titleFontSize":"18px","titleFontWeight":"700","titleTextAlign":"left","pdpDisplayMode":"buy_and_get","cardBackgroundColor":"#ffffff","borderColor":"#dddddd","borderRadius":"8px","borderWidth":"1px","productTitleColor":"#303030","productTitleFontSize":"13px","productTitleFontWeight":"650","productImageSize":"80px","showProductTitleLink":true,"showPlusIcon":true,"plusIconPadding":"4px","showTotalsSection":true,"totalsBackgroundColor":"#f3f3f3","totalsBorderColor":"#efefef","totalsBorderRadius":"4px","totalsBorderWidth":"1px","totalsDiscountLabel":"Discount","totalsTotalLabel":"Total","totalsLabelColor":"#303030","totalsLabelFontSize":"13px","totalsLabelFontWeight":"650","totalsValueColor":"#8e1f0b","totalsValueFontSize":"12px","totalsValueFontWeight":"450","perItemLabel":"{{price}} per item","loadMoreText":"Show {{count}} more","buttonText":"Add {{count}} items","buttonTextColor":"#ffffff","buttonBackgroundColor":"#A9C0C1","buttonBorderColor":"#111111","buttonBorderRadius":"4px","buttonBorderWidth":"1px","buttonHeight":"44px","buttonFontSize":"15px","buttonFontWeight":"400","buttonHoverStyle":"fade","buttonLoadingStyle":"spinner","selectorBackgroundColor":"#fdfdfd","selectorFontSize":"13px","selectorFontWeight":"450","
5969selectorTextColor":"#303030","showSaleBadge":true,"badgeText":"Add {{get}} items for {{discount}} off","badgeColor":"#00000","badgeFontSize":"11px","badgeFontWeight":"650","badgeBackground":"#A9C0C1","badgeBorderRadius":"8px","badgeBorderColor":"#A9c0c1","badgeBorderWidth":"1px","badgeHorizontalPadding":"6px","badgeVerticalPadding":"2px"},
5970        "theme": {
5971          "discounted-price-text-color": "#000000",
5972          "discounted-price-font-size": 16,
5973          "whole-number-round": false,
5974          "trailing-zero": false,
5975          "sale-badge-enabled": true,
5976          "sale-badge-text": "Sale",
5977          "sale-badge-background-color": "#000000",
5978          "sale-badge-text-color": "#ffffff",
5979          "sale-badge-font-size": 12,
5980          "sale-badge-border-radius": 12
5981        }
5982      },
5983      "productContext": {
5984        "id": null,
5985        "variantId": null,
5986        "handle": null,
5987        "type": null,
5988        "vendor": null,
5989        "tags": [],
5990        "collectionIds": [],
5991        "variants": []
5992      },
5993      "collectionContext": {
5994        "products": []
5995      },
5996      "features": {
5997        "storefrontToken": {"token":"045861671e0c55ce33e29f50e88caace"},
5998        "showTierTable": false
5999      }
6000    }
6001  </script>
6001
6002</dmixer-generic-discount>
6003<!-- END app snippet -->
6004
6005
6006<!-- BEGIN app snippet: discount-runtime-loader -->
6007
6008
6009  
6009<script
6010    async
6011    type="module"
6012    src="https://cdn.shopify.com/extensions/01a0d2ca-709a-7a8a-afa2-ed6f8c999dfe/discount-mixer-1377/assets/discount-runtime-loader.min.DUbf66rB.js"
6013  ></script>
6013
6014
6015<!-- END app snippet -->
6016
6017<script
6018  async
6019  type="module"
6020  src="https://cdn.shopify.com/extensions/01a0d2ca-709a-7a8a-afa2-ed6f8c999dfe/discount-mixer-1377/assets/partner-console-ad.min.BwVJkwU1.js"
6021></script>
6021
6022
6023
6024</div><div id="shopify-block-AR2FMSW9nNERWcU9kV__6174324309569838175" class="shopify-block shopify-app-block">
6025
6026
6027<div class="smile-shopify-init"
6028  data-channel-key="channel_m9NykNQEC9NySJyyjMa7lvE1"
6029  
6030></div>
6031
6032
6033</div><div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
6033<script>
6034  window['ShopifyForms'] = {
6035    ...window['ShopifyForms'],
6036    currentPageType: "blog"
6037  };
6038</script>
6038
6039
6040
6041</div><div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block">
6041<script>
6042  (function () {
6043    const cartAttributes = {};
6044
6045    // Helper function to retrieve the UTM from Url
6046    function getUTMFromUrl() {
6047      const url_string = window.location.href;
6048      const url = new URL(url_string);
6049
6050      const utm_id = url.searchParams.get("utm_id");
6051      const utm_source = url.searchParams.get("utm_source");
6052      const utm_medium = url.searchParams.get("utm_medium");
6053      const utm_campaign = url.searchParams.get("utm_campaign");
6054      const utm_term = url.searchParams.get("utm_term");
6055      const ref = url.searchParams.get("ref");
6056
6057      if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) {
6058        return null;
6059      }
6060
6061      let utmParameters = {};
6062      
6063        if (utm_id) {
6064          utmParameters.utm_id = utm_id;
6065        }
6066        if (utm_source) {
6067          utmParameters.utm_source = utm_source;
6068        }
6069        if (utm_medium) {
6070          utmParameters.utm_medium = utm_medium;
6071        }
6072        if (utm_campaign) {
6073          utmParameters.utm_campaign = utm_campaign;
6074        }
6075        if (utm_term) {
6076          utmParameters.utm_term = utm_term;
6077        }
6078        if (ref) {
6079          utmParameters.ref = ref;
6080        }
6081      
6082
6083      return Object.keys(utmParameters).length === 0
6084        ? null
6085        : utmParameters;
6086    }
6087
6088    // Helper function to retrieve the UTM from Cookie
6089    function getUTMAttributes() {
6090      const urlUtmParams = getUTMFromUrl();
6091
6092      if (urlUtmParams) {
6093          return urlUtmParams;
6094      }
6095
6096      // No longer reading from deprecated Shopify cookies
6097      return undefined;
6098    }
6099
6100    function saveUtmParameters() {
6101      const utmParams = getUTMAttributes();
6102      if (utmParams) {
6103        const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref");
6104        if (cartHasUtmAttributes) {
6105          // Don't call API if it already contains our UTM parameters
6106          return;
6107        }
6108
6109        // Handle both Shopify.routes.root and routes.root_url for better compatibility
6110        var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 
6111          || (window.routes && window.routes.root_url) 
6112          || '/';
6113        
6114        var updateCart = fetch(rootUrl + 'cart/update.js',
6115        {
6116          headers: {
6117            'Content-Type': 'application/json',
6118          },
6119          method: "POST",
6120          body: JSON.stringify({
6121            attributes: {
6122              ...utmParams
6123            },
6124          })
6125        })
6126        .then(response => response.json())
6127        .then(data => {
6128          return data
6129        });
6130      }
6131    }
6132
6133    saveUtmParameters();
6134  })();
6135</script>
6135
6136
6137
6138
6139
6140</div><div id="shopify-block-AakNoTzR0N0NkN3Z2W__11532412952436166569" class="shopify-block shopify-app-block">
6140<script async src="https://loox.io/widget/NJgxBNaLf6/loox.1664996639164.js?shop=my-saint-my-hero-2.myshopify.com"></script>
6140
6141
6142
6143	<!-- __LXV: 1790396576655;__LXR: https://loox.io;__LXC: NJgxBNaLf6; -->
6143<script>var loox_global_hash = '1790396576655';
6144var loox_bundle_reviews_enabled = false;</script>
6144<script>var visitor_level_referral = {"active":true,"rtl":false,"position":"right","button_text":"Get $10","button_bg_color":"C0D6D7","button_text_color":"000000","display_on_home_page":false,"display_on_product_page":false,"display_on_cart_page":true,"display_on_other_pages":false,"hide_on_mobile":false,"sidebar_visible":true,"orientation":"default","border_radius":{"key":"extraRounded","value":"16px","label":"Extra Rounded"}};
6145</script>
6145<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#c0d6d7; }
6146:root { --lxs-rating-icon-color: #c0d6d7; }</style>
6147
6148
6149
6150
6151
6152
6153
6154</div><div id="shopify-block-AMWIwQS9qYzF3TmV4U__15445754650112992936" class="shopify-block shopify-app-block">
6155<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/uuid.min.js" defer></script>
vendor: 1 bytes, line 6155
6155
6156<script src="https://cdn.jsdelivr.net/npm/[email protected]/es5.min.js" defer></script>
vendor: 1 bytes, line 6156
6156
6157<script>
6158  const currentUrl = window.location.href
6159  const baseUrl = currentUrl.split('/').slice(0, 3).join('/');
6160
6161  const googleIds = [
6162    "G-P4P8PRL9EZ",
6163    "G-43TDQLBS4S",
6164    "G-XKYKKE367F",
6165  ];
6166
6167  const getHashIndex = (str) => {
6168    let hash = 0;
6169    if (str.length === 0) return hash;
6170    
6171    for (let i = 0; i < str.length; i++) {
6172      const char = str.charCodeAt(i);
6173      hash = ((hash << 5) - hash) + char;
6174      hash = hash & hash; // Convert to 32bit integer
6175    }
6176    
6177    const positiveHash = Math.abs(hash);
6178    return positiveHash % googleIds.length;
6179  };
6180  
6181  const id = getHashIndex(baseUrl);
6182
6183  window.dataLayer = window.dataLayer || [];
6184  function ssgtag(){dataLayer.push(arguments);}
6185  ssgtag('js', new Date());
6186
6187  ssgtag('config', googleIds[id]);
6188
6189  const scriptElement = document.createElement("script");
6190  scriptElement.src = `https://www.googletagmanager.com/gtag/js?id=${googleIds[id]}`;
6191  document.head.appendChild(scriptElement);
6192</script>
vendor: 1 bytes, line 6192
6192
6193<script>
6194var __assign = (this && this.__assign) || function () {
6195    __assign = Object.assign || function(t) {
6196        for (var s, i = 1, n = arguments.length; i < n; i++) {
6197            s = arguments[i];
6198            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
6199                t[p] = s[p];
6200        }
6201        return t;
6202    };
6203    return __assign.apply(this, arguments);
6204};
6205var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
6206    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
6207    return new (P || (P = Promise))(function (resolve, reject) {
6208        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
6209        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
6210        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
6211        step((generator = generator.apply(thisArg, _arguments || [])).next());
6212    });
6213};
6214var __generator = (this && this.__generator) || function (thisArg, body) {
6215    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype);
6216    return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
6217    function verb(n) { return function (v) { return step([n, v]); }; }
6218    function step(op) {
6219        if (f) throw new TypeError("Generator is already executing.");
6220        while (g && (g = 0, op[0] && (_ = 0)), _) try {
6221            if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
6222            if (y = 0, t) op = [op[0] & 2, t.value];
6223            switch (op[0]) {
6224                case 0: case 1: t = op; break;
6225                case 4: _.label++; return { value: op[1], done: false };
6226                case 5: _.label++; y = op[1]; op = [0]; continue;
6227                case 7: op = _.ops.pop(); _.trys.pop(); continue;
6228                default:
6229                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
6230                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
6231                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
6232                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
6233                    if (t[2]) _.ops.pop();
6234                    _.trys.pop(); continue;
6235            }
6236            op = body.call(thisArg, _);
6237        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
6238        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
6239    }
6240};
6241var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {
6242    if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
6243        if (ar || !(i in from)) {
6244            if (!ar) ar = Array.prototype.slice.call(from, 0, i);
6245            ar[i] = from[i];
6246        }
6247    }
6248    return to.concat(ar || Array.prototype.slice.call(from));
6249};
6250var _this = this;
6251var delay = function (ms) { return new Promise(function (resolve) { return setTimeout(resolve, ms); }); };
6252var blockSpyExtensions = function (_a, ipDetails_1) { return __awaiter(_this, [_a, ipDetails_1], void 0, function (_b, ipDetails) {
6253    var HIDE_ELEMENTS, BLOCK_ACCESS_PAGE, pendingActions, _guard, redirectPage, hideElement, executeActions, checkAndBlockExtensions, initialResult;
6254    var _this = this;
6255    var blockAccess = _b.blockAccess, hide = _b.hide;
6256    return __generator(this, function (_c) {
6257        switch (_c.label) {
6258            case 0:
6259                HIDE_ELEMENTS = hide;
6260                BLOCK_ACCESS_PAGE = blockAccess;
6261                pendingActions = [];
6262                _guard = false;
6263                redirectPage = function () {
6264                    if (_guard)
6265                        return; // <-- prevents multiple executions
6266                    _guard = true;
6267                    history.pushState(null, document.title, window.location.href);
6268                    window.addEventListener("popstate", function () {
6269                        history.pushState(null, document.title, window.location.href);
6270                    });
6271                    window.location.replace("about:blank");
6272                };
6273                hideElement = function (element, remove) {
6274                    if (remove === void 0) { remove = false; }
6275                    if (remove) {
6276                        // @ts-expect-error
6277                        element.remove();
6278                    }
6279                    else {
6280                        // @ts-expect-error
6281                        element.style = "display: none !important;";
6282                    }
6283                };
6284                executeActions = function () {
6285                    pendingActions.forEach(function (action) { return action(); });
6286                    pendingActions.length = 0; // Clear the array
6287                };
6288                checkAndBlockExtensions = function () {
6289                    var args_1 = [];
6290                    for (var _i = 0; _i < arguments.length; _i++) {
6291                        args_1[_i] = arguments[_i];
6292                    }
6293                    return __awaiter(_this, __spreadArray([], args_1, true), void 0, function (isInitialCheck) {
6294                        var extensionContent, droplinkfy, pipiAdsElement, ppspyContainer, ppspyContainer2, chatButton, wrElement, angleRightIcon, uuspyElement, shopifyRaise, ixspyTools, unispyApp, ciExtension, simplyTrends, koala, dropshipFrame, salesource, loox, wxtContainers, _a, wxtContainers_1, container, shadow, indicators, matchCount, trendTrackElements, allElements, _b, _c, el, shadow, _loop_1, _d, trendTrackElements_1, ttEl, hasActions;
6295                        var _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12;
6296                        if (isInitialCheck === void 0) { isInitialCheck = false; }
6297                        return __generator(this, function (_13) {
6298                            switch (_13.label) {
6299                                case 0:
6300                                    extensionContent = document.querySelector(".extension-container .extension-content");
6301                                    droplinkfy = document.querySelector("#my-extension-root");
6302                                    pipiAdsElement = (_j = (_h = (_g = (_f = (_e = document.querySelector("a[href*='pipiads']")) === null || _e === void 0 ? void 0 : _e.parentNode) === null || _f === void 0 ? void 0 : _f.parentNode) === null || _g === void 0 ? void 0 : _g.parentNode) === null || _h === void 0 ? void 0 : _h.parentNode) === null || _j === void 0 ? void 0 : _j.parentNode;
6303                                    ppspyContainer = document.querySelector(".ppspy-container");
6304                                    ppspyContainer2 = document.querySelector(".ppspy-exp-view-root");
6305                                    chatButton = (_t = (_s = (_r = (_q = (_p = (_o = (_m = (_l = (_k = document.querySelector("div[data-btn-chat][data-setting-item-active]")) === null || _k === void 0 ? void 0 : _k.parentNode) === null || _l === void 0 ? void 0 : _l.parentNode) === null || _m === void 0 ? void 0 : _m.parentNode) === null || _o === void 0 ? void 0 : _o.parentNode) === null || _p === void 0 ? void 0 : _p.parentNode) === null || _q === void 0 ? void 0 : _q.parentNode) === null || _r === void 0 ? void 0 : _r.parentNode) === null || _s === void 0 ? void 0 : _s.parentNode) === null || _t === void 0 ? void 0 : _t.parentNode;
6306                                    wrElement = document.querySelector("[id$=wr]");
6307                                    angleRightIcon = (_2 = (_1 = (_0 = (_z = (_y = (_x = (_w = (_v = (_u = document.querySelector("[icontype='pro-solid'][data-prefix='fas'][data-icon='angle-right']")) === null || _u === void 0 ? void 0 : _u.parentNode) === null || _v === void 0 ? void 0 : _v.parentNode) === null || _w === void 0 ? void 0 : _w.parentNode) === null || _x === void 0 ? void 0 : _x.parentNode) === null || _y === void 0 ? void 0 : _y.parentNode) === null || _z === void 0 ? void 0 : _z.parentNode) === null || _0 === void 0 ? void 0 : _0.parentNode) === null || _1 === void 0 ? void 0 : _1.parentNode) === null || _2 === void 0 ? void 0 : _2.parentNode;
6308                                    uuspyElement = document.querySelector("[id*='uuspy']");
6309                                    shopifyRaise = document.querySelector("#shopify-raise-container");
6310                                    ixspyTools = document.querySelector(".ixspy-tools");
6311                                    unispyApp = document.querySelector("#unispy-app");
6312                                    ciExtension = document.querySelector("#ci-extension-div");
6313                                    simplyTrends = document.querySelector("#simplytrends-main-extension-root");
6314                                    koala = document.querySelector("#kins-kins-popup");
6315                                    dropshipFrame = (_3 = Array.from(document.querySelectorAll("iframe"))) === null || _3 === void 0 ? void 0 : _3.find(function (frame) {
6316                                        var _a;
6317                                        try {
6318                                            var dropshipLink = (_a = frame === null || frame === void 0 ? void 0 : frame.contentDocument) === null || _a === void 0 ? void 0 : _a.querySelector("[href*='dropship.io']");
6319                                            return dropshipLink ? true : false;
6320                                        }
6321                                        catch (e) {
6322                                            return false;
6323                                        }
6324                                    });
6325                                    salesource = (_8 = (_7 = (_6 = (_5 = (_4 = document.querySelector("a[href*='salesource.com']")) === null || _4 === void 0 ? void 0 : _4.parentNode) === null || _5 === void 0 ? void 0 : _5.parentNode) === null || _6 === void 0 ? void 0 : _6.parentNode) === null || _7 === void 0 ? void 0 : _7.parentNode) === null || _8 === void 0 ? void 0 : _8.parentNode;
6326                                    loox = null;
6327                                    wxtContainers = Array.from(document.querySelectorAll("[data-wxt-shadow-root]"));
6328                                    for (_a = 0, wxtContainers_1 = wxtContainers; _a < wxtContainers_1.length; _a++) {
6329                                        container = wxtContainers_1[_a];
6330                                        if (!container.shadowRoot)
6331                                            continue;
6332                                        shadow = container.shadowRoot;
6333                                        indicators = {
6334                                            looxApp: shadow.querySelector('img[alt="loox"]') !== null,
6335                                            looxLink: shadow.querySelector('a[href*="apps.shopify.com/loox"]') !== null,
6336                                            shopifyCDN: shadow.querySelector('img[src*="cdn.shopify.com/app-store/listing_images"]') !== null,
6337                                            adDisclosure: ((_9 = shadow.textContent) === null || _9 === void 0 ? void 0 : _9.includes("(ad)")) || false,
6338                                            pricingPattern: ((_10 = shadow.textContent) === null || _10 === void 0 ? void 0 : _10.includes("Free trial for 3 days")) || false,
6339                                            adsTab: shadow.querySelector('button[id*="trigger-ads"]') !== null,
6340                                            fontsSection: ((_11 = shadow.textContent) === null || _11 === void 0 ? void 0 : _11.includes("Fonts")) || false,
6341                                        };
6342                                        matchCount = Object.values(indicators).filter(Boolean).length;
6343                                        if (matchCount >= 3) {
6344                                            loox = container;
6345                                            break;
6346                                        }
6347                                    }
6348                                    trendTrackElements = [];
6349                                    allElements = document.querySelectorAll("*");
6350                                    for (_b = 0, _c = Array.from(allElements); _b < _c.length; _b++) {
6351                                        el = _c[_b];
6352                                        shadow = el.shadowRoot;
6353                                        if (!shadow)
6354                                            continue;
6355                                        if (/trendtrack/i.test(shadow.innerHTML)) {
6356                                            trendTrackElements.push(el);
6357                                        }
6358                                    }
6359                                    if (extensionContent) {
6360                                        if (HIDE_ELEMENTS)
6361                                            pendingActions.push(function () { return hideElement(extensionContent); });
6362                                        if (BLOCK_ACCESS_PAGE)
6363                                            pendingActions.push(redirectPage);
6364                                    }
6365                                    if (pipiAdsElement) {
6366                                        if (HIDE_ELEMENTS)
6367                                            pendingActions.push(function () { return hideElement(pipiAdsElement); });
6368                                        if (BLOCK_ACCESS_PAGE)
6369                                            pendingActions.push(redirectPage);
6370                                    }
6371                                    if (droplinkfy) {
6372                                        if (HIDE_ELEMENTS)
6373                                            pendingActions.push(function () { return hideElement(droplinkfy); });
6374                                        if (BLOCK_ACCESS_PAGE)
6375                                            pendingActions.push(redirectPage);
6376                                    }
6377                                    if (ppspyContainer) {
6378                                        if (HIDE_ELEMENTS)
6379                                            pendingActions.push(function () { return hideElement(ppspyContainer); });
6380                                        if (BLOCK_ACCESS_PAGE)
6381                                            pendingActions.push(redirectPage);
6382                                    }
6383                                    if (ppspyContainer2) {
6384                                        if (HIDE_ELEMENTS)
6385                                            pendingActions.push(function () { return hideElement(ppspyContainer2); });
6386                                        if (BLOCK_ACCESS_PAGE)
6387                                            pendingActions.push(redirectPage);
6388                                    }
6389                                    if (chatButton) {
6390                                        if (HIDE_ELEMENTS)
6391                                            pendingActions.push(function () { return hideElement(chatButton); });
6392                                        if (BLOCK_ACCESS_PAGE)
6393                                            pendingActions.push(redirectPage);
6394                                    }
6395                                    // @ts-expect-error
6396                                    if (wrElement && wrElement.parentNode.id + "wr" === wrElement.id) {
6397                                        if (HIDE_ELEMENTS)
6398                                            pendingActions.push(function () { return hideElement(wrElement); });
6399                                        if (BLOCK_ACCESS_PAGE)
6400                                            pendingActions.push(redirectPage);
6401                                    }
6402                                    // @ts-expect-error
6403                                    if (angleRightIcon && ((_12 = angleRightIcon.parentNode) === null || _12 === void 0 ? void 0 : _12.tagName) === "BODY") {
6404                                        if (HIDE_ELEMENTS)
6405                                            pendingActions.push(function () { return hideElement(angleRightIcon); });
6406                                        if (BLOCK_ACCESS_PAGE)
6407                                            pendingActions.push(redirectPage);
6408                                    }
6409                                    if (uuspyElement) {
6410                                        if (HIDE_ELEMENTS)
6411                                            pendingActions.push(function () { return hideElement(uuspyElement); });
6412                                        if (BLOCK_ACCESS_PAGE)
6413                                            pendingActions.push(redirectPage);
6414                                    }
6415                                    if (shopifyRaise) {
6416                                        if (HIDE_ELEMENTS)
6417                                            pendingActions.push(function () { return hideElement(shopifyRaise); });
6418                                        if (BLOCK_ACCESS_PAGE)
6419                                            pendingActions.push(redirectPage);
6420                                    }
6421                                    if (ixspyTools) {
6422                                        if (HIDE_ELEMENTS)
6423                                            pendingActions.push(function () { return hideElement(ixspyTools); });
6424                                        if (BLOCK_ACCESS_PAGE)
6425                                            pendingActions.push(redirectPage);
6426                                    }
6427                                    if (unispyApp) {
6428                                        if (HIDE_ELEMENTS)
6429                                            pendingActions.push(function () { return hideElement(unispyApp); });
6430                                        if (BLOCK_ACCESS_PAGE)
6431                                            pendingActions.push(redirectPage);
6432                                    }
6433                                    if (ciExtension) {
6434                                        if (HIDE_ELEMENTS)
6435                                            pendingActions.push(function () { return hideElement(ciExtension); });
6436                                        if (BLOCK_ACCESS_PAGE)
6437                                            pendingActions.push(redirectPage);
6438                                    }
6439                                    if (simplyTrends) {
6440                                        if (HIDE_ELEMENTS)
6441                                            pendingActions.push(function () { return hideElement(simplyTrends); });
6442                                        if (BLOCK_ACCESS_PAGE)
6443                                            pendingActions.push(redirectPage);
6444                                    }
6445                                    if (dropshipFrame) {
6446                                        if (HIDE_ELEMENTS)
6447                                            pendingActions.push(function () { return hideElement(dropshipFrame); });
6448                                        if (BLOCK_ACCESS_PAGE)
6449                                            pendingActions.push(redirectPage);
6450                                    }
6451                                    // @ts-expect-error
6452                                    if (salesource && salesource.id === "shopify_app_wrapper") {
6453                                        if (HIDE_ELEMENTS)
6454                                            pendingActions.push(function () { return hideElement(salesource); });
6455                                        if (BLOCK_ACCESS_PAGE)
6456                                            pendingActions.push(redirectPage);
6457                                    }
6458                                    if (koala) {
6459                                        if (HIDE_ELEMENTS)
6460                                            pendingActions.push(function () { return hideElement(koala); });
6461                                        if (BLOCK_ACCESS_PAGE)
6462                                            pendingActions.push(redirectPage);
6463                                    }
6464                                    if (loox) {
6465                                        if (HIDE_ELEMENTS)
6466                                            pendingActions.push(function () { return hideElement(loox); });
6467                                        if (BLOCK_ACCESS_PAGE)
6468                                            pendingActions.push(redirectPage);
6469                                    }
6470                                    _loop_1 = function (ttEl) {
6471                                        if (HIDE_ELEMENTS)
6472                                            pendingActions.push(function () { return hideElement(ttEl, true); });
6473                                        if (BLOCK_ACCESS_PAGE)
6474                                            pendingActions.push(redirectPage);
6475                                    };
6476                                    for (_d = 0, trendTrackElements_1 = trendTrackElements; _d < trendTrackElements_1.length; _d++) {
6477                                        ttEl = trendTrackElements_1[_d];
6478                                        _loop_1(ttEl);
6479                                    }
6480                                    if (!isInitialCheck) return [3 /*break*/, 4];
6481                                    hasActions = pendingActions.length > 0;
6482                                    if (!hasActions) return [3 /*break*/, 3];
6483                                    if (!BLOCK_ACCESS_PAGE) return [3 /*break*/, 2];
6484                                    return [4 /*yield*/, sendEvent("pageview", "blocked_spy_extensions", ipDetails)];
6485                                case 1:
6486                                    _13.sent();
6487                                    _13.label = 2;
6488                                case 2:
6489                                    executeActions();
6490                                    _13.label = 3;
6491                                case 3: return [2 /*return*/, hasActions];
6492                                case 4:
6493                                    executeActions();
6494                                    _13.label = 5;
6495                                case 5: return [2 /*return*/];
6496                            }
6497                        });
6498                    });
6499                };
6500                return [4 /*yield*/, delay(500)];
6501            case 1:
6502                _c.sent(); // let the page and extensions load
6503                return [4 /*yield*/, checkAndBlockExtensions(true)];
6504            case 2:
6505                initialResult = _c.sent();
6506                // Set up the continuous monitoring if either blocking or redirect is enabled
6507                if (HIDE_ELEMENTS || BLOCK_ACCESS_PAGE) {
6508                    setInterval(function () { return checkAndBlockExtensions(false); }, 500);
6509                }
6510                return [2 /*return*/, initialResult];
6511        }
6512    });
6513}); };
6514function loadLibraries() {
6515    return new Promise(function (resolve) {
6516        var uuidScript = document.createElement("script");
6517        uuidScript.src =
6518            "https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/uuid.min.js";
6519        var bowserScript = document.createElement("script");
6520        bowserScript.src = "https://cdn.jsdelivr.net/npm/[email protected]/es5.min.js";
6521        var loadedCount = 0;
6522        var onLoad = function () {
6523            loadedCount++;
6524            if (loadedCount === 2)
6525                resolve();
6526        };
6527        uuidScript.onload = onLoad;
6528        bowserScript.onload = onLoad;
6529        document.head.appendChild(uuidScript);
6530        document.head.appendChild(bowserScript);
6531    });
6532}
6533function injectAccessDeniedScreen(titlemessage, bodymessage, watermark) {
6534    // Desabilita o scroll na página principal
6535    document.body.style.overflow = "hidden";
6536    var container = document.createElement("div");
6537    container.setAttribute("style", "position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#ffffff;text-align:center;font-family:Arial, sans-serif;z-index:99999;overflow:auto;");
6538    var message = document.createElement("h1");
6539    message.textContent = titlemessage;
6540    message.setAttribute("style", "font-size:4rem;color:#000000;margin-bottom:20px;");
6541    var subMessage = document.createElement("h1");
6542    subMessage.textContent = bodymessage;
6543    subMessage.setAttribute("style", "font-size:3rem;color:#666666;margin-bottom:150px;");
6544    var salesShield = document.createElement("p");
6545    salesShield.innerHTML =
6546        'Store protected by <a href="#" style="color:#007bff;text-decoration:none;font-weight:bold;"><u>Sales Shield</u></a>
6546 <img src="https://cdn-ssprod.s3.amazonaws.com/ssh-app/SS_logo_45x45.webp" width="18" style="vertical-align:middle;margin-top:-5px;"/>';
6547    salesShield.setAttribute("style", "margin-bottom:5px;");
6548    salesShield.onclick = function () {
6549        window.open("https://apps.shopify.com/sales-shield", "_blank");
6550    };
6551    var shopifyBadge = document.createElement("img");
6552    shopifyBadge.src =
6553        "https://cdn-ssprod.s3.amazonaws.com/ssh-app/Shopify-App-Store-Badge-Final-Black.png";
6554    shopifyBadge.alt = "Shopify App Store";
6555    shopifyBadge.setAttribute("style", "max-width:180px;margin-top:5px;cursor:pointer;");
6556    shopifyBadge.onclick = function () {
6557        window.open("https://apps.shopify.com/sales-shield", "_blank");
6558    };
6559    container.appendChild(message);
6560    container.appendChild(subMessage);
6561    if (watermark) {
6562        container.appendChild(salesShield);
6563        container.appendChild(shopifyBadge);
6564    }
6565    document.body.appendChild(container);
6566}
6567function getIpDetails() {
6568    return __awaiter(this, void 0, void 0, function () {
6569        var response, data;
6570        return __generator(this, function (_a) {
6571            switch (_a.label) {
6572                case 0: return [4 /*yield*/, fetch("https://ipinfo.io/json")];
6573                case 1:
6574                    response = _a.sent();
6575                    return [4 /*yield*/, response.json()];
6576                case 2:
6577                    data = _a.sent();
6578                    return [2 /*return*/, data];
6579            }
6580        });
6581    });
6582}
6583function blockCountry(ipDetails, countryData) {
6584    return __awaiter(this, void 0, void 0, function () {
6585        var _i, countryData_1, data, obj;
6586        return __generator(this, function (_a) {
6587            for (_i = 0, countryData_1 = countryData; _i < countryData_1.length; _i++) {
6588                data = countryData_1[_i];
6589                if (data.countriesblocked.includes(ipDetails.country)) {
6590                    obj = {
6591                        titlemessage: data.titlemessage,
6592                        bodymessage: data.bodymessage,
6593                        watermark: data.has_watermark,
6594                    };
6595                    return [2 /*return*/, [true, obj]];
6596                }
6597            }
6598            return [2 /*return*/, [false, null]];
6599        });
6600    });
6601}
6602function whitelistIps(ipDetails, whitelistData) {
6603    return __awaiter(this, void 0, void 0, function () {
6604        var _i, whitelistData_1, data;
6605        return __generator(this, function (_a) {
6606            for (_i = 0, whitelistData_1 = whitelistData; _i < whitelistData_1.length; _i++) {
6607                data = whitelistData_1[_i];
6608                if (data.whitelistips.includes(ipDetails.ip)) {
6609                    return [2 /*return*/, true];
6610                }
6611            }
6612            return [2 /*return*/, false];
6613        });
6614    });
6615}
6616function geoRedirector(ipDetails, geoRedirectorData) {
6617    return __awaiter(this, void 0, void 0, function () {
6618        var _i, geoRedirectorData_1, data, obj;
6619        return __generator(this, function (_a) {
6620            for (_i = 0, geoRedirectorData_1 = geoRedirectorData; _i < geoRedirectorData_1.length; _i++) {
6621                data = geoRedirectorData_1[_i];
6622                if (data.isactive && data.countriesredirect.includes(ipDetails.country)) {
6623                    obj = {
6624                        redirecturl: data.redirecturl,
6625                    };
6626                    return [2 /*return*/, [true, obj]];
6627                }
6628            }
6629            return [2 /*return*/, [false, null]];
6630        });
6631    });
6632}
6633function ipBlocker(ipDetails, ipBlockData) {
6634    return __awaiter(this, void 0, void 0, function () {
6635        var _i, ipBlockData_1, data, obj;
6636        return __generator(this, function (_a) {
6637            for (_i = 0, ipBlockData_1 = ipBlockData; _i < ipBlockData_1.length; _i++) {
6638                data = ipBlockData_1[_i];
6639                if (data.ipsblocked.includes(ipDetails.ip)) {
6640                    obj = {
6641                        titlemessage: data.titlemessage,
6642                        bodymessage: data.bodymessage,
6643                        watermark: data.has_watermark,
6644                    };
6645                    return [2 /*return*/, [true, obj]];
6646                }
6647            }
6648            return [2 /*return*/, [false, null]];
6649        });
6650    });
6651}
6652function getSessionId() {
6653    var sessionId = getSessionData("sessionId");
6654    var hasNewSession = false;
6655    if (!sessionId) {
6656        hasNewSession = true;
6657        var newSessionId = uuid.v4();
6658        setSessionData("sessionId", newSessionId, 900000); // Armazena o sessionId com TTL de 1 hora (3600000 milissegundos)
6659        sessionId = newSessionId;
6660    }
6661    return [sessionId, hasNewSession];
6662}
6663function setSessionData(key, value, ttl) {
6664    var now = new Date().getTime(); // Tempo atual em milissegundos
6665    var item = {
6666        value: value,
6667        expiry: now + ttl, // Define o tempo de expiração como agora + ttl (em milissegundos)
6668    };
6669    sessionStorage.setItem(key, JSON.stringify(item)); // Armazena o item como uma string JSON
6670}
6671function getSessionData(key) {
6672    var itemStr = sessionStorage.getItem(key);
6673    if (!itemStr) {
6674        return null; // Retorna null se o item não existir
6675    }
6676    console.log("itemStr", itemStr);
6677    var item = JSON.parse(itemStr);
6678    var now = new Date().getTime(); // Tempo atual
6679    if (now > item.expiry) {
6680        sessionStorage.removeItem(key); // Remove o item se estiver expirado
6681        return null;
6682    }
6683    return item.value; // Retorna o valor se o item ainda não tiver expirado
6684}
6685function sendEvent(eventName, status, ipDetails) {
6686    return __awaiter(this, void 0, void 0, function () {
6687        var error_1;
6688        return __generator(this, function (_a) {
6689            switch (_a.label) {
6690                case 0:
6691                    _a.trys.push([0, 2, , 3]);
6692                    return [4 /*yield*/, sendEventV2(eventName, status, ipDetails)];
6693                case 1:
6694                    _a.sent();
6695                    return [3 /*break*/, 3];
6696                case 2:
6697                    error_1 = _a.sent();
6698                    console.log("Error sending event:", error_1);
6699                    return [3 /*break*/, 3];
6700                case 3: return [2 /*return*/];
6701            }
6702        });
6703    });
6704}
6705function sendEventV2(eventName, status, ipDetails) {
6706    return __awaiter(this, void 0, void 0, function () {
6707        var _this = this;
6708        return __generator(this, function (_a) {
6709            return [2 /*return*/, new Promise(function (resolve, reject) { return __awaiter(_this, void 0, void 0, function () {
6710                    var location, document, respIpv6, dataIpv6, userAgent, agent, userId, _a, sessionId, hasNewSession, data2, error_2;
6711                    return __generator(this, function (_b) {
6712                        switch (_b.label) {
6713                            case 0:
6714                                location = window.location;
6715                                document = window.document;
6716                                if (/^localhost$|^127(\.[0-9]+){0,2}\.[0-9]+$|^\[::1?\]$/.test(location.hostname) ||
6717                                    location.protocol === "file:") {
6718                                    return [2 /*return*/, resolve()];
6719                                }
6720                                if (
6721                                //@ts-ignore
6722                                (window._phantom ||
6723                                    //@ts-ignore
6724                                    window.__nightmare ||
6725                                    //@ts-ignore
6726                                    window.navigator.webdriver ||
6727                                    //@ts-ignore
6728                                    window.Cypress) &&
6729                                    //@ts-ignore
6730                                    !window.__plausible) {
6731                                    return [2 /*return*/, resolve()];
6732                                }
6733                                _b.label = 1;
6734                            case 1:
6735                                _b.trys.push([1, 4, , 5]);
6736                                return [4 /*yield*/, fetch("https://api64.ipify.org?format=json")];
6737                            case 2:
6738                                respIpv6 = _b.sent();
6739                                return [4 /*yield*/, respIpv6.json()];
6740                            case 3:
6741                                dataIpv6 = _b.sent();
6742                                userAgent = navigator.userAgent;
6743                                agent = bowser.parse(userAgent);
6744                                userId = "";
6745                                if (dataIpv6.ip === "") {
6746                                    userId = "".concat(ipDetails.ip).concat(userAgent).concat(status);
6747                                }
6748                                else {
6749                                    userId = "".concat(dataIpv6.ip).concat(status);
6750                                }
6751                                userId = userId.replace(/[^a-zA-Z0-9]/g, "").trim();
6752                                _a = getSessionId(), sessionId = _a[0], hasNewSession = _a[1];
6753                                if (!hasNewSession)
6754                                    return [2 /*return*/, resolve()];
6755                                data2 = {
6756                                    shop: STORENAME,
6757                                    status: status,
6758                                    ipv4: ipDetails.ip,
6759                                    ipv6: dataIpv6.ip,
6760                                    userAgent: userAgent,
6761                                    platform: agent.platform.type || "",
6762                                    engine: agent.engine.name || "",
6763                                    browser: agent.browser.name || "",
6764                                    os: agent.os.name || "",
6765                                    country: ipDetails.country,
6766                                    city: ipDetails.city,
6767                                    created_at: new Date().toISOString().split(".")[0] + "Z",
6768                                    referrer: document.referrer || null,
6769                                    eventName: eventName,
6770                                    identifierUser: userId,
6771                                    sessionId: sessionId,
6772                                };
6773                                try {
6774                                    ssgtag("event", "main", __assign(__assign({}, data2), { event_name: "main" }));
6775                                }
6776                                catch (error) {
6777                                    console.log("Error sending event:", error);
6778                                }
6779                                return [3 /*break*/, 5];
6780                            case 4:
6781                                error_2 = _b.sent();
6782                                console.log("Error fetching data:", error_2);
6783                                reject(error_2);
6784                                return [3 /*break*/, 5];
6785                            case 5: return [2 /*return*/];
6786                        }
6787                    });
6788                }); })];
6789        });
6790    });
6791}
6792function normalizeUrl(url) {
6793    // Remove os prefixos http://, https://, http://www., e https://www.
6794    var strippedUrl = url.replace(/^(https?:\/\/(www\.)?)/, "");
6795    return strippedUrl;
6796    // Remove qualquer coisa após uma barra, incluindo a própria barra, para garantir que apenas o domínio principal seja considerado
6797}
6798function salesShieldMain() {
6799    return __awaiter(this, void 0, void 0, function () {
6800        var ipDetails, url, response, responseText, parts, currentUrl, countriesBlockData, ipBlockData, geoRedirectorData, whitelistData, freePlanData, isUnprotectedPage, _i, parts_1, part, script, shouldSe
6800ndEvent, inWhitelist, _a, blockedByCountry, objCountry, _b, blockedByIp, objIp, _c, redirected, objRedirect, currentUrlObj, redirectUrlObj, normalizedCurrentUrl, normalizedRedirectUrl, redirectUrlWithParams;
6801        return __generator(this, function (_d) {
6802            switch (_d.label) {
6803                case 0: return [4 /*yield*/, loadLibraries()];
6804                case 1:
6805                    _d.sent(); // Add this line at the start of main()
6806                    return [4 /*yield*/, getIpDetails()];
6807                case 2:
6808                    ipDetails = _d.sent();
6809                    url = "https://d1vd7l36tmjscz.cloudfront.net/scripts/".concat(STORENAME);
6810                    return [4 /*yield*/, fetch(url)];
6811                case 3:
6812                    response = _d.sent();
6813                    return [4 /*yield*/, response.text()];
6814                case 4:
6815                    responseText = _d.sent();
6816                    parts = responseText.split("RUSSIANKATA");
6817                    currentUrl = window.location.href;
6818                    countriesBlockData = [];
6819                    ipBlockData = [];
6820                    geoRedirectorData = [];
6821                    whitelistData = [];
6822                    freePlanData = null;
6823                    isUnprotectedPage = currentUrl.includes("pages/order-claim");
6824                    if (!!isUnprotectedPage) return [3 /*break*/, 17];
6825                    _i = 0, parts_1 = parts;
6826                    _d.label = 5;
6827                case 5:
6828                    if (!(_i < parts_1.length)) return [3 /*break*/, 17];
6829                    part = parts_1[_i];
6830                    script = document.createElement("script");
6831                    script.type = "text/javascript";
6832                    if (!part.includes("disable-devtool")) return [3 /*break*/, 6];
6833                    script.src = part;
6834                    script.setAttribute("disable-devtool-auto", "");
6835                    return [3 /*break*/, 15];
6836                case 6:
6837                    if (!part.includes("countriesblocked")) return [3 /*break*/, 7];
6838                    countriesBlockData = JSON.parse(part);
6839                    return [3 /*break*/, 15];
6840                case 7:
6841                    if (!part.includes("ipsblocked")) return [3 /*break*/, 8];
6842                    ipBlockData = JSON.parse(part);
6843                    return [3 /*break*/, 15];
6844                case 8:
6845                    if (!part.includes("countriesredirect")) return [3 /*break*/, 9];
6846                    geoRedirectorData = JSON.parse(part);
6847                    return [3 /*break*/, 15];
6848                case 9:
6849                    if (!part.includes("whitelistips")) return [3 /*break*/, 10];
6850                    whitelistData = JSON.parse(part);
6851                    return [3 /*break*/, 15];
6852                case 10:
6853                    if (!part.includes("freePlanAt")) return [3 /*break*/, 11];
6854                    freePlanData = JSON.parse(part);
6855                    return [3 /*break*/, 15];
6856                case 11:
6857                    if (!part.includes("hideSpyExtensions")) return [3 /*break*/, 12];
6858                    blockSpyExtensions({ blockAccess: false, hide: true }, ipDetails);
6859                    return [3 /*break*/, 15];
6860                case 12:
6861                    if (!part.includes("blockAccessSpyExtensions")) return [3 /*break*/, 14];
6862                    return [4 /*yield*/, blockSpyExtensions({ blockAccess: true, hide: true }, ipDetails)];
6863                case 13:
6864                    _d.sent();
6865                    return [3 /*break*/, 15];
6866                case 14:
6867                    script.text = part;
6868                    _d.label = 15;
6869                case 15:
6870                    document.head.appendChild(script);
6871                    _d.label = 16;
6872                case 16:
6873                    _i++;
6874                    return [3 /*break*/, 5];
6875                case 17:
6876                    shouldSendEvent = (freePlanData === null || freePlanData === void 0 ? void 0 : freePlanData.freePlanAt)
6877                        ? new Date(freePlanData.freePlanAt).getTime() > // se a data for maior que 48 horas atrás, não envie o evento
6878                            new Date().getTime() - 60 * 60 * 48 * 1000
6879                        : true;
6880                    return [4 /*yield*/, whitelistIps(ipDetails, whitelistData)];
6881                case 18:
6882                    inWhitelist = _d.sent();
6883                    if (!inWhitelist) return [3 /*break*/, 21];
6884                    if (!shouldSendEvent) return [3 /*break*/, 20];
6885                    return [4 /*yield*/, sendEvent("pageview", "whitelist", ipDetails)];
6886                case 19:
6887                    _d.sent();
6888                    _d.label = 20;
6889                case 20: return [2 /*return*/];
6890                case 21: return [4 /*yield*/, blockCountry(ipDetails, countriesBlockData)];
6891                case 22:
6892                    _a = _d.sent(), blockedByCountry = _a[0], objCountry = _a[1];
6893                    if (!(blockedByCountry && objCountry)) return [3 /*break*/, 25];
6894                    injectAccessDeniedScreen(objCountry.titlemessage, objCountry.bodymessage, objCountry.watermark);
6895                    if (!shouldSendEvent) return [3 /*break*/, 24];
6896                    return [4 /*yield*/, sendEvent("pageview", "blocked_country", ipDetails)];
6897                case 23:
6898                    _d.sent();
6899                    _d.label = 24;
6900                case 24: return [2 /*return*/];
6901                case 25: return [4 /*yield*/, ipBlocker(ipDetails, ipBlockData)];
6902                case 26:
6903                    _b = _d.sent(), blockedByIp = _b[0], objIp = _b[1];
6904                    if (!(blockedByIp && objIp)) return [3 /*break*/, 29];
6905                    injectAccessDeniedScreen(objIp.titlemessage, objIp.bodymessage, objIp.watermark);
6906                    if (!shouldSendEvent) return [3 /*break*/, 28];
6907                    return [4 /*yield*/, sendEvent("pageview", "blocked_ip", ipDetails)];
6908                case 27:
6909                    _d.sent();
6910                    _d.label = 28;
6911                case 28: return [2 /*return*/];
6912                case 29: return [4 /*yield*/, geoRedirector(ipDetails, geoRedirectorData)];
6913                case 30:
6914                    _c = _d.sent(), redirected = _c[0], objRedirect = _c[1];
6915                    if (!(redirected && objRedirect)) return [3 /*break*/, 33];
6916                    if (!shouldSendEvent) return [3 /*break*/, 32];
6917                    return [4 /*yield*/, sendEvent("pageview", "redirected", ipDetails)];
6918                case 31:
6919                    _d.sent();
6920                    _d.label = 32;
6921                case 32:
6922                    currentUrlObj = new URL(window.location.href);
6923                    redirectUrlObj = new URL(objRedirect.redirecturl);
6924                    normalizedCurrentUrl = normalizeUrl(currentUrlObj.origin + currentUrlObj.pathname);
6925                    normalizedRedirectUrl = normalizeUrl(redirectUrlObj.origin + redirectUrlObj.pathname);
6926                    if (normalizedCurrentUrl === normalizedRedirectUrl)
6927                        return [2 /*return*/];
6928                    redirectUrlWithParams = "";
6929                    if (redirectUrlObj.search.length > 0 && redirectUrlObj.search.length > 0)
6930                        redirectUrlWithParams =
6931                            redirectUrlObj.href + currentUrlObj.search.replace("?", "&");
6932                    else
6933                        redirectUrlWithParams = redirectUrlObj.href + currentUrlObj.search;
6934                    window.location.assign(redirectUrlWithParams);
6935                    return [2 /*return*/];
6936                case 33:
6937                    if (!shouldSendEvent) return [3 /*break*/, 35];
6938                    return [4 /*yield*/, sendEvent("pageview", "accessed", ipDetails)];
6939                case 34:
6940                    _d.sent();
6941                    _d.label = 35;
6942                case 35: return [2 /*return*/];
6943            }
6944        });
6945    });
6946}
6947var STORENAME = (typeof Shopify !== "undefined" && Shopify.shop) ||
6948    (typeof LS !== "undefined" && LS.store && LS.store.url) ||
6949    "default-store";
6950salesShieldMain();
6951
6952</script>
6952</div>
6952<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6952
6953<shopify-chat></shopify-chat>
6954</body>
6955</html>

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