PageSourceSearch

https://shop.pagangrimoire.com/products/undated-witchy-digital-planner

html pagangrimoire.com collected 2026-09-24 08:46:18 UTC 390,445 bytes, 4,343 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en" dir="ltr">
3<head>
4  <meta charset="utf-8">
5  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
6  <meta name="viewport" content="width=device-width,initial-scale=1">
7  <meta name="theme-color" content="#000000">
8  <link rel="canonical" href="https://shop.pagangrimoire.com/products/undated-witchy-digital-planner">
9  <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
10  <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin>
11  <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com">
12  <link rel="dns-prefetch" href="https://ajax.googleapis.com">
13  <link rel="dns-prefetch" href="https://maps.googleapis.com">
14  <link rel="dns-prefetch" href="https://maps.gstatic.com"><link rel="shortcut icon" href="//shop.pagangrimoire.com/cdn/shop/files/FinalOwl__ThePaganGrimoire_9ce00a52-fbca-4997-9566-fc74bc4a6e7a_32x32.png?v=1743015089" type="image/png" /><title>Witchy Digital Planner: Undated Grimoire PDF | Pagan Grimoire
15&ndash; The Pagan Grimoire
16</title>
17<meta name="description" content="Undated witchy digital planner for iPad &amp; tablet. Includes 500+ pages for spells, rituals, tarot, and more. Perfect for witches, magicians &amp; manifestors."><meta property="og:site_name" content="The Pagan Grimoire">
18  <meta property="og:url" content="https://shop.pagangrimoire.com/products/undated-witchy-digital-planner">
19  <meta property="og:title" content="Undated Daily Witchy Planner">
20  <meta property="og:type" content="product">
21  <meta property="og:description" content="Undated witchy digital planner for iPad &amp; tablet. Includes 500+ pages for spells, rituals, tarot, and more. Perfect for witches, magicians &amp; manifestors."><meta property="og:image" content="http://shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050">
22    <meta property="og:image:secure_url" content="https://shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050">
23    <meta property="og:image:width" content="1250">
24    <meta property="og:image:height" content="1500"><meta name="twitter:site" content="@">
25  <meta name="twitter:card" content="summary_large_image">
26  <meta name="twitter:title" content="Undated Daily Witchy Planner">
27  <meta name="twitter:description" content="Undated witchy digital planner for iPad &amp; tablet. Includes 500+ pages for spells, rituals, tarot, and more. Perfect for witches, magicians &amp; manifestors.">
28<style data-shopify>@font-face {
29  font-family: Alegreya;
30  font-weight: 400;
31  font-style: normal;
32  font-display: swap;
33  src: url("//shop.pagangrimoire.com/cdn/fonts/alegreya/alegreya_n4.9d59d35c9865f13cc7223c9847768350c0c7301a.woff2") format("woff2"),
34       url("//shop.pagangrimoire.com/cdn/fonts/alegreya/alegreya_n4.a883043573688913d15d350b7a40349399b2ef99.woff") format("woff");
35}
36
37  @font-face {
38  font-family: Lora;
39  font-weight: 400;
40  font-style: normal;
41  font-display: swap;
42  src: url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_n4.9a60cb39eff3bfbc472bac5b3c5c4d7c878f0a8d.woff2") format("woff2"),
43       url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_n4.4d935d2630ceaf34d2e494106075f8d9f1257d25.woff") format("woff");
44}
45
46
47  @font-face {
48  font-family: Lora;
49  font-weight: 600;
50  font-style: normal;
51  font-display: swap;
52  src: url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_n6.3aa87f0c6eaa950e08df0d58173e7c15a64e7088.woff2") format("woff2"),
53       url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_n6.802008a8ae62702ea355fc39db9f73dde0bee416.woff") format("woff");
54}
55
56  @font-face {
57  font-family: Lora;
58  font-weight: 400;
59  font-style: italic;
60  font-display: swap;
61  src: url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_i4.a5059b22bd0a7547da84d66d2f523d17d17325d3.woff2") format("woff2"),
62       url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_i4.cb2d2ab46128fa7f84060d5f92cf3f49dc8181bd.woff") format("woff");
63}
64
65  @font-face {
66  font-family: Lora;
67  font-weight: 600;
68  font-style: italic;
69  font-display: swap;
70  src: url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_i6.045fd1dfebc46698ed5ae1777a7f041abaf5893f.woff2") format("woff2"),
71       url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_i6.dc9a8cad4135d04cc59992b2c00144c5257d0954.woff") format("woff");
72}
73
74</style><link href="//shop.pagangrimoire.com/cdn/shop/t/4/assets/theme.css?v=122182570354717132491786455315" rel="stylesheet" type="text/css" media="all" />
75<style data-shopify>:root {
76    --typeHeaderPrimary: Alegreya;
77    --typeHeaderFallback: serif;
78    --typeHeaderSize: 37px;
79    --typeHeaderWeight: 400;
80    --typeHeaderLineHeight: 1.2;
81    --typeHeaderSpacing: 0.15em;
82
83    --typeBasePrimary:Lora;
84    --typeBaseFallback:serif;
85    --typeBaseSize: 18px;
86    --typeBaseWeight: 400;
87    --typeBaseSpacing: 0.0em;
88    --typeBaseLineHeight: 1.6;
89    --typeBaselineHeightMinus01: 1.5;
90
91    --typeCollectionTitle: 22px;
92
93    --iconWeight: 5px;
94    --iconLinecaps: round;
95
96    
97        --buttonRadius: 50px;
98    
99
100    --colorGridOverlayOpacity: 0.0;
101    --colorAnnouncement: #C18712;
102    --colorAnnouncementText: #000000;
103
104    --colorBody: #f5f5f5;
105    --colorBodyAlpha05: rgba(245, 245, 245, 0.05);
106    --colorBodyDim: #e8e8e8;
107    --colorBodyLightDim: #f0f0f0;
108    --colorBodyMediumDim: #ebebeb;
109
110
111    --colorBorder: #000000;
112
113    --colorBtnPrimary: #000000;
114    --colorBtnPrimaryLight: #1a1a1a;
115    --colorBtnPrimaryDim: #000000;
116    --colorBtnPrimaryText: #ffffff;
117
118    --colorCartDot: #971919;
119
120    --colorDrawers: #000000;
121    --colorDrawersDim: #000000;
122    --colorDrawerBorder: #444444;
123    --colorDrawerText: #ffffff;
124    --colorDrawerTextDark: #d9d9d9;
125    --colorDrawerButton: #971919;
126    --colorDrawerButtonText: #111111;
127
128    --colorFooter: #000000;
129    --colorFooterText: #ffffff;
130    --colorFooterTextAlpha01: #ffffff;
131
132    --colorGridOverlay: #000000;
133    --colorGridOverlayOpacity: 0.1;
134
135    --colorHeaderTextAlpha01: rgba(255, 255, 255, 0.1);
136
137    --colorHeroText: #ffffff;
138
139    --colorSmallImageBg: #181717;
140    --colorLargeImageBg: #111111;
141
142    --colorImageOverlay: #000000;
143    --colorImageOverlayOpacity: 0.11;
144    --colorImageOverlayTextShadow: 0.3;
145
146    --colorLink: #000000;
147
148    --colorModalBg: rgba(34, 34, 34, 0.6);
149
150    --colorNav: #000000;
151    --colorNavText: #ffffff;
152
153    --colorPrice: #000000;
154
155    --colorSaleTag: #b239e6;
156    --colorSaleTagText: #ffffff;
157
158    --colorTextBody: #000000;
159    --colorTextBodyAlpha015: rgba(0, 0, 0, 0.15);
160    --colorTextBodyAlpha005: rgba(0, 0, 0, 0.05);
161    --colorTextBodyAlpha008: rgba(0, 0, 0, 0.08);
162    --colorTextSavings: #b239e6;
163
164    --urlIcoSelect: url(//shop.pagangrimoire.com/cdn/shop/t/4/assets/ico-select.svg);
165    --urlIcoSelectFooter: url(//shop.pagangrimoire.com/cdn/shop/t/4/assets/ico-select-footer.svg);
166    --urlIcoSelectWhite: url(//shop.pagangrimoire.com/cdn/shop/t/4/assets/ico-select-white.svg);
167
168    --grid-gutter: 17px;
169    --drawer-gutter: 20px;
170
171    --sizeChartMargin: 25px 0;
172    --sizeChartIconMargin: 5px;
173
174    --newsletterReminderPadding: 40px;
175
176    /*Shop Pay Installments*/
177    --color-body-text: #000000;
178    --color-body: #f5f5f5;
179    --color-bg: #f5f5f5;
180    }
181
182    .placeholder-content {
183    background-image: linear-gradient(100deg, #181717 40%, #101010 63%, #181717 79%);
184    }</style>
184<script>
185    document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
186
187    window.theme = window.theme || {};
188    theme.routes = {
189      home: "/",
190      cart: "/cart.js",
191      cartPage: "/cart",
192      cartAdd: "/cart/add.js",
193      cartChange: "/cart/change.js",
194      search: "/search",
195      predictiveSearch: "/search/suggest"
196    };
197    theme.strings = {
198      soldOut: "Sold Out",
199      unavailable: "Unavailable",
200      inStockLabel: "In stock, ready to ship",
201      oneStockLabel: "Low stock - [count] item left",
202      otherStockLabel: "Low stock - [count] items left",
203      willNotShipUntil: "Ready to ship [date]",
204      willBeInStockAfter: "Back in stock [date]",
205      waitingForStock: "Backordered, shipping soon",
206      savePrice: "Save [saved_amount]",
207      cartEmpty: "Your cart is currently empty.",
208      cartTermsConfirmation: "You must agree with the terms and conditions of sales to check out",
209      searchCollections: "Collections",
210      searchPages: "Pages",
211      searchArticles: "Articles",
212      productFrom: "from ",
213      maxQuantity: "You can only have [quantity] of [title] in your cart."
214    };
215    theme.settings = {
216      cartType: "drawer",
217      isCustomerTemplate: false,
218      moneyFormat: "${{amount}}",
219      saveType: "dollar",
220      productImageSize: "square",
221      productImageCover: true,
222      predictiveSearch: true,
223      predictiveSearchType: null,
224      predictiveSearchVendor: false,
225      predictiveSearchPrice: false,
226      quickView: true,
227      themeName: 'Impulse',
228      themeVersion: "7.6.1"
229    };
230  </script>
230<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
230<meta name="facebook-domain-verification" content="pvy8pjlcoyn678ea874bjslj4x0jzo">
231<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/86901424442/digital_wallets/dialog">
232<link rel="alternate" type="application/json+oembed" href="https://shop.pagangrimoire.com/products/undated-witchy-digital-planner.oembed">
233<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
233
234<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
235<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=86901424442" crossorigin="anonymous"></script>
vendor: 1 bytes, line 235
235
236<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":86901424442,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/86901424442","merchantName":"The Pagan Grimoire","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"The Pagan Grimoire","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 236
236
237<script id="shopify-features" type="application/json">{"accessToken":"48b991d0004ecf653c76a8137e57e098","betas":["rich-media-storefront-analytics"],"domain":"shop.pagangrimoire.com","predictiveSearch":true,"shopId":86901424442,"locale":"en"}</script>
vendor: 1 bytes, line 237
237
238<script>var Shopify = Shopify || {};
239Shopify.shop = "177815-70.myshopify.com";
240Shopify.locale = "en";
241Shopify.currency = {"active":"USD","rate":"1.0"};
242Shopify.country = "US";
243Shopify.theme = {"name":"Impulse","id":177438818618,"schema_name":"Impulse","schema_version":"7.6.1","theme_store_id":857,"role":"main"};
244Shopify.theme.handle = "null";
245Shopify.theme.style = {"id":null,"handle":null};
246Shopify.cdnHost = "shop.pagangrimoire.com/cdn";
247Shopify.routes = Shopify.routes || {};
248Shopify.routes.root = "/";
249Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
250Shopify.SignInWithShop = Shopify.SignInWithShop || {};
251Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
252Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 252
252
253<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 253
253
254<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 254
254
255<script>
256  window.ShopifyPay = window.ShopifyPay || {};
257  window.ShopifyPay.apiHost = "shop.app\/pay";
258  window.ShopifyPay.redirectState = null;
259</script>
vendor: 1 bytes, line 259
259
260<script>
261  window.Shopify = window.Shopify || {};
262  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
263  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
264  window.Shopify.SignInWithShop.eligible = true;
265</script>
vendor: 1 bytes, line 265
265
266<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 266
266
267<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 267
267
268<script type="module">
269  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
270
271  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
272
273</script>
vendor: 1 bytes, line 273
273
274<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js"></script>
vendor: 1 bytes, line 274
274
275<script type="module">
276  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js");
277
278  
279</script>
vendor: 1 bytes, line 279
279
280<script>
281  window.Shopify = window.Shopify || {};
282  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
283  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"]};
284</script>
vendor: 1 bytes, line 284
284
285<script>(function() {
286  var isLoaded = false;
287  function asyncLoad() {
288    if (isLoaded) return;
289    isLoaded = true;
290    var urls = ["https:\/\/ecommerce-editor-connector.live.gelato.tech\/ecommerce-editor\/v1\/shopify.esm.js?c=06ff9228-9e17-4bbf-adad-b628fae09206\u0026s=bf1b419f-b48e-4051-a02b-afbc92734bcf\u0026shop=177815-70.myshopify.com","https:\/\/loox.io\/widget\/5guhM4Z4p4\/loox.1755531694954.js?shop=177815-70.myshopify.com"];
291    for (var i = 0; i < urls.length; i++) {
292      var s = document.createElement('script');
293      s.type = 'text/javascript';
294      s.async = true;
295      s.src = urls[i];
296      var x = document.getElementsByTagName('script')[0];
297      x.parentNode.insertBefore(s, x);
298    }
299  };
300  if(window.attachEvent) {
301    window.attachEvent('onload', asyncLoad);
302  } else {
303    window.addEventListener('load', asyncLoad, false);
304  }
305})();</script>
vendor: 1 bytes, line 305
305
306<script id="__st">var __st={"a":86901424442,"offset":-25200,"reqid":"bdea2374-f1c9-4ea2-a04d-2abfa3ab573d-1790239577","pageurl":"shop.pagangrimoire.com\/products\/undated-witchy-digital-planner","u":"0c94959d7800","p":"product","rtyp":"product","rid":9095897776442};</script>
vendor: 1 bytes, line 306
306
307<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 307
307
308<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 308
308
309<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//shop.pagangrimoire.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 309
309
310<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 = "//shop.pagangrimoire.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>
310<script crossorigin="anonymous" defer="defer" src="//shop.pagangrimoire.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 310
310
311<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 311
311
312<script>
313  window.Shopify = window.Shopify || {};
314  window.Shopify.MCP = window.Shopify.MCP || {};
315  window.Shopify.MCP.enabled = true;
316  window.Shopify.MCP.shop = "177815-70.myshopify.com";
317  window.Shopify.MCP.mcpEndpoint = "https:\/\/shop.pagangrimoire.com\/api\/mcp";
318  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"]}}];
319</script>
vendor: 1 bytes, line 319
319
320<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("\/\/shop.pagangrimoire.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f1e1e155.js","sha256-86F2r\/8tANRiv732G7Azvy4FxZLwNMjSp3zeaR2BCbY=");})();
321</script>
vendor: 1 bytes, line 321
321
322<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://shop.pagangrimoire.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
323</script>
vendor: 1 bytes, line 323
323
324<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
325  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);
326</script>
vendor: 1 bytes, line 326
326
327<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})}}));
328</script>
vendor: 1 bytes, line 328
328
329<script id='scb4127' type='text/javascript' async='' src='https://shop.pagangrimoire.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
329<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{&quot;publisher_shop_id&quot;:86901424442,&quot;theme_id&quot;:177438818618,&quot;theme_published&quot;:true,&quot;theme_store_id&quot;:857,&quot;placement&quot;:&quot;collection&quot;,&quot;event_data&quot;:{&quot;source_product_id&quot;:9095897776442,&quot;handle&quot;:&quot;undated-witchy-digital-planner&quot;,&quot;page_type&quot;:&quot;product&quot;},&quot;recommendations_tracking_enabled&quot;:true}" defer="defer" src="//shop.pagangrimoire.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
329
330<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://shop.pagangrimoire.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
331<style id="shopify-accelerated-checkout-cart">
332        #shopify-buyer-consent {
333  margin-top: 1em;
334  display: inline-block;
335  width: 100%;
336}
337
338#shopify-buyer-consent.hidden {
339  display: none;
340}
341
342#shopify-subscription-policy-button {
343  background: none;
344  border: none;
345  padding: 0;
346  text-decoration: underline;
347  font-size: inherit;
348  cursor: pointer;
349}
350
351#shopify-subscription-policy-button::before {
352  box-shadow: none;
353}
354
355      </style>
356
357<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
357<script src="//shop.pagangrimoire.com/cdn/shop/t/4/assets/vendor-scripts-v11.js" defer="defer"></script>
357<link rel="stylesheet" href="//shop.pagangrimoire.com/cdn/shop/t/4/assets/country-flags.css">
357<script src="//shop.pagangrimoire.com/cdn/shop/t/4/assets/theme.js?v=21176131703997320271751991688" defer="defer"></script>
357
358
359<script type="application/ld+json">
360{
361  "@context": "https://schema.org",
362  "@type": "Organization",
363  "@id": "https://shop.pagangrimoire.com/#organization",
364  "name": "The Pagan Grimoire",
365  "url": "https://shop.pagangrimoire.com",
366  "logo": {
367    "@type": "ImageObject",
368    "url": "https://shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-logo-b.jpg?v=1743179915",
369    "@id": "https://shop.pagangrimoire.com/#logo"
370  },
371  "description": "Your one-stop shop for gothic boots, alternative footwear, witchy clothing, ritual tools, digital grimoire printables, and occult accessories for modern witches.",
372  "contactPoint": [
373    {
374      "@type": "ContactPoint",
375      "contactType": "customer service",
376      "email": "[email protected]",
377      "url": "https://www.pagangrimoire.com/contact/",
378      "availableLanguage": "English"
379    }
380  ],
381  "sameAs": [
382    "https://instagram.com/pagangrimoire",
383    "https://www.facebook.com/PaganGrimoire/",
384    "https://www.pinterest.com/PaganGrimoire/"
385  ]
386}
387</script>
387
388
389<script type="application/ld+json">
390{
391  "@context": "https://schema.org",
392  "@type": "WebSite",
393  "@id": "https://shop.pagangrimoire.com/#website",
394  "name": "The Pagan Grimoire",
395  "url": "https://shop.pagangrimoire.com",
396  "publisher": {
397    "@id": "https://shop.pagangrimoire.com/#organization"
398  }
399}
400</script>
400
401
402
403<!-- BEGIN app block: shopify://apps/pagefly-ai-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 -->
404
405<!-- BEGIN app snippet: pagefly-cro-ab-testing-main -->
406
407
408
409
410
411
412
413<script>
414  ;(function () {
415    const url = new URL(window.location)
416    const viewParam = url.searchParams.get('view')
417    if (viewParam && viewParam.includes('variant-pf-')) {
418      url.searchParams.set('pf_v', viewParam)
419      url.searchParams.delete('view')
420      window.history.replaceState({}, '', url)
421    }
422  })()
423</script>
423
424
425
426
427<script type='module'>
428  
429  window.PAGEFLY_CRO = window.PAGEFLY_CRO || {}
430
431  window.PAGEFLY_CRO['data_debug'] = {
432    original_template_suffix: "all_products",
433    allow_ab_test: false,
434    ab_test_start_time: 0,
435    ab_test_end_time: 0,
436    today_date_time: 1790239578000,
437  }
438  window.PAGEFLY_CRO['GA4'] = { enabled: false}
439</script>
439
440
441<!-- END app snippet -->
442
443
444
445
446
447
448
449
450  
450<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-helper.js' defer='defer'></script>
450
451
452  
452<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-general-helper.js' defer='defer'></script>
452
453
454  
454<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-snap-slider.js' defer='defer'></script>
454
455
456  
456<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-slideshow-v3.js' defer='defer'></script>
456
457
458  
458<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-slideshow-v4.js' defer='defer'></script>
458
459
460  
460<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-glider.js' defer='defer'></script>
460
461
462  
462<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-slideshow-v1-v2.js' defer='defer'></script>
462
463
464  
464<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-product-media.js' defer='defer'></script>
464
465
466  
466<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-product.js' defer='defer'></script>
466
467
468
469<script id='pagefly-helper-data' type='application/json'>
470  {
471    "page_optimization": {
472      "assets_prefetching": false
473    },
474    "elements_asset_mapper": {
475      "Accordion": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-accordion.js",
476      "Accordion3": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-accordion3.js",
477      "CountDown": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-countdown.js",
478      "GMap1": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-gmap.js",
479      "GMap2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-gmap.js",
480      "GMapBasicV2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-gmap.js",
481      "GMapAdvancedV2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-gmap.js",
482      "HTML.Video": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-htmlvideo.js",
483      "HTML.Video2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-htmlvideo2.js",
484      "HTML.Video3": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-htmlvideo2.js",
485      "BackgroundVideo": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-htmlvideo2.js",
486      "Instagram": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-instagram.js",
487      "Instagram2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-instagram.js",
488      "Insta3": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-instagram3.js",
489      "Tabs": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-tab.js",
490      "Tabs3": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-tab3.js",
491      "ProductBox": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-cart.js",
492      "FBPageBox2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-facebook.js",
493      "FBLikeButton2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-facebook.js",
494      "TwitterFeed2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-twitter.js",
495      "Paragraph4": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-paragraph4.js",
496
497      "AliReviews": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js",
498      "BackInStock": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js",
499      "GloboBackInStock": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js",
500      "GrowaveWishlist": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js",
501      "InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js",
502      "InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder
502-358/assets/pagefly-3rd-elements.js",
503      "LimeSpot": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js",
504      "Loox": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js",
505      "Opinew": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js",
506      "Powr": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js",
507      "ProductReviews": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js",
508      "PushOwl": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js",
509      "ReCharge": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js",
510      "Rivyo": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js",
511      "TrackingMore": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js",
512      "Vitals": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js",
513      "Wiser": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js"
514    },
515    "custom_elements_mapper": {
516      "pf-click-action-element": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-click-action-element.js",
517      "pf-dialog-element": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-dialog-element.js"
518    }
519  }
520</script>
520
521
522<script id='pagefly-heatmap-config' type='application/json'>
523  {}
524</script>
vendor: 1 bytes, line 524
524
525<script>
526  (function () {
527    var el = document.getElementById('pagefly-heatmap-config')
528    if (!el) { window.__pagefly_heatmap_config__ = {}; return }
529    try {
530      window.__pagefly_heatmap_config__ = JSON.parse(el.textContent || '{}') || {}
531    } catch (e) {
532      window.__pagefly_heatmap_config__ = {}
533    }
534  })()
535</script>
vendor: 1 bytes, line 535
535
536<script>
537  // Heatmap overlay loader. Three gates, all of them cheap, none of them trusting the URL:
538  // the visitor must have arrived on a pf_heatmap link, the SERVER must have published an
539  // overlay path in the metafield, and this page must already be one the merchant enabled
540  // tracking for. The last gate is what stops a crafted link pulling the asset onto an
541  // arbitrary storefront page. Everything else is decided inside the asset, and by the server.
542  (function () {
543    var cfg = window.__pagefly_heatmap_config__ || {}
544    var id = (window.__pagefly_page_setting__ || {}).pageId
545    if (!/[#&]pf_heatmap=/.test(window.location.hash || '')) return
546    if (!cfg.overlay_data_path || !Array.isArray(cfg.enabled_page_ids)) return
547    if (!id || cfg.enabled_page_ids.indexOf(id) === -1) return
548    var s = document.createElement('script')
549    s.src = 'https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-heatmap-overlay.js'
550    s.defer = true
551    document.head.appendChild(s)
552  })()
553</script>
553
554
555<!-- BEGIN app snippet: pf-ai-schema -->
556<!-- END app snippet -->
557
558
559<!-- END app block --><!-- BEGIN app block: shopify://apps/mp-size-chart/blocks/app-embed/305100b1-3599-492a-a54d-54f196ff1f94 -->
560
561
562  
563  
564  
565  
566  
567  
568
569  
570
571  
572
573  
574
575  
576
577  
578    
579    <!-- BEGIN app snippet: init-data -->
579<script type="application/json" data-cfasync='false' class='mpSizeChart-script'>
580  {
581    "appData": {"appStatus":true,"isRemoveBranding":true,"settings":{"modal":{"header":"Size guides","bgColor":"#FFFFFF","shadow":true,"textColor":"#232323","overlayColor":"#7b7b7b","borderRadius":10,"textSize":14,"position":{"type":"modal-right","width":50,"height":100,"top":0,"left":15,"right":0},"headerSettings":{"alignment":"start","productName":{"color":"#303030","fontSize":16,"fontWeight":"600"},"sizeGuide":{"color":"#303030","fontSize":12,"fontWeight":"400"}}},"general":{"buttonOrder":"iconText","text":"Size chart","textColor":"#000000","fontWeight":"400","isUnderline":false,"isItalic":false,"convertInches":false,"fractionUnits":"Inch","textSize":14},"float":{"hideText":false,"showMobile":true,"mobilePosition":"top-right","borderRadius":10,"borderColor":"#232323","position":"middle-right","isRotation":true,"bgColor":"#FFFFFF","height":37,"width":96},"inline":{"displayType":"app-block","buttonPosition":"before-add-cart","collection":{"position":"","inlinePosition":"after"},"product":{"position":"form[action*=\"/cart/add\"] button[name=\"add\"]","inlinePosition":"before"},"home":{"position":"","inlinePosition":"after"}},"contentConfig":{"table":{"hoverColor":"#bdbdbd","animation":true,"textColor":"#232323","highlightColor":"#e7e7e8","cellColor":"#fbfbfb","borderColor":"#fbfbfb","borderWeight":1,"isAdvancedTableSettings":true,"highlight":"row","textSize":14},"media":{"imageSize":50,"videoSize":50},"tab":{"position":"center","styleType":"underline","styleDetail":{"fontSize":16,"selected":{"underlineColor":"#303030","textColor":"#303030","fontWeight":"400"},"unSelected":{"textColor":"#616161","fontWeight":"regular"},"hovering":{"underlineColor":"#616161","textColor":"#616161","fontWeight":"400"}}}},"reminderBlock":{"image":false,"content":"Refer to Size Chart for easy size selection","show":false,"time":15},"icon":{"customIconUrl":"","linkIcon":"https://cdnapps.avada.io/sizechart/setting/icon3.svg","isCustomIcon":false},"showAdvanced":true,"applyBEMCss":true,"autoTranslate":false,"displayType":"inline-link","enableGa":false,"customCss":"","displayMode":"button","dropdown":{"textColor":"#232323","width":100,"heightType":"full","height":600,"borderType":"top-bottom","borderColor":"#e3e3e3","bgColor":null,"fontWeight":"400","isUnderline":false,"isItalic":false,"displayType":"app-block","product":{"position":"form[action*=\"/cart/add\"]","inlinePosition":"after"},"home":{"position":"","inlinePosition":"after"},"collection":{"position":"","inlinePosition":"after"}},"recommend":{"title":"Size recommendation","emptyContent":"Enter your measurements for a size suggestion!","fit":{"content":"Base on your inputs, we recommend size","type":"larger","preference":{"title":"Fit preference","type":"select","content":{"fit":"Fit","regular":"Regular","loose":"Loose"},"selectedColor":"#1a1a1a"}},"questions":{"gender":{"question":"Which type of sizing do you prefer?","options":{"men's":"Men's","women's":"Women's"},"answerForm":"I want to buy {gender} sizing"},"age":{"question":"What is your age?","answerForm":"I am {ageRange}"},"footType":{"question":"What is your foot shape?","options":{"regular":"Regular","narrow":"Narrow","wide":"Wide","not":"I'm not sure"},"answerForm":"My foot are {footType}","fallbackAnswerForm":"I'm not sure about my foot shape"},"height":{"question":"What is your height?","answerForm":"I am {height}"},"weight":{"question":"What is your weight?","answerForm":"I weigh {weight}"},"fitPreference":{"question":"What fit would you prefer for this item?","answerForm":"I prefer a {fitPreference} fit","options":{"fit":"Fit","regular":"Regular","loose":"Loose"}},"brand":{"question":{"shoes":"Which {productType} have you bought that fit you the best?","other":"Which {productType} shirt have you bought that fits you the best?"},"placeholder":"Enter your brand","answerForm":"{brand} fits me most","emptySearch":"No brands found. \n Try another keyword, or check “{sizeGuide}” tab instead."},"sizeType":{"question":"What size did you get in {brand}?","settingOptions":{"men":"Men sizes","women":"Women sizes","boy":"Boy sizes","girl":"Girl sizes","infant":"Infant sizes","baby":"Baby & Toddler sizes","little-kid":"Little kid sizes","big-kid":"Big kid sizes"}},"brandSize":{"placeholder":"Select your size","answerForm":"I wear {brandSize} on {brand}."}},"truthyText":"*Need to make users find this tool trustworthy","loadingContent":"We're helping you find the perfect size for you.","noFit":{"notSuggestContent":"We can't find a matching size","errorContent":"An error occurred. We currently cannot make a suggestion"},"actions":{"redo":"Redo","selectSize":{"button":"Add to cart","tooltip":"This size is out of stock."},"saveData":"Save my data for future size suggestion"},"styles":{"tab":{"styleType":"filled","styleDetail":{"fontSize":16,"borderRadius":4,"selected":{"backgroundColor":"#303030","textColor":"#FFFFFF","fontWeight":"400"},"unSelected":{"textColor":"#616161","fontWeight":"400"},"hovering":{"backgroundColor":"#1A1A1A","textColor":"#FFFFFF","fontWeight":"400"}}},"title":{"fontSize":20,"fontWeight":"700","color":"#303030"},"size":{"fontSize":24,"fontWeight":"700","color":"#ffffff","backgroundColor":"#303030"},"button":{"styleType":"filled","content":"Check my size","styleDetail":{"fontSize":13,"borderRadius":2,"unSelected":{"fontWeight":"700","textColor":"#ffffff"},"selected":{"backgroundColor":"#303030"},"disable":{"textColor":"#ffffff","backgroundColor":"#d4d4d4"},"hovering":{"backgroundColor":"#1a1a1a","textColor":"#ffffff"}}}}},"reviewHacking":{"tableStyles":false,"autoOpenDropdown":false,"isProductNameLayout":false,"canUseMultipleUnits":false,"disableDemo":false},"gdpr":{"enableOrderData":true,"enableClickData":true,"enableGDPRContent":false,"defaultCheck":true,"contentText":"We value your privacy! To enhance your shopping experience, we would like your consent to collect data related to your clicks, cart additions and order creations. This information helps provide information on metrics such as revenue, conversion rate, return rate, click rate, etc.","checkBoxText":"I agree to share my data for analysis purpose","toggleText":{"show":"Show privacy details","hide":"Hide privacy details"}},"translate":{"enabled":true,"excludePattern":[{"pattern":"^[A-Z]{2,4}$"}
581,{"pattern":"^[A-Z0-9-]+$"}],"sizingPagePattern":[{"pattern":"https?:\\/\\/[^\\s/$.?#].[^\\s]*","flag":"i"}]},"haveOperatorSpace":true,"id":"u2ZkbzIwo3ngpU5dCspm","shopId":"Q8Tr1eeCgSi0vYyTjNHi","autoTranslateLanguage":""},"sizingPage":{},"shopId":"Q8Tr1eeCgSi0vYyTjNHi","scopes":["read_products","read_script_tags","read_themes","write_script_tags","write_themes"],"p":10,"version":1780339042989,"hash":"689cb68d9aa48fd41e7aa046a0f1c24e"},
582    "campaignsList": [[{"id":"QTNUwlhNKxXkN4WVQSg3","_id":"QTNUwlhNKxXkN4WVQSg3","status":true,"collectionIds":[],"priority":0,"showOnCollectionPage":false,"showOnAllCollectionsPages":"SHOW_ALL","countries":[],"countries_all":true,"showOnHomePage":false,"smartSelector":false,"inline":{"product":{"position":""},"home":{"position":""},"collection":{"position":""}},"value":"newWomenShoes","showMobile":true,"sizeRecommend":{"type":"manual","sourceTable":"","measurement":{"select":[],"type":"bodyMeasurement","fitPreference":true,"primary":"","havePrimary":false,"extra":{"unit":"Centimeter","value":6}}},"track":{"published":true},"shopId":"Q8Tr1eeCgSi0vYyTjNHi","createdAt":"2026-03-14T14:10:04.224Z","contentConfigs":[{"value":"\u003cp style=\"font-weight: 600; font-size: 1.8rem; text-align: center; line-height: 1.1;\">Women's Boots\u003c/p>"},{"value":"","tableData":{"columns":[{"id":"col3","name":"US Size","type":"key","order":0},{"id":"col1","name":"EU Size","type":"value","order":1},{"id":"col4","name":"Insole Length (Inches)","type":"value","order":2},{"id":"col6","name":"Insole Length (cm)","order":3,"type":"value"},{"id":"col5","name":"Foot Width (Inches)","order":4,"type":"value"}],"rows":[{"id":"row1","order":0,"col1":"35","col3":"4.5","col4":"8.9","col5":"2.8","col6":"22.7"},{"id":"row2","order":1,"col1":"35.5","col3":"5","col4":"9.1","col5":"2.9","col6":"23.1"},{"id":"row3","order":2,"col1":"36","col3":"5.5","col4":"9.3","col5":"2.9","col6":"23.5"},{"id":"row4","order":3,"col1":"36.5","col3":"6","col4":"9.4","col5":"3","col6":"23.9"},{"id":"row5","order":4,"col1":"37","col3":"6.5","col4":"9.6","col5":"3.1","col6":"24.4"},{"id":"row6","order":5,"col1":"38","col3":"7","col4":"9.8","col5":"3.1","col6":"24.8"},{"id":"row7","order":6,"col1":"39","col3":"7.5","col4":"9.9","col5":"3.3","col6":"25.2"},{"id":"row8","order":7,"col1":"39.5","col3":"8","col4":"10.1","col5":"3.3","col6":"25.7"},{"id":"row9","order":8,"col1":"40","col3":"8.5","col4":"10.3","col5":"3.4","col6":"26.1"},{"id":"row10","order":9,"col3":"9","col1":"40.5","col4":"10.4","col5":"3.5","col6":"26.5"},{"id":"row11","order":10,"col3":"9.5","col1":"41","col4":"10.6","col5":"3.6","col6":"27"},{"id":"row12","order":11,"col3":"10","col1":"42","col4":"10.8","col5":"3.7","col6":"27.4"},{"id":"row13","order":12,"col3":"10.5","col1":"42.5","col4":"11","col5":"3.7","col6":"27.9"},{"id":"row14","order":13,"col3":"11","col1":"43","col4":"11.1","col5":"3.8","col6":"28.2"},{"id":"row15","order":14,"col3":"11.5","col1":"44","col4":"11.3","col5":"3.9","col6":"28.7"},{"id":"row16","order":15,"col3":"12","col1":"44.5","col4":"11.5","col5":"4","col6":"29.2"}],"isConvertUnit":false,"defaultUnit":"Inch","sizeRange":"columns"},"typeConfig":"advanced_table","tableId":1773497172232},{"value":"\u003cp style=\"font-weight: 600; font-size: 1.8rem; text-align: center; line-height: 1.1;\">Men's Boots\u003c/p>"},{"value":"","typeConfig":"advanced_table","tableData":{"columns":[{"id":"col1","name":"Size","type":"key","order":0},{"id":"col2","name":"EU","type":"value","order":1},{"id":"col3","name":"Insole Length (Inches)","type":"value","order":2},{"id":"col4","name":"Insole Length (cm)","type":"value","order":3},{"id":"col5","name":"Foot Width (Inches)","order":4,"type":"value"}],"rows":[{"id":"row1","order":0,"col1":"3","col2":"35","col3":"8.9","col4":"22.7","col5":"2.8"},{"id":"row2","order":1,"col1":"3.5","col2":"35.5","col3":"9.1","col4":"23.1","col5":"2.9"},{"id":"row3","order":2,"col1":"4","col2":"36","col3":"9.3","col4":"23.5","col5":"2.9"},{"id":"row4","order":3,"col1":"4.5","col2":"36.5","col3":"9.4","col4":"23.9","col5":"3"},{"id":"row5","order":4,"col1":"5","col2":"37","col3":"9.6","col4":"24.4","col5":"3.1"},{"id":"row6","order":5,"col1":"5.5","col2":"38","col3":"9.8","col4":"24.8","col5":"3.2"},{"id":"row7","order":6,"col1":"6","col2":"39","col3":"9.9","col4":"25.2","col5":"3.3"},{"id":"row8","order":7,"col1":"6.5","col2":"39.5","col3":"10.1","col4":"25.7","col5":"3.3"},{"id":"row9","order":8,"col1":"7","col2":"40","col3":"10.3","col4":"26.1","col5":"3.4"},{"id":"row10","order":9,"col1":"7.5","col2":"40.5","col3":"10.4","col4":"26.5","col5":"3.5"},{"id":"row11","order":10,"col1":"8","col2":"41","col3":"10.6","col4":"27","col5":"3.6"},{"id":"row12","order":11,"col1":"8.5","col2":"42","col3":"10.8","col4":"27.4","col5":"3.7"},{"id":"row13","order":12,"col1":"9","col2":"42.5","col3":"11","col4":"27.9","col5":"3.7"},{"id":"row14","order":13,"col1":"9.5","col2":"43","col3":"11.1","col4":"28.2","col5":"3.8"},{"id":"row15","order":14,"col1":"10","col2":"44","col3":"11.3","col4":"28.7","col5":"3.9"},{"id":"row16","order":15,"col1":"10.5","col2":"44.5","col3":"11.5","col4":"29.2","col5":"4"},{"id":"row17","order":16,"col1":"11","col2":"45","col3":"11.6","col4":"29.5","col5":"4.1"},{"id":"row18","order":17,"col1":"11.5","col2":"45.5","col3":"11.8","col4":"29.9","col5":"4.2"},{"id":"row19","order":18,"col1":"12","col2":"46","col3":"12","col4":"30.4","col5":"4.3"},{"id":"row20","order":19,"col1":"12.5","col2":"47","col3":"12.1","col4":"30.8","col5":"4.3"},{"id":"row21","order":20,"col1":"13","col2":"48","col3":"12.3","col4":"31.2","col5":"4.4"},{"id":"row22","order":21,"col1":"14","col2":"49","col3":"12.4","col4":"31.6","col5":"4.5"},{"id":"row23","order":22,"col1":"15","col2":"50","col3":"12.6","col4":"32","col5":"4.6"}],"isConvertUnit":false,"defaultUnit":"Centimeter","sizeRange":"columns"},"tableId":1773518793545},{"value":"","imgSrc":"https://firebasestorage.googleapis.com/v0/b/avada-size-chart-stag.appspot.com/o/charts_content%2F4hHyREkCY9Q2c5Nmhuj0%2F1746696661176-image%2012.png?alt=media&token=071854c9-3044-4324-a93d-bdd3bc6e2519","typeConfig":"image"}
582,{"value":"\u003cp style=\"font-style: normal;font-weight: 650;line-height: 20px;\">How to Measure Your Foot Length (Insole Size):\u003c/p>\u003col style=\"padding-inline-start: 15px;\">\u003cli>Place a sheet of paper on a hard floor.\u003c/li>\u003cli>Stand straight with your heel against the wall.\u003c/li>\u003cli>Mark the longest toe on the paper. Keep the pencil vertical.\u003c/li>\u003cli>Measure the distance from the wall to the toe mark in centimeters.\u003c/li>\u003cli>Use the chart above to find your size.\u003c/li>\u003cbr>\u003c/ol>\u003cp style=\"font-style: normal;font-weight: 450;line-height: 20px;\">\u003cstrong>How to Measure Your Foot Width:\u003c/strong>\u003c/p>\u003cp>To measure your width, stand on a piece of paper and mark the widest points on the left and right sides of the ball of your foot. Measure the distance between those two marks.\u003cbr>\u003cbr>\u003cu>\u003cstrong>Tips:\u003c/strong>\u003c/u>\u003c/p>\u003cul>\u003cli>\u003cstrong>Account for Socks:\u003c/strong> Always measure while wearing the type of socks you plan to wear with your boots or shoes.\u003c/li>\u003cli>\u003cstrong>Measure Both Feet:\u003c/strong> Most people have one foot slightly larger than the other. Always choose the size that fits the larger foot.\u003c/li>\u003c/ul>\u003cp style=\"font-style: normal;font-weight: 450;line-height: 20px;\">\u003cspan style=\"font-style: italic;\">\u003cbr>\u003c/span>\u003c/p>\u003cp style=\"font-style: normal;font-weight: 450;line-height: 20px;\">\u003cspan style=\"font-style: italic;\">\u003cbr>\u003c/span>\u003c/p>"}],"zs_search":["boots","size","chart","boo","siz","cha","boot","char"],"productIds":[9513941729594,10045678518586,9992189280570,10059682185530,10045679763770,9383423017274,9383311802682,9345671692602,9985427505466,9976043569466],"name":"Boots Size Chart","displayMode":"button","displayType":"AUTOMATED","conditions":{"type":"ANY","conditions":[{"type":"COLLECTION","operation":"EQUALS","value":"484406296890"}]},"updatedAt":"2026-03-15T03:47:25.464Z"}]
583],
584    "sizingPageBlocks": [],
585    "product": {
586      "id": 9095897776442,
587      "title": "Undated Daily Witchy Planner",
588      "type": "digital",
589      "vendor": "The Pagan Grimoire",
590      "tags": ["bestseller"],
591      "handle": "undated-witchy-digital-planner",
592      "variants": [{
593            "id": 48101336973626,
594            "available": true,
595            "options": ["Default Title"]
596          }],
597      "options": [{
598            "name": "Title",
599            "position": 1,
600            "values": ["Default Title"]
601          }],
602      "garmentFit": null,
603      "sizeRuns": null,
604      "collections": [521018900794,514245296442,477196353850,"Altar Supplies","Bestsellers","Printable Grimoire Pages"]
605    },
606    "template": "product",
607    "collectionId": null,"locale": "en",
608    "isDesignMode": false
609  }
610</script>
610
611
612
613<script type="text/javascript">
614  try {
615    const getSC = () => {
616      try {
617        const el = document.querySelector('.mpSizeChart-script');
618        if (!el) throw {message: 'Cannot find script block!'};
619
620        let data;
621        try {
622          data = JSON.parse(el.textContent);
623        } catch (e) {
624          throw e
625        }
626
627        const {appData, campaignsList, sizingPageBlocks = [], ...props} = data;
628        const {sizingPage = {}, ...rest} = appData;
629        return {...props, ...rest, campaignsList: campaignsList.flat(), sizingPage: {...sizingPage, blocks: sizingPageBlocks?.flat()}};
630      } catch (e) {
631        console.warn(e.message)
632        return {}
633      }
634    }
635
636    if (!window?.AVADA_SC) window.AVADA_SC = getSC();
637    window.AVADA_SC = {...window.AVADA_SC, ...getSC()};
638  } catch (e) {
639    console.error('Error assigning Size Chart variables', e);
640  }
641</script>
641
642<!-- END app snippet -->
643    
643<script src='https://cdn.shopify.com/extensions/01a0c2ca-5b9b-786d-9340-5f4287e454f0/mp-size-chart-size-guide-295/assets/mp-size-chart-main.min.js' defer></script>
643
644  
645
646
647
648<!-- END app block --><!-- BEGIN app block: shopify://apps/fbp-fast-bundle/blocks/fast_bundle/9e87fbe2-9041-4c23-acf5-322413994cef -->
649
650
651
652<!-- BEGIN app snippet: fast_bundle -->
653
654
655
656
657
658
659<script>
660    if (Math.random() < 0.05) {
661        window.FastBundleRenderTimestamp = Date.now();
662    }
663
664    // Main initialization
665    const apiURL = 'https://api.fastbundle.co';
666    const sdkBaseUrl = 'https://sdk.fastbundle.co';
667    const rbrCartUrl = `${apiURL}/scripts/cart.js`;
668    const mainAppUrl = 'https://cdn.shopify.com/extensions/01a0c44d-458d-70f4-8337-9a07e2bf3223/fast-bundle-product-bundles-164/assets/main.min.js'
669    const vendorUrl  = 'https://cdn.shopify.com/extensions/01a0c44d-458d-70f4-8337-9a07e2bf3223/fast-bundle-product-bundles-164/assets/vendor.js';
670    const styleUrl   = 'https://cdn.shopify.com/extensions/01a0c44d-458d-70f4-8337-9a07e2bf3223/fast-bundle-product-bundles-164/assets/main.min.css';
671    const legacyAppUrl = `${apiURL}/react-src/static/js/main.min.js`;
672    const previousScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${sdkBaseUrl}"]`).length)
673    const previousLegacyScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${legacyAppUrl}"]`).length)
674
675    if (!(previousScriptLoaded || previousLegacyScriptLoaded)) {
676        const FastBundleConf = {"enable_bap_modal":false,"frontend_version":"1.28.97","storefront_record_submitted":true,"use_shopify_prices":false,"currencies":[{"id":2538351313,"code":"AFN","conversion_fee":1.
6760,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351314,"code":"ALL","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351315,"code":"ANG","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351316,"code":"AUD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351317,"code":"AWG","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351318,"code":"AZN","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351319,"code":"BAM","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351320,"code":"BBD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351321,"code":"BDT","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351322,"code":"BIF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351323,"code":"BND","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351324,"code":"BOB","conversion_fee":1.
6760,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351325,"code":"BSD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351326,"code":"BWP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351327,"code":"BZD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351328,"code":"CAD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351329,"code":"CDF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351330,"code":"CHF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351331,"code":"CNY","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351332,"code":"CRC","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351333,"code":"CVE","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351334,"code":"CZK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351335,"code":"DJF","conversion_fee":1.
6760,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351336,"code":"DKK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351337,"code":"DOP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351338,"code":"DZD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351339,"code":"EGP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351340,"code":"ETB","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351341,"code":"EUR","conversion_fee":1.0,"roundup_number":0.95,"rounding_enabled":true},{"id":2538351342,"code":"FJD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351343,"code":"FKP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351344,"code":"GBP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351345,"code":"GMD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351346,"code":"GNF","conversion_fee":1.
6760,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351347,"code":"GTQ","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351348,"code":"GYD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351349,"code":"HKD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351350,"code":"HNL","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351351,"code":"HUF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351352,"code":"IDR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351353,"code":"ILS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351354,"code":"INR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351355,"code":"ISK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351356,"code":"JMD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351357,"code":"JPY","conversion_fee":1.
6760,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351358,"code":"KES","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351359,"code":"KGS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351360,"code":"KHR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351361,"code":"KMF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351362,"code":"KRW","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351363,"code":"KYD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351364,"code":"KZT","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351365,"code":"LAK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351366,"code":"LBP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351367,"code":"LKR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351368,"code":"MAD","conversion_fee":1.
6760,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351369,"code":"MDL","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351370,"code":"MKD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351371,"code":"MMK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351372,"code":"MNT","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351373,"code":"MOP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351374,"code":"MUR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351375,"code":"MVR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351376,"code":"MWK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351377,"code":"MYR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351378,"code":"NGN","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351379,"code":"NIO","conversion_fee":1.
6760,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351380,"code":"NPR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351381,"code":"NZD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351382,"code":"PEN","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351383,"code":"PGK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351384,"code":"PHP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351385,"code":"PKR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351386,"code":"PLN","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351387,"code":"PYG","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351388,"code":"QAR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351389,"code":"RON","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351390,"code":"RSD","conversion_fee":1.
6760,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351391,"code":"RWF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351392,"code":"SAR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351393,"code":"SBD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351394,"code":"SEK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351395,"code":"SGD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351396,"code":"SHP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351397,"code":"SLL","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351398,"code":"STD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351399,"code":"THB","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351400,"code":"TJS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351401,"code":"TOP","conversion_fee":1.
6760,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351402,"code":"TTD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351403,"code":"TWD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351404,"code":"TZS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351405,"code":"UAH","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351406,"code":"UGX","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351407,"code":"USD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351408,"code":"UYU","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351409,"code":"UZS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351410,"code":"VND","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351411,"code":"VUV","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351412,"code":"WST","conversion_fee":1.
6760,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351413,"code":"XAF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351414,"code":"XCD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351415,"code":"XOF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351416,"code":"XPF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351417,"code":"YER","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true}],"is_active":true,"override_product_page_forms":false,"allow_funnel":false,"do_not_track_bundle_visibility":false,"translations":[],"pid":"","bap_ids":[],"active_bundles_count":8,"use_color_swatch":false,"use_shop_price":false,"dropdown_color_swatch":true,"option_config":{},"enable_subscriptions":false,"has_fbt_bundle":false,"use_shopify_function_discount":true,"use_bundle_builder_modal":true,"use_cart_hidden_attributes":true,"bap_override_fetch":true,"invalid_bap_override_fetch":true,"volume_discount_add_on_override_fetch":true,"pmm_new_design":true,"merged_mix_and_match":true,"change_vd_product_picture":true,"buy_it_now":true,"rgn":469535,"baps":{},"has_multilingual_permission":true,"use_vd_templating":true,"use_payload_variant_id_in_fetch_override":true,"use_compare_at_price":false,"storefront_access_token":"4731168d160c961736f769a6c733dc6e","serverless_vd_display":false,"serverless_vd_discount":false,"serverless_vd_auto_detection":false,"serverless_fixed_display":false,"serverless_add_on_display":false,"serverless_mix_and_match_display":false,"serverless_fixed_discount":false,"products_with_add_on":{"9095923040570":true,"9863677051194":true,"9863680327994":true,"9910442557754":true,"9978269368634":true,"10053096505658":true,"10325899739450":true,"10360281235770":true,"10394309722426":false,"10435844571450":false},"collections_with_add_on":{"511628935482":false},"ssr_add_on":false,"has_required_plan":true,"bundleBox":{"id":148074,"bundle_page_enabled":true,"bundle_page_style":null,"currency":"USD","currency_format":"$%s","percentage_format":"%s%","show_sold_out":true,"track_inventory":false,"shop_page_external_script":"","page_external_script":"","shop_page_style":null,"shop_page_title":null,"shop_page_description":null,"app_version":"v2","show_logo":false,"show_info":false,"money_format":"amount","tax_factor":1.0,"primary_locale":"en","discount_code_prefix":"BUNDLE","is_active":true,"created":"2025-10-15T20:45:26.194311Z","updated":"2026-06-10T20:43:47.996964Z","title":"Don't miss this offer","style":null,"inject_selector":null,"mix_inject_selector":null,"fbt_inject_selector":null,"volume_inject_selector":null,"volume_variant_selector":null,"button_title":"Buy this bundle","bogo_button_title":"Buy {quantity} items","price_description":"Add bundle to cart | Save {discount}","version":"v2.3","bogo_version":"v1","nth_child":1,"redirect_to_cart":true,"column_numbers":3,"color":null,"btn_font_color":"white","add_to_cart_selector":null,"cart_info_version":"v2","button_position":"bottom","bundle_page_shape":"row","add_bundle_action":"cart-drawer","requested_bundle_action":null,"request_action_text":null,"cart_drawer_function":"(function () { \nwindow.SLIDECART_OPEN()\nwindow.SLIDECART_UPDATE()\n});","cart_drawer_function_svelte":"","theme_template":"light","external_script":"","pre_add_script":"","shop_external_script":"","shop_style":"","bap_inject_selector":"","bap_none_selector":"","bap_form_script":"","bap_button_selector":"","bap_style_object":{"fbt":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"
676separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"#000000","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"title_and_description":{"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"bogo":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"#000000","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"title_and_description":{"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"bxgyf":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"#000000","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"title_and_description":{"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"standard":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"
676separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"#000000","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"title_and_description":{"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"#000000","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"title_and_description":{"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"col_mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"
676separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"#000000","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"title_and_description":{"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}}},"bundles_page_style_object":null,"style_object":{"fbt":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"bogo":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"bxgyf":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"general":{"customJS":"","fontSize":3,"customCSS":"","textColor":"#000000","badgeColor":"#E8144B","fontFamily":"","labelColor":"#000000","borderColor":"#000000","borderWidth":2,"buttonColor":"#D61FCB","borderRadius":3,"badgeTextColor":"#FFFFFF","titleAlignment":"left","backgroundColor":"#FFFFFF","buttonTextColor":"#FFFFFF","bundlesPageLayout":"horizontal","variantSelectorType":"dropdown","bundlesPageAlignment":"bottom","variantSelectorTextColor":"#FFFFFF","variantSelectorBorderColor":"#000000","variantSelectorBackgroundColor":"#121312","discountAppliedOptionsTextColor":"#CB24DD","discountUnappliedOptionsTextColor":"#FFFDFD","discountAppliedOptionsBackgroundColor":"#F6E0FA","discountUnappliedOptionsBackgroundColor":"#FFFCFC"},"standard":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"minimal"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"col_mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}}},"old_style_object":null,"zero_discount_btn_title":"Add to cart","mix_btn_title":"Add selected to cart","collection_btn_title":"Add selected to cart","cart_page_issue":null,"cart_drawer_issue":null,"volume_btn_title":"Add {quantity} | save {discount}","badge_color":"#C30000","badge_price_description":"Save {discount}!","use_discount_on_cookie":true,"show_bap_buy_button":false,"bap_version":"v1","bap_price_selector":null,"bap_compare_price_selector":null,"bundles_display":"vertical","use_first_variant":true,"shop":130722},"bundlePageInfo":{"title":null,"description":null,"enabled":true,"handle":"bundles","shop_style":null,"shop_external_script":"","style":null,"external_script":"","bundles_alignment":"bottom","bundles_display":"horizontal"},"cartInfo":{"id":148085,"currency":"USD","currency_format":"$%s","box_discount_description":"Add bundle to cart | Save {discount}","box_button_title":"Buy this bundle","free_shipping_translation":null,"shipping_cost_translation":null,"is_reference":false,"subtotal_selector":".cart__item-sub.cart__item-row","subtotal_price_selector":".cart__item-sub.cart__item-row>div:nth-child(2)","subtotal_title_selector":"","line_items_selector":".cart__item","discount_tag_html":"<div class=\"cart__item-sub cart__item-row %class\">\r\n            <div>Bundle (-%discount)</div>\r\n            <div data-subtotal=\"\">%final_price</div>\r\n          </div>","free_shipping_tag":null,"form_subtotal_selector":"","form_subtotal_price_selector":"","form_line_items_selector":"","form_discount_html_tag":"","form_free_shipping_tag":null,"external_script":"","funnel_show_method":"three_seconds","funnel_popup_title":"Complete your cart with this bundle and save","funnel_alert":"This item is already in your cart.","funnel_discount_description":"save {discount}","style":"","shop_style":null,"shop_external_script":"","funnel_color":"","funnel_badge_color":"","style_object":{"fbt":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"bogo":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"bxgyf":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"general":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"customJS":"","fontSize":3,"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"customCSS":"","textColor":"#000000","badgeColor":"#E8144B","fontFamily":"","labelColor":"#000000","borderColor":"#000000","borderWidth":2,"buttonColor":"#D61FCB","custom_code":{"main":{"custom_js":"","custom_css":""}},"borderRadius":3,"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"badgeTextColor":"#FFFFFF","discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"titleAlignment":"left","backgroundColor":"#FFFFFF","buttonTextColor":"#FFFFFF","discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"bundlesPageLayout":"horizontal","collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"variantSelectorType":"dropdown","bundlesPageAlignment":"bottom","title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}},"variantSelectorTextColor":"#FFFFFF","variantSelectorBorderColor":"#000000","variantSelectorBackgroundColor":"#121312","discountAppliedOptionsTextColor":"#CB24DD","discountUnappliedOptionsTextColor":"#FFFDFD","discountAppliedOptionsBackgroundColor":"#F6E0FA","discountUnappliedOptionsBackgroundColor":"#FFFCFC"},"standard":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"minimal"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"col_mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}}},"old_style_object":null,"funnel_button_description":"Buy this bundle | Save {discount}","funnel_injection_constraint":"","show_discount_section":false,"discount_section_style":null,"discount_section_selector":null,"reload_after_change_detection":false,"app_version":"v2","show_info":false,"box_zero_discount_title":"Add to cart"}};
677        FastBundleConf.pid = '9095897776442';
678        FastBundleConf.domain = '177815-70.myshopify.com';
679        FastBundleConf.variantIds = [48101336973626];
680        window.FastBundleConf = FastBundleConf;
681
682        // add random generated number query parameter to clear the cache
683        const urlQueryParameter = `?rgn=${FastBundleConf?.rgn}`;
684        loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, rbrCartUrl + urlQueryParameter);
685    }
686
687    // if the product id is set and the bap_override_fetch is not set, we add the style to the theme to hide the add to cart buttons
688    if (window.FastBundleConf?.pid && !window.FastBundleConf?.bap_override_fetch) {
689        if (window.FastBundleConf.bap_ids.includes(+window.FastBundleConf.pid)) {
690            const styleElement = document.createElement('style')
691            let bundleBox = window.FastBundleConf?.bundleBox
692            styleElement.id = 'fb-bap-style'
693            let externalSelector = bundleBox?.bap_button_selector ? `, ${bundleBox?.bap_button_selector}` : ''
694            styleElement.innerHTML = `
695                button[name="add"], form[action="/cart/add"] button[type="submit"], input[name="add"] ${externalSelector}{
696                    display: none !important;
697                }`
698            document.head.appendChild(styleElement)
699        }
700    }
701
702    // Helper function to load FastBundle assets
703    function loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, cartUrl) {
704
705        // Preconnect to the asset origin. Two hints are emitted because browsers
706        // maintain separate HTTP/2 connection pools per CORS-mode: the anonymous
707        // one is reused by the module scripts (vendor + main); the non-anonymous
708        // one is reused by the non-CORS stylesheet. DNS resolution is shared.
709        // Origin is parsed from mainAppUrl so this works whether assets are served
710        // from the SDK CDN or from the Shopify CDN (browser dedupes either way).
711        const assetOrigin = new URL(mainAppUrl, location.href).origin;
712
713        const preconnectAnon = document.createElement('link');
714        preconnectAnon.rel = 'preconnect';
715        preconnectAnon.href = assetOrigin;
716        preconnectAnon.crossOrigin = 'anonymous';
717        document.head.appendChild(preconnectAnon);
718
719        const preconnect = document.createElement('link');
720        preconnect.rel = 'preconnect';
721        preconnect.href = assetOrigin;
722        document.head.appendChild(preconnect);
723
724        // Load vendor script with modulepreload
725        const vendorScript = document.createElement('link');
726        vendorScript.rel = 'modulepreload';
727        vendorScript.href = vendorUrl;
728        document.head.appendChild(vendorScript);
729
730        // Load main app script
731        const mainScript = document.createElement('script');
732        mainScript.defer = true;
733        mainScript.type = 'module';
734        mainScript.src = mainAppUrl;
735        document.head.appendChild(mainScript);
736
737        // Load cart script
738        const cartScript = document.createElement('script');
739        cartScript.src = cartUrl;
740        cartScript.defer = true;
741        cartScript.type = 'text/javascript';
742        document.head.appendChild(cartScript);
743
744        // Load stylesheet
745        const styleLink = document.createElement('link');
746        styleLink.rel = 'stylesheet';
747        styleLink.href = styleUrl;
748        document.head.appendChild(styleLink);
749    }
750
751  </script>
751
752
753<!-- END app snippet -->
754  <!-- BEGIN app snippet: fast_bundle_shared -->
754<script>
755  (function(){
756    const FastBundleConf = window?.FastBundleConf || {};
757    
758    const shopDomain = FastBundleConf?.shop_domain || "177815-70.myshopify.com";
759    const countryByMarket = "US";
760    const countryByLocale = null;
761    const countryCode = countryByMarket || countryByLocale || FastBundleConf?.country_code || 'US';
762    const language = {"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}};
763    const shopLocale = language.shop_locale.locale || null;
764    const firstRawLanguage = "en";
765    const SecondRawLanguage = "en";
766    const langCandidates = [
767      firstRawLanguage,
768      SecondRawLanguage,
769      navigator.language,
770      navigator.userLanguage,
771      null,
772    ];
773    let shopLanguage = null;
774    for (const candidate of langCandidates) {
775      shopLanguage = fastBundleExtractValidLanguage(candidate);
776      if (shopLanguage) break;
777    }
778    if (!shopLanguage) shopLanguage = "EN";
779    const storefrontAccessToken = "4731168d160c961736f769a6c733dc6e" || '';
780    const mainProduct = {"id":9095897776442,"title":"Undated Daily Witchy Planner","handle":"undated-witchy-digital-planner","description":"\u003cp class=\"\"\u003eWhether you call it a grimoire, Book of Shadows, or a journal, this undated witchy digital planner was created to help you step into your highest, most powerful self.\u003c\/p\u003e\n\u003cp class=\"\"\u003eDesigned for witches, magicians, manifestors, and magical misfits, this downloadable planner helps you ground your energy, set clear intentions, and deepen your spiritual practice. With over 500 pages of mystical organization and shadow work tools, it's like having a coven in your tablet.\u003c\/p\u003e\n\u003cp class=\"\"\u003eInside, you'll find everything from daily planning pages to full moon ritual prompts, tarot spreads, a detailed dream journal, and a spell tracker. It also includes a full tarot card meaning reference, crystal and herb logs, a moon phase guide, and 150+ witchy digital stickers to decorate your pages.\u003c\/p\u003e\n\u003cp class=\"\"\u003eThis planner is undated, so you can start anytime. It's compatible with GoodNotes, Notability, Xodo, and similar PDF annotation apps, or you can print it and build a physical grimoire of your own.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eWhat’s Included:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eInstant download (PDF format)\u003c\/li\u003e\n\u003cli\u003e500+ pages of witchy planning and magical organization\u003c\/li\u003e\n\u003cli\u003eWorks for any year. Start anytime\u003c\/li\u003e\n\u003cli\u003eDaily, weekly, monthly \u0026amp; yearly spreads\u003c\/li\u003e\n\u003cli\u003eNew moon \u0026amp; full moon ritual prompts\u003c\/li\u003e\n\u003cli\u003eDream journal \u0026amp; tarot tracker\u003c\/li\u003e\n\u003cli\u003eMeanings for all 78 tarot cards\u003c\/li\u003e\n\u003cli\u003eSpell planner, herb journal, and crystal tracker\u003c\/li\u003e\n\u003cli\u003eWheel of the Year reference\u003c\/li\u003e\n\u003cli\u003eSelf-assessment \u0026amp; intention-setting templates\u003c\/li\u003e\n\u003cli\u003e20+ witchy cover options\u003c\/li\u003e\n\u003cli\u003e150+ witch-themed digital stickers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 class=\"\"\u003e\u003cstrong\u003eCompatibility:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDesigned for tablets (iPad or Android) using stylus + PDF annotation apps like GoodNotes, Notability, or Xodo\u003c\/li\u003e\n\u003cli\u003eNot compatible with mobile phones\u003c\/li\u003e\n\u003cli\u003eCan be printed, but hyperlinks and stickers will not function\u003c\/li\u003e\n\u003cli\u003eThis is a \u003cstrong\u003edigital product. \u003c\/strong\u003eNo physical item will be shipped\u003c\/li\u003e\n\u003c\/ul\u003e","published_at":"2024-04-03T10:30:00-07:00","created_at":"2024-04-03T10:47:48-07:00","vendor":"The Pagan Grimoire","type":"digital","tags":["bestseller"],"price":1200,"price_min":1200,"price_max":1200,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":48101336973626,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"PG-DG-WITCHY-PLANNER","requires_shipping":false,"taxable":true,"featured_image":null,"available":true,"name":"Undated Daily Witchy Planner","public_title":null,"options":["Default Title"],"price":1200,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"PG-DG-WITCHY-PLANNER","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-1.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-2.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-3.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-4.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-5.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-6.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-7.jpg?v=1752984653"],"featured_image":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050","options":["Title"],"media":[{"alt":"Undated Daily Witchy Planner - The Pagan Grimoire","id":43414428680506,"position":1,"preview_image":{"aspect_ratio":0.833,"height":1500,"width":1250,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050"},"aspect_ratio":0.833,"height":1500,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050","width":1250},{"alt":"Undated Daily Witchy Planner tablet screen with purple witchy theme and sidebar tabs.","id":37776689987898,"position":2,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-1.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-1.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner index screen on lavender tablet, purple crystal accents","id":37776690020666,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-2.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-2.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner screen shows pastel schedule layout with pink accents.","id":37776690053434,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-3.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-3.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner screens show intention setting and monthly reflection pages.","id":37776690118970,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-4.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-4.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner screens show monthly key dates and weekly grids.","id":37776690151738,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-5.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-5.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner detail view showing three tablet screens 
780with witchy artwork covers.","id":37776690184506,"position":7,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-6.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-6.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner detail view showing Spell Journal page on tablets, lavender background.","id":37776690217274,"position":8,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-7.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-7.jpg?v=1752984653","width":2000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp class=\"\"\u003eWhether you call it a grimoire, Book of Shadows, or a journal, this undated witchy digital planner was created to help you step into your highest, most powerful self.\u003c\/p\u003e\n\u003cp class=\"\"\u003eDesigned for witches, magicians, manifestors, and magical misfits, this downloadable planner helps you ground your energy, set clear intentions, and deepen your spiritual practice. With over 500 pages of mystical organization and shadow work tools, it's like having a coven in your tablet.\u003c\/p\u003e\n\u003cp class=\"\"\u003eInside, you'll find everything from daily planning pages to full moon ritual prompts, tarot spreads, a detailed dream journal, and a spell tracker. It also includes a full tarot card meaning reference, crystal and herb logs, a moon phase guide, and 150+ witchy digital stickers to decorate your pages.\u003c\/p\u003e\n\u003cp class=\"\"\u003eThis planner is undated, so you can start anytime. It's compatible with GoodNotes, Notability, Xodo, and similar PDF annotation apps, or you can print it and build a physical grimoire of your own.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eWhat’s Included:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eInstant download (PDF format)\u003c\/li\u003e\n\u003cli\u003e500+ pages of witchy planning and magical organization\u003c\/li\u003e\n\u003cli\u003eWorks for any year. Start anytime\u003c\/li\u003e\n\u003cli\u003eDaily, weekly, monthly \u0026amp; yearly spreads\u003c\/li\u003e\n\u003cli\u003eNew moon \u0026amp; full moon ritual prompts\u003c\/li\u003e\n\u003cli\u003eDream journal \u0026amp; tarot tracker\u003c\/li\u003e\n\u003cli\u003eMeanings for all 78 tarot cards\u003c\/li\u003e\n\u003cli\u003eSpell planner, herb journal, and crystal tracker\u003c\/li\u003e\n\u003cli\u003eWheel of the Year reference\u003c\/li\u003e\n\u003cli\u003eSelf-assessment \u0026amp; intention-setting templates\u003c\/li\u003e\n\u003cli\u003e20+ witchy cover options\u003c\/li\u003e\n\u003cli\u003e150+ witch-themed digital stickers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 class=\"\"\u003e\u003cstrong\u003eCompatibility:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDesigned for tablets (iPad or Android) using stylus + PDF annotation apps like GoodNotes, Notability, or Xodo\u003c\/li\u003e\n\u003cli\u003eNot compatible with mobile phones\u003c\/li\u003e\n\u003cli\u003eCan be printed, but hyperlinks and stickers will not function\u003c\/li\u003e\n\u003cli\u003eThis is a \u003cstrong\u003edigital product. \u003c\/strong\u003eNo physical item will be shipped\u003c\/li\u003e\n\u003c\/ul\u003e"};
781    window.FastBundleShared = window.FastBundleShared || {};
782    window.FastBundleShared.functions = window.FastBundleShared.functions || {};
783
784    function fastBundleExtractValidLanguage(raw) {
785    if (!raw || typeof raw !== "string") return null;
786    const clean = raw.trim().toLowerCase();
787    if (/^[a-z]{2}$/.test(clean)) {
788      return clean.toUpperCase();
789    }
790    if (/^[a-z]{2}-[a-z0-9]+$/.test(clean)) {
791      return clean.split('-')[0].toUpperCase();
792    }
793    if (/^[a-z]{2}_[a-z0-9]+$/.test(clean)) {
794      return clean.split('_')[0].toUpperCase();
795    }
796    return null;
797  }
798
799    window.FastBundleShared.defineFunction = function (name, fn) {
800      if (!window.FastBundleShared.functions[name]) {
801        window.FastBundleShared.functions[name] = fn;
802      } else {
803        console.warn(`Function "${name}" is already defined.`);
804      }
805    };
806
807    
808    window.FastBundleShared.config = {
809      shopDomain: shopDomain,
810      countryCode: countryCode,
811      shopLanguage: shopLanguage,
812      storefrontAccessToken: storefrontAccessToken,
813    };
814    window.FastBundleShared.__ready = window.FastBundleShared.__ready || new Promise(function (resolve) {
815      const script = document.createElement('script');
816      script.src = "https://cdn.shopify.com/extensions/01a0c44d-458d-70f4-8337-9a07e2bf3223/fast-bundle-product-bundles-164/assets/fast_bundle_shared.js";
817      script.onload = resolve;
818      script.onerror = function () {
819        console.error('FastBundle: failed to load fast_bundle_shared.js');
820        resolve();
821      };
822      (document.head || document.documentElement).appendChild(script);
823    });
824
825    // A stale CDN copy of the asset may predate a fetcher, so fall back to the
826    // shape each caller expects rather than throwing.
827    function fastBundleDeferToAsset(name, emptyValue) {
828      return async function () {
829        await window.FastBundleShared.__ready;
830        const fn = window.FastBundleShared.__impl?.[name];
831        if (typeof fn !== 'function') {
832          console.error(`FastBundle: ${name} unavailable (fast_bundle_shared.js did not load)`);
833          return emptyValue;
834        }
835        return fn.apply(null, arguments);
836      };
837    }
838
839    window.FastBundleShared.defineFunction('fetchProductByID', fastBundleDeferToAsset('fetchProductByID', null));
840    window.FastBundleShared.defineFunction('fetchProductsByIDs', fastBundleDeferToAsset('fetchProductsByIDs', {}));
841    window.FastBundleShared.defineFunction('fetchAllProductVariants', fastBundleDeferToAsset('fetchAllProductVariants', null));
842    window.FastBundleShared.defineFunction('ensureAllVariants', fastBundleDeferToAsset('ensureAllVariants', null));
843
844    // fast_bundle_volume.liquid reads this synchronously at parse time, so it
845    // cannot defer to the asset like the fetchers above.
846    window.FastBundleShared.defineFunction('formatMoney', function (amount, currency = 'USD') {
847      return new Intl.NumberFormat('en-US', {
848        style: 'currency',
849        currency,
850      }).format(amount);
851    });
852
853    window.FastBundleShared.defineFunction('getMainProduct', function () {
854      if (!mainProduct) return null;
855      
856      mainProduct.collections = [{"id": 521018900794, "handle": "altar-supplies", "title": "Altar Supplies"},{"id": 514245296442, "handle": "bestsellers", "title": "Bestsellers"},{"id": 477196353850, "handle": "digital-grimoire-pages", "title": "Printable Grimoire Pages"}];
857      mainProduct.body_html = mainProduct.description;
858      mainProduct.image = mainProduct.images.length ? mainProduct.images[0] : null;
859      mainProduct.raw_price = mainProduct.price / 100;
860      
861      mainProduct.price = "$12.00";
862      
863        mainProduct.variants[0].raw_price = 12.0;
864        mainProduct.variants[0].price = "$12.00";
865        mainProduct.variants[0].raw_compare_at_price = 12.0;
866        mainProduct.variants[0].compare_at_price = "$12.00";
867        mainProduct.variants[0].image = null;
868        mainProduct.variants[0].inventory_policy = "deny";
869        mainProduct.variants[0].inventory_quantity = -253;
870        mainProduct.variants[0].inventory_management = null;
871        mainProduct.variants[0].quantity = 
872          1
873        ;
874        delete mainProduct.variants[0].options;
875      
876      mainProduct.options_with_values = [
877        
878          {
879            "name": "Title",
880            "position": 1,
881            "values": ["Default Title"],
882            "id": Math.floor(Math.random() * 1e10)
883          }
884        
885      ];
886      mainProduct.options = mainProduct.options_with_values;
887      delete mainProduct.options_with_values
888      return mainProduct;
889    })
890
891    window.FastBundleShared.defineFunction('excludeVariants', function (product, excludedVariants) {
892      let preprocessedProduct = { ...product };
893      if (excludedVariants.length) {
894        const excludedIds = new Set(excludedVariants.map((id) => Number(id)));
895        preprocessedProduct.variants = product.variants.filter((variant) => !excludedIds.has(variant.id));
896      }
897      return preprocessedProduct;
898    });
899
900    window.FastBundleShared.defineFunction('handleTranslations', async function(offer, bundleTranslationKeys, discountTranslationKeys, itemTranslationKeys = []) {
901      const translations = offer.translations || {};
902      const t = translations[shopLocale] || {};
903      bundleTranslationKeys.forEach((key) => {
904        if (t[key]) {
905          offer[key] = t[key];
906        }
907      });
908      delete offer.translations;
909      if (offer.discounts && Array.isArray(offer.discounts)) {
910        offer.discounts.forEach((discount, j) => {
911          const discountTranslations = discount.translations || {};
912          const dt = discountTranslations[shopLocale] || {};
913          discountTranslationKeys.forEach((key) => {
914            if (dt[key]) {
915              offer.discounts[j][key] = dt[key];
916            }
917          });
918          delete discount.translations;
919        });
920      }
921      // Item-level translations (offer.items[].translations), keyed by locale like
922      // the offer/discount ones. Only mix & match passes item keys today; callers
923      // that omit them keep the exact previous behaviour, translations included.
924      if (itemTranslationKeys.length && Array.isArray(offer.items)) {
925        offer.items.forEach((item, k) => {
926          const itemTranslations = item.translations || {};
927          const it = itemTranslations[shopLocale] || {};
928          itemTranslationKeys.forEach((key) => {
929            if (it[key]) {
930              offer.items[k][key] = it[key];
931            }
932          });
933          delete item.translations;
934        });
935      }
936    });
937
938    window.FastBundleShared.defineFunction('isPreview', function(){
939      const params = new URLSearchParams(window.location.search.toLowerCase());
940      const isPreview = params.get('ispreview') === 'true';
941      return isPreview
942    })
943
944    window.FastBundleShared.defineFunction('conditionalLog', function (...args) {
945      try {
946        if (localStorage.getItem('allowRBRLogs') === 'true') {
947          console.log('From Extension:***', ...args);
948        }
949      } catch (error) {
950        console.error(error);
951      }
952    });
953  })();
954</script>
954
955<!-- END app snippet -->
956  <!-- BEGIN app snippet: fast_bundle_volume -->
957
958<script>
959  (async function() {
960    const FastBundleConf = window?.FastBundleConf || {};
961    const fetchProductByID = window.FastBundleShared.functions.fetchProductByID;
962    const getMainProduct = window.FastBundleShared.functions.getMainProduct;
963    const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {});
964    const mainProduct = getMainProduct();
965    conditionalLog('mainProduct',mainProduct);
966    const excludeVariants = window.FastBundleShared.functions.excludeVariants;
967    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
968    if (FastBundleConf?.serverless_vd || FastBundleConf?.serverless_vd_display) {
969      if (!mainProduct) return;
970      window.FastBundleConf.change_vd_product_picture = true;
971      let FastBundleVolumeOffers = [];
972      conditionalLog('FastBundleVolumeOffers', FastBundleVolumeOffers);
973      window.FastBundleVolumeOffers = FastBundleVolumeOffers;
974
975      function finishWithNoVolumeOffer() {
976        window.FastBundleVolumeOffer = [];
977        document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: [] }));
978      }
979
980      
981      const totalVariantsCount = 1 || 0;
982      const shopCurrency = "USD";
983      const shopMoneyFormat = "${{amount}}";
984      const fetchAllProductVariants = window.FastBundleShared.functions.fetchAllProductVariants;
985      const formatMoney = window.FastBundleShared.functions.formatMoney;
986
987      function formatWithDelimiters(cents, precision, thousands, decimal) {
988        const fixed = (cents / 100).toFixed(precision);
989        const parts = fixed.split('.');
990        const units = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands);
991        return parts[1] ? units + decimal + parts[1] : units;
992      }
993
994      function formatMoneyLikeLiquid(cents, currencyCode) {
995        // Reproduce the Liquid money filter so appended variants display like the first 250.
996        // Fall back to Intl formatting when the price is not in the shop currency.
997        if (currencyCode !== shopCurrency || !shopMoneyFormat) {
998          return formatMoney(cents / 100, currencyCode);
999        }
1000        const placeholderRegex = /\{\{\s*(\w+)\s*\}\}/;
1001        const placeholder = (shopMoneyFormat.match(placeholderRegex) || [])[1];
1002        let value;
1003        switch (placeholder) {
1004          case 'amount_no_decimals': value = formatWithDelimiters(cents, 0, ',', '.'); break;
1005          case 'amount_with_comma_separator': value = formatWithDelimiters(cents, 2, '.', ','); break;
1006          case 'amount_no_decimals_with_comma_separator': value = formatWithDelimiters(cents, 0, '.', ','); break;
1007          case 'amount_with_apostrophe_separator': value = formatWithDelimiters(cents, 2, "'", '.'); break;
1008          default: value = formatWithDelimiters(cents, 2, ',', '.');
1009        }
1010        return shopMoneyFormat.replace(placeholderRegex, value);
1011      }
1012
1013      function convertStorefrontVariant(node) {
1014        const variantId = Number(String(node?.id || '').split('/').pop());
1015        const currencyCode = node?.price?.currencyCode;
1016        const rawPrice = parseFloat(node?.price?.amount || 0);
1017        const rawCompareAtPrice = node?.compareAtPrice ? parseFloat(node.compareAtPrice.amount) : rawPrice;
1018        const rawQuantity = node?.quantityAvailable;
1019        const isTracked = typeof rawQuantity === 'number' && rawQuantity !== -1;
1020        const sellsWhenOutOfStock = !!node?.currentlyNotInStock && node?.availableForSale === true;
1021        const inventoryManagement = isTracked ? 'shopify' : null;
1022        const inventoryPolicy = isTracked ? (sellsWhenOutOfStock ? 'continue' : 'deny') : 'continue';
1023        const inventoryQuantity = isTracked ? rawQuantity : (node?.availableForSale ? 1 : 0);
1024        const image = node?.image?.url ? { src: node.image.url, alt: null } : null;
1025        const selectedOptions = node?.selectedOptions || [];
1026        return {
1027          id: variantId,
1028          title: node?.title,
1029          name: mainProduct.title + ' - ' + node?.title,
1030          public_title: node?.title,
1031          available: node?.availableForSale === true,
1032          availableForSale: node?.availableForSale === true,
1033          currentlyNotInStock: !!node?.currentlyNotInStock,
1034          is_inventory_tracked: isTracked,
1035          option1: selectedOptions[0]?.value ?? null,
1036          option2: selectedOptions[1]?.value ?? null,
1037          option3: selectedOptions[2]?.value ?? null,
1038          selectedOptions: selectedOptions,
1039          sku: node?.sku || null,
1040          requires_shipping: node?.requiresShipping !== false,
1041          taxable: node?.taxable !== false,
1042          barcode: null,
1043          weight: 0,
1044          featured_image: image,
1045          featured_media: null,
1046          requires_selling_plan: false,
1047          selling_plan_allocations: [],
1048          quantity_price_breaks: [],
1049          quantity_rule: { min: 1, max: null, increment: 1 },
1050          // raw_price is in currency units to match getMainProduct() (variant.price | divided_by: 100.0)
1051          raw_price: rawPrice,
1052          price: formatMoneyLikeLiquid(Math.round(rawPrice * 100), currencyCode),
1053          raw_compare_at_price: rawCompareAtPrice,
1054          compare_at_price: formatMoneyLikeLiquid(Math.round(rawCompareAtPrice * 100), currencyCode),
1055          image: image,
1056          inventory_policy: inventoryPolicy,
1057          inventory_quantity: inventoryQuantity,
1058          inventory_management: inventoryManagement,
1059          quantity: (inventoryManagement && inventoryPolicy === 'deny') ? inventoryQuantity : 1,
1060        };
1061      }
1062
1063      async function ensureAllVariants(product) {
1064        if (!totalVariantsCount || totalVariantsCount <= product.variants.length) return product;
1065        if (typeof fetchAllProductVariants !== 'function') return product;
1066        try {
1067          const nodes = await fetchAllProductVariants(product.id);
1068          if (!nodes || !nodes.length) return product;
1069          const knownIds = new Set(product.variants.map((variant) => variant.id));
1070          const missingVariants = nodes
1071            .map(convertStorefrontVariant)
1072            .filter((variant) => variant.id && !knownIds.has(variant.id));
1073          if (!missingVariants.length) return product;
1074          conditionalLog('Volume: appended variants beyond the Liquid 250 cap', {
1075            rendered: product.variants.length,
1076            fetched: nodes.length,
1077            appended: missingVariants.length,
1078          });
1079          // Return a copy: mainProduct is shared with the other bundle types and must stay capped for them.
1080          return { ...product, variants: product.variants.concat(missingVariants) };
1081        } catch (error) {
1082          conditionalLog('Volume: full variant fetch failed, falling back to the first 250 variants', error);
1083          return product;
1084        }
1085      }
1086
1087      if (!FastBundleVolumeOffers.length) {
1088        conditionalLog('No Volume Offers Found');
1089        finishWithNoVolumeOffer();
1090        return;
1091      }
1092
1093      for (const offer of FastBundleVolumeOffers) {
1094        offer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
1095        offer.discount = offer.discounts[0] || {};
1096        await handleTranslations(
1097          offer,
1098          ['title',
1099          'description',
1100          'volume_show_price_per_item_suffix'],
1101          ['badge',
1102          'description',
1103          'label',
1104          'subtitle']
1105        );
1106      }
1107      async function attachFastBundleFreeGifts() {
1108        const offersWithDiscounts = window.FastBundleVolumeOffer || [];
1109        const promises = [];
1110        offersWithDiscounts.forEach((offer) => {
1111          if (offer.discounts && Array.isArray(offer.discounts)) {
1112            offer.discounts.forEach((discount) => {
1113              if (discount.free_gift && discount.free_gift.product_id) {
1114                const numericId = discount.free_gift.product_id;
1115                const gid = `gid://shopify/Product/${numericId}`;
1116                const p = fetchProductByID(gid).then(product => {
1117                  if (product) {
1118                    discount.free_gift.product = product;
1119                  }
1120                });
1121                promises.push(p);
1122              }
1123            });
1124          }
1125        });
1126
1127        await Promise.all(promises);
1128        document.dispatchEvent(new CustomEvent('FastBundleVolumeFreeGiftsReady', { detail: offersWithDiscounts }));
1129        window.FastBundleVolumeOffer = offersWithDiscounts;
1130      }
1131      function isFastBundleOfferActive(offer) {
1132        const isPreview = window.FastBundleShared.functions.isPreview;
1133        if (!isPreview() && !offer?.enabled) return false;
1134        const now = new Date();
1135        if (offer.start_datetime && new Date(offer.start_datetime) > now) return false;
1136        if (offer.end_datetime && new Date(offer.end_datetime) < now) return false;
1137        return true;
1138      }
1139      async function determineFastBundlVolumeeOffer() {
1140        for (const offer of FastBundleVolumeOffers) {
1141          if (isFastBundleOfferActive(offer)) return offer;
1142        }
1143        return {};
1144      }
1145      determineFastBundlVolumeeOffer().then(async offer => {
1146        if (!offer?.id) {
1147          conditionalLog('No Active Volume Offer Found');
1148          finishWithNoVolumeOffer();
1149          return;
1150        }
1151
1152        const volumeProduct = await ensureAllVariants(mainProduct);
1153        const excludedVariants = [
1154          ...(offer?.item?.excluded_variants || []),
1155          ...(offer?.item?.collect_excluded_variants?.[mainProduct.id] || []),
1156        ];
1157        conditionalLog('excludedVariants', excludedVariants);
1158        const preprocessedProduct = excludeVariants(volumeProduct, excludedVariants);
1159        preprocessedProduct.item_id = offer?.item?.id || 0;
1160        offer.items = [preprocessedProduct];
1161        window.FastBundleVolumeOffer = [offer];
1162        await attachFastBundleFreeGifts();
1163        document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: window.FastBundleVolumeOffer }));
1164      }).catch(error => {
1165        conditionalLog('Error determining FastBundleVolumeOffer', error);
1166      });
1167    }
1168  })();
1169</script>
1169
1170<!-- END app snippet -->
1171  <!-- BEGIN app snippet: fast_bundle_cross_sell -->
1171<script>
1172  (async function(){
1173    let FastBundleCrossSellOffers = [];
1174    const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {});
1175     conditionalLog('FastBundleCrossSellOffers', FastBundleCrossSellOffers);
1176    const FastBundleConf = window?.FastBundleConf || {};
1177    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
1178    const isPreview = window.FastBundleShared.functions.isPreview;
1179
1180    function isCrossSellOfferActive(offer) {
1181      if (offer?.enabled === false) return false;
1182      const now = Date.now();
1183      if (offer.start_datetime && Date.parse(offer.start_datetime) > now) return false;
1184      if (offer.end_datetime && Date.parse(offer.end_datetime) < now) return false;
1185      return true;
1186    }
1187
1188    if (!isPreview()) {
1189      FastBundleCrossSellOffers = (FastBundleCrossSellOffers || []).filter(isCrossSellOfferActive);
1190    }
1191
1192    async function attachFastBundleItems(offer) {
1193      if (!offer) return;
1194        const getMainProduct = window.FastBundleShared.functions.getMainProduct;
1195        const fetchProductByID = window.FastBundleShared.functions.fetchProductByID;
1196        const mainProduct = getMainProduct();
1197        const pid = '9095897776442';
1198        const excludeVariants = window.FastBundleShared.functions.excludeVariants;
1199        const uniqueChildIds = offer.children?.flatMap(child =>
1200          (child.items || []).map(item => item.item_id)
1201        ) || [];
1202        const uniqueProductIds = [
1203          ...new Set([
1204            ...(uniqueChildIds || []),
1205            offer.main_item_id ? String(offer.main_item_id) : null,
1206          ].filter(Boolean))
1207        ]
1208        const productMap = {};
1209        try {
1210          const results = await Promise.all(
1211            uniqueProductIds.map(async (id) => {
1212              const gid = id.startsWith('gid://') ? id : `gid://shopify/Product/${id}`;
1213              const product = await fetchProductByID(gid, false);
1214              if (product) productMap[id] = product;
1215            })
1216          );
1217        } catch (err) {
1218          console.error('Error fetching products:', err);
1219        }
1220        offer.main_item = productMap[String(offer.main_item_id)] || null;
1221        const filteredChildren = (offer.children || []).filter(child =>
1222          (child.items || []).every(item => productMap[item.item_id])
1223        );
1224        offer.children = filteredChildren.map(child => ({
1225          ...child,
1226          items: child.items.map(item => ({
1227            ...item,
1228            ...excludeVariants(productMap[item.item_id], item.excluded_variants) || {},
1229          })),
1230          volume_single_variant_selector: offer?.volume_single_variant_selector,
1231        }));
1232        window.FastBundleCrossSellOffer = offer;
1233    }
1234    if (FastBundleCrossSellOffers?.length) {
1235      document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', {
1236        detail: true
1237      }));
1238      await attachFastBundleItems(FastBundleCrossSellOffers[0]);
1239      await handleTranslations(
1240        FastBundleCrossSellOffers[0],
1241        ['title', 'description'],
1242        ['description']
1243      );
1244      FastBundleCrossSellOffers[0].use_compare_at_price = FastBundleConf?.use_compare_at_price;
1245      for (const child of FastBundleCrossSellOffers[0].children) {
1246        await handleTranslations(
1247          child,
1248          ['title', 'description'],
1249          ['description']
1250        );
1251        child.use_compare_at_price = FastBundleConf?.use_compare_at_price;
1252        child.is_child = true;
1253        child.discount = child.discounts[0] || {};
1254      }
1255      window.FastBundleCrossSellOffer = [FastBundleCrossSellOffers?.[0]].filter(Boolean);
1256    } else {
1257      document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', {
1258        detail: false
1259      }));
1260      window.FastBundleCrossSellOffer = null;
1261    }
1262    
1263    document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferReady', {
1264      detail: window.FastBundleCrossSellOffer || {}
1265    }));
1266  })();
1267</script>
1267
1268<!-- END app snippet -->
1269  <!-- BEGIN app snippet: fast_bundle_add_on -->
1270<!-- BEGIN app snippet: fast_bundle_add_on_match -->
1271<script>
1272(async function () {
1273const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {});
1274
1275let FastBundleAddOnOffers = [];
1276conditionalLog('FastBundleAddOnOffers', FastBundleAddOnOffers);
1277const FastBundleConf = window?.FastBundleConf || {};
1278const handleTranslations = window.FastBundleShared.functions.handleTranslations;
1279const isPreview = window.FastBundleShared.functions.isPreview;
1280
1281function isAddOnOfferActive(offer) {
1282if (offer?.enabled === false) return false;
1283const now = Date.now();
1284if (offer.start_datetime && Date.parse(offer.start_datetime) > now) return false;
1285if (offer.end_datetime && Date.parse(offer.end_datetime) < now) return false;
1286return true;
1287}
1288
1289if (!isPreview()) {
1290FastBundleAddOnOffers = (FastBundleAddOnOffers || []).filter(isAddOnOfferActive);
1291conditionalLog('FastBundleAddOnOffers after active filter', FastBundleAddOnOffers);
1292}
1293
1294const ADD_ON_ITEM_TYPE_PRIORITY = {
1295product: 0,
1296collection: 1,
1297general: 2,
1298};
1299
1300function pickBestAddOnOfferFB(offers) {
1301const list = [...(offers || [])];
1302if (!list.length) return null;
1303
1304list.sort((a, b) => {
1305const priorityDiff =
1306(ADD_ON_ITEM_TYPE_PRIORITY[a.item_type] ?? 99) -
1307(ADD_ON_ITEM_TYPE_PRIORITY[b.item_type] ?? 99);
1308if (priorityDiff !== 0) return priorityDiff;
1309return (a.products_page_priority ?? 0) - (b.products_page_priority ?? 0);
1310});
1311
1312return list[0];
1313}
1314
1315async function attachFastBundleItemsFB(offer) {
1316if (!offer) {
1317conditionalLog('No offer found');
1318return false
1319};
1320const getMainProduct = window.FastBundleShared.functions.getMainProduct;
1321const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs;
1322const excludeVariants = window.FastBundleShared.functions.excludeVariants;
1323
1324const items = offer.items || [];
1325if (!items.length) {
1326conditionalLog('No items found');
1327return false;
1328};
1329
1330const mainProduct = getMainProduct();
1331if (!mainProduct) {
1332conditionalLog('No main product found');
1333return false;
1334};
1335
1336const addOnProductIds = [
1337...new Set(
1338items
1339.filter((item) =>
1339 item.is_add_on === true)
1340.map((item) => String(item.item_id))
1341.filter(Boolean)
1342),
1343];
1344
1345const productMap = {};
1346try {
1347if (!fetchProductsByIDs && addOnProductIds.length) {
1348conditionalLog('fetchProductsByIDs function is missing, add-on products cannot be fetched');
1349}
1350if (fetchProductsByIDs && addOnProductIds.length) {
1351const fetchedProducts = await fetchProductsByIDs(addOnProductIds, false);
1352conditionalLog('fetchedProducts', fetchedProducts);
1353Object.keys(fetchedProducts || {}).forEach((id) => {
1354if (fetchedProducts[id]) productMap[id] = fetchedProducts[id];
1355});
1356}
1357} catch (err) {
1358conditionalLog('Error fetching products:', err);
1359return false;
1360}
1361
1362const hydratedItems = [];
1363for (const item of items) {
1364if (item.is_add_on === false || item.type === 'collection' || item.type === 'general') {
1365const excludedVariants = [
1366...(item.excluded_variants || []),
1367...(item.collect_excluded_variants?.[mainProduct.id] || []),
1368];
1369const preprocessedProduct = excludeVariants(mainProduct, excludedVariants) || {};
1370if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) {
1371conditionalLog('No variants left after exclusions on main product', mainProduct.id);
1372return false;
1373}
1374hydratedItems.push({
1375...item,
1376...preprocessedProduct,
1377id: item.id,
1378item_id: String(mainProduct.id),
1379});
1380continue;
1381}
1382
1383if (item.is_add_on === true) {
1384const product = productMap[String(item.item_id)];
1385if (!product) {
1386conditionalLog('Add-on product not found in fetched products', item.item_id);
1387return false;
1388};
1389const preprocessedProduct = excludeVariants(product, item.excluded_variants || []) || {};
1390if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) {
1391conditionalLog('No variants left after exclusions on add-on product', item.item_id);
1392return false;
1393}
1394hydratedItems.push({ ...item, ...preprocessedProduct });
1395}
1396}
1397conditionalLog('hydratedItems', hydratedItems);
1398offer.items = hydratedItems;
1399return true;
1400}
1401
1402const pageMatchingOffers = FastBundleAddOnOffers || [];
1403const bestOffer = pickBestAddOnOfferFB(pageMatchingOffers);
1404conditionalLog('bestOffer', bestOffer);
1405if (bestOffer) {
1406document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: true }));
1407window.FastBundleAddOnOffers = pageMatchingOffers;
1408
1409const ok = await attachFastBundleItemsFB(bestOffer);
1410conditionalLog('attachFastBundleItemsFB result', ok);
1411if (!ok) {
1412document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false }));
1413// Empty array = "serverless checked, no offer" -> SDK falls back to serverfull.
1414window.FastBundleAddOnOffer = [];
1415conditionalLog('Set window.FastBundleAddOnOffer = [] -> offer item hydration failed (see previous log for the reason), falling back to serverfull');
1416window.FastBundleAddOnOffers = null;
1417document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', { detail: [] }));
1418return;
1419}
1420
1421bestOffer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
1422bestOffer.discount = bestOffer.discounts?.[0] || {};
1423await handleTranslations(
1424bestOffer,
1425['title', 'description'],
1426['description', 'label', 'badge', 'subtitle']
1427);
1428window.FastBundleAddOnOffer = [bestOffer];
1429} else {
1430document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false }));
1431// Empty array = "serverless checked, no offer" -> SDK falls back to serverfull.
1432window.FastBundleAddOnOffer = [];
1433conditionalLog('Set window.FastBundleAddOnOffer = [] -> no active add-on offer matches this page, falling back to serverfull');
1434window.FastBundleAddOnOffers = null;
1435}
1436
1437document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', {
1438detail: window.FastBundleAddOnOffer || []
1439}));
1440})();
1441</script>
1441<!-- END app snippet --><!-- END app snippet -->
1442  <!-- BEGIN app snippet: fast_bundle_fixed -->
1442<script>
1443  (async function(){
1444    let FastBundleFixedOffers = [];
1445    const FastBundleConf = window?.FastBundleConf || {};
1446    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
1447    const isPreview = window.FastBundleShared.functions.isPreview;
1448
1449    function isFixedOfferActive(offer) {
1450      if (offer?.enabled === false) return false;
1451      const now = Date.now();
1452      if (offer.start_datetime && new Date(offer.start_datetime).getTime() > now) return false;
1453      if (offer.end_datetime && new Date(offer.end_datetime).getTime() < now) return false;
1454      return true;
1455    }
1456
1457    if (!isPreview()) {
1458      FastBundleFixedOffers = (FastBundleFixedOffers || []).filter(isFixedOfferActive);
1459    }
1460
1461    // Returns true only if every bundle item resolves to a fetched product with
1462    // at least one selectable variant. Deleted/hidden products (or products that
1463    // collapse to zero variants after `excluded_variants`) cause the whole bundle
1464    // to be dropped — partial bundles must never reach the storefront.
1465    async function attachFastBundleItems(offer) {
1466      if (!offer) return false;
1467      const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs;
1468      const excludeVariants = window.FastBundleShared.functions.excludeVariants;
1469
1470      const items = offer.items || [];
1471      if (!items.length) return false;
1472
1473      const uniqueProductIds = [
1474        ...new Set(items.map(item => String(item.item_id)))
1475      ];
1476
1477      const productMap = {};
1478      try {
1479        if (fetchProductsByIDs && uniqueProductIds.length) {
1480          const fetchedProducts = await fetchProductsByIDs(uniqueProductIds, false);
1481          Object.keys(fetchedProducts || {}).forEach((id) => {
1482            if (fetchedProducts[id]) productMap[id] = fetchedProducts[id];
1483          });
1484        }
1485      } catch (err) {
1486        console.error('Error fetching products:', err);
1487        return false;
1488      }
1489
1490      const hydratedItems = [];
1491      for (const item of items) {
1492        const product = productMap[item.item_id];
1493        if (!product) return false;
1494        const preprocessedProduct = excludeVariants(product, item.excluded_variants) || {};
1495        if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) {
1496          return false;
1497        }
1498        hydratedItems.push({ ...item, ...preprocessedProduct });
1499      }
1500
1501      offer.items = hydratedItems;
1502      return true;
1503    }
1504
1505    if (FastBundleFixedOffers?.length) {
1506      document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: true }));
1507      const hydratedOffers = [];
1508      for (const offer of FastBundleFixedOffers) {
1509        const ok = await attachFastBundleItems(offer);
1510        if (!ok) continue;
1511        offer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
1512        offer.discount = offer.discounts[0] || {};
1513        await handleTranslations(
1514          offer,
1515          ['title', 'description'],
1516          ['description', 'label', 'badge', 'subtitle']
1517        );
1518        hydratedOffers.push(offer);
1519      }
1520      if (hydratedOffers.length === 0) {
1521        document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false }));
1522        window.FastBundleFixedOffer = [];
1523        document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', { detail: [] }));
1524        return;
1525      }
1526      window.FastBundleFixedOffer = hydratedOffers;
1527    } else {
1528      document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false }));
1529      // Empty array = "serverless checked, no offer" -> SDK falls back to serverfull.
1530      window.FastBundleFixedOffer = [];
1531    }
1532
1533    document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', {
1534      detail: window.FastBundleFixedOffer || []
1535    }));
1536  })();
1537</script>
1537
1538<!-- END app snippet -->
1539  <!-- BEGIN app snippet: fast_bundle_mix_and_match -->
1540<script>
1541  (async function () {
1542    let FastBundleMixAndMatchOffers = [];
1543    
1544    const FastBundleConf = window?.FastBundleConf || {};
1545    const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {});
1546    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
1547    const isPreview = window.FastBundleShared.functions.isPreview;
1548    conditionalLog('FastBundleMixAndMatchOffers', FastBundleMixAndMatchOffers);
1549    function isMixAndMatchOfferActive(offer) {
1550      if (offer?.enabled === false) return false;
1551      const now = Date.now();
1552      if (offer.start_datetime && new Date(offer.start_datetime).getTime() > now) return false;
1553      if (offer.end_datetime && new Date(offer.end_datetime).getTime() < now) return false;
1554      return true;
1555    }
1556
1557    if (!isPreview()) {
1558      FastBundleMixAndMatchOffers = (FastBundleMixAndMatchOffers || []).filter(isMixAndMatchOfferActive);
1559    }
1560
1561    // No product/collection hydration and no price/id transform here — the front
1562    // project fetches collection products via the Shopify Storefront GraphQL API.
1563    // We only localize the offer-level strings so the storefront gets the same
1564    // localized copy the serverfull backend would have returned.
1565    for (const offer of FastBundleMixAndMatchOffers) {
1566      offer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
1567      offer.discount = offer.discounts?.[0] || {};
1568      await handleTranslations(
1569        offer,
1570        ['title', 'description'],
1571        ['description', 'label', 'badge', 'subtitle'],
1572        // Item-level: the metafield carries a translations entry for EVERY shop
1573        // locale (primary included, rebuilt from the flat section_* values) on every
1574        // item, manual and smart alike, covering all three of the backend's
1575        // CollectionBundleItem.TRANSLATABLE_FIELDS. A locale the merchant never
1576        // filled in ships nulls for description/badge, which handleTranslations
1577        // skips, so the primary-locale wording stays.
1578        ['section_title', 'section_description', 'section_badge']
1579      );
1580    }
1581
1582    // Contract: array of product-related offers ([] when none), serves both widget
1583    // and BAP. Empty array => the front falls back to the serverfull path.
1584    window.FastBundleMixAndMatchOffer = FastBundleMixAndMatchOffers || [];
1585    conditionalLog('FastBundleMixAndMatchOffer', window.FastBundleMixAndMatchOffer);
1586    document.dispatchEvent(new CustomEvent('FastBundleMixAndMatchOfferReady', {
1587      detail: window.FastBundleMixAndMatchOffer,
1588    }));
1589  })();
1590</script>
1590
1591<!-- END app snippet -->
1592  <!-- BEGIN app snippet: recording_consent -->
1593<script src="https://cdn.shopify.com/extensions/01a0c44d-458d-70f4-8337-9a07e2bf3223/fast-bundle-product-bundles-164/assets/fast_bundle_recording_consent.js" defer
1594  data-fb-record-submitted="true"
1595  data-fb-shop-id="130722"></script>
1595
1596<!-- END app snippet -->
1597
1598
1599
1600<!-- END app block --><!-- BEGIN app block: shopify://apps/gift-card-hero-all-in-one/blocks/app-embed/57babc6a-ae2b-46cf-b565-dd8395b0276b --><!-- BEGIN app snippet: gift-hero-snippet -->
1601
1602<script async>
1603  (function() {
1604    window.ScCommon = {
1605      shop: {
1606        moneyFormat: window?.GiftCardHeroCustom?.moneyFormat || '${{amount}}',
1607        customer: null,
1608      },
1609    };
1610    
1611      window.GiftCardHero = {
1612        common: {
1613          translations: {
1614            preview: 'Preview',
1615            mycards: 'My Gift Cards',
1616            account: 'Account',
1617            details: 'Details',
1618            noRegisteredCards: 'No registered gift cards',
1619            checkBalance: 'Check the balance',
1620            customAmount: 'Custom',
1621            giftCard: 'Gift card',
1622            expiresOn: 'Expires on {{ expiry }}',
1623          },
1624        },
1625        shop: {
1626          items: [],
1627          currency: 'USD',
1628          mainCurrency: 'USD',
1629        },
1630        balance: {
1631          design: {"checkerBtnBg":"#8533fc","checkerBtnColor":"#ffffff","checkerModalBorderRadius":30,"checkerButtonBorderRadius":36,"checkerModalBg":"#000000","bubbleBg":"#ffce33","bubbleColor":"#0D0D2A","bubbleBorderRadius":5,"textColor":"#ffffff","inputBg":"#ffffff","inputBorderRadius":2,"inputBorderColor":"#acacac","inputColor":"#000000","submitBg":"#941313","submitBorder":"#000000","submitBorderRadius":2,"submitColor":"#ffffff","findBtnBg":"#4e63df","findBtnBorder":"#4e63df","findBtnColor":"#ffffff","fintBtnRadius":6,"progressBg":"#d5dae3","progressRadius":10,"applyBg":"#D4D8EF","applyColor":"#242445","applyRadius":6},
1632          translations: {
1633            'en': {"checkerBtnText":"GIFT CARD BALANCE CHECK","inputLabel":"Redeem or check balance of gift cards","submitLabel":"Check","placeholder":"Enter your gift code here","more":"Find products at a similar price","cartSubotal":"Cart subtotal: ","usedBalance":"Applied balance:","unusedBalance":"Unapplied balance:","cardBalance":"Gift card balance","apply":"Apply balance to a cart","notFound":"Gift card not found"} || {"checkerBtnText":"GIFT CARD BALANCE CHECK","inputLabel":"Redeem or check balance of gift cards","submitLabel":"Check","placeholder":"Enter your gift code here","more":"Find products at a similar price","cartSubotal":"Cart subtotal: ","usedBalance":"Applied balance:","unusedBalance":"Unapplied balance:","cardBalance":"Gift card balance","apply":"Apply balance to a cart","notFound":"Gift card not found"},
1634          },
1635        },
1636        settings: {"balance":{"enabled":false,"recommendProducts":true,"showProgressCart":true,"showBubble":true,"showProgressTime":"4","allowApply":true,"showProgress":true,"allowMultiple":true,"showWidget":"5","title":"Check Your Gift Card Balance","beforeText":"\u003cp\u003eNot sure how much let on your gift card? Enter your gift card code into the input field below to check your gift card balance.\u003c\/p\u003e","afterText":"\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\u003ch3\u003e\u003cstrong\u003eAdditional information\u003c\/strong\u003e\u003c\/h3\u003e\u003cul\u003e\u003cli\u003eYou may apply your gift card at a checkout page.\u003c\/li\u003e\u003cli\u003eYou may use your gift card multiple times if your gift card has a remaining balance.\u003c\/li\u003e\u003cli\u003eYou may apply multiple gift cards at a checkout page.\u003c\/li\u003e\u003cli\u003eYou can't use a gift card to buy another gift card.\u003c\/li\u003e\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","version":"v2"}},
1637        isGiftProduct: false,
1638        productId: 9095897776442,
1639        img: 'files/Witchy-Planner-1.jpg',
1640        options: [{"name":"Title","position":1,"values":["Default Title"]}],
1641        hideMyGiftcards: false,
1642        giftcards: true,
1643      };
1644    
1645    
1646  })();
1647</script>
1647
1648
1649
1650<!-- END app snippet -->
1651
1652
1653
1654
1655
1656
1657  
1658  
1658<script
1659    src="https://cdn.shopify.com/extensions/01a0a602-51d8-707b-8871-48a2233480d8/gift-card-hero-523/assets/storefront.min.js"
1660    defer
1661    data-cmp-ignore
1662    data-cmp-ab="2"
1663    data-cookieconsent="ignore"></script>
1663
1664  
1665
1666
1667
1668
1669
1670<!-- END app block --><!-- BEGIN app block: shopify://apps/monster-cart-upsell-free-gifts/blocks/app-embed/a1b8e58a-bf1d-4e0f-8768-a387c3f643c0 -->
1670<script>
1671  window.mu_version = 1.8
1672  
1673      window.mu_product = {
1674        ...{"id":9095897776442,"title":"Undated Daily Witchy Planner","handle":"undated-witchy-digital-planner","description":"\u003cp class=\"\"\u003eWhether you call it a grimoire, Book of Shadows, or a journal, this undated witchy digital planner was created to help you step into your highest, most powerful self.\u003c\/p\u003e\n\u003cp class=\"\"\u003eDesigned for witches, magicians, manifestors, and magical misfits, this downloadable planner helps you ground your energy, set clear intentions, and deepen your spiritual practice. With over 500 pages of mystical organization and shadow work tools, it's like having a coven in your tablet.\u003c\/p\u003e\n\u003cp class=\"\"\u003eInside, you'll find everything from daily planning pages to full moon ritual prompts, tarot spreads, a detailed dream journal, and a spell tracker. It also includes a full tarot card meaning reference, crystal and herb logs, a moon phase guide, and 150+ witchy digital stickers to decorate your pages.\u003c\/p\u003e\n\u003cp class=\"\"\u003eThis planner is undated, so you can start anytime. It's compatible with GoodNotes, Notability, Xodo, and similar PDF annotation apps, or you can print it and build a physical grimoire of your own.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eWhat’s Included:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eInstant download (PDF format)\u003c\/li\u003e\n\u003cli\u003e500+ pages of witchy planning and magical organization\u003c\/li\u003e\n\u003cli\u003eWorks for any year. Start anytime\u003c\/li\u003e\n\u003cli\u003eDaily, weekly, monthly \u0026amp; yearly spreads\u003c\/li\u003e\n\u003cli\u003eNew moon \u0026amp; full moon ritual prompts\u003c\/li\u003e\n\u003cli\u003eDream journal \u0026amp; tarot tracker\u003c\/li\u003e\n\u003cli\u003eMeanings for all 78 tarot cards\u003c\/li\u003e\n\u003cli\u003eSpell planner, herb journal, and crystal tracker\u003c\/li\u003e\n\u003cli\u003eWheel of the Year reference\u003c\/li\u003e\n\u003cli\u003eSelf-assessment \u0026amp; intention-setting templates\u003c\/li\u003e\n\u003cli\u003e20+ witchy cover options\u003c\/li\u003e\n\u003cli\u003e150+ witch-themed digital stickers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 class=\"\"\u003e\u003cstrong\u003eCompatibility:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDesigned for tablets (iPad or Android) using stylus + PDF annotation apps like GoodNotes, Notability, or Xodo\u003c\/li\u003e\n\u003cli\u003eNot compatible with mobile phones\u003c\/li\u003e\n\u003cli\u003eCan be printed, but hyperlinks and stickers will not function\u003c\/li\u003e\n\u003cli\u003eThis is a \u003cstrong\u003edigital product. \u003c\/strong\u003eNo physical item will be shipped\u003c\/li\u003e\n\u003c\/ul\u003e","published_at":"2024-04-03T10:30:00-07:00","created_at":"2024-04-03T10:47:48-07:00","vendor":"The Pagan Grimoire","type":"digital","tags":["bestseller"],"price":1200,"price_min":1200,"price_max":1200,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":48101336973626,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"PG-DG-WITCHY-PLANNER","requires_shipping":false,"taxable":true,"featured_image":null,"available":true,"name":"Undated Daily Witchy Planner","public_title":null,"options":["Default Title"],"price":1200,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"PG-DG-WITCHY-PLANNER","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-1.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-2.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-3.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-4.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-5.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-6.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-7.jpg?v=1752984653"],"featured_image":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050","options":["Title"],"media":[{"alt":"Undated Daily Witchy Planner - The Pagan Grimoire","id":43414428680506,"position":1,"preview_image":{"aspect_ratio":0.833,"height":1500,"width":1250,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050"},"aspect_ratio":0.833,"height":1500,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050","width":1250},{"alt":"Undated Daily Witchy Planner tablet screen with purple witchy theme and sidebar tabs.","id":37776689987898,"position":2,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-1.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-1.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner index screen on lavender tablet, purple crystal accents","id":37776690020666,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-2.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-2.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner screen shows pastel schedule layout with pink accents.","id":37776690053434,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-3.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-3.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner screens show intention setting and monthly reflection pages.","id":37776690118970,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-4.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-4.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner screens show monthly key dates and weekly grids.","id":37776690151738,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-5.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-5.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner detail view showing three tablet screens 
1674with witchy artwork covers.","id":37776690184506,"position":7,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-6.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-6.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner detail view showing Spell Journal page on tablets, lavender background.","id":37776690217274,"position":8,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-7.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-7.jpg?v=1752984653","width":2000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp class=\"\"\u003eWhether you call it a grimoire, Book of Shadows, or a journal, this undated witchy digital planner was created to help you step into your highest, most powerful self.\u003c\/p\u003e\n\u003cp class=\"\"\u003eDesigned for witches, magicians, manifestors, and magical misfits, this downloadable planner helps you ground your energy, set clear intentions, and deepen your spiritual practice. With over 500 pages of mystical organization and shadow work tools, it's like having a coven in your tablet.\u003c\/p\u003e\n\u003cp class=\"\"\u003eInside, you'll find everything from daily planning pages to full moon ritual prompts, tarot spreads, a detailed dream journal, and a spell tracker. It also includes a full tarot card meaning reference, crystal and herb logs, a moon phase guide, and 150+ witchy digital stickers to decorate your pages.\u003c\/p\u003e\n\u003cp class=\"\"\u003eThis planner is undated, so you can start anytime. It's compatible with GoodNotes, Notability, Xodo, and similar PDF annotation apps, or you can print it and build a physical grimoire of your own.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eWhat’s Included:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eInstant download (PDF format)\u003c\/li\u003e\n\u003cli\u003e500+ pages of witchy planning and magical organization\u003c\/li\u003e\n\u003cli\u003eWorks for any year. Start anytime\u003c\/li\u003e\n\u003cli\u003eDaily, weekly, monthly \u0026amp; yearly spreads\u003c\/li\u003e\n\u003cli\u003eNew moon \u0026amp; full moon ritual prompts\u003c\/li\u003e\n\u003cli\u003eDream journal \u0026amp; tarot tracker\u003c\/li\u003e\n\u003cli\u003eMeanings for all 78 tarot cards\u003c\/li\u003e\n\u003cli\u003eSpell planner, herb journal, and crystal tracker\u003c\/li\u003e\n\u003cli\u003eWheel of the Year reference\u003c\/li\u003e\n\u003cli\u003eSelf-assessment \u0026amp; intention-setting templates\u003c\/li\u003e\n\u003cli\u003e20+ witchy cover options\u003c\/li\u003e\n\u003cli\u003e150+ witch-themed digital stickers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 class=\"\"\u003e\u003cstrong\u003eCompatibility:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDesigned for tablets (iPad or Android) using stylus + PDF annotation apps like GoodNotes, Notability, or Xodo\u003c\/li\u003e\n\u003cli\u003eNot compatible with mobile phones\u003c\/li\u003e\n\u003cli\u003eCan be printed, but hyperlinks and stickers will not function\u003c\/li\u003e\n\u003cli\u003eThis is a \u003cstrong\u003edigital product. \u003c\/strong\u003eNo physical item will be shipped\u003c\/li\u003e\n\u003c\/ul\u003e"},
1675    collections: [{"id":521018900794,"handle":"altar-supplies","title":"Altar Supplies","updated_at":"2026-09-23T04:14:46-07:00","body_html":"\u003cp\u003eAltar supplies, witchcraft supplies, and ritual tools for daily practice and sabbat rituals. Here you'll find everything you need for your working altar.\u003cbr\u003e\u003cbr\u003eYou'll find candles, incense, cauldrons, altar bells, tarot pouches, figurines, and spell kits here.\u003cbr\u003e\u003cbr\u003eWhether your witchcraft practice is quiet and daily or built around the sabbats, you can find ritual tools for it here. \u003cbr\u003e\u003cbr\u003eNew to building an altar? You don't need every single tool on day one, just what your practice calls for.\u003c\/p\u003e","published_at":"2025-11-11T21:37:58-08:00","sort_order":"created-desc","template_suffix":"","disjunctive":false,"rules":[],"published_scope":"global"},{"id":514245296442,"handle":"bestsellers","title":"Bestsellers","updated_at":"2026-09-23T04:14:46-07:00","body_html":"\u003cp\u003eThese are the pieces and book of shadows printables our community actually buys again and again, not an algorithm's guess at what \"should\" be popular.\u003c\/p\u003e\n\u003cp\u003eYou'll find gothic apparel and witchy accessories alongside our best-selling printable grimoire pages, tarot and astrology cheat sheets, and digital guides, real favorites across both the physical and digital sides of the shop.\u003c\/p\u003e\n\u003cp\u003eNew to The Pagan Grimoire? This is a solid place to start, it's basically a shortcut to what other witches and goths in this community already love.\u003c\/p\u003e\n\u003cp\u003eLooking for something specific instead? Explore our Gothic Apparel, \u003ca href=\"https:\/\/shop.pagangrimoire.com\/collections\/witchy-boots\" title=\"Witchy Boots\"\u003eWitchy Boots\u003c\/a\u003e, or \u003ca href=\"https:\/\/shop.pagangrimoire.com\/collections\/digital-grimoire-pages\" title=\"Printable Grimoire Pages\"\u003ePrintable Grimoire Pages\u003c\/a\u003e to dig deeper.\u003c\/p\u003e","published_at":"2025-07-06T12:23:09
1675-07:00","sort_order":"manual","template_suffix":"","disjunctive":true,"rules":[{"column":"tag","relation":"equals","condition":"bestseller"}],"published_scope":"web"},{"id":477196353850,"handle":"digital-grimoire-pages","updated_at":"2026-09-23T04:14:46-07:00","published_at":"2024-03-25T17:38:44-07:00","sort_order":"manual","template_suffix":"","published_scope":"web","title":"Printable Grimoire Pages","body_html":"\u003cp\u003eThese digital grimoire pages are made for witches, wiccans, and anyone who loves magic.\u003c\/p\u003e\n\u003cp\u003eYou'll find printable tarot cheat sheets, astrology cheat sheets, elder futhark rune meanings, candle color meanings, and Wheel of the Year sabbat pages here. We've also created dedicated Litha and Lughnasadh guides and a full witchcraft for beginners guide to make it easy to start practicing and working with the holidays today. (Guides for Mabon, Samhain, and Yule coming soon.)\u003c\/p\u003e\n\u003cp\u003eWhether you're building your first Book of Shadows or adding to a witch's grimoire you've kept for years, these correspondence pages and reference sheets are made to slot right in.\u003c\/p\u003e\n\u003cp\u003eOur best-selling undated witchy digital planner is here too and our 2026-2027 edition is launching soon.\u003c\/p\u003e\n\u003cp\u003eThese are some of our best loved products. They're the kind of printable pages you'll come back to add to your practice again and again.\u003c\/p\u003e"}],
1676    inventory:{"48101336973626": -253
1677},
1678        has_only_default_variant: true,
1679        
1680      }
1681  
1682    window.mu_currencies = [{"name": "Afghan Afghani", "iso_code": "AFN", "symbol": "؋"},{"name": "Albanian Lek", "iso_code": "ALL", "symbol": "L"},{"name": "Netherlands Antillean Gulden", "iso_code": "ANG", "symbol": "ƒ"},{"name": "Australian Dollar", "iso_code": "AUD", "symbol": "$"},{"name": "Aruban Florin", "iso_code": "AWG", "symbol": "ƒ"},{"name": "Azerbaijani Manat", "iso_code": "AZN", "symbol": "₼"},{"name": "Bosnia and Herzegovina Convertible Mark", "iso_code": "BAM", "symbol": "КМ"},{"name": "Barbadian Dollar", "iso_code": "BBD", "symbol": "$"},{"name": "Bangladeshi Taka", "iso_code": "BDT", "symbol": "৳"},{"name": "Burundian Franc", "iso_code": "BIF", "symbol": "Fr"},{"name": "Brunei Dollar", "iso_code": "BND", "symbol": "$"},{"name": "Bolivian Boliviano", "iso_code": "BOB", "symbol": "Bs."},{"name": "Bahamian Dollar", "iso_code": "BSD", "symbol": "$"},{"name": "Botswana Pula", "iso_code": "BWP", "symbol": "P"},{"name": "Belize Dollar", "iso_code": "BZD", "symbol": "$"},{"name": "Canadian Dollar", "iso_code": "CAD", "symbol": "$"},{"name": "Congolese Franc", "iso_code": "CDF", "symbol": "Fr"},{"name": "Swiss Franc", "iso_code": "CHF", "symbol": "CHF"},{"name": "Chinese Renminbi Yuan", "iso_code": "CNY", "symbol": "¥"},{"name": "Costa Rican Colón", "iso_code": "CRC", "symbol": "₡"},{"name": "Cape Verdean Escudo", "iso_code": "CVE", "symbol": "$"},{"name": "Czech Koruna", "iso_code": "CZK", "symbol": "Kč"},{"name": "Djiboutian Franc", "iso_code": "DJF", "symbol": "Fdj"},{"name": "Danish Krone", "iso_code": "DKK", "symbol": "kr."},{"name": "Dominican Peso", "iso_code": "DOP", "symbol": "$"},{"name": "Algerian Dinar", "iso_code": "DZD", "symbol": "د.ج"},{"name": "Egyptian Pound", "iso_code": "EGP", "symbol": "ج.م"},{"name": "Ethiopian Birr", "iso_code": "ETB", "symbol": "Br"},{"name": "Euro", "iso_code": "EUR", "symbol": "€"},{"name": "Fijian Dollar", "iso_code": "FJD", "symbol": "$"},{"name": "Falkland Pound", "iso_code": "FKP", "symbol": "£"},{"name": "British Pound", "iso_code": "GBP", "symbol": "£"},{"name": "Gambian Dalasi", "iso_code": "GMD", "symbol": "D"},{"name": "Guinean Franc", "iso_code": "GNF", "symbol": "Fr"},{"name": "Guatemalan Quetzal", "iso_code": "GTQ", "symbol": "Q"},{"name": "Guyanese Dollar", "iso_code": "GYD", "symbol": "$"},{"name": "Hong Kong Dollar", "iso_code": "HKD", "symbol": "$"},{"name": "Honduran Lempira", "iso_code": "HNL", "symbol": "L"},{"name": "Hungarian Forint", "iso_code": "HUF", "symbol": "Ft"},{"name": "Indonesian Rupiah", "iso_code": "IDR", "symbol": "Rp"},{"name": "Israeli New Shekel", "iso_code": "ILS", "symbol": "₪"},{"name": "Indian Rupee", "iso_code": "INR", "symbol": "₹"},{"name": "Icelandic Króna", "iso_code": "ISK", "symbol": "kr"},{"name": "Jamaican Dollar", "iso_code": "JMD", "symbol": "$"},{"name": "Japanese Yen", "iso_code": "JPY", "symbol": "¥"},{"name": "Kenyan Shilling", "iso_code": "KES", "symbol": "KSh"},{"name": "Kyrgyzstani Som", "iso_code": "KGS", "symbol": "som"},{"name": "Cambodian Riel", "iso_code": "KHR", "symbol": "៛"},{"name": "Comorian Franc", "iso_code": "KMF", "symbol": "Fr"},{"name": "South Korean Won", "iso_code": "KRW", "symbol": "₩"},{"name": "Cayman Islands Dollar", "iso_code": "KYD", "symbol": "$"},{"name": "Kazakhstani Tenge", "iso_code": "KZT", "symbol": "₸"},{"name": "Lao Kip", "iso_code": "LAK", "symbol": "₭"},{"name": "Lebanese Pound", "iso_code": "LBP", "symbol": "ل.ل"},{"name": "Sri Lankan Rupee", "iso_code": "LKR", "symbol": "₨"},{"name": "Moroccan Dirham", "iso_code": "MAD", "symbol": "د.م."},{"name": "Moldovan Leu", "iso_code": "MDL", "symbol": "L"},{"name": "Macedonian Denar", "iso_code": "MKD", "symbol": "ден"},{"name": "Myanmar Kyat", "iso_code": "MMK", "symbol": "K"},{"name": "Mongolian Tögrög", "iso_code": "MNT", "symbol": "₮"},{"name": "Macanese Pataca", "iso_code": "MOP", "symbol": "P"},{"name": "Mauritian Rupee", "iso_code": "MUR", "symbol": "₨"},{"name": "Maldivian Rufiyaa", "iso_code": "MVR", "symbol": "MVR"},{"name": "Malawian Kwacha", "iso_code": "MWK", "symbol": "MK"},{"name": "Malaysian Ringgit", "iso_code": "MYR", "symbol": "RM"},{"name": "Nigerian Naira", "iso_code": "NGN", "symbol": "₦"},{"name": "Nicaraguan Córdoba", "iso_code": "NIO", "symbol": "C$"},{"name": "Nepalese Rupee", "iso_code": "NPR", "symbol": "Rs."},{"name": "New Zealand Dollar", "iso_code": "NZD", "symbol": "$"},{"name": "Peruvian Sol", "iso_code": "PEN", "symbol": "S/"},{"name": "Papua New Guinean Kina", "iso_code": "PGK", "symbol": "K"},{"name": "Philippine Peso", "iso_code": "PHP", "symbol": "₱"},{"name": "Pakistani Rupee", "iso_code": "PKR", "symbol": "₨"},{"name": "Polish Złoty", "iso_code": "PLN", "symbol": "zł"},{"name": "Paraguayan Guaraní", "iso_code": "PYG", "symbol": "₲"},{"name": "Qatari Riyal", "iso_code": "QAR", "symbol": "ر.ق"},{"name": "Romanian Leu", "iso_code": "RON", "symbol": "Lei"},{"name": "Serbian Dinar", "iso_code": "RSD", "symbol": "РСД"},{"name": "Rwandan Franc", "iso_code": "RWF", "symbol": "FRw"},{"name": "Saudi Riyal", "iso_code": "SAR", "symbol": "ر.س"},{"name": "Solomon Islands Dollar", "iso_code": "SBD", "symbol": "$"},{"name": "Swedish Krona", "iso_code": "SEK", "symbol": "kr"},{"name": "Singapore Dollar", "iso_code": "SGD", "symbol": "$"},{"name": "Saint Helenian Pound", "iso_code": "SHP", "symbol": "£"},{"name": "Sierra Leonean Leone", "iso_code": "SLL", "symbol": "Le"},{"name": "São Tomé and Príncipe Dobra", "iso_code": "STD", "symbol": "Db"},{"name": "Thai Baht", "iso_code": "THB", "symbol": "฿"},{"name": "Tajikistani Somoni", "iso_code": "TJS", "symbol": "ЅМ"},{"name": "Tongan Paʻanga", "iso_code": "TOP", "symbol": "T$"},{"name": "Trinidad and Tobago Dollar", "iso_code": "TTD", "symbol": "$"},{"name": "New Taiwan Dollar", "iso_code": "TWD", "symbol": "$"},{"name": "Tanzanian Shilling", "iso_code": "TZS", "symbol": "Sh"},{"name": "Ukrainian Hryvnia", "iso_code": "UAH", "symbol": "₴"},{"name": "Ugandan Shilling", "iso_code": "UGX", "symbol": "USh"},{"name": "United States Dollar", "iso_code": "USD", "symbol": "$"},{"name": "Uruguayan Peso", "iso_code": "UYU", "symbol": "$U"},{"name": "Uzbekistan Som", "iso_code": "UZS", "symbol": "so'm"},{"name": "Vietnamese Đồng", "iso_code": "VND", "symbol": "₫"},{"name": "Vanuatu Vatu", "iso_code": "VUV", "symbol": "Vt"},{"name": "Samoan Tala", "iso_code": "WST", "symbol": "T"},{"name": "Central African Cfa Franc", "iso_code": "XAF", "symbol": "CFA"},{"name": "East Caribbean Dollar", "iso_code": "XCD", "symbol": "$"},{"name": "West African Cfa Franc", "iso_code": "XOF", "symbol": "Fr"},{"name": "Cfp Franc", "iso_code": "XPF", "symbol": "Fr"},{"name": "Yemeni Rial", "iso_code": "YER", "symbol": "﷼"},];
1683    window.mu_origin = 'shop.pagangrimoire.com';
1684    window.mu_myshopify_domain = '177815-70.myshopify.com';
1685    // Shopify App Proxy base for this APP (prod and hosted-dev register
1686    // different subpaths so both can coexist on one store). Rewritten per
1687    // app by ext-switch-ns at deploy time;
1687 the cart bundle reads it at
1688    // call time (old_code/components/cart/ApiAdapter.js).
1689    window.mu_proxy_base = 'https://monsterupsells.com/api';
1690    window.mu_cart_currency= 'USD';
1691    window.mu_cart_items = [];
1692    window.mu_money_format = '${{amount}}';
1693    
1694    
1695    
1696    
1697    
1698    
1699    
1700    
1701    
1702    window.mu_bag_selector = [];
1703    
1704    
1705    window.mu_hide_when_opened = "";
1706    
1707    // Stub: defined synchronously so callers can detect `typeof window.monster_refresh === 'function'`
1708    // before the cart bundle loads. The real implementation overwrites this once the app renders.
1709    window.monster_refresh = function () {
1710      console.log("MU: monster_refresh called before the app finished rendering — the function won't work until the cart is fully loaded.");
1711    };
1712</script>
1712<script>
1713    // custom code here
1714</script>
1714
1715
1716  
1716<script>console.log("%cMU: Version 1 in use", "color: white; background: #dc3545; padding: 2px 6px; border-radius: 3px;");</script>
1716
1717  
1717<script async src="https://cdn.shopify.com/extensions/01a0bdbc-7747-7e01-b5ea-661ecb81612a/monster-upsells-1007/assets/webfont.js"></script>
1717
1718  
1719    <link href="https://cdn.shopify.com/extensions/01a0bdbc-7747-7e01-b5ea-661ecb81612a/monster-upsells-1007/assets/cart.css" rel="stylesheet">
1720    
1720<script type="text/javascript">
1721      window.assetsPath = "https://cdn.shopify.com/extensions/01a0bdbc-7747-7e01-b5ea-661ecb81612a/monster-upsells-1007/assets/cart_renderer.js".split("cart_renderer.js")[0]
1722    </script>
1722
1723    
1723<script async src="https://cdn.shopify.com/extensions/01a0bdbc-7747-7e01-b5ea-661ecb81612a/monster-upsells-1007/assets/cart_renderer.js"></script>
1723
1724  
1725
1726
1727
1728<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
1729<script type="text/javascript">
1730  (function (c, l, a, r, i, t, y) {
1731    c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); };
1732    t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify";
1733    y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
1734
1735    c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => {
1736      if (error) {
1737        console.error("Error loading Shopify features:", error);
1738        return;
1739      }
1740
1741      c[a]('consentv2', {
1742        ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
1743        analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied",
1744        source: 101,
1745      });
1746    });
1747
1748    l.addEventListener("visitorConsentCollected", function (e) {
1749      c[a]('consentv2', {
1750        ad_Storage: e.detail.marketingAllowed ? "granted" : "denied",
1751        analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied",
1752        source: 101,
1753      });
1754    });
1755  })(window, document, "clarity", "script", "x0gbj3s6e9");
1756</script>
1756
1757
1758
1759
1760<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1761<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: 86901424442,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};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 1761
1761
1762<script>
1763  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1764</script>
vendor: 1 bytes, line 1764
1764
1765<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}
1765).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: 86901424442,storefrontBaseUrl: "https://shop.pagangrimoire.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://shop.pagangrimoire.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"2870018362","configuration":"{\"accountID\":\"selleasy-metrics-track\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"50acfdcd7b118f50e52df83f64624d06","type":"APP","apiClientId":5519923,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1765,"dataSharingState":"unrestricted"},{"id":"2730885434","configuration":"{\"projectId\":\"x0gbj3s6e9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1649836346","configuration":"{\"tagID\":\"2614124538386\"}","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":"805503290","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-0ZW3M1SMZ3\\\"],\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"}],\\\"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":"448921914","configuration":"{\"pixel_id\":\"926621959235207\",\"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":"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":"The Pagan Grimoire","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"177815-70.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/shop.pagangrimoire.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":12.0,"currencyCode":"USD"},"product":{"title":"Undated Daily Witchy Planner","vendor":"The Pagan Grimoire","id":"9095897776442","untranslatedTitle":"Undated Daily Witchy Planner","url":"\/products\/undated-witchy-digital-planner","type":"digital"},"id":"48101336973626","image":{"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050"},"sku":"PG-DG-WITCHY-PLANNER","title":"Default Title","untranslatedTitle":"Default Title"}],"products":[{"id":"9095897776442","handle":"undated-witchy-digital-planner","isCollective":false,"title":"Undated Daily Witchy Planner","type":"digital","untranslatedTitle":"Undated Daily Witchy Planner","url":"\/products\/undated-witchy-digital-planner","vendor":"The Pagan Grimoire","remoteShopId":null,"variants":[{"id":"48101336973626","image":{"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050"},"price":{"amount":12.0,"currencyCode":"USD"},"sku":"PG-DG-WITCHY-PLANNER","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://shop.pagangrimoire.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"177438818618","themeStoreId":"857","themePublished":"true","eventMetadataId":"aee41efc-50b5-458f-8ea8-1716d4475851","pageType":"product","resourceId":"9095897776442","shopId":"86901424442","storefrontBaseUrl":"https:\/\/shop.pagangrimoire.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":12.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Undated Daily Witchy Planner\",\"vendor\":\"The Pagan Grimoire\",\"
1765id\":\"9095897776442\",\"untranslatedTitle\":\"Undated Daily Witchy Planner\",\"url\":\"\/products\/undated-witchy-digital-planner\",\"type\":\"digital\"},\"id\":\"48101336973626\",\"image\":{\"src\":\"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050\"},\"sku\":\"PG-DG-WITCHY-PLANNER\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
1765<script>
1766  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1767  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1768  window.ShopifyAnalytics.meta.currency = 'USD';
1769  var meta = {"product":{"id":9095897776442,"gid":"gid:\/\/shopify\/Product\/9095897776442","vendor":"The Pagan Grimoire","type":"digital","handle":"undated-witchy-digital-planner","variants":[{"id":48101336973626,"price":1200,"name":"Undated Daily Witchy Planner","public_title":null,"sku":"PG-DG-WITCHY-PLANNER"}],"remote":false,"collective":false},"page":{"pageType":"product","resourceType":"product","resourceId":9095897776442,"requestId":"bdea2374-f1c9-4ea2-a04d-2abfa3ab573d-1790239577"}};
1770  for (var attr in meta) {
1771    window.ShopifyAnalytics.meta[attr] = meta[attr];
1772  }
1773</script>
vendor: 1 bytes, line 1773
1773
1774<script class="analytics">
1775  (function () {
1776    var customDocumentWrite = function(content) {
1777      var jquery = null;
1778
1779      if (window.jQuery) {
1780        jquery = window.jQuery;
1781      } else if (window.Checkout && window.Checkout.$) {
1782        jquery = window.Checkout.$;
1783      }
1784
1785      if (jquery) {
1786        jquery('body').append(content);
1787      }
1788    };
1789
1790    var hasLoggedConversion = function(token) {
1791      if (token) {
1792        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1793      }
1794      return false;
1795    }
1796
1797    var setCookieIfConversion = function(token) {
1798      if (token) {
1799        var twoMonthsFromNow = new Date(Date.now());
1800        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1801
1802        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1803      }
1804    }
1805
1806    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1807    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1808    if (trekkie.integrations) {
1809      return;
1810    }
1811    trekkie.methods = [
1812      'identify',
1813      'page',
1814      'ready',
1815      'track',
1816      'trackForm',
1817      'trackLink'
1818    ];
1819    trekkie.factory = function(method) {
1820      return function() {
1821        var args = Array.prototype.slice.call(arguments);
1822        args.unshift(method);
1823        trekkie.push(args);
1824        if (method == 'track' || method == 'page') {
1825          try {
1826            if (window.__TREKKIE_SHIM_QUEUE == null) {
1827              window.__TREKKIE_SHIM_QUEUE = [];
1828            }
1829            window.__TREKKIE_SHIM_QUEUE.push({
1830              from: 'trekkie-stub',
1831              method: method,
1832              args: args.slice(1)
1833            });
1834          } catch (e) {
1835            // no-op
1836          }
1837        }
1838        return trekkie;
1839      };
1840    };
1841    for (var i = 0; i < trekkie.methods.length; i++) {
1842      var key = trekkie.methods[i];
1843      trekkie[key] = trekkie.factory(key);
1844    }
1845    trekkie.load = function(config) {
1846      trekkie.config = config || {};
1847      trekkie.config.initialDocumentCookie = document.cookie;
1848      var first = document.getElementsByTagName('script')[0];
1849var script = document.createElement('script');
1850script.type = 'text/javascript';
1851script.onerror = function(e) {
1852  var scriptFallback = document.createElement('script');
1853  scriptFallback.type = 'text/javascript';
1854  scriptFallback.onerror = function(error) {
1855          var Monorail = {
1856      produce: function produce(monorailDomain, schemaId, payload) {
1857        var currentMs = new Date().getTime();
1858        var event = {
1859          schema_id: schemaId,
1860          payload: payload,
1861          metadata: {
1862            event_created_at_ms: currentMs,
1863            event_sent_at_ms: currentMs
1864          }
1865        };
1866        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1867      },
1868      sendRequest: function sendRequest(endpointUrl, payload) {
1869        // Try the sendBeacon API
1870        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1871          var blobData = new window.Blob([payload], {
1872            type: 'text/plain'
1873          });
1874
1875          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1876            return true;
1877          } // sendBeacon was not successful
1878
1879        } // XHR beacon
1880
1881        var xhr = new XMLHttpRequest();
1882
1883        try {
1884          xhr.open('POST', endpointUrl);
1885          xhr.setRequestHeader('Content-Type', 'text/plain');
1886          xhr.send(payload);
1887        } catch (e) {
1888          console.log(e);
1889        }
1890
1891        return false;
1892      },
1893      isIos12: function isIos12() {
1894        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1895      }
1896    };
1897    Monorail.produce('monorail-edge.shopifysvc.com',
1898      'trekkie_storefront_load_errors/1.1',
1899      {shop_id: 86901424442,
1900      theme_id: 177438818618,
1901      app_name: "storefront",
1902      context_url: window.location.href,
1903      source_url: "//shop.pagangrimoire.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
1904
1905  };
1906  scriptFallback.async = true;
1907  scriptFallback.src = '//shop.pagangrimoire.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1908  first.parentNode.insertBefore(scriptFallback, first);
1909};
1910script.async = true;
1911script.src = '//shop.pagangrimoire.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1912first.parentNode.insertBefore(script, first);
1913
1914    };
1915    trekkie.load(
1916      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":86901424442,"isMerchantRequest":null,"themeId":177438818618,"themeCityHash":"12807997630971582140","contentLanguage":"en","currency":"USD","eventMetadataId":"aee41efc-50b5-458f-8ea8-1716d4475851"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1917    );
1918
1919    var loaded = false;
1920    trekkie.ready(function() {
1921      if (loaded) return;
1922      loaded = true;
1923
1924      window.ShopifyAnalytics.lib = window.trekkie;
1925
1926      var originalDocumentWrite = document.write;
1927      document.write = customDocumentWrite;
1928      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1929      document.write = originalDocumentWrite;
1930
1931      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1932      var token = match? match[1]: undefined;
1933      if (!hasLoggedConversion(token)) {
1934        setCookieIfConversion(token);
1935        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":48101336973626,"productId":9095897776442,"productGid":"gid:\/\/shopify\/Product\/9095897776442","name":"Undated Daily Witchy Planner","price":"12.00","sku":"PG-DG-WITCHY-PLANNER","brand":"The Pagan Grimoire","variant":null,"category":"digital","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
1936      }
1937    });
1938
1939    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":9095897776442,"requestId":"bdea2374-f1c9-4ea2-a04d-2abfa3ab573d-1790239577","shopifyEmitted":true});
1940
1941    var eventsListenerScript = document.createElement('script');
1942    eventsListenerScript.async = true;
1943    eventsListenerScript.src = "//shop.pagangrimoire.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1944    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1945})();</script>
vendor: 1 bytes, line 1945
1945
1946<script
1947  defer
1948  src="https://shop.pagangrimoire.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1949  data-application="storefront-renderer"
1950  data-shop-id="86901424442"
1951  data-render-region="gcp-us-central1"
1952  data-page-type="product"
1953  data-theme-instance-id="177438818618"
1954  data-theme-name="Impulse"
1955  data-theme-version="7.6.1"
1956  data-monorail-region="shop_domain"
1957  data-resource-timing-sampling-rate="10"
1958  data-shs="true"
1959  data-shs-beacon="true"
1960  data-shs-export-with-fetch="true"
1961  data-shs-logs-sample-rate="1"
1962  data-shs-beacon-endpoint="https://shop.pagangrimoire.com/api/collect"
1963></script>
1963
1964<meta name="shopify-y" content="ea2e01e3-98f2-494b-a407-74e9be862b71" data-expiration="1821797178000"><meta name="shopify-s" content="9a8fa8ce-a2a4-48b2-8730-dd65469e4a5c" data-expiration="1790241378000"><meta name="new-cookie-storage-activated" content="t">
1965</head>
1966
1967<body class="template-product" data-center-text="true" data-button_style="round" data-type_header_capitalize="true" data-type_headers_align_text="true" data-type_product_capitalize="true" data-swatch_style="round" >
1968
1969  <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a>
1970
1971  <div id="PageContainer" class="page-container">
1972    <div class="transition-body"><!-- BEGIN sections: header-group -->
1973<div id="shopify-section-sections--24477395845434__announcement" class="shopify-section shopify-section-group-header-group"><style></style>
1974  <div class="announcement-bar">
1975    <div class="page-width">
1976      <div class="slideshow-wrapper">
1977        <button type="button" class="visually-hidden slideshow__pause" data-id="sections--24477395845434__announcement" aria-live="polite">
1978          <span class="slideshow__pause-stop">
1979            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pause" viewBox="0 0 10 13"><path d="M0 0h3v13H0zm7 0h3v13H7z" fill-rule="evenodd"/></svg>
1980            <span class="icon__fallback-text">Pause slideshow</span>
1981          </span>
1982          <span class="slideshow__pause-play">
1983            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-play" viewBox="18.24 17.35 24.52 28.3"><path fill="#323232" d="M22.1 19.151v25.5l20.4-13.489-20.4-12.011z"/></svg>
1984            <span class="icon__fallback-text">Play slideshow</span>
1985          </span>
1986        </button>
1987
1988        <div
1989          id="AnnouncementSlider"
1990          class="announcement-slider"
1991          data-compact="true"
1992          data-block-count="1"><div
1993                id="AnnouncementSlide-announcement_3rdXFU"
1994                class="announcement-slider__slide"
1995                data-index="0"
1996                
1997              ><a class="announcement-link" href="https://shop.pagangrimoire.com/products/mabon-printable-guide-pdf"><span class="announcement-text">🖤 THE MABON GUIDE HAS ARRIVED! 🖤</span></a></div></div>
1998      </div>
1999    </div>
2000  </div>
2001
2002
2003
2004
2005</div><div id="shopify-section-sections--24477395845434__header" class="shopify-section shopify-section-group-header-group">
2006
2007<div id="NavDrawer" class="drawer drawer--left">
2008  <div class="drawer__contents">
2009    <div class="drawer__fixed-header">
2010      <div class="drawer__header appear-animation appear-delay-1">
2011        <div class="h2 drawer__title"></div>
2012        <div class="drawer__close">
2013          <button type="button" class="drawer__close-button js-drawer-close">
2014            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg>
2015            <span class="icon__fallback-text">Close menu</span>
2016          </button>
2017        </div>
2018      </div>
2019    </div>
2020    <div class="drawer__scrollable">
2021      <ul class="mobile-nav mobile-nav--heading-style" role="navigation" aria-label="Primary"><li class="mobile-nav__item appear-animation appear-delay-2"><div class="mobile-nav__has-sublist"><button type="button"
2022                    aria-controls="Linklist-1"
2023                    class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height">
2024                    <span class="mobile-nav__faux-link">
2025                      New & Popular
2026                    </span>
2027                    <div class="mobile-nav__toggle">
2028                      <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
2029  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
2030</span>
2031</span>
2032                    </div>
2033                  </button></div><div id="Linklist-1"
2034                class="mobile-nav__sublist collapsible-content collapsible-content--all"
2035                >
2036                <div class="collapsible-content__inner">
2037                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
2038                        <div class="mobile-nav__child-item"><a href="/collections/new"
2039                              class="mobile-nav__link"
2040                              id="Sublabel-collections-new1"
2041                              >
2042                              New Arrivals
2043                            </a></div></li><li class="mobile-nav__item">
2044                        <div class="mobile-nav__child-item"><a href="/collections/bestsellers"
2045                              class="mobile-nav__link"
2046                              id="Sublabel-collections-bestsellers2"
2047                              >
2048                              Bestsellers
2049                            </a></div></li><li class="mobile-nav__item">
2050                        <div class="mobile-nav__child-item"><a href="/collections/halloween-shoes"
2051                              class="mobile-nav__link"
2052                              id="Sublabel-collections-halloween-shoes3"
2053                              >
2054                              Summerween
2055                            </a></div></li></ul>
2056                </div>
2057              </div></li><li class="mobile-nav__item appear-animation appear-delay-3"><a href="/collections/digital-grimoire-pages" class="mobile-nav__link mobile-nav__link--top-level">Book of Shadows Printables</a></li><li class="mobile-nav__item appear-animation appear-delay-4"><div class="mobile-nav__has-sublist"><button type="button"
2058                    aria-controls="Linklist-3"
2059                    class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height">
2060                    <span class="mobile-nav__faux-link">
2061                      Altar Supplies
2062                    </span>
2063                    <div class="mobile-nav__toggle">
2064                      <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
2065  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
2066</span>
2067</span>
2068                    </div>
2069                  </button></div><div id="Linklist-3"
2070                class="mobile-nav__sublist collapsible-content collapsible-content--all"
2071                >
2072                <div class="collapsible-content__inner">
2073                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
2074                        <div class="mobile-nav__child-item"><a href="/collections/altar-supplies"
2075                              class="mobile-nav__link"
2076                              id="Sublabel-collections-altar-supplies1"
2077                              >
2078                              Altar Supplies
2079                            </a></div></li><li class="mobile-nav__item">
2080                        <div class="mobile-nav__child-item"><a href="/collections/ritual-candles"
2081                              class="mobile-nav__link"
2082                              id="Sublabel-collections-ritual-candles2"
2083                              >
2084                              Ritual Candles
2085                            </a></div></li><li class="mobile-nav__item">
2086                        <div class="mobile-nav__child-item"><a href="/collections/incense-and-burners"
2087                              class="mobile-nav__link"
2088                              id="Sublabel-collections-incense-and-burners3"
2089                              >
2090                              Incense &amp; Incense Burners
2091                            </a></div></li><li class="mobile-nav__item">
2092                        <div class="mobile-nav__child-item"><a href="/collections/ritual-kits"
2093                              class="mobile-nav__link"
2094                              id="Sublabel-collections-ritual-kits4"
2095                              >
2096                              Spell Kits &amp; Ritual Sets
2097                            </a></div></li><li class="mobile-nav__item">
2098                        <div class="mobile-nav__child-item"><a href="/collections/witchy-journals"
2099                              class="mobile-nav__link"
2100                              id="Sublabel-collections-witchy-journals5"
2101                              >
2102                              Journals
2103                            </a></div></li><li class="mobile-nav__item">
2104                        <div class="mobile-nav__child-item"><a href="/collections/kitchen-witch"
2105                              class="mobile-nav__link"
2106                              id="Sublabel-collections-kitchen-witch6"
2107                              >
2108                              Kitchen Witchcraft
2109                            </a></div></li></ul>
2110                </div>
2111              </div></li><li class="mobile-nav__item appear-animation appear-delay-5"><div class="mobile-nav__has-sublist"><button type="button"
2112                    aria-controls="Linklist-4"
2113                    class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height">
2114                    <span class="mobile-nav__faux-link">
2115                      Shoes
2116                    </span>
2117                    <div class="mobile-nav__toggle">
2118                      <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
2119  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
2120</span>
2121</span>
2122                    </div>
2123                  </button></div><div id="Linklist-4"
2124                class="mobile-nav__sublist collapsible-content collapsible-content--all"
2125                >
2126                <div class="collapsible-content__inner">
2127                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
2128                        <div class="mobile-nav__child-item"><button type="button"
2129                            aria-controls="Sublinklist-4-1"
2130                            class="mobile-nav__link--button collapsible-trigger">
2131                              <span class="mobile-nav__faux-link">Boots</span><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
2132  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
2133</span>
2134</button></div><div
2135                            id="Sublinklist-4-1"
2136                            aria-labelledby="Sublabel-1"
2137                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
2138                            >
2139                            <div class="collapsible-content__inner">
2140                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
2141                                    <a href="/collections/witchy-boots" class="mobile-nav__link">
2142                                      Witchy Boots
2143                                    </a>
2144                                  </li><li class="mobile-nav__item">
2145                                    <a href="/collections/goth-boots" class="mobile-nav__link">
2146                                      Goth Boots
2147                                    </a>
2148                                  </li></ul>
2149                            </div>
2150                          </div></li><li class="mobile-nav__item">
2151                        <div class="mobile-nav__child-item"><button type="button"
2152                            aria-controls="Sublinklist-4-2"
2153                            class="mobile-nav__link--button collapsible-trigger">
2154                              <span class="mobile-nav__faux-link">Shoes &amp; Sneakers</span><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
2155  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
2156</span>
2157</button></div><div
2158                            id="Sublinklist-4-2"
2159                            aria-labelledby="Sublabel-2"
2160                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
2161                            >
2162                            <div class="collapsible-content__inner">
2163                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
2164                                    <a href="/collections/witchy-shoes" class="mobile-nav__link">
2165                                      All Shoes & Sneakers
2166                                    </a>
2167                                  </li><li class="mobile-nav__item">
2168                                    <a href="/collections/goth-shoes" class="mobile-nav__link">
2169                                      Goth Shoes
2170                                    </a>
2171                                  </li><li class="mobile-nav__item">
2172                                    <a href="/collections/goth-sneakers" class="mobile-nav__link">
2173                                      Goth Sneakers
2174                                    </a>
2175                                  </li><li class="mobile-nav__item">
2176                                    <a href="/collections/slip-on-shoes" class="mobile-nav__link">
2177                                      Slip On Shoes
2178                                    </a>
2179                                  </li><li class="mobile-nav__item">
2180                                    <a href="/collections/halloween-shoes" class="mobile-nav__link">
2181                                      Halloween Shoes
2182                                    </a>
2183                                  </li></ul>
2184                            </div>
2185                          </div></li></ul>
2186                </div>
2187              </div></li><li class="mobile-nav__item appear-animation appear-delay-6"><div class="mobile-nav__has-sublist"><button type="button"
2188                    aria-controls="Linklist-5"
2189                    class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height">
2190                    <span class="mobile-nav__faux-link">
2191                      Accessories
2192                    </span>
2193                    <div class="mobile-nav__toggle">
2194                      <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
2195  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
2196</span>
2197</span>
2198                    </div>
2199                  </button></div><div id="Linklist-5"
2200                class="mobile-nav__sublist collapsible-content collapsible-content--all"
2201                >
2202                <div class="collapsible-content__inner">
2203                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
2204                        <div class="mobile-nav__child-item"><a href="/collections/gothic-accessories"
2205                              class="mobile-nav__link"
2206                              id="Sublabel-collections-gothic-accessories1"
2207                              >
2208                              Gothic Accessories
2209                            </a></div></li><li class="mobile-nav__item">
2210                        <div class="mobile-nav__child-item"><a href="/collections/jewelry"
2211                              class="mobile-nav__link"
2212                              id="Sublabel-collections-jewelry2"
2213                              >
2214                              Goth Jewelry
2215                            </a></div></li><li class="mobile-nav__item">
2216                        <div class="mobile-nav__child-item"><a href="/collections/halloween-socks"
2217                              class="mobile-nav__link"
2218                              id="Sublabel-collections-halloween-socks3"
2219                              >
2220                              Halloween Socks
2221                            </a></div></li><li class="mobile-nav__item">
2222                        <div class="mobile-nav__child-item"><a href="/collections/bags"
2223                              class="mobile-nav__link"
2224                              id="Sublabel-collections-bags4"
2225                              >
2226                              Goth Bags
2227                            </a></div></li><li class="mobile-nav__item">
2228                        <div class="mobile-nav__child-item"><a href="/collections/halloween-mugs"
2229                              class="mobile-nav__link"
2230                              id="Sublabel-collections-halloween-mugs5"
2231                              >
2232                              Halloween Mugs
2233                            </a></div></li><li class="mobile-nav__item">
2234                        <div class="mobile-nav__child-item"><a href="/collections/hooded-blankets"
2235                              class="mobile-nav__link"
2236                              id="Sublabel-collections-hooded-blankets6"
2237                              >
2238                              Cloaks &amp; Hooded Blankets
2239                            </a></div></li></ul>
2240                </div>
2241              </div></li><li class="mobile-nav__item appear-animation appear-delay-7"><div class="mobile-nav__has-sublist"><button type="button"
2242                    aria-controls="Linklist-6"
2243                    class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height">
2244                    <span class="mobile-nav__faux-link">
2245                      Shop By Style
2246                    </span>
2247                    <div class="mobile-nav__toggle">
2248                      <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
2249  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
2250</span>
2251</span>
2252                    </div>
2253                  </button></div><div id="Linklist-6"
2254                class="mobile-nav__sublist collapsible-content collapsible-content--all"
2255                >
2256                <div class="collapsible-content__inner">
2257                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
2258                        <div class="mobile-nav__child-item"><button type="button"
2259                            aria-controls="Sublinklist-6-1"
2260                            class="mobile-nav__link--button collapsible-trigger">
2261                              <span class="mobile-nav__faux-link">Gothic</span><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
2262  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
2263</span>
2264</button></div><div
2265                            id="Sublinklist-6-1"
2266                            aria-labelledby="Sublabel-1"
2267                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
2268                            >
2269                            <div class="collapsible-content__inner">
2270                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
2271                                    <a href="/collections/goth-boots" class="mobile-nav__link">
2272                                      Gothic
2273                                    </a>
2274                                  </li><li class="mobile-nav__item">
2275                                    <a href="/collections/romantic-goth" class="mobile-nav__link">
2276                                      Romantic Goth
2277                                    </a>
2278                                  </li><li class="mobile-nav__item">
2279                                    <a href="/collections/dark-academia" class="mobile-nav__link">
2280                                      Dark Academia
2281                                    </a>
2282                                  </li><li class="mobile-nav__item">
2283                                    <a href="/collections/occult" class="mobile-nav__link">
2284                                      Occult
2285                                    </a>
2286                                  </li><li class="mobile-nav__item">
2287                                    <a href="/collections/halloween" class="mobile-nav__link">
2288                                      Halloween
2289                                    </a>
2290                                  </li></ul>
2291                            </div>
2292                          </div></li><li class="mobile-nav__item">
2293                        <div class="mobile-nav__child-item"><button type="button"
2294                            aria-controls="Sublinklist-6-2"
2295                            class="mobile-nav__link--button collapsible-trigger">
2296                              <span class="mobile-nav__faux-link">Green Witches</span><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
2297  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
2298</span>
2299</button></div><div
2300                            id="Sublinklist-6-2"
2301                            aria-labelledby="Sublabel-2"
2302                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
2303                            >
2304                            <div class="collapsible-content__inner">
2305                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
2306                                    <a href="/collections/dark-cottagecore" class="mobile-nav__link">
2307                                      Dark Cottagecore
2308                                    </a>
2309                                  </li><li class="mobile-nav__item">
2310                                    <a href="/collections/botanical-witch" class="mobile-nav__link">
2311                                      Botanical Witch
2312                                    </a>
2313                                  </li></ul>
2314                            </div>
2315                          </div></li><li class="mobile-nav__item">
2316                        <div class="mobile-nav__child-item"><button type="button"
2317                            aria-controls="Sublinklist-6-3"
2318                            class="mobile-nav__link--button collapsible-trigger">
2319                              <span class="mobile-nav__faux-link">Fantasy and Mythology</span><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
2320  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
2321</span>
2322</button></div><div
2323                            id="Sublinklist-6-3"
2324                            aria-labelledby="Sublabel-3"
2325                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
2326                            >
2327                            <div class="collapsible-content__inner">
2328                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
2329                                    <a href="/collections/celestial" class="mobile-nav__link">
2330                                      Celestial
2331                                    </a>
2332                                  </li><li class="mobile-nav__item">
2333                                    <a href="/collections/whimsigoth" class="mobile-nav__link">
2334                                      Whimsigoth
2335                                    </a>
2336                                  </li><li class="mobile-nav__item">
2337                                    <a href="/collections/romantasy" class="mobile-nav__link">
2338                                      Romantasy
2339                                    </a>
2340                                  </li><li class="mobile-nav__item">
2341                                    <a href="/collections/mythology" class="mobile-nav__link">
2342                                      Mythology & Mythical Beasts
2343                                    </a>
2344                                  </li><li class="mobile-nav__item">
2345                                    <a href="/collections/persephone-collection" class="mobile-nav__link">
2346                                      Persephone
2347                                    </a>
2348                                  </li></ul>
2349                            </div>
2350                          </div></li></ul>
2351                </div>
2352              </div></li><li class="mobile-nav__item appear-animation appear-delay-8"><a href="https://www.pagangrimoire.com/" class="mobile-nav__link mobile-nav__link--top-level">The Grimoire</a></li><li class="mobile-nav__item mobile-nav__item--secondary">
2353            <div class="grid"><div class="grid__item one-half appear-animation appear-delay-9">
2354                  <a href="/account" class="mobile-nav__link">Log in
2355</a>
2356                </div></div>
2357          </li></ul><ul class="mobile-nav__social appear-animation appear-delay-10"><li class="mobile-nav__social-item">
2358            <a target="_blank" rel="noopener" href="https://instagram.com/pagangrimoire" title="The Pagan Grimoire on Instagram">
2359              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><title>instagram</title><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.
2359038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg>
2360              <span class="icon__fallback-text">Instagram</span>
2361            </a>
2362          </li><li class="mobile-nav__social-item">
2363            <a target="_blank" rel="noopener" href="https://www.facebook.com/PaganGrimoire/" title="The Pagan Grimoire on Facebook">
2364              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg>
2365              <span class="icon__fallback-text">Facebook</span>
2366            </a>
2367          </li><li class="mobile-nav__social-item">
2368            <a target="_blank" rel="noopener" href="https://www.pinterest.com/PaganGrimoire/" title="The Pagan Grimoire on Pinterest">
2369              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 256 256"><path d="M0 128.002c0 52.414 31.518 97.442 76.619 117.239-.36-8.938-.064-19.668 2.228-29.393 2.461-10.391 16.47-69.748 16.47-69.748s-4.089-8.173-4.089-20.252c0-18.969 10.994-33.136 24.686-33.136 11.643 0 17.268 8.745 17.268 19.217 0 11.704-7.465 29.211-11.304 45.426-3.207 13.578 6.808 24.653 20.203 24.653 24.252 0 40.586-31.149 40.586-68.055 0-28.054-18.895-49.052-53.262-49.052-38.828 0-63.017 28.956-63.017 61.3 0 11.152 3.288 19.016 8.438 25.106 2.368 2.797 2.697 3.922 1.84 7.134-.614 2.355-2.024 8.025-2.608 10.272-.852 3.242-3.479 4.401-6.409 3.204-17.884-7.301-26.213-26.886-26.213-48.902 0-36.361 30.666-79.961 91.482-79.961 48.87 0 81.035 35.364 81.035 73.325 0 50.213-27.916 87.726-69.066 87.726-13.819 0-26.818-7.47-31.271-15.955 0 0-7.431 29.492-9.005 35.187-2.714 9.869-8.026 19.733-12.883 27.421a127.897 127.897 0 0 0 36.277 5.249c70.684 0 127.996-57.309 127.996-128.005C256.001 57.309 198.689 0 128.005 0 57.314 0 0 57.309 0 128.002Z"/></svg>
2370              <span class="icon__fallback-text">Pinterest</span>
2371            </a>
2372          </li></ul>
2373    </div>
2374  </div>
2375</div>
2376<style>
2377  .site-nav__link,
2378  .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
2379    font-size: 18px;
2380  }
2381  
2382    .site-nav__link, .mobile-nav__link--top-level {
2383      text-transform: uppercase;
2384      letter-spacing: 0.2em;
2385    }
2386    .mobile-nav__link--top-level {
2387      font-size: 1.1em;
2388    }
2389  
2390
2391  
2392
2393  
2394</style>
2395
2396<div data-section-id="sections--24477395845434__header" data-section-type="header"><div class="toolbar small--hide">
2397  <div class="page-width">
2398    <div class="toolbar__content"><div class="toolbar__item">
2399          <ul class="no-bullets social-icons inline-list toolbar__social"><li>
2400      <a target="_blank" rel="noopener" href="https://instagram.com/pagangrimoire" title="The Pagan Grimoire on Instagram">
2401        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><title>instagram</title><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.
2401075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg>
2402        <span class="icon__fallback-text">Instagram</span>
2403      </a>
2404    </li><li>
2405      <a target="_blank" rel="noopener" href="https://www.facebook.com/PaganGrimoire/" title="The Pagan Grimoire on Facebook">
2406        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg>
2407        <span class="icon__fallback-text">Facebook</span>
2408      </a>
2409    </li><li>
2410      <a target="_blank" rel="noopener" href="https://www.pinterest.com/PaganGrimoire/" title="The Pagan Grimoire on Pinterest">
2411        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 256 256"><path d="M0 128.002c0 52.414 31.518 97.442 76.619 117.239-.36-8.938-.064-19.668 2.228-29.393 2.461-10.391 16.47-69.748 16.47-69.748s-4.089-8.173-4.089-20.252c0-18.969 10.994-33.136 24.686-33.136 11.643 0 17.268 8.745 17.268 19.217 0 11.704-7.465 29.211-11.304 45.426-3.207 13.578 6.808 24.653 20.203 24.653 24.252 0 40.586-31.149 40.586-68.055 0-28.054-18.895-49.052-53.262-49.052-38.828 0-63.017 28.956-63.017 61.3 0 11.152 3.288 19.016 8.438 25.106 2.368 2.797 2.697 3.922 1.84 7.134-.614 2.355-2.024 8.025-2.608 10.272-.852 3.242-3.479 4.401-6.409 3.204-17.884-7.301-26.213-26.886-26.213-48.902 0-36.361 30.666-79.961 91.482-79.961 48.87 0 81.035 35.364 81.035 73.325 0 50.213-27.916 87.726-69.066 87.726-13.819 0-26.818-7.47-31.271-15.955 0 0-7.431 29.492-9.005 35.187-2.714 9.869-8.026 19.733-12.883 27.421a127.897 127.897 0 0 0 36.277 5.249c70.684 0 127.996-57.309 127.996-128.005C256.001 57.309 198.689 0 128.005 0 57.314 0 0 57.309 0 128.002Z"/></svg>
2412        <span class="icon__fallback-text">Pinterest</span>
2413      </a>
2414    </li></ul>
2415
2416        </div></div>
2417
2418  </div>
2419</div>
2420<div class="header-sticky-wrapper">
2421    <div id="HeaderWrapper" class="header-wrapper"><header
2422        id="SiteHeader"
2423        class="site-header site-header--heading-style"
2424        data-sticky="true"
2425        data-overlay="false">
2426        <div class="page-width">
2427          <div
2428            class="header-layout header-layout--center"
2429            data-logo-align="center"><div class="header-item header-item--left header-item--navigation"><div class="site-nav small--hide">
2430                      <a href="/search" class="site-nav__link site-nav__link--icon js-search-header">
2431                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg>
2432                        <span class="icon__fallback-text">Search</span>
2433                      </a>
2434                    </div><div class="site-nav medium-up--hide">
2435                  <button
2436                    type="button"
2437                    class="site-nav__link site-nav__link--icon js-drawer-open-nav"
2438                    aria-controls="NavDrawer">
2439                    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 64 64"><title>icon-hamburger</title><path d="M7 15h51M7 32h43M7 49h51"/></svg>
2440                    <span class="icon__fallback-text">Site navigation</span>
2441                  </button>
2442                </div>
2443              </div><div class="header-item header-item--logo"><style data-shopify>.header-item--logo,
2444    .header-layout--left-center .header-item--logo,
2445    .header-layout--left-center .header-item--icons {
2446      -webkit-box-flex: 0 1 200px;
2447      -ms-flex: 0 1 200px;
2448      flex: 0 1 200px;
2449    }
2450
2451    @media only screen and (min-width: 769px) {
2452      .header-item--logo,
2453      .header-layout--left-center .header-item--logo,
2454      .header-layout--left-center .header-item--icons {
2455        -webkit-box-flex: 0 0 400px;
2456        -ms-flex: 0 0 400px;
2457        flex: 0 0 400px;
2458      }
2459    }
2460
2461    .site-header__logo a {
2462      width: 200px;
2463    }
2464    .is-light .site-header__logo .logo--inverted {
2465      width: 200px;
2466    }
2467    @media only screen and (min-width: 769px) {
2468      .site-header__logo a {
2469        width: 400px;
2470      }
2471
2472      .is-light .site-header__logo .logo--inverted {
2473        width: 400px;
2474      }
2475    }</style><div class="h1 site-header__logo" itemscope itemtype="http://schema.org/Organization" >
2476      <a
2477        href="/"
2478        itemprop="url"
2479        class="site-header__logo-link"
2480        style="padding-top: 21.041666666666668%">
2481
2482        
2483
2484
2485
2486
2487
2488<image-element data-aos="image-fade-in" data-aos-offset="150">
2489
2490
2491  
2492<img src="//shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-logo-b.jpg?v=1743179915&amp;width=800" alt="" srcset="//shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-logo-b.jpg?v=1743179915&amp;width=400 400w, //shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-logo-b.jpg?v=1743179915&amp;width=800 800w" width="400" height="84.16666666666667" loading="eager" class="small--hide image-element" sizes="400px" itemprop="logo">
2493  
2494
2495
2496</image-element>
2497
2498
2499
2500
2501<image-element data-aos="image-fade-in" data-aos-offset="150">
2502
2503
2504  
2505<img src="//shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-logo-b.jpg?v=1743179915&amp;width=400" alt="" srcset="//shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-logo-b.jpg?v=1743179915&amp;width=200 200w, //shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-logo-b.jpg?v=1743179915&amp;width=400 400w" width="200" height="42.083333333333336" loading="eager" class="medium-up--hide image-element" sizes="200px">
2506  
2507
2508
2509</image-element>
2510</a></div></div><div class="header-item header-item--icons"><div class="site-nav">
2511  <div class="site-nav__icons"><a class="site-nav__link site-nav__link--icon small--hide" href="/account">
2512        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-user" viewBox="0 0 64 64"><title>account</title><path d="M35 39.84v-2.53c3.3-1.91 6-6.66 6-11.41 0-7.63 0-13.82-9-13.82s-9 6.19-9 13.82c0 4.75 2.7 9.51 6 11.41v2.53c-10.18.85-18 6-18 12.16h42c0-6.19-7.82-11.31-18-12.16Z"/></svg>
2513        <span class="icon__fallback-text">Log in
2514</span>
2515      </a><a href="/search" class="site-nav__link site-nav__link--icon js-search-header medium-up--hide">
2516        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg>
2517        <span class="icon__fallback-text">Search</span>
2518      </a><a href="/cart" class="site-nav__link site-nav__link--icon js-drawer-open-cart" aria-controls="CartDrawer" data-icon="cart">
2519      <span class="cart-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewBox="0 0 64 64"><path style="stroke-miterlimit:10" d="M14 17.44h46.79l-7.94 25.61H20.96l-9.65-35.1H3"/><circle cx="27" cy="53" r="2"/><circle cx="47" cy="53" r="2"/></svg><span class="icon__fallback-text">Cart</span>
2520        <span class="cart-link__bubble"></span>
2521      </span>
2522    </a>
2523  </div>
2524</div>
2525</div>
2526          </div><div class="text-center"><ul
2527  class="site-nav site-navigation small--hide"
2528><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
2529      
2530        <details
2531          data-hover="true"
2532          id="site-nav-item--1"
2533          class="site-nav__details"
2534        >
2535          <summary
2536            data-link="#"
2537            aria-expanded="false"
2538            aria-controls="site-nav-item--1"
2539            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2540          >
2541            New & Popular <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
2541ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
2542          </summary>
2543      
2544<ul class="site-nav__dropdown text-left"><li class="">
2545                <a href="/collections/new" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2546                  New Arrivals
2547</a></li><li class="">
2548                <a href="/collections/bestsellers" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2549                  Bestsellers
2550</a></li><li class="">
2551                <a href="/collections/halloween-shoes" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2552                  Summerween
2553</a></li></ul>
2554        </details>
2555      
2556    </li><li class="site-nav__item site-nav__expanded-item">
2557      
2558        <a
2559          href="/collections/digital-grimoire-pages"
2560          class="site-nav__link site-nav__link--underline"
2561        >
2562          Book of Shadows Printables
2563        </a>
2564      
2565
2566    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
2567      
2568        <details
2569          data-hover="true"
2570          id="site-nav-item--3"
2571          class="site-nav__details"
2572        >
2573          <summary
2574            data-link="#"
2575            aria-expanded="false"
2576            aria-controls="site-nav-item--3"
2577            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2578          >
2579            Altar Supplies <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
2580          </summary>
2581      
2582<ul class="site-nav__dropdown text-left"><li class="">
2583                <a href="/collections/altar-supplies" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2584                  Altar Supplies
2585</a></li><li class="">
2586                <a href="/collections/ritual-candles" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2587                  Ritual Candles
2588</a></li><li class="">
2589                <a href="/collections/incense-and-burners" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2590                  Incense &amp; Incense Burners
2591</a></li><li class="">
2592                <a href="/collections/ritual-kits" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2593                  Spell Kits &amp; Ritual Sets
2594</a></li><li class="">
2595                <a href="/collections/witchy-journals" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2596                  Journals
2597</a></li><li class="">
2598                <a href="/collections/kitchen-witch" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2599                  Kitchen Witchcraft
2600</a></li></ul>
2601        </details>
2602      
2603    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown site-nav--is-megamenu">
2604      
2605        <details
2606          data-hover="true"
2607          id="site-nav-item--4"
2608          class="site-nav__details"
2609        >
2610          <summary
2611            data-link="#"
2612            aria-expanded="false"
2613            aria-controls="site-nav-item--4"
2614            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2615          >
2616            Shoes <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
2617          </summary>
2618      
2619<div class="site-nav__dropdown megamenu text-left">
2620            <div class="page-width">
2621              <div class="grid grid--center">
2622                <div class="grid__item medium-up--one-fifth appear-animation appear-delay-1"><div class="h5">
2623                      <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Boots</a>
2624                    </div><div>
2625                        <a href="/collections/witchy-boots" class="site-nav__dropdown-link">
2626                          Witchy Boots
2627                        </a>
2628                      </div><div>
2629                        <a href="/collections/goth-boots" class="site-nav__dropdown-link">
2630                          Goth Boots
2631                        </a>
2632                      </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-2"><div class="h5">
2633                      <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Shoes & Sneakers</a>
2634                    </div><div>
2635                        <a href="/collections/witchy-shoes" class="site-nav__dropdown-link">
2636                          All Shoes & Sneakers
2637                        </a>
2638                      </div><div>
2639                        <a href="/collections/goth-shoes" class="site-nav__dropdown-link">
2640                          Goth Shoes
2641                        </a>
2642                      </div><div>
2643                        <a href="/collections/goth-sneakers" class="site-nav__dropdown-link">
2644                          Goth Sneakers
2645                        </a>
2646                      </div><div>
2647                        <a href="/collections/slip-on-shoes" class="site-nav__dropdown-link">
2648                          Slip On Shoes
2649                        </a>
2650                      </div><div>
2651                        <a href="/collections/halloween-shoes" class="site-nav__dropdown-link">
2652                          Halloween Shoes
2653                        </a>
2654                      </div></div>
2655              </div>
2656            </div>
2657          </div>
2658        </details>
2659      
2660    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
2661      
2662        <details
2663          data-hover="true"
2664          id="site-nav-item--5"
2665          class="site-nav__details"
2666        >
2667          <summary
2668            data-link="#"
2669            aria-expanded="false"
2670            aria-controls="site-nav-item--5"
2671            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2672          >
2673            Accessories <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
2673ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
2674          </summary>
2675      
2676<ul class="site-nav__dropdown text-left"><li class="">
2677                <a href="/collections/gothic-accessories" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2678                  Gothic Accessories
2679</a></li><li class="">
2680                <a href="/collections/jewelry" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2681                  Goth Jewelry
2682</a></li><li class="">
2683                <a href="/collections/halloween-socks" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2684                  Halloween Socks
2685</a></li><li class="">
2686                <a href="/collections/bags" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2687                  Goth Bags
2688</a></li><li class="">
2689                <a href="/collections/halloween-mugs" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2690                  Halloween Mugs
2691</a></li><li class="">
2692                <a href="/collections/hooded-blankets" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2693                  Cloaks &amp; Hooded Blankets
2694</a></li></ul>
2695        </details>
2696      
2697    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown site-nav--is-megamenu">
2698      
2699        <details
2700          data-hover="true"
2701          id="site-nav-item--6"
2702          class="site-nav__details"
2703        >
2704          <summary
2705            data-link="#"
2706            aria-expanded="false"
2707            aria-controls="site-nav-item--6"
2708            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2709          >
2710            Shop By Style <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
2711          </summary>
2712      
2713<div class="site-nav__dropdown megamenu text-left">
2714            <div class="page-width">
2715              <div class="grid grid--center">
2716                <div class="grid__item medium-up--one-fifth appear-animation appear-delay-1"><div class="h5">
2717                      <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Gothic</a>
2718                    </div><div>
2719                        <a href="/collections/goth-boots" class="site-nav__dropdown-link">
2720                          Gothic
2721                        </a>
2722                      </div><div>
2723                        <a href="/collections/romantic-goth" class="site-nav__dropdown-link">
2724                          Romantic Goth
2725                        </a>
2726                      </div><div>
2727                        <a href="/collections/dark-academia" class="site-nav__dropdown-link">
2728                          Dark Academia
2729                        </a>
2730                      </div><div>
2731                        <a href="/collections/occult" class="site-nav__dropdown-link">
2732                          Occult
2733                        </a>
2734                      </div><div>
2735                        <a href="/collections/halloween" class="site-nav__dropdown-link">
2736                          Halloween
2737                        </a>
2738                      </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-2"><div class="h5">
2739                      <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Green Witches</a>
2740                    </div><div>
2741                        <a href="/collections/dark-cottagecore" class="site-nav__dropdown-link">
2742                          Dark Cottagecore
2743                        </a>
2744                      </div><div>
2745                        <a href="/collections/botanical-witch" class="site-nav__dropdown-link">
2746                          Botanical Witch
2747                        </a>
2748                      </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-3"><div class="h5">
2749                      <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Fantasy and Mythology</a>
2750                    </div><div>
2751                        <a href="/collections/celestial" class="site-nav__dropdown-link">
2752                          Celestial
2753                        </a>
2754                      </div><div>
2755                        <a href="/collections/whimsigoth" class="site-nav__dropdown-link">
2756                          Whimsigoth
2757                        </a>
2758                      </div><div>
2759                        <a href="/collections/romantasy" class="site-nav__dropdown-link">
2760                          Romantasy
2761                        </a>
2762                      </div><div>
2763                        <a href="/collections/mythology" class="site-nav__dropdown-link">
2764                          Mythology & Mythical Beasts
2765                        </a>
2766                      </div><div>
2767                        <a href="/collections/persephone-collection" class="site-nav__dropdown-link">
2768                          Persephone
2769                        </a>
2770                      </div></div>
2771              </div>
2772            </div>
2773          </div>
2774        </details>
2775      
2776    </li><li class="site-nav__item site-nav__expanded-item">
2777      
2778        <a
2779          href="https://www.pagangrimoire.com/"
2780          class="site-nav__link site-nav__link--underline"
2781        >
2782          The Grimoire
2783        </a>
2784      
2785
2786    </li></ul>
2787</div></div>
2788        <div class="site-header__search-container">
2789          <div class="site-header__search">
2790            <div class="page-width">
2791              <predictive-search data-context="header" data-enabled="true" data-dark="false">
2792  <div class="predictive__screen" data-screen></div>
2793  <form action="/search" method="get" role="search">
2794    <label for="Search" class="hidden-label">Search</label>
2795    <div class="search__input-wrap">
2796      <input
2797        class="search__input"
2798        id="Search"
2799        type="search"
2800        name="q"
2801        value=""
2802        role="combobox"
2803        aria-expanded="false"
2804        aria-owns="predictive-search-results"
2805        aria-controls="predictive-search-results"
2806        aria-haspopup="listbox"
2807        aria-autocomplete="list"
2808        autocorrect="off"
2809        autocomplete="off"
2810        autocapitalize="off"
2811        spellcheck="false"
2812        placeholder="Search"
2813        tabindex="0"
2814      >
2815      <input name="options[prefix]" type="hidden" value="last">
2816      <button class="btn--search" type="submit">
2817        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg>
2818        <span class="icon__fallback-text">Search</span>
2819      </button>
2820    </div>
2821
2822    <button class="btn--close-search">
2823      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M19 17.61l27.12 27.13m0-27.13L19 44.74"/></svg>
2824    </button>
2825    <div id="predictive-search" class="search__results" tabindex="-1"></div>
2826  </form>
2827</predictive-search>
2828
2829            </div>
2830          </div>
2831        </div>
2832      </header>
2833    </div>
2834  </div>
2835</div>
2836
2837
2838</div>
2839<!-- END sections: header-group --><!-- BEGIN sections: popup-group -->
2840
2841<!-- END sections: popup-group --><main class="main-content" id="MainContent">
2842        <div id="shopify-section-template--24477395550522__main" class="shopify-section">
2843<nav class="breadcrumbs" role="navigation" aria-label="breadcrumbs"><a href="/">Home</a>
2844  
2845    &nbsp;/&nbsp;
2846    <a href="/collections/altar-supplies" id="breadcrumb-collection">Altar Supplies</a>
2847  
2848  &nbsp;/&nbsp;
2849  <span>Undated Daily Witchy Planner</span>
2850</nav>
2851<script>
2852(function() {
2853  var ref = document.referrer;
2854  if (ref && ref.includes('/collections/')) {
2855    try {
2856      var path = new URL(ref).pathname;
2857      var handle = path.split('/collections/')[1].split('/')[0].split('?')[0];
2858      if (handle) {
2859        fetch('/collections/' + handle + '.json')
2860          .then(function(r) { return r.json(); })
2861          .then(function(data) {
2862            var el = document.getElementById('breadcrumb-collection');
2863            if (el && data.collection) {
2864              el.href = '/collections/' + handle;
2865              el.textContent = data.collection.title;
2866            }
2867          });
2868      }
2869    } catch(e) {}
2870  }
2871})();
2872</script>
2872
2873<div id="ProductSection-template--24477395550522__main-9095897776442"
2874  class="product-section"
2875  data-section-id="template--24477395550522__main"
2876  data-product-id="9095897776442"
2877  data-section-type="product"
2878  data-product-handle="undated-witchy-digital-planner"
2879  data-product-title="Undated Daily Witchy Planner"
2880  data-product-url="/products/undated-witchy-digital-planner"
2881  data-aspect-ratio="119.99999999999999"
2882  data-img-url="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1_{width}x.jpg?v=1753057050"
2883  
2884    data-history="true"
2885  
2886  data-modal="false">
2886<script type="application/ld+json">
2887  {
2888    "@context": "http://schema.org",
2889    "@type": "Product",
2890    "offers": [{
2891          "@type" : "Offer","sku": "PG-DG-WITCHY-PLANNER","availability" : "http://schema.org/InStock",
2892          "price" : 12.0,
2893          "priceCurrency" : "USD",
2894          "priceValidUntil": "2026-10-04",
2895          "url" : "https:\/\/shop.pagangrimoire.com\/products\/undated-witchy-digital-planner?variant=48101336973626"
2896        }
2897],
2898    "brand": "The Pagan Grimoire",
2899    "sku": "PG-DG-WITCHY-PLANNER",
2900    "name": "Undated Daily Witchy Planner",
2901    "description": "Whether you call it a grimoire, Book of Shadows, or a journal, this undated witchy digital planner was created to help you step into your highest, most powerful self.\nDesigned for witches, magicians, manifestors, and magical misfits, this downloadable planner helps you ground your energy, set clear intentions, and deepen your spiritual practice. With over 500 pages of mystical organization and shadow work tools, it's like having a coven in your tablet.\nInside, you'll find everything from daily planning pages to full moon ritual prompts, tarot spreads, a detailed dream journal, and a spell tracker. It also includes a full tarot card meaning reference, crystal and herb logs, a moon phase guide, and 150+ witchy digital stickers to decorate your pages.\nThis planner is undated, so you can start anytime. It's compatible with GoodNotes, Notability, Xodo, and similar PDF annotation apps, or you can print it and build a physical grimoire of your own.What’s Included:\n\nInstant download (PDF format)\n500+ pages of witchy planning and magical organization\nWorks for any year. Start anytime\nDaily, weekly, monthly \u0026amp; yearly spreads\nNew moon \u0026amp; full moon ritual prompts\nDream journal \u0026amp; tarot tracker\nMeanings for all 78 tarot cards\nSpell planner, herb journal, and crystal tracker\nWheel of the Year reference\nSelf-assessment \u0026amp; intention-setting templates\n20+ witchy cover options\n150+ witch-themed digital stickers\n\nCompatibility:\n\nDesigned for tablets (iPad or Android) using stylus + PDF annotation apps like GoodNotes, Notability, or Xodo\nNot compatible with mobile phones\nCan be printed, but hyperlinks and stickers will not function\nThis is a digital product. No physical item will be shipped\n",
2902    "category": "",
2903    "url": "https://shop.pagangrimoire.com/products/undated-witchy-digital-planner",
2904      "mpn": "PG-DG-WITCHY-PLANNER",
2905      "productId": "PG-DG-WITCHY-PLANNER","image": {
2906      "@type": "ImageObject",
2907      "url": "https://shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1_1024x1024.jpg?v=1753057050",
2908      "image": "https://shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1_1024x1024.jpg?v=1753057050",
2909      "name": "Undated Daily Witchy Planner",
2910      "width": 1024,
2911      "height": 1024
2912    }
2913  }
2914</script>
2914
2915<div class="page-content page-content--product">
2916    <div class="page-width">
2917
2918      <div class="grid grid--product-images--partial"><div class="grid__item medium-up--one-half product-single__sticky">
2919<div
2920    data-product-images
2921    data-zoom="true"
2922    data-has-slideshow="true">
2923    <div class="product__photos product__photos-template--24477395550522__main product__photos--beside">
2924
2925      <div class="product__main-photos" data-aos data-product-single-media-group>
2926        <div
2927          data-product-photos
2928          data-zoom="true"
2929          class="product-slideshow"
2930          id="ProductPhotos-template--24477395550522__main"
2931        >
2932<div
2933  class="product-main-slide starting-slide"
2934  data-index="0"
2935  >
2936
2937  <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 119.99999999999999%;">
2938
2939
2940
2941<image-element data-aos="image-fade-in" data-aos-offset="150">
2942
2943
2944  
2945
2946  
2947  <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=1080"
2948    width="1080"
2949    height="1296.0"
2950    class="photoswipe__image
2951 image-element"
2952    loading="eager"
2953    alt="Undated Daily Witchy Planner - The Pagan Grimoire"
2954    srcset="
2955      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=360 360w,
2956    
2957      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=540  540w,
2958    
2959      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=720  720w,
2960    
2961      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=900  900w,
2962    
2963      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=1080  1080w,
2964    
2965"
2966    data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=1800"
2967    data-photoswipe-width="1250"
2968    data-photoswipe-height="1500"
2969    data-index="1"
2970    sizes="(min-width: 769px) 50vw, 75vw"
2971  >
2972
2973
2974</image-element>
2975<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom">
2976            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg>
2977            <span class="icon__fallback-text">Close (esc)</span>
2978          </button></div></div>
2979
2980</div>
2981
2982<div
2983  class="product-main-slide secondary-slide"
2984  data-index="1"
2985  >
2986
2987  <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
2988
2989
2990
2991<image-element data-aos="image-fade-in" data-aos-offset="150">
2992
2993
2994  
2995
2996  
2997  <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=1080"
2998    width="1080"
2999    height="1080.0"
3000    class="photoswipe__image
3001 image-element"
3002    loading="eager"
3003    alt="Undated Daily Witchy Planner tablet screen with purple witchy theme and sidebar tabs."
3004    srcset="
3005      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=360 360w,
3006    
3007      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=540  540w,
3008    
3009      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=720  720w,
3010    
3011      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=900  900w,
3012    
3013      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=1080  1080w,
3014    
3015"
3016    data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=1800"
3017    data-photoswipe-width="2000"
3018    data-photoswipe-height="2000"
3019    data-index="2"
3020    sizes="(min-width: 769px) 50vw, 75vw"
3021  >
3022
3023
3024</image-element>
3025<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom">
3026            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg>
3027            <span class="icon__fallback-text">Close (esc)</span>
3028          </button></div></div>
3029
3030</div>
3031
3032<div
3033  class="product-main-slide secondary-slide"
3034  data-index="2"
3035  >
3036
3037  <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
3038
3039
3040
3041<image-element data-aos="image-fade-in" data-aos-offset="150">
3042
3043
3044  
3045
3046  
3047  <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=1080"
3048    width="1080"
3049    height="1080.0"
3050    class="photoswipe__image
3051 image-element"
3052    loading="eager"
3053    alt="Undated Daily Witchy Planner index screen on lavender tablet, purple crystal accents"
3054    srcset="
3055      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=360 360w,
3056    
3057      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=540  540w,
3058    
3059      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=720  720w,
3060    
3061      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=900  900w,
3062    
3063      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=1080  1080w,
3064    
3065"
3066    data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=1800"
3067    data-photoswipe-width="2000"
3068    data-photoswipe-height="2000"
3069    data-index="3"
3070    sizes="(min-width: 769px) 50vw, 75vw"
3071  >
3072
3073
3074</image-element>
3075<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom">
3076            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg>
3077            <span class="icon__fallback-text">Close (esc)</span>
3078          </button></div></div>
3079
3080</div>
3081
3082<div
3083  class="product-main-slide secondary-slide"
3084  data-index="3"
3085  >
3086
3087  <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
3088
3089
3090
3091<image-element data-aos="image-fade-in" data-aos-offset="150">
3092
3093
3094  
3095
3096  
3097  <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=1080"
3098    width="1080"
3099    height="1080.0"
3100    class="photoswipe__image
3101 image-element"
3102    loading="eager"
3103    alt="Undated Daily Witchy Planner screen shows pastel schedule layout with pink accents."
3104    srcset="
3105      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=360 360w,
3106    
3107      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=540  540w,
3108    
3109      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=720  720w,
3110    
3111      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=900  900w,
3112    
3113      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=1080  1080w,
3114    
3115"
3116    data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=1800"
3117    data-photoswipe-width="2000"
3118    data-photoswipe-height="2000"
3119    data-index="4"
3120    sizes="(min-width: 769px) 50vw, 75vw"
3121  >
3122
3123
3124</image-element>
3125<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom">
3126            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg>
3127            <span class="icon__fallback-text">Close (esc)</span>
3128          </button></div></div>
3129
3130</div>
3131
3132<div
3133  class="product-main-slide secondary-slide"
3134  data-index="4"
3135  >
3136
3137  <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
3138
3139
3140
3141<image-element data-aos="image-fade-in" data-aos-offset="150">
3142
3143
3144  
3145
3146  
3147  <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=1080"
3148    width="1080"
3149    height="1080.0"
3150    class="photoswipe__image
3151 image-element"
3152    loading="eager"
3153    alt="Undated Daily Witchy Planner screens show intention setting and monthly reflection pages."
3154    srcset="
3155      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=360 360w,
3156    
3157      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=540  540w,
3158    
3159      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=720  720w,
3160    
3161      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=900  900w,
3162    
3163      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=1080  1080w,
3164    
3165"
3166    data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=1800"
3167    data-photoswipe-width="2000"
3168    data-photoswipe-height="2000"
3169    data-index="5"
3170    sizes="(min-width: 769px) 50vw, 75vw"
3171  >
3172
3173
3174</image-element>
3175<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom">
3176            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg>
3177            <span class="icon__fallback-text">Close (esc)</span>
3178          </button></div></div>
3179
3180</div>
3181
3182<div
3183  class="product-main-slide secondary-slide"
3184  data-index="5"
3185  >
3186
3187  <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
3188
3189
3190
3191<image-element data-aos="image-fade-in" data-aos-offset="150">
3192
3193
3194  
3195
3196  
3197  <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=1080"
3198    width="1080"
3199    height="1080.0"
3200    class="photoswipe__image
3201 image-element"
3202    loading="eager"
3203    alt="Undated Daily Witchy Planner screens show monthly key dates and weekly grids."
3204    srcset="
3205      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=360 360w,
3206    
3207      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=540  540w,
3208    
3209      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=720  720w,
3210    
3211      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=900  900w,
3212    
3213      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=1080  1080w,
3214    
3215"
3216    data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=1800"
3217    data-photoswipe-width="2000"
3218    data-photoswipe-height="2000"
3219    data-index="6"
3220    sizes="(min-width: 769px) 50vw, 75vw"
3221  >
3222
3223
3224</image-element>
3225<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom">
3226            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg>
3227            <span class="icon__fallback-text">Close (esc)</span>
3228          </button></div></div>
3229
3230</div>
3231
3232<div
3233  class="product-main-slide secondary-slide"
3234  data-index="6"
3235  >
3236
3237  <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
3238
3239
3240
3241<image-element data-aos="image-fade-in" data-aos-offset="150">
3242
3243
3244  
3245
3246  
3247  <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=1080"
3248    width="1080"
3249    height="1080.0"
3250    class="photoswipe__image
3251 image-element"
3252    loading="eager"
3253    alt="Undated Daily Witchy Planner detail view showing three tablet screens with witchy artwork covers."
3254    srcset="
3255      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=360 360w,
3256    
3257      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=540  540w,
3258    
3259      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=720  720w,
3260    
3261      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=900  900w,
3262    
3263      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=1080  1080w,
3264    
3265"
3266    data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=1800"
3267    data-photoswipe-width="2000"
3268    data-photoswipe-height="2000"
3269    data-index="7"
3270    sizes="(min-width: 769px) 50vw, 75vw"
3271  >
3272
3273
3274</image-element>
3275<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom">
3276            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg>
3277            <span class="icon__fallback-text">Close (esc)</span>
3278          </button></div></div>
3279
3280</div>
3281
3282<div
3283  class="product-main-slide secondary-slide"
3284  data-index="7"
3285  >
3286
3287  <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
3288
3289
3290
3291<image-element data-aos="image-fade-in" data-aos-offset="150">
3292
3293
3294  
3295
3296  
3297  <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=1080"
3298    width="1080"
3299    height="1080.0"
3300    class="photoswipe__image
3301 image-element"
3302    loading="eager"
3303    alt="Undated Daily Witchy Planner detail view showing Spell Journ
3303al page on tablets, lavender background."
3304    srcset="
3305      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=360 360w,
3306    
3307      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=540  540w,
3308    
3309      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=720  720w,
3310    
3311      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=900  900w,
3312    
3313      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=1080  1080w,
3314    
3315"
3316    data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=1800"
3317    data-photoswipe-width="2000"
3318    data-photoswipe-height="2000"
3319    data-index="8"
3320    sizes="(min-width: 769px) 50vw, 75vw"
3321  >
3322
3323
3324</image-element>
3325<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom">
3326            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg>
3327            <span class="icon__fallback-text">Close (esc)</span>
3328          </button></div></div>
3329
3330</div>
3331</div></div>
3332
3333      <div
3334        data-product-thumbs
3335        class="product__thumbs product__thumbs--beside product__thumbs-placement--left small--hide"
3336        data-position="beside"
3337        data-arrows="false"
3338        data-aos><div class="product__thumbs--scroller"><div class="product__thumb-item"
3339                data-index="0"
3340                >
3341                <a
3342                  href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1_1800x1800.jpg?v=1753057050"
3343                  data-product-thumb
3344                  class="product__thumb"
3345                  data-index="0"
3346                  data-id="43414428680506">
3347                  <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 119.99999999999999%;">
3348
3349
3350
3351<image-element data-aos="image-fade-in" data-aos-offset="150">
3352
3353
3354  
3355<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&amp;width=720" alt="Undated Daily Witchy Planner - The Pagan Grimoire" srcset="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&amp;width=120 120w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&amp;width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&amp;width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&amp;width=720 720w" width="720" height="863.9999999999999" loading="eager" class=" image-element" sizes="(min-width: 769px) 80px, 100vw">
3356  
3357
3358
3359</image-element>
3360</div>
3361                </a>
3362              </div><div class="product__thumb-item"
3363                data-index="1"
3364                >
3365                <a
3366                  href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1_1800x1800.jpg?v=1752984653"
3367                  data-product-thumb
3368                  class="product__thumb"
3369                  data-index="1"
3370                  data-id="37776689987898">
3371                  <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;">
3372
3373
3374
3375<image-element data-aos="image-fade-in" data-aos-offset="150">
3376
3377
3378  
3379<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&amp;width=720" alt="Undated Daily Witchy Planner tablet screen with purple witchy theme and sidebar tabs." srcset="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&amp;width=120 120w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&amp;width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&amp;width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&amp;width=720 720w" width="720" height="720.0" loading="eager" class=" image-element" sizes="(min-width: 769px) 80px, 100vw">
3380  
3381
3382
3383</image-element>
3384</div>
3385                </a>
3386              </div><div class="product__thumb-item"
3387                data-index="2"
3388                >
3389                <a
3390                  href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2_1800x1800.jpg?v=1752984653"
3391                  data-product-thumb
3392                  class="product__thumb"
3393                  data-index="2"
3394                  data-id="37776690020666">
3395                  <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;">
3396
3397
3398
3399<image-element data-aos="image-fade-in" data-aos-offset="150">
3400
3401
3402  
3403<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&amp;width=720" alt="Undated Daily Witchy Planner index screen on lavender tablet, purple crystal accents" srcset="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&amp;width=120 120w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&amp;width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&amp;width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&amp;width=720 720w" width="720" height="720.0" loading="eager" class=" image-element" sizes="(min-width: 769px) 80px, 100vw">
3404  
3405
3406
3407</image-element>
3408</div>
3409                </a>
3410              </div><div class="product__thumb-item"
3411                data-index="3"
3412                >
3413                <a
3414                  href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3_1800x1800.jpg?v=1752984653"
3415                  data-product-thumb
3416                  class="product__thumb"
3417                  data-index="3"
3418                  data-id="37776690053434">
3419                  <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;">
3420
3421
3422
3423<image-element data-aos="image-fade-in" data-aos-offset="150">
3424
3425
3426  
3427<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&amp;width=720" alt="Undated Daily Witchy Planner screen shows pastel schedule layout with pink accents." srcset="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&amp;width=120 120w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&amp;width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&amp;width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&amp;width=720 720w" width="720" height="720.0" loading="eager" class=" image-element" sizes="(min-width: 769px) 80px, 100vw">
3428  
3429
3430
3431</image-element>
3432</div>
3433                </a>
3434              </div><div class="product__thumb-item"
3435                data-index="4"
3436                >
3437                <a
3438                  href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4_1800x1800.jpg?v=1752984653"
3439                  data-product-thumb
3440                  class="product__thumb"
3441                  data-index="4"
3442                  data-id="37776690118970">
3443                  <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;">
3444
3445
3446
3447<image-element data-aos="image-fade-in" data-aos-offset="150">
3448
3449
3450  
3451<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&amp;width=720" alt="Undated Daily Witchy Planner screens show intention setting and monthly reflection pages." srcset="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&amp;width=120 120w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&amp;width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&amp;width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&amp;width=720 720w" width="720" height="720.0" loading="eager" class=" image-element" sizes="(min-width: 769px) 80px, 100vw">
3452  
3453
3454
3455</image-element>
3456</div>
3457                </a>
3458              </div><div class="product__thumb-item"
3459                data-index="5"
3460                >
3461                <a
3462                  href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5_1800x1800.jpg?v=1752984653"
3463                  data-product-thumb
3464                  class="product__thumb"
3465                  data-index="5"
3466                  data-id="37776690151738">
3467                  <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;">
3468
3469
3470
3471<image-element data-aos="image-fade-in" data-aos-offset="150">
3472
3473
3474  
3475<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&amp;width=720" alt="Undated Daily Witchy Planner screens show monthly key dates and weekly grids." srcset="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&amp;width=120 120w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&amp;width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&amp;width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&amp;width=720 720w" width="720" height="720.0" loading="eager" class=" image-element" sizes="(min-width: 769px) 80px, 100vw">
3476  
3477
3478
3479</image-element>
3480</div>
3481                </a>
3482              </div><div class="product__thumb-item"
3483                data-index="6"
3484                >
3485                <a
3486                  href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6_1800x1800.jpg?v=1752984653"
3487                  data-product-thumb
3488                  class="product__thumb"
3489                  data-index="6"
3490                  data-id="37776690184506">
3491                  <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;">
3492
3493
3494
3495<image-element data-aos="image-fade-in" data-aos-offset="150">
3496
3497
3498  
3499<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&amp;width=720" alt="Undated Daily Witchy Planner detail view showing three tablet screens 
3499with witchy artwork covers." srcset="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&amp;width=120 120w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&amp;width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&amp;width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&amp;width=720 720w" width="720" height="720.0" loading="eager" class=" image-element" sizes="(min-width: 769px) 80px, 100vw">
3500  
3501
3502
3503</image-element>
3504</div>
3505                </a>
3506              </div><div class="product__thumb-item"
3507                data-index="7"
3508                >
3509                <a
3510                  href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7_1800x1800.jpg?v=1752984653"
3511                  data-product-thumb
3512                  class="product__thumb"
3513                  data-index="7"
3514                  data-id="37776690217274">
3515                  <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;">
3516
3517
3518
3519<image-element data-aos="image-fade-in" data-aos-offset="150">
3520
3521
3522  
3523<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&amp;width=720" alt="Undated Daily Witchy Planner detail view showing Spell Journ
3523al page on tablets, lavender background." srcset="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&amp;width=120 120w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&amp;width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&amp;width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&amp;width=720 720w" width="720" height="720.0" loading="eager" class=" image-element" sizes="(min-width: 769px) 80px, 100vw">
3524  
3525
3526
3527</image-element>
3528</div>
3529                </a>
3530              </div></div></div>
3531    </div>
3532  </div>
3533
3534  
3535
3536  
3536<script type="application/json" id="ModelJson-template--24477395550522__main">
3537    []
3538  </script>
3538</div><div class="grid__item medium-up--one-half">
3539
3540          <div class="product-single__meta">
3541            <div class="product-block product-block--header"><h1 class="h2 product-single__title">Undated Daily Witchy Planner
3542</h1>
3543
3544</div>
3545
3546            <div data-product-blocks><div class="product-block" >
3547                      
3548                    </div><div id="shopify-block-AOStaSWFwblJTSm9ST__loox_reviews_loox_rating_AjKjeP" class="shopify-block shopify-app-block">
3549
3550  <a  href="#looxReviewsFrame"  aria-label="Scroll to reviews">
3551    <div class="loox-rating loox-widget"
3552       data-content-size="20" 
3553      
3554      
3555      
3556      
3557
3558       data-pattern="[count] Reviews"
3559      
3560
3561      data-loox-block-id="AOStaSWFwblJTSm9ST__loox_reviews_loox_rating_AjKjeP"
3562      
3563      
3564
3565       
3566       data-color-text="" 
3567
3568       
3569       data-color-star="" 
3570
3571      
3572          data-id="9095897776442"
3573          data-rating="4.9"
3574          data-raters="27"
3575      
3576      data-testid="loox-rating-widget"
3577    ></div>
3578  </a>
3579
3580
3581
3582</div>
3583<div class="product-block product-block--price" ><span data-a11y-price class="visually-hidden">Regular price</span><span data-product-price
3584                        class="product__price">$12.00
3585</span><div
3586                        data-unit-price-wrapper
3587                        class="product__unit-price product__unit-price--spacing  hide"><span data-unit-price></span>/<span data-unit-base></span>
3588                      </div><div class="product__policies rte small--text-center">
3589</div></div><div class="product-block" data-dynamic-variants-enabled ></div><div class="product-block" >
3590                      <div class="product__quantity">
3591                        
3592                        <label for="Quantity-template--24477395550522__main9095897776442">Quantity</label><div class="js-qty__wrapper">
3593  <input type="text" id="Quantity-template--24477395550522__main9095897776442"
3594    class="js-qty__num"
3595    value="1"
3596    min="1"
3597    aria-label="quantity"
3598    pattern="[0-9]*"
3599    form="AddToCartForm-template--24477395550522__main-9095897776442"
3600    name="quantity">
3601  <button type="button"
3602    class="js-qty__adjust js-qty__adjust--minus"
3603    aria-label="Reduce item quantity by one">
3604      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-minus" viewBox="0 0 20 20"><path fill="#444" d="M17.543 11.029H2.1A1.032 1.032 0 0 1 1.071 10c0-.566.463-1.029 1.029-1.029h15.443c.566 0 1.029.463 1.029 1.029 0 .566-.463 1.029-1.029 1.029z"/></svg>
3605      <span class="icon__fallback-text" aria-hidden="true">&minus;</span>
3606  </button>
3607  <button type="button"
3608    class="js-qty__adjust js-qty__adjust--plus"
3609    aria-label="Increase item quantity by one">
3610      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus" viewBox="0 0 20 20"><path fill="#444" d="M17.409 8.929h-6.695V2.258c0-.566-.506-1.029-1.071-1.029s-1.071.463-1.071 1.029v6.671H1.967C1.401 8.929.938 9.435.938 10s.463 1.071 1.029 1.071h6.605V17.7c0 .566.506 1.029 1.071 1.029s1.071-.463 1.071-1.029v-6.629h6.695c.566 0 1.029-.506 1.029-1.071s-.463-1.071-1.029-1.071z"/></svg>
3611      <span class="icon__fallback-text" aria-hidden="true">+</span>
3612  </button>
3613</div>
3614</div>
3615                    </div><div id="shopify-block-Ac0dYNTE5Rkl2TGVIQ__fbp_fast_bundle_add_on_position_mj6dMt" class="shopify-block shopify-app-block">
3616<script>// No SSR widget on this page. Resolve the app embed's ownership hint right here so the SDK
3617  // can decide as soon as this block is parsed instead of waiting out the rest of the
3618  // document; `false` is falsy, so the SDK's existing marker guard is unaffected. §4.
3619  window.FastBundleAddOnSSR = false;
3620  document.dispatchEvent(new CustomEvent('FastBundleAddOnSSRResolved', { detail: false }));(function(){try{if(localStorage.getItem('allowRBRLogs')!=='true')return;}catch(e){return;}console.log('[FastBundle SSR AddOn] block reached → SDK fallback:', "ssr_add_on is off for this shop (put fbSsr in the cart note to force it on)", {ssr:false,override:true,crossSell:false,volume:false});})();
3621</script>
3621<div class="rbrAddOnContainer"></div>
3622</div>
3623<div class="product-block" ><div class="product-block"><form method="post" action="/cart/add" id="AddToCartForm-template--24477395550522__main-9095897776442" accept-charset="UTF-8" class="product-single__form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><button
3624      type="submit"
3625      name="add"
3626      data-add-to-cart
3627      class="btn btn--full add-to-cart"
3628      >
3629      <span data-add-to-cart-text data-default-text="Add to cart">
3630        Add to cart
3631      </span>
3632    </button><div class="shopify-payment-terms product__policies"><shopify-payment-terms variant-id="48101336973626" shopify-meta="{&quot;type&quot;:&quot;product&quot;,&quot;currency_code&quot;:&quot;USD&quot;,&quot;country_code&quot;:&quot;US&quot;,&quot;variants&quot;:[{&quot;id&quot;:48101336973626,&quot;price_per_term&quot;:&quot;$6.00&quot;,&quot;full_price&quot;:&quot;$12.00&quot;,&quot;eligible&quot;:false,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:2}],&quot;min_price&quot;:&quot;$35.00&quot;,&quot;max_price&quot;:&quot;$30,000.00&quot;,&quot;financing_plans&quot;:[{&quot;min_price&quot;:&quot;$35.00&quot;,&quot;max_price&quot;:&quot;$49.99&quot;,&quot;terms&quot;:[{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:2}]},{&quot;min_price&quot;:&quot;$50.00&quot;,&quot;max_price&quot;:&quot;$149.99&quot;,&quot;terms&quot;:[{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:4}]},{&quot;min_price&quot;:&quot;$150.00&quot;,&quot;max_price&quot;:&quot;$999.99&quot;,&quot;terms&quot;:[{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:4},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:6},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:12}]},{&quot;min_price&quot;:&quot;$1,000.00&quot;,&quot;max_price&quot;:&quot;$30,000.00&quot;,&quot;terms&quot;:[{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:6},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:12}]}],&quot;installments_buyer_prequalification_enabled&quot;:false,&quot;seller_id&quot;:2878329}"></shopify-payment-terms></div>
3633
3634  <select name="id" data-product-select class="product-single__variants no-js"><option 
3635          selected="selected"
3636          value="48101336973626">
3637          Default Title - $12.00 USD
3638        </option></select><input type="hidden" name="product-id" value="9095897776442" /><input type="hidden" name="section-id" value="template--24477395550522__main" /></form></div><div data-store-availability-holder
3639                          data-product-name="Undated Daily Witchy Planner"
3640                          data-base-url="https://shop.pagangrimoire.com/"
3641                          ></div></div><div class="product-block" >
3642<div class="rte">
3643    
3644<p class="">Whether you call it a grimoire, Book of Shadows, or a journal, this undated witchy digital planner was created to help you step into your highest, most powerful self.</p>
3645<p class="">Designed for witches, magicians, manifestors, and magical misfits, this downloadable planner helps you ground your energy, set clear intentions, and deepen your spiritual practice. With over 500 pages of mystical organization and shadow work tools, it's like having a coven in your tablet.</p>
3646<p class="">Inside, you'll find everything from daily planning pages to full moon ritual prompts, tarot spreads, a detailed dream journal, and a spell tracker. It also includes a full tarot card meaning reference, crystal and herb logs, a moon phase guide, and 150+ witchy digital stickers to decorate your pages.</p>
3647<p class="">This planner is undated, so you can start anytime. It's compatible with GoodNotes, Notability, Xodo, and similar PDF annotation apps, or you can print it and build a physical grimoire of your own.<br><br><strong>What’s Included:</strong></p>
3648<ul>
3649<li>Instant download (PDF format)</li>
3650<li>500+ pages of witchy planning and magical organization</li>
3651<li>Works for any year. Start anytime</li>
3652<li>Daily, weekly, monthly &amp; yearly spreads</li>
3653<li>New moon &amp; full moon ritual prompts</li>
3654<li>Dream journal &amp; tarot tracker</li>
3655<li>Meanings for all 78 tarot cards</li>
3656<li>Spell planner, herb journal, and crystal tracker</li>
3657<li>Wheel of the Year reference</li>
3658<li>Self-assessment &amp; intention-setting templates</li>
3659<li>20+ witchy cover options</li>
3660<li>150+ witch-themed digital stickers</li>
3661</ul>
3662<h3 class=""><strong>Compatibility:</strong></h3>
3663<ul>
3664<li>Designed for tablets (iPad or Android) using stylus + PDF annotation apps like GoodNotes, Notability, or Xodo</li>
3665<li>Not compatible with mobile phones</li>
3666<li>Can be printed, but hyperlinks and stickers will not function</li>
3667<li>This is a <strong>digital product. </strong>No physical item will be shipped</li>
3668</ul>
3669
3670  </div></div>
3671                    
3672                    
3673                      <div class="product-block product-block--tab" ><div class="collapsibles-wrapper collapsibles-wrapper--border-bottom">
3674    <button type="button"
3675      class="label collapsible-trigger collapsible-trigger-btn collapsible-trigger-btn--borders collapsible--auto-height" aria-controls="Product-content-tab9095897776442"
3676      >
3677      Shipping & Delivery
3678<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
3679  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
3679ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
3680</span>
3681</button>
3682    <div id="Product-content-tab9095897776442"
3683      class="collapsible-content collapsible-content--all"
3684      >
3685      <div class="collapsible-content__inner rte">
3686        
3687                      <p>To keep our collection unique and minimize the environmental footprint of heavy, mass-warehouse storage, we partner directly with independent creators, small businesses, and esoteric suppliers around the world.<br/><br/>Because we do not keep a traditional physical warehouse, we pass those structural savings directly onward to you.<br/><br/><strong>Expect Multiple Packages</strong><br/>If you order a mix of items (like a handcrafted candle and a silver pendant), they will likely ship from different independent partner locations.<br/><strong><br/>Please do not worry if your package arrives with only part of your order!</strong><br/><br/>It simply means the rest of your treasures are casting their own spell from a different vault. You will receive a separate tracking email for each package as it heads your way.<br/><br/><strong>Shipping and Delivery Timelines</strong><br/>Most Items ship out within 2–5 business days, and take 1–2 weeks to arrive.<br/><br/>Because we partner with independent small shops and individual makers, fulfillment times can vary. Some ritual tools and kits are curated from small-batch creators who operate on a slightly slower, more mindful timeline. Please allow up to 2–3 weeks for these unique items to reach your space.<br/><br/>Tracking information will be automatically emailed to you the very moment each partner sends your items en route.</p>
3688                      
3689                    
3690      </div>
3691    </div>
3692  </div></div>
3693                    
3694
3695                    
3696                    
3697                      <div class="product-block product-block--tab" ><div class="collapsibles-wrapper collapsibles-wrapper--border-bottom">
3698    <button type="button"
3699      class="label collapsible-trigger collapsible-trigger-btn collapsible-trigger-btn--borders collapsible--auto-height" aria-controls="Product-content-tab_dD4Dm79095897776442"
3700      >
3701      Returns & Exchanges
3702<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
3703  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
3704</span>
3705</button>
3706    <div id="Product-content-tab_dD4Dm79095897776442"
3707      class="collapsible-content collapsible-content--all"
3708      >
3709      <div class="collapsible-content__inner rte">
3710        
3711                      <p><strong>No-Hassle Resolution Policy</strong><br/>Because our items are carefully curated directly from independent small businesses and small-batch suppliers, we do not handle traditional, stressful physical returns. That means no printing shipping labels or rushing to the post office. <br/><br/><strong>Change of Mind & Vibe Alignment</strong><br/>Because these specialty items are carefully requested from our unique global partners on an individual order basis, we cannot accept returns or exchanges if you simply change your mind. <br/><br/>If a piece doesn't perfectly align with your current practice or personal vibe, we warmly encourage regifting it to a fellow practitioner or passing it along to someone who might love that exact piece of magic in their life.<br/><br/><strong>Damaged, Defective, or Wrong Items</strong><br/>If an item arrives physically broken, has a crafting defect, or is the wrong item entirely, we will replace it or refund you instantly. Please see our <a href="https://shop.pagangrimoire.com/pages/returns" target="_blank" title="https://shop.pagangrimoire.com/pages/returns">return policy</a> for more details.</p>
3712                      
3713                    
3714      </div>
3715    </div>
3716  </div></div>
3717                    
3718<div class="product-block" ><div class="social-sharing"><a target="_blank" rel="noopener" href="//www.facebook.com/sharer.php?u=https://shop.pagangrimoire.com/products/undated-witchy-digital-planner" class="social-sharing__link" title="Share on Facebook">
3719      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewB
3719ox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg>
3720      <span class="social-sharing__title" aria-hidden="true">Share</span>
3721      <span class="visually-hidden">Share on Facebook</span>
3722    </a><a target="_blank" rel="noopener" href="//twitter.com/share?text=Undated%20Daily%20Witchy%20Planner&amp;url=https://shop.pagangrimoire.com/products/undated-witchy-digital-planner" class="social-sharing__link" title="Tweet on X">
3723      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-twitter" viewBox="0 0 20 20"><path d="M11.095 5.514c.1-.167.158-.3.249-.409A986.714 986.714 0 0 1 14.67 1.11c.43-.514.876-.614 1.35-.327.53.32.609.932.166 1.485-.477.598-.978 1.178-1.467 1.766-.772.927-1.538 1.862-2.322 2.78-.184.216-.21.358-.038.609 2.158 3.157 4.304 6.323 6.448 9.49.18.266.345.55.463.845.435 1.093-.138 2.07-1.319 2.157-1.61.118-3.226.142-4.829-.11-.95-.15-1.607-.758-2.13-1.513-1.15-1.66-2.28-3.334-3.42-5.002-.071-.105-.155-.203-.289-.377-.086.124-.14.214-.207.295a4455.405 4455.405 0 0 1-4.44 5.31 3.698 3.698 0 0 1-.387.42c-.351.308-.85.304-1.217.008-.353-.286-.466-.811-.194-1.194.352-.495.75-.96 1.139-1.43 1.328-1.6 2.66-3.2 4-4.79.184-.219.16-.371.011-.59a1936.237 1936.237 0 0 1-5.324-7.87c-.205-.304-.4-.63-.533-.97C-.27 1.092.28.095 1.357.045c1.514-.07 3.037-.046 4.553.008 1.13.04 1.915.732 2.532 1.62.791 1.14 1.57 2.287 2.354 3.43.066.096.136.19.297.414l.002-.003Zm-8.888-3.6c.098.168.16.293.237.407 3.38 4.967 6.762 9.933 10.14 14.903.331.487.757.792 1.357.804 1.004.017 2.008.028 3.011.037.065 0 .13-.039.24-.076-.113-.184-.205-.345-.309-.5-2.271-3.352-4.54-6.706-6.816-10.054-1.101-1.62-2.224-3.227-3.324-4.847-.337-.495-.8-.693-1.37-.702-.897-.011-1.793-.02-2.69-.024-.138 0-.276.029-.473.05l-.003.002Z"/></svg>
3724      <span class="social-sharing__title" aria-hidden="true">Share</span>
3725      <span class="visually-hidden">Tweet on X</span>
3726    </a><a target="_blank" rel="noopener" href="//pinterest.com/pin/create/button/?url=https://shop.pagangrimoire.com/products/undated-witchy-digital-planner&amp;media=//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1_1024x1024.jpg?v=1753057050&amp;description=Undated%20Daily%20Witchy%20Planner" class="social-sharing__link" title="Pin on Pinterest">
3727      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 256 256"><path d="M0 128.002c0 52.414 31.518 97.442 76.619 117.239-.36-8.938-.064-19.668 2.228-29.393 2.461-10.391 16.47-69.748 16.47-69.748s-4.089-8.173-4.089-20.252c0-18.969 10.994-33.136 24.686-33.136 11.643 0 17.268 8.745 17.268 19.217 0 11.704-7.465 29.211-11.304 45.426-3.207 13.578 6.808 24.653 20.203 24.653 24.252 0 40.586-31.149 40.586-68.055 0-28.054-18.895-49.052-53.262-49.052-38.828 0-63.017 28.956-63.017 61.3 0 11.152 3.288 19.016 8.438 25.106 2.368 2.797 2.697 3.922 1.84 7.134-.614 2.355-2.024 8.025-2.608 10.272-.852 3.242-3.479 4.401-6.409 3.204-17.884-7.301-26.213-26.886-26.213-48.902 0-36.361 30.666-79.961 91.482-79.961 48.87 0 81.035 35.364 81.035 73.325 0 50.213-27.916 87.726-69.066 87.726-13.819 0-26.818-7.47-31.271-15.955 0 0-7.431 29.492-9.005 35.187-2.714 9.869-8.026 19.733-12.883 27.421a127.897 127.897 0 0 0 36.277 5.249c70.684 0 127.996-57.309 127.996-128.005C256.001 57.309 198.689 0 128.005 0 57.314 0 0 57.309 0 128.002Z"/></svg>
3728      <span class="social-sharing__title" aria-hidden="true">Pin it</span>
3729      <span class="visually-hidden">Pin on Pinterest</span>
3730    </a></div>
3731</div></div><textarea class="hide" aria-hidden="true" aria-label="Product JSON" data-variant-json>
3732                [{"id":48101336973626,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"PG-DG-WITCHY-PLANNER","requires_shipping":false,"taxable":true,"featured_image":null,"available":true,"name":"Undated Daily Witchy Planner","public_title":null,"options":["Default Title"],"price":1200,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"PG-DG-WITCHY-PLANNER","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}]
3733              </textarea></div>
3734        </div></div>
3735    </div>
3736  </div>
3737</div>
3738
3739</div><section id="shopify-section-template--24477395550522__1752881222a406301d" class="shopify-section"><div class="index-section"><div class="page-width"><div id="shopify-block-Abk1JZnFWeDFuSS9Oa__loox_reviews_loox_dynamic_
3739section_bHEm3C" class="shopify-block shopify-app-block">
3740
3741
3742
3743
3744
3745<div
3746	id="looxReviews"
3747	class="loox-widget"
3748	data-limit="10"
3749	
3750	
3751	
3752	
3753		data-product-id="9095897776442"
3754	�
3755	
3756	 data-reviews-to-display="" 
3757	 data-default-tab="automatic" 
3758	style="margin:0 auto;max-width:1080px;"
3759>
3760	<!-- BEGIN app snippet: loox-ssr-reviews-feed -->
3761<!-- END app snippet -->
3762</div>
3763
3764</div>
3765</div></div>
3766</section><div id="shopify-section-template--24477395550522__product-recommendations" class="shopify-section"><product-recommendations
3767  id="Recommendations-template--24477395550522__product-recommendations"
3768  data-section-id="template--24477395550522__product-recommendations"
3769  data-section-type="product-recommendations"
3770  data-enable="true"
3771  data-product-id="9095897776442"
3772  data-intent="related"
3773  data-url="/recommendations/products?section_id=template--24477395550522__product-recommendations&product_id=9095897776442&limit=4"
3774  data-limit="4">
3775
3776  <div
3777    data-section-id="9095897776442"
3778    data-subsection
3779    data-section-type="collection-grid"
3780    class="index-section">
3781    <div class="page-width">
3782      <header class="section-header">
3783        <h3 class="section-header__title">
3784          You may also like
3785        </h3>
3786      </header>
3787    </div>
3788
3789    <div class="page-width page-width--flush-small">
3790      <div class="grid-overflow-wrapper"><div class="product-recommendations-placeholder">
3791            
3792            <div class="grid grid--uniform visually-invisible" aria-hidden="true">
3793<div class="grid__item grid-product small--one-half medium-up--one-quarter  grid-product__has-quick-shop" data-aos="row-of-4" data-product-handle="undated-witchy-digital-planner" data-product-id="9095897776442">
3794  <div class="grid-product__content"><div class="grid__item-image-wrapper">
3795      <div class="grid-product__image-mask"><div
3796            class="grid__image-ratio grid__image-ratio--square">
3797
3798
3799
3800<image-element data-aos="image-fade-in" data-aos-offset="150">
3801
3802
3803  
3804<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&amp;width=1080" alt="Undated Daily Witchy Planner - The Pagan Grimoire" srcset="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&amp;width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&amp;width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&amp;width=720 720w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&amp;width=900 900w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&amp;width=1080 1080w" width="1080" height="1296.0" loading="lazy" class=" image-style--
3805 image-element" sizes="(min-width: 769px) 25vw, 50vw">
3806  
3807
3808
3809</image-element>
3810</div><div class="grid-product__secondary-image small--hide">
3811
3812
3813
3814<image-element data-aos="image-fade-in" data-aos-offset="150">
3815
3816
3817  
3818<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&amp;width=1000" alt="Undated Daily Witchy Planner tablet screen with purple witchy theme and sidebar tabs." srcset="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&amp;width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&amp;width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&amp;width=720 720w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&amp;width=1000 1000w" width="1000" height="1000.0" loading="lazy" class="image-style--
3819 image-element" sizes="(min-width: 769px) 25vw, 50vw">
3820  
3821
3822
3823</image-element>
3824</div><button class="quick-product__btn btn--not-ready js-modal-open-quick-modal-9095897776442 small--hide">
3825            Add to Cart
3826          </button></div>
3827
3828      <a href="/products/undated-witchy-digital-planner" class="grid-product__link">
3829        <div class="grid-product__meta">
3830          <div class="grid-product__title grid-product__title--heading">Undated Daily Witchy Planner</div><div class="grid-product__price"><div style="text-align:center;">
3831  <div class="loox-rating" data-id="9095897776442" data-rating="4.9" data-raters="27"></div>
3832</div>$12.00
3833</div></div>
3834      </a>
3835    </div>
3836  </div><div id="QuickShopModal-9095897776442" class="modal modal--square modal--quick-shop" data-product-id="9095897776442">
3837  <div class="modal__inner">
3838    <div class="modal__centered">
3839      <div class="modal__centered-content">
3840        <div id="QuickShopHolder-undated-witchy-digital-planner"></div>
3841      </div>
3842
3843      <button type="button" class="modal__close js-modal-close text-link">
3844        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg>
3845        <span class="icon__fallback-text">"Close (esc)"</span>
3846      </button>
3847    </div>
3848  </div>
3849</div>
3850</div></div>
3851          </div></div>
3852    </div>
3853  </div>
3854</product-recommendations>
3855
3856
3857</div><div id="shopify-section-template--24477395550522__recently-viewed" class="shopify-section"><div
3858  data-subsection
3859  data-section-id="template--24477395550522__recently-viewed"
3860  data-section-type="recently-viewed"
3861  data-product-handle="undated-witchy-digital-planner"
3862  data-recent-count="4"
3863  data-grid-item-class="small--one-half medium-up--one-quarter"
3864  data-row-of="4"
3865  data-image-sizes="(min-width: 769px) 25vw, 39vw"
3866>
3867  <hr class="hr--large">
3868  <div class="index-section index-section--small">
3869    <div class="page-width">
3870      <header class="section-header">
3871        <h3 class="section-header__title">Recently viewed</h3>
3872      </header>
3873    </div>
3874
3875    <div class="page-width page-width--flush-small">
3876      <div class="grid-overflow-wrapper">
3877        <div id="RecentlyViewed-template--24477395550522__recently-viewed" class="grid grid--uniform" data-aos="overflow__animation"></div>
3878      </div>
3879    </div>
3880  </div>
3881</div>
3882
3883
3884</div><div id="shopify-section-template--24477395550522__collection-return" class="shopify-section">
3885
3886
3887</div><section id="shopify-section-template--24477395550522__1755534292feda150c" class="shopify-section"><div class="index-section"><div class="page-width"></div></div>
3888</section>
3889      </main>
3890      
3891  
3892  
3893  
3894  <div class="related-searches-wrapper page-width">
3895    <h4 class="related-searches-title">Related Searches</h4>
3896    <ul class="related-searches-list">
3897          
3898            <li>
3899              <a href="/collections/altar-supplies" title="Shop Altar Supplies">
3900                Altar Supplies
3901              </a>
3902            </li>
3903            
3904          
3905        
3906
3907          
3908            <li>
3909              <a href="/collections/bestsellers" title="Shop Bestsellers">
3910                Bestsellers
3911              </a>
3912            </li>
3913            
3914          
3915        
3916
3917          
3918            <li>
3919              <a href="/collections/digital-grimoire-pages" title="Shop Printable Grimoire Pages">
3920                Printable Grimoire Pages
3921              </a>
3922            </li>
3923            
3924          
3925        
3926</ul>
3927  </div>
3928
3929<style>
3930  .related-searches-wrapper {
3931  width: 100%;
3932  padding: 36px 20px;
3933  margin-top: 200px;
3934  margin-bottom: 60px;
3935  text-align: center;
3936}
3937.related-searches-title {
3938  color: #e7e1f5;
3939  font-size: 1.1rem;
3940  font-weight: 500;
3941  letter-spacing: 0.05em;
3942  margin-bottom: 20px;
3943  text-transform: uppercase;
3944}
3945.related-searches-list {
3946  list-style: none;
3947  padding: 0;
3948  margin: 0 auto;
3949  display: flex;
3950  flex-wrap: wrap;
3951  justify-content: center;
3952  gap: 12px;
3953  max-width: 820px;
3954}
3955.related-searches-list li {
3956  display: inline-block;
3957}
3958.related-searches-list a {
3959  display: inline-block;
3960  font-size: 14px;
3961  font-weight: 500;
3962  color: #e7e1f5;
3963  text-decoration: none;
3964  padding: 8px 20px;
3965  border: 1px solid rgba(255, 255, 255, 0.25);
3966  border-radius: 4px;
3967  background-color: transparent;
3968  transition: all 0.25s ease;
3969}
3970.related-searches-list a:hover {
3971  background-color: rgba(255, 255, 255, 0.08);
3972  border-color: rgba(255, 255, 255, 0.45);
3973  color: #fff;
3974}
3975.related-searches-list a:focus {
3976  outline: 2px solid #4a90e2;
3977  outline-offset: 3px;
3978}
3979.related-searches-list a:active {
3980  background-color: rgba(255, 255, 255, 0.12);
3981  border-color: #fff;
3982  color: #fff;
3983}
3984@media (max-width: 768px) {
3985  .related-searches-list {
3986    gap: 8px;
3987  }
3988  .related-searches-list a {
3989    font-size: 14px;
3990    padding: 7px 16px;
3991  }
3992}
3993</style><!-- BEGIN sections: footer-group -->
3994<div id="shopify-section-sections--24477395878202__text_columns_znrd6L" class="shopify-section shopify-section-group-footer-group index-section"><div class="page-width"><div class="grid grid--uniform grid--flush-bottom"><div class="grid__item medium-up--one-third text-center"  data-aos="row-of-3"><div style="margin: 0 auto; max-width: 650px;"><a href="https://www.pagangrimoire.com/one-card-tarot-reading/"><div class="image-wrap text-spacing svg-mask svg-mask--portrait" style="height: 0; padding-bottom: 133.33333333333334%;">
3995
3996
3997
3998<image-element data-aos="image-fade-in" data-aos-offset="150">
3999
4000
4001  
4002<img src="//shop.pagangrimoire.com/cdn/shop/files/1-The-Magician-Tarot-Card.jpg?v=1753899774&amp;width=1080" alt="" srcset="//shop.pagangrimoire.com/cdn/shop/files/1-The-Magician-Tarot-Card.jpg?v=1753899774&amp;width=180 180w, //shop.pagangrimoire.com/cdn/shop/files/1-The-Magician-Tarot-Card.jpg?v=1753899774&amp;width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/1-The-Magician-Tarot-Card.jpg?v=1753899774&amp;width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/1-The-Magician-Tarot-Card.jpg?v=1753899774&amp;width=720 720w, //shop.pagangrimoire.com/cdn/shop/files/1-The-Magician-Tarot-Card.jpg?v=1753899774&amp;width=900 900w, //shop.pagangrimoire.com/cdn/shop/files/1-The-Magician-Tarot-Card.jpg?v=1753899774&amp;width=1080 1080w" width="1080" height="1440.0" loading="lazy" class=" image-element" sizes="(min-width: 769px) 33vw, 100vw">
4003  
4004
4005
4006</image-element>
4007</div></a></div><h3>
4007Free One Card Tarot Reading</h3><div class="rte-setting text-spacing"><p>Have a question? Ask the tarot to help guide you towards your answer.</p></div><a href="https://www.pagangrimoire.com/one-card-tarot-reading/" class="btn btn--secondary btn--small">
4008            Try it now
4009          </a></div><div class="grid__item medium-up--one-third text-center"  data-aos="row-of-3"><div style="margin: 0 auto; max-width: 650px;"><a href="https://www.pagangrimoire.com/full-moon-rituals/"><div class="image-wrap text-spacing svg-mask svg-mask--portrait" style="height: 0; padding-bottom: 150.00000000000003%;">
4010
4011
4012
4013<image-element data-aos="image-fade-in" data-aos-offset="150">
4014
4015
4016  
4017<img src="//shop.pagangrimoire.com/cdn/shop/files/Full-Moon-Rituals-3.jpg?v=1743132346&amp;width=1080" alt="" srcset="//shop.pagangrimoire.com/cdn/shop/files/Full-Moon-Rituals-3.jpg?v=1743132346&amp;width=180 180w, //shop.pagangrimoire.com/cdn/shop/files/Full-Moon-Rituals-3.jpg?v=1743132346&amp;width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Full-Moon-Rituals-3.jpg?v=1743132346&amp;width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Full-Moon-Rituals-3.jpg?v=1743132346&amp;width=720 720w, //shop.pagangrimoire.com/cdn/shop/files/Full-Moon-Rituals-3.jpg?v=1743132346&amp;width=900 900w, //shop.pagangrimoire.com/cdn/shop/files/Full-Moon-Rituals-3.jpg?v=1743132346&amp;width=1080 1080w" width="1080" height="1620.0000000000002" loading="lazy" class=" image-element" sizes="(min-width: 769px) 33vw, 100vw">
4018  
4019
4020
4021</image-element>
4022</div></a></div><h3>Full Moon Rituals: Step-by-Step-Guide</h3><div class="rte-setting text-spacing"><p>Harness the power of the Full Moon with these ideas, tools, and a step-by-step releasing ritual.</p></div><a href="https://www.pagangrimoire.com/full-moon-rituals/" class="btn btn--secondary btn--small">
4023            Get Started Now
4024          </a></div><div class="grid__item medium-up--one-third text-center"  data-aos="row-of-3"><div style="margin: 0 auto; max-width: 650px;"><a href="https://forum.pagangrimoire.com/"><div class="image-wrap text-spacing svg-mask svg-mask--portrait" style="height: 0; padding-bottom: 56.25%;">
4025
4026
4027
4028<image-element data-aos="image-fade-in" data-aos-offset="150">
4029
4030
4031  
4032<img src="//shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-Forum.jpg?v=1743205306&amp;width=1080" alt="" srcset="//shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-Forum.jpg?v=1743205306&amp;width=180 180w, //shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-Forum.jpg?v=1743205306&amp;width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-Forum.jpg?v=1743205306&amp;width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-Forum.jpg?v=1743205306&amp;width=720 720w, //shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-Forum.jpg?v=1743205306&amp;width=900 900w, //shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-Forum.jpg?v=1743205306&amp;width=1080 1080w" width="1080" height="607.5" loading="lazy" class=" image-element" sizes="(min-width: 769px) 33vw, 100vw">
4033  
4034
4035
4036</image-element>
4037</div></a></div><h3>Join Our Coven!</h3><div class="rte-setting text-spacing"><p>In the forum you’ll meet other kind witches and share knowledge and support around tarot, spells, magick, and more. Also, it's free!</p></div><a href="https://forum.pagangrimoire.com/" class="btn btn--secondary btn--small">
4038            join here
4039          </a></div></div>
4040</div>
4041</div><div id="shopify-section-sections--24477395878202__footer" class="shopify-section shopify-section-group-footer-group"><footer class="site-footer" data-section-id="sections--24477395878202__footer" data-section-type="footer-section">
4042  <div class="page-width">
4043
4044    <div class="grid"><div  class="grid__item footer__item--footer2" data-type="newsletter"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) {
4045              .footer__item--footer2 {
4046                width: 50%;
4047                padding-top: 40px;
4048              }
4049              .footer__item--footer2:nth-child(2n + 1) {
4050                clear: left;
4051              }
4052            }
4053            @media only screen and (min-width: 960px) {
4054              .footer__item--footer2 {
4055                width: 95%;
4056              }
4057
4058            }</style><div class="footer__item-padding"><div class="h4 footer__title small--hide">Join the Coven</div>
4059    <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-footer2">
4060      Join the Coven
4061<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
4062  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
4062ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
4063</span>
4064</button><div
4065    
4066      id="Footer-footer2" class="collapsible-content collapsible-content--small"
4067    >
4068    <div class="collapsible-content__inner">
4069      <div class="footer__collapsible"><p>Sign up and get 10% off along with weekly spells, holiday ideas, and more.</p>
4070<form method="post" action="/contact#newsletter-footer" id="newsletter-footer" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><label for="Email-footer2" class="hidden-label">Enter your email</label>
4071          <label for="newsletter-submit-footer2" class="hidden-label">Subscribe</label>
4072          <input type="hidden" name="contact[tags]" value="prospect,newsletter">
4073          <input type="hidden" name="contact[context]" value="footer">
4074          <div class="footer__newsletter">
4075            <input type="email" value="" placeholder="Enter your email" name="contact[email]" id="Email-footer2" class="footer__newsletter-input" autocorrect="off" autocapitalize="off" required>
4076            <button type="submit" id="newsletter-submit-footer2" class="footer__newsletter-btn" name="commit">
4077              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-email" viewBox="0 0 64 64"><title>icon-email</title><path d="M63 52H1V12h62ZM1 12l25.68 24h9.72L63 12M21.82 31.68 1.56 51.16m60.78.78L41.27 31.68"/></svg>
4078              <span class="footer__newsletter-btn-label">
4079                Subscribe
4080              </span>
4081            </button>
4082          </div></form><ul class="no-bullets social-icons footer__social"><li>
4083      <a target="_blank" rel="noopener" href="https://instagram.com/pagangrimoire" title="The Pagan Grimoire on Instagram">
4084        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><title>instagram</title><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg>
4085        <span class="icon__fallback-text">Instagram</span>
4086      </a>
4087    </li><li>
4088      <a target="_blank" rel="noopener" href="https://www.facebook.com/PaganGrimoire/" title="The Pagan Grimoire on Facebook">
4089        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg>
4090        <span class="icon__fallback-text">Facebook</span>
4091      </a>
4092    </li><li>
4093      <a target="_blank" rel="noopener" href="https://www.pinterest.com/PaganGrimoire/" title="The Pagan Grimoire on Pinterest">
4094        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 256 256"><path d="M0 128.002c0 52.414 31.518 97.442 76.619 117.239-.36-8.938-.064-19.668 2.228-29.393 2.461-10.391 16.47-69.748 16.47-69.748s-4.089-8.173-4.089-20.252c0-18.969 10.994-33.136 24.686-33.136 11.643 0 17.268 8.745 17.268 19.217 0 11.704-7.465 29.211-11.304 45.426-3.207 13.578 6.808 24.653 20.203 24.653 24.252 0 40.586-31.149 40.586-68.055 0-28.054-18.895-49.052-53.262-49.052-38.828 0-63.017 28.956-63.017 61.3 0 11.152 3.288 19.016 8.438 25.106 2.368 2.797 2.697 3.922 1.84 7.134-.614 2.355-2.024 8.025-2.608 10.272-.852 3.242-3.479 4.401-6.409 3.204-17.884-7.301-26.213-26.886-26.213-48.902 0-36.361 30.666-79.961 91.482-79.961 48.87 0 81.035 35.364 81.035 73.325 0 50.213-27.916 87.726-69.066 87.726-13.819 0-26.818-7.47-31.271-15.955 0 0-7.431 29.492-9.005 35.187-2.714 9.869-8.026 19.733-12.883 27.421a127.897 127.897 0 0 0 36.277 5.249c70.684 0 127.996-57.309 127.996-128.005C256.001 57.309 198.689 0 128.005 0 57.314 0 0 57.309 0 128.002Z"/></svg>
4095        <span class="icon__fallback-text">Pinterest</span>
4096      </a>
4097    </li></ul>
4098
4099
4100      </div>
4101    </div>
4102  </div>
4103</div>
4104</div><div class="footer__clear small--hide"></div><div  class="grid__item footer__item--menu_DmxGfP" data-type="menu"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) {
4105              .footer__item--menu_DmxGfP {
4106                width: 50%;
4107                padding-top: 40px;
4108              }
4109              .footer__item--menu_DmxGfP:nth-child(2n + 1) {
4110                clear: left;
4111              }
4112            }
4113            @media only screen and (min-width: 960px) {
4114              .footer__item--menu_DmxGfP {
4115                width: 25%;
4116              }
4117
4118            }</style><div class="h4 footer__title small--hide">
4119      Products
4120    </div>
4121    <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-menu_DmxGfP">
4122      Products
4123<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
4124  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
4125</span>
4126</button><div
4127    
4128      id="Footer-menu_DmxGfP" class="collapsible-content collapsible-content--small"
4129    >
4130    <div class="collapsible-content__inner">
4131      <div class="footer__collapsible">
4132        <ul class="no-bullets site-footer__linklist"><li><a href="/collections">All Products</a></li><li><a href="/collections/gothic-home-decor">Home & Accessories</a></li><li><a href="/collections/witchy-clothing">Witchy Clothing</a></li><li><a href="/collections/witchy-shoes">Shoes & Boots</a></li><li><a href="/collections/digital-grimoire-pages">Digital Grimoire Downloadables</a></li><li><a href="/collections/holiday-collection">Holiday</a></li></ul>
4133      </div>
4134    </div>
4135  </div></div><div  class="grid__item footer__item--footer-1" data-type="menu"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) {
4136              .footer__item--footer-1 {
4137                width: 50%;
4138                padding-top: 40px;
4139              }
4140              .footer__item--footer-1:nth-child(2n + 1) {
4141                clear: left;
4142              }
4143            }
4144            @media only screen and (min-width: 960px) {
4145              .footer__item--footer-1 {
4146                width: 25%;
4147              }
4148
4149            }</style><div class="h4 footer__title small--hide">
4150      Shopping Guide
4151    </div>
4152    <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-footer-1">
4153      Shopping Guide
4154<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
4155  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
4155ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
4156</span>
4157</button><div
4158    
4159      id="Footer-footer-1" class="collapsible-content collapsible-content--small"
4160    >
4161    <div class="collapsible-content__inner">
4162      <div class="footer__collapsible">
4163        <ul class="no-bullets site-footer__linklist"><li><a href="/pages/faq">FAQ</a></li><li><a href="/pages/returns">Returns and Exchanges</a></li><li><a href="/pages/shipping-and-delivery">Shipping and Delivery</a></li><li><a href="https://www.pagangrimoire.com/privacy-policy/">Privacy Policy</a></li><li><a href="https://www.pagangrimoire.com/terms-of-service/">Terms and Conditions</a></li><li><a href="/pages/prop-65">Prop 65</a></li></ul>
4164      </div>
4165    </div>
4166  </div></div><div  class="grid__item footer__item--menu_kGFWUq" data-type="menu"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) {
4167              .footer__item--menu_kGFWUq {
4168                width: 50%;
4169                padding-top: 40px;
4170              }
4171              .footer__item--menu_kGFWUq:nth-child(2n + 1) {
4172                clear: left;
4173              }
4174            }
4175            @media only screen and (min-width: 960px) {
4176              .footer__item--menu_kGFWUq {
4177                width: 25%;
4178              }
4179
4180            }</style><div class="h4 footer__title small--hide">
4181      General Info
4182    </div>
4183    <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-menu_kGFWUq">
4184      General Info
4185<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
4186  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
4187</span>
4188</button><div
4189    
4190      id="Footer-menu_kGFWUq" class="collapsible-content collapsible-content--small"
4191    >
4192    <div class="collapsible-content__inner">
4193      <div class="footer__collapsible">
4194        <ul class="no-bullets site-footer__linklist"><li><a href="https://www.pagangrimoire.com">The Pagan Grimoire</a></li><li><a href="https://www.pagangrimoire.com/blog/">Blog</a></li><li><a href="https://www.pagangrimoire.com/about/">About</a></li><li><a href="https://www.pagangrimoire.com/contact/">Contact Us</a></li></ul>
4195      </div>
4196    </div>
4197  </div></div></div><p class="footer__small-text">
4198        &copy; 2026 The Pagan Grimoire
4199All Rights Reserved
4200</p><p class="footer__small-text"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a></p>
4201
4202  </div>
4203</footer>
4204
4205
4206</div>
4207<!-- END sections: footer-group --></div>
4208  </div><div id="VideoModal" class="modal modal--solid">
4209  <div class="modal__inner">
4210    <div class="modal__centered page-width text-center">
4211      <div class="modal__centered-content">
4212        <div class="video-wrapper video-wrapper--modal">
4213          <div id="VideoHolder"></div>
4214        </div>
4215      </div>
4216    </div>
4217  </div>
4218
4219  <button type="button" class="modal__close js-modal-close text-link">
4220    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg>
4221    <span class="icon__fallback-text">"Close (esc)"</span>
4222  </button>
4223</div>
4224<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
4225  <div class="pswp__bg"></div>
4226  <div class="pswp__scroll-wrap">
4227    <div class="pswp__container">
4228      <div class="pswp__item"></div>
4229      <div class="pswp__item"></div>
4230      <div class="pswp__item"></div>
4231    </div>
4232
4233    <div class="pswp__ui pswp__ui--hidden">
4234      <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--left" title="Previous">
4235        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><path d="M249.49 0a35 35 0 0 1 24.75 59.75L84.49 249.49l189.75 189.74a35.002 35.002 0 1 1-49.5 49.5L10.25 274.24a35 35 0 0 1 0-49.5L224.74 10.25A34.89 34.89 0 0 1 249.49 0Z"/></svg>
4236      </button>
4237
4238      <button class="btn btn--body btn--circle btn--large pswp__button pswp__button--close" title="Close (esc)">
4239        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg>
4240      </button>
4241
4242      <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--right" title="Next">
4243        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><title>icon-chevron</title><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98Z"/></svg>
4244      </button>
4245    </div>
4246  </div>
4247</div>
4248<tool-tip data-tool-tip="">
4249  <div class="tool-tip__inner" data-tool-tip-inner>
4250    <button class="tool-tip__close" data-tool-tip-close=""><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg></button>
4251    <div data-tool-tip-title>Witchy Digital Planner: Undated Grimoire PDF | Pagan Grimoire</div>
4252    <div class="tool-tip__content" data-tool-tip-content>
4253    </div>
4254  </div>
4255</tool-tip>
4256
4257  <template id="naturalImageMarkup">
4258    <div class="image-wrap" style="height: 0;">
4259      <image-element data-aos="image-fade-in" data-aos-offset="150">
4260        <img class="grid-product__image image-element" width height src srcset loading="lazy" alt>
4261      </image-element>
4262    </div>
4263  </template>
4264  <template id="fixedRatioImageMarkup">
4265    <div class="grid__image-ratio">
4266      <image-element data-aos="image-fade-in" data-aos-offset="150">
4267        <img class="image-element" width height src srcset loading="lazy" alt>
4268      </image-element>
4269    </div>
4270  </template>
4271<script src="//shop.pagangrimoire.com/cdn/shop/t/4/assets/tiny-img-link-preloader.js?v=26403198945174473401748030386" type="text/javascript"></script>
4271
4272<style> /* Bold product titles on collection pages */.grid-product__title {font-weight: bold !important;} </style>
4273<div id="shopify-block-AakNoTzR0N0NkN3Z2W__11532412952436166569" class="shopify-block shopify-app-block">
4273<script async src="https://loox.io/widget/5guhM4Z4p4/loox.1755531694954.js?shop=177815-70.myshopify.com"></script>
4273
4274
4275
4276	<!-- __LXV: 1790027795276;__LXR: https://loox.io;__LXC: 5guhM4Z4p4; -->
4276<script>var loox_global_hash = '1790027795276';
4277var loox_bundle_reviews_enabled = false;</script>
4277<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#E023D8; }
4278:root { --lxs-rating-icon-color: #E023D8; }</style>
4279
4280
4281
4282
4283
4284	
4284<script>
4285		const productLdJsonSchema = {
4286			"@context": "http://schema.org",
4287			"@type": "Product",
4288			"name": "Undated Daily Witchy Planner",
4289			"aggregateRating": {
4290				"@type": "AggregateRating",
4291				"ratingValue": "4.9",
4292				"reviewCount": 27
4293			}
4294		}
4295
4296		const looxAddProductLdJsonSchema = () => {
4297			const scriptEl = document.createElement('script');
4298			scriptEl.type = 'application/ld+json';
4299
4300			const stringifyProductLdJsonSchema = JSON.stringify(productLdJsonSchema);
4301
4302			try {
4303				scriptEl.appendChild(document.createTextNode(stringifyProductLdJsonSchema));
4304				document.body.appendChild(scriptEl);
4305			} catch (e) {
4306				scriptEl.textContent = stringifyProductLdJsonSchema;
4307				document.body.appendChild(scriptEl);
4308			}
4309		};
4310
4311		let productSchemaHandled = false;
4312
4313		window.addEventListener('DOMContentLoaded', () => {
4314			try {
4315				const ldJsonScripts = document.querySelectorAll("[type='application/ld+json']");
4316				const microdataElements = document.querySelectorAll("[itemtype='https://schema.org/Product'], [itemprop='aggregateRating']");
4317
4318				if (microdataElements.length) return;
4319				if ([...ldJsonScripts].some(({ textContent }) => JSON.parse(textContent).hasOwnProperty('aggregateRating'))) return;
4320
4321				ldJsonScripts.forEach(script => {
4322					const json = JSON.parse(script.textContent);
4323
4324					if (productSchemaHandled) return;
4325					if (json['@type'] !== 'Product' && json['@type'] !== 'ProductGroup') return;
4326
4327					json.aggregateRating = productLdJsonSchema.aggregateRating;
4328					script.textContent = JSON.stringify(json);
4329					productSchemaHandled = true;
4330				});
4331
4332				if (!productSchemaHandled) looxAddProductLdJsonSchema();
4333			} catch (error) {
4334				// swallow error
4335			}
4336		});
4337	</script>
4337
4338
4339
4340
4341</div>
4341<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4341
4342</body>
4343</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.