PageSourceSearch

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

html pagangrimoire.com collected 2026-10-01 10:14:17 UTC 392,349 bytes, 4,357 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en" dir="ltr">
3<head>
3<script data-source-attribution="shopify.event_observer.bootstrap">
4(function(){let e=navigator,t=`prototype`,n=`sendBeacon`,r=e[n],i=fetch,a=XMLHttpRequest[t],{open:o,send:s}=a,c=`EventListener`,l=`add${c}`,u=`remove${c}`,d=EventTarget[t],f=d[l],p=d[u],m=e=>Error((e=document.currentScript)&&[e?.src,e?.id||e?.dataset?.sourceAttribution]),h=(e=[],t=0)=>(e.p=n=>e[t++%1e3]=n,[e,t=>(e.forEach(e.p=t),e.length=0)]),[g,_]=h(),[v,y]=h(),b,x=new WeakMap,S=e=>e&&g.p([e,b||[m()]]);d[l]=function(e,t,n){let r=this,i=t?.handleEvent||t,a=x.get(t),o=m();i?.call&&!a&&x.set(t,a=function(e){b=[o,e.type];try{i.call(t==i?this:t,e)}finally{b=null}}),v.p([e,o,a,r?.tagName||r+``,r?.id]),f.call(r,e,a||t,n)},d[u]=function(e,t,n){p.call(this,e,x.get(t)||t,n)},a.open=function(e,t){x.set(this,[t+``,e]),o.apply(this,arguments)},a.send=function(e){S(x.get(this)),s.call(this,e)},fetch=(e,t)=>(S([(e?.url||e)+``,t?.method]),i(e,t)),e[n]=(t,n)=>(S([t+``,``]),r.call(e,t,n)),setTimeout(()=>import("//shop.pagangrimoire.com/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-ed358274.js").then(e=>e.$(_,y,f,i,`86901424442`)))})();
5//# sourceURL=event-observer-collector.js
6</script>
6
7
8  <meta charset="utf-8">
9  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
10  <meta name="viewport" content="width=device-width,initial-scale=1">
11  <meta name="theme-color" content="#000000">
12  <link rel="canonical" href="https://shop.pagangrimoire.com/products/undated-witchy-digital-planner">
13  <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
14  <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin>
15  <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com">
16  <link rel="dns-prefetch" href="https://ajax.googleapis.com">
17  <link rel="dns-prefetch" href="https://maps.googleapis.com">
18  <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
19&ndash; The Pagan Grimoire
20</title>
21<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">
22  <meta property="og:url" content="https://shop.pagangrimoire.com/products/undated-witchy-digital-planner">
23  <meta property="og:title" content="Undated Daily Witchy Planner">
24  <meta property="og:type" content="product">
25  <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">
26    <meta property="og:image:secure_url" content="https://shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050">
27    <meta property="og:image:width" content="1250">
28    <meta property="og:image:height" content="1500"><meta name="twitter:site" content="@">
29  <meta name="twitter:card" content="summary_large_image">
30  <meta name="twitter:title" content="Undated Daily Witchy Planner">
31  <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.">
32<style data-shopify>@font-face {
33  font-family: Alegreya;
34  font-weight: 400;
35  font-style: normal;
36  font-display: swap;
37  src: url("//shop.pagangrimoire.com/cdn/fonts/alegreya/alegreya_n4.9d59d35c9865f13cc7223c9847768350c0c7301a.woff2") format("woff2"),
38       url("//shop.pagangrimoire.com/cdn/fonts/alegreya/alegreya_n4.a883043573688913d15d350b7a40349399b2ef99.woff") format("woff");
39}
40
41  @font-face {
42  font-family: Lora;
43  font-weight: 400;
44  font-style: normal;
45  font-display: swap;
46  src: url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_n4.9a60cb39eff3bfbc472bac5b3c5c4d7c878f0a8d.woff2") format("woff2"),
47       url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_n4.4d935d2630ceaf34d2e494106075f8d9f1257d25.woff") format("woff");
48}
49
50
51  @font-face {
52  font-family: Lora;
53  font-weight: 600;
54  font-style: normal;
55  font-display: swap;
56  src: url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_n6.3aa87f0c6eaa950e08df0d58173e7c15a64e7088.woff2") format("woff2"),
57       url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_n6.802008a8ae62702ea355fc39db9f73dde0bee416.woff") format("woff");
58}
59
60  @font-face {
61  font-family: Lora;
62  font-weight: 400;
63  font-style: italic;
64  font-display: swap;
65  src: url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_i4.a5059b22bd0a7547da84d66d2f523d17d17325d3.woff2") format("woff2"),
66       url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_i4.cb2d2ab46128fa7f84060d5f92cf3f49dc8181bd.woff") format("woff");
67}
68
69  @font-face {
70  font-family: Lora;
71  font-weight: 600;
72  font-style: italic;
73  font-display: swap;
74  src: url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_i6.045fd1dfebc46698ed5ae1777a7f041abaf5893f.woff2") format("woff2"),
75       url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_i6.dc9a8cad4135d04cc59992b2c00144c5257d0954.woff") format("woff");
76}
77
78</style><link href="//shop.pagangrimoire.com/cdn/shop/t/4/assets/theme.css?v=96115550876599702861790375430" rel="stylesheet" type="text/css" media="all" />
79<style data-shopify>:root {
80    --typeHeaderPrimary: Alegreya;
81    --typeHeaderFallback: serif;
82    --typeHeaderSize: 37px;
83    --typeHeaderWeight: 400;
84    --typeHeaderLineHeight: 1.2;
85    --typeHeaderSpacing: 0.15em;
86
87    --typeBasePrimary:Lora;
88    --typeBaseFallback:serif;
89    --typeBaseSize: 18px;
90    --typeBaseWeight: 400;
91    --typeBaseSpacing: 0.0em;
92    --typeBaseLineHeight: 1.6;
93    --typeBaselineHeightMinus01: 1.5;
94
95    --typeCollectionTitle: 22px;
96
97    --iconWeight: 5px;
98    --iconLinecaps: round;
99
100    
101        --buttonRadius: 50px;
102    
103
104    --colorGridOverlayOpacity: 0.0;
105    --colorAnnouncement: #C18712;
106    --colorAnnouncementText: #000000;
107
108    --colorBody: #f5f5f5;
109    --colorBodyAlpha05: rgba(245, 245, 245, 0.05);
110    --colorBodyDim: #e8e8e8;
111    --colorBodyLightDim: #f0f0f0;
112    --colorBodyMediumDim: #ebebeb;
113
114
115    --colorBorder: #000000;
116
117    --colorBtnPrimary: #000000;
118    --colorBtnPrimaryLight: #1a1a1a;
119    --colorBtnPrimaryDim: #000000;
120    --colorBtnPrimaryText: #ffffff;
121
122    --colorCartDot: #971919;
123
124    --colorDrawers: #000000;
125    --colorDrawersDim: #000000;
126    --colorDrawerBorder: #444444;
127    --colorDrawerText: #ffffff;
128    --colorDrawerTextDark: #d9d9d9;
129    --colorDrawerButton: #971919;
130    --colorDrawerButtonText: #111111;
131
132    --colorFooter: #000000;
133    --colorFooterText: #ffffff;
134    --colorFooterTextAlpha01: #ffffff;
135
136    --colorGridOverlay: #000000;
137    --colorGridOverlayOpacity: 0.1;
138
139    --colorHeaderTextAlpha01: rgba(255, 255, 255, 0.1);
140
141    --colorHeroText: #ffffff;
142
143    --colorSmallImageBg: #181717;
144    --colorLargeImageBg: #111111;
145
146    --colorImageOverlay: #000000;
147    --colorImageOverlayOpacity: 0.11;
148    --colorImageOverlayTextShadow: 0.3;
149
150    --colorLink: #000000;
151
152    --colorModalBg: rgba(34, 34, 34, 0.6);
153
154    --colorNav: #000000;
155    --colorNavText: #ffffff;
156
157    --colorPrice: #000000;
158
159    --colorSaleTag: #b239e6;
160    --colorSaleTagText: #ffffff;
161
162    --colorTextBody: #000000;
163    --colorTextBodyAlpha015: rgba(0, 0, 0, 0.15);
164    --colorTextBodyAlpha005: rgba(0, 0, 0, 0.05);
165    --colorTextBodyAlpha008: rgba(0, 0, 0, 0.08);
166    --colorTextSavings: #b239e6;
167
168    --urlIcoSelect: url(//shop.pagangrimoire.com/cdn/shop/t/4/assets/ico-select.svg);
169    --urlIcoSelectFooter: url(//shop.pagangrimoire.com/cdn/shop/t/4/assets/ico-select-footer.svg);
170    --urlIcoSelectWhite: url(//shop.pagangrimoire.com/cdn/shop/t/4/assets/ico-select-white.svg);
171
172    --grid-gutter: 17px;
173    --drawer-gutter: 20px;
174
175    --sizeChartMargin: 25px 0;
176    --sizeChartIconMargin: 5px;
177
178    --newsletterReminderPadding: 40px;
179
180    /*Shop Pay Installments*/
181    --color-body-text: #000000;
182    --color-body: #f5f5f5;
183    --color-bg: #f5f5f5;
184    }
185
186    .placeholder-content {
187    background-image: linear-gradient(100deg, #181717 40%, #101010 63%, #181717 79%);
188    }</style>
188<script>
189    document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
190
191    window.theme = window.theme || {};
192    theme.routes = {
193      home: "/",
194      cart: "/cart.js",
195      cartPage: "/cart",
196      cartAdd: "/cart/add.js",
197      cartChange: "/cart/change.js",
198      search: "/search",
199      predictiveSearch: "/search/suggest"
200    };
201    theme.strings = {
202      soldOut: "Sold Out",
203      unavailable: "Unavailable",
204      inStockLabel: "In stock, ready to ship",
205      oneStockLabel: "Low stock - [count] item left",
206      otherStockLabel: "Low stock - [count] items left",
207      willNotShipUntil: "Ready to ship [date]",
208      willBeInStockAfter: "Back in stock [date]",
209      waitingForStock: "Backordered, shipping soon",
210      savePrice: "Save [saved_amount]",
211      cartEmpty: "Your cart is currently empty.",
212      cartTermsConfirmation: "You must agree with the terms and conditions of sales to check out",
213      searchCollections: "Collections",
214      searchPages: "Pages",
215      searchArticles: "Articles",
216      productFrom: "from ",
217      maxQuantity: "You can only have [quantity] of [title] in your cart."
218    };
219    theme.settings = {
220      cartType: "drawer",
221      isCustomerTemplate: false,
222      moneyFormat: "${{amount}}",
223      saveType: "dollar",
224      productImageSize: "square",
225      productImageCover: true,
226      predictiveSearch: true,
227      predictiveSearchType: null,
228      predictiveSearchVendor: false,
229      predictiveSearchPrice: false,
230      quickView: true,
231      themeName: 'Impulse',
232      themeVersion: "7.6.1"
233    };
234  </script>
234<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
234<meta name="facebook-domain-verification" content="pvy8pjlcoyn678ea874bjslj4x0jzo">
235<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/86901424442/digital_wallets/dialog">
236<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/48101336973626:1?ucp/version=2026-08-25&amp;context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://shop.pagangrimoire.com/products/undated-witchy-digital-planner.oembed">
237<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
237
238<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
239<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=86901424442" crossorigin="anonymous"></script>
vendor: 1 bytes, line 239
239
240<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 240
240
241<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 241
241
242<script>var Shopify = Shopify || {};
243Shopify.shop = "177815-70.myshopify.com";
244Shopify.locale = "en";
245Shopify.currency = {"active":"USD","rate":"1.0"};
246Shopify.country = "US";
247Shopify.theme = {"name":"Impulse","id":177438818618,"schema_name":"Impulse","schema_version":"7.6.1","theme_store_id":857,"role":"main"};
248Shopify.theme.handle = "null";
249Shopify.theme.style = {"id":null,"handle":null};
250Shopify.cdnHost = "shop.pagangrimoire.com/cdn";
251Shopify.routes = Shopify.routes || {};
252Shopify.routes.root = "/";
253Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
254Shopify.SignInWithShop = Shopify.SignInWithShop || {};
255Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
256Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 256
256
257<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 257
257
258<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 258
258
259<script>
260  window.ShopifyPay = window.ShopifyPay || {};
261  window.ShopifyPay.apiHost = "shop.app\/pay";
262  window.ShopifyPay.redirectState = null;
263</script>
vendor: 1 bytes, line 263
263
264<script>
265  window.Shopify = window.Shopify || {};
266  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
267  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
268  window.Shopify.SignInWithShop.eligible = true;
269</script>
vendor: 1 bytes, line 269
269
270<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 270
270
271<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 271
271
272<script type="module">
273  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
274
275  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
276
277</script>
vendor: 1 bytes, line 277
277
278<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 278
278
279<script type="module">
280  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js");
281
282  
283</script>
vendor: 1 bytes, line 283
283
284<script>
285  window.Shopify = window.Shopify || {};
286  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
287  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"]};
288</script>
vendor: 1 bytes, line 288
288
289<script>(function() {
290  var isLoaded = false;
291  function asyncLoad() {
292    if (isLoaded) return;
293    isLoaded = true;
294    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"];
295    for (var i = 0; i < urls.length; i++) {
296      var s = document.createElement('script');
297      s.type = 'text/javascript';
298      s.async = true;
299      s.src = urls[i];
300      var x = document.getElementsByTagName('script')[0];
301      x.parentNode.insertBefore(s, x);
302    }
303  };
304  if(window.attachEvent) {
305    window.attachEvent('onload', asyncLoad);
306  } else {
307    window.addEventListener('load', asyncLoad, false);
308  }
309})();</script>
vendor: 1 bytes, line 309
309
310<script id="__st">var __st={"a":86901424442,"offset":-25200,"reqid":"5669bf89-0533-47d9-8ef5-e34f685b620d-1790849655","pageurl":"shop.pagangrimoire.com\/products\/undated-witchy-digital-planner","u":"df408e466782","p":"product","rtyp":"product","rid":9095897776442};</script>
vendor: 1 bytes, line 310
310
311<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 311
311
312<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 312
312
313<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 313
313
314<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>
314<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 314
314
315<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 315
315
316<script>
317  window.Shopify = window.Shopify || {};
318  window.Shopify.MCP = window.Shopify.MCP || {};
319  window.Shopify.MCP.enabled = true;
320  window.Shopify.MCP.shop = "177815-70.myshopify.com";
321  window.Shopify.MCP.mcpEndpoint = "https:\/\/shop.pagangrimoire.com\/api\/mcp";
322  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"]}}];
323</script>
vendor: 1 bytes, line 323
323
324<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-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
325</script>
vendor: 1 bytes, line 325
325
326<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)}};
327</script>
vendor: 1 bytes, line 327
327
328<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
329  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);
330</script>
vendor: 1 bytes, line 330
330
331<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})}}));
332</script>
vendor: 1 bytes, line 332
332
333<script id='scb4127' type='text/javascript' async='' src='https://shop.pagangrimoire.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
333<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>
333
334<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">
335<style id="shopify-accelerated-checkout-cart">
336        #shopify-buyer-consent {
337  margin-top: 1em;
338  display: inline-block;
339  width: 100%;
340}
341
342#shopify-buyer-consent.hidden {
343  display: none;
344}
345
346#shopify-subscription-policy-button {
347  background: none;
348  border: none;
349  padding: 0;
350  text-decoration: underline;
351  font-size: inherit;
352  cursor: pointer;
353}
354
355#shopify-subscription-policy-button::before {
356  box-shadow: none;
357}
358
359      </style>
360
361<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
361<script src="//shop.pagangrimoire.com/cdn/shop/t/4/assets/vendor-scripts-v11.js" defer="defer"></script>
361<link rel="stylesheet" href="//shop.pagangrimoire.com/cdn/shop/t/4/assets/country-flags.css">
361<script src="//shop.pagangrimoire.com/cdn/shop/t/4/assets/theme.js?v=21176131703997320271751991688" defer="defer"></script>
361
362
363<script type="application/ld+json">
364{
365  "@context": "https://schema.org",
366  "@type": "Organization",
367  "@id": "https://shop.pagangrimoire.com/#organization",
368  "name": "The Pagan Grimoire",
369  "url": "https://shop.pagangrimoire.com",
370  "logo": {
371    "@type": "ImageObject",
372    "url": "https://shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-logo-b.jpg?v=1743179915",
373    "@id": "https://shop.pagangrimoire.com/#logo"
374  },
375  "description": "Your one-stop shop for gothic boots, alternative footwear, witchy clothing, ritual tools, digital grimoire printables, and occult accessories for modern witches.",
376  "contactPoint": [
377    {
378      "@type": "ContactPoint",
379      "contactType": "customer service",
380      "email": "[email protected]",
381      "url": "https://www.pagangrimoire.com/contact/",
382      "availableLanguage": "English"
383    }
384  ],
385  "sameAs": [
386    "https://instagram.com/pagangrimoire",
387    "https://www.facebook.com/PaganGrimoire/",
388    "https://www.pinterest.com/PaganGrimoire/"
389  ]
390}
391</script>
391
392
393<script type="application/ld+json">
394{
395  "@context": "https://schema.org",
396  "@type": "WebSite",
397  "@id": "https://shop.pagangrimoire.com/#website",
398  "name": "The Pagan Grimoire",
399  "url": "https://shop.pagangrimoire.com",
400  "publisher": {
401    "@id": "https://shop.pagangrimoire.com/#organization"
402  }
403}
404</script>
404
405
406
407<!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
408<script type="text/javascript">
409  (function (c, l, a, r, i, t, y) {
410    c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); };
411    t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify";
412    y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
413
414    c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => {
415      if (error) {
416        console.error("Error loading Shopify features:", error);
417        return;
418      }
419
420      c[a]('consentv2', {
421        ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
422        analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied",
423        source: 101,
424      });
425    });
426
427    l.addEventListener("visitorConsentCollected", function (e) {
428      c[a]('consentv2', {
429        ad_Storage: e.detail.marketingAllowed ? "granted" : "denied",
430        analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied",
431        source: 101,
432      });
433    });
434  })(window, document, "clarity", "script", "x0gbj3s6e9");
435</script>
435
436
437
438
439<!-- END app block --><!-- BEGIN app block: shopify://apps/mp-size-chart/blocks/app-embed/305100b1-3599-492a-a54d-54f196ff1f94 -->
440
441
442  
443  
444  
445  
446  
447  
448
449  
450
451  
452
453  
454
455  
456
457  
458    
459    <!-- BEGIN app snippet: init-data -->
459<script type="application/json" data-cfasync='false' class='mpSizeChart-script'>
460  {
461    "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}$"}
461,{"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"},
462    "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"}
462,{"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"}]
463],
464    "sizingPageBlocks": [],
465    "product": {
466      "id": 9095897776442,
467      "title": "Undated Daily Witchy Planner",
468      "type": "digital",
469      "vendor": "The Pagan Grimoire",
470      "tags": ["bestseller"],
471      "handle": "undated-witchy-digital-planner",
472      "variants": [{
473            "id": 48101336973626,
474            "available": true,
475            "options": ["Default Title"]
476          }],
477      "options": [{
478            "name": "Title",
479            "position": 1,
480            "values": ["Default Title"]
481          }],
482      "garmentFit": null,
483      "sizeRuns": null,
484      "collections": [521018900794,514245296442,477196353850,"Altar Supplies","Bestsellers","Printable Grimoire Pages"]
485    },
486    "template": "product",
487    "collectionId": null,"locale": "en",
488    "isDesignMode": false
489  }
490</script>
490
491
492
493<script type="text/javascript">
494  try {
495    const getSC = () => {
496      try {
497        const el = document.querySelector('.mpSizeChart-script');
498        if (!el) throw {message: 'Cannot find script block!'};
499
500        let data;
501        try {
502          data = JSON.parse(el.textContent);
503        } catch (e) {
504          throw e
505        }
506
507        const {appData, campaignsList, sizingPageBlocks = [], ...props} = data;
508        const {sizingPage = {}, ...rest} = appData;
509        return {...props, ...rest, campaignsList: campaignsList.flat(), sizingPage: {...sizingPage, blocks: sizingPageBlocks?.flat()}};
510      } catch (e) {
511        console.warn(e.message)
512        return {}
513      }
514    }
515
516    if (!window?.AVADA_SC) window.AVADA_SC = getSC();
517    window.AVADA_SC = {...window.AVADA_SC, ...getSC()};
518  } catch (e) {
519    console.error('Error assigning Size Chart variables', e);
520  }
521</script>
521
522<!-- END app snippet -->
523    
523<script src='https://cdn.shopify.com/extensions/01a0e785-55be-744d-a4b5-8dc7ceb2b7f3/mp-size-chart-size-guide-299/assets/mp-size-chart-main.min.js' defer></script>
523
524  
525
526
527
528<!-- END app block --><!-- BEGIN app block: shopify://apps/monster-cart-upsell-free-gifts/blocks/app-embed/a1b8e58a-bf1d-4e0f-8768-a387c3f643c0 -->
528<script>
529  window.mu_version = 1.8
530  
531      window.mu_product = {
532        ...{"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 
532with 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"},
533    collections: [{"id":521018900794,"handle":"altar-supplies","title":"Altar Supplies","updated_at":"2026-09-30T04:16:37-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-30T04:16:37-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
533-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-30T04:16:37-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"}],
534    inventory:{"48101336973626": -257�},
535        has_only_default_variant: true,
536        
537      }
538  
539    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": "﷼"},];
540    window.mu_origin = 'shop.pagangrimoire.com';
541    window.mu_myshopify_domain = '177815-70.myshopify.com';
542    // Shopify App Proxy base for this APP (prod and hosted-dev register
543    // different subpaths so both can coexist on one store). Rewritten per
544    // app by ext-switch-ns at deploy time;
544 the cart bundle reads it at
545    // call time (old_code/components/cart/ApiAdapter.js).
546    window.mu_proxy_base = 'https://monsterupsells.com/api';
547    window.mu_cart_currency= 'USD';
548    window.mu_cart_items = [];
549    window.mu_money_format = '${{amount}}';
550    
551    
552    
553    
554    
555    
556    
557    
558    
559    window.mu_bag_selector = [];
560    
561    
562    window.mu_hide_when_opened = "";
563    
564    // Stub: defined synchronously so callers can detect `typeof window.monster_refresh === 'function'`
565    // before the cart bundle loads. The real implementation overwrites this once the app renders.
566    window.monster_refresh = function () {
567      console.log("MU: monster_refresh called before the app finished rendering — the function won't work until the cart is fully loaded.");
568    };
569</script>
569<script>
570    // custom code here
571</script>
571�
572  
572<script>console.log("%cMU: Version 1 in use", "color: white; background: #dc3545; padding: 2px 6px; border-radius: 3px;");</script>
572
573  
573<script async src="https://cdn.shopify.com/extensions/01a0f34f-c2eb-726a-833e-d26fde86488e/monster-upsells-1012/assets/webfont.js"></script>
573
574  
575    <link href="https://cdn.shopify.com/extensions/01a0f34f-c2eb-726a-833e-d26fde86488e/monster-upsells-1012/assets/cart.css" rel="stylesheet">
576    
576<script type="text/javascript">
577      window.assetsPath = "https://cdn.shopify.com/extensions/01a0f34f-c2eb-726a-833e-d26fde86488e/monster-upsells-1012/assets/cart_renderer.js".split("cart_renderer.js")[0]
578    </script>
578
579    
579<script async src="https://cdn.shopify.com/extensions/01a0f34f-c2eb-726a-833e-d26fde86488e/monster-upsells-1012/assets/cart_renderer.js"></script>
579
580  
581
582
583
584<!-- END app block --><!-- BEGIN app block: shopify://apps/fbp-fast-bundle/blocks/fast_bundle/9e87fbe2-9041-4c23-acf5-322413994cef -->
585
586
587
588<!-- BEGIN app snippet: fast_bundle -->
589
590
591
592
593
594
595<script>
596    if (Math.random() < 0.05) {
597        window.FastBundleRenderTimestamp = Date.now();
598    }
599
600    // Main initialization
601    const apiURL = 'https://api.fastbundle.co';
602    const sdkBaseUrl = 'https://sdk.fastbundle.co';
603    const rbrCartUrl = `${apiURL}/scripts/cart.js`;
604    const mainAppUrl = 'https://cdn.shopify.com/extensions/01a0f2a3-ce8c-7f09-b09d-297fc1e69c10/fast-bundle-product-bundles-165/assets/main.min.js'
605    const vendorUrl  = 'https://cdn.shopify.com/extensions/01a0f2a3-ce8c-7f09-b09d-297fc1e69c10/fast-bundle-product-bundles-165/assets/vendor.js';
606    const styleUrl   = 'https://cdn.shopify.com/extensions/01a0f2a3-ce8c-7f09-b09d-297fc1e69c10/fast-bundle-product-bundles-165/assets/main.min.css';
607    const legacyAppUrl = `${apiURL}/react-src/static/js/main.min.js`;
608    const previousScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${sdkBaseUrl}"]`).length)
609    const previousLegacyScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${legacyAppUrl}"]`).length)
610
611    if (!(previousScriptLoaded || previousLegacyScriptLoaded)) {
612        const FastBundleConf = {"enable_bap_modal":false,"frontend_version":"1.29.04","storefront_record_submitted":true,"use_shopify_prices":false,"currencies":[{"id":2574508331,"code":"AFN","conversion_fee":1.
6120,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508332,"code":"ALL","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508333,"code":"ANG","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508334,"code":"AUD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508335,"code":"AWG","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508336,"code":"AZN","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508337,"code":"BAM","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508338,"code":"BBD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508339,"code":"BDT","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508340,"code":"BIF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508341,"code":"BND","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508342,"code":"BOB","conversion_fee":1.
6120,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508343,"code":"BSD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508344,"code":"BWP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508345,"code":"BZD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508346,"code":"CAD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508347,"code":"CDF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508348,"code":"CHF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508349,"code":"CNY","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508350,"code":"CRC","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508351,"code":"CVE","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508352,"code":"CZK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508353,"code":"DJF","conversion_fee":1.
6120,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508354,"code":"DKK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508355,"code":"DOP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508356,"code":"DZD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508357,"code":"EGP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508358,"code":"ETB","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508359,"code":"EUR","conversion_fee":1.0,"roundup_number":0.95,"rounding_enabled":true},{"id":2574508360,"code":"FJD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508361,"code":"FKP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508362,"code":"GBP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508363,"code":"GMD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508364,"code":"GNF","conversion_fee":1.
6120,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508365,"code":"GTQ","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508366,"code":"GYD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508367,"code":"HKD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508368,"code":"HNL","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508369,"code":"HUF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508370,"code":"IDR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508371,"code":"ILS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508372,"code":"INR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508373,"code":"ISK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508374,"code":"JMD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508375,"code":"JPY","conversion_fee":1.
6120,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508376,"code":"KES","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508377,"code":"KGS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508378,"code":"KHR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508379,"code":"KMF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508380,"code":"KRW","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508381,"code":"KYD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508382,"code":"KZT","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508383,"code":"LAK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508384,"code":"LBP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508385,"code":"LKR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508386,"code":"MAD","conversion_fee":1.
6120,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508387,"code":"MDL","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508388,"code":"MKD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508389,"code":"MMK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508390,"code":"MNT","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508391,"code":"MOP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508392,"code":"MUR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508393,"code":"MVR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508394,"code":"MWK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508395,"code":"MYR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508396,"code":"NGN","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508397,"code":"NIO","conversion_fee":1.
6120,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508398,"code":"NPR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508399,"code":"NZD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508400,"code":"PEN","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508401,"code":"PGK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508402,"code":"PHP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508403,"code":"PKR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508404,"code":"PLN","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508405,"code":"PYG","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508406,"code":"QAR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508407,"code":"RON","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508408,"code":"RSD","conversion_fee":1.
6120,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508409,"code":"RWF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508410,"code":"SAR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508411,"code":"SBD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508412,"code":"SEK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508413,"code":"SGD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508414,"code":"SHP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508415,"code":"SLL","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508416,"code":"STD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508417,"code":"THB","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508418,"code":"TJS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508419,"code":"TOP","conversion_fee":1.
6120,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508420,"code":"TTD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508421,"code":"TWD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508422,"code":"TZS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508423,"code":"UAH","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508424,"code":"UGX","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508425,"code":"USD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508426,"code":"UYU","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508427,"code":"UZS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508428,"code":"VND","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508429,"code":"VUV","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508430,"code":"WST","conversion_fee":1.
6120,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508431,"code":"XAF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508432,"code":"XCD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508433,"code":"XOF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508434,"code":"XPF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508435,"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":14707,"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":true,"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,"
612separator_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,"
612separator_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,"
612separator_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}
612,"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}
612,"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}
612,"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}
612,"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}
612,"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}
612,"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}
612,"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}
612,"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}
612,"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}
612,"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}
612,"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}
612,"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}
612,"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"}};
613        FastBundleConf.pid = '9095897776442';
614        FastBundleConf.domain = '177815-70.myshopify.com';
615        FastBundleConf.variantIds = [48101336973626];
616        window.FastBundleConf = FastBundleConf;
617
618        // add random generated number query parameter to clear the cache
619        const urlQueryParameter = `?rgn=${FastBundleConf?.rgn}`;
620        loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, rbrCartUrl + urlQueryParameter);
621    }
622
623    // 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
624    if (window.FastBundleConf?.pid && !window.FastBundleConf?.bap_override_fetch) {
625        if (window.FastBundleConf.bap_ids.includes(+window.FastBundleConf.pid)) {
626            const styleElement = document.createElement('style')
627            let bundleBox = window.FastBundleConf?.bundleBox
628            styleElement.id = 'fb-bap-style'
629            let externalSelector = bundleBox?.bap_button_selector ? `, ${bundleBox?.bap_button_selector}` : ''
630            styleElement.innerHTML = `
631                button[name="add"], form[action="/cart/add"] button[type="submit"], input[name="add"] ${externalSelector}{
632                    display: none !important;
633                }`
634            document.head.appendChild(styleElement)
635        }
636    }
637
638    // Helper function to load FastBundle assets
639    function loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, cartUrl) {
640
641        // Preconnect to the asset origin. Two hints are emitted because browsers
642        // maintain separate HTTP/2 connection pools per CORS-mode: the anonymous
643        // one is reused by the module scripts (vendor + main); the non-anonymous
644        // one is reused by the non-CORS stylesheet. DNS resolution is shared.
645        // Origin is parsed from mainAppUrl so this works whether assets are served
646        // from the SDK CDN or from the Shopify CDN (browser dedupes either way).
647        const assetOrigin = new URL(mainAppUrl, location.href).origin;
648
649        const preconnectAnon = document.createElement('link');
650        preconnectAnon.rel = 'preconnect';
651        preconnectAnon.href = assetOrigin;
652        preconnectAnon.crossOrigin = 'anonymous';
653        document.head.appendChild(preconnectAnon);
654
655        const preconnect = document.createElement('link');
656        preconnect.rel = 'preconnect';
657        preconnect.href = assetOrigin;
658        document.head.appendChild(preconnect);
659
660        // Load vendor script with modulepreload
661        const vendorScript = document.createElement('link');
662        vendorScript.rel = 'modulepreload';
663        vendorScript.href = vendorUrl;
664        document.head.appendChild(vendorScript);
665
666        // Load main app script
667        const mainScript = document.createElement('script');
668        mainScript.defer = true;
669        mainScript.type = 'module';
670        mainScript.src = mainAppUrl;
671        document.head.appendChild(mainScript);
672
673        // Load cart script
674        const cartScript = document.createElement('script');
675        cartScript.src = cartUrl;
676        cartScript.defer = true;
677        cartScript.type = 'text/javascript';
678        document.head.appendChild(cartScript);
679
680        // Load stylesheet
681        const styleLink = document.createElement('link');
682        styleLink.rel = 'stylesheet';
683        styleLink.href = styleUrl;
684        document.head.appendChild(styleLink);
685    }
686
687  </script>
687
688
689<!-- END app snippet -->
690  <!-- BEGIN app snippet: fast_bundle_shared -->
690<script>
691  (function(){
692    const FastBundleConf = window?.FastBundleConf || {};
693    
694    const shopDomain = FastBundleConf?.shop_domain || "177815-70.myshopify.com";
695    const countryByMarket = "US";
696    const countryByLocale = null;
697    const countryCode = countryByMarket || countryByLocale || FastBundleConf?.country_code || 'US';
698    const language = {"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}};
699    const shopLocale = language.shop_locale.locale || null;
700    const firstRawLanguage = "en";
701    const SecondRawLanguage = "en";
702    const langCandidates = [
703      firstRawLanguage,
704      SecondRawLanguage,
705      navigator.language,
706      navigator.userLanguage,
707      null,
708    ];
709    let shopLanguage = null;
710    for (const candidate of langCandidates) {
711      shopLanguage = fastBundleExtractValidLanguage(candidate);
712      if (shopLanguage) break;
713    }
714    if (!shopLanguage) shopLanguage = "EN";
715    const storefrontAccessToken = "4731168d160c961736f769a6c733dc6e" || '';
716    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 
716with 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"};
717    window.FastBundleShared = window.FastBundleShared || {};
718    window.FastBundleShared.functions = window.FastBundleShared.functions || {};
719
720    function fastBundleExtractValidLanguage(raw) {
721    if (!raw || typeof raw !== "string") return null;
722    const clean = raw.trim().toLowerCase();
723    if (/^[a-z]{2}$/.test(clean)) {
724      return clean.toUpperCase();
725    }
726    if (/^[a-z]{2}-[a-z0-9]+$/.test(clean)) {
727      return clean.split('-')[0].toUpperCase();
728    }
729    if (/^[a-z]{2}_[a-z0-9]+$/.test(clean)) {
730      return clean.split('_')[0].toUpperCase();
731    }
732    return null;
733  }
734
735    window.FastBundleShared.defineFunction = function (name, fn) {
736      if (!window.FastBundleShared.functions[name]) {
737        window.FastBundleShared.functions[name] = fn;
738      } else {
739        console.warn(`Function "${name}" is already defined.`);
740      }
741    };
742
743    
744    window.FastBundleShared.config = {
745      shopDomain: shopDomain,
746      countryCode: countryCode,
747      shopLanguage: shopLanguage,
748      storefrontAccessToken: storefrontAccessToken,
749    };
750    window.FastBundleShared.__ready = window.FastBundleShared.__ready || new Promise(function (resolve) {
751      const script = document.createElement('script');
752      script.src = "https://cdn.shopify.com/extensions/01a0f2a3-ce8c-7f09-b09d-297fc1e69c10/fast-bundle-product-bundles-165/assets/fast_bundle_shared.js";
753      script.onload = resolve;
754      script.onerror = function () {
755        console.error('FastBundle: failed to load fast_bundle_shared.js');
756        resolve();
757      };
758      (document.head || document.documentElement).appendChild(script);
759    });
760
761    // A stale CDN copy of the asset may predate a fetcher, so fall back to the
762    // shape each caller expects rather than throwing.
763    function fastBundleDeferToAsset(name, emptyValue) {
764      return async function () {
765        await window.FastBundleShared.__ready;
766        const fn = window.FastBundleShared.__impl?.[name];
767        if (typeof fn !== 'function') {
768          console.error(`FastBundle: ${name} unavailable (fast_bundle_shared.js did not load)`);
769          return emptyValue;
770        }
771        return fn.apply(null, arguments);
772      };
773    }
774
775    window.FastBundleShared.defineFunction('fetchProductByID', fastBundleDeferToAsset('fetchProductByID', null));
776    window.FastBundleShared.defineFunction('fetchProductsByIDs', fastBundleDeferToAsset('fetchProductsByIDs', {}));
777    window.FastBundleShared.defineFunction('fetchAllProductVariants', fastBundleDeferToAsset('fetchAllProductVariants', null));
778    window.FastBundleShared.defineFunction('ensureAllVariants', fastBundleDeferToAsset('ensureAllVariants', null));
779
780    // fast_bundle_volume.liquid reads this synchronously at parse time, so it
781    // cannot defer to the asset like the fetchers above.
782    window.FastBundleShared.defineFunction('formatMoney', function (amount, currency = 'USD') {
783      return new Intl.NumberFormat('en-US', {
784        style: 'currency',
785        currency,
786      }).format(amount);
787    });
788
789    window.FastBundleShared.defineFunction('getMainProduct', function () {
790      if (!mainProduct) return null;
791      
792      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"}];
793      mainProduct.body_html = mainProduct.description;
794      mainProduct.image = mainProduct.images.length ? mainProduct.images[0] : null;
795      mainProduct.raw_price = mainProduct.price / 100;
796      
797      mainProduct.price = "$12.00";
798      
799        mainProduct.variants[0].raw_price = 12.0;
800        mainProduct.variants[0].price = "$12.00";
801        mainProduct.variants[0].raw_compare_at_price = 12.0;
802        mainProduct.variants[0].compare_at_price = "$12.00";
803        mainProduct.variants[0].image = null;
804        mainProduct.variants[0].inventory_policy = "deny";
805        mainProduct.variants[0].inventory_quantity = -257;
806        mainProduct.variants[0].inventory_management = null;
807        mainProduct.variants[0].quantity = 
808          1
809        ;
810        delete mainProduct.variants[0].options;
811      
812      mainProduct.options_with_values = [
813        
814          {
815            "name": "Title",
816            "position": 1,
817            "values": ["Default Title"],
818            "id": Math.floor(Math.random() * 1e10)
819          }
820        
821      ];
822      mainProduct.options = mainProduct.options_with_values;
823      delete mainProduct.options_with_values
824      return mainProduct;
825    })
826
827    window.FastBundleShared.defineFunction('excludeVariants', function (product, excludedVariants) {
828      let preprocessedProduct = { ...product };
829      if (excludedVariants.length) {
830        const excludedIds = new Set(excludedVariants.map((id) => Number(id)));
831        preprocessedProduct.variants = product.variants.filter((variant) => !excludedIds.has(variant.id));
832      }
833      return preprocessedProduct;
834    });
835
836    window.FastBundleShared.defineFunction('handleTranslations', async function(offer, bundleTranslationKeys, discountTranslationKeys, itemTranslationKeys = []) {
837      const translations = offer.translations || {};
838      const t = translations[shopLocale] || {};
839      bundleTranslationKeys.forEach((key) => {
840        if (t[key]) {
841          offer[key] = t[key];
842        }
843      });
844      delete offer.translations;
845      if (offer.discounts && Array.isArray(offer.discounts)) {
846        offer.discounts.forEach((discount, j) => {
847          const discountTranslations = discount.translations || {};
848          const dt = discountTranslations[shopLocale] || {};
849          discountTranslationKeys.forEach((key) => {
850            if (dt[key]) {
851              offer.discounts[j][key] = dt[key];
852            }
853          });
854          delete discount.translations;
855        });
856      }
857      // Item-level translations (offer.items[].translations), keyed by locale like
858      // the offer/discount ones. Only mix & match passes item keys today; callers
859      // that omit them keep the exact previous behaviour, translations included.
860      if (itemTranslationKeys.length && Array.isArray(offer.items)) {
861        offer.items.forEach((item, k) => {
862          const itemTranslations = item.translations || {};
863          const it = itemTranslations[shopLocale] || {};
864          itemTranslationKeys.forEach((key) => {
865            if (it[key]) {
866              offer.items[k][key] = it[key];
867            }
868          });
869          delete item.translations;
870        });
871      }
872    });
873
874    window.FastBundleShared.defineFunction('isPreview', function(){
875      const params = new URLSearchParams(window.location.search.toLowerCase());
876      const isPreview = params.get('ispreview') === 'true';
877      return isPreview
878    })
879
880    window.FastBundleShared.defineFunction('conditionalLog', function (...args) {
881      try {
882        if (localStorage.getItem('allowRBRLogs') === 'true') {
883          console.log('From Extension:***', ...args);
884        }
885      } catch (error) {
886        console.error(error);
887      }
888    });
889  })();
890</script>
890
891<!-- END app snippet -->
892  <!-- BEGIN app snippet: fast_bundle_volume -->
893
894<script>
895  (async function() {
896    const FastBundleConf = window?.FastBundleConf || {};
897    const fetchProductByID = window.FastBundleShared.functions.fetchProductByID;
898    const getMainProduct = window.FastBundleShared.functions.getMainProduct;
899    const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {});
900    const mainProduct = getMainProduct();
901    conditionalLog('mainProduct',mainProduct);
902    const excludeVariants = window.FastBundleShared.functions.excludeVariants;
903    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
904    if (FastBundleConf?.serverless_vd || FastBundleConf?.serverless_vd_display) {
905      if (!mainProduct) return;
906      window.FastBundleConf.change_vd_product_picture = true;
907      let FastBundleVolumeOffers = [];
908      conditionalLog('FastBundleVolumeOffers', FastBundleVolumeOffers);
909      window.FastBundleVolumeOffers = FastBundleVolumeOffers;
910
911      function finishWithNoVolumeOffer() {
912        window.FastBundleVolumeOffer = [];
913        document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: [] }));
914      }
915
916      
917      const totalVariantsCount = 1 || 0;
918      const shopCurrency = "USD";
919      const shopMoneyFormat = "${{amount}}";
920      const fetchAllProductVariants = window.FastBundleShared.functions.fetchAllProductVariants;
921      const formatMoney = window.FastBundleShared.functions.formatMoney;
922
923      function formatWithDelimiters(cents, precision, thousands, decimal) {
924        const fixed = (cents / 100).toFixed(precision);
925        const parts = fixed.split('.');
926        const units = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands);
927        return parts[1] ? units + decimal + parts[1] : units;
928      }
929
930      function formatMoneyLikeLiquid(cents, currencyCode) {
931        // Reproduce the Liquid money filter so appended variants display like the first 250.
932        // Fall back to Intl formatting when the price is not in the shop currency.
933        if (currencyCode !== shopCurrency || !shopMoneyFormat) {
934          return formatMoney(cents / 100, currencyCode);
935        }
936        const placeholderRegex = /\{\{\s*(\w+)\s*\}\}/;
937        const placeholder = (shopMoneyFormat.match(placeholderRegex) || [])[1];
938        let value;
939        switch (placeholder) {
940          case 'amount_no_decimals': value = formatWithDelimiters(cents, 0, ',', '.'); break;
941          case 'amount_with_comma_separator': value = formatWithDelimiters(cents, 2, '.', ','); break;
942          case 'amount_no_decimals_with_comma_separator': value = formatWithDelimiters(cents, 0, '.', ','); break;
943          case 'amount_with_apostrophe_separator': value = formatWithDelimiters(cents, 2, "'", '.'); break;
944          default: value = formatWithDelimiters(cents, 2, ',', '.');
945        }
946        return shopMoneyFormat.replace(placeholderRegex, value);
947      }
948
949      function convertStorefrontVariant(node) {
950        const variantId = Number(String(node?.id || '').split('/').pop());
951        const currencyCode = node?.price?.currencyCode;
952        const rawPrice = parseFloat(node?.price?.amount || 0);
953        const rawCompareAtPrice = node?.compareAtPrice ? parseFloat(node.compareAtPrice.amount) : rawPrice;
954        const rawQuantity = node?.quantityAvailable;
955        const isTracked = typeof rawQuantity === 'number' && rawQuantity !== -1;
956        const sellsWhenOutOfStock = !!node?.currentlyNotInStock && node?.availableForSale === true;
957        const inventoryManagement = isTracked ? 'shopify' : null;
958        const inventoryPolicy = isTracked ? (sellsWhenOutOfStock ? 'continue' : 'deny') : 'continue';
959        const inventoryQuantity = isTracked ? rawQuantity : (node?.availableForSale ? 1 : 0);
960        const image = node?.image?.url ? { src: node.image.url, alt: null } : null;
961        const selectedOptions = node?.selectedOptions || [];
962        return {
963          id: variantId,
964          title: node?.title,
965          name: mainProduct.title + ' - ' + node?.title,
966          public_title: node?.title,
967          available: node?.availableForSale === true,
968          availableForSale: node?.availableForSale === true,
969          currentlyNotInStock: !!node?.currentlyNotInStock,
970          is_inventory_tracked: isTracked,
971          option1: selectedOptions[0]?.value ?? null,
972          option2: selectedOptions[1]?.value ?? null,
973          option3: selectedOptions[2]?.value ?? null,
974          selectedOptions: selectedOptions,
975          sku: node?.sku || null,
976          requires_shipping: node?.requiresShipping !== false,
977          taxable: node?.taxable !== false,
978          barcode: null,
979          weight: 0,
980          featured_image: image,
981          featured_media: null,
982          requires_selling_plan: false,
983          selling_plan_allocations: [],
984          quantity_price_breaks: [],
985          quantity_rule: { min: 1, max: null, increment: 1 },
986          // raw_price is in currency units to match getMainProduct() (variant.price | divided_by: 100.0)
987          raw_price: rawPrice,
988          price: formatMoneyLikeLiquid(Math.round(rawPrice * 100), currencyCode),
989          raw_compare_at_price: rawCompareAtPrice,
990          compare_at_price: formatMoneyLikeLiquid(Math.round(rawCompareAtPrice * 100), currencyCode),
991          image: image,
992          inventory_policy: inventoryPolicy,
993          inventory_quantity: inventoryQuantity,
994          inventory_management: inventoryManagement,
995          quantity: (inventoryManagement && inventoryPolicy === 'deny') ? inventoryQuantity : 1,
996        };
997      }
998
999      async function ensureAllVariants(product) {
1000        if (!totalVariantsCount || totalVariantsCount <= product.variants.length) return product;
1001        if (typeof fetchAllProductVariants !== 'function') return product;
1002        try {
1003          const nodes = await fetchAllProductVariants(product.id);
1004          if (!nodes || !nodes.length) return product;
1005          const knownIds = new Set(product.variants.map((variant) => variant.id));
1006          const missingVariants = nodes
1007            .map(convertStorefrontVariant)
1008            .filter((variant) => variant.id && !knownIds.has(variant.id));
1009          if (!missingVariants.length) return product;
1010          conditionalLog('Volume: appended variants beyond the Liquid 250 cap', {
1011            rendered: product.variants.length,
1012            fetched: nodes.length,
1013            appended: missingVariants.length,
1014          });
1015          // Return a copy: mainProduct is shared with the other bundle types and must stay capped for them.
1016          return { ...product, variants: product.variants.concat(missingVariants) };
1017        } catch (error) {
1018          conditionalLog('Volume: full variant fetch failed, falling back to the first 250 variants', error);
1019          return product;
1020        }
1021      }
1022
1023      if (!FastBundleVolumeOffers.length) {
1024        conditionalLog('No Volume Offers Found');
1025        finishWithNoVolumeOffer();
1026        return;
1027      }
1028
1029      for (const offer of FastBundleVolumeOffers) {
1030        offer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
1031        offer.discount = offer.discounts[0] || {};
1032        await handleTranslations(
1033          offer,
1034          ['title',
1035          'description',
1036          'volume_show_price_per_item_suffix'],
1037          ['badge',
1038          'description',
1039          'label',
1040          'subtitle']
1041        );
1042      }
1043      async function attachFastBundleFreeGifts() {
1044        const offersWithDiscounts = window.FastBundleVolumeOffer || [];
1045        const promises = [];
1046        offersWithDiscounts.forEach((offer) => {
1047          if (offer.discounts && Array.isArray(offer.discounts)) {
1048            offer.discounts.forEach((discount) => {
1049              if (discount.free_gift && discount.free_gift.product_id) {
1050                const numericId = discount.free_gift.product_id;
1051                const gid = `gid://shopify/Product/${numericId}`;
1052                const p = fetchProductByID(gid).then(product => {
1053                  if (product) {
1054                    discount.free_gift.product = product;
1055                  }
1056                });
1057                promises.push(p);
1058              }
1059            });
1060          }
1061        });
1062
1063        await Promise.all(promises);
1064        document.dispatchEvent(new CustomEvent('FastBundleVolumeFreeGiftsReady', { detail: offersWithDiscounts }));
1065        window.FastBundleVolumeOffer = offersWithDiscounts;
1066      }
1067      function isFastBundleOfferActive(offer) {
1068        const isPreview = window.FastBundleShared.functions.isPreview;
1069        if (!isPreview() && !offer?.enabled) return false;
1070        const now = new Date();
1071        if (offer.start_datetime && new Date(offer.start_datetime) > now) return false;
1072        if (offer.end_datetime && new Date(offer.end_datetime) < now) return false;
1073        return true;
1074      }
1075      async function determineFastBundlVolumeeOffer() {
1076        for (const offer of FastBundleVolumeOffers) {
1077          if (isFastBundleOfferActive(offer)) return offer;
1078        }
1079        return {};
1080      }
1081      determineFastBundlVolumeeOffer().then(async offer => {
1082        if (!offer?.id) {
1083          conditionalLog('No Active Volume Offer Found');
1084          finishWithNoVolumeOffer();
1085          return;
1086        }
1087
1088        const volumeProduct = await ensureAllVariants(mainProduct);
1089        const excludedVariants = [
1090          ...(offer?.item?.excluded_variants || []),
1091          ...(offer?.item?.collect_excluded_variants?.[mainProduct.id] || []),
1092        ];
1093        conditionalLog('excludedVariants', excludedVariants);
1094        const preprocessedProduct = excludeVariants(volumeProduct, excludedVariants);
1095        preprocessedProduct.item_id = offer?.item?.id || 0;
1096        offer.items = [preprocessedProduct];
1097        window.FastBundleVolumeOffer = [offer];
1098        await attachFastBundleFreeGifts();
1099        document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: window.FastBundleVolumeOffer }));
1100      }).catch(error => {
1101        conditionalLog('Error determining FastBundleVolumeOffer', error);
1102      });
1103    }
1104  })();
1105</script>
1105
1106<!-- END app snippet -->
1107  <!-- BEGIN app snippet: fast_bundle_cross_sell -->
1107<script>
1108  (async function(){
1109    let FastBundleCrossSellOffers = [];
1110    const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {});
1111     conditionalLog('FastBundleCrossSellOffers', FastBundleCrossSellOffers);
1112    const FastBundleConf = window?.FastBundleConf || {};
1113    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
1114    const isPreview = window.FastBundleShared.functions.isPreview;
1115
1116    function isCrossSellOfferActive(offer) {
1117      if (offer?.enabled === false) return false;
1118      const now = Date.now();
1119      if (offer.start_datetime && Date.parse(offer.start_datetime) > now) return false;
1120      if (offer.end_datetime && Date.parse(offer.end_datetime) < now) return false;
1121      return true;
1122    }
1123
1124    if (!isPreview()) {
1125      FastBundleCrossSellOffers = (FastBundleCrossSellOffers || []).filter(isCrossSellOfferActive);
1126    }
1127
1128    async function attachFastBundleItems(offer) {
1129      if (!offer) return;
1130        const getMainProduct = window.FastBundleShared.functions.getMainProduct;
1131        const fetchProductByID = window.FastBundleShared.functions.fetchProductByID;
1132        const mainProduct = getMainProduct();
1133        const pid = '9095897776442';
1134        const excludeVariants = window.FastBundleShared.functions.excludeVariants;
1135        const uniqueChildIds = offer.children?.flatMap(child =>
1136          (child.items || []).map(item => item.item_id)
1137        ) || [];
1138        const uniqueProductIds = [
1139          ...new Set([
1140            ...(uniqueChildIds || []),
1141            offer.main_item_id ? String(offer.main_item_id) : null,
1142          ].filter(Boolean))
1143        ]
1144        const productMap = {};
1145        try {
1146          const results = await Promise.all(
1147            uniqueProductIds.map(async (id) => {
1148              const gid = id.startsWith('gid://') ? id : `gid://shopify/Product/${id}`;
1149              const product = await fetchProductByID(gid, false);
1150              if (product) productMap[id] = product;
1151            })
1152          );
1153        } catch (err) {
1154          console.error('Error fetching products:', err);
1155        }
1156        offer.main_item = productMap[String(offer.main_item_id)] || null;
1157        const filteredChildren = (offer.children || []).filter(child =>
1158          (child.items || []).every(item => productMap[item.item_id])
1159        );
1160        offer.children = filteredChildren.map(child => ({
1161          ...child,
1162          items: child.items.map(item => ({
1163            ...item,
1164            ...excludeVariants(productMap[item.item_id], item.excluded_variants) || {},
1165          })),
1166          volume_single_variant_selector: offer?.volume_single_variant_selector,
1167        }));
1168        window.FastBundleCrossSellOffer = offer;
1169    }
1170    if (FastBundleCrossSellOffers?.length) {
1171      document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', {
1172        detail: true
1173      }));
1174      await attachFastBundleItems(FastBundleCrossSellOffers[0]);
1175      await handleTranslations(
1176        FastBundleCrossSellOffers[0],
1177        ['title', 'description'],
1178        ['description']
1179      );
1180      FastBundleCrossSellOffers[0].use_compare_at_price = FastBundleConf?.use_compare_at_price;
1181      for (const child of FastBundleCrossSellOffers[0].children) {
1182        await handleTranslations(
1183          child,
1184          ['title', 'description'],
1185          ['description']
1186        );
1187        child.use_compare_at_price = FastBundleConf?.use_compare_at_price;
1188        child.is_child = true;
1189        child.discount = child.discounts[0] || {};
1190      }
1191      window.FastBundleCrossSellOffer = [FastBundleCrossSellOffers?.[0]].filter(Boolean);
1192    } else {
1193      document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', {
1194        detail: false
1195      }));
1196      window.FastBundleCrossSellOffer = null;
1197    }
1198    
1199    document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferReady', {
1200      detail: window.FastBundleCrossSellOffer || {}
1201    }));
1202  })();
1203</script>
1203
1204<!-- END app snippet -->
1205  <!-- BEGIN app snippet: fast_bundle_add_on -->
1206<!-- BEGIN app snippet: fast_bundle_add_on_match -->
1207<script>
1208(async function () {
1209const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {});
1210
1211let FastBundleAddOnOffers = [];
1212conditionalLog('FastBundleAddOnOffers', FastBundleAddOnOffers);
1213const FastBundleConf = window?.FastBundleConf || {};
1214const handleTranslations = window.FastBundleShared.functions.handleTranslations;
1215const isPreview = window.FastBundleShared.functions.isPreview;
1216
1217function isAddOnOfferActive(offer) {
1218if (offer?.enabled === false) return false;
1219const now = Date.now();
1220if (offer.start_datetime && Date.parse(offer.start_datetime) > now) return false;
1221if (offer.end_datetime && Date.parse(offer.end_datetime) < now) return false;
1222return true;
1223}
1224
1225if (!isPreview()) {
1226FastBundleAddOnOffers = (FastBundleAddOnOffers || []).filter(isAddOnOfferActive);
1227conditionalLog('FastBundleAddOnOffers after active filter', FastBundleAddOnOffers);
1228}
1229
1230const ADD_ON_ITEM_TYPE_PRIORITY = {
1231product: 0,
1232collection: 1,
1233general: 2,
1234};
1235
1236function pickBestAddOnOfferFB(offers) {
1237const list = [...(offers || [])];
1238if (!list.length) return null;
1239
1240list.sort((a, b) => {
1241const priorityDiff =
1242(ADD_ON_ITEM_TYPE_PRIORITY[a.item_type] ?? 99) -
1243(ADD_ON_ITEM_TYPE_PRIORITY[b.item_type] ?? 99);
1244if (priorityDiff !== 0) return priorityDiff;
1245return (a.products_page_priority ?? 0) - (b.products_page_priority ?? 0);
1246});
1247
1248return list[0];
1249}
1250
1251async function attachFastBundleItemsFB(offer) {
1252if (!offer) {
1253conditionalLog('No offer found');
1254return false
1255};
1256const getMainProduct = window.FastBundleShared.functions.getMainProduct;
1257const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs;
1258const excludeVariants = window.FastBundleShared.functions.excludeVariants;
1259
1260const items = offer.items || [];
1261if (!items.length) {
1262conditionalLog('No items found');
1263return false;
1264};
1265
1266const mainProduct = getMainProduct();
1267if (!mainProduct) {
1268conditionalLog('No main product found');
1269return false;
1270};
1271
1272const addOnProductIds = [
1273...new Set(
1274items
1275.filter((item) =>
1275 item.is_add_on === true)
1276.map((item) => String(item.item_id))
1277.filter(Boolean)
1278),
1279];
1280
1281const productMap = {};
1282try {
1283if (!fetchProductsByIDs && addOnProductIds.length) {
1284conditionalLog('fetchProductsByIDs function is missing, add-on products cannot be fetched');
1285}
1286if (fetchProductsByIDs && addOnProductIds.length) {
1287const fetchedProducts = await fetchProductsByIDs(addOnProductIds, false);
1288conditionalLog('fetchedProducts', fetchedProducts);
1289Object.keys(fetchedProducts || {}).forEach((id) => {
1290if (fetchedProducts[id]) productMap[id] = fetchedProducts[id];
1291});
1292}
1293} catch (err) {
1294conditionalLog('Error fetching products:', err);
1295return false;
1296}
1297
1298const hydratedItems = [];
1299for (const item of items) {
1300if (item.is_add_on === false || item.type === 'collection' || item.type === 'general') {
1301const excludedVariants = [
1302...(item.excluded_variants || []),
1303...(item.collect_excluded_variants?.[mainProduct.id] || []),
1304];
1305const preprocessedProduct = excludeVariants(mainProduct, excludedVariants) || {};
1306if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) {
1307conditionalLog('No variants left after exclusions on main product', mainProduct.id);
1308return false;
1309}
1310hydratedItems.push({
1311...item,
1312...preprocessedProduct,
1313id: item.id,
1314item_id: String(mainProduct.id),
1315});
1316continue;
1317}
1318
1319if (item.is_add_on === true) {
1320const product = productMap[String(item.item_id)];
1321if (!product) {
1322conditionalLog('Add-on product not found in fetched products', item.item_id);
1323return false;
1324};
1325const preprocessedProduct = excludeVariants(product, item.excluded_variants || []) || {};
1326if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) {
1327conditionalLog('No variants left after exclusions on add-on product', item.item_id);
1328return false;
1329}
1330hydratedItems.push({ ...item, ...preprocessedProduct });
1331}
1332}
1333conditionalLog('hydratedItems', hydratedItems);
1334offer.items = hydratedItems;
1335return true;
1336}
1337
1338const pageMatchingOffers = FastBundleAddOnOffers || [];
1339const bestOffer = pickBestAddOnOfferFB(pageMatchingOffers);
1340conditionalLog('bestOffer', bestOffer);
1341if (bestOffer) {
1342document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: true }));
1343window.FastBundleAddOnOffers = pageMatchingOffers;
1344
1345const ok = await attachFastBundleItemsFB(bestOffer);
1346conditionalLog('attachFastBundleItemsFB result', ok);
1347if (!ok) {
1348document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false }));
1349// Empty array = "serverless checked, no offer" -> SDK falls back to serverfull.
1350window.FastBundleAddOnOffer = [];
1351conditionalLog('Set window.FastBundleAddOnOffer = [] -> offer item hydration failed (see previous log for the reason), falling back to serverfull');
1352window.FastBundleAddOnOffers = null;
1353document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', { detail: [] }));
1354return;
1355}
1356
1357bestOffer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
1358bestOffer.discount = bestOffer.discounts?.[0] || {};
1359await handleTranslations(
1360bestOffer,
1361['title', 'description'],
1362['description', 'label', 'badge', 'subtitle']
1363);
1364window.FastBundleAddOnOffer = [bestOffer];
1365} else {
1366document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false }));
1367// Empty array = "serverless checked, no offer" -> SDK falls back to serverfull.
1368window.FastBundleAddOnOffer = [];
1369conditionalLog('Set window.FastBundleAddOnOffer = [] -> no active add-on offer matches this page, falling back to serverfull');
1370window.FastBundleAddOnOffers = null;
1371}
1372
1373document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', {
1374detail: window.FastBundleAddOnOffer || []
1375}));
1376})();
1377</script>
1377<!-- END app snippet --><!-- END app snippet -->
1378  <!-- BEGIN app snippet: fast_bundle_fixed -->
1378<script>
1379  (async function(){
1380    let FastBundleFixedOffers = [];
1381    const FastBundleConf = window?.FastBundleConf || {};
1382    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
1383    const isPreview = window.FastBundleShared.functions.isPreview;
1384
1385    function isFixedOfferActive(offer) {
1386      if (offer?.enabled === false) return false;
1387      const now = Date.now();
1388      if (offer.start_datetime && new Date(offer.start_datetime).getTime() > now) return false;
1389      if (offer.end_datetime && new Date(offer.end_datetime).getTime() < now) return false;
1390      return true;
1391    }
1392
1393    if (!isPreview()) {
1394      FastBundleFixedOffers = (FastBundleFixedOffers || []).filter(isFixedOfferActive);
1395    }
1396
1397    // Returns true only if every bundle item resolves to a fetched product with
1398    // at least one selectable variant. Deleted/hidden products (or products that
1399    // collapse to zero variants after `excluded_variants`) cause the whole bundle
1400    // to be dropped — partial bundles must never reach the storefront.
1401    async function attachFastBundleItems(offer) {
1402      if (!offer) return false;
1403      const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs;
1404      const excludeVariants = window.FastBundleShared.functions.excludeVariants;
1405
1406      const items = offer.items || [];
1407      if (!items.length) return false;
1408
1409      const uniqueProductIds = [
1410        ...new Set(items.map(item => String(item.item_id)))
1411      ];
1412
1413      const productMap = {};
1414      try {
1415        if (fetchProductsByIDs && uniqueProductIds.length) {
1416          const fetchedProducts = await fetchProductsByIDs(uniqueProductIds, false);
1417          Object.keys(fetchedProducts || {}).forEach((id) => {
1418            if (fetchedProducts[id]) productMap[id] = fetchedProducts[id];
1419          });
1420        }
1421      } catch (err) {
1422        console.error('Error fetching products:', err);
1423        return false;
1424      }
1425
1426      const hydratedItems = [];
1427      for (const item of items) {
1428        const product = productMap[item.item_id];
1429        if (!product) return false;
1430        const preprocessedProduct = excludeVariants(product, item.excluded_variants) || {};
1431        if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) {
1432          return false;
1433        }
1434        hydratedItems.push({ ...item, ...preprocessedProduct });
1435      }
1436
1437      offer.items = hydratedItems;
1438      return true;
1439    }
1440
1441    if (FastBundleFixedOffers?.length) {
1442      document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: true }));
1443      const hydratedOffers = [];
1444      for (const offer of FastBundleFixedOffers) {
1445        const ok = await attachFastBundleItems(offer);
1446        if (!ok) continue;
1447        offer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
1448        offer.discount = offer.discounts[0] || {};
1449        await handleTranslations(
1450          offer,
1451          ['title', 'description'],
1452          ['description', 'label', 'badge', 'subtitle']
1453        );
1454        hydratedOffers.push(offer);
1455      }
1456      if (hydratedOffers.length === 0) {
1457        document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false }));
1458        window.FastBundleFixedOffer = [];
1459        document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', { detail: [] }));
1460        return;
1461      }
1462      window.FastBundleFixedOffer = hydratedOffers;
1463    } else {
1464      document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false }));
1465      // Empty array = "serverless checked, no offer" -> SDK falls back to serverfull.
1466      window.FastBundleFixedOffer = [];
1467    }
1468
1469    document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', {
1470      detail: window.FastBundleFixedOffer || []
1471    }));
1472  })();
1473</script>
1473
1474<!-- END app snippet -->
1475  <!-- BEGIN app snippet: fast_bundle_mix_and_match -->
1476<script>
1477  (async function () {
1478    let FastBundleMixAndMatchOffers = [];
1479    
1480    const FastBundleConf = window?.FastBundleConf || {};
1481    const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {});
1482    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
1483    const isPreview = window.FastBundleShared.functions.isPreview;
1484    conditionalLog('FastBundleMixAndMatchOffers', FastBundleMixAndMatchOffers);
1485    function isMixAndMatchOfferActive(offer) {
1486      if (offer?.enabled === false) return false;
1487      const now = Date.now();
1488      if (offer.start_datetime && new Date(offer.start_datetime).getTime() > now) return false;
1489      if (offer.end_datetime && new Date(offer.end_datetime).getTime() < now) return false;
1490      return true;
1491    }
1492
1493    if (!isPreview()) {
1494      FastBundleMixAndMatchOffers = (FastBundleMixAndMatchOffers || []).filter(isMixAndMatchOfferActive);
1495    }
1496
1497    // No product/collection hydration and no price/id transform here — the front
1498    // project fetches collection products via the Shopify Storefront GraphQL API.
1499    // We only localize the offer-level strings so the storefront gets the same
1500    // localized copy the serverfull backend would have returned.
1501    for (const offer of FastBundleMixAndMatchOffers) {
1502      offer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
1503      offer.discount = offer.discounts?.[0] || {};
1504      await handleTranslations(
1505        offer,
1506        ['title', 'description'],
1507        ['description', 'label', 'badge', 'subtitle'],
1508        // Item-level: the metafield carries a translations entry for EVERY shop
1509        // locale (primary included, rebuilt from the flat section_* values) on every
1510        // item, manual and smart alike, covering all three of the backend's
1511        // CollectionBundleItem.TRANSLATABLE_FIELDS. A locale the merchant never
1512        // filled in ships nulls for description/badge, which handleTranslations
1513        // skips, so the primary-locale wording stays.
1514        ['section_title', 'section_description', 'section_badge']
1515      );
1516    }
1517
1518    // Contract: array of product-related offers ([] when none), serves both widget
1519    // and BAP. Empty array => the front falls back to the serverfull path.
1520    window.FastBundleMixAndMatchOffer = FastBundleMixAndMatchOffers || [];
1521    conditionalLog('FastBundleMixAndMatchOffer', window.FastBundleMixAndMatchOffer);
1522    document.dispatchEvent(new CustomEvent('FastBundleMixAndMatchOfferReady', {
1523      detail: window.FastBundleMixAndMatchOffer,
1524    }));
1525  })();
1526</script>
1526
1527<!-- END app snippet -->
1528  <!-- BEGIN app snippet: recording_consent -->
1529<script src="https://cdn.shopify.com/extensions/01a0f2a3-ce8c-7f09-b09d-297fc1e69c10/fast-bundle-product-bundles-165/assets/fast_bundle_recording_consent.js" defer
1530  data-fb-record-submitted="true"
1531  data-fb-shop-id="130722"></script>
1531
1532<!-- END app snippet -->
1533
1534
1535
1536<!-- END app block --><!-- BEGIN app block: shopify://apps/pagefly-ai-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 -->
1537
1538<!-- BEGIN app snippet: pagefly-cro-ab-testing-main -->
1539
1540
1541
1542
1543
1544
1545
1546<script>
1547  ;(function () {
1548    const url = new URL(window.location)
1549    const viewParam = url.searchParams.get('view')
1550    if (viewParam && viewParam.includes('variant-pf-')) {
1551      url.searchParams.set('pf_v', viewParam)
1552      url.searchParams.delete('view')
1553      window.history.replaceState({}, '', url)
1554    }
1555  })()
1556</script>
1556
1557
1558
1559
1560<script type='module'>
1561  
1562  window.PAGEFLY_CRO = window.PAGEFLY_CRO || {}
1563
1564  window.PAGEFLY_CRO['data_debug'] = {
1565    original_template_suffix: "all_products",
1566    allow_ab_test: false,
1567    ab_test_start_time: 0,
1568    ab_test_end_time: 0,
1569    today_date_time: 1790849656000,
1570  }
1571  window.PAGEFLY_CRO['GA4'] = { enabled: false}
1572</script>
1572
1573
1574<!-- END app snippet -->
1575
1576
1577
1578
1579
1580
1581
1582
1583  
1583<script src='https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-helper.js' defer='defer'></script>
1583
1584
1585  
1585<script src='https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-general-helper.js' defer='defer'></script>
1585
1586
1587  
1587<script src='https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-snap-slider.js' defer='defer'></script>
1587
1588
1589  
1589<script src='https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-slideshow-v3.js' defer='defer'></script>
1589
1590
1591  
1591<script src='https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-slideshow-v4.js' defer='defer'></script>
1591
1592
1593  
1593<script src='https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-glider.js' defer='defer'></script>
1593
1594
1595  
1595<script src='https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-slideshow-v1-v2.js' defer='defer'></script>
1595
1596
1597  
1597<script src='https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-product-media.js' defer='defer'></script>
1597
1598
1599  
1599<script src='https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-product.js' defer='defer'></script>
1599
1600
1601
1602<script id='pagefly-helper-data' type='application/json'>
1603  {
1604    "page_optimization": {
1605      "assets_prefetching": false
1606    },
1607    "elements_asset_mapper": {
1608      "Accordion": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-accordion.js",
1609      "Accordion3": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-accordion3.js",
1610      "CountDown": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-countdown.js",
1611      "GMap1": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-gmap.js",
1612      "GMap2": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-gmap.js",
1613      "GMapBasicV2": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-gmap.js",
1614      "GMapAdvancedV2": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-gmap.js",
1615      "HTML.Video": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-htmlvideo.js",
1616      "HTML.Video2": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-htmlvideo2.js",
1617      "HTML.Video3": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-htmlvideo2.js",
1618      "BackgroundVideo": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-htmlvideo2.js",
1619      "Instagram": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-instagram.js",
1620      "Instagram2": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-instagram.js",
1621      "Insta3": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-instagram3.js",
1622      "Tabs": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-tab.js",
1623      "Tabs3": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-tab3.js",
1624      "ProductBox": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-cart.js",
1625      "FBPageBox2": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-facebook.js",
1626      "FBLikeButton2": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-facebook.js",
1627      "TwitterFeed2": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-twitter.js",
1628      "Paragraph4": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-paragraph4.js",
1629
1630      "AliReviews": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js",
1631      "BackInStock": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js",
1632      "GloboBackInStock": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js",
1633      "GrowaveWishlist": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js",
1634      "InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js",
1635      "InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder
1635-362/assets/pagefly-3rd-elements.js",
1636      "LimeSpot": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js",
1637      "Loox": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js",
1638      "Opinew": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js",
1639      "Powr": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js",
1640      "ProductReviews": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js",
1641      "PushOwl": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js",
1642      "ReCharge": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js",
1643      "Rivyo": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js",
1644      "TrackingMore": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js",
1645      "Vitals": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js",
1646      "Wiser": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js"
1647    },
1648    "custom_elements_mapper": {
1649      "pf-click-action-element": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-click-action-element.js",
1650      "pf-dialog-element": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-dialog-element.js"
1651    }
1652  }
1653</script>
1653
1654
1655<script id='pagefly-heatmap-config' type='application/json'>
1656  {}
1657</script>
vendor: 1 bytes, line 1657
1657
1658<script>
1659  (function () {
1660    var el = document.getElementById('pagefly-heatmap-config')
1661    if (!el) { window.__pagefly_heatmap_config__ = {}; return }
1662    try {
1663      window.__pagefly_heatmap_config__ = JSON.parse(el.textContent || '{}') || {}
1664    } catch (e) {
1665      window.__pagefly_heatmap_config__ = {}
1666    }
1667  })()
1668</script>
vendor: 1 bytes, line 1668
1668
1669<script>
1670  // Heatmap overlay loader. Three gates, all of them cheap, none of them trusting the URL:
1671  // the visitor must have arrived on a pf_heatmap link, the SERVER must have published an
1672  // overlay path in the metafield, and this page must already be one the merchant enabled
1673  // tracking for. The last gate is what stops a crafted link pulling the asset onto an
1674  // arbitrary storefront page. Everything else is decided inside the asset, and by the server.
1675  (function () {
1676    var cfg = window.__pagefly_heatmap_config__ || {}
1677    var id = (window.__pagefly_page_setting__ || {}).pageId
1678    if (!/[#&]pf_heatmap=/.test(window.location.hash || '')) return
1679    if (!cfg.overlay_data_path || !Array.isArray(cfg.enabled_page_ids)) return
1680    if (!id || cfg.enabled_page_ids.indexOf(id) === -1) return
1681    var s = document.createElement('script')
1682    s.src = 'https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-heatmap-overlay.js'
1683    s.defer = true
1684    document.head.appendChild(s)
1685  })()
1686</script>
1686
1687
1688<!-- BEGIN app snippet: pf-ai-schema -->
1689<!-- END app snippet -->
1690
1691
1692<!-- 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 -->
1693
1694<script async>
1695  (function() {
1696    window.ScCommon = {
1697      shop: {
1698        moneyFormat: window?.GiftCardHeroCustom?.moneyFormat || '${{amount}}',
1699        customer: null,
1700      },
1701    };
1702    
1703      window.GiftCardHero = {
1704        common: {
1705          translations: {
1706            preview: 'Preview',
1707            mycards: 'My Gift Cards',
1708            account: 'Account',
1709            details: 'Details',
1710            noRegisteredCards: 'No registered gift cards',
1711            checkBalance: 'Check the balance',
1712            customAmount: 'Custom',
1713            giftCard: 'Gift card',
1714            expiresOn: 'Expires on {{ expiry }}',
1715          },
1716        },
1717        shop: {
1718          items: [],
1719          currency: 'USD',
1720          mainCurrency: 'USD',
1721        },
1722        balance: {
1723          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},
1724          translations: {
1725            '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"},
1726          },
1727        },
1728        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"}},
1729        isGiftProduct: false,
1730        productId: 9095897776442,
1731        img: 'files/Witchy-Planner-1.jpg',
1732        options: [{"name":"Title","position":1,"values":["Default Title"]}],
1733        hideMyGiftcards: false,
1734        giftcards: true,
1735      };
1736    
1737    
1738  })();
1739</script>
1739
1740
1741
1742<!-- END app snippet -->
1743
1744
1745
1746
1747
1748
1749  
1750  
1750<script
1751    src="https://cdn.shopify.com/extensions/01a0ed9e-5a05-75cd-8121-567cae197eb6/gift-card-hero-527/assets/storefront.min.js"
1752    defer
1753    data-cmp-ignore
1754    data-cmp-ab="2"
1755    data-cookieconsent="ignore"></script>
1755
1756  
1757
1758
1759
1760
1761
1762<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1763<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 1763
1763
1764<script>
1765  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1766</script>
vendor: 1 bytes, line 1766
1766
1767<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}
1767).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","7ee89bf1"],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"]}
1767,"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","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"177438818618","themeStoreId":"857","themePublished":"true","eventMetadataId":"9c33fdad-8b6a-488d-a0cc-90d544ae2464","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\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":12.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Undated Daily Witchy Planner\",\"vendor\":\"The Pagan Grimoire\",\"
1767id\":\"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>
1767<script>
1768  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1769  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1770  window.ShopifyAnalytics.meta.currency = 'USD';
1771  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":"5669bf89-0533-47d9-8ef5-e34f685b620d-1790849655"}};
1772  for (var attr in meta) {
1773    window.ShopifyAnalytics.meta[attr] = meta[attr];
1774  }
1775</script>
vendor: 1 bytes, line 1775
1775
1776<script class="analytics">
1777  (function () {
1778    var customDocumentWrite = function(content) {
1779      var jquery = null;
1780
1781      if (window.jQuery) {
1782        jquery = window.jQuery;
1783      } else if (window.Checkout && window.Checkout.$) {
1784        jquery = window.Checkout.$;
1785      }
1786
1787      if (jquery) {
1788        jquery('body').append(content);
1789      }
1790    };
1791
1792    var hasLoggedConversion = function(token) {
1793      if (token) {
1794        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1795      }
1796      return false;
1797    }
1798
1799    var setCookieIfConversion = function(token) {
1800      if (token) {
1801        var twoMonthsFromNow = new Date(Date.now());
1802        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1803
1804        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1805      }
1806    }
1807
1808    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1809    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1810    if (trekkie.integrations) {
1811      return;
1812    }
1813    trekkie.methods = [
1814      'identify',
1815      'page',
1816      'ready',
1817      'track',
1818      'trackForm',
1819      'trackLink'
1820    ];
1821    trekkie.factory = function(method) {
1822      return function() {
1823        var args = Array.prototype.slice.call(arguments);
1824        args.unshift(method);
1825        trekkie.push(args);
1826        if (method == 'track' || method == 'page') {
1827          var pageUrl;
1828          try {
1829            pageUrl = window.location.href;
1830          } catch (e) {}
1831          var pageReferrer;
1832          try {
1833            pageReferrer = document.referrer;
1834          } catch (e) {}
1835          try {
1836            if (window.__TREKKIE_SHIM_QUEUE == null) {
1837              window.__TREKKIE_SHIM_QUEUE = [];
1838            }
1839            window.__TREKKIE_SHIM_QUEUE.push({
1840              from: 'trekkie-stub',
1841              method: method,
1842              args: args.slice(1),
1843              pageContext: {
1844                url: pageUrl,
1845                referrer: pageReferrer
1846              }
1847            });
1848          } catch (e) {
1849            // no-op
1850          }
1851        }
1852        return trekkie;
1853      };
1854    };
1855    for (var i = 0; i < trekkie.methods.length; i++) {
1856      var key = trekkie.methods[i];
1857      trekkie[key] = trekkie.factory(key);
1858    }
1859    trekkie.load = function(config) {
1860      trekkie.config = config || {};
1861      trekkie.config.initialDocumentCookie = document.cookie;
1862      var first = document.getElementsByTagName('script')[0];
1863var script = document.createElement('script');
1864script.type = 'text/javascript';
1865script.onerror = function(e) {
1866  var scriptFallback = document.createElement('script');
1867  scriptFallback.type = 'text/javascript';
1868  scriptFallback.onerror = function(error) {
1869          var Monorail = {
1870      produce: function produce(monorailDomain, schemaId, payload) {
1871        var currentMs = new Date().getTime();
1872        var event = {
1873          schema_id: schemaId,
1874          payload: payload,
1875          metadata: {
1876            event_created_at_ms: currentMs,
1877            event_sent_at_ms: currentMs
1878          }
1879        };
1880        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1881      },
1882      sendRequest: function sendRequest(endpointUrl, payload) {
1883        // Try the sendBeacon API
1884        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1885          var blobData = new window.Blob([payload], {
1886            type: 'text/plain'
1887          });
1888
1889          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1890            return true;
1891          } // sendBeacon was not successful
1892
1893        } // XHR beacon
1894
1895        var xhr = new XMLHttpRequest();
1896
1897        try {
1898          xhr.open('POST', endpointUrl);
1899          xhr.setRequestHeader('Content-Type', 'text/plain');
1900          xhr.send(payload);
1901        } catch (e) {
1902          console.log(e);
1903        }
1904
1905        return false;
1906      },
1907      isIos12: function isIos12() {
1908        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1909      }
1910    };
1911    Monorail.produce('monorail-edge.shopifysvc.com',
1912      'trekkie_storefront_load_errors/1.1',
1913      {shop_id: 86901424442,
1914      theme_id: 177438818618,
1915      app_name: "storefront",
1916      context_url: window.location.href,
1917      source_url: "//shop.pagangrimoire.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1918
1919  };
1920  scriptFallback.async = true;
1921  scriptFallback.src = '//shop.pagangrimoire.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1922  first.parentNode.insertBefore(scriptFallback, first);
1923};
1924script.async = true;
1925script.src = '//shop.pagangrimoire.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1926first.parentNode.insertBefore(script, first);
1927
1928    };
1929    trekkie.load(
1930      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":86901424442,"isMerchantRequest":null,"themeId":177438818618,"themeCityHash":"12015517698422002775","contentLanguage":"en","currency":"USD","eventMetadataId":"9c33fdad-8b6a-488d-a0cc-90d544ae2464"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1931    );
1932
1933    var loaded = false;
1934    trekkie.ready(function() {
1935      if (loaded) return;
1936      loaded = true;
1937
1938      window.ShopifyAnalytics.lib = window.trekkie;
1939
1940      var originalDocumentWrite = document.write;
1941      document.write = customDocumentWrite;
1942      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1943      document.write = originalDocumentWrite;
1944
1945      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1946      var token = match? match[1]: undefined;
1947      if (!hasLoggedConversion(token)) {
1948        setCookieIfConversion(token);
1949        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});
1950      }
1951    });
1952
1953    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":9095897776442,"requestId":"5669bf89-0533-47d9-8ef5-e34f685b620d-1790849655","shopifyEmitted":true});
1954
1955    var eventsListenerScript = document.createElement('script');
1956    eventsListenerScript.async = true;
1957    eventsListenerScript.src = "//shop.pagangrimoire.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1958    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1959})();</script>
vendor: 1 bytes, line 1959
1959
1960<script
1961  defer
1962  src="https://shop.pagangrimoire.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1963  data-application="storefront-renderer"
1964  data-shop-id="86901424442"
1965  data-render-region="gcp-europe-west1"
1966  data-page-type="product"
1967  data-theme-instance-id="177438818618"
1968  data-theme-name="Impulse"
1969  data-theme-version="7.6.1"
1970  data-monorail-region="shop_domain"
1971  data-resource-timing-sampling-rate="10"
1972  data-shs="true"
1973  data-shs-beacon="true"
1974  data-shs-export-with-fetch="true"
1975  data-shs-logs-sample-rate="1"
1976  data-shs-beacon-endpoint="https://shop.pagangrimoire.com/api/collect"
1977></script>
1977
1978<meta name="shopify-y" content="41d5b119-b7ed-4f60-a3c5-5fad20cf780e" data-expiration="1822407256000"><meta name="shopify-s" content="82ab869f-d7b2-4fff-b92b-b9b5cccfe28f" data-expiration="1790851456000"><meta name="new-cookie-storage-activated" content="t">
1979</head>
1980
1981<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" >
1982
1983  <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a>
1984
1985  <div id="PageContainer" class="page-container">
1986    <div class="transition-body"><!-- BEGIN sections: header-group -->
1987<div id="shopify-section-sections--24477395845434__announcement" class="shopify-section shopify-section-group-header-group"><style></style>
1988  <div class="announcement-bar">
1989    <div class="page-width">
1990      <div class="slideshow-wrapper">
1991        <button type="button" class="visually-hidden slideshow__pause" data-id="sections--24477395845434__announcement" aria-live="polite">
1992          <span class="slideshow__pause-stop">
1993            <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>
1994            <span class="icon__fallback-text">Pause slideshow</span>
1995          </span>
1996          <span class="slideshow__pause-play">
1997            <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>
1998            <span class="icon__fallback-text">Play slideshow</span>
1999          </span>
2000        </button>
2001
2002        <div
2003          id="AnnouncementSlider"
2004          class="announcement-slider"
2005          data-compact="true"
2006          data-block-count="1"><div
2007                id="AnnouncementSlide-announcement_3rdXFU"
2008                class="announcement-slider__slide"
2009                data-index="0"
2010                
2011              ><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>
2012      </div>
2013    </div>
2014  </div>
2015
2016
2017
2018
2019</div><div id="shopify-section-sections--24477395845434__header" class="shopify-section shopify-section-group-header-group">
2020
2021<div id="NavDrawer" class="drawer drawer--left">
2022  <div class="drawer__contents">
2023    <div class="drawer__fixed-header">
2024      <div class="drawer__header appear-animation appear-delay-1">
2025        <div class="h2 drawer__title"></div>
2026        <div class="drawer__close">
2027          <button type="button" class="drawer__close-button js-drawer-close">
2028            <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>
2029            <span class="icon__fallback-text">Close menu</span>
2030          </button>
2031        </div>
2032      </div>
2033    </div>
2034    <div class="drawer__scrollable">
2035      <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"
2036                    aria-controls="Linklist-1"
2037                    class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height">
2038                    <span class="mobile-nav__faux-link">
2039                      New & Popular
2040                    </span>
2041                    <div class="mobile-nav__toggle">
2042                      <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
2043  <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>
2044</span>
2045</span>
2046                    </div>
2047                  </button></div><div id="Linklist-1"
2048                class="mobile-nav__sublist collapsible-content collapsible-content--all"
2049                >
2050                <div class="collapsible-content__inner">
2051                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
2052                        <div class="mobile-nav__child-item"><a href="/collections/new"
2053                              class="mobile-nav__link"
2054                              id="Sublabel-collections-new1"
2055                              >
2056                              New Arrivals
2057                            </a></div></li><li class="mobile-nav__item">
2058                        <div class="mobile-nav__child-item"><a href="/collections/bestsellers"
2059                              class="mobile-nav__link"
2060                              id="Sublabel-collections-bestsellers2"
2061                              >
2062                              Bestsellers
2063                            </a></div></li><li class="mobile-nav__item">
2064                        <div class="mobile-nav__child-item"><a href="/collections/halloween-shoes"
2065                              class="mobile-nav__link"
2066                              id="Sublabel-collections-halloween-shoes3"
2067                              >
2068                              Summerween
2069                            </a></div></li></ul>
2070                </div>
2071              </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"
2072                    aria-controls="Linklist-3"
2073                    class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height">
2074                    <span class="mobile-nav__faux-link">
2075                      Altar Supplies
2076                    </span>
2077                    <div class="mobile-nav__toggle">
2078                      <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
2079  <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>
2080</span>
2081</span>
2082                    </div>
2083                  </button></div><div id="Linklist-3"
2084                class="mobile-nav__sublist collapsible-content collapsible-content--all"
2085                >
2086                <div class="collapsible-content__inner">
2087                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
2088                        <div class="mobile-nav__child-item"><a href="/collections/altar-supplies"
2089                              class="mobile-nav__link"
2090                              id="Sublabel-collections-altar-supplies1"
2091                              >
2092                              Altar Supplies
2093                            </a></div></li><li class="mobile-nav__item">
2094                        <div class="mobile-nav__child-item"><a href="/collections/ritual-candles"
2095                              class="mobile-nav__link"
2096                              id="Sublabel-collections-ritual-candles2"
2097                              >
2098                              Ritual Candles
2099                            </a></div></li><li class="mobile-nav__item">
2100                        <div class="mobile-nav__child-item"><a href="/collections/incense-and-burners"
2101                              class="mobile-nav__link"
2102                              id="Sublabel-collections-incense-and-burners3"
2103                              >
2104                              Incense &amp; Incense Burners
2105                            </a></div></li><li class="mobile-nav__item">
2106                        <div class="mobile-nav__child-item"><a href="/collections/ritual-kits"
2107                              class="mobile-nav__link"
2108                              id="Sublabel-collections-ritual-kits4"
2109                              >
2110                              Spell Kits &amp; Ritual Sets
2111                            </a></div></li><li class="mobile-nav__item">
2112                        <div class="mobile-nav__child-item"><a href="/collections/witchy-journals"
2113                              class="mobile-nav__link"
2114                              id="Sublabel-collections-witchy-journals5"
2115                              >
2116                              Journals
2117                            </a></div></li><li class="mobile-nav__item">
2118                        <div class="mobile-nav__child-item"><a href="/collections/kitchen-witch"
2119                              class="mobile-nav__link"
2120                              id="Sublabel-collections-kitchen-witch6"
2121                              >
2122                              Kitchen Witchcraft
2123                            </a></div></li></ul>
2124                </div>
2125              </div></li><li class="mobile-nav__item appear-animation appear-delay-5"><div class="mobile-nav__has-sublist"><button type="button"
2126                    aria-controls="Linklist-4"
2127                    class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height">
2128                    <span class="mobile-nav__faux-link">
2129                      Shoes
2130                    </span>
2131                    <div class="mobile-nav__toggle">
2132                      <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
2133  <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>
2134</span>
2135</span>
2136                    </div>
2137                  </button></div><div id="Linklist-4"
2138                class="mobile-nav__sublist collapsible-content collapsible-content--all"
2139                >
2140                <div class="collapsible-content__inner">
2141                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
2142                        <div class="mobile-nav__child-item"><button type="button"
2143                            aria-controls="Sublinklist-4-1"
2144                            class="mobile-nav__link--button collapsible-trigger">
2145                              <span class="mobile-nav__faux-link">Boots</span><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
2146  <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>
2147</span>
2148</button></div><div
2149                            id="Sublinklist-4-1"
2150                            aria-labelledby="Sublabel-1"
2151                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
2152                            >
2153                            <div class="collapsible-content__inner">
2154                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
2155                                    <a href="/collections/witchy-boots" class="mobile-nav__link">
2156                                      Witchy Boots
2157                                    </a>
2158                                  </li><li class="mobile-nav__item">
2159                                    <a href="/collections/goth-boots" class="mobile-nav__link">
2160                                      Goth Boots
2161                                    </a>
2162                                  </li></ul>
2163                            </div>
2164                          </div></li><li class="mobile-nav__item">
2165                        <div class="mobile-nav__child-item"><button type="button"
2166                            aria-controls="Sublinklist-4-2"
2167                            class="mobile-nav__link--button collapsible-trigger">
2168                              <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">
2169  <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>
2170</span>
2171</button></div><div
2172                            id="Sublinklist-4-2"
2173                            aria-labelledby="Sublabel-2"
2174                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
2175                            >
2176                            <div class="collapsible-content__inner">
2177                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
2178                                    <a href="/collections/witchy-shoes" class="mobile-nav__link">
2179                                      All Shoes & Sneakers
2180                                    </a>
2181                                  </li><li class="mobile-nav__item">
2182                                    <a href="/collections/goth-shoes" class="mobile-nav__link">
2183                                      Goth Shoes
2184                                    </a>
2185                                  </li><li class="mobile-nav__item">
2186                                    <a href="/collections/goth-sneakers" class="mobile-nav__link">
2187                                      Goth Sneakers
2188                                    </a>
2189                                  </li><li class="mobile-nav__item">
2190                                    <a href="/collections/slip-on-shoes" class="mobile-nav__link">
2191                                      Slip On Shoes
2192                                    </a>
2193                                  </li><li class="mobile-nav__item">
2194                                    <a href="/collections/halloween-shoes" class="mobile-nav__link">
2195                                      Halloween Shoes
2196                                    </a>
2197                                  </li></ul>
2198                            </div>
2199                          </div></li></ul>
2200                </div>
2201              </div></li><li class="mobile-nav__item appear-animation appear-delay-6"><div class="mobile-nav__has-sublist"><button type="button"
2202                    aria-controls="Linklist-5"
2203                    class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height">
2204                    <span class="mobile-nav__faux-link">
2205                      Accessories
2206                    </span>
2207                    <div class="mobile-nav__toggle">
2208                      <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
2209  <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>
2210</span>
2211</span>
2212                    </div>
2213                  </button></div><div id="Linklist-5"
2214                class="mobile-nav__sublist collapsible-content collapsible-content--all"
2215                >
2216                <div class="collapsible-content__inner">
2217                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
2218                        <div class="mobile-nav__child-item"><a href="/collections/gothic-accessories"
2219                              class="mobile-nav__link"
2220                              id="Sublabel-collections-gothic-accessories1"
2221                              >
2222                              Gothic Accessories
2223                            </a></div></li><li class="mobile-nav__item">
2224                        <div class="mobile-nav__child-item"><a href="/collections/jewelry"
2225                              class="mobile-nav__link"
2226                              id="Sublabel-collections-jewelry2"
2227                              >
2228                              Goth Jewelry
2229                            </a></div></li><li class="mobile-nav__item">
2230                        <div class="mobile-nav__child-item"><a href="/collections/halloween-socks"
2231                              class="mobile-nav__link"
2232                              id="Sublabel-collections-halloween-socks3"
2233                              >
2234                              Halloween Socks
2235                            </a></div></li><li class="mobile-nav__item">
2236                        <div class="mobile-nav__child-item"><a href="/collections/bags"
2237                              class="mobile-nav__link"
2238                              id="Sublabel-collections-bags4"
2239                              >
2240                              Goth Bags
2241                            </a></div></li><li class="mobile-nav__item">
2242                        <div class="mobile-nav__child-item"><a href="/collections/halloween-mugs"
2243                              class="mobile-nav__link"
2244                              id="Sublabel-collections-halloween-mugs5"
2245                              >
2246                              Halloween Mugs
2247                            </a></div></li><li class="mobile-nav__item">
2248                        <div class="mobile-nav__child-item"><a href="/collections/hooded-blankets"
2249                              class="mobile-nav__link"
2250                              id="Sublabel-collections-hooded-blankets6"
2251                              >
2252                              Cloaks &amp; Hooded Blankets
2253                            </a></div></li></ul>
2254                </div>
2255              </div></li><li class="mobile-nav__item appear-animation appear-delay-7"><div class="mobile-nav__has-sublist"><button type="button"
2256                    aria-controls="Linklist-6"
2257                    class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height">
2258                    <span class="mobile-nav__faux-link">
2259                      Shop By Style
2260                    </span>
2261                    <div class="mobile-nav__toggle">
2262                      <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
2263  <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>
2264</span>
2265</span>
2266                    </div>
2267                  </button></div><div id="Linklist-6"
2268                class="mobile-nav__sublist collapsible-content collapsible-content--all"
2269                >
2270                <div class="collapsible-content__inner">
2271                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
2272                        <div class="mobile-nav__child-item"><button type="button"
2273                            aria-controls="Sublinklist-6-1"
2274                            class="mobile-nav__link--button collapsible-trigger">
2275                              <span class="mobile-nav__faux-link">Gothic</span><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
2276  <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>
2277</span>
2278</button></div><div
2279                            id="Sublinklist-6-1"
2280                            aria-labelledby="Sublabel-1"
2281                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
2282                            >
2283                            <div class="collapsible-content__inner">
2284                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
2285                                    <a href="/collections/goth-boots" class="mobile-nav__link">
2286                                      Gothic
2287                                    </a>
2288                                  </li><li class="mobile-nav__item">
2289                                    <a href="/collections/romantic-goth" class="mobile-nav__link">
2290                                      Romantic Goth
2291                                    </a>
2292                                  </li><li class="mobile-nav__item">
2293                                    <a href="/collections/dark-academia" class="mobile-nav__link">
2294                                      Dark Academia
2295                                    </a>
2296                                  </li><li class="mobile-nav__item">
2297                                    <a href="/collections/occult" class="mobile-nav__link">
2298                                      Occult
2299                                    </a>
2300                                  </li><li class="mobile-nav__item">
2301                                    <a href="/collections/halloween" class="mobile-nav__link">
2302                                      Halloween
2303                                    </a>
2304                                  </li></ul>
2305                            </div>
2306                          </div></li><li class="mobile-nav__item">
2307                        <div class="mobile-nav__child-item"><button type="button"
2308                            aria-controls="Sublinklist-6-2"
2309                            class="mobile-nav__link--button collapsible-trigger">
2310                              <span class="mobile-nav__faux-link">Green Witches</span><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
2311  <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>
2312</span>
2313</button></div><div
2314                            id="Sublinklist-6-2"
2315                            aria-labelledby="Sublabel-2"
2316                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
2317                            >
2318                            <div class="collapsible-content__inner">
2319                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
2320                                    <a href="/collections/dark-cottagecore" class="mobile-nav__link">
2321                                      Dark Cottagecore
2322                                    </a>
2323                                  </li><li class="mobile-nav__item">
2324                                    <a href="/collections/botanical-witch" class="mobile-nav__link">
2325                                      Botanical Witch
2326                                    </a>
2327                                  </li></ul>
2328                            </div>
2329                          </div></li><li class="mobile-nav__item">
2330                        <div class="mobile-nav__child-item"><button type="button"
2331                            aria-controls="Sublinklist-6-3"
2332                            class="mobile-nav__link--button collapsible-trigger">
2333                              <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">
2334  <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>
2335</span>
2336</button></div><div
2337                            id="Sublinklist-6-3"
2338                            aria-labelledby="Sublabel-3"
2339                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
2340                            >
2341                            <div class="collapsible-content__inner">
2342                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
2343                                    <a href="/collections/celestial" class="mobile-nav__link">
2344                                      Celestial
2345                                    </a>
2346                                  </li><li class="mobile-nav__item">
2347                                    <a href="/collections/whimsigoth" class="mobile-nav__link">
2348                                      Whimsigoth
2349                                    </a>
2350                                  </li><li class="mobile-nav__item">
2351                                    <a href="/collections/romantasy" class="mobile-nav__link">
2352                                      Romantasy
2353                                    </a>
2354                                  </li><li class="mobile-nav__item">
2355                                    <a href="/collections/mythology" class="mobile-nav__link">
2356                                      Mythology & Mythical Beasts
2357                                    </a>
2358                                  </li><li class="mobile-nav__item">
2359                                    <a href="/collections/persephone-collection" class="mobile-nav__link">
2360                                      Persephone
2361                                    </a>
2362                                  </li></ul>
2363                            </div>
2364                          </div></li></ul>
2365                </div>
2366              </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">
2367            <div class="grid"><div class="grid__item one-half appear-animation appear-delay-9">
2368                  <a href="/account" class="mobile-nav__link">Log in
2369</a>
2370                </div></div>
2371          </li></ul><ul class="mobile-nav__social appear-animation appear-delay-10"><li class="mobile-nav__social-item">
2372            <a target="_blank" rel="noopener" href="https://instagram.com/pagangrimoire" title="The Pagan Grimoire on Instagram">
2373              <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.
2373038-.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>
2374              <span class="icon__fallback-text">Instagram</span>
2375            </a>
2376          </li><li class="mobile-nav__social-item">
2377            <a target="_blank" rel="noopener" href="https://www.facebook.com/PaganGrimoire/" title="The Pagan Grimoire on Facebook">
2378              <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>
2379              <span class="icon__fallback-text">Facebook</span>
2380            </a>
2381          </li><li class="mobile-nav__social-item">
2382            <a target="_blank" rel="noopener" href="https://www.pinterest.com/PaganGrimoire/" title="The Pagan Grimoire on Pinterest">
2383              <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>
2384              <span class="icon__fallback-text">Pinterest</span>
2385            </a>
2386          </li></ul>
2387    </div>
2388  </div>
2389</div>
2390<style>
2391  .site-nav__link,
2392  .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
2393    font-size: 18px;
2394  }
2395  
2396    .site-nav__link, .mobile-nav__link--top-level {
2397      text-transform: uppercase;
2398      letter-spacing: 0.2em;
2399    }
2400    .mobile-nav__link--top-level {
2401      font-size: 1.1em;
2402    }
2403  
2404
2405  
2406
2407  
2408</style>
2409
2410<div data-section-id="sections--24477395845434__header" data-section-type="header"><div class="toolbar small--hide">
2411  <div class="page-width">
2412    <div class="toolbar__content"><div class="toolbar__item">
2413          <ul class="no-bullets social-icons inline-list toolbar__social"><li>
2414      <a target="_blank" rel="noopener" href="https://instagram.com/pagangrimoire" title="The Pagan Grimoire on Instagram">
2415        <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-.
2415075 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>
2416        <span class="icon__fallback-text">Instagram</span>
2417      </a>
2418    </li><li>
2419      <a target="_blank" rel="noopener" href="https://www.facebook.com/PaganGrimoire/" title="The Pagan Grimoire on Facebook">
2420        <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>
2421        <span class="icon__fallback-text">Facebook</span>
2422      </a>
2423    </li><li>
2424      <a target="_blank" rel="noopener" href="https://www.pinterest.com/PaganGrimoire/" title="The Pagan Grimoire on Pinterest">
2425        <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>
2426        <span class="icon__fallback-text">Pinterest</span>
2427      </a>
2428    </li></ul>
2429
2430        </div></div>
2431
2432  </div>
2433</div>
2434<div class="header-sticky-wrapper">
2435    <div id="HeaderWrapper" class="header-wrapper"><header
2436        id="SiteHeader"
2437        class="site-header site-header--heading-style"
2438        data-sticky="true"
2439        data-overlay="false">
2440        <div class="page-width">
2441          <div
2442            class="header-layout header-layout--center"
2443            data-logo-align="center"><div class="header-item header-item--left header-item--navigation"><div class="site-nav small--hide">
2444                      <a href="/search" class="site-nav__link site-nav__link--icon js-search-header">
2445                        <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>
2446                        <span class="icon__fallback-text">Search</span>
2447                      </a>
2448                    </div><div class="site-nav medium-up--hide">
2449                  <button
2450                    type="button"
2451                    class="site-nav__link site-nav__link--icon js-drawer-open-nav"
2452                    aria-controls="NavDrawer">
2453                    <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>
2454                    <span class="icon__fallback-text">Site navigation</span>
2455                  </button>
2456                </div>
2457              </div><div class="header-item header-item--logo"><style data-shopify>.header-item--logo,
2458    .header-layout--left-center .header-item--logo,
2459    .header-layout--left-center .header-item--icons {
2460      -webkit-box-flex: 0 1 200px;
2461      -ms-flex: 0 1 200px;
2462      flex: 0 1 200px;
2463    }
2464
2465    @media only screen and (min-width: 769px) {
2466      .header-item--logo,
2467      .header-layout--left-center .header-item--logo,
2468      .header-layout--left-center .header-item--icons {
2469        -webkit-box-flex: 0 0 400px;
2470        -ms-flex: 0 0 400px;
2471        flex: 0 0 400px;
2472      }
2473    }
2474
2475    .site-header__logo a {
2476      width: 200px;
2477    }
2478    .is-light .site-header__logo .logo--inverted {
2479      width: 200px;
2480    }
2481    @media only screen and (min-width: 769px) {
2482      .site-header__logo a {
2483        width: 400px;
2484      }
2485
2486      .is-light .site-header__logo .logo--inverted {
2487        width: 400px;
2488      }
2489    }</style><div class="h1 site-header__logo" itemscope itemtype="http://schema.org/Organization" >
2490      <a
2491        href="/"
2492        itemprop="url"
2493        class="site-header__logo-link"
2494        style="padding-top: 21.041666666666668%">
2495
2496        
2497
2498
2499
2500
2501
2502<image-element data-aos="image-fade-in" data-aos-offset="150">
2503
2504
2505  
2506<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">
2507  
2508
2509
2510</image-element>
2511
2512
2513
2514
2515<image-element data-aos="image-fade-in" data-aos-offset="150">
2516
2517
2518  
2519<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">
2520  
2521
2522
2523</image-element>
2524</a></div></div><div class="header-item header-item--icons"><div class="site-nav">
2525  <div class="site-nav__icons"><a class="site-nav__link site-nav__link--icon small--hide" href="/account">
2526        <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>
2527        <span class="icon__fallback-text">Log in
2528</span>
2529      </a><a href="/search" class="site-nav__link site-nav__link--icon js-search-header medium-up--hide">
2530        <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>
2531        <span class="icon__fallback-text">Search</span>
2532      </a><a href="/cart" class="site-nav__link site-nav__link--icon js-drawer-open-cart" aria-controls="CartDrawer" data-icon="cart">
2533      <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>
2534        <span class="cart-link__bubble"></span>
2535      </span>
2536    </a>
2537  </div>
2538</div>
2539</div>
2540          </div><div class="text-center"><ul
2541  class="site-nav site-navigation small--hide"
2542><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
2543      
2544        <details
2545          data-hover="true"
2546          id="site-nav-item--1"
2547          class="site-nav__details"
2548        >
2549          <summary
2550            data-link="#"
2551            aria-expanded="false"
2552            aria-controls="site-nav-item--1"
2553            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2554          >
2555            New & Popular <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
2555ox="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>
2556          </summary>
2557      
2558<ul class="site-nav__dropdown text-left"><li class="">
2559                <a href="/collections/new" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2560                  New Arrivals
2561</a></li><li class="">
2562                <a href="/collections/bestsellers" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2563                  Bestsellers
2564</a></li><li class="">
2565                <a href="/collections/halloween-shoes" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2566                  Summerween
2567</a></li></ul>
2568        </details>
2569      
2570    </li><li class="site-nav__item site-nav__expanded-item">
2571      
2572        <a
2573          href="/collections/digital-grimoire-pages"
2574          class="site-nav__link site-nav__link--underline"
2575        >
2576          Book of Shadows Printables
2577        </a>
2578      
2579
2580    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
2581      
2582        <details
2583          data-hover="true"
2584          id="site-nav-item--3"
2585          class="site-nav__details"
2586        >
2587          <summary
2588            data-link="#"
2589            aria-expanded="false"
2590            aria-controls="site-nav-item--3"
2591            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2592          >
2593            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>
2594          </summary>
2595      
2596<ul class="site-nav__dropdown text-left"><li class="">
2597                <a href="/collections/altar-supplies" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2598                  Altar Supplies
2599</a></li><li class="">
2600                <a href="/collections/ritual-candles" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2601                  Ritual Candles
2602</a></li><li class="">
2603                <a href="/collections/incense-and-burners" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2604                  Incense &amp; Incense Burners
2605</a></li><li class="">
2606                <a href="/collections/ritual-kits" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2607                  Spell Kits &amp; Ritual Sets
2608</a></li><li class="">
2609                <a href="/collections/witchy-journals" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2610                  Journals
2611</a></li><li class="">
2612                <a href="/collections/kitchen-witch" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2613                  Kitchen Witchcraft
2614</a></li></ul>
2615        </details>
2616      
2617    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown site-nav--is-megamenu">
2618      
2619        <details
2620          data-hover="true"
2621          id="site-nav-item--4"
2622          class="site-nav__details"
2623        >
2624          <summary
2625            data-link="#"
2626            aria-expanded="false"
2627            aria-controls="site-nav-item--4"
2628            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2629          >
2630            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>
2631          </summary>
2632      
2633<div class="site-nav__dropdown megamenu text-left">
2634            <div class="page-width">
2635              <div class="grid grid--center">
2636                <div class="grid__item medium-up--one-fifth appear-animation appear-delay-1"><div class="h5">
2637                      <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Boots</a>
2638                    </div><div>
2639                        <a href="/collections/witchy-boots" class="site-nav__dropdown-link">
2640                          Witchy Boots
2641                        </a>
2642                      </div><div>
2643                        <a href="/collections/goth-boots" class="site-nav__dropdown-link">
2644                          Goth Boots
2645                        </a>
2646                      </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-2"><div class="h5">
2647                      <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Shoes & Sneakers</a>
2648                    </div><div>
2649                        <a href="/collections/witchy-shoes" class="site-nav__dropdown-link">
2650                          All Shoes & Sneakers
2651                        </a>
2652                      </div><div>
2653                        <a href="/collections/goth-shoes" class="site-nav__dropdown-link">
2654                          Goth Shoes
2655                        </a>
2656                      </div><div>
2657                        <a href="/collections/goth-sneakers" class="site-nav__dropdown-link">
2658                          Goth Sneakers
2659                        </a>
2660                      </div><div>
2661                        <a href="/collections/slip-on-shoes" class="site-nav__dropdown-link">
2662                          Slip On Shoes
2663                        </a>
2664                      </div><div>
2665                        <a href="/collections/halloween-shoes" class="site-nav__dropdown-link">
2666                          Halloween Shoes
2667                        </a>
2668                      </div></div>
2669              </div>
2670            </div>
2671          </div>
2672        </details>
2673      
2674    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
2675      
2676        <details
2677          data-hover="true"
2678          id="site-nav-item--5"
2679          class="site-nav__details"
2680        >
2681          <summary
2682            data-link="#"
2683            aria-expanded="false"
2684            aria-controls="site-nav-item--5"
2685            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2686          >
2687            Accessories <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
2687ox="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>
2688          </summary>
2689      
2690<ul class="site-nav__dropdown text-left"><li class="">
2691                <a href="/collections/gothic-accessories" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2692                  Gothic Accessories
2693</a></li><li class="">
2694                <a href="/collections/jewelry" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2695                  Goth Jewelry
2696</a></li><li class="">
2697                <a href="/collections/halloween-socks" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2698                  Halloween Socks
2699</a></li><li class="">
2700                <a href="/collections/bags" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2701                  Goth Bags
2702</a></li><li class="">
2703                <a href="/collections/halloween-mugs" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2704                  Halloween Mugs
2705</a></li><li class="">
2706                <a href="/collections/hooded-blankets" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2707                  Cloaks &amp; Hooded Blankets
2708</a></li></ul>
2709        </details>
2710      
2711    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown site-nav--is-megamenu">
2712      
2713        <details
2714          data-hover="true"
2715          id="site-nav-item--6"
2716          class="site-nav__details"
2717        >
2718          <summary
2719            data-link="#"
2720            aria-expanded="false"
2721            aria-controls="site-nav-item--6"
2722            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2723          >
2724            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>
2725          </summary>
2726      
2727<div class="site-nav__dropdown megamenu text-left">
2728            <div class="page-width">
2729              <div class="grid grid--center">
2730                <div class="grid__item medium-up--one-fifth appear-animation appear-delay-1"><div class="h5">
2731                      <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Gothic</a>
2732                    </div><div>
2733                        <a href="/collections/goth-boots" class="site-nav__dropdown-link">
2734                          Gothic
2735                        </a>
2736                      </div><div>
2737                        <a href="/collections/romantic-goth" class="site-nav__dropdown-link">
2738                          Romantic Goth
2739                        </a>
2740                      </div><div>
2741                        <a href="/collections/dark-academia" class="site-nav__dropdown-link">
2742                          Dark Academia
2743                        </a>
2744                      </div><div>
2745                        <a href="/collections/occult" class="site-nav__dropdown-link">
2746                          Occult
2747                        </a>
2748                      </div><div>
2749                        <a href="/collections/halloween" class="site-nav__dropdown-link">
2750                          Halloween
2751                        </a>
2752                      </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-2"><div class="h5">
2753                      <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Green Witches</a>
2754                    </div><div>
2755                        <a href="/collections/dark-cottagecore" class="site-nav__dropdown-link">
2756                          Dark Cottagecore
2757                        </a>
2758                      </div><div>
2759                        <a href="/collections/botanical-witch" class="site-nav__dropdown-link">
2760                          Botanical Witch
2761                        </a>
2762                      </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-3"><div class="h5">
2763                      <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Fantasy and Mythology</a>
2764                    </div><div>
2765                        <a href="/collections/celestial" class="site-nav__dropdown-link">
2766                          Celestial
2767                        </a>
2768                      </div><div>
2769                        <a href="/collections/whimsigoth" class="site-nav__dropdown-link">
2770                          Whimsigoth
2771                        </a>
2772                      </div><div>
2773                        <a href="/collections/romantasy" class="site-nav__dropdown-link">
2774                          Romantasy
2775                        </a>
2776                      </div><div>
2777                        <a href="/collections/mythology" class="site-nav__dropdown-link">
2778                          Mythology & Mythical Beasts
2779                        </a>
2780                      </div><div>
2781                        <a href="/collections/persephone-collection" class="site-nav__dropdown-link">
2782                          Persephone
2783                        </a>
2784                      </div></div>
2785              </div>
2786            </div>
2787          </div>
2788        </details>
2789      
2790    </li><li class="site-nav__item site-nav__expanded-item">
2791      
2792        <a
2793          href="https://www.pagangrimoire.com/"
2794          class="site-nav__link site-nav__link--underline"
2795        >
2796          The Grimoire
2797        </a>
2798      
2799
2800    </li></ul>
2801</div></div>
2802        <div class="site-header__search-container">
2803          <div class="site-header__search">
2804            <div class="page-width">
2805              <predictive-search data-context="header" data-enabled="true" data-dark="false">
2806  <div class="predictive__screen" data-screen></div>
2807  <form action="/search" method="get" role="search">
2808    <label for="Search" class="hidden-label">Search</label>
2809    <div class="search__input-wrap">
2810      <input
2811        class="search__input"
2812        id="Search"
2813        type="search"
2814        name="q"
2815        value=""
2816        role="combobox"
2817        aria-expanded="false"
2818        aria-owns="predictive-search-results"
2819        aria-controls="predictive-search-results"
2820        aria-haspopup="listbox"
2821        aria-autocomplete="list"
2822        autocorrect="off"
2823        autocomplete="off"
2824        autocapitalize="off"
2825        spellcheck="false"
2826        placeholder="Search"
2827        tabindex="0"
2828      >
2829      <input name="options[prefix]" type="hidden" value="last">
2830      <button class="btn--search" type="submit">
2831        <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>
2832        <span class="icon__fallback-text">Search</span>
2833      </button>
2834    </div>
2835
2836    <button class="btn--close-search">
2837      <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>
2838    </button>
2839    <div id="predictive-search" class="search__results" tabindex="-1"></div>
2840  </form>
2841</predictive-search>
2842
2843            </div>
2844          </div>
2845        </div>
2846      </header>
2847    </div>
2848  </div>
2849</div>
2850
2851
2852</div>
2853<!-- END sections: header-group --><!-- BEGIN sections: popup-group -->
2854
2855<!-- END sections: popup-group --><main class="main-content" id="MainContent">
2856        <div id="shopify-section-template--24477395550522__main" class="shopify-section">
2857<nav class="breadcrumbs" role="navigation" aria-label="breadcrumbs"><a href="/">Home</a>
2858  
2859    &nbsp;/&nbsp;
2860    <a href="/collections/altar-supplies" id="breadcrumb-collection">Altar Supplies</a>
2861  
2862  &nbsp;/&nbsp;
2863  <span>Undated Daily Witchy Planner</span>
2864</nav>
2865<script>
2866(function() {
2867  var ref = document.referrer;
2868  if (ref && ref.includes('/collections/')) {
2869    try {
2870      var path = new URL(ref).pathname;
2871      var handle = path.split('/collections/')[1].split('/')[0].split('?')[0];
2872      if (handle) {
2873        fetch('/collections/' + handle + '.json')
2874          .then(function(r) { return r.json(); })
2875          .then(function(data) {
2876            var el = document.getElementById('breadcrumb-collection');
2877            if (el && data.collection) {
2878              el.href = '/collections/' + handle;
2879              el.textContent = data.collection.title;
2880            }
2881          });
2882      }
2883    } catch(e) {}
2884  }
2885})();
2886</script>
2886
2887<div id="ProductSection-template--24477395550522__main-9095897776442"
2888  class="product-section"
2889  data-section-id="template--24477395550522__main"
2890  data-product-id="9095897776442"
2891  data-section-type="product"
2892  data-product-handle="undated-witchy-digital-planner"
2893  data-product-title="Undated Daily Witchy Planner"
2894  data-product-url="/products/undated-witchy-digital-planner"
2895  data-aspect-ratio="119.99999999999999"
2896  data-img-url="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1_{width}x.jpg?v=1753057050"
2897  
2898    data-history="true"
2899  
2900  data-modal="false">
2900<script type="application/ld+json">
2901  {
2902    "@context": "http://schema.org",
2903    "@type": "Product",
2904    "offers": [{
2905          "@type" : "Offer","sku": "PG-DG-WITCHY-PLANNER","availability" : "http://schema.org/InStock",
2906          "price" : 12.0,
2907          "priceCurrency" : "USD",
2908          "priceValidUntil": "2026-10-11",
2909          "url" : "https:\/\/shop.pagangrimoire.com\/products\/undated-witchy-digital-planner?variant=48101336973626"
2910        }
2911],
2912    "brand": "The Pagan Grimoire",
2913    "sku": "PG-DG-WITCHY-PLANNER",
2914    "name": "Undated Daily Witchy Planner",
2915    "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",
2916    "category": "",
2917    "url": "https://shop.pagangrimoire.com/products/undated-witchy-digital-planner",
2918      "mpn": "PG-DG-WITCHY-PLANNER",
2919      "productId": "PG-DG-WITCHY-PLANNER","image": {
2920      "@type": "ImageObject",
2921      "url": "https://shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1_1024x1024.jpg?v=1753057050",
2922      "image": "https://shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1_1024x1024.jpg?v=1753057050",
2923      "name": "Undated Daily Witchy Planner",
2924      "width": 1024,
2925      "height": 1024
2926    }
2927  }
2928</script>
2928
2929<div class="page-content page-content--product">
2930    <div class="page-width">
2931
2932      <div class="grid grid--product-images--partial"><div class="grid__item medium-up--one-half product-single__sticky">
2933<div
2934    data-product-images
2935    data-zoom="true"
2936    data-has-slideshow="true">
2937    <div class="product__photos product__photos-template--24477395550522__main product__photos--beside">
2938
2939      <div class="product__main-photos" data-aos data-product-single-media-group>
2940        <div
2941          data-product-photos
2942          data-zoom="true"
2943          class="product-slideshow"
2944          id="ProductPhotos-template--24477395550522__main"
2945        >
2946<div
2947  class="product-main-slide starting-slide"
2948  data-index="0"
2949  >
2950
2951  <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 119.99999999999999%;">
2952
2953
2954
2955<image-element data-aos="image-fade-in" data-aos-offset="150">
2956
2957
2958  
2959
2960  
2961  <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=1080"
2962    width="1080"
2963    height="1296.0"
2964    class="photoswipe__image
2965 image-element"
2966    loading="eager"
2967    alt="Undated Daily Witchy Planner - The Pagan Grimoire"
2968    srcset="
2969      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=360 360w,
2970    
2971      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=540  540w,
2972    
2973      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=720  720w,
2974    
2975      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=900  900w,
2976    
2977      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=1080  1080w,
2978    
2979"
2980    data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=1800"
2981    data-photoswipe-width="1250"
2982    data-photoswipe-height="1500"
2983    data-index="1"
2984    sizes="(min-width: 769px) 50vw, 75vw"
2985  >
2986
2987
2988</image-element>
2989<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom">
2990            <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>
2991            <span class="icon__fallback-text">Close (esc)</span>
2992          </button></div></div>
2993
2994</div>
2995
2996<div
2997  class="product-main-slide secondary-slide"
2998  data-index="1"
2999  >
3000
3001  <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
3002
3003
3004
3005<image-element data-aos="image-fade-in" data-aos-offset="150">
3006
3007
3008  
3009
3010  
3011  <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=1080"
3012    width="1080"
3013    height="1080.0"
3014    class="photoswipe__image
3015 image-element"
3016    loading="eager"
3017    alt="Undated Daily Witchy Planner tablet screen with purple witchy theme and sidebar tabs."
3018    srcset="
3019      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=360 360w,
3020    
3021      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=540  540w,
3022    
3023      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=720  720w,
3024    
3025      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=900  900w,
3026    
3027      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=1080  1080w,
3028    
3029"
3030    data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=1800"
3031    data-photoswipe-width="2000"
3032    data-photoswipe-height="2000"
3033    data-index="2"
3034    sizes="(min-width: 769px) 50vw, 75vw"
3035  >
3036
3037
3038</image-element>
3039<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom">
3040            <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>
3041            <span class="icon__fallback-text">Close (esc)</span>
3042          </button></div></div>
3043
3044</div>
3045
3046<div
3047  class="product-main-slide secondary-slide"
3048  data-index="2"
3049  >
3050
3051  <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
3052
3053
3054
3055<image-element data-aos="image-fade-in" data-aos-offset="150">
3056
3057
3058  
3059
3060  
3061  <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=1080"
3062    width="1080"
3063    height="1080.0"
3064    class="photoswipe__image
3065 image-element"
3066    loading="eager"
3067    alt="Undated Daily Witchy Planner index screen on lavender tablet, purple crystal accents"
3068    srcset="
3069      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=360 360w,
3070    
3071      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=540  540w,
3072    
3073      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=720  720w,
3074    
3075      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=900  900w,
3076    
3077      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=1080  1080w,
3078    
3079"
3080    data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=1800"
3081    data-photoswipe-width="2000"
3082    data-photoswipe-height="2000"
3083    data-index="3"
3084    sizes="(min-width: 769px) 50vw, 75vw"
3085  >
3086
3087
3088</image-element>
3089<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom">
3090            <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>
3091            <span class="icon__fallback-text">Close (esc)</span>
3092          </button></div></div>
3093
3094</div>
3095
3096<div
3097  class="product-main-slide secondary-slide"
3098  data-index="3"
3099  >
3100
3101  <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
3102
3103
3104
3105<image-element data-aos="image-fade-in" data-aos-offset="150">
3106
3107
3108  
3109
3110  
3111  <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=1080"
3112    width="1080"
3113    height="1080.0"
3114    class="photoswipe__image
3115 image-element"
3116    loading="eager"
3117    alt="Undated Daily Witchy Planner screen shows pastel schedule layout with pink accents."
3118    srcset="
3119      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=360 360w,
3120    
3121      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=540  540w,
3122    
3123      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=720  720w,
3124    
3125      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=900  900w,
3126    
3127      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=1080  1080w,
3128    
3129"
3130    data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=1800"
3131    data-photoswipe-width="2000"
3132    data-photoswipe-height="2000"
3133    data-index="4"
3134    sizes="(min-width: 769px) 50vw, 75vw"
3135  >
3136
3137
3138</image-element>
3139<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom">
3140            <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>
3141            <span class="icon__fallback-text">Close (esc)</span>
3142          </button></div></div>
3143
3144</div>
3145
3146<div
3147  class="product-main-slide secondary-slide"
3148  data-index="4"
3149  >
3150
3151  <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
3152
3153
3154
3155<image-element data-aos="image-fade-in" data-aos-offset="150">
3156
3157
3158  
3159
3160  
3161  <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=1080"
3162    width="1080"
3163    height="1080.0"
3164    class="photoswipe__image
3165 image-element"
3166    loading="eager"
3167    alt="Undated Daily Witchy Planner screens show intention setting and monthly reflection pages."
3168    srcset="
3169      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=360 360w,
3170    
3171      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=540  540w,
3172    
3173      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=720  720w,
3174    
3175      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=900  900w,
3176    
3177      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=1080  1080w,
3178    
3179"
3180    data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=1800"
3181    data-photoswipe-width="2000"
3182    data-photoswipe-height="2000"
3183    data-index="5"
3184    sizes="(min-width: 769px) 50vw, 75vw"
3185  >
3186
3187
3188</image-element>
3189<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom">
3190            <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>
3191            <span class="icon__fallback-text">Close (esc)</span>
3192          </button></div></div>
3193
3194</div>
3195
3196<div
3197  class="product-main-slide secondary-slide"
3198  data-index="5"
3199  >
3200
3201  <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
3202
3203
3204
3205<image-element data-aos="image-fade-in" data-aos-offset="150">
3206
3207
3208  
3209
3210  
3211  <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=1080"
3212    width="1080"
3213    height="1080.0"
3214    class="photoswipe__image
3215 image-element"
3216    loading="eager"
3217    alt="Undated Daily Witchy Planner screens show monthly key dates and weekly grids."
3218    srcset="
3219      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=360 360w,
3220    
3221      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=540  540w,
3222    
3223      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=720  720w,
3224    
3225      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=900  900w,
3226    
3227      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=1080  1080w,
3228    
3229"
3230    data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=1800"
3231    data-photoswipe-width="2000"
3232    data-photoswipe-height="2000"
3233    data-index="6"
3234    sizes="(min-width: 769px) 50vw, 75vw"
3235  >
3236
3237
3238</image-element>
3239<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom">
3240            <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>
3241            <span class="icon__fallback-text">Close (esc)</span>
3242          </button></div></div>
3243
3244</div>
3245
3246<div
3247  class="product-main-slide secondary-slide"
3248  data-index="6"
3249  >
3250
3251  <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
3252
3253
3254
3255<image-element data-aos="image-fade-in" data-aos-offset="150">
3256
3257
3258  
3259
3260  
3261  <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=1080"
3262    width="1080"
3263    height="1080.0"
3264    class="photoswipe__image
3265 image-element"
3266    loading="eager"
3267    alt="Undated Daily Witchy Planner detail view showing three tablet screens with witchy artwork covers."
3268    srcset="
3269      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=360 360w,
3270    
3271      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=540  540w,
3272    
3273      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=720  720w,
3274    
3275      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=900  900w,
3276    
3277      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=1080  1080w,
3278    
3279"
3280    data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=1800"
3281    data-photoswipe-width="2000"
3282    data-photoswipe-height="2000"
3283    data-index="7"
3284    sizes="(min-width: 769px) 50vw, 75vw"
3285  >
3286
3287
3288</image-element>
3289<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom">
3290            <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>
3291            <span class="icon__fallback-text">Close (esc)</span>
3292          </button></div></div>
3293
3294</div>
3295
3296<div
3297  class="product-main-slide secondary-slide"
3298  data-index="7"
3299  >
3300
3301  <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
3302
3303
3304
3305<image-element data-aos="image-fade-in" data-aos-offset="150">
3306
3307
3308  
3309
3310  
3311  <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=1080"
3312    width="1080"
3313    height="1080.0"
3314    class="photoswipe__image
3315 image-element"
3316    loading="eager"
3317    alt="Undated Daily Witchy Planner detail view showing Spell Journ
3317al page on tablets, lavender background."
3318    srcset="
3319      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=360 360w,
3320    
3321      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=540  540w,
3322    
3323      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=720  720w,
3324    
3325      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=900  900w,
3326    
3327      //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=1080  1080w,
3328    
3329"
3330    data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=1800"
3331    data-photoswipe-width="2000"
3332    data-photoswipe-height="2000"
3333    data-index="8"
3334    sizes="(min-width: 769px) 50vw, 75vw"
3335  >
3336
3337
3338</image-element>
3339<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom">
3340            <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>
3341            <span class="icon__fallback-text">Close (esc)</span>
3342          </button></div></div>
3343
3344</div>
3345</div></div>
3346
3347      <div
3348        data-product-thumbs
3349        class="product__thumbs product__thumbs--beside product__thumbs-placement--left small--hide"
3350        data-position="beside"
3351        data-arrows="false"
3352        data-aos><div class="product__thumbs--scroller"><div class="product__thumb-item"
3353                data-index="0"
3354                >
3355                <a
3356                  href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1_1800x1800.jpg?v=1753057050"
3357                  data-product-thumb
3358                  class="product__thumb"
3359                  data-index="0"
3360                  data-id="43414428680506">
3361                  <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 119.99999999999999%;">
3362
3363
3364
3365<image-element data-aos="image-fade-in" data-aos-offset="150">
3366
3367
3368  
3369<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">
3370  
3371
3372
3373</image-element>
3374</div>
3375                </a>
3376              </div><div class="product__thumb-item"
3377                data-index="1"
3378                >
3379                <a
3380                  href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1_1800x1800.jpg?v=1752984653"
3381                  data-product-thumb
3382                  class="product__thumb"
3383                  data-index="1"
3384                  data-id="37776689987898">
3385                  <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;">
3386
3387
3388
3389<image-element data-aos="image-fade-in" data-aos-offset="150">
3390
3391
3392  
3393<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">
3394  
3395
3396
3397</image-element>
3398</div>
3399                </a>
3400              </div><div class="product__thumb-item"
3401                data-index="2"
3402                >
3403                <a
3404                  href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2_1800x1800.jpg?v=1752984653"
3405                  data-product-thumb
3406                  class="product__thumb"
3407                  data-index="2"
3408                  data-id="37776690020666">
3409                  <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;">
3410
3411
3412
3413<image-element data-aos="image-fade-in" data-aos-offset="150">
3414
3415
3416  
3417<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">
3418  
3419
3420
3421</image-element>
3422</div>
3423                </a>
3424              </div><div class="product__thumb-item"
3425                data-index="3"
3426                >
3427                <a
3428                  href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3_1800x1800.jpg?v=1752984653"
3429                  data-product-thumb
3430                  class="product__thumb"
3431                  data-index="3"
3432                  data-id="37776690053434">
3433                  <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;">
3434
3435
3436
3437<image-element data-aos="image-fade-in" data-aos-offset="150">
3438
3439
3440  
3441<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">
3442  
3443
3444
3445</image-element>
3446</div>
3447                </a>
3448              </div><div class="product__thumb-item"
3449                data-index="4"
3450                >
3451                <a
3452                  href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4_1800x1800.jpg?v=1752984653"
3453                  data-product-thumb
3454                  class="product__thumb"
3455                  data-index="4"
3456                  data-id="37776690118970">
3457                  <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;">
3458
3459
3460
3461<image-element data-aos="image-fade-in" data-aos-offset="150">
3462
3463
3464  
3465<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">
3466  
3467
3468
3469</image-element>
3470</div>
3471                </a>
3472              </div><div class="product__thumb-item"
3473                data-index="5"
3474                >
3475                <a
3476                  href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5_1800x1800.jpg?v=1752984653"
3477                  data-product-thumb
3478                  class="product__thumb"
3479                  data-index="5"
3480                  data-id="37776690151738">
3481                  <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;">
3482
3483
3484
3485<image-element data-aos="image-fade-in" data-aos-offset="150">
3486
3487
3488  
3489<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">
3490  
3491
3492
3493</image-element>
3494</div>
3495                </a>
3496              </div><div class="product__thumb-item"
3497                data-index="6"
3498                >
3499                <a
3500                  href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6_1800x1800.jpg?v=1752984653"
3501                  data-product-thumb
3502                  class="product__thumb"
3503                  data-index="6"
3504                  data-id="37776690184506">
3505                  <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;">
3506
3507
3508
3509<image-element data-aos="image-fade-in" data-aos-offset="150">
3510
3511
3512  
3513<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 
3513with 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">
3514  
3515
3516
3517</image-element>
3518</div>
3519                </a>
3520              </div><div class="product__thumb-item"
3521                data-index="7"
3522                >
3523                <a
3524                  href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7_1800x1800.jpg?v=1752984653"
3525                  data-product-thumb
3526                  class="product__thumb"
3527                  data-index="7"
3528                  data-id="37776690217274">
3529                  <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;">
3530
3531
3532
3533<image-element data-aos="image-fade-in" data-aos-offset="150">
3534
3535
3536  
3537<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
3537al 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">
3538  
3539
3540
3541</image-element>
3542</div>
3543                </a>
3544              </div></div></div>
3545    </div>
3546  </div>
3547
3548  
3549
3550  
3550<script type="application/json" id="ModelJson-template--24477395550522__main">
3551    []
3552  </script>
3552</div><div class="grid__item medium-up--one-half">
3553
3554          <div class="product-single__meta">
3555            <div class="product-block product-block--header"><h1 class="h2 product-single__title">Undated Daily Witchy Planner
3556</h1>
3557
3558</div>
3559
3560            <div data-product-blocks><div class="product-block" >
3561                      
3562                    </div><div id="shopify-block-AOStaSWFwblJTSm9ST__loox_reviews_loox_rating_AjKjeP" class="shopify-block shopify-app-block">
3563
3564  <a  href="#looxReviewsFrame"  aria-label="Scroll to reviews">
3565    <div class="loox-rating loox-widget"
3566       data-content-size="20" 
3567      
3568      
3569      
3570      
3571
3572       data-pattern="[count] Reviews"
3573      
3574
3575      data-loox-block-id="AOStaSWFwblJTSm9ST__loox_reviews_loox_rating_AjKjeP"
3576      
3577      
3578
3579       
3580       data-color-text="" 
3581
3582       
3583       data-color-star="" 
3584
3585      
3586          data-id="9095897776442"
3587          data-rating="4.9"
3588          data-raters="27"
3589      
3590      data-testid="loox-rating-widget"
3591    ></div>
3592  </a>
3593
3594
3595
3596</div>
3597<div class="product-block product-block--price" ><span data-a11y-price class="visually-hidden">Regular price</span><span data-product-price
3598                        class="product__price">$12.00
3599</span><div
3600                        data-unit-price-wrapper
3601                        class="product__unit-price product__unit-price--spacing  hide"><span data-unit-price></span>/<span data-unit-base></span>
3602                      </div><div class="product__policies rte small--text-center">
3603</div></div><div class="product-block" data-dynamic-variants-enabled ></div><div class="product-block" >
3604                      <div class="product__quantity">
3605                        
3606                        <label for="Quantity-template--24477395550522__main9095897776442">Quantity</label><div class="js-qty__wrapper">
3607  <input type="text" id="Quantity-template--24477395550522__main9095897776442"
3608    class="js-qty__num"
3609    value="1"
3610    min="1"
3611    aria-label="quantity"
3612    pattern="[0-9]*"
3613    form="AddToCartForm-template--24477395550522__main-9095897776442"
3614    name="quantity">
3615  <button type="button"
3616    class="js-qty__adjust js-qty__adjust--minus"
3617    aria-label="Reduce item quantity by one">
3618      <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>
3619      <span class="icon__fallback-text" aria-hidden="true">&minus;</span>
3620  </button>
3621  <button type="button"
3622    class="js-qty__adjust js-qty__adjust--plus"
3623    aria-label="Increase item quantity by one">
3624      <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>
3625      <span class="icon__fallback-text" aria-hidden="true">+</span>
3626  </button>
3627</div>
3628</div>
3629                    </div><div id="shopify-block-Ac0dYNTE5Rkl2TGVIQ__fbp_fast_bundle_add_on_position_mj6dMt" class="shopify-block shopify-app-block">
3630<script>// No SSR widget on this page. Resolve the app embed's ownership hint right here so the SDK
3631  // can decide as soon as this block is parsed instead of waiting out the rest of the
3632  // document; `false` is falsy, so the SDK's existing marker guard is unaffected. §4.
3633  window.FastBundleAddOnSSR = false;
3634  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});})();
3635</script>
3635<div class="rbrAddOnContainer"></div>
3636</div>
3637<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
3638      type="submit"
3639      name="add"
3640      data-add-to-cart
3641      class="btn btn--full add-to-cart"
3642      >
3643      <span data-add-to-cart-text data-default-text="Add to cart">
3644        Add to cart
3645      </span>
3646    </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;price_per_term_amount&quot;:6.0,&quot;full_price&quot;:&quot;$12.00&quot;,&quot;full_price_amount&quot;:12.0,&quot;eligible&quot;:false,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:2}],&quot;min_price&quot;:&quot;$35.00&quot;,&quot;min_price_amount&quot;:35.0,&quot;max_price&quot;:&quot;$30,000.00&quot;,&quot;max_price_amount&quot;:30000.0,&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_amount&quot;:35.0,&quot;max_price_amount&quot;:49.99},{&quot;min_price&quot;:&quot;$50.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_amount&quot;:50.0,&quot;max_price_amount&quot;:999.99},{&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;min_price_amount&quot;:1000.0,&quot;max_price_amount&quot;:30000.0}],&quot;installments_buyer_prequalification_enabled&quot;:false,&quot;seller_id&quot;:2878329}"></shopify-payment-terms></div>
3647
3648  <select name="id" data-product-select class="product-single__variants no-js"><option 
3649          selected="selected"
3650          value="48101336973626">
3651          Default Title - $12.00 USD
3652        </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
3653                          data-product-name="Undated Daily Witchy Planner"
3654                          data-base-url="https://shop.pagangrimoire.com/"
3655                          ></div></div><div class="product-block" >
3656<div class="rte">
3657    
3658<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>
3659<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>
3660<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>
3661<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>
3662<ul>
3663<li>Instant download (PDF format)</li>
3664<li>500+ pages of witchy planning and magical organization</li>
3665<li>Works for any year. Start anytime</li>
3666<li>Daily, weekly, monthly &amp; yearly spreads</li>
3667<li>New moon &amp; full moon ritual prompts</li>
3668<li>Dream journal &amp; tarot tracker</li>
3669<li>Meanings for all 78 tarot cards</li>
3670<li>Spell planner, herb journal, and crystal tracker</li>
3671<li>Wheel of the Year reference</li>
3672<li>Self-assessment &amp; intention-setting templates</li>
3673<li>20+ witchy cover options</li>
3674<li>150+ witch-themed digital stickers</li>
3675</ul>
3676<h3 class=""><strong>Compatibility:</strong></h3>
3677<ul>
3678<li>Designed for tablets (iPad or Android) using stylus + PDF annotation apps like GoodNotes, Notability, or Xodo</li>
3679<li>Not compatible with mobile phones</li>
3680<li>Can be printed, but hyperlinks and stickers will not function</li>
3681<li>This is a <strong>digital product. </strong>No physical item will be shipped</li>
3682</ul>
3683
3684  </div></div>
3685                    
3686                    
3687                      <div class="product-block product-block--tab" ><div class="collapsibles-wrapper collapsibles-wrapper--border-bottom">
3688    <button type="button"
3689      class="label collapsible-trigger collapsible-trigger-btn collapsible-trigger-btn--borders collapsible--auto-height" aria-controls="Product-content-tab9095897776442"
3690      >
3691      Shipping & Delivery
3692<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
3693  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
3693ox="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>
3694</span>
3695</button>
3696    <div id="Product-content-tab9095897776442"
3697      class="collapsible-content collapsible-content--all"
3698      >
3699      <div class="collapsible-content__inner rte">
3700        
3701                      <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>
3702                      
3703                    
3704      </div>
3705    </div>
3706  </div></div>
3707                    
3708
3709                    
3710                    
3711                      <div class="product-block product-block--tab" ><div class="collapsibles-wrapper collapsibles-wrapper--border-bottom">
3712    <button type="button"
3713      class="label collapsible-trigger collapsible-trigger-btn collapsible-trigger-btn--borders collapsible--auto-height" aria-controls="Product-content-tab_dD4Dm79095897776442"
3714      >
3715      Returns & Exchanges
3716<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
3717  <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>
3718</span>
3719</button>
3720    <div id="Product-content-tab_dD4Dm79095897776442"
3721      class="collapsible-content collapsible-content--all"
3722      >
3723      <div class="collapsible-content__inner rte">
3724        
3725                      <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>
3726                      
3727                    
3728      </div>
3729    </div>
3730  </div></div>
3731                    
3732<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">
3733      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewB
3733ox="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>
3734      <span class="social-sharing__title" aria-hidden="true">Share</span>
3735      <span class="visually-hidden">Share on Facebook</span>
3736    </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">
3737      <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>
3738      <span class="social-sharing__title" aria-hidden="true">Share</span>
3739      <span class="visually-hidden">Tweet on X</span>
3740    </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">
3741      <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>
3742      <span class="social-sharing__title" aria-hidden="true">Pin it</span>
3743      <span class="visually-hidden">Pin on Pinterest</span>
3744    </a></div>
3745</div></div><textarea class="hide" aria-hidden="true" aria-label="Product JSON" data-variant-json>
3746                [{"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}}]
3747              </textarea></div>
3748        </div></div>
3749    </div>
3750  </div>
3751</div>
3752
3753</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_
3753section_bHEm3C" class="shopify-block shopify-app-block">
3754
3755
3756
3757
3758
3759<div
3760	id="looxReviews"
3761	class="loox-widget"
3762	data-limit="10"
3763	
3764	
3765	
3766	
3767		data-product-id="9095897776442"
3768	�
3769	
3770	 data-reviews-to-display="" 
3771	 data-default-tab="automatic" 
3772	style="margin:0 auto;max-width:1080px;"
3773>
3774	<!-- BEGIN app snippet: loox-ssr-reviews-feed -->
3775<!-- END app snippet -->
3776</div>
3777
3778</div>
3779</div></div>
3780</section><div id="shopify-section-template--24477395550522__product-recommendations" class="shopify-section"><product-recommendations
3781  id="Recommendations-template--24477395550522__product-recommendations"
3782  data-section-id="template--24477395550522__product-recommendations"
3783  data-section-type="product-recommendations"
3784  data-enable="true"
3785  data-product-id="9095897776442"
3786  data-intent="related"
3787  data-url="/recommendations/products?section_id=template--24477395550522__product-recommendations&product_id=9095897776442&limit=4"
3788  data-limit="4">
3789
3790  <div
3791    data-section-id="9095897776442"
3792    data-subsection
3793    data-section-type="collection-grid"
3794    class="index-section">
3795    <div class="page-width">
3796      <header class="section-header">
3797        <h3 class="section-header__title">
3798          You may also like
3799        </h3>
3800      </header>
3801    </div>
3802
3803    <div class="page-width page-width--flush-small">
3804      <div class="grid-overflow-wrapper"><div class="product-recommendations-placeholder">
3805            
3806            <div class="grid grid--uniform visually-invisible" aria-hidden="true">
3807<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">
3808  <div class="grid-product__content"><div class="grid__item-image-wrapper">
3809      <div class="grid-product__image-mask"><div
3810            class="grid__image-ratio grid__image-ratio--square">
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-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--
3819 image-element" sizes="(min-width: 769px) 25vw, 50vw">
3820  
3821
3822
3823</image-element>
3824</div><div class="grid-product__secondary-image small--hide">
3825
3826
3827
3828<image-element data-aos="image-fade-in" data-aos-offset="150">
3829
3830
3831  
3832<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--
3833 image-element" sizes="(min-width: 769px) 25vw, 50vw">
3834  
3835
3836
3837</image-element>
3838</div><button class="quick-product__btn btn--not-ready js-modal-open-quick-modal-9095897776442 small--hide">
3839            Add to Cart
3840          </button></div>
3841
3842      <a href="/products/undated-witchy-digital-planner" class="grid-product__link">
3843        <div class="grid-product__meta">
3844          <div class="grid-product__title grid-product__title--heading">Undated Daily Witchy Planner</div><div class="grid-product__price"><div style="text-align:center;">
3845  <div class="loox-rating" data-id="9095897776442" data-rating="4.9" data-raters="27"></div>
3846</div>$12.00
3847</div></div>
3848      </a>
3849    </div>
3850  </div><div id="QuickShopModal-9095897776442" class="modal modal--square modal--quick-shop" data-product-id="9095897776442">
3851  <div class="modal__inner">
3852    <div class="modal__centered">
3853      <div class="modal__centered-content">
3854        <div id="QuickShopHolder-undated-witchy-digital-planner"></div>
3855      </div>
3856
3857      <button type="button" class="modal__close js-modal-close text-link">
3858        <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>
3859        <span class="icon__fallback-text">"Close (esc)"</span>
3860      </button>
3861    </div>
3862  </div>
3863</div>
3864</div></div>
3865          </div></div>
3866    </div>
3867  </div>
3868</product-recommendations>
3869
3870
3871</div><div id="shopify-section-template--24477395550522__recently-viewed" class="shopify-section"><div
3872  data-subsection
3873  data-section-id="template--24477395550522__recently-viewed"
3874  data-section-type="recently-viewed"
3875  data-product-handle="undated-witchy-digital-planner"
3876  data-recent-count="4"
3877  data-grid-item-class="small--one-half medium-up--one-quarter"
3878  data-row-of="4"
3879  data-image-sizes="(min-width: 769px) 25vw, 39vw"
3880>
3881  <hr class="hr--large">
3882  <div class="index-section index-section--small">
3883    <div class="page-width">
3884      <header class="section-header">
3885        <h3 class="section-header__title">Recently viewed</h3>
3886      </header>
3887    </div>
3888
3889    <div class="page-width page-width--flush-small">
3890      <div class="grid-overflow-wrapper">
3891        <div id="RecentlyViewed-template--24477395550522__recently-viewed" class="grid grid--uniform" data-aos="overflow__animation"></div>
3892      </div>
3893    </div>
3894  </div>
3895</div>
3896
3897
3898</div><div id="shopify-section-template--24477395550522__collection-return" class="shopify-section">
3899
3900
3901</div><section id="shopify-section-template--24477395550522__1755534292feda150c" class="shopify-section"><div class="index-section"><div class="page-width"></div></div>
3902</section>
3903      </main>
3904      
3905  
3906  
3907  
3908  <div class="related-searches-wrapper page-width">
3909    <h4 class="related-searches-title">Related Searches</h4>
3910    <ul class="related-searches-list">
3911          
3912            <li>
3913              <a href="/collections/altar-supplies" title="Shop Altar Supplies">
3914                Altar Supplies
3915              </a>
3916            </li>
3917            
3918          
3919        
3920
3921          
3922            <li>
3923              <a href="/collections/bestsellers" title="Shop Bestsellers">
3924                Bestsellers
3925              </a>
3926            </li>
3927            
3928          
3929        
3930
3931          
3932            <li>
3933              <a href="/collections/digital-grimoire-pages" title="Shop Printable Grimoire Pages">
3934                Printable Grimoire Pages
3935              </a>
3936            </li>
3937            
3938          
3939        
3940</ul>
3941  </div>
3942
3943<style>
3944  .related-searches-wrapper {
3945  width: 100%;
3946  padding: 36px 20px;
3947  margin-top: 200px;
3948  margin-bottom: 60px;
3949  text-align: center;
3950}
3951.related-searches-title {
3952  color: #e7e1f5;
3953  font-size: 1.1rem;
3954  font-weight: 500;
3955  letter-spacing: 0.05em;
3956  margin-bottom: 20px;
3957  text-transform: uppercase;
3958}
3959.related-searches-list {
3960  list-style: none;
3961  padding: 0;
3962  margin: 0 auto;
3963  display: flex;
3964  flex-wrap: wrap;
3965  justify-content: center;
3966  gap: 12px;
3967  max-width: 820px;
3968}
3969.related-searches-list li {
3970  display: inline-block;
3971}
3972.related-searches-list a {
3973  display: inline-block;
3974  font-size: 14px;
3975  font-weight: 500;
3976  color: #e7e1f5;
3977  text-decoration: none;
3978  padding: 8px 20px;
3979  border: 1px solid rgba(255, 255, 255, 0.25);
3980  border-radius: 4px;
3981  background-color: transparent;
3982  transition: all 0.25s ease;
3983}
3984.related-searches-list a:hover {
3985  background-color: rgba(255, 255, 255, 0.08);
3986  border-color: rgba(255, 255, 255, 0.45);
3987  color: #fff;
3988}
3989.related-searches-list a:focus {
3990  outline: 2px solid #4a90e2;
3991  outline-offset: 3px;
3992}
3993.related-searches-list a:active {
3994  background-color: rgba(255, 255, 255, 0.12);
3995  border-color: #fff;
3996  color: #fff;
3997}
3998@media (max-width: 768px) {
3999  .related-searches-list {
4000    gap: 8px;
4001  }
4002  .related-searches-list a {
4003    font-size: 14px;
4004    padding: 7px 16px;
4005  }
4006}
4007</style><!-- BEGIN sections: footer-group -->
4008<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%;">
4009
4010
4011
4012<image-element data-aos="image-fade-in" data-aos-offset="150">
4013
4014
4015  
4016<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">
4017  
4018
4019
4020</image-element>
4021</div></a></div><h3>
4021Free 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">
4022            Try it now
4023          </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%;">
4024
4025
4026
4027<image-element data-aos="image-fade-in" data-aos-offset="150">
4028
4029
4030  
4031<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">
4032  
4033
4034
4035</image-element>
4036</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">
4037            Get Started Now
4038          </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%;">
4039
4040
4041
4042<image-element data-aos="image-fade-in" data-aos-offset="150">
4043
4044
4045  
4046<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">
4047  
4048
4049
4050</image-element>
4051</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">
4052            join here
4053          </a></div></div>
4054</div>
4055</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">
4056  <div class="page-width">
4057
4058    <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) {
4059              .footer__item--footer2 {
4060                width: 50%;
4061                padding-top: 40px;
4062              }
4063              .footer__item--footer2:nth-child(2n + 1) {
4064                clear: left;
4065              }
4066            }
4067            @media only screen and (min-width: 960px) {
4068              .footer__item--footer2 {
4069                width: 95%;
4070              }
4071
4072            }</style><div class="footer__item-padding"><div class="h4 footer__title small--hide">Join the Coven</div>
4073    <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-footer2">
4074      Join the Coven
4075<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
4076  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
4076ox="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>
4077</span>
4078</button><div
4079    
4080      id="Footer-footer2" class="collapsible-content collapsible-content--small"
4081    >
4082    <div class="collapsible-content__inner">
4083      <div class="footer__collapsible"><p>Sign up and get 10% off along with weekly spells, holiday ideas, and more.</p>
4084<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>
4085          <label for="newsletter-submit-footer2" class="hidden-label">Subscribe</label>
4086          <input type="hidden" name="contact[tags]" value="prospect,newsletter">
4087          <input type="hidden" name="contact[context]" value="footer">
4088          <div class="footer__newsletter">
4089            <input type="email" value="" placeholder="Enter your email" name="contact[email]" id="Email-footer2" class="footer__newsletter-input" autocorrect="off" autocapitalize="off" required>
4090            <button type="submit" id="newsletter-submit-footer2" class="footer__newsletter-btn" name="commit">
4091              <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>
4092              <span class="footer__newsletter-btn-label">
4093                Subscribe
4094              </span>
4095            </button>
4096          </div></form><ul class="no-bullets social-icons footer__social"><li>
4097      <a target="_blank" rel="noopener" href="https://instagram.com/pagangrimoire" title="The Pagan Grimoire on Instagram">
4098        <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>
4099        <span class="icon__fallback-text">Instagram</span>
4100      </a>
4101    </li><li>
4102      <a target="_blank" rel="noopener" href="https://www.facebook.com/PaganGrimoire/" title="The Pagan Grimoire on Facebook">
4103        <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>
4104        <span class="icon__fallback-text">Facebook</span>
4105      </a>
4106    </li><li>
4107      <a target="_blank" rel="noopener" href="https://www.pinterest.com/PaganGrimoire/" title="The Pagan Grimoire on Pinterest">
4108        <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>
4109        <span class="icon__fallback-text">Pinterest</span>
4110      </a>
4111    </li></ul>
4112
4113
4114      </div>
4115    </div>
4116  </div>
4117</div>
4118</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) {
4119              .footer__item--menu_DmxGfP {
4120                width: 50%;
4121                padding-top: 40px;
4122              }
4123              .footer__item--menu_DmxGfP:nth-child(2n + 1) {
4124                clear: left;
4125              }
4126            }
4127            @media only screen and (min-width: 960px) {
4128              .footer__item--menu_DmxGfP {
4129                width: 25%;
4130              }
4131
4132            }</style><div class="h4 footer__title small--hide">
4133      Products
4134    </div>
4135    <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-menu_DmxGfP">
4136      Products
4137<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
4138  <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>
4139</span>
4140</button><div
4141    
4142      id="Footer-menu_DmxGfP" class="collapsible-content collapsible-content--small"
4143    >
4144    <div class="collapsible-content__inner">
4145      <div class="footer__collapsible">
4146        <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>
4147      </div>
4148    </div>
4149  </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) {
4150              .footer__item--footer-1 {
4151                width: 50%;
4152                padding-top: 40px;
4153              }
4154              .footer__item--footer-1:nth-child(2n + 1) {
4155                clear: left;
4156              }
4157            }
4158            @media only screen and (min-width: 960px) {
4159              .footer__item--footer-1 {
4160                width: 25%;
4161              }
4162
4163            }</style><div class="h4 footer__title small--hide">
4164      Shopping Guide
4165    </div>
4166    <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-footer-1">
4167      Shopping Guide
4168<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
4169  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
4169ox="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>
4170</span>
4171</button><div
4172    
4173      id="Footer-footer-1" class="collapsible-content collapsible-content--small"
4174    >
4175    <div class="collapsible-content__inner">
4176      <div class="footer__collapsible">
4177        <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>
4178      </div>
4179    </div>
4180  </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) {
4181              .footer__item--menu_kGFWUq {
4182                width: 50%;
4183                padding-top: 40px;
4184              }
4185              .footer__item--menu_kGFWUq:nth-child(2n + 1) {
4186                clear: left;
4187              }
4188            }
4189            @media only screen and (min-width: 960px) {
4190              .footer__item--menu_kGFWUq {
4191                width: 25%;
4192              }
4193
4194            }</style><div class="h4 footer__title small--hide">
4195      General Info
4196    </div>
4197    <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-menu_kGFWUq">
4198      General Info
4199<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
4200  <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>
4201</span>
4202</button><div
4203    
4204      id="Footer-menu_kGFWUq" class="collapsible-content collapsible-content--small"
4205    >
4206    <div class="collapsible-content__inner">
4207      <div class="footer__collapsible">
4208        <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>
4209      </div>
4210    </div>
4211  </div></div></div><p class="footer__small-text">
4212        &copy; 2026 The Pagan Grimoire
4213All Rights Reserved
4214</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>
4215
4216  </div>
4217</footer>
4218
4219
4220</div>
4221<!-- END sections: footer-group --></div>
4222  </div><div id="VideoModal" class="modal modal--solid">
4223  <div class="modal__inner">
4224    <div class="modal__centered page-width text-center">
4225      <div class="modal__centered-content">
4226        <div class="video-wrapper video-wrapper--modal">
4227          <div id="VideoHolder"></div>
4228        </div>
4229      </div>
4230    </div>
4231  </div>
4232
4233  <button type="button" class="modal__close js-modal-close text-link">
4234    <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>
4235    <span class="icon__fallback-text">"Close (esc)"</span>
4236  </button>
4237</div>
4238<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
4239  <div class="pswp__bg"></div>
4240  <div class="pswp__scroll-wrap">
4241    <div class="pswp__container">
4242      <div class="pswp__item"></div>
4243      <div class="pswp__item"></div>
4244      <div class="pswp__item"></div>
4245    </div>
4246
4247    <div class="pswp__ui pswp__ui--hidden">
4248      <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--left" title="Previous">
4249        <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>
4250      </button>
4251
4252      <button class="btn btn--body btn--circle btn--large pswp__button pswp__button--close" title="Close (esc)">
4253        <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>
4254      </button>
4255
4256      <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--right" title="Next">
4257        <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>
4258      </button>
4259    </div>
4260  </div>
4261</div>
4262<tool-tip data-tool-tip="">
4263  <div class="tool-tip__inner" data-tool-tip-inner>
4264    <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>
4265    <div data-tool-tip-title>Witchy Digital Planner: Undated Grimoire PDF | Pagan Grimoire</div>
4266    <div class="tool-tip__content" data-tool-tip-content>
4267    </div>
4268  </div>
4269</tool-tip>
4270
4271  <template id="naturalImageMarkup">
4272    <div class="image-wrap" style="height: 0;">
4273      <image-element data-aos="image-fade-in" data-aos-offset="150">
4274        <img class="grid-product__image image-element" width height src srcset loading="lazy" alt>
4275      </image-element>
4276    </div>
4277  </template>
4278  <template id="fixedRatioImageMarkup">
4279    <div class="grid__image-ratio">
4280      <image-element data-aos="image-fade-in" data-aos-offset="150">
4281        <img class="image-element" width height src srcset loading="lazy" alt>
4282      </image-element>
4283    </div>
4284  </template>
4285<script src="//shop.pagangrimoire.com/cdn/shop/t/4/assets/tiny-img-link-preloader.js?v=26403198945174473401748030386" type="text/javascript"></script>
4285
4286<style> /* Bold product titles on collection pages */.grid-product__title {font-weight: bold !important;} </style>
4287<div id="shopify-block-AakNoTzR0N0NkN3Z2W__11532412952436166569" class="shopify-block shopify-app-block">
4287<script async src="https://loox.io/widget/5guhM4Z4p4/loox.1755531694954.js?shop=177815-70.myshopify.com"></script>
4287
4288
4289
4290	<!-- __LXV: 1790027795276;__LXR: https://loox.io;__LXC: 5guhM4Z4p4; -->
4290<script>var loox_global_hash = '1790027795276';
4291var loox_bundle_reviews_enabled = false;</script>
4291<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#E023D8; }
4292:root { --lxs-rating-icon-color: #E023D8; }</style>
4293
4294
4295
4296
4297
4298	
4298<script>
4299		const productLdJsonSchema = {
4300			"@context": "http://schema.org",
4301			"@type": "Product",
4302			"name": "Undated Daily Witchy Planner",
4303			"aggregateRating": {
4304				"@type": "AggregateRating",
4305				"ratingValue": "4.9",
4306				"reviewCount": 27
4307			}
4308		}
4309
4310		const looxAddProductLdJsonSchema = () => {
4311			const scriptEl = document.createElement('script');
4312			scriptEl.type = 'application/ld+json';
4313
4314			const stringifyProductLdJsonSchema = JSON.stringify(productLdJsonSchema);
4315
4316			try {
4317				scriptEl.appendChild(document.createTextNode(stringifyProductLdJsonSchema));
4318				document.body.appendChild(scriptEl);
4319			} catch (e) {
4320				scriptEl.textContent = stringifyProductLdJsonSchema;
4321				document.body.appendChild(scriptEl);
4322			}
4323		};
4324
4325		let productSchemaHandled = false;
4326
4327		window.addEventListener('DOMContentLoaded', () => {
4328			try {
4329				const ldJsonScripts = document.querySelectorAll("[type='application/ld+json']");
4330				const microdataElements = document.querySelectorAll("[itemtype='https://schema.org/Product'], [itemprop='aggregateRating']");
4331
4332				if (microdataElements.length) return;
4333				if ([...ldJsonScripts].some(({ textContent }) => JSON.parse(textContent).hasOwnProperty('aggregateRating'))) return;
4334
4335				ldJsonScripts.forEach(script => {
4336					const json = JSON.parse(script.textContent);
4337
4338					if (productSchemaHandled) return;
4339					if (json['@type'] !== 'Product' && json['@type'] !== 'ProductGroup') return;
4340
4341					json.aggregateRating = productLdJsonSchema.aggregateRating;
4342					script.textContent = JSON.stringify(json);
4343					productSchemaHandled = true;
4344				});
4345
4346				if (!productSchemaHandled) looxAddProductLdJsonSchema();
4347			} catch (error) {
4348				// swallow error
4349			}
4350		});
4351	</script>
4351
4352
4353
4354
4355</div>
4355<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4355
4356</body>
4357</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.