1<!doctype html> 2<html class="no-js" lang="en" dir="ltr"> 3<head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content="#000000"> 8 <link rel="canonical" href="https://shop.pagangrimoire.com/products/undated-witchy-digital-planner"> 9 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 10 <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> 11 <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com"> 12 <link rel="dns-prefetch" href="https://ajax.googleapis.com"> 13 <link rel="dns-prefetch" href="https://maps.googleapis.com"> 14 <link rel="dns-prefetch" href="https://maps.gstatic.com"><link rel="shortcut icon" href="//shop.pagangrimoire.com/cdn/shop/files/FinalOwl__ThePaganGrimoire_9ce00a52-fbca-4997-9566-fc74bc4a6e7a_32x32.png?v=1743015089" type="image/png" /><title>Witchy Digital Planner: Undated Grimoire PDF | Pagan Grimoire 15– The Pagan Grimoire 16</title> 17<meta name="description" content="Undated witchy digital planner for iPad & tablet. Includes 500+ pages for spells, rituals, tarot, and more. Perfect for witches, magicians & manifestors."><meta property="og:site_name" content="The Pagan Grimoire"> 18 <meta property="og:url" content="https://shop.pagangrimoire.com/products/undated-witchy-digital-planner"> 19 <meta property="og:title" content="Undated Daily Witchy Planner"> 20 <meta property="og:type" content="product"> 21 <meta property="og:description" content="Undated witchy digital planner for iPad & tablet. Includes 500+ pages for spells, rituals, tarot, and more. Perfect for witches, magicians & manifestors."><meta property="og:image" content="http://shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050"> 22 <meta property="og:image:secure_url" content="https://shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050"> 23 <meta property="og:image:width" content="1250"> 24 <meta property="og:image:height" content="1500"><meta name="twitter:site" content="@"> 25 <meta name="twitter:card" content="summary_large_image"> 26 <meta name="twitter:title" content="Undated Daily Witchy Planner"> 27 <meta name="twitter:description" content="Undated witchy digital planner for iPad & tablet. Includes 500+ pages for spells, rituals, tarot, and more. Perfect for witches, magicians & manifestors."> 28<style data-shopify>@font-face { 29 font-family: Alegreya; 30 font-weight: 400; 31 font-style: normal; 32 font-display: swap; 33 src: url("//shop.pagangrimoire.com/cdn/fonts/alegreya/alegreya_n4.9d59d35c9865f13cc7223c9847768350c0c7301a.woff2") format("woff2"), 34 url("//shop.pagangrimoire.com/cdn/fonts/alegreya/alegreya_n4.a883043573688913d15d350b7a40349399b2ef99.woff") format("woff"); 35} 36 37 @font-face { 38 font-family: Lora; 39 font-weight: 400; 40 font-style: normal; 41 font-display: swap; 42 src: url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_n4.9a60cb39eff3bfbc472bac5b3c5c4d7c878f0a8d.woff2") format("woff2"), 43 url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_n4.4d935d2630ceaf34d2e494106075f8d9f1257d25.woff") format("woff"); 44} 45 46 47 @font-face { 48 font-family: Lora; 49 font-weight: 600; 50 font-style: normal; 51 font-display: swap; 52 src: url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_n6.3aa87f0c6eaa950e08df0d58173e7c15a64e7088.woff2") format("woff2"), 53 url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_n6.802008a8ae62702ea355fc39db9f73dde0bee416.woff") format("woff"); 54} 55 56 @font-face { 57 font-family: Lora; 58 font-weight: 400; 59 font-style: italic; 60 font-display: swap; 61 src: url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_i4.a5059b22bd0a7547da84d66d2f523d17d17325d3.woff2") format("woff2"), 62 url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_i4.cb2d2ab46128fa7f84060d5f92cf3f49dc8181bd.woff") format("woff"); 63} 64 65 @font-face { 66 font-family: Lora; 67 font-weight: 600; 68 font-style: italic; 69 font-display: swap; 70 src: url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_i6.045fd1dfebc46698ed5ae1777a7f041abaf5893f.woff2") format("woff2"), 71 url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_i6.dc9a8cad4135d04cc59992b2c00144c5257d0954.woff") format("woff"); 72} 73 74</style><link href="//shop.pagangrimoire.com/cdn/shop/t/4/assets/theme.css?v=122182570354717132491786455315" rel="stylesheet" type="text/css" media="all" /> 75<style data-shopify>:root { 76 --typeHeaderPrimary: Alegreya; 77 --typeHeaderFallback: serif; 78 --typeHeaderSize: 37px; 79 --typeHeaderWeight: 400; 80 --typeHeaderLineHeight: 1.2; 81 --typeHeaderSpacing: 0.15em; 82 83 --typeBasePrimary:Lora; 84 --typeBaseFallback:serif; 85 --typeBaseSize: 18px; 86 --typeBaseWeight: 400; 87 --typeBaseSpacing: 0.0em; 88 --typeBaseLineHeight: 1.6; 89 --typeBaselineHeightMinus01: 1.5; 90 91 --typeCollectionTitle: 22px; 92 93 --iconWeight: 5px; 94 --iconLinecaps: round; 95 96 97 --buttonRadius: 50px; 98 99 100 --colorGridOverlayOpacity: 0.0; 101 --colorAnnouncement: #C18712; 102 --colorAnnouncementText: #000000; 103 104 --colorBody: #f5f5f5; 105 --colorBodyAlpha05: rgba(245, 245, 245, 0.05); 106 --colorBodyDim: #e8e8e8;
107 --colorBodyLightDim: #f0f0f0; 108 --colorBodyMediumDim: #ebebeb; 109 110 111 --colorBorder: #000000; 112 113 --colorBtnPrimary: #000000; 114 --colorBtnPrimaryLight: #1a1a1a; 115 --colorBtnPrimaryDim: #000000; 116 --colorBtnPrimaryText: #ffffff; 117 118 --colorCartDot: #971919; 119 120 --colorDrawers: #000000; 121 --colorDrawersDim: #000000; 122 --colorDrawerBorder: #444444; 123 --colorDrawerText: #ffffff; 124 --colorDrawerTextDark: #d9d9d9; 125 --colorDrawerButton: #971919; 126 --colorDrawerButtonText: #111111; 127 128 --colorFooter: #000000; 129 --colorFooterText: #ffffff; 130 --colorFooterTextAlpha01: #ffffff; 131 132 --colorGridOverlay: #000000; 133 --colorGridOverlayOpacity: 0.1; 134 135 --colorHeaderTextAlpha01: rgba(255, 255, 255, 0.1); 136 137 --colorHeroText: #ffffff; 138 139 --colorSmallImageBg: #181717; 140 --colorLargeImageBg: #111111; 141 142 --colorImageOverlay: #000000; 143 --colorImageOverlayOpacity: 0.11; 144 --colorImageOverlayTextShadow: 0.3; 145 146 --colorLink: #000000; 147 148 --colorModalBg: rgba(34, 34, 34, 0.6); 149 150 --colorNav: #000000; 151 --colorNavText: #ffffff; 152 153 --colorPrice: #000000; 154 155 --colorSaleTag: #b239e6; 156 --colorSaleTagText: #ffffff; 157 158 --colorTextBody: #000000; 159 --colorTextBodyAlpha015: rgba(0, 0, 0, 0.15); 160 --colorTextBodyAlpha005: rgba(0, 0, 0, 0.05); 161 --colorTextBodyAlpha008: rgba(0, 0, 0, 0.08); 162 --colorTextSavings: #b239e6; 163 164 --urlIcoSelect: url(//shop.pagangrimoire.com/cdn/shop/t/4/assets/ico-select.svg); 165 --urlIcoSelectFooter: url(//shop.pagangrimoire.com/cdn/shop/t/4/assets/ico-select-footer.svg); 166 --urlIcoSelectWhite: url(//shop.pagangrimoire.com/cdn/shop/t/4/assets/ico-select-white.svg); 167 168 --grid-gutter: 17px; 169 --drawer-gutter: 20px; 170 171 --sizeChartMargin: 25px 0; 172 --sizeChartIconMargin: 5px; 173 174 --newsletterReminderPadding: 40px; 175 176 /*Shop Pay Installments*/ 177 --color-body-text: #000000; 178 --color-body: #f5f5f5; 179 --color-bg: #f5f5f5; 180 } 181 182 .placeholder-content { 183 background-image: linear-gradient(100deg, #181717 40%, #101010 63%, #181717 79%); 184 }</style>
184<script> 185 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 186 187 window.theme = window.theme || {}; 188 theme.routes = { 189 home: "/", 190 cart: "/cart.js", 191 cartPage: "/cart", 192 cartAdd: "/cart/add.js", 193 cartChange: "/cart/change.js", 194 search: "/search", 195 predictiveSearch: "/search/suggest" 196 }; 197 theme.strings = { 198 soldOut: "Sold Out", 199 unavailable: "Unavailable", 200 inStockLabel: "In stock, ready to ship", 201 oneStockLabel: "Low stock - [count] item left", 202 otherStockLabel: "Low stock - [count] items left", 203 willNotShipUntil: "Ready to ship [date]", 204 willBeInStockAfter: "Back in stock [date]", 205 waitingForStock: "Backordered, shipping soon", 206 savePrice: "Save [saved_amount]", 207 cartEmpty: "Your cart is currently empty.", 208 cartTermsConfirmation: "You must agree with the terms and conditions of sales to check out", 209 searchCollections: "Collections", 210 searchPages: "Pages", 211 searchArticles: "Articles", 212 productFrom: "from ", 213 maxQuantity: "You can only have [quantity] of [title] in your cart." 214 }; 215 theme.settings = { 216 cartType: "drawer", 217 isCustomerTemplate: false, 218 moneyFormat: "${{amount}}", 219 saveType: "dollar", 220 productImageSize: "square", 221 productImageCover: true, 222 predictiveSearch: true, 223 predictiveSearchType: null, 224 predictiveSearchVendor: false, 225 predictiveSearchPrice: false, 226 quickView: true, 227 themeName: 'Impulse', 228 themeVersion: "7.6.1" 229 }; 230 </script>
230<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
230<meta name="facebook-domain-verification" content="pvy8pjlcoyn678ea874bjslj4x0jzo"> 231<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/86901424442/digital_wallets/dialog"> 232<link rel="alternate" type="application/json+oembed" href="https://shop.pagangrimoire.com/products/undated-witchy-digital-planner.oembed">
233<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
233 234<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
235<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=86901424442" crossorigin="anonymous"></script>
vendor: 1 bytes, line 235
235
236<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":86901424442,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/86901424442","merchantName":"The Pagan Grimoire","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"The Pagan Grimoire","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 236
236
237<script id="shopify-features" type="application/json">{"accessToken":"48b991d0004ecf653c76a8137e57e098","betas":["rich-media-storefront-analytics"],"domain":"shop.pagangrimoire.com","predictiveSearch":true,"shopId":86901424442,"locale":"en"}</script>
vendor: 1 bytes, line 237
237
238<script>var Shopify = Shopify || {}; 239Shopify.shop = "177815-70.myshopify.com"; 240Shopify.locale = "en"; 241Shopify.currency = {"active":"USD","rate":"1.0"}; 242Shopify.country = "US"; 243Shopify.theme = {"name":"Impulse","id":177438818618,"schema_name":"Impulse","schema_version":"7.6.1","theme_store_id":857,"role":"main"}; 244Shopify.theme.handle = "null"; 245Shopify.theme.style = {"id":null,"handle":null}; 246Shopify.cdnHost = "shop.pagangrimoire.com/cdn"; 247Shopify.routes = Shopify.routes || {}; 248Shopify.routes.root = "/"; 249Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 250Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 251Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 252Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 252
252
253<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 253
253
254<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 254
254
255<script> 256 window.ShopifyPay = window.ShopifyPay || {}; 257 window.ShopifyPay.apiHost = "shop.app\/pay"; 258 window.ShopifyPay.redirectState = null; 259</script>
vendor: 1 bytes, line 259
259
260<script> 261 window.Shopify = window.Shopify || {}; 262 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 263 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 264 window.Shopify.SignInWithShop.eligible = true; 265</script>
vendor: 1 bytes, line 265
265
266<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 266
266
267<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 267
267
268<script type="module"> 269 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 270 271 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 272 273</script>
vendor: 1 bytes, line 273
273
274<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js"></script>
vendor: 1 bytes, line 274
274
275<script type="module"> 276 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js"); 277 278 279</script>
vendor: 1 bytes, line 279
279
280<script> 281 window.Shopify = window.Shopify || {}; 282 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 283 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 284</script>
vendor: 1 bytes, line 284
284
285<script>(function() { 286 var isLoaded = false; 287 function asyncLoad() { 288 if (isLoaded) return; 289 isLoaded = true; 290 var urls = ["https:\/\/ecommerce-editor-connector.live.gelato.tech\/ecommerce-editor\/v1\/shopify.esm.js?c=06ff9228-9e17-4bbf-adad-b628fae09206\u0026s=bf1b419f-b48e-4051-a02b-afbc92734bcf\u0026shop=177815-70.myshopify.com","https:\/\/loox.io\/widget\/5guhM4Z4p4\/loox.1755531694954.js?shop=177815-70.myshopify.com"]; 291 for (var i = 0; i < urls.length; i++) { 292 var s = document.createElement('script'); 293 s.type = 'text/javascript'; 294 s.async = true; 295 s.src = urls[i]; 296 var x = document.getElementsByTagName('script')[0]; 297 x.parentNode.insertBefore(s, x); 298 } 299 }; 300 if(window.attachEvent) { 301 window.attachEvent('onload', asyncLoad); 302 } else { 303 window.addEventListener('load', asyncLoad, false); 304 } 305})();</script>
vendor: 1 bytes, line 305
305
306<script id="__st">var __st={"a":86901424442,"offset":-25200,"reqid":"bdea2374-f1c9-4ea2-a04d-2abfa3ab573d-1790239577","pageurl":"shop.pagangrimoire.com\/products\/undated-witchy-digital-planner","u":"0c94959d7800","p":"product","rtyp":"product","rid":9095897776442};</script>
vendor: 1 bytes, line 306
306
307<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 307
307
308<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 308
308
309<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//shop.pagangrimoire.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 309
309
310<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//shop.pagangrimoire.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
310<script crossorigin="anonymous" defer="defer" src="//shop.pagangrimoire.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 310
310
311<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 311
311
312<script> 313 window.Shopify = window.Shopify || {}; 314 window.Shopify.MCP = window.Shopify.MCP || {}; 315 window.Shopify.MCP.enabled = true; 316 window.Shopify.MCP.shop = "177815-70.myshopify.com"; 317 window.Shopify.MCP.mcpEndpoint = "https:\/\/shop.pagangrimoire.com\/api\/mcp"; 318 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 319</script>
vendor: 1 bytes, line 319
319
320<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/shop.pagangrimoire.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f1e1e155.js","sha256-86F2r\/8tANRiv732G7Azvy4FxZLwNMjSp3zeaR2BCbY=");})(); 321</script>
vendor: 1 bytes, line 321
321
322<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://shop.pagangrimoire.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 323</script>
vendor: 1 bytes, line 323
323
324<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 325 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 326</script>
vendor: 1 bytes, line 326
326
327<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 328</script>
vendor: 1 bytes, line 328
328
329<script id='scb4127' type='text/javascript' async='' src='https://shop.pagangrimoire.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
329<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{"publisher_shop_id":86901424442,"theme_id":177438818618,"theme_published":true,"theme_store_id":857,"placement":"collection","event_data":{"source_product_id":9095897776442,"handle":"undated-witchy-digital-planner","page_type":"product"},"recommendations_tracking_enabled":true}" defer="defer" src="//shop.pagangrimoire.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
329 330<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://shop.pagangrimoire.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 331<style id="shopify-accelerated-checkout-cart"> 332 #shopify-buyer-consent { 333 margin-top: 1em; 334 display: inline-block; 335 width: 100%; 336} 337 338#shopify-buyer-consent.hidden { 339 display: none; 340} 341 342#shopify-subscription-policy-button { 343 background: none; 344 border: none; 345 padding: 0; 346 text-decoration: underline; 347 font-size: inherit; 348 cursor: pointer; 349} 350 351#shopify-subscription-policy-button::before { 352 box-shadow: none; 353} 354 355 </style> 356
357<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
357<script src="//shop.pagangrimoire.com/cdn/shop/t/4/assets/vendor-scripts-v11.js" defer="defer"></script>
357<link rel="stylesheet" href="//shop.pagangrimoire.com/cdn/shop/t/4/assets/country-flags.css">
357<script src="//shop.pagangrimoire.com/cdn/shop/t/4/assets/theme.js?v=21176131703997320271751991688" defer="defer"></script>
357 358
359<script type="application/ld+json"> 360{ 361 "@context": "https://schema.org", 362 "@type": "Organization", 363 "@id": "https://shop.pagangrimoire.com/#organization", 364 "name": "The Pagan Grimoire", 365 "url": "https://shop.pagangrimoire.com", 366 "logo": { 367 "@type": "ImageObject", 368 "url": "https://shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-logo-b.jpg?v=1743179915", 369 "@id": "https://shop.pagangrimoire.com/#logo" 370 }, 371 "description": "Your one-stop shop for gothic boots, alternative footwear, witchy clothing, ritual tools, digital grimoire printables, and occult accessories for modern witches.", 372 "contactPoint": [ 373 { 374 "@type": "ContactPoint", 375 "contactType": "customer service", 376 "email": "[email protected]", 377 "url": "https://www.pagangrimoire.com/contact/", 378 "availableLanguage": "English" 379 } 380 ], 381 "sameAs": [ 382 "https://instagram.com/pagangrimoire", 383 "https://www.facebook.com/PaganGrimoire/", 384 "https://www.pinterest.com/PaganGrimoire/" 385 ] 386} 387</script>
387 388
389<script type="application/ld+json"> 390{ 391 "@context": "https://schema.org", 392 "@type": "WebSite", 393 "@id": "https://shop.pagangrimoire.com/#website", 394 "name": "The Pagan Grimoire", 395 "url": "https://shop.pagangrimoire.com", 396 "publisher": { 397 "@id": "https://shop.pagangrimoire.com/#organization" 398 } 399} 400</script>
400 401 402 403<!-- BEGIN app block: shopify://apps/pagefly-ai-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 --> 404 405<!-- BEGIN app snippet: pagefly-cro-ab-testing-main --> 406 407 408 409 410 411 412
413<script> 414 ;(function () { 415 const url = new URL(window.location) 416 const viewParam = url.searchParams.get('view') 417 if (viewParam && viewParam.includes('variant-pf-')) { 418 url.searchParams.set('pf_v', viewParam) 419 url.searchParams.delete('view') 420 window.history.replaceState({}, '', url) 421 } 422 })() 423</script>
423 424 425 426
427<script type='module'> 428 429 window.PAGEFLY_CRO = window.PAGEFLY_CRO || {} 430 431 window.PAGEFLY_CRO['data_debug'] = { 432 original_template_suffix: "all_products", 433 allow_ab_test: false, 434 ab_test_start_time: 0, 435 ab_test_end_time: 0, 436 today_date_time: 1790239578000, 437 } 438 window.PAGEFLY_CRO['GA4'] = { enabled: false} 439</script>
439 440 441<!-- END app snippet --> 442 443 444 445 446 447 448 449 450
450<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-helper.js' defer='defer'></script>
450 451 452
452<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-general-helper.js' defer='defer'></script>
452 453 454
454<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-snap-slider.js' defer='defer'></script>
454 455 456
456<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-slideshow-v3.js' defer='defer'></script>
456 457 458
458<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-slideshow-v4.js' defer='defer'></script>
458 459 460
460<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-glider.js' defer='defer'></script>
460 461 462
462<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-slideshow-v1-v2.js' defer='defer'></script>
462 463 464
464<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-product-media.js' defer='defer'></script>
464 465 466
466<script src='https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-product.js' defer='defer'></script>
466 467 468
469<script id='pagefly-helper-data' type='application/json'> 470 { 471 "page_optimization": { 472 "assets_prefetching": false 473 }, 474 "elements_asset_mapper": { 475 "Accordion": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-accordion.js", 476 "Accordion3": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-accordion3.js", 477 "CountDown": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-countdown.js", 478 "GMap1": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-gmap.js", 479 "GMap2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-gmap.js", 480 "GMapBasicV2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-gmap.js", 481 "GMapAdvancedV2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-gmap.js", 482 "HTML.Video": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-htmlvideo.js", 483 "HTML.Video2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-htmlvideo2.js", 484 "HTML.Video3": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-htmlvideo2.js", 485 "BackgroundVideo": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-htmlvideo2.js", 486 "Instagram": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-instagram.js", 487 "Instagram2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-instagram.js", 488 "Insta3": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-instagram3.js", 489 "Tabs": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-tab.js", 490 "Tabs3": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-tab3.js", 491 "ProductBox": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-cart.js", 492 "FBPageBox2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-facebook.js", 493 "FBLikeButton2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-facebook.js", 494 "TwitterFeed2": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-twitter.js", 495 "Paragraph4": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-paragraph4.js", 496 497 "AliReviews": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 498 "BackInStock": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 499 "GloboBackInStock": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 500 "GrowaveWishlist": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 501 "InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 502 "InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder
502-358/assets/pagefly-3rd-elements.js", 503 "LimeSpot": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 504 "Loox": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 505 "Opinew": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 506 "Powr": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 507 "ProductReviews": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 508 "PushOwl": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 509 "ReCharge": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 510 "Rivyo": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 511 "TrackingMore": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 512 "Vitals": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js", 513 "Wiser": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-3rd-elements.js" 514 }, 515 "custom_elements_mapper": { 516 "pf-click-action-element": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-click-action-element.js", 517 "pf-dialog-element": "https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-dialog-element.js" 518 } 519 } 520</script>
520 521
522<script id='pagefly-heatmap-config' type='application/json'> 523 {} 524</script>
vendor: 1 bytes, line 524
524
525<script> 526 (function () { 527 var el = document.getElementById('pagefly-heatmap-config') 528 if (!el) { window.__pagefly_heatmap_config__ = {}; return } 529 try { 530 window.__pagefly_heatmap_config__ = JSON.parse(el.textContent || '{}') || {} 531 } catch (e) { 532 window.__pagefly_heatmap_config__ = {} 533 } 534 })() 535</script>
vendor: 1 bytes, line 535
535
536<script> 537 // Heatmap overlay loader. Three gates, all of them cheap, none of them trusting the URL: 538 // the visitor must have arrived on a pf_heatmap link, the SERVER must have published an 539 // overlay path in the metafield, and this page must already be one the merchant enabled 540 // tracking for. The last gate is what stops a crafted link pulling the asset onto an 541 // arbitrary storefront page. Everything else is decided inside the asset, and by the server. 542 (function () { 543 var cfg = window.__pagefly_heatmap_config__ || {} 544 var id = (window.__pagefly_page_setting__ || {}).pageId 545 if (!/[#&]pf_heatmap=/.test(window.location.hash || '')) return 546 if (!cfg.overlay_data_path || !Array.isArray(cfg.enabled_page_ids)) return 547 if (!id || cfg.enabled_page_ids.indexOf(id) === -1) return 548 var s = document.createElement('script') 549 s.src = 'https://cdn.shopify.com/extensions/01a0cd11-9bda-742e-87f0-b3e83c926dd7/pagefly-ai-page-builder-358/assets/pagefly-heatmap-overlay.js' 550 s.defer = true 551 document.head.appendChild(s) 552 })() 553</script>
553 554 555<!-- BEGIN app snippet: pf-ai-schema --> 556<!-- END app snippet --> 557 558 559<!-- END app block --><!-- BEGIN app block: shopify://apps/mp-size-chart/blocks/app-embed/305100b1-3599-492a-a54d-54f196ff1f94 --> 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 <!-- BEGIN app snippet: init-data -->
579<script type="application/json" data-cfasync='false' class='mpSizeChart-script'> 580 { 581 "appData": {"appStatus":true,"isRemoveBranding":true,"settings":{"modal":{"header":"Size guides","bgColor":"#FFFFFF","shadow":true,"textColor":"#232323","overlayColor":"#7b7b7b","borderRadius":10,"textSize":14,"position":{"type":"modal-right","width":50,"height":100,"top":0,"left":15,"right":0},"headerSettings":{"alignment":"start","productName":{"color":"#303030","fontSize":16,"fontWeight":"600"},"sizeGuide":{"color":"#303030","fontSize":12,"fontWeight":"400"}}},"general":{"buttonOrder":"iconText","text":"Size chart","textColor":"#000000","fontWeight":"400","isUnderline":false,"isItalic":false,"convertInches":false,"fractionUnits":"Inch","textSize":14},"float":{"hideText":false,"showMobile":true,"mobilePosition":"top-right","borderRadius":10,"borderColor":"#232323","position":"middle-right","isRotation":true,"bgColor":"#FFFFFF","height":37,"width":96},"inline":{"displayType":"app-block","buttonPosition":"before-add-cart","collection":{"position":"","inlinePosition":"after"},"product":{"position":"form[action*=\"/cart/add\"] button[name=\"add\"]","inlinePosition":"before"},"home":{"position":"","inlinePosition":"after"}},"contentConfig":{"table":{"hoverColor":"#bdbdbd","animation":true,"textColor":"#232323","highlightColor":"#e7e7e8","cellColor":"#fbfbfb","borderColor":"#fbfbfb","borderWeight":1,"isAdvancedTableSettings":true,"highlight":"row","textSize":14},"media":{"imageSize":50,"videoSize":50},"tab":{"position":"center","styleType":"underline","styleDetail":{"fontSize":16,"selected":{"underlineColor":"#303030","textColor":"#303030","fontWeight":"400"},"unSelected":{"textColor":"#616161","fontWeight":"regular"},"hovering":{"underlineColor":"#616161","textColor":"#616161","fontWeight":"400"}}}},"reminderBlock":{"image":false,"content":"Refer to Size Chart for easy size selection","show":false,"time":15},"icon":{"customIconUrl":"","linkIcon":"https://cdnapps.avada.io/sizechart/setting/icon3.svg","isCustomIcon":false},"showAdvanced":true,"applyBEMCss":true,"autoTranslate":false,"displayType":"inline-link","enableGa":false,"customCss":"","displayMode":"button","dropdown":{"textColor":"#232323","width":100,"heightType":"full","height":600,"borderType":"top-bottom","borderColor":"#e3e3e3","bgColor":null,"fontWeight":"400","isUnderline":false,"isItalic":false,"displayType":"app-block","product":{"position":"form[action*=\"/cart/add\"]","inlinePosition":"after"},"home":{"position":"","inlinePosition":"after"},"collection":{"position":"","inlinePosition":"after"}},"recommend":{"title":"Size recommendation","emptyContent":"Enter your measurements for a size suggestion!","fit":{"content":"Base on your inputs, we recommend size","type":"larger","preference":{"title":"Fit preference","type":"select","content":{"fit":"Fit","regular":"Regular","loose":"Loose"},"selectedColor":"#1a1a1a"}},"questions":{"gender":{"question":"Which type of sizing do you prefer?","options":{"men's":"Men's","women's":"Women's"},"answerForm":"I want to buy {gender} sizing"},"age":{"question":"What is your age?","answerForm":"I am {ageRange}"},"footType":{"question":"What is your foot shape?","options":{"regular":"Regular","narrow":"Narrow","wide":"Wide","not":"I'm not sure"},"answerForm":"My foot are {footType}","fallbackAnswerForm":"I'm not sure about my foot shape"},"height":{"question":"What is your height?","answerForm":"I am {height}"},"weight":{"question":"What is your weight?","answerForm":"I weigh {weight}"},"fitPreference":{"question":"What fit would you prefer for this item?","answerForm":"I prefer a {fitPreference} fit","options":{"fit":"Fit","regular":"Regular","loose":"Loose"}},"brand":{"question":{"shoes":"Which {productType} have you bought that fit you the best?","other":"Which {productType} shirt have you bought that fits you the best?"},"placeholder":"Enter your brand","answerForm":"{brand} fits me most","emptySearch":"No brands found. \n Try another keyword, or check â{sizeGuide}â tab instead."},"sizeType":{"question":"What size did you get in {brand}?","settingOptions":{"men":"Men sizes","women":"Women sizes","boy":"Boy sizes","girl":"Girl sizes","infant":"Infant sizes","baby":"Baby & Toddler sizes","little-kid":"Little kid sizes","big-kid":"Big kid sizes"}},"brandSize":{"placeholder":"Select your size","answerForm":"I wear {brandSize} on {brand}."}},"truthyText":"*Need to make users find this tool trustworthy","loadingContent":"We're helping you find the perfect size for you.","noFit":{"notSuggestContent":"We can't find a matching size","errorContent":"An error occurred. We currently cannot make a suggestion"},"actions":{"redo":"Redo","selectSize":{"button":"Add to cart","tooltip":"This size is out of stock."},"saveData":"Save my data for future size suggestion"},"styles":{"tab":{"styleType":"filled","styleDetail":{"fontSize":16,"borderRadius":4,"selected":{"backgroundColor":"#303030","textColor":"#FFFFFF","fontWeight":"400"},"unSelected":{"textColor":"#616161","fontWeight":"400"},"hovering":{"backgroundColor":"#1A1A1A","textColor":"#FFFFFF","fontWeight":"400"}}},"title":{"fontSize":20,"fontWeight":"700","color":"#303030"},"size":{"fontSize":24,"fontWeight":"700","color":"#ffffff","backgroundColor":"#303030"},"button":{"styleType":"filled","content":"Check my size","styleDetail":{"fontSize":13,"borderRadius":2,"unSelected":{"fontWeight":"700","textColor":"#ffffff"},"selected":{"backgroundColor":"#303030"},"disable":{"textColor":"#ffffff","backgroundColor":"#d4d4d4"},"hovering":{"backgroundColor":"#1a1a1a","textColor":"#ffffff"}}}}},"reviewHacking":{"tableStyles":false,"autoOpenDropdown":false,"isProductNameLayout":false,"canUseMultipleUnits":false,"disableDemo":false},"gdpr":{"enableOrderData":true,"enableClickData":true,"enableGDPRContent":false,"defaultCheck":true,"contentText":"We value your privacy! To enhance your shopping experience, we would like your consent to collect data related to your clicks, cart additions and order creations. This information helps provide information on metrics such as revenue, conversion rate, return rate, click rate, etc.","checkBoxText":"I agree to share my data for analysis purpose","toggleText":{"show":"Show privacy details","hide":"Hide privacy details"}},"translate":{"enabled":true,"excludePattern":[{"pattern":"^[A-Z]{2,4}$"}
581,{"pattern":"^[A-Z0-9-]+$"}],"sizingPagePattern":[{"pattern":"https?:\\/\\/[^\\s/$.?#].[^\\s]*","flag":"i"}]},"haveOperatorSpace":true,"id":"u2ZkbzIwo3ngpU5dCspm","shopId":"Q8Tr1eeCgSi0vYyTjNHi","autoTranslateLanguage":""},"sizingPage":{},"shopId":"Q8Tr1eeCgSi0vYyTjNHi","scopes":["read_products","read_script_tags","read_themes","write_script_tags","write_themes"],"p":10,"version":1780339042989,"hash":"689cb68d9aa48fd41e7aa046a0f1c24e"}, 582 "campaignsList": [[{"id":"QTNUwlhNKxXkN4WVQSg3","_id":"QTNUwlhNKxXkN4WVQSg3","status":true,"collectionIds":[],"priority":0,"showOnCollectionPage":false,"showOnAllCollectionsPages":"SHOW_ALL","countries":[],"countries_all":true,"showOnHomePage":false,"smartSelector":false,"inline":{"product":{"position":""},"home":{"position":""},"collection":{"position":""}},"value":"newWomenShoes","showMobile":true,"sizeRecommend":{"type":"manual","sourceTable":"","measurement":{"select":[],"type":"bodyMeasurement","fitPreference":true,"primary":"","havePrimary":false,"extra":{"unit":"Centimeter","value":6}}},"track":{"published":true},"shopId":"Q8Tr1eeCgSi0vYyTjNHi","createdAt":"2026-03-14T14:10:04.224Z","contentConfigs":[{"value":"\u003cp style=\"font-weight: 600; font-size: 1.8rem; text-align: center; line-height: 1.1;\">Women's Boots\u003c/p>"},{"value":"","tableData":{"columns":[{"id":"col3","name":"US Size","type":"key","order":0},{"id":"col1","name":"EU Size","type":"value","order":1},{"id":"col4","name":"Insole Length (Inches)","type":"value","order":2},{"id":"col6","name":"Insole Length (cm)","order":3,"type":"value"},{"id":"col5","name":"Foot Width (Inches)","order":4,"type":"value"}],"rows":[{"id":"row1","order":0,"col1":"35","col3":"4.5","col4":"8.9","col5":"2.8","col6":"22.7"},{"id":"row2","order":1,"col1":"35.5","col3":"5","col4":"9.1","col5":"2.9","col6":"23.1"},{"id":"row3","order":2,"col1":"36","col3":"5.5","col4":"9.3","col5":"2.9","col6":"23.5"},{"id":"row4","order":3,"col1":"36.5","col3":"6","col4":"9.4","col5":"3","col6":"23.9"},{"id":"row5","order":4,"col1":"37","col3":"6.5","col4":"9.6","col5":"3.1","col6":"24.4"},{"id":"row6","order":5,"col1":"38","col3":"7","col4":"9.8","col5":"3.1","col6":"24.8"},{"id":"row7","order":6,"col1":"39","col3":"7.5","col4":"9.9","col5":"3.3","col6":"25.2"},{"id":"row8","order":7,"col1":"39.5","col3":"8","col4":"10.1","col5":"3.3","col6":"25.7"},{"id":"row9","order":8,"col1":"40","col3":"8.5","col4":"10.3","col5":"3.4","col6":"26.1"},{"id":"row10","order":9,"col3":"9","col1":"40.5","col4":"10.4","col5":"3.5","col6":"26.5"},{"id":"row11","order":10,"col3":"9.5","col1":"41","col4":"10.6","col5":"3.6","col6":"27"},{"id":"row12","order":11,"col3":"10","col1":"42","col4":"10.8","col5":"3.7","col6":"27.4"},{"id":"row13","order":12,"col3":"10.5","col1":"42.5","col4":"11","col5":"3.7","col6":"27.9"},{"id":"row14","order":13,"col3":"11","col1":"43","col4":"11.1","col5":"3.8","col6":"28.2"},{"id":"row15","order":14,"col3":"11.5","col1":"44","col4":"11.3","col5":"3.9","col6":"28.7"},{"id":"row16","order":15,"col3":"12","col1":"44.5","col4":"11.5","col5":"4","col6":"29.2"}],"isConvertUnit":false,"defaultUnit":"Inch","sizeRange":"columns"},"typeConfig":"advanced_table","tableId":1773497172232},{"value":"\u003cp style=\"font-weight: 600; font-size: 1.8rem; text-align: center; line-height: 1.1;\">Men's Boots\u003c/p>"},{"value":"","typeConfig":"advanced_table","tableData":{"columns":[{"id":"col1","name":"Size","type":"key","order":0},{"id":"col2","name":"EU","type":"value","order":1},{"id":"col3","name":"Insole Length (Inches)","type":"value","order":2},{"id":"col4","name":"Insole Length (cm)","type":"value","order":3},{"id":"col5","name":"Foot Width (Inches)","order":4,"type":"value"}],"rows":[{"id":"row1","order":0,"col1":"3","col2":"35","col3":"8.9","col4":"22.7","col5":"2.8"},{"id":"row2","order":1,"col1":"3.5","col2":"35.5","col3":"9.1","col4":"23.1","col5":"2.9"},{"id":"row3","order":2,"col1":"4","col2":"36","col3":"9.3","col4":"23.5","col5":"2.9"},{"id":"row4","order":3,"col1":"4.5","col2":"36.5","col3":"9.4","col4":"23.9","col5":"3"},{"id":"row5","order":4,"col1":"5","col2":"37","col3":"9.6","col4":"24.4","col5":"3.1"},{"id":"row6","order":5,"col1":"5.5","col2":"38","col3":"9.8","col4":"24.8","col5":"3.2"},{"id":"row7","order":6,"col1":"6","col2":"39","col3":"9.9","col4":"25.2","col5":"3.3"},{"id":"row8","order":7,"col1":"6.5","col2":"39.5","col3":"10.1","col4":"25.7","col5":"3.3"},{"id":"row9","order":8,"col1":"7","col2":"40","col3":"10.3","col4":"26.1","col5":"3.4"},{"id":"row10","order":9,"col1":"7.5","col2":"40.5","col3":"10.4","col4":"26.5","col5":"3.5"},{"id":"row11","order":10,"col1":"8","col2":"41","col3":"10.6","col4":"27","col5":"3.6"},{"id":"row12","order":11,"col1":"8.5","col2":"42","col3":"10.8","col4":"27.4","col5":"3.7"},{"id":"row13","order":12,"col1":"9","col2":"42.5","col3":"11","col4":"27.9","col5":"3.7"},{"id":"row14","order":13,"col1":"9.5","col2":"43","col3":"11.1","col4":"28.2","col5":"3.8"},{"id":"row15","order":14,"col1":"10","col2":"44","col3":"11.3","col4":"28.7","col5":"3.9"},{"id":"row16","order":15,"col1":"10.5","col2":"44.5","col3":"11.5","col4":"29.2","col5":"4"},{"id":"row17","order":16,"col1":"11","col2":"45","col3":"11.6","col4":"29.5","col5":"4.1"},{"id":"row18","order":17,"col1":"11.5","col2":"45.5","col3":"11.8","col4":"29.9","col5":"4.2"},{"id":"row19","order":18,"col1":"12","col2":"46","col3":"12","col4":"30.4","col5":"4.3"},{"id":"row20","order":19,"col1":"12.5","col2":"47","col3":"12.1","col4":"30.8","col5":"4.3"},{"id":"row21","order":20,"col1":"13","col2":"48","col3":"12.3","col4":"31.2","col5":"4.4"},{"id":"row22","order":21,"col1":"14","col2":"49","col3":"12.4","col4":"31.6","col5":"4.5"},{"id":"row23","order":22,"col1":"15","col2":"50","col3":"12.6","col4":"32","col5":"4.6"}],"isConvertUnit":false,"defaultUnit":"Centimeter","sizeRange":"columns"},"tableId":1773518793545},{"value":"","imgSrc":"https://firebasestorage.googleapis.com/v0/b/avada-size-chart-stag.appspot.com/o/charts_content%2F4hHyREkCY9Q2c5Nmhuj0%2F1746696661176-image%2012.png?alt=media&token=071854c9-3044-4324-a93d-bdd3bc6e2519","typeConfig":"image"}
582,{"value":"\u003cp style=\"font-style: normal;font-weight: 650;line-height: 20px;\">How to Measure Your Foot Length (Insole Size):\u003c/p>\u003col style=\"padding-inline-start: 15px;\">\u003cli>Place a sheet of paper on a hard floor.\u003c/li>\u003cli>Stand straight with your heel against the wall.\u003c/li>\u003cli>Mark the longest toe on the paper. Keep the pencil vertical.\u003c/li>\u003cli>Measure the distance from the wall to the toe mark in centimeters.\u003c/li>\u003cli>Use the chart above to find your size.\u003c/li>\u003cbr>\u003c/ol>\u003cp style=\"font-style: normal;font-weight: 450;line-height: 20px;\">\u003cstrong>How to Measure Your Foot Width:\u003c/strong>\u003c/p>\u003cp>To measure your width, stand on a piece of paper and mark the widest points on the left and right sides of the ball of your foot. Measure the distance between those two marks.\u003cbr>\u003cbr>\u003cu>\u003cstrong>Tips:\u003c/strong>\u003c/u>\u003c/p>\u003cul>\u003cli>\u003cstrong>Account for Socks:\u003c/strong> Always measure while wearing the type of socks you plan to wear with your boots or shoes.\u003c/li>\u003cli>\u003cstrong>Measure Both Feet:\u003c/strong> Most people have one foot slightly larger than the other. Always choose the size that fits the larger foot.\u003c/li>\u003c/ul>\u003cp style=\"font-style: normal;font-weight: 450;line-height: 20px;\">\u003cspan style=\"font-style: italic;\">\u003cbr>\u003c/span>\u003c/p>\u003cp style=\"font-style: normal;font-weight: 450;line-height: 20px;\">\u003cspan style=\"font-style: italic;\">\u003cbr>\u003c/span>\u003c/p>"}],"zs_search":["boots","size","chart","boo","siz","cha","boot","char"],"productIds":[9513941729594,10045678518586,9992189280570,10059682185530,10045679763770,9383423017274,9383311802682,9345671692602,9985427505466,9976043569466],"name":"Boots Size Chart","displayMode":"button","displayType":"AUTOMATED","conditions":{"type":"ANY","conditions":[{"type":"COLLECTION","operation":"EQUALS","value":"484406296890"}]},"updatedAt":"2026-03-15T03:47:25.464Z"}] 583], 584 "sizingPageBlocks": [], 585 "product": { 586 "id": 9095897776442, 587 "title": "Undated Daily Witchy Planner", 588 "type": "digital", 589 "vendor": "The Pagan Grimoire", 590 "tags": ["bestseller"], 591 "handle": "undated-witchy-digital-planner", 592 "variants": [{ 593 "id": 48101336973626, 594 "available": true, 595 "options": ["Default Title"] 596 }], 597 "options": [{ 598 "name": "Title", 599 "position": 1, 600 "values": ["Default Title"] 601 }], 602 "garmentFit": null, 603 "sizeRuns": null, 604 "collections": [521018900794,514245296442,477196353850,"Altar Supplies","Bestsellers","Printable Grimoire Pages"] 605 }, 606 "template": "product", 607 "collectionId": null,"locale": "en", 608 "isDesignMode": false 609 } 610</script>
610 611 612
613<script type="text/javascript"> 614 try { 615 const getSC = () => { 616 try { 617 const el = document.querySelector('.mpSizeChart-script'); 618 if (!el) throw {message: 'Cannot find script block!'}; 619 620 let data; 621 try { 622 data = JSON.parse(el.textContent); 623 } catch (e) { 624 throw e 625 } 626 627 const {appData, campaignsList, sizingPageBlocks = [], ...props} = data; 628 const {sizingPage = {}, ...rest} = appData; 629 return {...props, ...rest, campaignsList: campaignsList.flat(), sizingPage: {...sizingPage, blocks: sizingPageBlocks?.flat()}}; 630 } catch (e) { 631 console.warn(e.message) 632 return {} 633 } 634 } 635 636 if (!window?.AVADA_SC) window.AVADA_SC = getSC(); 637 window.AVADA_SC = {...window.AVADA_SC, ...getSC()}; 638 } catch (e) { 639 console.error('Error assigning Size Chart variables', e); 640 } 641</script>
641 642<!-- END app snippet --> 643
643<script src='https://cdn.shopify.com/extensions/01a0c2ca-5b9b-786d-9340-5f4287e454f0/mp-size-chart-size-guide-295/assets/mp-size-chart-main.min.js' defer></script>
643 644 645 646 647 648<!-- END app block --><!-- BEGIN app block: shopify://apps/fbp-fast-bundle/blocks/fast_bundle/9e87fbe2-9041-4c23-acf5-322413994cef --> 649 650 651 652<!-- BEGIN app snippet: fast_bundle --> 653 654 655 656 657 658
659<script> 660 if (Math.random() < 0.05) { 661 window.FastBundleRenderTimestamp = Date.now(); 662 } 663 664 // Main initialization 665 const apiURL = 'https://api.fastbundle.co'; 666 const sdkBaseUrl = 'https://sdk.fastbundle.co'; 667 const rbrCartUrl = `${apiURL}/scripts/cart.js`; 668 const mainAppUrl = 'https://cdn.shopify.com/extensions/01a0c44d-458d-70f4-8337-9a07e2bf3223/fast-bundle-product-bundles-164/assets/main.min.js' 669 const vendorUrl = 'https://cdn.shopify.com/extensions/01a0c44d-458d-70f4-8337-9a07e2bf3223/fast-bundle-product-bundles-164/assets/vendor.js'; 670 const styleUrl = 'https://cdn.shopify.com/extensions/01a0c44d-458d-70f4-8337-9a07e2bf3223/fast-bundle-product-bundles-164/assets/main.min.css'; 671 const legacyAppUrl = `${apiURL}/react-src/static/js/main.min.js`; 672 const previousScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${sdkBaseUrl}"]`).length) 673 const previousLegacyScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${legacyAppUrl}"]`).length) 674 675 if (!(previousScriptLoaded || previousLegacyScriptLoaded)) { 676 const FastBundleConf = {"enable_bap_modal":false,"frontend_version":"1.28.97","storefront_record_submitted":true,"use_shopify_prices":false,"currencies":[{"id":2538351313,"code":"AFN","conversion_fee":1.
6760,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351314,"code":"ALL","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351315,"code":"ANG","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351316,"code":"AUD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351317,"code":"AWG","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351318,"code":"AZN","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351319,"code":"BAM","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351320,"code":"BBD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351321,"code":"BDT","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351322,"code":"BIF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351323,"code":"BND","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351324,"code":"BOB","conversion_fee":1.
6760,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351325,"code":"BSD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351326,"code":"BWP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351327,"code":"BZD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351328,"code":"CAD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351329,"code":"CDF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351330,"code":"CHF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351331,"code":"CNY","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351332,"code":"CRC","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351333,"code":"CVE","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351334,"code":"CZK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351335,"code":"DJF","conversion_fee":1.
6760,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351336,"code":"DKK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351337,"code":"DOP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351338,"code":"DZD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351339,"code":"EGP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351340,"code":"ETB","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351341,"code":"EUR","conversion_fee":1.0,"roundup_number":0.95,"rounding_enabled":true},{"id":2538351342,"code":"FJD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351343,"code":"FKP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351344,"code":"GBP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351345,"code":"GMD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351346,"code":"GNF","conversion_fee":1.
6760,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351347,"code":"GTQ","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351348,"code":"GYD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351349,"code":"HKD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351350,"code":"HNL","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351351,"code":"HUF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351352,"code":"IDR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351353,"code":"ILS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351354,"code":"INR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351355,"code":"ISK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351356,"code":"JMD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351357,"code":"JPY","conversion_fee":1.
6760,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351358,"code":"KES","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351359,"code":"KGS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351360,"code":"KHR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351361,"code":"KMF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351362,"code":"KRW","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351363,"code":"KYD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351364,"code":"KZT","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351365,"code":"LAK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351366,"code":"LBP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351367,"code":"LKR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351368,"code":"MAD","conversion_fee":1.
6760,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351369,"code":"MDL","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351370,"code":"MKD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351371,"code":"MMK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351372,"code":"MNT","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351373,"code":"MOP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351374,"code":"MUR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351375,"code":"MVR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351376,"code":"MWK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351377,"code":"MYR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351378,"code":"NGN","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351379,"code":"NIO","conversion_fee":1.
6760,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351380,"code":"NPR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351381,"code":"NZD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351382,"code":"PEN","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351383,"code":"PGK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351384,"code":"PHP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351385,"code":"PKR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351386,"code":"PLN","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351387,"code":"PYG","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351388,"code":"QAR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351389,"code":"RON","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351390,"code":"RSD","conversion_fee":1.
6760,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351391,"code":"RWF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351392,"code":"SAR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351393,"code":"SBD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351394,"code":"SEK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351395,"code":"SGD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351396,"code":"SHP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351397,"code":"SLL","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351398,"code":"STD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351399,"code":"THB","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351400,"code":"TJS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351401,"code":"TOP","conversion_fee":1.
6760,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351402,"code":"TTD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351403,"code":"TWD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351404,"code":"TZS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351405,"code":"UAH","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351406,"code":"UGX","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351407,"code":"USD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351408,"code":"UYU","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351409,"code":"UZS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351410,"code":"VND","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351411,"code":"VUV","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351412,"code":"WST","conversion_fee":1.
6760,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351413,"code":"XAF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351414,"code":"XCD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351415,"code":"XOF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351416,"code":"XPF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2538351417,"code":"YER","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true}],"is_active":true,"override_product_page_forms":false,"allow_funnel":false,"do_not_track_bundle_visibility":false,"translations":[],"pid":"","bap_ids":[],"active_bundles_count":8,"use_color_swatch":false,"use_shop_price":false,"dropdown_color_swatch":true,"option_config":{},"enable_subscriptions":false,"has_fbt_bundle":false,"use_shopify_function_discount":true,"use_bundle_builder_modal":true,"use_cart_hidden_attributes":true,"bap_override_fetch":true,"invalid_bap_override_fetch":true,"volume_discount_add_on_override_fetch":true,"pmm_new_design":true,"merged_mix_and_match":true,"change_vd_product_picture":true,"buy_it_now":true,"rgn":469535,"baps":{},"has_multilingual_permission":true,"use_vd_templating":true,"use_payload_variant_id_in_fetch_override":true,"use_compare_at_price":false,"storefront_access_token":"4731168d160c961736f769a6c733dc6e","serverless_vd_display":false,"serverless_vd_discount":false,"serverless_vd_auto_detection":false,"serverless_fixed_display":false,"serverless_add_on_display":false,"serverless_mix_and_match_display":false,"serverless_fixed_discount":false,"products_with_add_on":{"9095923040570":true,"9863677051194":true,"9863680327994":true,"9910442557754":true,"9978269368634":true,"10053096505658":true,"10325899739450":true,"10360281235770":true,"10394309722426":false,"10435844571450":false},"collections_with_add_on":{"511628935482":false},"ssr_add_on":false,"has_required_plan":true,"bundleBox":{"id":148074,"bundle_page_enabled":true,"bundle_page_style":null,"currency":"USD","currency_format":"$%s","percentage_format":"%s%","show_sold_out":true,"track_inventory":false,"shop_page_external_script":"","page_external_script":"","shop_page_style":null,"shop_page_title":null,"shop_page_description":null,"app_version":"v2","show_logo":false,"show_info":false,"money_format":"amount","tax_factor":1.0,"primary_locale":"en","discount_code_prefix":"BUNDLE","is_active":true,"created":"2025-10-15T20:45:26.194311Z","updated":"2026-06-10T20:43:47.996964Z","title":"Don't miss this offer","style":null,"inject_selector":null,"mix_inject_selector":null,"fbt_inject_selector":null,"volume_inject_selector":null,"volume_variant_selector":null,"button_title":"Buy this bundle","bogo_button_title":"Buy {quantity} items","price_description":"Add bundle to cart | Save {discount}","version":"v2.3","bogo_version":"v1","nth_child":1,"redirect_to_cart":true,"column_numbers":3,"color":null,"btn_font_color":"white","add_to_cart_selector":null,"cart_info_version":"v2","button_position":"bottom","bundle_page_shape":"row","add_bundle_action":"cart-drawer","requested_bundle_action":null,"request_action_text":null,"cart_drawer_function":"(function () { \nwindow.SLIDECART_OPEN()\nwindow.SLIDECART_UPDATE()\n});","cart_drawer_function_svelte":"","theme_template":"light","external_script":"","pre_add_script":"","shop_external_script":"","shop_style":"","bap_inject_selector":"","bap_none_selector":"","bap_form_script":"","bap_button_selector":"","bap_style_object":{"fbt":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"
676separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"#000000","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"title_and_description":{"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"bogo":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"#000000","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"title_and_description":{"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"bxgyf":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"#000000","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"title_and_description":{"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"standard":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"
676separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"#000000","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"title_and_description":{"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"#000000","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"title_and_description":{"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"col_mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"
676separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"#000000","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"title_and_description":{"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}}},"bundles_page_style_object":null,"style_object":{"fbt":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"bogo":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"bxgyf":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"general":{"customJS":"","fontSize":3,"customCSS":"","textColor":"#000000","badgeColor":"#E8144B","fontFamily":"","labelColor":"#000000","borderColor":"#000000","borderWidth":2,"buttonColor":"#D61FCB","borderRadius":3,"badgeTextColor":"#FFFFFF","titleAlignment":"left","backgroundColor":"#FFFFFF","buttonTextColor":"#FFFFFF","bundlesPageLayout":"horizontal","variantSelectorType":"dropdown","bundlesPageAlignment":"bottom","variantSelectorTextColor":"#FFFFFF","variantSelectorBorderColor":"#000000","variantSelectorBackgroundColor":"#121312","discountAppliedOptionsTextColor":"#CB24DD","discountUnappliedOptionsTextColor":"#FFFDFD","discountAppliedOptionsBackgroundColor":"#F6E0FA","discountUnappliedOptionsBackgroundColor":"#FFFCFC"},"standard":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"minimal"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"col_mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}}},"old_style_object":null,"zero_discount_btn_title":"Add to cart","mix_btn_title":"Add selected to cart","collection_btn_title":"Add selected to cart","cart_page_issue":null,"cart_drawer_issue":null,"volume_btn_title":"Add {quantity} | save {discount}","badge_color":"#C30000","badge_price_description":"Save {discount}!","use_discount_on_cookie":true,"show_bap_buy_button":false,"bap_version":"v1","bap_price_selector":null,"bap_compare_price_selector":null,"bundles_display":"vertical","use_first_variant":true,"shop":130722},"bundlePageInfo":{"title":null,"description":null,"enabled":true,"handle":"bundles","shop_style":null,"shop_external_script":"","style":null,"external_script":"","bundles_alignment":"bottom","bundles_display":"horizontal"},"cartInfo":{"id":148085,"currency":"USD","currency_format":"$%s","box_discount_description":"Add bundle to cart | Save {discount}","box_button_title":"Buy this bundle","free_shipping_translation":null,"shipping_cost_translation":null,"is_reference":false,"subtotal_selector":".cart__item-sub.cart__item-row","subtotal_price_selector":".cart__item-sub.cart__item-row>div:nth-child(2)","subtotal_title_selector":"","line_items_selector":".cart__item","discount_tag_html":"<div class=\"cart__item-sub cart__item-row %class\">\r\n <div>Bundle (-%discount)</div>\r\n <div data-subtotal=\"\">%final_price</div>\r\n </div>","free_shipping_tag":null,"form_subtotal_selector":"","form_subtotal_price_selector":"","form_line_items_selector":"","form_discount_html_tag":"","form_free_shipping_tag":null,"external_script":"","funnel_show_method":"three_seconds","funnel_popup_title":"Complete your cart with this bundle and save","funnel_alert":"This item is already in your cart.","funnel_discount_description":"save {discount}","style":"","shop_style":null,"shop_external_script":"","funnel_color":"","funnel_badge_color":"","style_object":{"fbt":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"bogo":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"bxgyf":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"general":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"customJS":"","fontSize":3,"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"customCSS":"","textColor":"#000000","badgeColor":"#E8144B","fontFamily":"","labelColor":"#000000","borderColor":"#000000","borderWidth":2,"buttonColor":"#D61FCB","custom_code":{"main":{"custom_js":"","custom_css":""}},"borderRadius":3,"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"badgeTextColor":"#FFFFFF","discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"titleAlignment":"left","backgroundColor":"#FFFFFF","buttonTextColor":"#FFFFFF","discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"bundlesPageLayout":"horizontal","collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"variantSelectorType":"dropdown","bundlesPageAlignment":"bottom","title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}},"variantSelectorTextColor":"#FFFFFF","variantSelectorBorderColor":"#000000","variantSelectorBackgroundColor":"#121312","discountAppliedOptionsTextColor":"#CB24DD","discountUnappliedOptionsTextColor":"#FFFDFD","discountAppliedOptionsBackgroundColor":"#F6E0FA","discountUnappliedOptionsBackgroundColor":"#FFFCFC"},"standard":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"minimal"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"col_mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
676,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}}},"old_style_object":null,"funnel_button_description":"Buy this bundle | Save {discount}","funnel_injection_constraint":"","show_discount_section":false,"discount_section_style":null,"discount_section_selector":null,"reload_after_change_detection":false,"app_version":"v2","show_info":false,"box_zero_discount_title":"Add to cart"}}; 677 FastBundleConf.pid = '9095897776442'; 678 FastBundleConf.domain = '177815-70.myshopify.com'; 679 FastBundleConf.variantIds = [48101336973626]; 680 window.FastBundleConf = FastBundleConf; 681 682 // add random generated number query parameter to clear the cache 683 const urlQueryParameter = `?rgn=${FastBundleConf?.rgn}`; 684 loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, rbrCartUrl + urlQueryParameter); 685 } 686 687 // if the product id is set and the bap_override_fetch is not set, we add the style to the theme to hide the add to cart buttons 688 if (window.FastBundleConf?.pid && !window.FastBundleConf?.bap_override_fetch) { 689 if (window.FastBundleConf.bap_ids.includes(+window.FastBundleConf.pid)) { 690 const styleElement = document.createElement('style') 691 let bundleBox = window.FastBundleConf?.bundleBox 692 styleElement.id = 'fb-bap-style' 693 let externalSelector = bundleBox?.bap_button_selector ? `, ${bundleBox?.bap_button_selector}` : '' 694 styleElement.innerHTML = ` 695 button[name="add"], form[action="/cart/add"] button[type="submit"], input[name="add"] ${externalSelector}{ 696 display: none !important; 697 }` 698 document.head.appendChild(styleElement) 699 } 700 } 701 702 // Helper function to load FastBundle assets 703 function loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, cartUrl) { 704 705 // Preconnect to the asset origin. Two hints are emitted because browsers 706 // maintain separate HTTP/2 connection pools per CORS-mode: the anonymous 707 // one is reused by the module scripts (vendor + main); the non-anonymous 708 // one is reused by the non-CORS stylesheet. DNS resolution is shared. 709 // Origin is parsed from mainAppUrl so this works whether assets are served 710 // from the SDK CDN or from the Shopify CDN (browser dedupes either way). 711 const assetOrigin = new URL(mainAppUrl, location.href).origin; 712 713 const preconnectAnon = document.createElement('link'); 714 preconnectAnon.rel = 'preconnect'; 715 preconnectAnon.href = assetOrigin; 716 preconnectAnon.crossOrigin = 'anonymous'; 717 document.head.appendChild(preconnectAnon); 718 719 const preconnect = document.createElement('link'); 720 preconnect.rel = 'preconnect'; 721 preconnect.href = assetOrigin; 722 document.head.appendChild(preconnect); 723 724 // Load vendor script with modulepreload 725 const vendorScript = document.createElement('link'); 726 vendorScript.rel = 'modulepreload'; 727 vendorScript.href = vendorUrl; 728 document.head.appendChild(vendorScript); 729 730 // Load main app script 731 const mainScript = document.createElement('script'); 732 mainScript.defer = true; 733 mainScript.type = 'module'; 734 mainScript.src = mainAppUrl; 735 document.head.appendChild(mainScript); 736 737 // Load cart script 738 const cartScript = document.createElement('script'); 739 cartScript.src = cartUrl; 740 cartScript.defer = true; 741 cartScript.type = 'text/javascript'; 742 document.head.appendChild(cartScript); 743 744 // Load stylesheet 745 const styleLink = document.createElement('link'); 746 styleLink.rel = 'stylesheet'; 747 styleLink.href = styleUrl; 748 document.head.appendChild(styleLink); 749 } 750 751 </script>
751 752 753<!-- END app snippet --> 754 <!-- BEGIN app snippet: fast_bundle_shared -->
754<script> 755 (function(){ 756 const FastBundleConf = window?.FastBundleConf || {}; 757 758 const shopDomain = FastBundleConf?.shop_domain || "177815-70.myshopify.com"; 759 const countryByMarket = "US"; 760 const countryByLocale = null; 761 const countryCode = countryByMarket || countryByLocale || FastBundleConf?.country_code || 'US'; 762 const language = {"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}; 763 const shopLocale = language.shop_locale.locale || null; 764 const firstRawLanguage = "en"; 765 const SecondRawLanguage = "en"; 766 const langCandidates = [ 767 firstRawLanguage, 768 SecondRawLanguage, 769 navigator.language, 770 navigator.userLanguage, 771 null, 772 ]; 773 let shopLanguage = null; 774 for (const candidate of langCandidates) { 775 shopLanguage = fastBundleExtractValidLanguage(candidate); 776 if (shopLanguage) break; 777 } 778 if (!shopLanguage) shopLanguage = "EN"; 779 const storefrontAccessToken = "4731168d160c961736f769a6c733dc6e" || ''; 780 const mainProduct = {"id":9095897776442,"title":"Undated Daily Witchy Planner","handle":"undated-witchy-digital-planner","description":"\u003cp class=\"\"\u003eWhether you call it a grimoire, Book of Shadows, or a journal, this undated witchy digital planner was created to help you step into your highest, most powerful self.\u003c\/p\u003e\n\u003cp class=\"\"\u003eDesigned for witches, magicians, manifestors, and magical misfits, this downloadable planner helps you ground your energy, set clear intentions, and deepen your spiritual practice. With over 500 pages of mystical organization and shadow work tools, it's like having a coven in your tablet.\u003c\/p\u003e\n\u003cp class=\"\"\u003eInside, you'll find everything from daily planning pages to full moon ritual prompts, tarot spreads, a detailed dream journal, and a spell tracker. It also includes a full tarot card meaning reference, crystal and herb logs, a moon phase guide, and 150+ witchy digital stickers to decorate your pages.\u003c\/p\u003e\n\u003cp class=\"\"\u003eThis planner is undated, so you can start anytime. It's compatible with GoodNotes, Notability, Xodo, and similar PDF annotation apps, or you can print it and build a physical grimoire of your own.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eWhatâs Included:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eInstant download (PDF format)\u003c\/li\u003e\n\u003cli\u003e500+ pages of witchy planning and magical organization\u003c\/li\u003e\n\u003cli\u003eWorks for any year. Start anytime\u003c\/li\u003e\n\u003cli\u003eDaily, weekly, monthly \u0026amp; yearly spreads\u003c\/li\u003e\n\u003cli\u003eNew moon \u0026amp; full moon ritual prompts\u003c\/li\u003e\n\u003cli\u003eDream journal \u0026amp; tarot tracker\u003c\/li\u003e\n\u003cli\u003eMeanings for all 78 tarot cards\u003c\/li\u003e\n\u003cli\u003eSpell planner, herb journal, and crystal tracker\u003c\/li\u003e\n\u003cli\u003eWheel of the Year reference\u003c\/li\u003e\n\u003cli\u003eSelf-assessment \u0026amp; intention-setting templates\u003c\/li\u003e\n\u003cli\u003e20+ witchy cover options\u003c\/li\u003e\n\u003cli\u003e150+ witch-themed digital stickers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 class=\"\"\u003e\u003cstrong\u003eCompatibility:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDesigned for tablets (iPad or Android) using stylus + PDF annotation apps like GoodNotes, Notability, or Xodo\u003c\/li\u003e\n\u003cli\u003eNot compatible with mobile phones\u003c\/li\u003e\n\u003cli\u003eCan be printed, but hyperlinks and stickers will not function\u003c\/li\u003e\n\u003cli\u003eThis is a \u003cstrong\u003edigital product. \u003c\/strong\u003eNo physical item will be shipped\u003c\/li\u003e\n\u003c\/ul\u003e","published_at":"2024-04-03T10:30:00-07:00","created_at":"2024-04-03T10:47:48-07:00","vendor":"The Pagan Grimoire","type":"digital","tags":["bestseller"],"price":1200,"price_min":1200,"price_max":1200,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":48101336973626,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"PG-DG-WITCHY-PLANNER","requires_shipping":false,"taxable":true,"featured_image":null,"available":true,"name":"Undated Daily Witchy Planner","public_title":null,"options":["Default Title"],"price":1200,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"PG-DG-WITCHY-PLANNER","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-1.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-2.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-3.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-4.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-5.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-6.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-7.jpg?v=1752984653"],"featured_image":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050","options":["Title"],"media":[{"alt":"Undated Daily Witchy Planner - The Pagan Grimoire","id":43414428680506,"position":1,"preview_image":{"aspect_ratio":0.833,"height":1500,"width":1250,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050"},"aspect_ratio":0.833,"height":1500,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050","width":1250},{"alt":"Undated Daily Witchy Planner tablet screen with purple witchy theme and sidebar tabs.","id":37776689987898,"position":2,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-1.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-1.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner index screen on lavender tablet, purple crystal accents","id":37776690020666,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-2.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-2.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner screen shows pastel schedule layout with pink accents.","id":37776690053434,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-3.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-3.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner screens show intention setting and monthly reflection pages.","id":37776690118970,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-4.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-4.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner screens show monthly key dates and weekly grids.","id":37776690151738,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-5.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-5.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner detail view showing three tablet screens
780with witchy artwork covers.","id":37776690184506,"position":7,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-6.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-6.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner detail view showing Spell Journal page on tablets, lavender background.","id":37776690217274,"position":8,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-7.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-7.jpg?v=1752984653","width":2000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp class=\"\"\u003eWhether you call it a grimoire, Book of Shadows, or a journal, this undated witchy digital planner was created to help you step into your highest, most powerful self.\u003c\/p\u003e\n\u003cp class=\"\"\u003eDesigned for witches, magicians, manifestors, and magical misfits, this downloadable planner helps you ground your energy, set clear intentions, and deepen your spiritual practice. With over 500 pages of mystical organization and shadow work tools, it's like having a coven in your tablet.\u003c\/p\u003e\n\u003cp class=\"\"\u003eInside, you'll find everything from daily planning pages to full moon ritual prompts, tarot spreads, a detailed dream journal, and a spell tracker. It also includes a full tarot card meaning reference, crystal and herb logs, a moon phase guide, and 150+ witchy digital stickers to decorate your pages.\u003c\/p\u003e\n\u003cp class=\"\"\u003eThis planner is undated, so you can start anytime. It's compatible with GoodNotes, Notability, Xodo, and similar PDF annotation apps, or you can print it and build a physical grimoire of your own.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eWhatâs Included:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eInstant download (PDF format)\u003c\/li\u003e\n\u003cli\u003e500+ pages of witchy planning and magical organization\u003c\/li\u003e\n\u003cli\u003eWorks for any year. Start anytime\u003c\/li\u003e\n\u003cli\u003eDaily, weekly, monthly \u0026amp; yearly spreads\u003c\/li\u003e\n\u003cli\u003eNew moon \u0026amp; full moon ritual prompts\u003c\/li\u003e\n\u003cli\u003eDream journal \u0026amp; tarot tracker\u003c\/li\u003e\n\u003cli\u003eMeanings for all 78 tarot cards\u003c\/li\u003e\n\u003cli\u003eSpell planner, herb journal, and crystal tracker\u003c\/li\u003e\n\u003cli\u003eWheel of the Year reference\u003c\/li\u003e\n\u003cli\u003eSelf-assessment \u0026amp; intention-setting templates\u003c\/li\u003e\n\u003cli\u003e20+ witchy cover options\u003c\/li\u003e\n\u003cli\u003e150+ witch-themed digital stickers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 class=\"\"\u003e\u003cstrong\u003eCompatibility:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDesigned for tablets (iPad or Android) using stylus + PDF annotation apps like GoodNotes, Notability, or Xodo\u003c\/li\u003e\n\u003cli\u003eNot compatible with mobile phones\u003c\/li\u003e\n\u003cli\u003eCan be printed, but hyperlinks and stickers will not function\u003c\/li\u003e\n\u003cli\u003eThis is a \u003cstrong\u003edigital product. \u003c\/strong\u003eNo physical item will be shipped\u003c\/li\u003e\n\u003c\/ul\u003e"}; 781 window.FastBundleShared = window.FastBundleShared || {}; 782 window.FastBundleShared.functions = window.FastBundleShared.functions || {}; 783 784 function fastBundleExtractValidLanguage(raw) { 785 if (!raw || typeof raw !== "string") return null; 786 const clean = raw.trim().toLowerCase(); 787 if (/^[a-z]{2}$/.test(clean)) { 788 return clean.toUpperCase(); 789 } 790 if (/^[a-z]{2}-[a-z0-9]+$/.test(clean)) { 791 return clean.split('-')[0].toUpperCase(); 792 } 793 if (/^[a-z]{2}_[a-z0-9]+$/.test(clean)) { 794 return clean.split('_')[0].toUpperCase(); 795 } 796 return null; 797 } 798 799 window.FastBundleShared.defineFunction = function (name, fn) { 800 if (!window.FastBundleShared.functions[name]) { 801 window.FastBundleShared.functions[name] = fn; 802 } else { 803 console.warn(`Function "${name}" is already defined.`); 804 } 805 }; 806 807 808 window.FastBundleShared.config = { 809 shopDomain: shopDomain, 810 countryCode: countryCode, 811 shopLanguage: shopLanguage, 812 storefrontAccessToken: storefrontAccessToken, 813 }; 814 window.FastBundleShared.__ready = window.FastBundleShared.__ready || new Promise(function (resolve) { 815 const script = document.createElement('script'); 816 script.src = "https://cdn.shopify.com/extensions/01a0c44d-458d-70f4-8337-9a07e2bf3223/fast-bundle-product-bundles-164/assets/fast_bundle_shared.js"; 817 script.onload = resolve; 818 script.onerror = function () { 819 console.error('FastBundle: failed to load fast_bundle_shared.js'); 820 resolve(); 821 }; 822 (document.head || document.documentElement).appendChild(script); 823 }); 824 825 // A stale CDN copy of the asset may predate a fetcher, so fall back to the 826 // shape each caller expects rather than throwing. 827 function fastBundleDeferToAsset(name, emptyValue) { 828 return async function () { 829 await window.FastBundleShared.__ready; 830 const fn = window.FastBundleShared.__impl?.[name]; 831 if (typeof fn !== 'function') { 832 console.error(`FastBundle: ${name} unavailable (fast_bundle_shared.js did not load)`); 833 return emptyValue; 834 } 835 return fn.apply(null, arguments); 836 }; 837 } 838 839 window.FastBundleShared.defineFunction('fetchProductByID', fastBundleDeferToAsset('fetchProductByID', null)); 840 window.FastBundleShared.defineFunction('fetchProductsByIDs', fastBundleDeferToAsset('fetchProductsByIDs', {})); 841 window.FastBundleShared.defineFunction('fetchAllProductVariants', fastBundleDeferToAsset('fetchAllProductVariants', null)); 842 window.FastBundleShared.defineFunction('ensureAllVariants', fastBundleDeferToAsset('ensureAllVariants', null)); 843 844 // fast_bundle_volume.liquid reads this synchronously at parse time, so it 845 // cannot defer to the asset like the fetchers above. 846 window.FastBundleShared.defineFunction('formatMoney', function (amount, currency = 'USD') { 847 return new Intl.NumberFormat('en-US', { 848 style: 'currency', 849 currency, 850 }).format(amount); 851 }); 852 853 window.FastBundleShared.defineFunction('getMainProduct', function () { 854 if (!mainProduct) return null; 855 856 mainProduct.collections = [{"id": 521018900794, "handle": "altar-supplies", "title": "Altar Supplies"},{"id": 514245296442, "handle": "bestsellers", "title": "Bestsellers"},{"id": 477196353850, "handle": "digital-grimoire-pages", "title": "Printable Grimoire Pages"}]; 857 mainProduct.body_html = mainProduct.description; 858 mainProduct.image = mainProduct.images.length ? mainProduct.images[0] : null; 859 mainProduct.raw_price = mainProduct.price / 100; 860 861 mainProduct.price = "$12.00"; 862 863 mainProduct.variants[0].raw_price = 12.0; 864 mainProduct.variants[0].price = "$12.00"; 865 mainProduct.variants[0].raw_compare_at_price = 12.0; 866 mainProduct.variants[0].compare_at_price = "$12.00"; 867 mainProduct.variants[0].image = null; 868 mainProduct.variants[0].inventory_policy = "deny"; 869 mainProduct.variants[0].inventory_quantity = -253; 870 mainProduct.variants[0].inventory_management = null; 871 mainProduct.variants[0].quantity = 872 1 873 ; 874 delete mainProduct.variants[0].options; 875 876 mainProduct.options_with_values = [ 877 878 { 879 "name": "Title", 880 "position": 1, 881 "values": ["Default Title"], 882 "id": Math.floor(Math.random() * 1e10) 883 } 884 885 ]; 886 mainProduct.options = mainProduct.options_with_values; 887 delete mainProduct.options_with_values 888 return mainProduct; 889 }) 890 891 window.FastBundleShared.defineFunction('excludeVariants', function (product, excludedVariants) { 892 let preprocessedProduct = { ...product }; 893 if (excludedVariants.length) { 894 const excludedIds = new Set(excludedVariants.map((id) => Number(id))); 895 preprocessedProduct.variants = product.variants.filter((variant) => !excludedIds.has(variant.id)); 896 } 897 return preprocessedProduct; 898 }); 899 900 window.FastBundleShared.defineFunction('handleTranslations', async function(offer, bundleTranslationKeys, discountTranslationKeys, itemTranslationKeys = []) { 901 const translations = offer.translations || {}; 902 const t = translations[shopLocale] || {}; 903 bundleTranslationKeys.forEach((key) => { 904 if (t[key]) { 905 offer[key] = t[key]; 906 } 907 }); 908 delete offer.translations; 909 if (offer.discounts && Array.isArray(offer.discounts)) {
910 offer.discounts.forEach((discount, j) => { 911 const discountTranslations = discount.translations || {}; 912 const dt = discountTranslations[shopLocale] || {}; 913 discountTranslationKeys.forEach((key) => { 914 if (dt[key]) { 915 offer.discounts[j][key] = dt[key]; 916 } 917 }); 918 delete discount.translations; 919 }); 920 } 921 // Item-level translations (offer.items[].translations), keyed by locale like 922 // the offer/discount ones. Only mix & match passes item keys today; callers 923 // that omit them keep the exact previous behaviour, translations included. 924 if (itemTranslationKeys.length && Array.isArray(offer.items)) { 925 offer.items.forEach((item, k) => { 926 const itemTranslations = item.translations || {}; 927 const it = itemTranslations[shopLocale] || {}; 928 itemTranslationKeys.forEach((key) => { 929 if (it[key]) { 930 offer.items[k][key] = it[key]; 931 } 932 }); 933 delete item.translations; 934 }); 935 } 936 }); 937 938 window.FastBundleShared.defineFunction('isPreview', function(){ 939 const params = new URLSearchParams(window.location.search.toLowerCase()); 940 const isPreview = params.get('ispreview') === 'true'; 941 return isPreview 942 }) 943 944 window.FastBundleShared.defineFunction('conditionalLog', function (...args) { 945 try { 946 if (localStorage.getItem('allowRBRLogs') === 'true') { 947 console.log('From Extension:***', ...args); 948 } 949 } catch (error) { 950 console.error(error); 951 } 952 }); 953 })(); 954</script>
954 955<!-- END app snippet --> 956 <!-- BEGIN app snippet: fast_bundle_volume --> 957
958<script> 959 (async function() { 960 const FastBundleConf = window?.FastBundleConf || {}; 961 const fetchProductByID = window.FastBundleShared.functions.fetchProductByID; 962 const getMainProduct = window.FastBundleShared.functions.getMainProduct; 963 const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {}); 964 const mainProduct = getMainProduct(); 965 conditionalLog('mainProduct',mainProduct); 966 const excludeVariants = window.FastBundleShared.functions.excludeVariants; 967 const handleTranslations = window.FastBundleShared.functions.handleTranslations; 968 if (FastBundleConf?.serverless_vd || FastBundleConf?.serverless_vd_display) { 969 if (!mainProduct) return; 970 window.FastBundleConf.change_vd_product_picture = true; 971 let FastBundleVolumeOffers = []; 972 conditionalLog('FastBundleVolumeOffers', FastBundleVolumeOffers); 973 window.FastBundleVolumeOffers = FastBundleVolumeOffers; 974 975 function finishWithNoVolumeOffer() { 976 window.FastBundleVolumeOffer = []; 977 document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: [] })); 978 } 979 980 981 const totalVariantsCount = 1 || 0; 982 const shopCurrency = "USD"; 983 const shopMoneyFormat = "${{amount}}"; 984 const fetchAllProductVariants = window.FastBundleShared.functions.fetchAllProductVariants; 985 const formatMoney = window.FastBundleShared.functions.formatMoney; 986 987 function formatWithDelimiters(cents, precision, thousands, decimal) { 988 const fixed = (cents / 100).toFixed(precision); 989 const parts = fixed.split('.'); 990 const units = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands); 991 return parts[1] ? units + decimal + parts[1] : units; 992 } 993 994 function formatMoneyLikeLiquid(cents, currencyCode) { 995 // Reproduce the Liquid money filter so appended variants display like the first 250. 996 // Fall back to Intl formatting when the price is not in the shop currency. 997 if (currencyCode !== shopCurrency || !shopMoneyFormat) { 998 return formatMoney(cents / 100, currencyCode); 999 } 1000 const placeholderRegex = /\{\{\s*(\w+)\s*\}\}/; 1001 const placeholder = (shopMoneyFormat.match(placeholderRegex) || [])[1]; 1002 let value; 1003 switch (placeholder) { 1004 case 'amount_no_decimals': value = formatWithDelimiters(cents, 0, ',', '.'); break; 1005 case 'amount_with_comma_separator': value = formatWithDelimiters(cents, 2, '.', ','); break; 1006 case 'amount_no_decimals_with_comma_separator': value = formatWithDelimiters(cents, 0, '.', ','); break; 1007 case 'amount_with_apostrophe_separator': value = formatWithDelimiters(cents, 2, "'", '.'); break; 1008 default: value = formatWithDelimiters(cents, 2, ',', '.'); 1009 } 1010 return shopMoneyFormat.replace(placeholderRegex, value); 1011 } 1012 1013 function convertStorefrontVariant(node) { 1014 const variantId = Number(String(node?.id || '').split('/').pop()); 1015 const currencyCode = node?.price?.currencyCode; 1016 const rawPrice = parseFloat(node?.price?.amount || 0); 1017 const rawCompareAtPrice = node?.compareAtPrice ? parseFloat(node.compareAtPrice.amount) : rawPrice; 1018 const rawQuantity = node?.quantityAvailable; 1019 const isTracked = typeof rawQuantity === 'number' && rawQuantity !== -1; 1020 const sellsWhenOutOfStock = !!node?.currentlyNotInStock && node?.availableForSale === true; 1021 const inventoryManagement = isTracked ? 'shopify' : null; 1022 const inventoryPolicy = isTracked ? (sellsWhenOutOfStock ? 'continue' : 'deny') : 'continue'; 1023 const inventoryQuantity = isTracked ? rawQuantity : (node?.availableForSale ? 1 : 0); 1024 const image = node?.image?.url ? { src: node.image.url, alt: null } : null; 1025 const selectedOptions = node?.selectedOptions || []; 1026 return { 1027 id: variantId, 1028 title: node?.title, 1029 name: mainProduct.title + ' - ' + node?.title, 1030 public_title: node?.title, 1031 available: node?.availableForSale === true, 1032 availableForSale: node?.availableForSale === true, 1033 currentlyNotInStock: !!node?.currentlyNotInStock, 1034 is_inventory_tracked: isTracked, 1035 option1: selectedOptions[0]?.value ?? null, 1036 option2: selectedOptions[1]?.value ?? null, 1037 option3: selectedOptions[2]?.value ?? null, 1038 selectedOptions: selectedOptions, 1039 sku: node?.sku || null, 1040 requires_shipping: node?.requiresShipping !== false, 1041 taxable: node?.taxable !== false, 1042 barcode: null, 1043 weight: 0, 1044 featured_image: image, 1045 featured_media: null,
1046 requires_selling_plan: false, 1047 selling_plan_allocations: [], 1048 quantity_price_breaks: [], 1049 quantity_rule: { min: 1, max: null, increment: 1 }, 1050 // raw_price is in currency units to match getMainProduct() (variant.price | divided_by: 100.0) 1051 raw_price: rawPrice, 1052 price: formatMoneyLikeLiquid(Math.round(rawPrice * 100), currencyCode), 1053 raw_compare_at_price: rawCompareAtPrice, 1054 compare_at_price: formatMoneyLikeLiquid(Math.round(rawCompareAtPrice * 100), currencyCode), 1055 image: image, 1056 inventory_policy: inventoryPolicy, 1057 inventory_quantity: inventoryQuantity, 1058 inventory_management: inventoryManagement, 1059 quantity: (inventoryManagement && inventoryPolicy === 'deny') ? inventoryQuantity : 1, 1060 }; 1061 } 1062 1063 async function ensureAllVariants(product) { 1064 if (!totalVariantsCount || totalVariantsCount <= product.variants.length) return product; 1065 if (typeof fetchAllProductVariants !== 'function') return product; 1066 try { 1067 const nodes = await fetchAllProductVariants(product.id); 1068 if (!nodes || !nodes.length) return product; 1069 const knownIds = new Set(product.variants.map((variant) => variant.id)); 1070 const missingVariants = nodes 1071 .map(convertStorefrontVariant) 1072 .filter((variant) => variant.id && !knownIds.has(variant.id)); 1073 if (!missingVariants.length) return product; 1074 conditionalLog('Volume: appended variants beyond the Liquid 250 cap', { 1075 rendered: product.variants.length, 1076 fetched: nodes.length, 1077 appended: missingVariants.length, 1078 }); 1079 // Return a copy: mainProduct is shared with the other bundle types and must stay capped for them. 1080 return { ...product, variants: product.variants.concat(missingVariants) }; 1081 } catch (error) { 1082 conditionalLog('Volume: full variant fetch failed, falling back to the first 250 variants', error); 1083 return product; 1084 } 1085 } 1086 1087 if (!FastBundleVolumeOffers.length) { 1088 conditionalLog('No Volume Offers Found'); 1089 finishWithNoVolumeOffer(); 1090 return; 1091 } 1092 1093 for (const offer of FastBundleVolumeOffers) { 1094 offer.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1095 offer.discount = offer.discounts[0] || {}; 1096 await handleTranslations( 1097 offer, 1098 ['title', 1099 'description', 1100 'volume_show_price_per_item_suffix'], 1101 ['badge', 1102 'description', 1103 'label', 1104 'subtitle'] 1105 ); 1106 } 1107 async function attachFastBundleFreeGifts() { 1108 const offersWithDiscounts = window.FastBundleVolumeOffer || []; 1109 const promises = []; 1110 offersWithDiscounts.forEach((offer) => { 1111 if (offer.discounts && Array.isArray(offer.discounts)) { 1112 offer.discounts.forEach((discount) => { 1113 if (discount.free_gift && discount.free_gift.product_id) { 1114 const numericId = discount.free_gift.product_id; 1115 const gid = `gid://shopify/Product/${numericId}`; 1116 const p = fetchProductByID(gid).then(product => { 1117 if (product) { 1118 discount.free_gift.product = product; 1119 } 1120 }); 1121 promises.push(p); 1122 } 1123 }); 1124 } 1125 }); 1126 1127 await Promise.all(promises); 1128 document.dispatchEvent(new CustomEvent('FastBundleVolumeFreeGiftsReady', { detail: offersWithDiscounts })); 1129 window.FastBundleVolumeOffer = offersWithDiscounts; 1130 } 1131 function isFastBundleOfferActive(offer) { 1132 const isPreview = window.FastBundleShared.functions.isPreview; 1133 if (!isPreview() && !offer?.enabled) return false; 1134 const now = new Date(); 1135 if (offer.start_datetime && new Date(offer.start_datetime) > now) return false; 1136 if (offer.end_datetime && new Date(offer.end_datetime) < now) return false; 1137 return true; 1138 } 1139 async function determineFastBundlVolumeeOffer() { 1140 for (const offer of FastBundleVolumeOffers) { 1141 if (isFastBundleOfferActive(offer)) return offer; 1142 } 1143 return {}; 1144 } 1145 determineFastBundlVolumeeOffer().then(async offer => { 1146 if (!offer?.id) { 1147 conditionalLog('No Active Volume Offer Found'); 1148 finishWithNoVolumeOffer(); 1149 return; 1150 } 1151 1152 const volumeProduct = await ensureAllVariants(mainProduct); 1153 const excludedVariants = [ 1154 ...(offer?.item?.excluded_variants || []), 1155 ...(offer?.item?.collect_excluded_variants?.[mainProduct.id] || []), 1156 ]; 1157 conditionalLog('excludedVariants', excludedVariants); 1158 const preprocessedProduct = excludeVariants(volumeProduct, excludedVariants); 1159 preprocessedProduct.item_id = offer?.item?.id || 0; 1160 offer.items = [preprocessedProduct]; 1161 window.FastBundleVolumeOffer = [offer]; 1162 await attachFastBundleFreeGifts(); 1163 document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: window.FastBundleVolumeOffer })); 1164 }).catch(error => { 1165 conditionalLog('Error determining FastBundleVolumeOffer', error); 1166 }); 1167 } 1168 })(); 1169</script>
1169 1170<!-- END app snippet --> 1171 <!-- BEGIN app snippet: fast_bundle_cross_sell -->
1171<script> 1172 (async function(){ 1173 let FastBundleCrossSellOffers = []; 1174 const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {}); 1175 conditionalLog('FastBundleCrossSellOffers', FastBundleCrossSellOffers); 1176 const FastBundleConf = window?.FastBundleConf || {}; 1177 const handleTranslations = window.FastBundleShared.functions.handleTranslations; 1178 const isPreview = window.FastBundleShared.functions.isPreview; 1179 1180 function isCrossSellOfferActive(offer) { 1181 if (offer?.enabled === false) return false; 1182 const now = Date.now(); 1183 if (offer.start_datetime && Date.parse(offer.start_datetime) > now) return false; 1184 if (offer.end_datetime && Date.parse(offer.end_datetime) < now) return false; 1185 return true; 1186 } 1187 1188 if (!isPreview()) { 1189 FastBundleCrossSellOffers = (FastBundleCrossSellOffers || []).filter(isCrossSellOfferActive); 1190 } 1191 1192 async function attachFastBundleItems(offer) { 1193 if (!offer) return; 1194 const getMainProduct = window.FastBundleShared.functions.getMainProduct; 1195 const fetchProductByID = window.FastBundleShared.functions.fetchProductByID; 1196 const mainProduct = getMainProduct(); 1197 const pid = '9095897776442'; 1198 const excludeVariants = window.FastBundleShared.functions.excludeVariants; 1199 const uniqueChildIds = offer.children?.flatMap(child => 1200 (child.items || []).map(item => item.item_id) 1201 ) || []; 1202 const uniqueProductIds = [ 1203 ...new Set([ 1204 ...(uniqueChildIds || []), 1205 offer.main_item_id ? String(offer.main_item_id) : null, 1206 ].filter(Boolean)) 1207 ] 1208 const productMap = {}; 1209 try { 1210 const results = await Promise.all( 1211 uniqueProductIds.map(async (id) => { 1212 const gid = id.startsWith('gid://') ? id : `gid://shopify/Product/${id}`; 1213 const product = await fetchProductByID(gid, false); 1214 if (product) productMap[id] = product; 1215 }) 1216 ); 1217 } catch (err) { 1218 console.error('Error fetching products:', err); 1219 } 1220 offer.main_item = productMap[String(offer.main_item_id)] || null; 1221 const filteredChildren = (offer.children || []).filter(child => 1222 (child.items || []).every(item => productMap[item.item_id]) 1223 ); 1224 offer.children = filteredChildren.map(child => ({ 1225 ...child, 1226 items: child.items.map(item => ({ 1227 ...item, 1228 ...excludeVariants(productMap[item.item_id], item.excluded_variants) || {}, 1229 })), 1230 volume_single_variant_selector: offer?.volume_single_variant_selector, 1231 })); 1232 window.FastBundleCrossSellOffer = offer; 1233 } 1234 if (FastBundleCrossSellOffers?.length) { 1235 document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', { 1236 detail: true 1237 })); 1238 await attachFastBundleItems(FastBundleCrossSellOffers[0]); 1239 await handleTranslations( 1240 FastBundleCrossSellOffers[0], 1241 ['title', 'description'], 1242 ['description'] 1243 ); 1244 FastBundleCrossSellOffers[0].use_compare_at_price = FastBundleConf?.use_compare_at_price; 1245 for (const child of FastBundleCrossSellOffers[0].children) { 1246 await handleTranslations( 1247 child, 1248 ['title', 'description'], 1249 ['description'] 1250 ); 1251 child.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1252 child.is_child = true; 1253 child.discount = child.discounts[0] || {}; 1254 } 1255 window.FastBundleCrossSellOffer = [FastBundleCrossSellOffers?.[0]].filter(Boolean); 1256 } else { 1257 document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', { 1258 detail: false 1259 })); 1260 window.FastBundleCrossSellOffer = null; 1261 } 1262 1263 document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferReady', { 1264 detail: window.FastBundleCrossSellOffer || {} 1265 })); 1266 })(); 1267</script>
1267 1268<!-- END app snippet --> 1269 <!-- BEGIN app snippet: fast_bundle_add_on --> 1270<!-- BEGIN app snippet: fast_bundle_add_on_match -->
1271<script> 1272(async function () { 1273const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {}); 1274 1275let FastBundleAddOnOffers = []; 1276conditionalLog('FastBundleAddOnOffers', FastBundleAddOnOffers); 1277const FastBundleConf = window?.FastBundleConf || {}; 1278const handleTranslations = window.FastBundleShared.functions.handleTranslations; 1279const isPreview = window.FastBundleShared.functions.isPreview; 1280 1281function isAddOnOfferActive(offer) { 1282if (offer?.enabled === false) return false; 1283const now = Date.now(); 1284if (offer.start_datetime && Date.parse(offer.start_datetime) > now) return false; 1285if (offer.end_datetime && Date.parse(offer.end_datetime) < now) return false; 1286return true; 1287} 1288 1289if (!isPreview()) { 1290FastBundleAddOnOffers = (FastBundleAddOnOffers || []).filter(isAddOnOfferActive); 1291conditionalLog('FastBundleAddOnOffers after active filter', FastBundleAddOnOffers); 1292} 1293 1294const ADD_ON_ITEM_TYPE_PRIORITY = { 1295product: 0, 1296collection: 1, 1297general: 2, 1298}; 1299 1300function pickBestAddOnOfferFB(offers) { 1301const list = [...(offers || [])]; 1302if (!list.length) return null; 1303 1304list.sort((a, b) => { 1305const priorityDiff = 1306(ADD_ON_ITEM_TYPE_PRIORITY[a.item_type] ?? 99) - 1307(ADD_ON_ITEM_TYPE_PRIORITY[b.item_type] ?? 99); 1308if (priorityDiff !== 0) return priorityDiff; 1309return (a.products_page_priority ?? 0) - (b.products_page_priority ?? 0); 1310}); 1311 1312return list[0]; 1313} 1314 1315async function attachFastBundleItemsFB(offer) { 1316if (!offer) { 1317conditionalLog('No offer found'); 1318return false 1319}; 1320const getMainProduct = window.FastBundleShared.functions.getMainProduct; 1321const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs; 1322const excludeVariants = window.FastBundleShared.functions.excludeVariants; 1323 1324const items = offer.items || []; 1325if (!items.length) { 1326conditionalLog('No items found'); 1327return false; 1328}; 1329 1330const mainProduct = getMainProduct(); 1331if (!mainProduct) { 1332conditionalLog('No main product found'); 1333return false; 1334}; 1335 1336const addOnProductIds = [ 1337...new Set( 1338items 1339.filter((item) =>
1339 item.is_add_on === true) 1340.map((item) => String(item.item_id)) 1341.filter(Boolean) 1342), 1343]; 1344 1345const productMap = {}; 1346try { 1347if (!fetchProductsByIDs && addOnProductIds.length) { 1348conditionalLog('fetchProductsByIDs function is missing, add-on products cannot be fetched'); 1349} 1350if (fetchProductsByIDs && addOnProductIds.length) { 1351const fetchedProducts = await fetchProductsByIDs(addOnProductIds, false); 1352conditionalLog('fetchedProducts', fetchedProducts); 1353Object.keys(fetchedProducts || {}).forEach((id) => { 1354if (fetchedProducts[id]) productMap[id] = fetchedProducts[id]; 1355}); 1356} 1357} catch (err) { 1358conditionalLog('Error fetching products:', err); 1359return false; 1360} 1361 1362const hydratedItems = []; 1363for (const item of items) { 1364if (item.is_add_on === false || item.type === 'collection' || item.type === 'general') { 1365const excludedVariants = [ 1366...(item.excluded_variants || []), 1367...(item.collect_excluded_variants?.[mainProduct.id] || []), 1368]; 1369const preprocessedProduct = excludeVariants(mainProduct, excludedVariants) || {}; 1370if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) { 1371conditionalLog('No variants left after exclusions on main product', mainProduct.id); 1372return false; 1373} 1374hydratedItems.push({ 1375...item, 1376...preprocessedProduct, 1377id: item.id, 1378item_id: String(mainProduct.id), 1379}); 1380continue; 1381} 1382
1383if (item.is_add_on === true) { 1384const product = productMap[String(item.item_id)]; 1385if (!product) { 1386conditionalLog('Add-on product not found in fetched products', item.item_id); 1387return false; 1388}; 1389const preprocessedProduct = excludeVariants(product, item.excluded_variants || []) || {}; 1390if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) { 1391conditionalLog('No variants left after exclusions on add-on product', item.item_id); 1392return false; 1393} 1394hydratedItems.push({ ...item, ...preprocessedProduct }); 1395} 1396} 1397conditionalLog('hydratedItems', hydratedItems); 1398offer.items = hydratedItems; 1399return true; 1400} 1401 1402const pageMatchingOffers = FastBundleAddOnOffers || []; 1403const bestOffer = pickBestAddOnOfferFB(pageMatchingOffers); 1404conditionalLog('bestOffer', bestOffer); 1405if (bestOffer) { 1406document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: true })); 1407window.FastBundleAddOnOffers = pageMatchingOffers; 1408 1409const ok = await attachFastBundleItemsFB(bestOffer); 1410conditionalLog('attachFastBundleItemsFB result', ok); 1411if (!ok) { 1412document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false })); 1413// Empty array = "serverless checked, no offer" -> SDK falls back to serverfull. 1414window.FastBundleAddOnOffer = []; 1415conditionalLog('Set window.FastBundleAddOnOffer = [] -> offer item hydration failed (see previous log for the reason), falling back to serverfull'); 1416window.FastBundleAddOnOffers = null; 1417document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', { detail: [] })); 1418return; 1419} 1420 1421bestOffer.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1422bestOffer.discount = bestOffer.discounts?.[0] || {}; 1423await handleTranslations( 1424bestOffer, 1425['title', 'description'], 1426['description', 'label', 'badge', 'subtitle'] 1427); 1428window.FastBundleAddOnOffer = [bestOffer]; 1429} else { 1430document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false })); 1431// Empty array = "serverless checked, no offer" -> SDK falls back to serverfull. 1432window.FastBundleAddOnOffer = []; 1433conditionalLog('Set window.FastBundleAddOnOffer = [] -> no active add-on offer matches this page, falling back to serverfull'); 1434window.FastBundleAddOnOffers = null; 1435} 1436 1437document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', { 1438detail: window.FastBundleAddOnOffer || [] 1439})); 1440})(); 1441</script>
1441<!-- END app snippet --><!-- END app snippet --> 1442 <!-- BEGIN app snippet: fast_bundle_fixed -->
1442<script> 1443 (async function(){ 1444 let FastBundleFixedOffers = []; 1445 const FastBundleConf = window?.FastBundleConf || {}; 1446 const handleTranslations = window.FastBundleShared.functions.handleTranslations; 1447 const isPreview = window.FastBundleShared.functions.isPreview; 1448 1449 function isFixedOfferActive(offer) { 1450 if (offer?.enabled === false) return false; 1451 const now = Date.now(); 1452 if (offer.start_datetime && new Date(offer.start_datetime).getTime() > now) return false; 1453 if (offer.end_datetime && new Date(offer.end_datetime).getTime() < now) return false; 1454 return true; 1455 } 1456 1457 if (!isPreview()) { 1458 FastBundleFixedOffers = (FastBundleFixedOffers || []).filter(isFixedOfferActive); 1459 } 1460 1461 // Returns true only if every bundle item resolves to a fetched product with 1462 // at least one selectable variant. Deleted/hidden products (or products that 1463 // collapse to zero variants after `excluded_variants`) cause the whole bundle 1464 // to be dropped â partial bundles must never reach the storefront. 1465 async function attachFastBundleItems(offer) { 1466 if (!offer) return false; 1467 const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs; 1468 const excludeVariants = window.FastBundleShared.functions.excludeVariants; 1469 1470 const items = offer.items || []; 1471 if (!items.length) return false; 1472 1473 const uniqueProductIds = [ 1474 ...new Set(items.map(item => String(item.item_id))) 1475 ]; 1476 1477 const productMap = {}; 1478 try { 1479 if (fetchProductsByIDs && uniqueProductIds.length) { 1480 const fetchedProducts = await fetchProductsByIDs(uniqueProductIds, false); 1481 Object.keys(fetchedProducts || {}).forEach((id) => { 1482 if (fetchedProducts[id]) productMap[id] = fetchedProducts[id]; 1483 }); 1484 } 1485 } catch (err) { 1486 console.error('Error fetching products:', err); 1487 return false; 1488 } 1489 1490 const hydratedItems = []; 1491 for (const item of items) { 1492 const product = productMap[item.item_id]; 1493 if (!product) return false; 1494 const preprocessedProduct = excludeVariants(product, item.excluded_variants) || {}; 1495 if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) { 1496 return false; 1497 } 1498 hydratedItems.push({ ...item, ...preprocessedProduct }); 1499 } 1500 1501 offer.items = hydratedItems; 1502 return true; 1503 } 1504 1505 if (FastBundleFixedOffers?.length) { 1506 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: true })); 1507 const hydratedOffers = []; 1508 for (const offer of FastBundleFixedOffers) { 1509 const ok = await attachFastBundleItems(offer); 1510 if (!ok) continue; 1511 offer.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1512 offer.discount = offer.discounts[0] || {}; 1513 await handleTranslations( 1514 offer, 1515 ['title', 'description'], 1516 ['description', 'label', 'badge', 'subtitle'] 1517 ); 1518 hydratedOffers.push(offer); 1519 } 1520 if (hydratedOffers.length === 0) { 1521 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false })); 1522 window.FastBundleFixedOffer = []; 1523 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', { detail: [] })); 1524 return; 1525 } 1526 window.FastBundleFixedOffer = hydratedOffers; 1527 } else { 1528 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false })); 1529 // Empty array = "serverless checked, no offer" -> SDK falls back to serverfull. 1530 window.FastBundleFixedOffer = []; 1531 } 1532 1533 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', { 1534 detail: window.FastBundleFixedOffer || [] 1535 })); 1536 })(); 1537</script>
1537 1538<!-- END app snippet --> 1539 <!-- BEGIN app snippet: fast_bundle_mix_and_match -->
1540<script> 1541 (async function () { 1542 let FastBundleMixAndMatchOffers = []; 1543 1544 const FastBundleConf = window?.FastBundleConf || {}; 1545 const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {}); 1546 const handleTranslations = window.FastBundleShared.functions.handleTranslations; 1547 const isPreview = window.FastBundleShared.functions.isPreview; 1548 conditionalLog('FastBundleMixAndMatchOffers', FastBundleMixAndMatchOffers); 1549 function isMixAndMatchOfferActive(offer) { 1550 if (offer?.enabled === false) return false; 1551 const now = Date.now(); 1552 if (offer.start_datetime && new Date(offer.start_datetime).getTime() > now) return false; 1553 if (offer.end_datetime && new Date(offer.end_datetime).getTime() < now) return false; 1554 return true; 1555 } 1556 1557 if (!isPreview()) { 1558 FastBundleMixAndMatchOffers = (FastBundleMixAndMatchOffers || []).filter(isMixAndMatchOfferActive); 1559 } 1560 1561 // No product/collection hydration and no price/id transform here â the front 1562 // project fetches collection products via the Shopify Storefront GraphQL API.
1563 // We only localize the offer-level strings so the storefront gets the same 1564 // localized copy the serverfull backend would have returned. 1565 for (const offer of FastBundleMixAndMatchOffers) { 1566 offer.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1567 offer.discount = offer.discounts?.[0] || {}; 1568 await handleTranslations( 1569 offer, 1570 ['title', 'description'], 1571 ['description', 'label', 'badge', 'subtitle'], 1572 // Item-level: the metafield carries a translations entry for EVERY shop 1573 // locale (primary included, rebuilt from the flat section_* values) on every 1574 // item, manual and smart alike, covering all three of the backend's 1575 // CollectionBundleItem.TRANSLATABLE_FIELDS. A locale the merchant never 1576 // filled in ships nulls for description/badge, which handleTranslations 1577 // skips, so the primary-locale wording stays. 1578 ['section_title', 'section_description', 'section_badge'] 1579 ); 1580 } 1581 1582 // Contract: array of product-related offers ([] when none), serves both widget 1583 // and BAP. Empty array => the front falls back to the serverfull path. 1584 window.FastBundleMixAndMatchOffer = FastBundleMixAndMatchOffers || []; 1585 conditionalLog('FastBundleMixAndMatchOffer', window.FastBundleMixAndMatchOffer); 1586 document.dispatchEvent(new CustomEvent('FastBundleMixAndMatchOfferReady', { 1587 detail: window.FastBundleMixAndMatchOffer, 1588 })); 1589 })(); 1590</script>
1590 1591<!-- END app snippet --> 1592 <!-- BEGIN app snippet: recording_consent -->
1593<script src="https://cdn.shopify.com/extensions/01a0c44d-458d-70f4-8337-9a07e2bf3223/fast-bundle-product-bundles-164/assets/fast_bundle_recording_consent.js" defer 1594 data-fb-record-submitted="true" 1595 data-fb-shop-id="130722"></script>
1595 1596<!-- END app snippet --> 1597 1598 1599 1600<!-- END app block --><!-- BEGIN app block: shopify://apps/gift-card-hero-all-in-one/blocks/app-embed/57babc6a-ae2b-46cf-b565-dd8395b0276b --><!-- BEGIN app snippet: gift-hero-snippet --> 1601
1602<script async> 1603 (function() { 1604 window.ScCommon = { 1605 shop: { 1606 moneyFormat: window?.GiftCardHeroCustom?.moneyFormat || '${{amount}}', 1607 customer: null, 1608 }, 1609 }; 1610 1611 window.GiftCardHero = { 1612 common: { 1613 translations: { 1614 preview: 'Preview', 1615 mycards: 'My Gift Cards', 1616 account: 'Account', 1617 details: 'Details', 1618 noRegisteredCards: 'No registered gift cards', 1619 checkBalance: 'Check the balance', 1620 customAmount: 'Custom', 1621 giftCard: 'Gift card', 1622 expiresOn: 'Expires on {{ expiry }}', 1623 }, 1624 }, 1625 shop: { 1626 items: [], 1627 currency: 'USD', 1628 mainCurrency: 'USD', 1629 }, 1630 balance: { 1631 design: {"checkerBtnBg":"#8533fc","checkerBtnColor":"#ffffff","checkerModalBorderRadius":30,"checkerButtonBorderRadius":36,"checkerModalBg":"#000000","bubbleBg":"#ffce33","bubbleColor":"#0D0D2A","bubbleBorderRadius":5,"textColor":"#ffffff","inputBg":"#ffffff","inputBorderRadius":2,"inputBorderColor":"#acacac","inputColor":"#000000","submitBg":"#941313","submitBorder":"#000000","submitBorderRadius":2,"submitColor":"#ffffff","findBtnBg":"#4e63df","findBtnBorder":"#4e63df","findBtnColor":"#ffffff","fintBtnRadius":6,"progressBg":"#d5dae3","progressRadius":10,"applyBg":"#D4D8EF","applyColor":"#242445","applyRadius":6}, 1632 translations: { 1633 'en': {"checkerBtnText":"GIFT CARD BALANCE CHECK","inputLabel":"Redeem or check balance of gift cards","submitLabel":"Check","placeholder":"Enter your gift code here","more":"Find products at a similar price","cartSubotal":"Cart subtotal: ","usedBalance":"Applied balance:","unusedBalance":"Unapplied balance:","cardBalance":"Gift card balance","apply":"Apply balance to a cart","notFound":"Gift card not found"} || {"checkerBtnText":"GIFT CARD BALANCE CHECK","inputLabel":"Redeem or check balance of gift cards","submitLabel":"Check","placeholder":"Enter your gift code here","more":"Find products at a similar price","cartSubotal":"Cart subtotal: ","usedBalance":"Applied balance:","unusedBalance":"Unapplied balance:","cardBalance":"Gift card balance","apply":"Apply balance to a cart","notFound":"Gift card not found"}, 1634 }, 1635 }, 1636 settings: {"balance":{"enabled":false,"recommendProducts":true,"showProgressCart":true,"showBubble":true,"showProgressTime":"4","allowApply":true,"showProgress":true,"allowMultiple":true,"showWidget":"5","title":"Check Your Gift Card Balance","beforeText":"\u003cp\u003eNot sure how much let on your gift card? Enter your gift card code into the input field below to check your gift card balance.\u003c\/p\u003e","afterText":"\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\u003ch3\u003e\u003cstrong\u003eAdditional information\u003c\/strong\u003e\u003c\/h3\u003e\u003cul\u003e\u003cli\u003eYou may apply your gift card at a checkout page.\u003c\/li\u003e\u003cli\u003eYou may use your gift card multiple times if your gift card has a remaining balance.\u003c\/li\u003e\u003cli\u003eYou may apply multiple gift cards at a checkout page.\u003c\/li\u003e\u003cli\u003eYou can't use a gift card to buy another gift card.\u003c\/li\u003e\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","version":"v2"}}, 1637 isGiftProduct: false, 1638 productId: 9095897776442, 1639 img: 'files/Witchy-Planner-1.jpg', 1640 options: [{"name":"Title","position":1,"values":["Default Title"]}], 1641 hideMyGiftcards: false, 1642 giftcards: true, 1643 }; 1644 1645 1646 })(); 1647</script>
1647 1648 1649 1650<!-- END app snippet --> 1651 1652 1653 1654 1655 1656 1657 1658
1658<script 1659 src="https://cdn.shopify.com/extensions/01a0a602-51d8-707b-8871-48a2233480d8/gift-card-hero-523/assets/storefront.min.js" 1660 defer 1661 data-cmp-ignore 1662 data-cmp-ab="2" 1663 data-cookieconsent="ignore"></script>
1663 1664 1665 1666 1667 1668 1669 1670<!-- END app block --><!-- BEGIN app block: shopify://apps/monster-cart-upsell-free-gifts/blocks/app-embed/a1b8e58a-bf1d-4e0f-8768-a387c3f643c0 -->
1670<script> 1671 window.mu_version = 1.8 1672 1673 window.mu_product = { 1674 ...{"id":9095897776442,"title":"Undated Daily Witchy Planner","handle":"undated-witchy-digital-planner","description":"\u003cp class=\"\"\u003eWhether you call it a grimoire, Book of Shadows, or a journal, this undated witchy digital planner was created to help you step into your highest, most powerful self.\u003c\/p\u003e\n\u003cp class=\"\"\u003eDesigned for witches, magicians, manifestors, and magical misfits, this downloadable planner helps you ground your energy, set clear intentions, and deepen your spiritual practice. With over 500 pages of mystical organization and shadow work tools, it's like having a coven in your tablet.\u003c\/p\u003e\n\u003cp class=\"\"\u003eInside, you'll find everything from daily planning pages to full moon ritual prompts, tarot spreads, a detailed dream journal, and a spell tracker. It also includes a full tarot card meaning reference, crystal and herb logs, a moon phase guide, and 150+ witchy digital stickers to decorate your pages.\u003c\/p\u003e\n\u003cp class=\"\"\u003eThis planner is undated, so you can start anytime. It's compatible with GoodNotes, Notability, Xodo, and similar PDF annotation apps, or you can print it and build a physical grimoire of your own.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eWhatâs Included:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eInstant download (PDF format)\u003c\/li\u003e\n\u003cli\u003e500+ pages of witchy planning and magical organization\u003c\/li\u003e\n\u003cli\u003eWorks for any year. Start anytime\u003c\/li\u003e\n\u003cli\u003eDaily, weekly, monthly \u0026amp; yearly spreads\u003c\/li\u003e\n\u003cli\u003eNew moon \u0026amp; full moon ritual prompts\u003c\/li\u003e\n\u003cli\u003eDream journal \u0026amp; tarot tracker\u003c\/li\u003e\n\u003cli\u003eMeanings for all 78 tarot cards\u003c\/li\u003e\n\u003cli\u003eSpell planner, herb journal, and crystal tracker\u003c\/li\u003e\n\u003cli\u003eWheel of the Year reference\u003c\/li\u003e\n\u003cli\u003eSelf-assessment \u0026amp; intention-setting templates\u003c\/li\u003e\n\u003cli\u003e20+ witchy cover options\u003c\/li\u003e\n\u003cli\u003e150+ witch-themed digital stickers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 class=\"\"\u003e\u003cstrong\u003eCompatibility:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDesigned for tablets (iPad or Android) using stylus + PDF annotation apps like GoodNotes, Notability, or Xodo\u003c\/li\u003e\n\u003cli\u003eNot compatible with mobile phones\u003c\/li\u003e\n\u003cli\u003eCan be printed, but hyperlinks and stickers will not function\u003c\/li\u003e\n\u003cli\u003eThis is a \u003cstrong\u003edigital product. \u003c\/strong\u003eNo physical item will be shipped\u003c\/li\u003e\n\u003c\/ul\u003e","published_at":"2024-04-03T10:30:00-07:00","created_at":"2024-04-03T10:47:48-07:00","vendor":"The Pagan Grimoire","type":"digital","tags":["bestseller"],"price":1200,"price_min":1200,"price_max":1200,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":48101336973626,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"PG-DG-WITCHY-PLANNER","requires_shipping":false,"taxable":true,"featured_image":null,"available":true,"name":"Undated Daily Witchy Planner","public_title":null,"options":["Default Title"],"price":1200,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"PG-DG-WITCHY-PLANNER","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-1.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-2.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-3.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-4.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-5.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-6.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-7.jpg?v=1752984653"],"featured_image":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050","options":["Title"],"media":[{"alt":"Undated Daily Witchy Planner - The Pagan Grimoire","id":43414428680506,"position":1,"preview_image":{"aspect_ratio":0.833,"height":1500,"width":1250,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050"},"aspect_ratio":0.833,"height":1500,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050","width":1250},{"alt":"Undated Daily Witchy Planner tablet screen with purple witchy theme and sidebar tabs.","id":37776689987898,"position":2,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-1.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-1.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner index screen on lavender tablet, purple crystal accents","id":37776690020666,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-2.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-2.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner screen shows pastel schedule layout with pink accents.","id":37776690053434,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-3.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-3.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner screens show intention setting and monthly reflection pages.","id":37776690118970,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-4.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-4.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner screens show monthly key dates and weekly grids.","id":37776690151738,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-5.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-5.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner detail view showing three tablet screens
1674with witchy artwork covers.","id":37776690184506,"position":7,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-6.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-6.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner detail view showing Spell Journal page on tablets, lavender background.","id":37776690217274,"position":8,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-7.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-7.jpg?v=1752984653","width":2000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp class=\"\"\u003eWhether you call it a grimoire, Book of Shadows, or a journal, this undated witchy digital planner was created to help you step into your highest, most powerful self.\u003c\/p\u003e\n\u003cp class=\"\"\u003eDesigned for witches, magicians, manifestors, and magical misfits, this downloadable planner helps you ground your energy, set clear intentions, and deepen your spiritual practice. With over 500 pages of mystical organization and shadow work tools, it's like having a coven in your tablet.\u003c\/p\u003e\n\u003cp class=\"\"\u003eInside, you'll find everything from daily planning pages to full moon ritual prompts, tarot spreads, a detailed dream journal, and a spell tracker. It also includes a full tarot card meaning reference, crystal and herb logs, a moon phase guide, and 150+ witchy digital stickers to decorate your pages.\u003c\/p\u003e\n\u003cp class=\"\"\u003eThis planner is undated, so you can start anytime. It's compatible with GoodNotes, Notability, Xodo, and similar PDF annotation apps, or you can print it and build a physical grimoire of your own.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eWhatâs Included:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eInstant download (PDF format)\u003c\/li\u003e\n\u003cli\u003e500+ pages of witchy planning and magical organization\u003c\/li\u003e\n\u003cli\u003eWorks for any year. Start anytime\u003c\/li\u003e\n\u003cli\u003eDaily, weekly, monthly \u0026amp; yearly spreads\u003c\/li\u003e\n\u003cli\u003eNew moon \u0026amp; full moon ritual prompts\u003c\/li\u003e\n\u003cli\u003eDream journal \u0026amp; tarot tracker\u003c\/li\u003e\n\u003cli\u003eMeanings for all 78 tarot cards\u003c\/li\u003e\n\u003cli\u003eSpell planner, herb journal, and crystal tracker\u003c\/li\u003e\n\u003cli\u003eWheel of the Year reference\u003c\/li\u003e\n\u003cli\u003eSelf-assessment \u0026amp; intention-setting templates\u003c\/li\u003e\n\u003cli\u003e20+ witchy cover options\u003c\/li\u003e\n\u003cli\u003e150+ witch-themed digital stickers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 class=\"\"\u003e\u003cstrong\u003eCompatibility:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDesigned for tablets (iPad or Android) using stylus + PDF annotation apps like GoodNotes, Notability, or Xodo\u003c\/li\u003e\n\u003cli\u003eNot compatible with mobile phones\u003c\/li\u003e\n\u003cli\u003eCan be printed, but hyperlinks and stickers will not function\u003c\/li\u003e\n\u003cli\u003eThis is a \u003cstrong\u003edigital product. \u003c\/strong\u003eNo physical item will be shipped\u003c\/li\u003e\n\u003c\/ul\u003e"}, 1675 collections: [{"id":521018900794,"handle":"altar-supplies","title":"Altar Supplies","updated_at":"2026-09-23T04:14:46-07:00","body_html":"\u003cp\u003eAltar supplies, witchcraft supplies, and ritual tools for daily practice and sabbat rituals. Here you'll find everything you need for your working altar.\u003cbr\u003e\u003cbr\u003eYou'll find candles, incense, cauldrons, altar bells, tarot pouches, figurines, and spell kits here.\u003cbr\u003e\u003cbr\u003eWhether your witchcraft practice is quiet and daily or built around the sabbats, you can find ritual tools for it here. \u003cbr\u003e\u003cbr\u003eNew to building an altar? You don't need every single tool on day one, just what your practice calls for.\u003c\/p\u003e","published_at":"2025-11-11T21:37:58-08:00","sort_order":"created-desc","template_suffix":"","disjunctive":false,"rules":[],"published_scope":"global"},{"id":514245296442,"handle":"bestsellers","title":"Bestsellers","updated_at":"2026-09-23T04:14:46-07:00","body_html":"\u003cp\u003eThese are the pieces and book of shadows printables our community actually buys again and again, not an algorithm's guess at what \"should\" be popular.\u003c\/p\u003e\n\u003cp\u003eYou'll find gothic apparel and witchy accessories alongside our best-selling printable grimoire pages, tarot and astrology cheat sheets, and digital guides, real favorites across both the physical and digital sides of the shop.\u003c\/p\u003e\n\u003cp\u003eNew to The Pagan Grimoire? This is a solid place to start, it's basically a shortcut to what other witches and goths in this community already love.\u003c\/p\u003e\n\u003cp\u003eLooking for something specific instead? Explore our Gothic Apparel, \u003ca href=\"https:\/\/shop.pagangrimoire.com\/collections\/witchy-boots\" title=\"Witchy Boots\"\u003eWitchy Boots\u003c\/a\u003e, or \u003ca href=\"https:\/\/shop.pagangrimoire.com\/collections\/digital-grimoire-pages\" title=\"Printable Grimoire Pages\"\u003ePrintable Grimoire Pages\u003c\/a\u003e to dig deeper.\u003c\/p\u003e","published_at":"2025-07-06T12:23:09
1675-07:00","sort_order":"manual","template_suffix":"","disjunctive":true,"rules":[{"column":"tag","relation":"equals","condition":"bestseller"}],"published_scope":"web"},{"id":477196353850,"handle":"digital-grimoire-pages","updated_at":"2026-09-23T04:14:46-07:00","published_at":"2024-03-25T17:38:44-07:00","sort_order":"manual","template_suffix":"","published_scope":"web","title":"Printable Grimoire Pages","body_html":"\u003cp\u003eThese digital grimoire pages are made for witches, wiccans, and anyone who loves magic.\u003c\/p\u003e\n\u003cp\u003eYou'll find printable tarot cheat sheets, astrology cheat sheets, elder futhark rune meanings, candle color meanings, and Wheel of the Year sabbat pages here. We've also created dedicated Litha and Lughnasadh guides and a full witchcraft for beginners guide to make it easy to start practicing and working with the holidays today. (Guides for Mabon, Samhain, and Yule coming soon.)\u003c\/p\u003e\n\u003cp\u003eWhether you're building your first Book of Shadows or adding to a witch's grimoire you've kept for years, these correspondence pages and reference sheets are made to slot right in.\u003c\/p\u003e\n\u003cp\u003eOur best-selling undated witchy digital planner is here too and our 2026-2027 edition is launching soon.\u003c\/p\u003e\n\u003cp\u003eThese are some of our best loved products. They're the kind of printable pages you'll come back to add to your practice again and again.\u003c\/p\u003e"}], 1676 inventory:{"48101336973626": -253 1677}, 1678 has_only_default_variant: true, 1679 1680 } 1681 1682 window.mu_currencies = [{"name": "Afghan Afghani", "iso_code": "AFN", "symbol": "Ø"},{"name": "Albanian Lek", "iso_code": "ALL", "symbol": "L"},{"name": "Netherlands Antillean Gulden", "iso_code": "ANG", "symbol": "Æ"},{"name": "Australian Dollar", "iso_code": "AUD", "symbol": "$"},{"name": "Aruban Florin", "iso_code": "AWG", "symbol": "Æ"},{"name": "Azerbaijani Manat", "iso_code": "AZN", "symbol": "â¼"},{"name": "Bosnia and Herzegovina Convertible Mark", "iso_code": "BAM", "symbol": "ÐÐ"},{"name": "Barbadian Dollar", "iso_code": "BBD", "symbol": "$"},{"name": "Bangladeshi Taka", "iso_code": "BDT", "symbol": "à§³"},{"name": "Burundian Franc", "iso_code": "BIF", "symbol": "Fr"},{"name": "Brunei Dollar", "iso_code": "BND", "symbol": "$"},{"name": "Bolivian Boliviano", "iso_code": "BOB", "symbol": "Bs."},{"name": "Bahamian Dollar", "iso_code": "BSD", "symbol": "$"},{"name": "Botswana Pula", "iso_code": "BWP", "symbol": "P"},{"name": "Belize Dollar", "iso_code": "BZD", "symbol": "$"},{"name": "Canadian Dollar", "iso_code": "CAD", "symbol": "$"},{"name": "Congolese Franc", "iso_code": "CDF", "symbol": "Fr"},{"name": "Swiss Franc", "iso_code": "CHF", "symbol": "CHF"},{"name": "Chinese Renminbi Yuan", "iso_code": "CNY", "symbol": "Â¥"},{"name": "Costa Rican Colón", "iso_code": "CRC", "symbol": "â¡"},{"name": "Cape Verdean Escudo", "iso_code": "CVE", "symbol": "$"},{"name": "Czech Koruna", "iso_code": "CZK", "symbol": "KÄ"},{"name": "Djiboutian Franc", "iso_code": "DJF", "symbol": "Fdj"},{"name": "Danish Krone", "iso_code": "DKK", "symbol": "kr."},{"name": "Dominican Peso", "iso_code": "DOP", "symbol": "$"},{"name": "Algerian Dinar", "iso_code": "DZD", "symbol": "د.ج"},{"name": "Egyptian Pound", "iso_code": "EGP", "symbol": "ج.Ù "},{"name": "Ethiopian Birr", "iso_code": "ETB", "symbol": "Br"},{"name": "Euro", "iso_code": "EUR", "symbol": "â¬"},{"name": "Fijian Dollar", "iso_code": "FJD", "symbol": "$"},{"name": "Falkland Pound", "iso_code": "FKP", "symbol": "£"},{"name": "British Pound", "iso_code": "GBP", "symbol": "£"},{"name": "Gambian Dalasi", "iso_code": "GMD", "symbol": "D"},{"name": "Guinean Franc", "iso_code": "GNF", "symbol": "Fr"},{"name": "Guatemalan Quetzal", "iso_code": "GTQ", "symbol": "Q"},{"name": "Guyanese Dollar", "iso_code": "GYD", "symbol": "$"},{"name": "Hong Kong Dollar", "iso_code": "HKD", "symbol": "$"},{"name": "Honduran Lempira", "iso_code": "HNL", "symbol": "L"},{"name": "Hungarian Forint", "iso_code": "HUF", "symbol": "Ft"},{"name": "Indonesian Rupiah", "iso_code": "IDR", "symbol": "Rp"},{"name": "Israeli New Shekel", "iso_code": "ILS", "symbol": "âª"},{"name": "Indian Rupee", "iso_code": "INR", "symbol": "â¹"},{"name": "Icelandic Króna", "iso_code": "ISK", "symbol": "kr"},{"name": "Jamaican Dollar", "iso_code": "JMD", "symbol": "$"},{"name": "Japanese Yen", "iso_code": "JPY", "symbol": "Â¥"},{"name": "Kenyan Shilling", "iso_code": "KES", "symbol": "KSh"},{"name": "Kyrgyzstani Som", "iso_code": "KGS", "symbol": "som"},{"name": "Cambodian Riel", "iso_code": "KHR", "symbol": "á"},{"name": "Comorian Franc", "iso_code": "KMF", "symbol": "Fr"},{"name": "South Korean Won", "iso_code": "KRW", "symbol": "â©"},{"name": "Cayman Islands Dollar", "iso_code": "KYD", "symbol": "$"},{"name": "Kazakhstani Tenge", "iso_code": "KZT", "symbol": "â¸"},{"name": "Lao Kip", "iso_code": "LAK", "symbol": "â"},{"name": "Lebanese Pound", "iso_code": "LBP", "symbol": "Ù.Ù"},{"name": "Sri Lankan Rupee", "iso_code": "LKR", "symbol": "â¨"},{"name": "Moroccan Dirham", "iso_code": "MAD", "symbol": "د.Ù ."},{"name": "Moldovan Leu", "iso_code": "MDL", "symbol": "L"},{"name": "Macedonian Denar", "iso_code": "MKD", "symbol": "ден"},{"name": "Myanmar Kyat", "iso_code": "MMK", "symbol": "K"},{"name": "Mongolian Tögrög", "iso_code": "MNT", "symbol": "â®"},{"name": "Macanese Pataca", "iso_code": "MOP", "symbol": "P"},{"name": "Mauritian Rupee", "iso_code": "MUR", "symbol": "â¨"},{"name": "Maldivian Rufiyaa", "iso_code": "MVR", "symbol": "MVR"},{"name": "Malawian Kwacha", "iso_code": "MWK", "symbol": "MK"},{"name": "Malaysian Ringgit", "iso_code": "MYR", "symbol": "RM"},{"name": "Nigerian Naira", "iso_code": "NGN", "symbol": "â¦"},{"name": "Nicaraguan Córdoba", "iso_code": "NIO", "symbol": "C$"},{"name": "Nepalese Rupee", "iso_code": "NPR", "symbol": "Rs."},{"name": "New Zealand Dollar", "iso_code": "NZD", "symbol": "$"},{"name": "Peruvian Sol", "iso_code": "PEN", "symbol": "S/"},{"name": "Papua New Guinean Kina", "iso_code": "PGK", "symbol": "K"},{"name": "Philippine Peso", "iso_code": "PHP", "symbol": "â±"},{"name": "Pakistani Rupee", "iso_code": "PKR", "symbol": "â¨"},{"name": "Polish ZÅoty", "iso_code": "PLN", "symbol": "zÅ"},{"name": "Paraguayan GuaranÃ", "iso_code": "PYG", "symbol": "â²"},{"name": "Qatari Riyal", "iso_code": "QAR", "symbol": "ر.Ù"},{"name": "Romanian Leu", "iso_code": "RON", "symbol": "Lei"},{"name": "Serbian Dinar", "iso_code": "RSD", "symbol": "РСÐ"},{"name": "Rwandan Franc", "iso_code": "RWF", "symbol": "FRw"},{"name": "Saudi Riyal", "iso_code": "SAR", "symbol": "ر.س"},{"name": "Solomon Islands Dollar", "iso_code": "SBD", "symbol": "$"},{"name": "Swedish Krona", "iso_code": "SEK", "symbol": "kr"},{"name": "Singapore Dollar", "iso_code": "SGD", "symbol": "$"},{"name": "Saint Helenian Pound", "iso_code": "SHP", "symbol": "£"},{"name": "Sierra Leonean Leone", "iso_code": "SLL", "symbol": "Le"},{"name": "São Tomé and PrÃncipe Dobra", "iso_code": "STD", "symbol": "Db"},{"name": "Thai Baht", "iso_code": "THB", "symbol": "฿"},{"name": "Tajikistani Somoni", "iso_code": "TJS", "symbol": "Ð Ð"},{"name": "Tongan PaÊ»anga", "iso_code": "TOP", "symbol": "T$"},{"name": "Trinidad and Tobago Dollar", "iso_code": "TTD", "symbol": "$"},{"name": "New Taiwan Dollar", "iso_code": "TWD", "symbol": "$"},{"name": "Tanzanian Shilling", "iso_code": "TZS", "symbol": "Sh"},{"name": "Ukrainian Hryvnia", "iso_code": "UAH", "symbol": "â´"},{"name": "Ugandan Shilling", "iso_code": "UGX", "symbol": "USh"},{"name": "United States Dollar", "iso_code": "USD", "symbol": "$"},{"name": "Uruguayan Peso", "iso_code": "UYU", "symbol": "$U"},{"name": "Uzbekistan Som", "iso_code": "UZS", "symbol": "so'm"},{"name": "Vietnamese Äá»ng", "iso_code": "VND", "symbol": "â«"},{"name": "Vanuatu Vatu", "iso_code": "VUV", "symbol": "Vt"},{"name": "Samoan Tala", "iso_code": "WST", "symbol": "T"},{"name": "Central African Cfa Franc", "iso_code": "XAF", "symbol": "CFA"},{"name": "East Caribbean Dollar", "iso_code": "XCD", "symbol": "$"},{"name": "West African Cfa Franc", "iso_code": "XOF", "symbol": "Fr"},{"name": "Cfp Franc", "iso_code": "XPF", "symbol": "Fr"},{"name": "Yemeni Rial", "iso_code": "YER", "symbol": "ï·¼"},]; 1683 window.mu_origin = 'shop.pagangrimoire.com'; 1684 window.mu_myshopify_domain = '177815-70.myshopify.com'; 1685 // Shopify App Proxy base for this APP (prod and hosted-dev register 1686 // different subpaths so both can coexist on one store). Rewritten per 1687 // app by ext-switch-ns at deploy time;
1687 the cart bundle reads it at 1688 // call time (old_code/components/cart/ApiAdapter.js). 1689 window.mu_proxy_base = 'https://monsterupsells.com/api'; 1690 window.mu_cart_currency= 'USD'; 1691 window.mu_cart_items = []; 1692 window.mu_money_format = '${{amount}}'; 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 window.mu_bag_selector = []; 1703 1704 1705 window.mu_hide_when_opened = ""; 1706 1707 // Stub: defined synchronously so callers can detect `typeof window.monster_refresh === 'function'` 1708 // before the cart bundle loads. The real implementation overwrites this once the app renders. 1709 window.monster_refresh = function () { 1710 console.log("MU: monster_refresh called before the app finished rendering â the function won't work until the cart is fully loaded."); 1711 }; 1712</script>
1712<script> 1713 // custom code here 1714</script>
1714 1715 1716
1716<script>console.log("%cMU: Version 1 in use", "color: white; background: #dc3545; padding: 2px 6px; border-radius: 3px;");</script>
1716 1717
1717<script async src="https://cdn.shopify.com/extensions/01a0bdbc-7747-7e01-b5ea-661ecb81612a/monster-upsells-1007/assets/webfont.js"></script>
1717 1718 1719 <link href="https://cdn.shopify.com/extensions/01a0bdbc-7747-7e01-b5ea-661ecb81612a/monster-upsells-1007/assets/cart.css" rel="stylesheet"> 1720
1720<script type="text/javascript"> 1721 window.assetsPath = "https://cdn.shopify.com/extensions/01a0bdbc-7747-7e01-b5ea-661ecb81612a/monster-upsells-1007/assets/cart_renderer.js".split("cart_renderer.js")[0] 1722 </script>
1722 1723
1723<script async src="https://cdn.shopify.com/extensions/01a0bdbc-7747-7e01-b5ea-661ecb81612a/monster-upsells-1007/assets/cart_renderer.js"></script>
1723 1724 1725 1726 1727 1728<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
1729<script type="text/javascript"> 1730 (function (c, l, a, r, i, t, y) { 1731 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 1732 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 1733 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 1734 1735 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 1736 if (error) { 1737 console.error("Error loading Shopify features:", error); 1738 return; 1739 } 1740 1741 c[a]('consentv2', { 1742 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 1743 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 1744 source: 101, 1745 }); 1746 }); 1747 1748 l.addEventListener("visitorConsentCollected", function (e) { 1749 c[a]('consentv2', { 1750 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 1751 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 1752 source: 101, 1753 }); 1754 }); 1755 })(window, document, "clarity", "script", "x0gbj3s6e9"); 1756</script>
1756 1757 1758 1759 1760<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1761<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 86901424442,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1761
1761
1762<script> 1763 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1764</script>
vendor: 1 bytes, line 1764
1764
1765<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1765).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 86901424442,storefrontBaseUrl: "https://shop.pagangrimoire.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://shop.pagangrimoire.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"2870018362","configuration":"{\"accountID\":\"selleasy-metrics-track\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"50acfdcd7b118f50e52df83f64624d06","type":"APP","apiClientId":5519923,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1765,"dataSharingState":"unrestricted"},{"id":"2730885434","configuration":"{\"projectId\":\"x0gbj3s6e9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1649836346","configuration":"{\"tagID\":\"2614124538386\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"805503290","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-0ZW3M1SMZ3\\\"],\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"448921914","configuration":"{\"pixel_id\":\"926621959235207\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"The Pagan Grimoire","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"177815-70.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/shop.pagangrimoire.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":12.0,"currencyCode":"USD"},"product":{"title":"Undated Daily Witchy Planner","vendor":"The Pagan Grimoire","id":"9095897776442","untranslatedTitle":"Undated Daily Witchy Planner","url":"\/products\/undated-witchy-digital-planner","type":"digital"},"id":"48101336973626","image":{"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050"},"sku":"PG-DG-WITCHY-PLANNER","title":"Default Title","untranslatedTitle":"Default Title"}],"products":[{"id":"9095897776442","handle":"undated-witchy-digital-planner","isCollective":false,"title":"Undated Daily Witchy Planner","type":"digital","untranslatedTitle":"Undated Daily Witchy Planner","url":"\/products\/undated-witchy-digital-planner","vendor":"The Pagan Grimoire","remoteShopId":null,"variants":[{"id":"48101336973626","image":{"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050"},"price":{"amount":12.0,"currencyCode":"USD"},"sku":"PG-DG-WITCHY-PLANNER","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://shop.pagangrimoire.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"177438818618","themeStoreId":"857","themePublished":"true","eventMetadataId":"aee41efc-50b5-458f-8ea8-1716d4475851","pageType":"product","resourceId":"9095897776442","shopId":"86901424442","storefrontBaseUrl":"https:\/\/shop.pagangrimoire.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":12.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Undated Daily Witchy Planner\",\"vendor\":\"The Pagan Grimoire\",\"
1765id\":\"9095897776442\",\"untranslatedTitle\":\"Undated Daily Witchy Planner\",\"url\":\"\/products\/undated-witchy-digital-planner\",\"type\":\"digital\"},\"id\":\"48101336973626\",\"image\":{\"src\":\"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050\"},\"sku\":\"PG-DG-WITCHY-PLANNER\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
1765<script> 1766 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1767 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1768 window.ShopifyAnalytics.meta.currency = 'USD'; 1769 var meta = {"product":{"id":9095897776442,"gid":"gid:\/\/shopify\/Product\/9095897776442","vendor":"The Pagan Grimoire","type":"digital","handle":"undated-witchy-digital-planner","variants":[{"id":48101336973626,"price":1200,"name":"Undated Daily Witchy Planner","public_title":null,"sku":"PG-DG-WITCHY-PLANNER"}],"remote":false,"collective":false},"page":{"pageType":"product","resourceType":"product","resourceId":9095897776442,"requestId":"bdea2374-f1c9-4ea2-a04d-2abfa3ab573d-1790239577"}}; 1770 for (var attr in meta) { 1771 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1772 } 1773</script>
vendor: 1 bytes, line 1773
1773
1774<script class="analytics"> 1775 (function () { 1776 var customDocumentWrite = function(content) { 1777 var jquery = null; 1778 1779 if (window.jQuery) { 1780 jquery = window.jQuery; 1781 } else if (window.Checkout && window.Checkout.$) { 1782 jquery = window.Checkout.$; 1783 } 1784 1785 if (jquery) { 1786 jquery('body').append(content); 1787 } 1788 }; 1789 1790 var hasLoggedConversion = function(token) { 1791 if (token) { 1792 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1793 } 1794 return false; 1795 } 1796 1797 var setCookieIfConversion = function(token) { 1798 if (token) { 1799 var twoMonthsFromNow = new Date(Date.now()); 1800 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1801 1802 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1803 } 1804 } 1805 1806 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1807 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1808 if (trekkie.integrations) { 1809 return; 1810 } 1811 trekkie.methods = [ 1812 'identify', 1813 'page', 1814 'ready', 1815 'track', 1816 'trackForm', 1817 'trackLink' 1818 ]; 1819 trekkie.factory = function(method) { 1820 return function() { 1821 var args = Array.prototype.slice.call(arguments); 1822 args.unshift(method); 1823 trekkie.push(args); 1824 if (method == 'track' || method == 'page') { 1825 try { 1826 if (window.__TREKKIE_SHIM_QUEUE == null) { 1827 window.__TREKKIE_SHIM_QUEUE = []; 1828 } 1829 window.__TREKKIE_SHIM_QUEUE.push({ 1830 from: 'trekkie-stub', 1831 method: method, 1832 args: args.slice(1) 1833 }); 1834 } catch (e) { 1835 // no-op 1836 } 1837 } 1838 return trekkie; 1839 }; 1840 }; 1841 for (var i = 0; i < trekkie.methods.length; i++) { 1842 var key = trekkie.methods[i]; 1843 trekkie[key] = trekkie.factory(key); 1844 } 1845 trekkie.load = function(config) { 1846 trekkie.config = config || {}; 1847 trekkie.config.initialDocumentCookie = document.cookie; 1848 var first = document.getElementsByTagName('script')[0]; 1849var script = document.createElement('script'); 1850script.type = 'text/javascript'; 1851script.onerror = function(e) { 1852 var scriptFallback = document.createElement('script'); 1853 scriptFallback.type = 'text/javascript'; 1854 scriptFallback.onerror = function(error) { 1855 var Monorail = { 1856 produce: function produce(monorailDomain, schemaId, payload) { 1857 var currentMs = new Date().getTime(); 1858 var event = { 1859 schema_id: schemaId, 1860 payload: payload, 1861 metadata: { 1862 event_created_at_ms: currentMs, 1863 event_sent_at_ms: currentMs 1864 } 1865 }; 1866 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1867 }, 1868 sendRequest: function sendRequest(endpointUrl, payload) { 1869 // Try the sendBeacon API 1870 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1871 var blobData = new window.Blob([payload], { 1872 type: 'text/plain' 1873 }); 1874 1875 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1876 return true; 1877 } // sendBeacon was not successful 1878 1879 } // XHR beacon 1880 1881 var xhr = new XMLHttpRequest(); 1882 1883 try { 1884 xhr.open('POST', endpointUrl); 1885 xhr.setRequestHeader('Content-Type', 'text/plain'); 1886 xhr.send(payload); 1887 } catch (e) { 1888 console.log(e); 1889 } 1890 1891 return false; 1892 }, 1893 isIos12: function isIos12() { 1894 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1895 } 1896 }; 1897 Monorail.produce('monorail-edge.shopifysvc.com', 1898 'trekkie_storefront_load_errors/1.1', 1899 {shop_id: 86901424442, 1900 theme_id: 177438818618, 1901 app_name: "storefront", 1902 context_url: window.location.href, 1903 source_url: "//shop.pagangrimoire.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1904 1905 }; 1906 scriptFallback.async = true; 1907 scriptFallback.src = '//shop.pagangrimoire.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1908 first.parentNode.insertBefore(scriptFallback, first); 1909}; 1910script.async = true; 1911script.src = '//shop.pagangrimoire.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1912first.parentNode.insertBefore(script, first); 1913 1914 }; 1915 trekkie.load( 1916 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":86901424442,"isMerchantRequest":null,"themeId":177438818618,"themeCityHash":"12807997630971582140","contentLanguage":"en","currency":"USD","eventMetadataId":"aee41efc-50b5-458f-8ea8-1716d4475851"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1917 ); 1918 1919 var loaded = false;
1920 trekkie.ready(function() { 1921 if (loaded) return; 1922 loaded = true; 1923 1924 window.ShopifyAnalytics.lib = window.trekkie; 1925 1926 var originalDocumentWrite = document.write; 1927 document.write = customDocumentWrite; 1928 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1929 document.write = originalDocumentWrite; 1930 1931 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1932 var token = match? match[1]: undefined; 1933 if (!hasLoggedConversion(token)) { 1934 setCookieIfConversion(token); 1935 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":48101336973626,"productId":9095897776442,"productGid":"gid:\/\/shopify\/Product\/9095897776442","name":"Undated Daily Witchy Planner","price":"12.00","sku":"PG-DG-WITCHY-PLANNER","brand":"The Pagan Grimoire","variant":null,"category":"digital","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 1936 } 1937 }); 1938 1939 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":9095897776442,"requestId":"bdea2374-f1c9-4ea2-a04d-2abfa3ab573d-1790239577","shopifyEmitted":true}); 1940 1941 var eventsListenerScript = document.createElement('script'); 1942 eventsListenerScript.async = true; 1943 eventsListenerScript.src = "//shop.pagangrimoire.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1944 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1945})();</script>
vendor: 1 bytes, line 1945
1945
1946<script 1947 defer 1948 src="https://shop.pagangrimoire.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1949 data-application="storefront-renderer" 1950 data-shop-id="86901424442" 1951 data-render-region="gcp-us-central1" 1952 data-page-type="product" 1953 data-theme-instance-id="177438818618" 1954 data-theme-name="Impulse" 1955 data-theme-version="7.6.1" 1956 data-monorail-region="shop_domain" 1957 data-resource-timing-sampling-rate="10" 1958 data-shs="true" 1959 data-shs-beacon="true" 1960 data-shs-export-with-fetch="true" 1961 data-shs-logs-sample-rate="1" 1962 data-shs-beacon-endpoint="https://shop.pagangrimoire.com/api/collect" 1963></script>
1963 1964<meta name="shopify-y" content="ea2e01e3-98f2-494b-a407-74e9be862b71" data-expiration="1821797178000"><meta name="shopify-s" content="9a8fa8ce-a2a4-48b2-8730-dd65469e4a5c" data-expiration="1790241378000"><meta name="new-cookie-storage-activated" content="t"> 1965</head> 1966 1967<body class="template-product" data-center-text="true" data-button_style="round" data-type_header_capitalize="true" data-type_headers_align_text="true" data-type_product_capitalize="true" data-swatch_style="round" > 1968 1969 <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a> 1970 1971 <div id="PageContainer" class="page-container"> 1972 <div class="transition-body"><!-- BEGIN sections: header-group --> 1973<div id="shopify-section-sections--24477395845434__announcement" class="shopify-section shopify-section-group-header-group"><style></style> 1974 <div class="announcement-bar"> 1975 <div class="page-width"> 1976 <div class="slideshow-wrapper"> 1977 <button type="button" class="visually-hidden slideshow__pause" data-id="sections--24477395845434__announcement" aria-live="polite"> 1978 <span class="slideshow__pause-stop"> 1979 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pause" viewBox="0 0 10 13"><path d="M0 0h3v13H0zm7 0h3v13H7z" fill-rule="evenodd"/></svg> 1980 <span class="icon__fallback-text">Pause slideshow</span> 1981 </span> 1982 <span class="slideshow__pause-play"> 1983 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-play" viewBox="18.24 17.35 24.52 28.3"><path fill="#323232" d="M22.1 19.151v25.5l20.4-13.489-20.4-12.011z"/></svg> 1984 <span class="icon__fallback-text">Play slideshow</span> 1985 </span> 1986 </button> 1987 1988 <div 1989 id="AnnouncementSlider" 1990 class="announcement-slider" 1991 data-compact="true" 1992 data-block-count="1"><div 1993 id="AnnouncementSlide-announcement_3rdXFU" 1994 class="announcement-slider__slide" 1995 data-index="0" 1996 1997 ><a class="announcement-link" href="https://shop.pagangrimoire.com/products/mabon-printable-guide-pdf"><span class="announcement-text">ð¤ THE MABON GUIDE HAS ARRIVED! ð¤</span></a></div></div> 1998 </div> 1999 </div> 2000 </div> 2001 2002 2003 2004 2005</div><div id="shopify-section-sections--24477395845434__header" class="shopify-section shopify-section-group-header-group"> 2006 2007<div id="NavDrawer" class="drawer drawer--left"> 2008 <div class="drawer__contents"> 2009 <div class="drawer__fixed-header"> 2010 <div class="drawer__header appear-animation appear-delay-1"> 2011 <div class="h2 drawer__title"></div> 2012 <div class="drawer__close"> 2013 <button type="button" class="drawer__close-button js-drawer-close"> 2014 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg> 2015 <span class="icon__fallback-text">Close menu</span> 2016 </button> 2017 </div> 2018 </div> 2019 </div> 2020 <div class="drawer__scrollable"> 2021 <ul class="mobile-nav mobile-nav--heading-style" role="navigation" aria-label="Primary"><li class="mobile-nav__item appear-animation appear-delay-2"><div class="mobile-nav__has-sublist"><button type="button" 2022 aria-controls="Linklist-1" 2023 class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height"> 2024 <span class="mobile-nav__faux-link"> 2025 New & Popular 2026 </span> 2027 <div class="mobile-nav__toggle"> 2028 <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 2029 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2030</span> 2031</span> 2032 </div> 2033 </button></div><div id="Linklist-1" 2034 class="mobile-nav__sublist collapsible-content collapsible-content--all" 2035 > 2036 <div class="collapsible-content__inner"> 2037 <ul class="mobile-nav__sublist"><li class="mobile-nav__item"> 2038 <div class="mobile-nav__child-item"><a href="/collections/new" 2039 class="mobile-nav__link" 2040 id="Sublabel-collections-new1" 2041 > 2042 New Arrivals 2043 </a></div></li><li class="mobile-nav__item"> 2044 <div class="mobile-nav__child-item"><a href="/collections/bestsellers" 2045 class="mobile-nav__link" 2046 id="Sublabel-collections-bestsellers2" 2047 > 2048 Bestsellers 2049 </a></div></li><li class="mobile-nav__item"> 2050 <div class="mobile-nav__child-item"><a href="/collections/halloween-shoes" 2051 class="mobile-nav__link" 2052 id="Sublabel-collections-halloween-shoes3" 2053 > 2054 Summerween 2055 </a></div></li></ul> 2056 </div> 2057 </div></li><li class="mobile-nav__item appear-animation appear-delay-3"><a href="/collections/digital-grimoire-pages" class="mobile-nav__link mobile-nav__link--top-level">Book of Shadows Printables</a></li><li class="mobile-nav__item appear-animation appear-delay-4"><div class="mobile-nav__has-sublist"><button type="button" 2058 aria-controls="Linklist-3" 2059 class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height">
2060 <span class="mobile-nav__faux-link"> 2061 Altar Supplies 2062 </span> 2063 <div class="mobile-nav__toggle"> 2064 <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 2065 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2066</span> 2067</span> 2068 </div> 2069 </button></div><div id="Linklist-3" 2070 class="mobile-nav__sublist collapsible-content collapsible-content--all" 2071 > 2072 <div class="collapsible-content__inner"> 2073 <ul class="mobile-nav__sublist"><li class="mobile-nav__item"> 2074 <div class="mobile-nav__child-item"><a href="/collections/altar-supplies" 2075 class="mobile-nav__link" 2076 id="Sublabel-collections-altar-supplies1" 2077 > 2078 Altar Supplies 2079 </a></div></li><li class="mobile-nav__item"> 2080 <div class="mobile-nav__child-item"><a href="/collections/ritual-candles" 2081 class="mobile-nav__link" 2082 id="Sublabel-collections-ritual-candles2" 2083 > 2084 Ritual Candles 2085 </a></div></li><li class="mobile-nav__item"> 2086 <div class="mobile-nav__child-item"><a href="/collections/incense-and-burners" 2087 class="mobile-nav__link" 2088 id="Sublabel-collections-incense-and-burners3" 2089 > 2090 Incense & Incense Burners 2091 </a></div></li><li class="mobile-nav__item"> 2092 <div class="mobile-nav__child-item"><a href="/collections/ritual-kits" 2093 class="mobile-nav__link" 2094 id="Sublabel-collections-ritual-kits4" 2095 > 2096 Spell Kits & Ritual Sets 2097 </a></div></li><li class="mobile-nav__item"> 2098 <div class="mobile-nav__child-item"><a href="/collections/witchy-journals" 2099 class="mobile-nav__link" 2100 id="Sublabel-collections-witchy-journals5" 2101 > 2102 Journals 2103 </a></div></li><li class="mobile-nav__item"> 2104 <div class="mobile-nav__child-item"><a href="/collections/kitchen-witch" 2105 class="mobile-nav__link" 2106 id="Sublabel-collections-kitchen-witch6" 2107 > 2108 Kitchen Witchcraft 2109 </a></div></li></ul> 2110 </div> 2111 </div></li><li class="mobile-nav__item appear-animation appear-delay-5"><div class="mobile-nav__has-sublist"><button type="button" 2112 aria-controls="Linklist-4" 2113 class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height"> 2114 <span class="mobile-nav__faux-link"> 2115 Shoes 2116 </span> 2117 <div class="mobile-nav__toggle"> 2118 <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 2119 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2120</span> 2121</span> 2122 </div> 2123 </button></div><div id="Linklist-4" 2124 class="mobile-nav__sublist collapsible-content collapsible-content--all" 2125 > 2126 <div class="collapsible-content__inner"> 2127 <ul class="mobile-nav__sublist"><li class="mobile-nav__item"> 2128 <div class="mobile-nav__child-item"><button type="button" 2129 aria-controls="Sublinklist-4-1" 2130 class="mobile-nav__link--button collapsible-trigger">
2131 <span class="mobile-nav__faux-link">Boots</span><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation"> 2132 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2133</span> 2134</button></div><div 2135 id="Sublinklist-4-1" 2136 aria-labelledby="Sublabel-1" 2137 class="mobile-nav__sublist collapsible-content collapsible-content--all" 2138 > 2139 <div class="collapsible-content__inner"> 2140 <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item"> 2141 <a href="/collections/witchy-boots" class="mobile-nav__link"> 2142 Witchy Boots 2143 </a> 2144 </li><li class="mobile-nav__item"> 2145 <a href="/collections/goth-boots" class="mobile-nav__link"> 2146 Goth Boots 2147 </a> 2148 </li></ul> 2149 </div> 2150 </div></li><li class="mobile-nav__item"> 2151 <div class="mobile-nav__child-item"><button type="button" 2152 aria-controls="Sublinklist-4-2" 2153 class="mobile-nav__link--button collapsible-trigger"> 2154 <span class="mobile-nav__faux-link">Shoes & Sneakers</span><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation"> 2155 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2156</span> 2157</button></div><div 2158 id="Sublinklist-4-2" 2159 aria-labelledby="Sublabel-2" 2160 class="mobile-nav__sublist collapsible-content collapsible-content--all" 2161 > 2162 <div class="collapsible-content__inner"> 2163 <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item"> 2164 <a href="/collections/witchy-shoes" class="mobile-nav__link"> 2165 All Shoes & Sneakers 2166 </a> 2167 </li><li class="mobile-nav__item"> 2168 <a href="/collections/goth-shoes" class="mobile-nav__link"> 2169 Goth Shoes 2170 </a> 2171 </li><li class="mobile-nav__item"> 2172 <a href="/collections/goth-sneakers" class="mobile-nav__link"> 2173 Goth Sneakers 2174 </a> 2175 </li><li class="mobile-nav__item"> 2176 <a href="/collections/slip-on-shoes" class="mobile-nav__link"> 2177 Slip On Shoes 2178 </a> 2179 </li><li class="mobile-nav__item"> 2180 <a href="/collections/halloween-shoes" class="mobile-nav__link"> 2181 Halloween Shoes 2182 </a> 2183 </li></ul> 2184 </div> 2185 </div></li></ul> 2186 </div> 2187 </div></li><li class="mobile-nav__item appear-animation appear-delay-6"><div class="mobile-nav__has-sublist"><button type="button" 2188 aria-controls="Linklist-5" 2189 class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height">
2190 <span class="mobile-nav__faux-link"> 2191 Accessories 2192 </span> 2193 <div class="mobile-nav__toggle"> 2194 <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 2195 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2196</span> 2197</span> 2198 </div> 2199 </button></div><div id="Linklist-5" 2200 class="mobile-nav__sublist collapsible-content collapsible-content--all" 2201 > 2202 <div class="collapsible-content__inner"> 2203 <ul class="mobile-nav__sublist"><li class="mobile-nav__item"> 2204 <div class="mobile-nav__child-item"><a href="/collections/gothic-accessories" 2205 class="mobile-nav__link" 2206 id="Sublabel-collections-gothic-accessories1" 2207 > 2208 Gothic Accessories 2209 </a></div></li><li class="mobile-nav__item"> 2210 <div class="mobile-nav__child-item"><a href="/collections/jewelry" 2211 class="mobile-nav__link" 2212 id="Sublabel-collections-jewelry2" 2213 > 2214 Goth Jewelry 2215 </a></div></li><li class="mobile-nav__item"> 2216 <div class="mobile-nav__child-item"><a href="/collections/halloween-socks" 2217 class="mobile-nav__link" 2218 id="Sublabel-collections-halloween-socks3" 2219 > 2220 Halloween Socks 2221 </a></div></li><li class="mobile-nav__item"> 2222 <div class="mobile-nav__child-item"><a href="/collections/bags" 2223 class="mobile-nav__link" 2224 id="Sublabel-collections-bags4" 2225 > 2226 Goth Bags 2227 </a></div></li><li class="mobile-nav__item"> 2228 <div class="mobile-nav__child-item"><a href="/collections/halloween-mugs" 2229 class="mobile-nav__link" 2230 id="Sublabel-collections-halloween-mugs5" 2231 > 2232 Halloween Mugs 2233 </a></div></li><li class="mobile-nav__item"> 2234 <div class="mobile-nav__child-item"><a href="/collections/hooded-blankets" 2235 class="mobile-nav__link" 2236 id="Sublabel-collections-hooded-blankets6" 2237 > 2238 Cloaks & Hooded Blankets 2239 </a></div></li></ul> 2240 </div> 2241 </div></li><li class="mobile-nav__item appear-animation appear-delay-7"><div class="mobile-nav__has-sublist"><button type="button" 2242 aria-controls="Linklist-6" 2243 class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height"> 2244 <span class="mobile-nav__faux-link"> 2245 Shop By Style 2246 </span> 2247 <div class="mobile-nav__toggle"> 2248 <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 2249 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2250</span> 2251</span> 2252 </div> 2253 </button></div><div id="Linklist-6" 2254 class="mobile-nav__sublist collapsible-content collapsible-content--all" 2255 > 2256 <div class="collapsible-content__inner"> 2257 <ul class="mobile-nav__sublist"><li class="mobile-nav__item"> 2258 <div class="mobile-nav__child-item"><button type="button" 2259 aria-controls="Sublinklist-6-1" 2260 class="mobile-nav__link--button collapsible-trigger">
2261 <span class="mobile-nav__faux-link">Gothic</span><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation"> 2262 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2263</span> 2264</button></div><div 2265 id="Sublinklist-6-1" 2266 aria-labelledby="Sublabel-1" 2267 class="mobile-nav__sublist collapsible-content collapsible-content--all" 2268 > 2269 <div class="collapsible-content__inner"> 2270 <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item"> 2271 <a href="/collections/goth-boots" class="mobile-nav__link"> 2272 Gothic 2273 </a> 2274 </li><li class="mobile-nav__item"> 2275 <a href="/collections/romantic-goth" class="mobile-nav__link"> 2276 Romantic Goth 2277 </a> 2278 </li><li class="mobile-nav__item"> 2279 <a href="/collections/dark-academia" class="mobile-nav__link"> 2280 Dark Academia 2281 </a> 2282 </li><li class="mobile-nav__item"> 2283 <a href="/collections/occult" class="mobile-nav__link"> 2284 Occult 2285 </a> 2286 </li><li class="mobile-nav__item"> 2287 <a href="/collections/halloween" class="mobile-nav__link"> 2288 Halloween 2289 </a> 2290 </li></ul> 2291 </div> 2292 </div></li><li class="mobile-nav__item"> 2293 <div class="mobile-nav__child-item"><button type="button" 2294 aria-controls="Sublinklist-6-2" 2295 class="mobile-nav__link--button collapsible-trigger"> 2296 <span class="mobile-nav__faux-link">Green Witches</span><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation"> 2297 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2298</span> 2299</button></div><div 2300 id="Sublinklist-6-2" 2301 aria-labelledby="Sublabel-2" 2302 class="mobile-nav__sublist collapsible-content collapsible-content--all" 2303 > 2304 <div class="collapsible-content__inner"> 2305 <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item"> 2306 <a href="/collections/dark-cottagecore" class="mobile-nav__link"> 2307 Dark Cottagecore 2308 </a> 2309 </li><li class="mobile-nav__item"> 2310 <a href="/collections/botanical-witch" class="mobile-nav__link"> 2311 Botanical Witch 2312 </a> 2313 </li></ul> 2314 </div> 2315 </div></li><li class="mobile-nav__item"> 2316 <div class="mobile-nav__child-item"><button type="button" 2317 aria-controls="Sublinklist-6-3" 2318 class="mobile-nav__link--button collapsible-trigger">
2319 <span class="mobile-nav__faux-link">Fantasy and Mythology</span><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation"> 2320 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2321</span> 2322</button></div><div 2323 id="Sublinklist-6-3" 2324 aria-labelledby="Sublabel-3" 2325 class="mobile-nav__sublist collapsible-content collapsible-content--all" 2326 > 2327 <div class="collapsible-content__inner"> 2328 <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item"> 2329 <a href="/collections/celestial" class="mobile-nav__link"> 2330 Celestial 2331 </a> 2332 </li><li class="mobile-nav__item"> 2333 <a href="/collections/whimsigoth" class="mobile-nav__link"> 2334 Whimsigoth 2335 </a> 2336 </li><li class="mobile-nav__item"> 2337 <a href="/collections/romantasy" class="mobile-nav__link"> 2338 Romantasy 2339 </a> 2340 </li><li class="mobile-nav__item"> 2341 <a href="/collections/mythology" class="mobile-nav__link"> 2342 Mythology & Mythical Beasts 2343 </a> 2344 </li><li class="mobile-nav__item"> 2345 <a href="/collections/persephone-collection" class="mobile-nav__link"> 2346 Persephone 2347 </a> 2348 </li></ul> 2349 </div> 2350 </div></li></ul> 2351 </div> 2352 </div></li><li class="mobile-nav__item appear-animation appear-delay-8"><a href="https://www.pagangrimoire.com/" class="mobile-nav__link mobile-nav__link--top-level">The Grimoire</a></li><li class="mobile-nav__item mobile-nav__item--secondary"> 2353 <div class="grid"><div class="grid__item one-half appear-animation appear-delay-9"> 2354 <a href="/account" class="mobile-nav__link">Log in 2355</a> 2356 </div></div> 2357 </li></ul><ul class="mobile-nav__social appear-animation appear-delay-10"><li class="mobile-nav__social-item"> 2358 <a target="_blank" rel="noopener" href="https://instagram.com/pagangrimoire" title="The Pagan Grimoire on Instagram"> 2359 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><title>instagram</title><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.
2359038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg> 2360 <span class="icon__fallback-text">Instagram</span> 2361 </a> 2362 </li><li class="mobile-nav__social-item"> 2363 <a target="_blank" rel="noopener" href="https://www.facebook.com/PaganGrimoire/" title="The Pagan Grimoire on Facebook"> 2364 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg> 2365 <span class="icon__fallback-text">Facebook</span> 2366 </a> 2367 </li><li class="mobile-nav__social-item"> 2368 <a target="_blank" rel="noopener" href="https://www.pinterest.com/PaganGrimoire/" title="The Pagan Grimoire on Pinterest"> 2369 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 256 256"><path d="M0 128.002c0 52.414 31.518 97.442 76.619 117.239-.36-8.938-.064-19.668 2.228-29.393 2.461-10.391 16.47-69.748 16.47-69.748s-4.089-8.173-4.089-20.252c0-18.969 10.994-33.136 24.686-33.136 11.643 0 17.268 8.745 17.268 19.217 0 11.704-7.465 29.211-11.304 45.426-3.207 13.578 6.808 24.653 20.203 24.653 24.252 0 40.586-31.149 40.586-68.055 0-28.054-18.895-49.052-53.262-49.052-38.828 0-63.017 28.956-63.017 61.3 0 11.152 3.288 19.016 8.438 25.106 2.368 2.797 2.697 3.922 1.84 7.134-.614 2.355-2.024 8.025-2.608 10.272-.852 3.242-3.479 4.401-6.409 3.204-17.884-7.301-26.213-26.886-26.213-48.902 0-36.361 30.666-79.961 91.482-79.961 48.87 0 81.035 35.364 81.035 73.325 0 50.213-27.916 87.726-69.066 87.726-13.819 0-26.818-7.47-31.271-15.955 0 0-7.431 29.492-9.005 35.187-2.714 9.869-8.026 19.733-12.883 27.421a127.897 127.897 0 0 0 36.277 5.249c70.684 0 127.996-57.309 127.996-128.005C256.001 57.309 198.689 0 128.005 0 57.314 0 0 57.309 0 128.002Z"/></svg> 2370 <span class="icon__fallback-text">Pinterest</span> 2371 </a> 2372 </li></ul> 2373 </div> 2374 </div> 2375</div> 2376<style> 2377 .site-nav__link, 2378 .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) { 2379 font-size: 18px; 2380 } 2381 2382 .site-nav__link, .mobile-nav__link--top-level { 2383 text-transform: uppercase; 2384 letter-spacing: 0.2em; 2385 } 2386 .mobile-nav__link--top-level { 2387 font-size: 1.1em; 2388 } 2389 2390 2391 2392 2393 2394</style> 2395 2396<div data-section-id="sections--24477395845434__header" data-section-type="header"><div class="toolbar small--hide"> 2397 <div class="page-width"> 2398 <div class="toolbar__content"><div class="toolbar__item"> 2399 <ul class="no-bullets social-icons inline-list toolbar__social"><li> 2400 <a target="_blank" rel="noopener" href="https://instagram.com/pagangrimoire" title="The Pagan Grimoire on Instagram"> 2401 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><title>instagram</title><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.
2401075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg> 2402 <span class="icon__fallback-text">Instagram</span> 2403 </a> 2404 </li><li> 2405 <a target="_blank" rel="noopener" href="https://www.facebook.com/PaganGrimoire/" title="The Pagan Grimoire on Facebook"> 2406 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg> 2407 <span class="icon__fallback-text">Facebook</span> 2408 </a> 2409 </li><li> 2410 <a target="_blank" rel="noopener" href="https://www.pinterest.com/PaganGrimoire/" title="The Pagan Grimoire on Pinterest"> 2411 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 256 256"><path d="M0 128.002c0 52.414 31.518 97.442 76.619 117.239-.36-8.938-.064-19.668 2.228-29.393 2.461-10.391 16.47-69.748 16.47-69.748s-4.089-8.173-4.089-20.252c0-18.969 10.994-33.136 24.686-33.136 11.643 0 17.268 8.745 17.268 19.217 0 11.704-7.465 29.211-11.304 45.426-3.207 13.578 6.808 24.653 20.203 24.653 24.252 0 40.586-31.149 40.586-68.055 0-28.054-18.895-49.052-53.262-49.052-38.828 0-63.017 28.956-63.017 61.3 0 11.152 3.288 19.016 8.438 25.106 2.368 2.797 2.697 3.922 1.84 7.134-.614 2.355-2.024 8.025-2.608 10.272-.852 3.242-3.479 4.401-6.409 3.204-17.884-7.301-26.213-26.886-26.213-48.902 0-36.361 30.666-79.961 91.482-79.961 48.87 0 81.035 35.364 81.035 73.325 0 50.213-27.916 87.726-69.066 87.726-13.819 0-26.818-7.47-31.271-15.955 0 0-7.431 29.492-9.005 35.187-2.714 9.869-8.026 19.733-12.883 27.421a127.897 127.897 0 0 0 36.277 5.249c70.684 0 127.996-57.309 127.996-128.005C256.001 57.309 198.689 0 128.005 0 57.314 0 0 57.309 0 128.002Z"/></svg> 2412 <span class="icon__fallback-text">Pinterest</span> 2413 </a> 2414 </li></ul> 2415 2416 </div></div> 2417 2418 </div> 2419</div> 2420<div class="header-sticky-wrapper"> 2421 <div id="HeaderWrapper" class="header-wrapper"><header 2422 id="SiteHeader" 2423 class="site-header site-header--heading-style" 2424 data-sticky="true" 2425 data-overlay="false"> 2426 <div class="page-width"> 2427 <div 2428 class="header-layout header-layout--center" 2429 data-logo-align="center"><div class="header-item header-item--left header-item--navigation"><div class="site-nav small--hide"> 2430 <a href="/search" class="site-nav__link site-nav__link--icon js-search-header"> 2431 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg> 2432 <span class="icon__fallback-text">Search</span> 2433 </a> 2434 </div><div class="site-nav medium-up--hide"> 2435 <button 2436 type="button" 2437 class="site-nav__link site-nav__link--icon js-drawer-open-nav" 2438 aria-controls="NavDrawer"> 2439 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 64 64"><title>icon-hamburger</title><path d="M7 15h51M7 32h43M7 49h51"/></svg>
2440 <span class="icon__fallback-text">Site navigation</span> 2441 </button> 2442 </div> 2443 </div><div class="header-item header-item--logo"><style data-shopify>.header-item--logo, 2444 .header-layout--left-center .header-item--logo, 2445 .header-layout--left-center .header-item--icons { 2446 -webkit-box-flex: 0 1 200px; 2447 -ms-flex: 0 1 200px; 2448 flex: 0 1 200px; 2449 } 2450 2451 @media only screen and (min-width: 769px) { 2452 .header-item--logo, 2453 .header-layout--left-center .header-item--logo, 2454 .header-layout--left-center .header-item--icons { 2455 -webkit-box-flex: 0 0 400px; 2456 -ms-flex: 0 0 400px; 2457 flex: 0 0 400px; 2458 } 2459 } 2460 2461 .site-header__logo a { 2462 width: 200px; 2463 } 2464 .is-light .site-header__logo .logo--inverted { 2465 width: 200px; 2466 } 2467 @media only screen and (min-width: 769px) { 2468 .site-header__logo a { 2469 width: 400px; 2470 } 2471 2472 .is-light .site-header__logo .logo--inverted { 2473 width: 400px; 2474 } 2475 }</style><div class="h1 site-header__logo" itemscope itemtype="http://schema.org/Organization" > 2476 <a 2477 href="/" 2478 itemprop="url" 2479 class="site-header__logo-link" 2480 style="padding-top: 21.041666666666668%"> 2481 2482 2483 2484 2485 2486 2487 2488<image-element data-aos="image-fade-in" data-aos-offset="150"> 2489 2490 2491 2492<img src="//shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-logo-b.jpg?v=1743179915&width=800" alt="" srcset="//shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-logo-b.jpg?v=1743179915&width=400 400w, //shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-logo-b.jpg?v=1743179915&width=800 800w" width="400" height="84.16666666666667" loading="eager" class="small--hide image-element" sizes="400px" itemprop="logo"> 2493 2494 2495 2496</image-element> 2497 2498 2499 2500 2501<image-element data-aos="image-fade-in" data-aos-offset="150"> 2502 2503 2504 2505<img src="//shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-logo-b.jpg?v=1743179915&width=400" alt="" srcset="//shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-logo-b.jpg?v=1743179915&width=200 200w, //shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-logo-b.jpg?v=1743179915&width=400 400w" width="200" height="42.083333333333336" loading="eager" class="medium-up--hide image-element" sizes="200px"> 2506 2507 2508 2509</image-element> 2510</a></div></div><div class="header-item header-item--icons"><div class="site-nav"> 2511 <div class="site-nav__icons"><a class="site-nav__link site-nav__link--icon small--hide" href="/account"> 2512 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-user" viewBox="0 0 64 64"><title>account</title><path d="M35 39.84v-2.53c3.3-1.91 6-6.66 6-11.41 0-7.63 0-13.82-9-13.82s-9 6.19-9 13.82c0 4.75 2.7 9.51 6 11.41v2.53c-10.18.85-18 6-18 12.16h42c0-6.19-7.82-11.31-18-12.16Z"/></svg> 2513 <span class="icon__fallback-text">Log in 2514</span> 2515 </a><a href="/search" class="site-nav__link site-nav__link--icon js-search-header medium-up--hide"> 2516 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg> 2517 <span class="icon__fallback-text">Search</span> 2518 </a><a href="/cart" class="site-nav__link site-nav__link--icon js-drawer-open-cart" aria-controls="CartDrawer" data-icon="cart"> 2519 <span class="cart-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewBox="0 0 64 64"><path style="stroke-miterlimit:10" d="M14 17.44h46.79l-7.94 25.61H20.96l-9.65-35.1H3"/><circle cx="27" cy="53" r="2"/><circle cx="47" cy="53" r="2"/></svg><span class="icon__fallback-text">Cart</span> 2520 <span class="cart-link__bubble"></span> 2521 </span> 2522 </a> 2523 </div> 2524</div> 2525</div> 2526 </div><div class="text-center"><ul 2527 class="site-nav site-navigation small--hide" 2528><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown"> 2529 2530 <details 2531 data-hover="true" 2532 id="site-nav-item--1" 2533 class="site-nav__details" 2534 > 2535 <summary 2536 data-link="#" 2537 aria-expanded="false" 2538 aria-controls="site-nav-item--1" 2539 class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown" 2540 > 2541 New & Popular <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
2541ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2542 </summary> 2543 2544<ul class="site-nav__dropdown text-left"><li class=""> 2545 <a href="/collections/new" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2546 New Arrivals 2547</a></li><li class=""> 2548 <a href="/collections/bestsellers" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2549 Bestsellers 2550</a></li><li class=""> 2551 <a href="/collections/halloween-shoes" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2552 Summerween 2553</a></li></ul> 2554 </details> 2555 2556 </li><li class="site-nav__item site-nav__expanded-item"> 2557 2558 <a 2559 href="/collections/digital-grimoire-pages" 2560 class="site-nav__link site-nav__link--underline" 2561 > 2562 Book of Shadows Printables 2563 </a> 2564 2565 2566 </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown"> 2567 2568 <details 2569 data-hover="true" 2570 id="site-nav-item--3" 2571 class="site-nav__details" 2572 > 2573 <summary 2574 data-link="#" 2575 aria-expanded="false" 2576 aria-controls="site-nav-item--3" 2577 class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown" 2578 > 2579 Altar Supplies <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2580 </summary> 2581 2582<ul class="site-nav__dropdown text-left"><li class=""> 2583 <a href="/collections/altar-supplies" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2584 Altar Supplies 2585</a></li><li class=""> 2586 <a href="/collections/ritual-candles" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2587 Ritual Candles 2588</a></li><li class=""> 2589 <a href="/collections/incense-and-burners" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2590 Incense & Incense Burners 2591</a></li><li class=""> 2592 <a href="/collections/ritual-kits" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2593 Spell Kits & Ritual Sets 2594</a></li><li class=""> 2595 <a href="/collections/witchy-journals" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2596 Journals 2597</a></li><li class=""> 2598 <a href="/collections/kitchen-witch" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2599 Kitchen Witchcraft 2600</a></li></ul> 2601 </details> 2602 2603 </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown site-nav--is-megamenu"> 2604 2605 <details 2606 data-hover="true" 2607 id="site-nav-item--4" 2608 class="site-nav__details" 2609 > 2610 <summary 2611 data-link="#" 2612 aria-expanded="false" 2613 aria-controls="site-nav-item--4" 2614 class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown" 2615 > 2616 Shoes <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2617 </summary> 2618 2619<div class="site-nav__dropdown megamenu text-left"> 2620 <div class="page-width"> 2621 <div class="grid grid--center"> 2622 <div class="grid__item medium-up--one-fifth appear-animation appear-delay-1"><div class="h5"> 2623 <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Boots</a> 2624 </div><div> 2625 <a href="/collections/witchy-boots" class="site-nav__dropdown-link"> 2626 Witchy Boots 2627 </a> 2628 </div><div> 2629 <a href="/collections/goth-boots" class="site-nav__dropdown-link"> 2630 Goth Boots 2631 </a> 2632 </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-2"><div class="h5"> 2633 <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Shoes & Sneakers</a> 2634 </div><div> 2635 <a href="/collections/witchy-shoes" class="site-nav__dropdown-link"> 2636 All Shoes & Sneakers 2637 </a> 2638 </div><div> 2639 <a href="/collections/goth-shoes" class="site-nav__dropdown-link"> 2640 Goth Shoes 2641 </a> 2642 </div><div> 2643 <a href="/collections/goth-sneakers" class="site-nav__dropdown-link"> 2644 Goth Sneakers 2645 </a> 2646 </div><div> 2647 <a href="/collections/slip-on-shoes" class="site-nav__dropdown-link"> 2648 Slip On Shoes 2649 </a> 2650 </div><div> 2651 <a href="/collections/halloween-shoes" class="site-nav__dropdown-link"> 2652 Halloween Shoes 2653 </a> 2654 </div></div> 2655 </div> 2656 </div> 2657 </div> 2658 </details> 2659 2660 </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown"> 2661 2662 <details 2663 data-hover="true" 2664 id="site-nav-item--5" 2665 class="site-nav__details" 2666 > 2667 <summary 2668 data-link="#" 2669 aria-expanded="false" 2670 aria-controls="site-nav-item--5" 2671 class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown" 2672 > 2673 Accessories <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
2673ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2674 </summary> 2675 2676<ul class="site-nav__dropdown text-left"><li class=""> 2677 <a href="/collections/gothic-accessories" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2678 Gothic Accessories 2679</a></li><li class=""> 2680 <a href="/collections/jewelry" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2681 Goth Jewelry 2682</a></li><li class=""> 2683 <a href="/collections/halloween-socks" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2684 Halloween Socks 2685</a></li><li class=""> 2686 <a href="/collections/bags" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2687 Goth Bags 2688</a></li><li class=""> 2689 <a href="/collections/halloween-mugs" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2690 Halloween Mugs 2691</a></li><li class=""> 2692 <a href="/collections/hooded-blankets" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2693 Cloaks & Hooded Blankets 2694</a></li></ul> 2695 </details> 2696 2697 </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown site-nav--is-megamenu"> 2698 2699 <details 2700 data-hover="true" 2701 id="site-nav-item--6" 2702 class="site-nav__details" 2703 > 2704 <summary 2705 data-link="#" 2706 aria-expanded="false" 2707 aria-controls="site-nav-item--6" 2708 class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown" 2709 > 2710 Shop By Style <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2711 </summary> 2712 2713<div class="site-nav__dropdown megamenu text-left"> 2714 <div class="page-width"> 2715 <div class="grid grid--center"> 2716 <div class="grid__item medium-up--one-fifth appear-animation appear-delay-1"><div class="h5"> 2717 <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Gothic</a> 2718 </div><div> 2719 <a href="/collections/goth-boots" class="site-nav__dropdown-link"> 2720 Gothic 2721 </a> 2722 </div><div> 2723 <a href="/collections/romantic-goth" class="site-nav__dropdown-link"> 2724 Romantic Goth 2725 </a> 2726 </div><div> 2727 <a href="/collections/dark-academia" class="site-nav__dropdown-link"> 2728 Dark Academia 2729 </a> 2730 </div><div> 2731 <a href="/collections/occult" class="site-nav__dropdown-link"> 2732 Occult 2733 </a> 2734 </div><div> 2735 <a href="/collections/halloween" class="site-nav__dropdown-link"> 2736 Halloween 2737 </a> 2738 </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-2"><div class="h5"> 2739 <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Green Witches</a> 2740 </div><div> 2741 <a href="/collections/dark-cottagecore" class="site-nav__dropdown-link"> 2742 Dark Cottagecore 2743 </a> 2744 </div><div> 2745 <a href="/collections/botanical-witch" class="site-nav__dropdown-link"> 2746 Botanical Witch 2747 </a> 2748 </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-3"><div class="h5"> 2749 <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Fantasy and Mythology</a> 2750 </div><div> 2751 <a href="/collections/celestial" class="site-nav__dropdown-link"> 2752 Celestial 2753 </a> 2754 </div><div> 2755 <a href="/collections/whimsigoth" class="site-nav__dropdown-link"> 2756 Whimsigoth 2757 </a> 2758 </div><div> 2759 <a href="/collections/romantasy" class="site-nav__dropdown-link"> 2760 Romantasy 2761 </a> 2762 </div><div> 2763 <a href="/collections/mythology" class="site-nav__dropdown-link"> 2764 Mythology & Mythical Beasts 2765 </a> 2766 </div><div> 2767 <a href="/collections/persephone-collection" class="site-nav__dropdown-link"> 2768 Persephone 2769 </a> 2770 </div></div> 2771 </div> 2772 </div> 2773 </div> 2774 </details> 2775 2776 </li><li class="site-nav__item site-nav__expanded-item"> 2777 2778 <a 2779 href="https://www.pagangrimoire.com/" 2780 class="site-nav__link site-nav__link--underline" 2781 > 2782 The Grimoire 2783 </a> 2784 2785 2786 </li></ul> 2787</div></div> 2788 <div class="site-header__search-container"> 2789 <div class="site-header__search"> 2790 <div class="page-width"> 2791 <predictive-search data-context="header" data-enabled="true" data-dark="false"> 2792 <div class="predictive__screen" data-screen></div> 2793 <form action="/search" method="get" role="search"> 2794 <label for="Search" class="hidden-label">Search</label> 2795 <div class="search__input-wrap"> 2796 <input 2797 class="search__input" 2798 id="Search" 2799 type="search" 2800 name="q" 2801 value="" 2802 role="combobox" 2803 aria-expanded="false" 2804 aria-owns="predictive-search-results" 2805 aria-controls="predictive-search-results" 2806 aria-haspopup="listbox"
2807 aria-autocomplete="list" 2808 autocorrect="off" 2809 autocomplete="off" 2810 autocapitalize="off" 2811 spellcheck="false" 2812 placeholder="Search" 2813 tabindex="0" 2814 > 2815 <input name="options[prefix]" type="hidden" value="last"> 2816 <button class="btn--search" type="submit"> 2817 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 2818 <span class="icon__fallback-text">Search</span> 2819 </button> 2820 </div> 2821 2822 <button class="btn--close-search"> 2823 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M19 17.61l27.12 27.13m0-27.13L19 44.74"/></svg> 2824 </button> 2825 <div id="predictive-search" class="search__results" tabindex="-1"></div> 2826 </form> 2827</predictive-search> 2828 2829 </div> 2830 </div> 2831 </div> 2832 </header> 2833 </div> 2834 </div> 2835</div> 2836 2837 2838</div> 2839<!-- END sections: header-group --><!-- BEGIN sections: popup-group --> 2840 2841<!-- END sections: popup-group --><main class="main-content" id="MainContent"> 2842 <div id="shopify-section-template--24477395550522__main" class="shopify-section"> 2843<nav class="breadcrumbs" role="navigation" aria-label="breadcrumbs"><a href="/">Home</a> 2844 2845 / 2846 <a href="/collections/altar-supplies" id="breadcrumb-collection">Altar Supplies</a> 2847 2848 / 2849 <span>Undated Daily Witchy Planner</span> 2850</nav>
2851<script> 2852(function() { 2853 var ref = document.referrer; 2854 if (ref && ref.includes('/collections/')) { 2855 try { 2856 var path = new URL(ref).pathname; 2857 var handle = path.split('/collections/')[1].split('/')[0].split('?')[0]; 2858 if (handle) { 2859 fetch('/collections/' + handle + '.json') 2860 .then(function(r) { return r.json(); }) 2861 .then(function(data) { 2862 var el = document.getElementById('breadcrumb-collection'); 2863 if (el && data.collection) { 2864 el.href = '/collections/' + handle; 2865 el.textContent = data.collection.title; 2866 } 2867 }); 2868 } 2869 } catch(e) {} 2870 } 2871})(); 2872</script>
2872 2873<div id="ProductSection-template--24477395550522__main-9095897776442" 2874 class="product-section" 2875 data-section-id="template--24477395550522__main" 2876 data-product-id="9095897776442" 2877 data-section-type="product" 2878 data-product-handle="undated-witchy-digital-planner" 2879 data-product-title="Undated Daily Witchy Planner" 2880 data-product-url="/products/undated-witchy-digital-planner" 2881 data-aspect-ratio="119.99999999999999" 2882 data-img-url="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1_{width}x.jpg?v=1753057050" 2883 2884 data-history="true" 2885 2886 data-modal="false">
2886<script type="application/ld+json"> 2887 { 2888 "@context": "http://schema.org", 2889 "@type": "Product", 2890 "offers": [{ 2891 "@type" : "Offer","sku": "PG-DG-WITCHY-PLANNER","availability" : "http://schema.org/InStock", 2892 "price" : 12.0, 2893 "priceCurrency" : "USD", 2894 "priceValidUntil": "2026-10-04", 2895 "url" : "https:\/\/shop.pagangrimoire.com\/products\/undated-witchy-digital-planner?variant=48101336973626" 2896 } 2897], 2898 "brand": "The Pagan Grimoire", 2899 "sku": "PG-DG-WITCHY-PLANNER", 2900 "name": "Undated Daily Witchy Planner", 2901 "description": "Whether you call it a grimoire, Book of Shadows, or a journal, this undated witchy digital planner was created to help you step into your highest, most powerful self.\nDesigned for witches, magicians, manifestors, and magical misfits, this downloadable planner helps you ground your energy, set clear intentions, and deepen your spiritual practice. With over 500 pages of mystical organization and shadow work tools, it's like having a coven in your tablet.\nInside, you'll find everything from daily planning pages to full moon ritual prompts, tarot spreads, a detailed dream journal, and a spell tracker. It also includes a full tarot card meaning reference, crystal and herb logs, a moon phase guide, and 150+ witchy digital stickers to decorate your pages.\nThis planner is undated, so you can start anytime. It's compatible with GoodNotes, Notability, Xodo, and similar PDF annotation apps, or you can print it and build a physical grimoire of your own.Whatâs Included:\n\nInstant download (PDF format)\n500+ pages of witchy planning and magical organization\nWorks for any year. Start anytime\nDaily, weekly, monthly \u0026amp; yearly spreads\nNew moon \u0026amp; full moon ritual prompts\nDream journal \u0026amp; tarot tracker\nMeanings for all 78 tarot cards\nSpell planner, herb journal, and crystal tracker\nWheel of the Year reference\nSelf-assessment \u0026amp; intention-setting templates\n20+ witchy cover options\n150+ witch-themed digital stickers\n\nCompatibility:\n\nDesigned for tablets (iPad or Android) using stylus + PDF annotation apps like GoodNotes, Notability, or Xodo\nNot compatible with mobile phones\nCan be printed, but hyperlinks and stickers will not function\nThis is a digital product. No physical item will be shipped\n", 2902 "category": "", 2903 "url": "https://shop.pagangrimoire.com/products/undated-witchy-digital-planner", 2904 "mpn": "PG-DG-WITCHY-PLANNER", 2905 "productId": "PG-DG-WITCHY-PLANNER","image": { 2906 "@type": "ImageObject", 2907 "url": "https://shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1_1024x1024.jpg?v=1753057050", 2908 "image": "https://shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1_1024x1024.jpg?v=1753057050", 2909 "name": "Undated Daily Witchy Planner", 2910 "width": 1024, 2911 "height": 1024 2912 } 2913 } 2914</script>
2914 2915<div class="page-content page-content--product"> 2916 <div class="page-width"> 2917 2918 <div class="grid grid--product-images--partial"><div class="grid__item medium-up--one-half product-single__sticky"> 2919<div 2920 data-product-images 2921 data-zoom="true" 2922 data-has-slideshow="true"> 2923 <div class="product__photos product__photos-template--24477395550522__main product__photos--beside"> 2924 2925 <div class="product__main-photos" data-aos data-product-single-media-group> 2926 <div 2927 data-product-photos 2928 data-zoom="true" 2929 class="product-slideshow" 2930 id="ProductPhotos-template--24477395550522__main" 2931 > 2932<div 2933 class="product-main-slide starting-slide" 2934 data-index="0" 2935 > 2936 2937 <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 119.99999999999999%;"> 2938 2939 2940 2941<image-element data-aos="image-fade-in" data-aos-offset="150"> 2942 2943 2944 2945 2946 2947 <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=1080" 2948 width="1080" 2949 height="1296.0" 2950 class="photoswipe__image 2951 image-element" 2952 loading="eager" 2953 alt="Undated Daily Witchy Planner - The Pagan Grimoire" 2954 srcset=" 2955 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=360 360w, 2956 2957 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=540 540w, 2958 2959 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=720 720w, 2960 2961 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=900 900w, 2962 2963 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=1080 1080w, 2964 2965" 2966 data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=1800" 2967 data-photoswipe-width="1250" 2968 data-photoswipe-height="1500" 2969 data-index="1" 2970 sizes="(min-width: 769px) 50vw, 75vw" 2971 > 2972 2973 2974</image-element> 2975<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom"> 2976 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg> 2977 <span class="icon__fallback-text">Close (esc)</span> 2978 </button></div></div> 2979 2980</div> 2981 2982<div 2983 class="product-main-slide secondary-slide" 2984 data-index="1" 2985 > 2986 2987 <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;"> 2988 2989 2990 2991<image-element data-aos="image-fade-in" data-aos-offset="150"> 2992 2993 2994 2995 2996 2997 <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=1080" 2998 width="1080" 2999 height="1080.0" 3000 class="photoswipe__image 3001 image-element" 3002 loading="eager" 3003 alt="Undated Daily Witchy Planner tablet screen with purple witchy theme and sidebar tabs." 3004 srcset=" 3005 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=360 360w, 3006 3007 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=540 540w, 3008 3009 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=720 720w, 3010 3011 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=900 900w, 3012 3013 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=1080 1080w, 3014 3015" 3016 data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=1800" 3017 data-photoswipe-width="2000" 3018 data-photoswipe-height="2000" 3019 data-index="2" 3020 sizes="(min-width: 769px) 50vw, 75vw" 3021 > 3022 3023 3024</image-element> 3025<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom"> 3026 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg>
3027 <span class="icon__fallback-text">Close (esc)</span> 3028 </button></div></div> 3029 3030</div> 3031 3032<div 3033 class="product-main-slide secondary-slide" 3034 data-index="2" 3035 > 3036 3037 <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;"> 3038 3039 3040 3041<image-element data-aos="image-fade-in" data-aos-offset="150"> 3042 3043 3044 3045 3046 3047 <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=1080" 3048 width="1080" 3049 height="1080.0" 3050 class="photoswipe__image 3051 image-element" 3052 loading="eager" 3053 alt="Undated Daily Witchy Planner index screen on lavender tablet, purple crystal accents" 3054 srcset=" 3055 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=360 360w, 3056 3057 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=540 540w, 3058 3059 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=720 720w, 3060 3061 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=900 900w, 3062 3063 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=1080 1080w, 3064 3065" 3066 data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=1800" 3067 data-photoswipe-width="2000" 3068 data-photoswipe-height="2000" 3069 data-index="3" 3070 sizes="(min-width: 769px) 50vw, 75vw" 3071 > 3072 3073 3074</image-element> 3075<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom"> 3076 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg> 3077 <span class="icon__fallback-text">Close (esc)</span> 3078 </button></div></div> 3079 3080</div> 3081 3082<div 3083 class="product-main-slide secondary-slide" 3084 data-index="3" 3085 > 3086 3087 <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;"> 3088 3089 3090 3091<image-element data-aos="image-fade-in" data-aos-offset="150"> 3092 3093 3094 3095 3096 3097 <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=1080" 3098 width="1080" 3099 height="1080.0" 3100 class="photoswipe__image 3101 image-element" 3102 loading="eager" 3103 alt="Undated Daily Witchy Planner screen shows pastel schedule layout with pink accents." 3104 srcset=" 3105 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=360 360w, 3106 3107 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=540 540w, 3108 3109 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=720 720w, 3110 3111 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=900 900w, 3112 3113 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=1080 1080w, 3114 3115" 3116 data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=1800" 3117 data-photoswipe-width="2000" 3118 data-photoswipe-height="2000" 3119 data-index="4" 3120 sizes="(min-width: 769px) 50vw, 75vw" 3121 > 3122 3123 3124</image-element> 3125<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom"> 3126 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg> 3127 <span class="icon__fallback-text">Close (esc)</span> 3128 </button></div></div> 3129 3130</div> 3131 3132<div 3133 class="product-main-slide secondary-slide" 3134 data-index="4" 3135 > 3136 3137 <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;"> 3138 3139 3140 3141<image-element data-aos="image-fade-in" data-aos-offset="150"> 3142 3143 3144 3145 3146 3147 <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=1080" 3148 width="1080" 3149 height="1080.0" 3150 class="photoswipe__image 3151 image-element" 3152 loading="eager" 3153 alt="Undated Daily Witchy Planner screens show intention setting and monthly reflection pages." 3154 srcset=" 3155 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=360 360w, 3156 3157 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=540 540w, 3158 3159 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=720 720w, 3160 3161 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=900 900w, 3162 3163 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=1080 1080w, 3164 3165" 3166 data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=1800" 3167 data-photoswipe-width="2000" 3168 data-photoswipe-height="2000" 3169 data-index="5" 3170 sizes="(min-width: 769px) 50vw, 75vw" 3171 > 3172 3173 3174</image-element> 3175<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom"> 3176 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg>
3177 <span class="icon__fallback-text">Close (esc)</span> 3178 </button></div></div> 3179 3180</div> 3181 3182<div 3183 class="product-main-slide secondary-slide" 3184 data-index="5" 3185 > 3186 3187 <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;"> 3188 3189 3190 3191<image-element data-aos="image-fade-in" data-aos-offset="150"> 3192 3193 3194 3195 3196 3197 <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=1080" 3198 width="1080" 3199 height="1080.0" 3200 class="photoswipe__image 3201 image-element" 3202 loading="eager" 3203 alt="Undated Daily Witchy Planner screens show monthly key dates and weekly grids." 3204 srcset=" 3205 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=360 360w, 3206 3207 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=540 540w, 3208 3209 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=720 720w, 3210 3211 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=900 900w, 3212 3213 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=1080 1080w, 3214 3215" 3216 data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=1800" 3217 data-photoswipe-width="2000" 3218 data-photoswipe-height="2000" 3219 data-index="6" 3220 sizes="(min-width: 769px) 50vw, 75vw" 3221 > 3222 3223 3224</image-element> 3225<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom"> 3226 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg> 3227 <span class="icon__fallback-text">Close (esc)</span> 3228 </button></div></div> 3229 3230</div> 3231 3232<div 3233 class="product-main-slide secondary-slide" 3234 data-index="6" 3235 > 3236 3237 <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;"> 3238 3239 3240 3241<image-element data-aos="image-fade-in" data-aos-offset="150"> 3242 3243 3244 3245 3246 3247 <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=1080" 3248 width="1080" 3249 height="1080.0" 3250 class="photoswipe__image 3251 image-element" 3252 loading="eager" 3253 alt="Undated Daily Witchy Planner detail view showing three tablet screens with witchy artwork covers." 3254 srcset=" 3255 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=360 360w, 3256 3257 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=540 540w, 3258 3259 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=720 720w, 3260 3261 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=900 900w, 3262 3263 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=1080 1080w, 3264 3265" 3266 data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=1800" 3267 data-photoswipe-width="2000" 3268 data-photoswipe-height="2000" 3269 data-index="7" 3270 sizes="(min-width: 769px) 50vw, 75vw" 3271 > 3272 3273 3274</image-element> 3275<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom"> 3276 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg> 3277 <span class="icon__fallback-text">Close (esc)</span> 3278 </button></div></div> 3279 3280</div> 3281 3282<div 3283 class="product-main-slide secondary-slide" 3284 data-index="7" 3285 > 3286 3287 <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;"> 3288 3289 3290 3291<image-element data-aos="image-fade-in" data-aos-offset="150"> 3292 3293 3294 3295 3296 3297 <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=1080" 3298 width="1080" 3299 height="1080.0" 3300 class="photoswipe__image 3301 image-element" 3302 loading="eager" 3303 alt="Undated Daily Witchy Planner detail view showing Spell Journ
3303al page on tablets, lavender background." 3304 srcset=" 3305 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=360 360w, 3306 3307 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=540 540w, 3308 3309 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=720 720w, 3310 3311 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=900 900w, 3312 3313 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=1080 1080w, 3314 3315" 3316 data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=1800" 3317 data-photoswipe-width="2000" 3318 data-photoswipe-height="2000" 3319 data-index="8" 3320 sizes="(min-width: 769px) 50vw, 75vw" 3321 > 3322 3323 3324</image-element> 3325<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom"> 3326 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg> 3327 <span class="icon__fallback-text">Close (esc)</span> 3328 </button></div></div> 3329 3330</div> 3331</div></div> 3332 3333 <div 3334 data-product-thumbs 3335 class="product__thumbs product__thumbs--beside product__thumbs-placement--left small--hide" 3336 data-position="beside" 3337 data-arrows="false" 3338 data-aos><div class="product__thumbs--scroller"><div class="product__thumb-item" 3339 data-index="0" 3340 > 3341 <a 3342 href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1_1800x1800.jpg?v=1753057050" 3343 data-product-thumb 3344 class="product__thumb" 3345 data-index="0" 3346 data-id="43414428680506"> 3347 <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 119.99999999999999%;"> 3348 3349 3350 3351<image-element data-aos="image-fade-in" data-aos-offset="150"> 3352 3353 3354 3355<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=720" alt="Undated Daily Witchy Planner - The Pagan Grimoire" srcset="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=120 120w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=720 720w" width="720" height="863.9999999999999" loading="eager" class=" image-element" sizes="(min-width: 769px) 80px, 100vw"> 3356 3357 3358 3359</image-element> 3360</div> 3361 </a> 3362 </div><div class="product__thumb-item" 3363 data-index="1" 3364 > 3365 <a 3366 href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1_1800x1800.jpg?v=1752984653" 3367 data-product-thumb 3368 class="product__thumb" 3369 data-index="1" 3370 data-id="37776689987898"> 3371 <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;"> 3372 3373 3374 3375<image-element data-aos="image-fade-in" data-aos-offset="150"> 3376 3377 3378 3379<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&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&width=120 120w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=720 720w" width="720" height="720.0" loading="eager" class=" image-element" sizes="(min-width: 769px) 80px, 100vw"> 3380 3381 3382 3383</image-element> 3384</div> 3385 </a> 3386 </div><div class="product__thumb-item" 3387 data-index="2" 3388 > 3389 <a 3390 href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2_1800x1800.jpg?v=1752984653" 3391 data-product-thumb 3392 class="product__thumb" 3393 data-index="2" 3394 data-id="37776690020666"> 3395 <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;"> 3396 3397 3398 3399<image-element data-aos="image-fade-in" data-aos-offset="150"> 3400 3401 3402 3403<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&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&width=120 120w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=720 720w" width="720" height="720.0" loading="eager" class=" image-element" sizes="(min-width: 769px) 80px, 100vw"> 3404 3405 3406 3407</image-element> 3408</div> 3409 </a> 3410 </div><div class="product__thumb-item" 3411 data-index="3" 3412 > 3413 <a 3414 href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3_1800x1800.jpg?v=1752984653" 3415 data-product-thumb 3416 class="product__thumb" 3417 data-index="3" 3418 data-id="37776690053434"> 3419 <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;"> 3420 3421 3422 3423<image-element data-aos="image-fade-in" data-aos-offset="150"> 3424 3425 3426 3427<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&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&width=120 120w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=720 720w" width="720" height="720.0" loading="eager" class=" image-element" sizes="(min-width: 769px) 80px, 100vw"> 3428 3429 3430 3431</image-element> 3432</div> 3433 </a> 3434 </div><div class="product__thumb-item" 3435 data-index="4" 3436 > 3437 <a 3438 href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4_1800x1800.jpg?v=1752984653" 3439 data-product-thumb 3440 class="product__thumb" 3441 data-index="4" 3442 data-id="37776690118970"> 3443 <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;"> 3444 3445 3446 3447<image-element data-aos="image-fade-in" data-aos-offset="150"> 3448 3449 3450 3451<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&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&width=120 120w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=720 720w" width="720" height="720.0" loading="eager" class=" image-element" sizes="(min-width: 769px) 80px, 100vw"> 3452 3453 3454 3455</image-element> 3456</div> 3457 </a> 3458 </div><div class="product__thumb-item" 3459 data-index="5" 3460 > 3461 <a 3462 href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5_1800x1800.jpg?v=1752984653" 3463 data-product-thumb 3464 class="product__thumb" 3465 data-index="5" 3466 data-id="37776690151738"> 3467 <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;"> 3468 3469 3470 3471<image-element data-aos="image-fade-in" data-aos-offset="150"> 3472 3473 3474 3475<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&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&width=120 120w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=720 720w" width="720" height="720.0" loading="eager" class=" image-element" sizes="(min-width: 769px) 80px, 100vw"> 3476 3477 3478 3479</image-element> 3480</div> 3481 </a> 3482 </div><div class="product__thumb-item" 3483 data-index="6" 3484 > 3485 <a 3486 href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6_1800x1800.jpg?v=1752984653" 3487 data-product-thumb 3488 class="product__thumb" 3489 data-index="6" 3490 data-id="37776690184506"> 3491 <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;"> 3492 3493 3494 3495<image-element data-aos="image-fade-in" data-aos-offset="150"> 3496 3497 3498 3499<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=720" alt="Undated Daily Witchy Planner detail view showing three tablet screens
3499with witchy artwork covers." srcset="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=120 120w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=720 720w" width="720" height="720.0" loading="eager" class=" image-element" sizes="(min-width: 769px) 80px, 100vw"> 3500 3501 3502 3503</image-element> 3504</div> 3505 </a> 3506 </div><div class="product__thumb-item" 3507 data-index="7" 3508 > 3509 <a 3510 href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7_1800x1800.jpg?v=1752984653" 3511 data-product-thumb 3512 class="product__thumb" 3513 data-index="7" 3514 data-id="37776690217274"> 3515 <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;"> 3516 3517 3518 3519<image-element data-aos="image-fade-in" data-aos-offset="150"> 3520 3521 3522 3523<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=720" alt="Undated Daily Witchy Planner detail view showing Spell Journ
3523al page on tablets, lavender background." srcset="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=120 120w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=720 720w" width="720" height="720.0" loading="eager" class=" image-element" sizes="(min-width: 769px) 80px, 100vw"> 3524 3525 3526 3527</image-element> 3528</div> 3529 </a> 3530 </div></div></div> 3531 </div> 3532 </div> 3533 3534 3535 3536
3536<script type="application/json" id="ModelJson-template--24477395550522__main"> 3537 [] 3538 </script>
3538</div><div class="grid__item medium-up--one-half"> 3539 3540 <div class="product-single__meta"> 3541 <div class="product-block product-block--header"><h1 class="h2 product-single__title">Undated Daily Witchy Planner 3542</h1> 3543 3544</div> 3545 3546 <div data-product-blocks><div class="product-block" > 3547 3548 </div><div id="shopify-block-AOStaSWFwblJTSm9ST__loox_reviews_loox_rating_AjKjeP" class="shopify-block shopify-app-block"> 3549 3550 <a href="#looxReviewsFrame" aria-label="Scroll to reviews"> 3551 <div class="loox-rating loox-widget" 3552 data-content-size="20" 3553 3554 3555 3556 3557 3558 data-pattern="[count] Reviews" 3559 3560 3561 data-loox-block-id="AOStaSWFwblJTSm9ST__loox_reviews_loox_rating_AjKjeP" 3562 3563 3564 3565 3566 data-color-text="" 3567 3568 3569 data-color-star="" 3570 3571 3572 data-id="9095897776442" 3573 data-rating="4.9" 3574 data-raters="27" 3575 3576 data-testid="loox-rating-widget" 3577 ></div> 3578 </a> 3579 3580 3581 3582</div> 3583<div class="product-block product-block--price" ><span data-a11y-price class="visually-hidden">Regular price</span><span data-product-price 3584 class="product__price">$12.00 3585</span><div 3586 data-unit-price-wrapper 3587 class="product__unit-price product__unit-price--spacing hide"><span data-unit-price></span>/<span data-unit-base></span> 3588 </div><div class="product__policies rte small--text-center"> 3589</div></div><div class="product-block" data-dynamic-variants-enabled ></div><div class="product-block" > 3590 <div class="product__quantity"> 3591 3592 <label for="Quantity-template--24477395550522__main9095897776442">Quantity</label><div class="js-qty__wrapper"> 3593 <input type="text" id="Quantity-template--24477395550522__main9095897776442" 3594 class="js-qty__num" 3595 value="1" 3596 min="1" 3597 aria-label="quantity" 3598 pattern="[0-9]*" 3599 form="AddToCartForm-template--24477395550522__main-9095897776442" 3600 name="quantity"> 3601 <button type="button" 3602 class="js-qty__adjust js-qty__adjust--minus" 3603 aria-label="Reduce item quantity by one"> 3604 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-minus" viewBox="0 0 20 20"><path fill="#444" d="M17.543 11.029H2.1A1.032 1.032 0 0 1 1.071 10c0-.566.463-1.029 1.029-1.029h15.443c.566 0 1.029.463 1.029 1.029 0 .566-.463 1.029-1.029 1.029z"/></svg> 3605 <span class="icon__fallback-text" aria-hidden="true">−</span> 3606 </button> 3607 <button type="button" 3608 class="js-qty__adjust js-qty__adjust--plus" 3609 aria-label="Increase item quantity by one"> 3610 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus" viewBox="0 0 20 20"><path fill="#444" d="M17.409 8.929h-6.695V2.258c0-.566-.506-1.029-1.071-1.029s-1.071.463-1.071 1.029v6.671H1.967C1.401 8.929.938 9.435.938 10s.463 1.071 1.029 1.071h6.605V17.7c0 .566.506 1.029 1.071 1.029s1.071-.463 1.071-1.029v-6.629h6.695c.566 0 1.029-.506 1.029-1.071s-.463-1.071-1.029-1.071z"/></svg> 3611 <span class="icon__fallback-text" aria-hidden="true">+</span> 3612 </button> 3613</div> 3614</div> 3615 </div><div id="shopify-block-Ac0dYNTE5Rkl2TGVIQ__fbp_fast_bundle_add_on_position_mj6dMt" class="shopify-block shopify-app-block">
3616<script>// No SSR widget on this page. Resolve the app embed's ownership hint right here so the SDK 3617 // can decide as soon as this block is parsed instead of waiting out the rest of the 3618 // document; `false` is falsy, so the SDK's existing marker guard is unaffected. §4. 3619 window.FastBundleAddOnSSR = false; 3620 document.dispatchEvent(new CustomEvent('FastBundleAddOnSSRResolved', { detail: false }));(function(){try{if(localStorage.getItem('allowRBRLogs')!=='true')return;}catch(e){return;}console.log('[FastBundle SSR AddOn] block reached â SDK fallback:', "ssr_add_on is off for this shop (put fbSsr in the cart note to force it on)", {ssr:false,override:true,crossSell:false,volume:false});})(); 3621</script>
3621<div class="rbrAddOnContainer"></div> 3622</div> 3623<div class="product-block" ><div class="product-block"><form method="post" action="/cart/add" id="AddToCartForm-template--24477395550522__main-9095897776442" accept-charset="UTF-8" class="product-single__form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><button 3624 type="submit" 3625 name="add" 3626 data-add-to-cart 3627 class="btn btn--full add-to-cart" 3628 > 3629 <span data-add-to-cart-text data-default-text="Add to cart"> 3630 Add to cart 3631 </span> 3632 </button><div class="shopify-payment-terms product__policies"><shopify-payment-terms variant-id="48101336973626" shopify-meta="{"type":"product","currency_code":"USD","country_code":"US","variants":[{"id":48101336973626,"price_per_term":"$6.00","full_price":"$12.00","eligible":false,"available":true,"number_of_payment_terms":2}],"min_price":"$35.00","max_price":"$30,000.00","financing_plans":[{"min_price":"$35.00","max_price":"$49.99","terms":[{"apr":0,"loan_type":"split_pay","installments_count":2}]},{"min_price":"$50.00","max_price":"$149.99","terms":[{"apr":0,"loan_type":"split_pay","installments_count":3},{"apr":0,"loan_type":"split_pay","installments_count":4}]},{"min_price":"$150.00","max_price":"$999.99","terms":[{"apr":0,"loan_type":"split_pay","installments_count":3},{"apr":0,"loan_type":"split_pay","installments_count":4},{"apr":15,"loan_type":"interest","installments_count":3},{"apr":15,"loan_type":"interest","installments_count":6},{"apr":15,"loan_type":"interest","installments_count":12}]},{"min_price":"$1,000.00","max_price":"$30,000.00","terms":[{"apr":15,"loan_type":"interest","installments_count":3},{"apr":15,"loan_type":"interest","installments_count":6},{"apr":15,"loan_type":"interest","installments_count":12}]}],"installments_buyer_prequalification_enabled":false,"seller_id":2878329}"></shopify-payment-terms></div> 3633 3634 <select name="id" data-product-select class="product-single__variants no-js"><option 3635 selected="selected" 3636 value="48101336973626"> 3637 Default Title - $12.00 USD 3638 </option></select><input type="hidden" name="product-id" value="9095897776442" /><input type="hidden" name="section-id" value="template--24477395550522__main" /></form></div><div data-store-availability-holder 3639 data-product-name="Undated Daily Witchy Planner" 3640 data-base-url="https://shop.pagangrimoire.com/" 3641 ></div></div><div class="product-block" > 3642<div class="rte"> 3643 3644<p class="">Whether you call it a grimoire, Book of Shadows, or a journal, this undated witchy digital planner was created to help you step into your highest, most powerful self.</p> 3645<p class="">Designed for witches, magicians, manifestors, and magical misfits, this downloadable planner helps you ground your energy, set clear intentions, and deepen your spiritual practice. With over 500 pages of mystical organization and shadow work tools, it's like having a coven in your tablet.</p> 3646<p class="">Inside, you'll find everything from daily planning pages to full moon ritual prompts, tarot spreads, a detailed dream journal, and a spell tracker. It also includes a full tarot card meaning reference, crystal and herb logs, a moon phase guide, and 150+ witchy digital stickers to decorate your pages.</p> 3647<p class="">This planner is undated, so you can start anytime. It's compatible with GoodNotes, Notability, Xodo, and similar PDF annotation apps, or you can print it and build a physical grimoire of your own.<br><br><strong>Whatâs Included:</strong></p> 3648<ul> 3649<li>Instant download (PDF format)</li> 3650<li>500+ pages of witchy planning and magical organization</li> 3651<li>Works for any year. Start anytime</li> 3652<li>Daily, weekly, monthly & yearly spreads</li> 3653<li>New moon & full moon ritual prompts</li> 3654<li>Dream journal & tarot tracker</li> 3655<li>Meanings for all 78 tarot cards</li> 3656<li>Spell planner, herb journal, and crystal tracker</li> 3657<li>Wheel of the Year reference</li> 3658<li>Self-assessment & intention-setting templates</li> 3659<li>20+ witchy cover options</li> 3660<li>150+ witch-themed digital stickers</li> 3661</ul> 3662<h3 class=""><strong>Compatibility:</strong></h3> 3663<ul> 3664<li>Designed for tablets (iPad or Android) using stylus + PDF annotation apps like GoodNotes, Notability, or Xodo</li> 3665<li>Not compatible with mobile phones</li> 3666<li>Can be printed, but hyperlinks and stickers will not function</li> 3667<li>This is a <strong>digital product. </strong>No physical item will be shipped</li> 3668</ul> 3669 3670 </div></div> 3671 3672 3673 <div class="product-block product-block--tab" ><div class="collapsibles-wrapper collapsibles-wrapper--border-bottom"> 3674 <button type="button" 3675 class="label collapsible-trigger collapsible-trigger-btn collapsible-trigger-btn--borders collapsible--auto-height" aria-controls="Product-content-tab9095897776442" 3676 > 3677 Shipping & Delivery 3678<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 3679 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
3679ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 3680</span> 3681</button> 3682 <div id="Product-content-tab9095897776442" 3683 class="collapsible-content collapsible-content--all" 3684 > 3685 <div class="collapsible-content__inner rte"> 3686 3687 <p>To keep our collection unique and minimize the environmental footprint of heavy, mass-warehouse storage, we partner directly with independent creators, small businesses, and esoteric suppliers around the world.<br/><br/>Because we do not keep a traditional physical warehouse, we pass those structural savings directly onward to you.<br/><br/><strong>Expect Multiple Packages</strong><br/>If you order a mix of items (like a handcrafted candle and a silver pendant), they will likely ship from different independent partner locations.<br/><strong><br/>Please do not worry if your package arrives with only part of your order!</strong><br/><br/>It simply means the rest of your treasures are casting their own spell from a different vault. You will receive a separate tracking email for each package as it heads your way.<br/><br/><strong>Shipping and Delivery Timelines</strong><br/>Most Items ship out within 2â5 business days, and take 1â2 weeks to arrive.<br/><br/>Because we partner with independent small shops and individual makers, fulfillment times can vary. Some ritual tools and kits are curated from small-batch creators who operate on a slightly slower, more mindful timeline. Please allow up to 2â3 weeks for these unique items to reach your space.<br/><br/>Tracking information will be automatically emailed to you the very moment each partner sends your items en route.</p> 3688 3689 3690 </div> 3691 </div> 3692 </div></div> 3693 3694 3695 3696 3697 <div class="product-block product-block--tab" ><div class="collapsibles-wrapper collapsibles-wrapper--border-bottom"> 3698 <button type="button" 3699 class="label collapsible-trigger collapsible-trigger-btn collapsible-trigger-btn--borders collapsible--auto-height" aria-controls="Product-content-tab_dD4Dm79095897776442" 3700 > 3701 Returns & Exchanges 3702<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 3703 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 3704</span> 3705</button> 3706 <div id="Product-content-tab_dD4Dm79095897776442" 3707 class="collapsible-content collapsible-content--all" 3708 > 3709 <div class="collapsible-content__inner rte"> 3710 3711 <p><strong>No-Hassle Resolution Policy</strong><br/>Because our items are carefully curated directly from independent small businesses and small-batch suppliers, we do not handle traditional, stressful physical returns. That means no printing shipping labels or rushing to the post office. <br/><br/><strong>Change of Mind & Vibe Alignment</strong><br/>Because these specialty items are carefully requested from our unique global partners on an individual order basis, we cannot accept returns or exchanges if you simply change your mind. <br/><br/>If a piece doesn't perfectly align with your current practice or personal vibe, we warmly encourage regifting it to a fellow practitioner or passing it along to someone who might love that exact piece of magic in their life.<br/><br/><strong>Damaged, Defective, or Wrong Items</strong><br/>If an item arrives physically broken, has a crafting defect, or is the wrong item entirely, we will replace it or refund you instantly. Please see our <a href="https://shop.pagangrimoire.com/pages/returns" target="_blank" title="https://shop.pagangrimoire.com/pages/returns">return policy</a> for more details.</p> 3712 3713 3714 </div> 3715 </div> 3716 </div></div> 3717 3718<div class="product-block" ><div class="social-sharing"><a target="_blank" rel="noopener" href="//www.facebook.com/sharer.php?u=https://shop.pagangrimoire.com/products/undated-witchy-digital-planner" class="social-sharing__link" title="Share on Facebook"> 3719 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewB
3719ox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg> 3720 <span class="social-sharing__title" aria-hidden="true">Share</span> 3721 <span class="visually-hidden">Share on Facebook</span> 3722 </a><a target="_blank" rel="noopener" href="//twitter.com/share?text=Undated%20Daily%20Witchy%20Planner&url=https://shop.pagangrimoire.com/products/undated-witchy-digital-planner" class="social-sharing__link" title="Tweet on X"> 3723 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-twitter" viewBox="0 0 20 20"><path d="M11.095 5.514c.1-.167.158-.3.249-.409A986.714 986.714 0 0 1 14.67 1.11c.43-.514.876-.614 1.35-.327.53.32.609.932.166 1.485-.477.598-.978 1.178-1.467 1.766-.772.927-1.538 1.862-2.322 2.78-.184.216-.21.358-.038.609 2.158 3.157 4.304 6.323 6.448 9.49.18.266.345.55.463.845.435 1.093-.138 2.07-1.319 2.157-1.61.118-3.226.142-4.829-.11-.95-.15-1.607-.758-2.13-1.513-1.15-1.66-2.28-3.334-3.42-5.002-.071-.105-.155-.203-.289-.377-.086.124-.14.214-.207.295a4455.405 4455.405 0 0 1-4.44 5.31 3.698 3.698 0 0 1-.387.42c-.351.308-.85.304-1.217.008-.353-.286-.466-.811-.194-1.194.352-.495.75-.96 1.139-1.43 1.328-1.6 2.66-3.2 4-4.79.184-.219.16-.371.011-.59a1936.237 1936.237 0 0 1-5.324-7.87c-.205-.304-.4-.63-.533-.97C-.27 1.092.28.095 1.357.045c1.514-.07 3.037-.046 4.553.008 1.13.04 1.915.732 2.532 1.62.791 1.14 1.57 2.287 2.354 3.43.066.096.136.19.297.414l.002-.003Zm-8.888-3.6c.098.168.16.293.237.407 3.38 4.967 6.762 9.933 10.14 14.903.331.487.757.792 1.357.804 1.004.017 2.008.028 3.011.037.065 0 .13-.039.24-.076-.113-.184-.205-.345-.309-.5-2.271-3.352-4.54-6.706-6.816-10.054-1.101-1.62-2.224-3.227-3.324-4.847-.337-.495-.8-.693-1.37-.702-.897-.011-1.793-.02-2.69-.024-.138 0-.276.029-.473.05l-.003.002Z"/></svg> 3724 <span class="social-sharing__title" aria-hidden="true">Share</span> 3725 <span class="visually-hidden">Tweet on X</span> 3726 </a><a target="_blank" rel="noopener" href="//pinterest.com/pin/create/button/?url=https://shop.pagangrimoire.com/products/undated-witchy-digital-planner&media=//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1_1024x1024.jpg?v=1753057050&description=Undated%20Daily%20Witchy%20Planner" class="social-sharing__link" title="Pin on Pinterest"> 3727 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 256 256"><path d="M0 128.002c0 52.414 31.518 97.442 76.619 117.239-.36-8.938-.064-19.668 2.228-29.393 2.461-10.391 16.47-69.748 16.47-69.748s-4.089-8.173-4.089-20.252c0-18.969 10.994-33.136 24.686-33.136 11.643 0 17.268 8.745 17.268 19.217 0 11.704-7.465 29.211-11.304 45.426-3.207 13.578 6.808 24.653 20.203 24.653 24.252 0 40.586-31.149 40.586-68.055 0-28.054-18.895-49.052-53.262-49.052-38.828 0-63.017 28.956-63.017 61.3 0 11.152 3.288 19.016 8.438 25.106 2.368 2.797 2.697 3.922 1.84 7.134-.614 2.355-2.024 8.025-2.608 10.272-.852 3.242-3.479 4.401-6.409 3.204-17.884-7.301-26.213-26.886-26.213-48.902 0-36.361 30.666-79.961 91.482-79.961 48.87 0 81.035 35.364 81.035 73.325 0 50.213-27.916 87.726-69.066 87.726-13.819 0-26.818-7.47-31.271-15.955 0 0-7.431 29.492-9.005 35.187-2.714 9.869-8.026 19.733-12.883 27.421a127.897 127.897 0 0 0 36.277 5.249c70.684 0 127.996-57.309 127.996-128.005C256.001 57.309 198.689 0 128.005 0 57.314 0 0 57.309 0 128.002Z"/></svg> 3728 <span class="social-sharing__title" aria-hidden="true">Pin it</span> 3729 <span class="visually-hidden">Pin on Pinterest</span> 3730 </a></div> 3731</div></div><textarea class="hide" aria-hidden="true" aria-label="Product JSON" data-variant-json> 3732 [{"id":48101336973626,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"PG-DG-WITCHY-PLANNER","requires_shipping":false,"taxable":true,"featured_image":null,"available":true,"name":"Undated Daily Witchy Planner","public_title":null,"options":["Default Title"],"price":1200,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"PG-DG-WITCHY-PLANNER","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}] 3733 </textarea></div> 3734 </div></div> 3735 </div> 3736 </div> 3737</div> 3738 3739</div><section id="shopify-section-template--24477395550522__1752881222a406301d" class="shopify-section"><div class="index-section"><div class="page-width"><div id="shopify-block-Abk1JZnFWeDFuSS9Oa__loox_reviews_loox_dynamic_
3739section_bHEm3C" class="shopify-block shopify-app-block"> 3740 3741 3742 3743 3744 3745<div 3746 id="looxReviews" 3747 class="loox-widget" 3748 data-limit="10" 3749 3750 3751 3752 3753 data-product-id="9095897776442" 3754 � 3755 3756 data-reviews-to-display="" 3757 data-default-tab="automatic" 3758 style="margin:0 auto;max-width:1080px;" 3759> 3760 <!-- BEGIN app snippet: loox-ssr-reviews-feed --> 3761<!-- END app snippet --> 3762</div> 3763 3764</div> 3765</div></div> 3766</section><div id="shopify-section-template--24477395550522__product-recommendations" class="shopify-section"><product-recommendations 3767 id="Recommendations-template--24477395550522__product-recommendations" 3768 data-section-id="template--24477395550522__product-recommendations" 3769 data-section-type="product-recommendations" 3770 data-enable="true" 3771 data-product-id="9095897776442" 3772 data-intent="related" 3773 data-url="/recommendations/products?section_id=template--24477395550522__product-recommendations&product_id=9095897776442&limit=4" 3774 data-limit="4"> 3775 3776 <div 3777 data-section-id="9095897776442" 3778 data-subsection 3779 data-section-type="collection-grid" 3780 class="index-section"> 3781 <div class="page-width"> 3782 <header class="section-header"> 3783 <h3 class="section-header__title"> 3784 You may also like 3785 </h3> 3786 </header> 3787 </div> 3788 3789 <div class="page-width page-width--flush-small"> 3790 <div class="grid-overflow-wrapper"><div class="product-recommendations-placeholder"> 3791 3792 <div class="grid grid--uniform visually-invisible" aria-hidden="true"> 3793<div class="grid__item grid-product small--one-half medium-up--one-quarter grid-product__has-quick-shop" data-aos="row-of-4" data-product-handle="undated-witchy-digital-planner" data-product-id="9095897776442"> 3794 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 3795 <div class="grid-product__image-mask"><div 3796 class="grid__image-ratio grid__image-ratio--square"> 3797 3798 3799 3800<image-element data-aos="image-fade-in" data-aos-offset="150"> 3801 3802 3803 3804<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=1080" alt="Undated Daily Witchy Planner - The Pagan Grimoire" srcset="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=720 720w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=900 900w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=1080 1080w" width="1080" height="1296.0" loading="lazy" class=" image-style-- 3805 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 3806 3807 3808 3809</image-element> 3810</div><div class="grid-product__secondary-image small--hide"> 3811 3812 3813 3814<image-element data-aos="image-fade-in" data-aos-offset="150"> 3815 3816 3817 3818<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&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&width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=720 720w, //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=1000 1000w" width="1000" height="1000.0" loading="lazy" class="image-style-- 3819 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 3820 3821 3822 3823</image-element> 3824</div><button class="quick-product__btn btn--not-ready js-modal-open-quick-modal-9095897776442 small--hide"> 3825 Add to Cart 3826 </button></div> 3827 3828 <a href="/products/undated-witchy-digital-planner" class="grid-product__link"> 3829 <div class="grid-product__meta"> 3830 <div class="grid-product__title grid-product__title--heading">Undated Daily Witchy Planner</div><div class="grid-product__price"><div style="text-align:center;"> 3831 <div class="loox-rating" data-id="9095897776442" data-rating="4.9" data-raters="27"></div> 3832</div>$12.00 3833</div></div> 3834 </a> 3835 </div> 3836 </div><div id="QuickShopModal-9095897776442" class="modal modal--square modal--quick-shop" data-product-id="9095897776442"> 3837 <div class="modal__inner"> 3838 <div class="modal__centered"> 3839 <div class="modal__centered-content"> 3840 <div id="QuickShopHolder-undated-witchy-digital-planner"></div> 3841 </div> 3842 3843 <button type="button" class="modal__close js-modal-close text-link"> 3844 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg>
3845 <span class="icon__fallback-text">"Close (esc)"</span> 3846 </button> 3847 </div> 3848 </div> 3849</div> 3850</div></div> 3851 </div></div> 3852 </div> 3853 </div> 3854</product-recommendations> 3855 3856 3857</div><div id="shopify-section-template--24477395550522__recently-viewed" class="shopify-section"><div 3858 data-subsection 3859 data-section-id="template--24477395550522__recently-viewed" 3860 data-section-type="recently-viewed" 3861 data-product-handle="undated-witchy-digital-planner" 3862 data-recent-count="4" 3863 data-grid-item-class="small--one-half medium-up--one-quarter" 3864 data-row-of="4" 3865 data-image-sizes="(min-width: 769px) 25vw, 39vw" 3866> 3867 <hr class="hr--large"> 3868 <div class="index-section index-section--small"> 3869 <div class="page-width"> 3870 <header class="section-header"> 3871 <h3 class="section-header__title">Recently viewed</h3> 3872 </header> 3873 </div> 3874 3875 <div class="page-width page-width--flush-small"> 3876 <div class="grid-overflow-wrapper"> 3877 <div id="RecentlyViewed-template--24477395550522__recently-viewed" class="grid grid--uniform" data-aos="overflow__animation"></div> 3878 </div> 3879 </div> 3880 </div> 3881</div> 3882 3883 3884</div><div id="shopify-section-template--24477395550522__collection-return" class="shopify-section"> 3885 3886 3887</div><section id="shopify-section-template--24477395550522__1755534292feda150c" class="shopify-section"><div class="index-section"><div class="page-width"></div></div> 3888</section> 3889 </main> 3890 3891 3892 3893 3894 <div class="related-searches-wrapper page-width"> 3895 <h4 class="related-searches-title">Related Searches</h4> 3896 <ul class="related-searches-list"> 3897 3898 <li> 3899 <a href="/collections/altar-supplies" title="Shop Altar Supplies"> 3900 Altar Supplies 3901 </a> 3902 </li> 3903 3904 3905 3906 3907 3908 <li> 3909 <a href="/collections/bestsellers" title="Shop Bestsellers"> 3910 Bestsellers 3911 </a> 3912 </li> 3913 3914 3915 3916 3917 3918 <li> 3919 <a href="/collections/digital-grimoire-pages" title="Shop Printable Grimoire Pages"> 3920 Printable Grimoire Pages 3921 </a> 3922 </li> 3923 3924 3925 3926</ul> 3927 </div> 3928 3929<style> 3930 .related-searches-wrapper { 3931 width: 100%; 3932 padding: 36px 20px; 3933 margin-top: 200px; 3934 margin-bottom: 60px; 3935 text-align: center; 3936} 3937.related-searches-title { 3938 color: #e7e1f5; 3939 font-size: 1.1rem; 3940 font-weight: 500; 3941 letter-spacing: 0.05em; 3942 margin-bottom: 20px; 3943 text-transform: uppercase; 3944} 3945.related-searches-list { 3946 list-style: none; 3947 padding: 0; 3948 margin: 0 auto; 3949 display: flex; 3950 flex-wrap: wrap; 3951 justify-content: center; 3952 gap: 12px; 3953 max-width: 820px; 3954} 3955.related-searches-list li { 3956 display: inline-block; 3957} 3958.related-searches-list a { 3959 display: inline-block; 3960 font-size: 14px; 3961 font-weight: 500; 3962 color: #e7e1f5; 3963 text-decoration: none; 3964 padding: 8px 20px; 3965 border: 1px solid rgba(255, 255, 255, 0.25); 3966 border-radius: 4px; 3967 background-color: transparent; 3968 transition: all 0.25s ease; 3969} 3970.related-searches-list a:hover { 3971 background-color: rgba(255, 255, 255, 0.08); 3972 border-color: rgba(255, 255, 255, 0.45); 3973 color: #fff; 3974} 3975.related-searches-list a:focus { 3976 outline: 2px solid #4a90e2; 3977 outline-offset: 3px; 3978} 3979.related-searches-list a:active { 3980 background-color: rgba(255, 255, 255, 0.12); 3981 border-color: #fff; 3982 color: #fff; 3983} 3984@media (max-width: 768px) { 3985 .related-searches-list { 3986 gap: 8px; 3987 } 3988 .related-searches-list a { 3989 font-size: 14px; 3990 padding: 7px 16px; 3991 } 3992} 3993</style><!-- BEGIN sections: footer-group --> 3994<div id="shopify-section-sections--24477395878202__text_columns_znrd6L" class="shopify-section shopify-section-group-footer-group index-section"><div class="page-width"><div class="grid grid--uniform grid--flush-bottom"><div class="grid__item medium-up--one-third text-center" data-aos="row-of-3"><div style="margin: 0 auto; max-width: 650px;"><a href="https://www.pagangrimoire.com/one-card-tarot-reading/"><div class="image-wrap text-spacing svg-mask svg-mask--portrait" style="height: 0; padding-bottom: 133.33333333333334%;"> 3995 3996 3997 3998<image-element data-aos="image-fade-in" data-aos-offset="150"> 3999 4000 4001 4002<img src="//shop.pagangrimoire.com/cdn/shop/files/1-The-Magician-Tarot-Card.jpg?v=1753899774&width=1080" alt="" srcset="//shop.pagangrimoire.com/cdn/shop/files/1-The-Magician-Tarot-Card.jpg?v=1753899774&width=180 180w, //shop.pagangrimoire.com/cdn/shop/files/1-The-Magician-Tarot-Card.jpg?v=1753899774&width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/1-The-Magician-Tarot-Card.jpg?v=1753899774&width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/1-The-Magician-Tarot-Card.jpg?v=1753899774&width=720 720w, //shop.pagangrimoire.com/cdn/shop/files/1-The-Magician-Tarot-Card.jpg?v=1753899774&width=900 900w, //shop.pagangrimoire.com/cdn/shop/files/1-The-Magician-Tarot-Card.jpg?v=1753899774&width=1080 1080w" width="1080" height="1440.0" loading="lazy" class=" image-element" sizes="(min-width: 769px) 33vw, 100vw"> 4003 4004 4005 4006</image-element> 4007</div></a></div><h3>
4007Free One Card Tarot Reading</h3><div class="rte-setting text-spacing"><p>Have a question? Ask the tarot to help guide you towards your answer.</p></div><a href="https://www.pagangrimoire.com/one-card-tarot-reading/" class="btn btn--secondary btn--small"> 4008 Try it now 4009 </a></div><div class="grid__item medium-up--one-third text-center" data-aos="row-of-3"><div style="margin: 0 auto; max-width: 650px;"><a href="https://www.pagangrimoire.com/full-moon-rituals/"><div class="image-wrap text-spacing svg-mask svg-mask--portrait" style="height: 0; padding-bottom: 150.00000000000003%;"> 4010 4011 4012 4013<image-element data-aos="image-fade-in" data-aos-offset="150"> 4014 4015 4016 4017<img src="//shop.pagangrimoire.com/cdn/shop/files/Full-Moon-Rituals-3.jpg?v=1743132346&width=1080" alt="" srcset="//shop.pagangrimoire.com/cdn/shop/files/Full-Moon-Rituals-3.jpg?v=1743132346&width=180 180w, //shop.pagangrimoire.com/cdn/shop/files/Full-Moon-Rituals-3.jpg?v=1743132346&width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Full-Moon-Rituals-3.jpg?v=1743132346&width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Full-Moon-Rituals-3.jpg?v=1743132346&width=720 720w, //shop.pagangrimoire.com/cdn/shop/files/Full-Moon-Rituals-3.jpg?v=1743132346&width=900 900w, //shop.pagangrimoire.com/cdn/shop/files/Full-Moon-Rituals-3.jpg?v=1743132346&width=1080 1080w" width="1080" height="1620.0000000000002" loading="lazy" class=" image-element" sizes="(min-width: 769px) 33vw, 100vw"> 4018 4019 4020 4021</image-element> 4022</div></a></div><h3>Full Moon Rituals: Step-by-Step-Guide</h3><div class="rte-setting text-spacing"><p>Harness the power of the Full Moon with these ideas, tools, and a step-by-step releasing ritual.</p></div><a href="https://www.pagangrimoire.com/full-moon-rituals/" class="btn btn--secondary btn--small"> 4023 Get Started Now 4024 </a></div><div class="grid__item medium-up--one-third text-center" data-aos="row-of-3"><div style="margin: 0 auto; max-width: 650px;"><a href="https://forum.pagangrimoire.com/"><div class="image-wrap text-spacing svg-mask svg-mask--portrait" style="height: 0; padding-bottom: 56.25%;"> 4025 4026 4027 4028<image-element data-aos="image-fade-in" data-aos-offset="150"> 4029 4030 4031 4032<img src="//shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-Forum.jpg?v=1743205306&width=1080" alt="" srcset="//shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-Forum.jpg?v=1743205306&width=180 180w, //shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-Forum.jpg?v=1743205306&width=360 360w, //shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-Forum.jpg?v=1743205306&width=540 540w, //shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-Forum.jpg?v=1743205306&width=720 720w, //shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-Forum.jpg?v=1743205306&width=900 900w, //shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-Forum.jpg?v=1743205306&width=1080 1080w" width="1080" height="607.5" loading="lazy" class=" image-element" sizes="(min-width: 769px) 33vw, 100vw"> 4033 4034 4035 4036</image-element> 4037</div></a></div><h3>Join Our Coven!</h3><div class="rte-setting text-spacing"><p>In the forum youâll meet other kind witches and share knowledge and support around tarot, spells, magick, and more. Also, it's free!</p></div><a href="https://forum.pagangrimoire.com/" class="btn btn--secondary btn--small"> 4038 join here 4039 </a></div></div> 4040</div> 4041</div><div id="shopify-section-sections--24477395878202__footer" class="shopify-section shopify-section-group-footer-group"><footer class="site-footer" data-section-id="sections--24477395878202__footer" data-section-type="footer-section"> 4042 <div class="page-width"> 4043 4044 <div class="grid"><div class="grid__item footer__item--footer2" data-type="newsletter"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) { 4045 .footer__item--footer2 { 4046 width: 50%; 4047 padding-top: 40px; 4048 } 4049 .footer__item--footer2:nth-child(2n + 1) { 4050 clear: left; 4051 } 4052 } 4053 @media only screen and (min-width: 960px) { 4054 .footer__item--footer2 { 4055 width: 95%; 4056 } 4057 4058 }</style><div class="footer__item-padding"><div class="h4 footer__title small--hide">Join the Coven</div> 4059 <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-footer2"> 4060 Join the Coven 4061<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 4062 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
4062ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 4063</span> 4064</button><div 4065 4066 id="Footer-footer2" class="collapsible-content collapsible-content--small" 4067 > 4068 <div class="collapsible-content__inner"> 4069 <div class="footer__collapsible"><p>Sign up and get 10% off along with weekly spells, holiday ideas, and more.</p> 4070<form method="post" action="/contact#newsletter-footer" id="newsletter-footer" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><label for="Email-footer2" class="hidden-label">Enter your email</label> 4071 <label for="newsletter-submit-footer2" class="hidden-label">Subscribe</label> 4072 <input type="hidden" name="contact[tags]" value="prospect,newsletter"> 4073 <input type="hidden" name="contact[context]" value="footer"> 4074 <div class="footer__newsletter"> 4075 <input type="email" value="" placeholder="Enter your email" name="contact[email]" id="Email-footer2" class="footer__newsletter-input" autocorrect="off" autocapitalize="off" required> 4076 <button type="submit" id="newsletter-submit-footer2" class="footer__newsletter-btn" name="commit"> 4077 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-email" viewBox="0 0 64 64"><title>icon-email</title><path d="M63 52H1V12h62ZM1 12l25.68 24h9.72L63 12M21.82 31.68 1.56 51.16m60.78.78L41.27 31.68"/></svg> 4078 <span class="footer__newsletter-btn-label"> 4079 Subscribe 4080 </span> 4081 </button> 4082 </div></form><ul class="no-bullets social-icons footer__social"><li> 4083 <a target="_blank" rel="noopener" href="https://instagram.com/pagangrimoire" title="The Pagan Grimoire on Instagram"> 4084 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><title>instagram</title><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg> 4085 <span class="icon__fallback-text">Instagram</span> 4086 </a> 4087 </li><li> 4088 <a target="_blank" rel="noopener" href="https://www.facebook.com/PaganGrimoire/" title="The Pagan Grimoire on Facebook"> 4089 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg>
4090 <span class="icon__fallback-text">Facebook</span> 4091 </a> 4092 </li><li> 4093 <a target="_blank" rel="noopener" href="https://www.pinterest.com/PaganGrimoire/" title="The Pagan Grimoire on Pinterest"> 4094 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 256 256"><path d="M0 128.002c0 52.414 31.518 97.442 76.619 117.239-.36-8.938-.064-19.668 2.228-29.393 2.461-10.391 16.47-69.748 16.47-69.748s-4.089-8.173-4.089-20.252c0-18.969 10.994-33.136 24.686-33.136 11.643 0 17.268 8.745 17.268 19.217 0 11.704-7.465 29.211-11.304 45.426-3.207 13.578 6.808 24.653 20.203 24.653 24.252 0 40.586-31.149 40.586-68.055 0-28.054-18.895-49.052-53.262-49.052-38.828 0-63.017 28.956-63.017 61.3 0 11.152 3.288 19.016 8.438 25.106 2.368 2.797 2.697 3.922 1.84 7.134-.614 2.355-2.024 8.025-2.608 10.272-.852 3.242-3.479 4.401-6.409 3.204-17.884-7.301-26.213-26.886-26.213-48.902 0-36.361 30.666-79.961 91.482-79.961 48.87 0 81.035 35.364 81.035 73.325 0 50.213-27.916 87.726-69.066 87.726-13.819 0-26.818-7.47-31.271-15.955 0 0-7.431 29.492-9.005 35.187-2.714 9.869-8.026 19.733-12.883 27.421a127.897 127.897 0 0 0 36.277 5.249c70.684 0 127.996-57.309 127.996-128.005C256.001 57.309 198.689 0 128.005 0 57.314 0 0 57.309 0 128.002Z"/></svg> 4095 <span class="icon__fallback-text">Pinterest</span> 4096 </a> 4097 </li></ul> 4098 4099 4100 </div> 4101 </div> 4102 </div> 4103</div> 4104</div><div class="footer__clear small--hide"></div><div class="grid__item footer__item--menu_DmxGfP" data-type="menu"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) { 4105 .footer__item--menu_DmxGfP { 4106 width: 50%; 4107 padding-top: 40px; 4108 } 4109 .footer__item--menu_DmxGfP:nth-child(2n + 1) { 4110 clear: left; 4111 } 4112 } 4113 @media only screen and (min-width: 960px) { 4114 .footer__item--menu_DmxGfP { 4115 width: 25%; 4116 } 4117 4118 }</style><div class="h4 footer__title small--hide"> 4119 Products 4120 </div> 4121 <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-menu_DmxGfP"> 4122 Products 4123<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 4124 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 4125</span> 4126</button><div 4127 4128 id="Footer-menu_DmxGfP" class="collapsible-content collapsible-content--small" 4129 > 4130 <div class="collapsible-content__inner"> 4131 <div class="footer__collapsible"> 4132 <ul class="no-bullets site-footer__linklist"><li><a href="/collections">All Products</a></li><li><a href="/collections/gothic-home-decor">Home & Accessories</a></li><li><a href="/collections/witchy-clothing">Witchy Clothing</a></li><li><a href="/collections/witchy-shoes">Shoes & Boots</a></li><li><a href="/collections/digital-grimoire-pages">Digital Grimoire Downloadables</a></li><li><a href="/collections/holiday-collection">Holiday</a></li></ul> 4133 </div> 4134 </div> 4135 </div></div><div class="grid__item footer__item--footer-1" data-type="menu"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) { 4136 .footer__item--footer-1 { 4137 width: 50%; 4138 padding-top: 40px; 4139 } 4140 .footer__item--footer-1:nth-child(2n + 1) { 4141 clear: left; 4142 } 4143 } 4144 @media only screen and (min-width: 960px) { 4145 .footer__item--footer-1 { 4146 width: 25%; 4147 } 4148 4149 }</style><div class="h4 footer__title small--hide"> 4150 Shopping Guide 4151 </div> 4152 <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-footer-1"> 4153 Shopping Guide 4154<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 4155 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
4155ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 4156</span> 4157</button><div 4158 4159 id="Footer-footer-1" class="collapsible-content collapsible-content--small" 4160 > 4161 <div class="collapsible-content__inner"> 4162 <div class="footer__collapsible"> 4163 <ul class="no-bullets site-footer__linklist"><li><a href="/pages/faq">FAQ</a></li><li><a href="/pages/returns">Returns and Exchanges</a></li><li><a href="/pages/shipping-and-delivery">Shipping and Delivery</a></li><li><a href="https://www.pagangrimoire.com/privacy-policy/">Privacy Policy</a></li><li><a href="https://www.pagangrimoire.com/terms-of-service/">Terms and Conditions</a></li><li><a href="/pages/prop-65">Prop 65</a></li></ul> 4164 </div> 4165 </div> 4166 </div></div><div class="grid__item footer__item--menu_kGFWUq" data-type="menu"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) { 4167 .footer__item--menu_kGFWUq { 4168 width: 50%; 4169 padding-top: 40px; 4170 } 4171 .footer__item--menu_kGFWUq:nth-child(2n + 1) { 4172 clear: left; 4173 } 4174 } 4175 @media only screen and (min-width: 960px) { 4176 .footer__item--menu_kGFWUq { 4177 width: 25%; 4178 } 4179 4180 }</style><div class="h4 footer__title small--hide"> 4181 General Info 4182 </div> 4183 <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-menu_kGFWUq"> 4184 General Info 4185<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 4186 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 4187</span> 4188</button><div 4189 4190 id="Footer-menu_kGFWUq" class="collapsible-content collapsible-content--small" 4191 > 4192 <div class="collapsible-content__inner"> 4193 <div class="footer__collapsible"> 4194 <ul class="no-bullets site-footer__linklist"><li><a href="https://www.pagangrimoire.com">The Pagan Grimoire</a></li><li><a href="https://www.pagangrimoire.com/blog/">Blog</a></li><li><a href="https://www.pagangrimoire.com/about/">About</a></li><li><a href="https://www.pagangrimoire.com/contact/">Contact Us</a></li></ul> 4195 </div> 4196 </div> 4197 </div></div></div><p class="footer__small-text"> 4198 © 2026 The Pagan Grimoire 4199All Rights Reserved 4200</p><p class="footer__small-text"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></p> 4201 4202 </div> 4203</footer> 4204 4205 4206</div> 4207<!-- END sections: footer-group --></div> 4208 </div><div id="VideoModal" class="modal modal--solid"> 4209 <div class="modal__inner"> 4210 <div class="modal__centered page-width text-center"> 4211 <div class="modal__centered-content"> 4212 <div class="video-wrapper video-wrapper--modal"> 4213 <div id="VideoHolder"></div> 4214 </div> 4215 </div> 4216 </div> 4217 </div> 4218 4219 <button type="button" class="modal__close js-modal-close text-link"> 4220 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg> 4221 <span class="icon__fallback-text">"Close (esc)"</span> 4222 </button> 4223</div> 4224<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 4225 <div class="pswp__bg"></div> 4226 <div class="pswp__scroll-wrap"> 4227 <div class="pswp__container"> 4228 <div class="pswp__item"></div> 4229 <div class="pswp__item"></div> 4230 <div class="pswp__item"></div> 4231 </div> 4232 4233 <div class="pswp__ui pswp__ui--hidden"> 4234 <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--left" title="Previous"> 4235 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><path d="M249.49 0a35 35 0 0 1 24.75 59.75L84.49 249.49l189.75 189.74a35.002 35.002 0 1 1-49.5 49.5L10.25 274.24a35 35 0 0 1 0-49.5L224.74 10.25A34.89 34.89 0 0 1 249.49 0Z"/></svg> 4236 </button> 4237 4238 <button class="btn btn--body btn--circle btn--large pswp__button pswp__button--close" title="Close (esc)"> 4239 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg> 4240 </button> 4241 4242 <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--right" title="Next"> 4243 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><title>icon-chevron</title><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98Z"/></svg> 4244 </button> 4245 </div> 4246 </div> 4247</div> 4248<tool-tip data-tool-tip=""> 4249 <div class="tool-tip__inner" data-tool-tip-inner> 4250 <button class="tool-tip__close" data-tool-tip-close=""><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg></button> 4251 <div data-tool-tip-title>Witchy Digital Planner: Undated Grimoire PDF | Pagan Grimoire</div> 4252 <div class="tool-tip__content" data-tool-tip-content> 4253 </div> 4254 </div> 4255</tool-tip> 4256 4257 <template id="naturalImageMarkup"> 4258 <div class="image-wrap" style="height: 0;"> 4259 <image-element data-aos="image-fade-in" data-aos-offset="150"> 4260 <img class="grid-product__image image-element" width height src srcset loading="lazy" alt> 4261 </image-element> 4262 </div> 4263 </template> 4264 <template id="fixedRatioImageMarkup"> 4265 <div class="grid__image-ratio"> 4266 <image-element data-aos="image-fade-in" data-aos-offset="150"> 4267 <img class="image-element" width height src srcset loading="lazy" alt> 4268 </image-element> 4269 </div> 4270 </template>
4271<script src="//shop.pagangrimoire.com/cdn/shop/t/4/assets/tiny-img-link-preloader.js?v=26403198945174473401748030386" type="text/javascript"></script>
4271 4272<style> /* Bold product titles on collection pages */.grid-product__title {font-weight: bold !important;} </style> 4273<div id="shopify-block-AakNoTzR0N0NkN3Z2W__11532412952436166569" class="shopify-block shopify-app-block">
4273<script async src="https://loox.io/widget/5guhM4Z4p4/loox.1755531694954.js?shop=177815-70.myshopify.com"></script>
4273 4274 4275 4276 <!-- __LXV: 1790027795276;__LXR: https://loox.io;__LXC: 5guhM4Z4p4; -->
4276<script>var loox_global_hash = '1790027795276'; 4277var loox_bundle_reviews_enabled = false;</script>
4277<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#E023D8; } 4278:root { --lxs-rating-icon-color: #E023D8; }</style> 4279 4280 4281 4282 4283 4284
4284<script> 4285 const productLdJsonSchema = { 4286 "@context": "http://schema.org", 4287 "@type": "Product", 4288 "name": "Undated Daily Witchy Planner", 4289 "aggregateRating": { 4290 "@type": "AggregateRating", 4291 "ratingValue": "4.9", 4292 "reviewCount": 27 4293 } 4294 } 4295 4296 const looxAddProductLdJsonSchema = () => { 4297 const scriptEl = document.createElement('script'); 4298 scriptEl.type = 'application/ld+json'; 4299 4300 const stringifyProductLdJsonSchema = JSON.stringify(productLdJsonSchema); 4301 4302 try { 4303 scriptEl.appendChild(document.createTextNode(stringifyProductLdJsonSchema)); 4304 document.body.appendChild(scriptEl); 4305 } catch (e) { 4306 scriptEl.textContent = stringifyProductLdJsonSchema; 4307 document.body.appendChild(scriptEl); 4308 } 4309 }; 4310 4311 let productSchemaHandled = false; 4312 4313 window.addEventListener('DOMContentLoaded', () => { 4314 try { 4315 const ldJsonScripts = document.querySelectorAll("[type='application/ld+json']"); 4316 const microdataElements = document.querySelectorAll("[itemtype='https://schema.org/Product'], [itemprop='aggregateRating']"); 4317 4318 if (microdataElements.length) return; 4319 if ([...ldJsonScripts].some(({ textContent }) => JSON.parse(textContent).hasOwnProperty('aggregateRating'))) return; 4320 4321 ldJsonScripts.forEach(script => { 4322 const json = JSON.parse(script.textContent); 4323 4324 if (productSchemaHandled) return; 4325 if (json['@type'] !== 'Product' && json['@type'] !== 'ProductGroup') return; 4326 4327 json.aggregateRating = productLdJsonSchema.aggregateRating; 4328 script.textContent = JSON.stringify(json); 4329 productSchemaHandled = true; 4330 }); 4331 4332 if (!productSchemaHandled) looxAddProductLdJsonSchema(); 4333 } catch (error) { 4334 // swallow error 4335 } 4336 }); 4337 </script>
4337 4338 4339 4340 4341</div>
4341<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4341 4342</body> 4343</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.