1<!doctype html> 2<html class="no-js" lang="en" dir="ltr"> 3<head>
3<script data-source-attribution="shopify.event_observer.bootstrap"> 4(function(){let e=navigator,t=`prototype`,n=`sendBeacon`,r=e[n],i=fetch,a=XMLHttpRequest[t],{open:o,send:s}=a,c=`EventListener`,l=`add${c}`,u=`remove${c}`,d=EventTarget[t],f=d[l],p=d[u],m=e=>Error((e=document.currentScript)&&[e?.src,e?.id||e?.dataset?.sourceAttribution]),h=(e=[],t=0)=>(e.p=n=>e[t++%1e3]=n,[e,t=>(e.forEach(e.p=t),e.length=0)]),[g,_]=h(),[v,y]=h(),b,x=new WeakMap,S=e=>e&&g.p([e,b||[m()]]);d[l]=function(e,t,n){let r=this,i=t?.handleEvent||t,a=x.get(t),o=m();i?.call&&!a&&x.set(t,a=function(e){b=[o,e.type];try{i.call(t==i?this:t,e)}finally{b=null}}),v.p([e,o,a,r?.tagName||r+``,r?.id]),f.call(r,e,a||t,n)},d[u]=function(e,t,n){p.call(this,e,x.get(t)||t,n)},a.open=function(e,t){x.set(this,[t+``,e]),o.apply(this,arguments)},a.send=function(e){S(x.get(this)),s.call(this,e)},fetch=(e,t)=>(S([(e?.url||e)+``,t?.method]),i(e,t)),e[n]=(t,n)=>(S([t+``,``]),r.call(e,t,n)),setTimeout(()=>import("//shop.pagangrimoire.com/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-ed358274.js").then(e=>e.$(_,y,f,i,`86901424442`)))})(); 5//# sourceURL=event-observer-collector.js 6</script>
6 7 8 <meta charset="utf-8"> 9 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 10 <meta name="viewport" content="width=device-width,initial-scale=1"> 11 <meta name="theme-color" content="#000000"> 12 <link rel="canonical" href="https://shop.pagangrimoire.com/products/undated-witchy-digital-planner"> 13 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 14 <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> 15 <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com"> 16 <link rel="dns-prefetch" href="https://ajax.googleapis.com"> 17 <link rel="dns-prefetch" href="https://maps.googleapis.com"> 18 <link rel="dns-prefetch" href="https://maps.gstatic.com"><link rel="shortcut icon" href="//shop.pagangrimoire.com/cdn/shop/files/FinalOwl__ThePaganGrimoire_9ce00a52-fbca-4997-9566-fc74bc4a6e7a_32x32.png?v=1743015089" type="image/png" /><title>Witchy Digital Planner: Undated Grimoire PDF | Pagan Grimoire 19– The Pagan Grimoire 20</title> 21<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"> 22 <meta property="og:url" content="https://shop.pagangrimoire.com/products/undated-witchy-digital-planner"> 23 <meta property="og:title" content="Undated Daily Witchy Planner"> 24 <meta property="og:type" content="product"> 25 <meta property="og:description" content="Undated witchy digital planner for iPad & 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"> 26 <meta property="og:image:secure_url" content="https://shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050"> 27 <meta property="og:image:width" content="1250"> 28 <meta property="og:image:height" content="1500"><meta name="twitter:site" content="@"> 29 <meta name="twitter:card" content="summary_large_image"> 30 <meta name="twitter:title" content="Undated Daily Witchy Planner"> 31 <meta name="twitter:description" content="Undated witchy digital planner for iPad & tablet. Includes 500+ pages for spells, rituals, tarot, and more. Perfect for witches, magicians & manifestors."> 32<style data-shopify>@font-face { 33 font-family: Alegreya; 34 font-weight: 400; 35 font-style: normal; 36 font-display: swap; 37 src: url("//shop.pagangrimoire.com/cdn/fonts/alegreya/alegreya_n4.9d59d35c9865f13cc7223c9847768350c0c7301a.woff2") format("woff2"), 38 url("//shop.pagangrimoire.com/cdn/fonts/alegreya/alegreya_n4.a883043573688913d15d350b7a40349399b2ef99.woff") format("woff"); 39} 40 41 @font-face { 42 font-family: Lora; 43 font-weight: 400; 44 font-style: normal; 45 font-display: swap; 46 src: url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_n4.9a60cb39eff3bfbc472bac5b3c5c4d7c878f0a8d.woff2") format("woff2"), 47 url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_n4.4d935d2630ceaf34d2e494106075f8d9f1257d25.woff") format("woff"); 48} 49 50 51 @font-face { 52 font-family: Lora; 53 font-weight: 600; 54 font-style: normal; 55 font-display: swap; 56 src: url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_n6.3aa87f0c6eaa950e08df0d58173e7c15a64e7088.woff2") format("woff2"), 57 url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_n6.802008a8ae62702ea355fc39db9f73dde0bee416.woff") format("woff"); 58} 59 60 @font-face { 61 font-family: Lora; 62 font-weight: 400; 63 font-style: italic; 64 font-display: swap; 65 src: url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_i4.a5059b22bd0a7547da84d66d2f523d17d17325d3.woff2") format("woff2"), 66 url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_i4.cb2d2ab46128fa7f84060d5f92cf3f49dc8181bd.woff") format("woff"); 67} 68 69 @font-face { 70 font-family: Lora; 71 font-weight: 600; 72 font-style: italic; 73 font-display: swap; 74 src: url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_i6.045fd1dfebc46698ed5ae1777a7f041abaf5893f.woff2") format("woff2"), 75 url("//shop.pagangrimoire.com/cdn/fonts/lora/lora_i6.dc9a8cad4135d04cc59992b2c00144c5257d0954.woff") format("woff"); 76} 77 78</style><link href="//shop.pagangrimoire.com/cdn/shop/t/4/assets/theme.css?v=96115550876599702861790375430" rel="stylesheet" type="text/css" media="all" /> 79<style data-shopify>:root { 80 --typeHeaderPrimary: Alegreya; 81 --typeHeaderFallback: serif; 82 --typeHeaderSize: 37px; 83 --typeHeaderWeight: 400; 84 --typeHeaderLineHeight: 1.2; 85 --typeHeaderSpacing: 0.15em; 86 87 --typeBasePrimary:Lora; 88 --typeBaseFallback:serif; 89 --typeBaseSize: 18px; 90 --typeBaseWeight: 400; 91 --typeBaseSpacing: 0.0em; 92 --typeBaseLineHeight: 1.6; 93 --typeBaselineHeightMinus01: 1.5; 94 95 --typeCollectionTitle: 22px; 96 97 --iconWeight: 5px; 98 --iconLinecaps: round; 99 100 101 --buttonRadius: 50px; 102 103 104 --colorGridOverlayOpacity: 0.0; 105 --colorAnnouncement: #C18712; 106 --colorAnnouncementText: #000000; 107 108 --colorBody: #f5f5f5; 109 --colorBodyAlpha05: rgba(245, 245, 245, 0.05); 110 --colorBodyDim: #e8e8e8;
111 --colorBodyLightDim: #f0f0f0; 112 --colorBodyMediumDim: #ebebeb; 113 114 115 --colorBorder: #000000; 116 117 --colorBtnPrimary: #000000; 118 --colorBtnPrimaryLight: #1a1a1a; 119 --colorBtnPrimaryDim: #000000; 120 --colorBtnPrimaryText: #ffffff; 121 122 --colorCartDot: #971919; 123 124 --colorDrawers: #000000; 125 --colorDrawersDim: #000000; 126 --colorDrawerBorder: #444444; 127 --colorDrawerText: #ffffff; 128 --colorDrawerTextDark: #d9d9d9; 129 --colorDrawerButton: #971919; 130 --colorDrawerButtonText: #111111; 131 132 --colorFooter: #000000; 133 --colorFooterText: #ffffff; 134 --colorFooterTextAlpha01: #ffffff; 135 136 --colorGridOverlay: #000000; 137 --colorGridOverlayOpacity: 0.1; 138 139 --colorHeaderTextAlpha01: rgba(255, 255, 255, 0.1); 140 141 --colorHeroText: #ffffff; 142 143 --colorSmallImageBg: #181717; 144 --colorLargeImageBg: #111111; 145 146 --colorImageOverlay: #000000; 147 --colorImageOverlayOpacity: 0.11; 148 --colorImageOverlayTextShadow: 0.3; 149 150 --colorLink: #000000; 151 152 --colorModalBg: rgba(34, 34, 34, 0.6); 153 154 --colorNav: #000000; 155 --colorNavText: #ffffff; 156 157 --colorPrice: #000000; 158 159 --colorSaleTag: #b239e6; 160 --colorSaleTagText: #ffffff; 161 162 --colorTextBody: #000000; 163 --colorTextBodyAlpha015: rgba(0, 0, 0, 0.15); 164 --colorTextBodyAlpha005: rgba(0, 0, 0, 0.05); 165 --colorTextBodyAlpha008: rgba(0, 0, 0, 0.08); 166 --colorTextSavings: #b239e6; 167 168 --urlIcoSelect: url(//shop.pagangrimoire.com/cdn/shop/t/4/assets/ico-select.svg); 169 --urlIcoSelectFooter: url(//shop.pagangrimoire.com/cdn/shop/t/4/assets/ico-select-footer.svg); 170 --urlIcoSelectWhite: url(//shop.pagangrimoire.com/cdn/shop/t/4/assets/ico-select-white.svg); 171 172 --grid-gutter: 17px; 173 --drawer-gutter: 20px; 174 175 --sizeChartMargin: 25px 0; 176 --sizeChartIconMargin: 5px; 177 178 --newsletterReminderPadding: 40px; 179 180 /*Shop Pay Installments*/ 181 --color-body-text: #000000; 182 --color-body: #f5f5f5; 183 --color-bg: #f5f5f5; 184 } 185 186 .placeholder-content { 187 background-image: linear-gradient(100deg, #181717 40%, #101010 63%, #181717 79%); 188 }</style>
188<script> 189 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 190 191 window.theme = window.theme || {}; 192 theme.routes = { 193 home: "/", 194 cart: "/cart.js", 195 cartPage: "/cart", 196 cartAdd: "/cart/add.js", 197 cartChange: "/cart/change.js", 198 search: "/search", 199 predictiveSearch: "/search/suggest" 200 }; 201 theme.strings = { 202 soldOut: "Sold Out", 203 unavailable: "Unavailable", 204 inStockLabel: "In stock, ready to ship", 205 oneStockLabel: "Low stock - [count] item left", 206 otherStockLabel: "Low stock - [count] items left", 207 willNotShipUntil: "Ready to ship [date]", 208 willBeInStockAfter: "Back in stock [date]", 209 waitingForStock: "Backordered, shipping soon", 210 savePrice: "Save [saved_amount]", 211 cartEmpty: "Your cart is currently empty.", 212 cartTermsConfirmation: "You must agree with the terms and conditions of sales to check out", 213 searchCollections: "Collections", 214 searchPages: "Pages", 215 searchArticles: "Articles", 216 productFrom: "from ", 217 maxQuantity: "You can only have [quantity] of [title] in your cart." 218 }; 219 theme.settings = { 220 cartType: "drawer", 221 isCustomerTemplate: false, 222 moneyFormat: "${{amount}}", 223 saveType: "dollar", 224 productImageSize: "square", 225 productImageCover: true, 226 predictiveSearch: true, 227 predictiveSearchType: null, 228 predictiveSearchVendor: false, 229 predictiveSearchPrice: false, 230 quickView: true, 231 themeName: 'Impulse', 232 themeVersion: "7.6.1" 233 }; 234 </script>
234<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
234<meta name="facebook-domain-verification" content="pvy8pjlcoyn678ea874bjslj4x0jzo"> 235<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/86901424442/digital_wallets/dialog"> 236<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/48101336973626:1?ucp/version=2026-08-25&context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://shop.pagangrimoire.com/products/undated-witchy-digital-planner.oembed">
237<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
237 238<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
239<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=86901424442" crossorigin="anonymous"></script>
vendor: 1 bytes, line 239
239
240<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":86901424442,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/86901424442","merchantName":"The Pagan Grimoire","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"The Pagan Grimoire","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 240
240
241<script id="shopify-features" type="application/json">{"accessToken":"48b991d0004ecf653c76a8137e57e098","betas":["rich-media-storefront-analytics"],"domain":"shop.pagangrimoire.com","predictiveSearch":true,"shopId":86901424442,"locale":"en"}</script>
vendor: 1 bytes, line 241
241
242<script>var Shopify = Shopify || {}; 243Shopify.shop = "177815-70.myshopify.com"; 244Shopify.locale = "en"; 245Shopify.currency = {"active":"USD","rate":"1.0"}; 246Shopify.country = "US"; 247Shopify.theme = {"name":"Impulse","id":177438818618,"schema_name":"Impulse","schema_version":"7.6.1","theme_store_id":857,"role":"main"}; 248Shopify.theme.handle = "null"; 249Shopify.theme.style = {"id":null,"handle":null}; 250Shopify.cdnHost = "shop.pagangrimoire.com/cdn"; 251Shopify.routes = Shopify.routes || {}; 252Shopify.routes.root = "/"; 253Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 254Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 255Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 256Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 256
256
257<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 257
257
258<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 258
258
259<script> 260 window.ShopifyPay = window.ShopifyPay || {}; 261 window.ShopifyPay.apiHost = "shop.app\/pay"; 262 window.ShopifyPay.redirectState = null; 263</script>
vendor: 1 bytes, line 263
263
264<script> 265 window.Shopify = window.Shopify || {}; 266 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 267 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 268 window.Shopify.SignInWithShop.eligible = true; 269</script>
vendor: 1 bytes, line 269
269
270<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 270
270
271<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 271
271
272<script type="module"> 273 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 274 275 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 276 277</script>
vendor: 1 bytes, line 277
277
278<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js"></script>
vendor: 1 bytes, line 278
278
279<script type="module"> 280 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js"); 281 282 283</script>
vendor: 1 bytes, line 283
283
284<script> 285 window.Shopify = window.Shopify || {}; 286 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 287 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 288</script>
vendor: 1 bytes, line 288
288
289<script>(function() { 290 var isLoaded = false; 291 function asyncLoad() { 292 if (isLoaded) return; 293 isLoaded = true; 294 var urls = ["https:\/\/ecommerce-editor-connector.live.gelato.tech\/ecommerce-editor\/v1\/shopify.esm.js?c=06ff9228-9e17-4bbf-adad-b628fae09206\u0026s=bf1b419f-b48e-4051-a02b-afbc92734bcf\u0026shop=177815-70.myshopify.com","https:\/\/loox.io\/widget\/5guhM4Z4p4\/loox.1755531694954.js?shop=177815-70.myshopify.com"]; 295 for (var i = 0; i < urls.length; i++) { 296 var s = document.createElement('script'); 297 s.type = 'text/javascript'; 298 s.async = true; 299 s.src = urls[i]; 300 var x = document.getElementsByTagName('script')[0]; 301 x.parentNode.insertBefore(s, x); 302 } 303 }; 304 if(window.attachEvent) { 305 window.attachEvent('onload', asyncLoad); 306 } else { 307 window.addEventListener('load', asyncLoad, false); 308 } 309})();</script>
vendor: 1 bytes, line 309
309
310<script id="__st">var __st={"a":86901424442,"offset":-25200,"reqid":"5669bf89-0533-47d9-8ef5-e34f685b620d-1790849655","pageurl":"shop.pagangrimoire.com\/products\/undated-witchy-digital-planner","u":"df408e466782","p":"product","rtyp":"product","rid":9095897776442};</script>
vendor: 1 bytes, line 310
310
311<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 311
311
312<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 312
312
313<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//shop.pagangrimoire.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 313
313
314<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//shop.pagangrimoire.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
314<script crossorigin="anonymous" defer="defer" src="//shop.pagangrimoire.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 314
314
315<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 315
315
316<script> 317 window.Shopify = window.Shopify || {}; 318 window.Shopify.MCP = window.Shopify.MCP || {}; 319 window.Shopify.MCP.enabled = true; 320 window.Shopify.MCP.shop = "177815-70.myshopify.com"; 321 window.Shopify.MCP.mcpEndpoint = "https:\/\/shop.pagangrimoire.com\/api\/mcp"; 322 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 323</script>
vendor: 1 bytes, line 323
323
324<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/shop.pagangrimoire.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 325</script>
vendor: 1 bytes, line 325
325
326<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://shop.pagangrimoire.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 327</script>
vendor: 1 bytes, line 327
327
328<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 329 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 330</script>
vendor: 1 bytes, line 330
330
331<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 332</script>
vendor: 1 bytes, line 332
332
333<script id='scb4127' type='text/javascript' async='' src='https://shop.pagangrimoire.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
333<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{"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>
333 334<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://shop.pagangrimoire.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 335<style id="shopify-accelerated-checkout-cart"> 336 #shopify-buyer-consent { 337 margin-top: 1em; 338 display: inline-block; 339 width: 100%; 340} 341 342#shopify-buyer-consent.hidden { 343 display: none; 344} 345 346#shopify-subscription-policy-button { 347 background: none; 348 border: none; 349 padding: 0; 350 text-decoration: underline; 351 font-size: inherit; 352 cursor: pointer; 353} 354 355#shopify-subscription-policy-button::before { 356 box-shadow: none; 357} 358 359 </style> 360
361<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
361<script src="//shop.pagangrimoire.com/cdn/shop/t/4/assets/vendor-scripts-v11.js" defer="defer"></script>
361<link rel="stylesheet" href="//shop.pagangrimoire.com/cdn/shop/t/4/assets/country-flags.css">
361<script src="//shop.pagangrimoire.com/cdn/shop/t/4/assets/theme.js?v=21176131703997320271751991688" defer="defer"></script>
361 362
363<script type="application/ld+json"> 364{ 365 "@context": "https://schema.org", 366 "@type": "Organization", 367 "@id": "https://shop.pagangrimoire.com/#organization", 368 "name": "The Pagan Grimoire", 369 "url": "https://shop.pagangrimoire.com", 370 "logo": { 371 "@type": "ImageObject", 372 "url": "https://shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-logo-b.jpg?v=1743179915", 373 "@id": "https://shop.pagangrimoire.com/#logo" 374 }, 375 "description": "Your one-stop shop for gothic boots, alternative footwear, witchy clothing, ritual tools, digital grimoire printables, and occult accessories for modern witches.", 376 "contactPoint": [ 377 { 378 "@type": "ContactPoint", 379 "contactType": "customer service", 380 "email": "[email protected]", 381 "url": "https://www.pagangrimoire.com/contact/", 382 "availableLanguage": "English" 383 } 384 ], 385 "sameAs": [ 386 "https://instagram.com/pagangrimoire", 387 "https://www.facebook.com/PaganGrimoire/", 388 "https://www.pinterest.com/PaganGrimoire/" 389 ] 390} 391</script>
391 392
393<script type="application/ld+json"> 394{ 395 "@context": "https://schema.org", 396 "@type": "WebSite", 397 "@id": "https://shop.pagangrimoire.com/#website", 398 "name": "The Pagan Grimoire", 399 "url": "https://shop.pagangrimoire.com", 400 "publisher": { 401 "@id": "https://shop.pagangrimoire.com/#organization" 402 } 403} 404</script>
404 405 406 407<!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
408<script type="text/javascript"> 409 (function (c, l, a, r, i, t, y) { 410 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 411 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 412 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 413 414 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 415 if (error) { 416 console.error("Error loading Shopify features:", error); 417 return; 418 } 419 420 c[a]('consentv2', { 421 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 422 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 423 source: 101, 424 }); 425 }); 426 427 l.addEventListener("visitorConsentCollected", function (e) { 428 c[a]('consentv2', { 429 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 430 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 431 source: 101, 432 }); 433 }); 434 })(window, document, "clarity", "script", "x0gbj3s6e9"); 435</script>
435 436 437 438 439<!-- END app block --><!-- BEGIN app block: shopify://apps/mp-size-chart/blocks/app-embed/305100b1-3599-492a-a54d-54f196ff1f94 --> 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 <!-- BEGIN app snippet: init-data -->
459<script type="application/json" data-cfasync='false' class='mpSizeChart-script'> 460 { 461 "appData": {"appStatus":true,"isRemoveBranding":true,"settings":{"modal":{"header":"Size guides","bgColor":"#FFFFFF","shadow":true,"textColor":"#232323","overlayColor":"#7b7b7b","borderRadius":10,"textSize":14,"position":{"type":"modal-right","width":50,"height":100,"top":0,"left":15,"right":0},"headerSettings":{"alignment":"start","productName":{"color":"#303030","fontSize":16,"fontWeight":"600"},"sizeGuide":{"color":"#303030","fontSize":12,"fontWeight":"400"}}},"general":{"buttonOrder":"iconText","text":"Size chart","textColor":"#000000","fontWeight":"400","isUnderline":false,"isItalic":false,"convertInches":false,"fractionUnits":"Inch","textSize":14},"float":{"hideText":false,"showMobile":true,"mobilePosition":"top-right","borderRadius":10,"borderColor":"#232323","position":"middle-right","isRotation":true,"bgColor":"#FFFFFF","height":37,"width":96},"inline":{"displayType":"app-block","buttonPosition":"before-add-cart","collection":{"position":"","inlinePosition":"after"},"product":{"position":"form[action*=\"/cart/add\"] button[name=\"add\"]","inlinePosition":"before"},"home":{"position":"","inlinePosition":"after"}},"contentConfig":{"table":{"hoverColor":"#bdbdbd","animation":true,"textColor":"#232323","highlightColor":"#e7e7e8","cellColor":"#fbfbfb","borderColor":"#fbfbfb","borderWeight":1,"isAdvancedTableSettings":true,"highlight":"row","textSize":14},"media":{"imageSize":50,"videoSize":50},"tab":{"position":"center","styleType":"underline","styleDetail":{"fontSize":16,"selected":{"underlineColor":"#303030","textColor":"#303030","fontWeight":"400"},"unSelected":{"textColor":"#616161","fontWeight":"regular"},"hovering":{"underlineColor":"#616161","textColor":"#616161","fontWeight":"400"}}}},"reminderBlock":{"image":false,"content":"Refer to Size Chart for easy size selection","show":false,"time":15},"icon":{"customIconUrl":"","linkIcon":"https://cdnapps.avada.io/sizechart/setting/icon3.svg","isCustomIcon":false},"showAdvanced":true,"applyBEMCss":true,"autoTranslate":false,"displayType":"inline-link","enableGa":false,"customCss":"","displayMode":"button","dropdown":{"textColor":"#232323","width":100,"heightType":"full","height":600,"borderType":"top-bottom","borderColor":"#e3e3e3","bgColor":null,"fontWeight":"400","isUnderline":false,"isItalic":false,"displayType":"app-block","product":{"position":"form[action*=\"/cart/add\"]","inlinePosition":"after"},"home":{"position":"","inlinePosition":"after"},"collection":{"position":"","inlinePosition":"after"}},"recommend":{"title":"Size recommendation","emptyContent":"Enter your measurements for a size suggestion!","fit":{"content":"Base on your inputs, we recommend size","type":"larger","preference":{"title":"Fit preference","type":"select","content":{"fit":"Fit","regular":"Regular","loose":"Loose"},"selectedColor":"#1a1a1a"}},"questions":{"gender":{"question":"Which type of sizing do you prefer?","options":{"men's":"Men's","women's":"Women's"},"answerForm":"I want to buy {gender} sizing"},"age":{"question":"What is your age?","answerForm":"I am {ageRange}"},"footType":{"question":"What is your foot shape?","options":{"regular":"Regular","narrow":"Narrow","wide":"Wide","not":"I'm not sure"},"answerForm":"My foot are {footType}","fallbackAnswerForm":"I'm not sure about my foot shape"},"height":{"question":"What is your height?","answerForm":"I am {height}"},"weight":{"question":"What is your weight?","answerForm":"I weigh {weight}"},"fitPreference":{"question":"What fit would you prefer for this item?","answerForm":"I prefer a {fitPreference} fit","options":{"fit":"Fit","regular":"Regular","loose":"Loose"}},"brand":{"question":{"shoes":"Which {productType} have you bought that fit you the best?","other":"Which {productType} shirt have you bought that fits you the best?"},"placeholder":"Enter your brand","answerForm":"{brand} fits me most","emptySearch":"No brands found. \n Try another keyword, or check â{sizeGuide}â tab instead."},"sizeType":{"question":"What size did you get in {brand}?","settingOptions":{"men":"Men sizes","women":"Women sizes","boy":"Boy sizes","girl":"Girl sizes","infant":"Infant sizes","baby":"Baby & Toddler sizes","little-kid":"Little kid sizes","big-kid":"Big kid sizes"}},"brandSize":{"placeholder":"Select your size","answerForm":"I wear {brandSize} on {brand}."}},"truthyText":"*Need to make users find this tool trustworthy","loadingContent":"We're helping you find the perfect size for you.","noFit":{"notSuggestContent":"We can't find a matching size","errorContent":"An error occurred. We currently cannot make a suggestion"},"actions":{"redo":"Redo","selectSize":{"button":"Add to cart","tooltip":"This size is out of stock."},"saveData":"Save my data for future size suggestion"},"styles":{"tab":{"styleType":"filled","styleDetail":{"fontSize":16,"borderRadius":4,"selected":{"backgroundColor":"#303030","textColor":"#FFFFFF","fontWeight":"400"},"unSelected":{"textColor":"#616161","fontWeight":"400"},"hovering":{"backgroundColor":"#1A1A1A","textColor":"#FFFFFF","fontWeight":"400"}}},"title":{"fontSize":20,"fontWeight":"700","color":"#303030"},"size":{"fontSize":24,"fontWeight":"700","color":"#ffffff","backgroundColor":"#303030"},"button":{"styleType":"filled","content":"Check my size","styleDetail":{"fontSize":13,"borderRadius":2,"unSelected":{"fontWeight":"700","textColor":"#ffffff"},"selected":{"backgroundColor":"#303030"},"disable":{"textColor":"#ffffff","backgroundColor":"#d4d4d4"},"hovering":{"backgroundColor":"#1a1a1a","textColor":"#ffffff"}}}}},"reviewHacking":{"tableStyles":false,"autoOpenDropdown":false,"isProductNameLayout":false,"canUseMultipleUnits":false,"disableDemo":false},"gdpr":{"enableOrderData":true,"enableClickData":true,"enableGDPRContent":false,"defaultCheck":true,"contentText":"We value your privacy! To enhance your shopping experience, we would like your consent to collect data related to your clicks, cart additions and order creations. This information helps provide information on metrics such as revenue, conversion rate, return rate, click rate, etc.","checkBoxText":"I agree to share my data for analysis purpose","toggleText":{"show":"Show privacy details","hide":"Hide privacy details"}},"translate":{"enabled":true,"excludePattern":[{"pattern":"^[A-Z]{2,4}$"}
461,{"pattern":"^[A-Z0-9-]+$"}],"sizingPagePattern":[{"pattern":"https?:\\/\\/[^\\s/$.?#].[^\\s]*","flag":"i"}]},"haveOperatorSpace":true,"id":"u2ZkbzIwo3ngpU5dCspm","shopId":"Q8Tr1eeCgSi0vYyTjNHi","autoTranslateLanguage":""},"sizingPage":{},"shopId":"Q8Tr1eeCgSi0vYyTjNHi","scopes":["read_products","read_script_tags","read_themes","write_script_tags","write_themes"],"p":10,"version":1780339042989,"hash":"689cb68d9aa48fd41e7aa046a0f1c24e"}, 462 "campaignsList": [[{"id":"QTNUwlhNKxXkN4WVQSg3","_id":"QTNUwlhNKxXkN4WVQSg3","status":true,"collectionIds":[],"priority":0,"showOnCollectionPage":false,"showOnAllCollectionsPages":"SHOW_ALL","countries":[],"countries_all":true,"showOnHomePage":false,"smartSelector":false,"inline":{"product":{"position":""},"home":{"position":""},"collection":{"position":""}},"value":"newWomenShoes","showMobile":true,"sizeRecommend":{"type":"manual","sourceTable":"","measurement":{"select":[],"type":"bodyMeasurement","fitPreference":true,"primary":"","havePrimary":false,"extra":{"unit":"Centimeter","value":6}}},"track":{"published":true},"shopId":"Q8Tr1eeCgSi0vYyTjNHi","createdAt":"2026-03-14T14:10:04.224Z","contentConfigs":[{"value":"\u003cp style=\"font-weight: 600; font-size: 1.8rem; text-align: center; line-height: 1.1;\">Women's Boots\u003c/p>"},{"value":"","tableData":{"columns":[{"id":"col3","name":"US Size","type":"key","order":0},{"id":"col1","name":"EU Size","type":"value","order":1},{"id":"col4","name":"Insole Length (Inches)","type":"value","order":2},{"id":"col6","name":"Insole Length (cm)","order":3,"type":"value"},{"id":"col5","name":"Foot Width (Inches)","order":4,"type":"value"}],"rows":[{"id":"row1","order":0,"col1":"35","col3":"4.5","col4":"8.9","col5":"2.8","col6":"22.7"},{"id":"row2","order":1,"col1":"35.5","col3":"5","col4":"9.1","col5":"2.9","col6":"23.1"},{"id":"row3","order":2,"col1":"36","col3":"5.5","col4":"9.3","col5":"2.9","col6":"23.5"},{"id":"row4","order":3,"col1":"36.5","col3":"6","col4":"9.4","col5":"3","col6":"23.9"},{"id":"row5","order":4,"col1":"37","col3":"6.5","col4":"9.6","col5":"3.1","col6":"24.4"},{"id":"row6","order":5,"col1":"38","col3":"7","col4":"9.8","col5":"3.1","col6":"24.8"},{"id":"row7","order":6,"col1":"39","col3":"7.5","col4":"9.9","col5":"3.3","col6":"25.2"},{"id":"row8","order":7,"col1":"39.5","col3":"8","col4":"10.1","col5":"3.3","col6":"25.7"},{"id":"row9","order":8,"col1":"40","col3":"8.5","col4":"10.3","col5":"3.4","col6":"26.1"},{"id":"row10","order":9,"col3":"9","col1":"40.5","col4":"10.4","col5":"3.5","col6":"26.5"},{"id":"row11","order":10,"col3":"9.5","col1":"41","col4":"10.6","col5":"3.6","col6":"27"},{"id":"row12","order":11,"col3":"10","col1":"42","col4":"10.8","col5":"3.7","col6":"27.4"},{"id":"row13","order":12,"col3":"10.5","col1":"42.5","col4":"11","col5":"3.7","col6":"27.9"},{"id":"row14","order":13,"col3":"11","col1":"43","col4":"11.1","col5":"3.8","col6":"28.2"},{"id":"row15","order":14,"col3":"11.5","col1":"44","col4":"11.3","col5":"3.9","col6":"28.7"},{"id":"row16","order":15,"col3":"12","col1":"44.5","col4":"11.5","col5":"4","col6":"29.2"}],"isConvertUnit":false,"defaultUnit":"Inch","sizeRange":"columns"},"typeConfig":"advanced_table","tableId":1773497172232},{"value":"\u003cp style=\"font-weight: 600; font-size: 1.8rem; text-align: center; line-height: 1.1;\">Men's Boots\u003c/p>"},{"value":"","typeConfig":"advanced_table","tableData":{"columns":[{"id":"col1","name":"Size","type":"key","order":0},{"id":"col2","name":"EU","type":"value","order":1},{"id":"col3","name":"Insole Length (Inches)","type":"value","order":2},{"id":"col4","name":"Insole Length (cm)","type":"value","order":3},{"id":"col5","name":"Foot Width (Inches)","order":4,"type":"value"}],"rows":[{"id":"row1","order":0,"col1":"3","col2":"35","col3":"8.9","col4":"22.7","col5":"2.8"},{"id":"row2","order":1,"col1":"3.5","col2":"35.5","col3":"9.1","col4":"23.1","col5":"2.9"},{"id":"row3","order":2,"col1":"4","col2":"36","col3":"9.3","col4":"23.5","col5":"2.9"},{"id":"row4","order":3,"col1":"4.5","col2":"36.5","col3":"9.4","col4":"23.9","col5":"3"},{"id":"row5","order":4,"col1":"5","col2":"37","col3":"9.6","col4":"24.4","col5":"3.1"},{"id":"row6","order":5,"col1":"5.5","col2":"38","col3":"9.8","col4":"24.8","col5":"3.2"},{"id":"row7","order":6,"col1":"6","col2":"39","col3":"9.9","col4":"25.2","col5":"3.3"},{"id":"row8","order":7,"col1":"6.5","col2":"39.5","col3":"10.1","col4":"25.7","col5":"3.3"},{"id":"row9","order":8,"col1":"7","col2":"40","col3":"10.3","col4":"26.1","col5":"3.4"},{"id":"row10","order":9,"col1":"7.5","col2":"40.5","col3":"10.4","col4":"26.5","col5":"3.5"},{"id":"row11","order":10,"col1":"8","col2":"41","col3":"10.6","col4":"27","col5":"3.6"},{"id":"row12","order":11,"col1":"8.5","col2":"42","col3":"10.8","col4":"27.4","col5":"3.7"},{"id":"row13","order":12,"col1":"9","col2":"42.5","col3":"11","col4":"27.9","col5":"3.7"},{"id":"row14","order":13,"col1":"9.5","col2":"43","col3":"11.1","col4":"28.2","col5":"3.8"},{"id":"row15","order":14,"col1":"10","col2":"44","col3":"11.3","col4":"28.7","col5":"3.9"},{"id":"row16","order":15,"col1":"10.5","col2":"44.5","col3":"11.5","col4":"29.2","col5":"4"},{"id":"row17","order":16,"col1":"11","col2":"45","col3":"11.6","col4":"29.5","col5":"4.1"},{"id":"row18","order":17,"col1":"11.5","col2":"45.5","col3":"11.8","col4":"29.9","col5":"4.2"},{"id":"row19","order":18,"col1":"12","col2":"46","col3":"12","col4":"30.4","col5":"4.3"},{"id":"row20","order":19,"col1":"12.5","col2":"47","col3":"12.1","col4":"30.8","col5":"4.3"},{"id":"row21","order":20,"col1":"13","col2":"48","col3":"12.3","col4":"31.2","col5":"4.4"},{"id":"row22","order":21,"col1":"14","col2":"49","col3":"12.4","col4":"31.6","col5":"4.5"},{"id":"row23","order":22,"col1":"15","col2":"50","col3":"12.6","col4":"32","col5":"4.6"}],"isConvertUnit":false,"defaultUnit":"Centimeter","sizeRange":"columns"},"tableId":1773518793545},{"value":"","imgSrc":"https://firebasestorage.googleapis.com/v0/b/avada-size-chart-stag.appspot.com/o/charts_content%2F4hHyREkCY9Q2c5Nmhuj0%2F1746696661176-image%2012.png?alt=media&token=071854c9-3044-4324-a93d-bdd3bc6e2519","typeConfig":"image"}
462,{"value":"\u003cp style=\"font-style: normal;font-weight: 650;line-height: 20px;\">How to Measure Your Foot Length (Insole Size):\u003c/p>\u003col style=\"padding-inline-start: 15px;\">\u003cli>Place a sheet of paper on a hard floor.\u003c/li>\u003cli>Stand straight with your heel against the wall.\u003c/li>\u003cli>Mark the longest toe on the paper. Keep the pencil vertical.\u003c/li>\u003cli>Measure the distance from the wall to the toe mark in centimeters.\u003c/li>\u003cli>Use the chart above to find your size.\u003c/li>\u003cbr>\u003c/ol>\u003cp style=\"font-style: normal;font-weight: 450;line-height: 20px;\">\u003cstrong>How to Measure Your Foot Width:\u003c/strong>\u003c/p>\u003cp>To measure your width, stand on a piece of paper and mark the widest points on the left and right sides of the ball of your foot. Measure the distance between those two marks.\u003cbr>\u003cbr>\u003cu>\u003cstrong>Tips:\u003c/strong>\u003c/u>\u003c/p>\u003cul>\u003cli>\u003cstrong>Account for Socks:\u003c/strong> Always measure while wearing the type of socks you plan to wear with your boots or shoes.\u003c/li>\u003cli>\u003cstrong>Measure Both Feet:\u003c/strong> Most people have one foot slightly larger than the other. Always choose the size that fits the larger foot.\u003c/li>\u003c/ul>\u003cp style=\"font-style: normal;font-weight: 450;line-height: 20px;\">\u003cspan style=\"font-style: italic;\">\u003cbr>\u003c/span>\u003c/p>\u003cp style=\"font-style: normal;font-weight: 450;line-height: 20px;\">\u003cspan style=\"font-style: italic;\">\u003cbr>\u003c/span>\u003c/p>"}],"zs_search":["boots","size","chart","boo","siz","cha","boot","char"],"productIds":[9513941729594,10045678518586,9992189280570,10059682185530,10045679763770,9383423017274,9383311802682,9345671692602,9985427505466,9976043569466],"name":"Boots Size Chart","displayMode":"button","displayType":"AUTOMATED","conditions":{"type":"ANY","conditions":[{"type":"COLLECTION","operation":"EQUALS","value":"484406296890"}]},"updatedAt":"2026-03-15T03:47:25.464Z"}] 463], 464 "sizingPageBlocks": [], 465 "product": { 466 "id": 9095897776442, 467 "title": "Undated Daily Witchy Planner", 468 "type": "digital", 469 "vendor": "The Pagan Grimoire", 470 "tags": ["bestseller"], 471 "handle": "undated-witchy-digital-planner", 472 "variants": [{ 473 "id": 48101336973626, 474 "available": true, 475 "options": ["Default Title"] 476 }], 477 "options": [{ 478 "name": "Title", 479 "position": 1, 480 "values": ["Default Title"] 481 }], 482 "garmentFit": null, 483 "sizeRuns": null, 484 "collections": [521018900794,514245296442,477196353850,"Altar Supplies","Bestsellers","Printable Grimoire Pages"] 485 }, 486 "template": "product", 487 "collectionId": null,"locale": "en", 488 "isDesignMode": false 489 } 490</script>
490 491 492
493<script type="text/javascript"> 494 try { 495 const getSC = () => { 496 try { 497 const el = document.querySelector('.mpSizeChart-script'); 498 if (!el) throw {message: 'Cannot find script block!'}; 499 500 let data; 501 try { 502 data = JSON.parse(el.textContent); 503 } catch (e) { 504 throw e 505 } 506 507 const {appData, campaignsList, sizingPageBlocks = [], ...props} = data; 508 const {sizingPage = {}, ...rest} = appData; 509 return {...props, ...rest, campaignsList: campaignsList.flat(), sizingPage: {...sizingPage, blocks: sizingPageBlocks?.flat()}}; 510 } catch (e) { 511 console.warn(e.message) 512 return {} 513 } 514 } 515 516 if (!window?.AVADA_SC) window.AVADA_SC = getSC(); 517 window.AVADA_SC = {...window.AVADA_SC, ...getSC()}; 518 } catch (e) { 519 console.error('Error assigning Size Chart variables', e); 520 } 521</script>
521 522<!-- END app snippet --> 523
523<script src='https://cdn.shopify.com/extensions/01a0e785-55be-744d-a4b5-8dc7ceb2b7f3/mp-size-chart-size-guide-299/assets/mp-size-chart-main.min.js' defer></script>
523 524 525 526 527 528<!-- END app block --><!-- BEGIN app block: shopify://apps/monster-cart-upsell-free-gifts/blocks/app-embed/a1b8e58a-bf1d-4e0f-8768-a387c3f643c0 -->
528<script> 529 window.mu_version = 1.8 530 531 window.mu_product = { 532 ...{"id":9095897776442,"title":"Undated Daily Witchy Planner","handle":"undated-witchy-digital-planner","description":"\u003cp class=\"\"\u003eWhether you call it a grimoire, Book of Shadows, or a journal, this undated witchy digital planner was created to help you step into your highest, most powerful self.\u003c\/p\u003e\n\u003cp class=\"\"\u003eDesigned for witches, magicians, manifestors, and magical misfits, this downloadable planner helps you ground your energy, set clear intentions, and deepen your spiritual practice. With over 500 pages of mystical organization and shadow work tools, it's like having a coven in your tablet.\u003c\/p\u003e\n\u003cp class=\"\"\u003eInside, you'll find everything from daily planning pages to full moon ritual prompts, tarot spreads, a detailed dream journal, and a spell tracker. It also includes a full tarot card meaning reference, crystal and herb logs, a moon phase guide, and 150+ witchy digital stickers to decorate your pages.\u003c\/p\u003e\n\u003cp class=\"\"\u003eThis planner is undated, so you can start anytime. It's compatible with GoodNotes, Notability, Xodo, and similar PDF annotation apps, or you can print it and build a physical grimoire of your own.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eWhatâs Included:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eInstant download (PDF format)\u003c\/li\u003e\n\u003cli\u003e500+ pages of witchy planning and magical organization\u003c\/li\u003e\n\u003cli\u003eWorks for any year. Start anytime\u003c\/li\u003e\n\u003cli\u003eDaily, weekly, monthly \u0026amp; yearly spreads\u003c\/li\u003e\n\u003cli\u003eNew moon \u0026amp; full moon ritual prompts\u003c\/li\u003e\n\u003cli\u003eDream journal \u0026amp; tarot tracker\u003c\/li\u003e\n\u003cli\u003eMeanings for all 78 tarot cards\u003c\/li\u003e\n\u003cli\u003eSpell planner, herb journal, and crystal tracker\u003c\/li\u003e\n\u003cli\u003eWheel of the Year reference\u003c\/li\u003e\n\u003cli\u003eSelf-assessment \u0026amp; intention-setting templates\u003c\/li\u003e\n\u003cli\u003e20+ witchy cover options\u003c\/li\u003e\n\u003cli\u003e150+ witch-themed digital stickers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 class=\"\"\u003e\u003cstrong\u003eCompatibility:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDesigned for tablets (iPad or Android) using stylus + PDF annotation apps like GoodNotes, Notability, or Xodo\u003c\/li\u003e\n\u003cli\u003eNot compatible with mobile phones\u003c\/li\u003e\n\u003cli\u003eCan be printed, but hyperlinks and stickers will not function\u003c\/li\u003e\n\u003cli\u003eThis is a \u003cstrong\u003edigital product. \u003c\/strong\u003eNo physical item will be shipped\u003c\/li\u003e\n\u003c\/ul\u003e","published_at":"2024-04-03T10:30:00-07:00","created_at":"2024-04-03T10:47:48-07:00","vendor":"The Pagan Grimoire","type":"digital","tags":["bestseller"],"price":1200,"price_min":1200,"price_max":1200,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":48101336973626,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"PG-DG-WITCHY-PLANNER","requires_shipping":false,"taxable":true,"featured_image":null,"available":true,"name":"Undated Daily Witchy Planner","public_title":null,"options":["Default Title"],"price":1200,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"PG-DG-WITCHY-PLANNER","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-1.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-2.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-3.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-4.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-5.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-6.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-7.jpg?v=1752984653"],"featured_image":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050","options":["Title"],"media":[{"alt":"Undated Daily Witchy Planner - The Pagan Grimoire","id":43414428680506,"position":1,"preview_image":{"aspect_ratio":0.833,"height":1500,"width":1250,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050"},"aspect_ratio":0.833,"height":1500,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050","width":1250},{"alt":"Undated Daily Witchy Planner tablet screen with purple witchy theme and sidebar tabs.","id":37776689987898,"position":2,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-1.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-1.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner index screen on lavender tablet, purple crystal accents","id":37776690020666,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-2.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-2.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner screen shows pastel schedule layout with pink accents.","id":37776690053434,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-3.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-3.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner screens show intention setting and monthly reflection pages.","id":37776690118970,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-4.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-4.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner screens show monthly key dates and weekly grids.","id":37776690151738,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-5.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-5.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner detail view showing three tablet screens
532with witchy artwork covers.","id":37776690184506,"position":7,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-6.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-6.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner detail view showing Spell Journal page on tablets, lavender background.","id":37776690217274,"position":8,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-7.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-7.jpg?v=1752984653","width":2000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp class=\"\"\u003eWhether you call it a grimoire, Book of Shadows, or a journal, this undated witchy digital planner was created to help you step into your highest, most powerful self.\u003c\/p\u003e\n\u003cp class=\"\"\u003eDesigned for witches, magicians, manifestors, and magical misfits, this downloadable planner helps you ground your energy, set clear intentions, and deepen your spiritual practice. With over 500 pages of mystical organization and shadow work tools, it's like having a coven in your tablet.\u003c\/p\u003e\n\u003cp class=\"\"\u003eInside, you'll find everything from daily planning pages to full moon ritual prompts, tarot spreads, a detailed dream journal, and a spell tracker. It also includes a full tarot card meaning reference, crystal and herb logs, a moon phase guide, and 150+ witchy digital stickers to decorate your pages.\u003c\/p\u003e\n\u003cp class=\"\"\u003eThis planner is undated, so you can start anytime. It's compatible with GoodNotes, Notability, Xodo, and similar PDF annotation apps, or you can print it and build a physical grimoire of your own.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eWhatâs Included:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eInstant download (PDF format)\u003c\/li\u003e\n\u003cli\u003e500+ pages of witchy planning and magical organization\u003c\/li\u003e\n\u003cli\u003eWorks for any year. Start anytime\u003c\/li\u003e\n\u003cli\u003eDaily, weekly, monthly \u0026amp; yearly spreads\u003c\/li\u003e\n\u003cli\u003eNew moon \u0026amp; full moon ritual prompts\u003c\/li\u003e\n\u003cli\u003eDream journal \u0026amp; tarot tracker\u003c\/li\u003e\n\u003cli\u003eMeanings for all 78 tarot cards\u003c\/li\u003e\n\u003cli\u003eSpell planner, herb journal, and crystal tracker\u003c\/li\u003e\n\u003cli\u003eWheel of the Year reference\u003c\/li\u003e\n\u003cli\u003eSelf-assessment \u0026amp; intention-setting templates\u003c\/li\u003e\n\u003cli\u003e20+ witchy cover options\u003c\/li\u003e\n\u003cli\u003e150+ witch-themed digital stickers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 class=\"\"\u003e\u003cstrong\u003eCompatibility:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDesigned for tablets (iPad or Android) using stylus + PDF annotation apps like GoodNotes, Notability, or Xodo\u003c\/li\u003e\n\u003cli\u003eNot compatible with mobile phones\u003c\/li\u003e\n\u003cli\u003eCan be printed, but hyperlinks and stickers will not function\u003c\/li\u003e\n\u003cli\u003eThis is a \u003cstrong\u003edigital product. \u003c\/strong\u003eNo physical item will be shipped\u003c\/li\u003e\n\u003c\/ul\u003e"}, 533 collections: [{"id":521018900794,"handle":"altar-supplies","title":"Altar Supplies","updated_at":"2026-09-30T04:16:37-07:00","body_html":"\u003cp\u003eAltar supplies, witchcraft supplies, and ritual tools for daily practice and sabbat rituals. Here you'll find everything you need for your working altar.\u003cbr\u003e\u003cbr\u003eYou'll find candles, incense, cauldrons, altar bells, tarot pouches, figurines, and spell kits here.\u003cbr\u003e\u003cbr\u003eWhether your witchcraft practice is quiet and daily or built around the sabbats, you can find ritual tools for it here. \u003cbr\u003e\u003cbr\u003eNew to building an altar? You don't need every single tool on day one, just what your practice calls for.\u003c\/p\u003e","published_at":"2025-11-11T21:37:58-08:00","sort_order":"created-desc","template_suffix":"","disjunctive":false,"rules":[],"published_scope":"global"},{"id":514245296442,"handle":"bestsellers","title":"Bestsellers","updated_at":"2026-09-30T04:16:37-07:00","body_html":"\u003cp\u003eThese are the pieces and book of shadows printables our community actually buys again and again, not an algorithm's guess at what \"should\" be popular.\u003c\/p\u003e\n\u003cp\u003eYou'll find gothic apparel and witchy accessories alongside our best-selling printable grimoire pages, tarot and astrology cheat sheets, and digital guides, real favorites across both the physical and digital sides of the shop.\u003c\/p\u003e\n\u003cp\u003eNew to The Pagan Grimoire? This is a solid place to start, it's basically a shortcut to what other witches and goths in this community already love.\u003c\/p\u003e\n\u003cp\u003eLooking for something specific instead? Explore our Gothic Apparel, \u003ca href=\"https:\/\/shop.pagangrimoire.com\/collections\/witchy-boots\" title=\"Witchy Boots\"\u003eWitchy Boots\u003c\/a\u003e, or \u003ca href=\"https:\/\/shop.pagangrimoire.com\/collections\/digital-grimoire-pages\" title=\"Printable Grimoire Pages\"\u003ePrintable Grimoire Pages\u003c\/a\u003e to dig deeper.\u003c\/p\u003e","published_at":"2025-07-06T12:23:09
533-07:00","sort_order":"manual","template_suffix":"","disjunctive":true,"rules":[{"column":"tag","relation":"equals","condition":"bestseller"}],"published_scope":"web"},{"id":477196353850,"handle":"digital-grimoire-pages","updated_at":"2026-09-30T04:16:37-07:00","published_at":"2024-03-25T17:38:44-07:00","sort_order":"manual","template_suffix":"","published_scope":"web","title":"Printable Grimoire Pages","body_html":"\u003cp\u003eThese digital grimoire pages are made for witches, wiccans, and anyone who loves magic.\u003c\/p\u003e\n\u003cp\u003eYou'll find printable tarot cheat sheets, astrology cheat sheets, elder futhark rune meanings, candle color meanings, and Wheel of the Year sabbat pages here. We've also created dedicated Litha and Lughnasadh guides and a full witchcraft for beginners guide to make it easy to start practicing and working with the holidays today. (Guides for Mabon, Samhain, and Yule coming soon.)\u003c\/p\u003e\n\u003cp\u003eWhether you're building your first Book of Shadows or adding to a witch's grimoire you've kept for years, these correspondence pages and reference sheets are made to slot right in.\u003c\/p\u003e\n\u003cp\u003eOur best-selling undated witchy digital planner is here too and our 2026-2027 edition is launching soon.\u003c\/p\u003e\n\u003cp\u003eThese are some of our best loved products. They're the kind of printable pages you'll come back to add to your practice again and again.\u003c\/p\u003e"}], 534 inventory:{"48101336973626": -257�}, 535 has_only_default_variant: true, 536 537 } 538 539 window.mu_currencies = [{"name": "Afghan Afghani", "iso_code": "AFN", "symbol": "Ø"},{"name": "Albanian Lek", "iso_code": "ALL", "symbol": "L"},{"name": "Netherlands Antillean Gulden", "iso_code": "ANG", "symbol": "Æ"},{"name": "Australian Dollar", "iso_code": "AUD", "symbol": "$"},{"name": "Aruban Florin", "iso_code": "AWG", "symbol": "Æ"},{"name": "Azerbaijani Manat", "iso_code": "AZN", "symbol": "â¼"},{"name": "Bosnia and Herzegovina Convertible Mark", "iso_code": "BAM", "symbol": "ÐÐ"},{"name": "Barbadian Dollar", "iso_code": "BBD", "symbol": "$"},{"name": "Bangladeshi Taka", "iso_code": "BDT", "symbol": "à§³"},{"name": "Burundian Franc", "iso_code": "BIF", "symbol": "Fr"},{"name": "Brunei Dollar", "iso_code": "BND", "symbol": "$"},{"name": "Bolivian Boliviano", "iso_code": "BOB", "symbol": "Bs."},{"name": "Bahamian Dollar", "iso_code": "BSD", "symbol": "$"},{"name": "Botswana Pula", "iso_code": "BWP", "symbol": "P"},{"name": "Belize Dollar", "iso_code": "BZD", "symbol": "$"},{"name": "Canadian Dollar", "iso_code": "CAD", "symbol": "$"},{"name": "Congolese Franc", "iso_code": "CDF", "symbol": "Fr"},{"name": "Swiss Franc", "iso_code": "CHF", "symbol": "CHF"},{"name": "Chinese Renminbi Yuan", "iso_code": "CNY", "symbol": "Â¥"},{"name": "Costa Rican Colón", "iso_code": "CRC", "symbol": "â¡"},{"name": "Cape Verdean Escudo", "iso_code": "CVE", "symbol": "$"},{"name": "Czech Koruna", "iso_code": "CZK", "symbol": "KÄ"},{"name": "Djiboutian Franc", "iso_code": "DJF", "symbol": "Fdj"},{"name": "Danish Krone", "iso_code": "DKK", "symbol": "kr."},{"name": "Dominican Peso", "iso_code": "DOP", "symbol": "$"},{"name": "Algerian Dinar", "iso_code": "DZD", "symbol": "د.ج"},{"name": "Egyptian Pound", "iso_code": "EGP", "symbol": "ج.Ù "},{"name": "Ethiopian Birr", "iso_code": "ETB", "symbol": "Br"},{"name": "Euro", "iso_code": "EUR", "symbol": "â¬"},{"name": "Fijian Dollar", "iso_code": "FJD", "symbol": "$"},{"name": "Falkland Pound", "iso_code": "FKP", "symbol": "£"},{"name": "British Pound", "iso_code": "GBP", "symbol": "£"},{"name": "Gambian Dalasi", "iso_code": "GMD", "symbol": "D"},{"name": "Guinean Franc", "iso_code": "GNF", "symbol": "Fr"},{"name": "Guatemalan Quetzal", "iso_code": "GTQ", "symbol": "Q"},{"name": "Guyanese Dollar", "iso_code": "GYD", "symbol": "$"},{"name": "Hong Kong Dollar", "iso_code": "HKD", "symbol": "$"},{"name": "Honduran Lempira", "iso_code": "HNL", "symbol": "L"},{"name": "Hungarian Forint", "iso_code": "HUF", "symbol": "Ft"},{"name": "Indonesian Rupiah", "iso_code": "IDR", "symbol": "Rp"},{"name": "Israeli New Shekel", "iso_code": "ILS", "symbol": "âª"},{"name": "Indian Rupee", "iso_code": "INR", "symbol": "â¹"},{"name": "Icelandic Króna", "iso_code": "ISK", "symbol": "kr"},{"name": "Jamaican Dollar", "iso_code": "JMD", "symbol": "$"},{"name": "Japanese Yen", "iso_code": "JPY", "symbol": "Â¥"},{"name": "Kenyan Shilling", "iso_code": "KES", "symbol": "KSh"},{"name": "Kyrgyzstani Som", "iso_code": "KGS", "symbol": "som"},{"name": "Cambodian Riel", "iso_code": "KHR", "symbol": "á"},{"name": "Comorian Franc", "iso_code": "KMF", "symbol": "Fr"},{"name": "South Korean Won", "iso_code": "KRW", "symbol": "â©"},{"name": "Cayman Islands Dollar", "iso_code": "KYD", "symbol": "$"},{"name": "Kazakhstani Tenge", "iso_code": "KZT", "symbol": "â¸"},{"name": "Lao Kip", "iso_code": "LAK", "symbol": "â"},{"name": "Lebanese Pound", "iso_code": "LBP", "symbol": "Ù.Ù"},{"name": "Sri Lankan Rupee", "iso_code": "LKR", "symbol": "â¨"},{"name": "Moroccan Dirham", "iso_code": "MAD", "symbol": "د.Ù ."},{"name": "Moldovan Leu", "iso_code": "MDL", "symbol": "L"},{"name": "Macedonian Denar", "iso_code": "MKD", "symbol": "ден"},{"name": "Myanmar Kyat", "iso_code": "MMK", "symbol": "K"},{"name": "Mongolian Tögrög", "iso_code": "MNT", "symbol": "â®"},{"name": "Macanese Pataca", "iso_code": "MOP", "symbol": "P"},{"name": "Mauritian Rupee", "iso_code": "MUR", "symbol": "â¨"},{"name": "Maldivian Rufiyaa", "iso_code": "MVR", "symbol": "MVR"},{"name": "Malawian Kwacha", "iso_code": "MWK", "symbol": "MK"},{"name": "Malaysian Ringgit", "iso_code": "MYR", "symbol": "RM"},{"name": "Nigerian Naira", "iso_code": "NGN", "symbol": "â¦"},{"name": "Nicaraguan Córdoba", "iso_code": "NIO", "symbol": "C$"},{"name": "Nepalese Rupee", "iso_code": "NPR", "symbol": "Rs."},{"name": "New Zealand Dollar", "iso_code": "NZD", "symbol": "$"},{"name": "Peruvian Sol", "iso_code": "PEN", "symbol": "S/"},{"name": "Papua New Guinean Kina", "iso_code": "PGK", "symbol": "K"},{"name": "Philippine Peso", "iso_code": "PHP", "symbol": "â±"},{"name": "Pakistani Rupee", "iso_code": "PKR", "symbol": "â¨"},{"name": "Polish ZÅoty", "iso_code": "PLN", "symbol": "zÅ"},{"name": "Paraguayan GuaranÃ", "iso_code": "PYG", "symbol": "â²"},{"name": "Qatari Riyal", "iso_code": "QAR", "symbol": "ر.Ù"},{"name": "Romanian Leu", "iso_code": "RON", "symbol": "Lei"},{"name": "Serbian Dinar", "iso_code": "RSD", "symbol": "РСÐ"},{"name": "Rwandan Franc", "iso_code": "RWF", "symbol": "FRw"},{"name": "Saudi Riyal", "iso_code": "SAR", "symbol": "ر.س"},{"name": "Solomon Islands Dollar", "iso_code": "SBD", "symbol": "$"},{"name": "Swedish Krona", "iso_code": "SEK", "symbol": "kr"},{"name": "Singapore Dollar", "iso_code": "SGD", "symbol": "$"},{"name": "Saint Helenian Pound", "iso_code": "SHP", "symbol": "£"},{"name": "Sierra Leonean Leone", "iso_code": "SLL", "symbol": "Le"},{"name": "São Tomé and PrÃncipe Dobra", "iso_code": "STD", "symbol": "Db"},{"name": "Thai Baht", "iso_code": "THB", "symbol": "฿"},{"name": "Tajikistani Somoni", "iso_code": "TJS", "symbol": "Ð Ð"},{"name": "Tongan PaÊ»anga", "iso_code": "TOP", "symbol": "T$"},{"name": "Trinidad and Tobago Dollar", "iso_code": "TTD", "symbol": "$"},{"name": "New Taiwan Dollar", "iso_code": "TWD", "symbol": "$"},{"name": "Tanzanian Shilling", "iso_code": "TZS", "symbol": "Sh"},{"name": "Ukrainian Hryvnia", "iso_code": "UAH", "symbol": "â´"},{"name": "Ugandan Shilling", "iso_code": "UGX", "symbol": "USh"},{"name": "United States Dollar", "iso_code": "USD", "symbol": "$"},{"name": "Uruguayan Peso", "iso_code": "UYU", "symbol": "$U"},{"name": "Uzbekistan Som", "iso_code": "UZS", "symbol": "so'm"},{"name": "Vietnamese Äá»ng", "iso_code": "VND", "symbol": "â«"},{"name": "Vanuatu Vatu", "iso_code": "VUV", "symbol": "Vt"},{"name": "Samoan Tala", "iso_code": "WST", "symbol": "T"},{"name": "Central African Cfa Franc", "iso_code": "XAF", "symbol": "CFA"},{"name": "East Caribbean Dollar", "iso_code": "XCD", "symbol": "$"},{"name": "West African Cfa Franc", "iso_code": "XOF", "symbol": "Fr"},{"name": "Cfp Franc", "iso_code": "XPF", "symbol": "Fr"},{"name": "Yemeni Rial", "iso_code": "YER", "symbol": "ï·¼"},]; 540 window.mu_origin = 'shop.pagangrimoire.com'; 541 window.mu_myshopify_domain = '177815-70.myshopify.com'; 542 // Shopify App Proxy base for this APP (prod and hosted-dev register 543 // different subpaths so both can coexist on one store). Rewritten per 544 // app by ext-switch-ns at deploy time;
544 the cart bundle reads it at 545 // call time (old_code/components/cart/ApiAdapter.js). 546 window.mu_proxy_base = 'https://monsterupsells.com/api'; 547 window.mu_cart_currency= 'USD'; 548 window.mu_cart_items = []; 549 window.mu_money_format = '${{amount}}'; 550 551 552 553 554 555 556 557 558 559 window.mu_bag_selector = []; 560 561 562 window.mu_hide_when_opened = ""; 563 564 // Stub: defined synchronously so callers can detect `typeof window.monster_refresh === 'function'` 565 // before the cart bundle loads. The real implementation overwrites this once the app renders. 566 window.monster_refresh = function () { 567 console.log("MU: monster_refresh called before the app finished rendering â the function won't work until the cart is fully loaded."); 568 }; 569</script>
569<script> 570 // custom code here 571</script>
571� 572
572<script>console.log("%cMU: Version 1 in use", "color: white; background: #dc3545; padding: 2px 6px; border-radius: 3px;");</script>
572 573
573<script async src="https://cdn.shopify.com/extensions/01a0f34f-c2eb-726a-833e-d26fde86488e/monster-upsells-1012/assets/webfont.js"></script>
573 574 575 <link href="https://cdn.shopify.com/extensions/01a0f34f-c2eb-726a-833e-d26fde86488e/monster-upsells-1012/assets/cart.css" rel="stylesheet"> 576
576<script type="text/javascript"> 577 window.assetsPath = "https://cdn.shopify.com/extensions/01a0f34f-c2eb-726a-833e-d26fde86488e/monster-upsells-1012/assets/cart_renderer.js".split("cart_renderer.js")[0] 578 </script>
578 579
579<script async src="https://cdn.shopify.com/extensions/01a0f34f-c2eb-726a-833e-d26fde86488e/monster-upsells-1012/assets/cart_renderer.js"></script>
579 580 581 582 583 584<!-- END app block --><!-- BEGIN app block: shopify://apps/fbp-fast-bundle/blocks/fast_bundle/9e87fbe2-9041-4c23-acf5-322413994cef --> 585 586 587 588<!-- BEGIN app snippet: fast_bundle --> 589 590 591 592 593 594
595<script> 596 if (Math.random() < 0.05) { 597 window.FastBundleRenderTimestamp = Date.now(); 598 } 599 600 // Main initialization 601 const apiURL = 'https://api.fastbundle.co'; 602 const sdkBaseUrl = 'https://sdk.fastbundle.co'; 603 const rbrCartUrl = `${apiURL}/scripts/cart.js`; 604 const mainAppUrl = 'https://cdn.shopify.com/extensions/01a0f2a3-ce8c-7f09-b09d-297fc1e69c10/fast-bundle-product-bundles-165/assets/main.min.js' 605 const vendorUrl = 'https://cdn.shopify.com/extensions/01a0f2a3-ce8c-7f09-b09d-297fc1e69c10/fast-bundle-product-bundles-165/assets/vendor.js'; 606 const styleUrl = 'https://cdn.shopify.com/extensions/01a0f2a3-ce8c-7f09-b09d-297fc1e69c10/fast-bundle-product-bundles-165/assets/main.min.css'; 607 const legacyAppUrl = `${apiURL}/react-src/static/js/main.min.js`; 608 const previousScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${sdkBaseUrl}"]`).length) 609 const previousLegacyScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${legacyAppUrl}"]`).length) 610 611 if (!(previousScriptLoaded || previousLegacyScriptLoaded)) { 612 const FastBundleConf = {"enable_bap_modal":false,"frontend_version":"1.29.04","storefront_record_submitted":true,"use_shopify_prices":false,"currencies":[{"id":2574508331,"code":"AFN","conversion_fee":1.
6120,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508332,"code":"ALL","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508333,"code":"ANG","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508334,"code":"AUD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508335,"code":"AWG","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508336,"code":"AZN","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508337,"code":"BAM","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508338,"code":"BBD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508339,"code":"BDT","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508340,"code":"BIF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508341,"code":"BND","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508342,"code":"BOB","conversion_fee":1.
6120,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508343,"code":"BSD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508344,"code":"BWP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508345,"code":"BZD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508346,"code":"CAD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508347,"code":"CDF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508348,"code":"CHF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508349,"code":"CNY","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508350,"code":"CRC","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508351,"code":"CVE","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508352,"code":"CZK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508353,"code":"DJF","conversion_fee":1.
6120,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508354,"code":"DKK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508355,"code":"DOP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508356,"code":"DZD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508357,"code":"EGP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508358,"code":"ETB","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508359,"code":"EUR","conversion_fee":1.0,"roundup_number":0.95,"rounding_enabled":true},{"id":2574508360,"code":"FJD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508361,"code":"FKP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508362,"code":"GBP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508363,"code":"GMD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508364,"code":"GNF","conversion_fee":1.
6120,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508365,"code":"GTQ","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508366,"code":"GYD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508367,"code":"HKD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508368,"code":"HNL","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508369,"code":"HUF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508370,"code":"IDR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508371,"code":"ILS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508372,"code":"INR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508373,"code":"ISK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508374,"code":"JMD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508375,"code":"JPY","conversion_fee":1.
6120,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508376,"code":"KES","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508377,"code":"KGS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508378,"code":"KHR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508379,"code":"KMF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508380,"code":"KRW","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508381,"code":"KYD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508382,"code":"KZT","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508383,"code":"LAK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508384,"code":"LBP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508385,"code":"LKR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508386,"code":"MAD","conversion_fee":1.
6120,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508387,"code":"MDL","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508388,"code":"MKD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508389,"code":"MMK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508390,"code":"MNT","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508391,"code":"MOP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508392,"code":"MUR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508393,"code":"MVR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508394,"code":"MWK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508395,"code":"MYR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508396,"code":"NGN","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508397,"code":"NIO","conversion_fee":1.
6120,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508398,"code":"NPR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508399,"code":"NZD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508400,"code":"PEN","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508401,"code":"PGK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508402,"code":"PHP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508403,"code":"PKR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508404,"code":"PLN","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508405,"code":"PYG","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508406,"code":"QAR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508407,"code":"RON","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508408,"code":"RSD","conversion_fee":1.
6120,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508409,"code":"RWF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508410,"code":"SAR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508411,"code":"SBD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508412,"code":"SEK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508413,"code":"SGD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508414,"code":"SHP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508415,"code":"SLL","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508416,"code":"STD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508417,"code":"THB","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508418,"code":"TJS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508419,"code":"TOP","conversion_fee":1.
6120,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508420,"code":"TTD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508421,"code":"TWD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508422,"code":"TZS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508423,"code":"UAH","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508424,"code":"UGX","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508425,"code":"USD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508426,"code":"UYU","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508427,"code":"UZS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508428,"code":"VND","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508429,"code":"VUV","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508430,"code":"WST","conversion_fee":1.
6120,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508431,"code":"XAF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508432,"code":"XCD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508433,"code":"XOF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508434,"code":"XPF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2574508435,"code":"YER","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true}],"is_active":true,"override_product_page_forms":false,"allow_funnel":false,"do_not_track_bundle_visibility":false,"translations":[],"pid":"","bap_ids":[],"active_bundles_count":8,"use_color_swatch":false,"use_shop_price":false,"dropdown_color_swatch":true,"option_config":{},"enable_subscriptions":false,"has_fbt_bundle":false,"use_shopify_function_discount":true,"use_bundle_builder_modal":true,"use_cart_hidden_attributes":true,"bap_override_fetch":true,"invalid_bap_override_fetch":true,"volume_discount_add_on_override_fetch":true,"pmm_new_design":true,"merged_mix_and_match":true,"change_vd_product_picture":true,"buy_it_now":true,"rgn":14707,"baps":{},"has_multilingual_permission":true,"use_vd_templating":true,"use_payload_variant_id_in_fetch_override":true,"use_compare_at_price":false,"storefront_access_token":"4731168d160c961736f769a6c733dc6e","serverless_vd_display":false,"serverless_vd_discount":false,"serverless_vd_auto_detection":false,"serverless_fixed_display":false,"serverless_add_on_display":true,"serverless_mix_and_match_display":false,"serverless_fixed_discount":false,"products_with_add_on":{"9095923040570":true,"9863677051194":true,"9863680327994":true,"9910442557754":true,"9978269368634":true,"10053096505658":true,"10325899739450":true,"10360281235770":true,"10394309722426":false,"10435844571450":false},"collections_with_add_on":{"511628935482":false},"ssr_add_on":false,"has_required_plan":true,"bundleBox":{"id":148074,"bundle_page_enabled":true,"bundle_page_style":null,"currency":"USD","currency_format":"$%s","percentage_format":"%s%","show_sold_out":true,"track_inventory":false,"shop_page_external_script":"","page_external_script":"","shop_page_style":null,"shop_page_title":null,"shop_page_description":null,"app_version":"v2","show_logo":false,"show_info":false,"money_format":"amount","tax_factor":1.0,"primary_locale":"en","discount_code_prefix":"BUNDLE","is_active":true,"created":"2025-10-15T20:45:26.194311Z","updated":"2026-06-10T20:43:47.996964Z","title":"Don't miss this offer","style":null,"inject_selector":null,"mix_inject_selector":null,"fbt_inject_selector":null,"volume_inject_selector":null,"volume_variant_selector":null,"button_title":"Buy this bundle","bogo_button_title":"Buy {quantity} items","price_description":"Add bundle to cart | Save {discount}","version":"v2.3","bogo_version":"v1","nth_child":1,"redirect_to_cart":true,"column_numbers":3,"color":null,"btn_font_color":"white","add_to_cart_selector":null,"cart_info_version":"v2","button_position":"bottom","bundle_page_shape":"row","add_bundle_action":"cart-drawer","requested_bundle_action":null,"request_action_text":null,"cart_drawer_function":"(function () { \nwindow.SLIDECART_OPEN()\nwindow.SLIDECART_UPDATE()\n});","cart_drawer_function_svelte":"","theme_template":"light","external_script":"","pre_add_script":"","shop_external_script":"","shop_style":"","bap_inject_selector":"","bap_none_selector":"","bap_form_script":"","bap_button_selector":"","bap_style_object":{"fbt":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"
612separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"#000000","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"title_and_description":{"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"bogo":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"#000000","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"title_and_description":{"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"bxgyf":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"#000000","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"title_and_description":{"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"standard":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"
612separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"#000000","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"title_and_description":{"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"#000000","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"title_and_description":{"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"col_mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"
612separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"#000000","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"title_and_description":{"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}}},"bundles_page_style_object":null,"style_object":{"fbt":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
612,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"bogo":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
612,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"bxgyf":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
612,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"general":{"customJS":"","fontSize":3,"customCSS":"","textColor":"#000000","badgeColor":"#E8144B","fontFamily":"","labelColor":"#000000","borderColor":"#000000","borderWidth":2,"buttonColor":"#D61FCB","borderRadius":3,"badgeTextColor":"#FFFFFF","titleAlignment":"left","backgroundColor":"#FFFFFF","buttonTextColor":"#FFFFFF","bundlesPageLayout":"horizontal","variantSelectorType":"dropdown","bundlesPageAlignment":"bottom","variantSelectorTextColor":"#FFFFFF","variantSelectorBorderColor":"#000000","variantSelectorBackgroundColor":"#121312","discountAppliedOptionsTextColor":"#CB24DD","discountUnappliedOptionsTextColor":"#FFFDFD","discountAppliedOptionsBackgroundColor":"#F6E0FA","discountUnappliedOptionsBackgroundColor":"#FFFCFC"},"standard":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"minimal"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
612,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
612,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"col_mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
612,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}}},"old_style_object":null,"zero_discount_btn_title":"Add to cart","mix_btn_title":"Add selected to cart","collection_btn_title":"Add selected to cart","cart_page_issue":null,"cart_drawer_issue":null,"volume_btn_title":"Add {quantity} | save {discount}","badge_color":"#C30000","badge_price_description":"Save {discount}!","use_discount_on_cookie":true,"show_bap_buy_button":false,"bap_version":"v1","bap_price_selector":null,"bap_compare_price_selector":null,"bundles_display":"vertical","use_first_variant":true,"shop":130722},"bundlePageInfo":{"title":null,"description":null,"enabled":true,"handle":"bundles","shop_style":null,"shop_external_script":"","style":null,"external_script":"","bundles_alignment":"bottom","bundles_display":"horizontal"},"cartInfo":{"id":148085,"currency":"USD","currency_format":"$%s","box_discount_description":"Add bundle to cart | Save {discount}","box_button_title":"Buy this bundle","free_shipping_translation":null,"shipping_cost_translation":null,"is_reference":false,"subtotal_selector":".cart__item-sub.cart__item-row","subtotal_price_selector":".cart__item-sub.cart__item-row>div:nth-child(2)","subtotal_title_selector":"","line_items_selector":".cart__item","discount_tag_html":"<div class=\"cart__item-sub cart__item-row %class\">\r\n <div>Bundle (-%discount)</div>\r\n <div data-subtotal=\"\">%final_price</div>\r\n </div>","free_shipping_tag":null,"form_subtotal_selector":"","form_subtotal_price_selector":"","form_line_items_selector":"","form_discount_html_tag":"","form_free_shipping_tag":null,"external_script":"","funnel_show_method":"three_seconds","funnel_popup_title":"Complete your cart with this bundle and save","funnel_alert":"This item is already in your cart.","funnel_discount_description":"save {discount}","style":"","shop_style":null,"shop_external_script":"","funnel_color":"","funnel_badge_color":"","style_object":{"fbt":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
612,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"bogo":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
612,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"bxgyf":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
612,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"general":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"customJS":"","fontSize":3,"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"customCSS":"","textColor":"#000000","badgeColor":"#E8144B","fontFamily":"","labelColor":"#000000","borderColor":"#000000","borderWidth":2,"buttonColor":"#D61FCB","custom_code":{"main":{"custom_js":"","custom_css":""}},"borderRadius":3,"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"badgeTextColor":"#FFFFFF","discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"titleAlignment":"left","backgroundColor":"#FFFFFF","buttonTextColor":"#FFFFFF","discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"bundlesPageLayout":"horizontal","collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"variantSelectorType":"dropdown","bundlesPageAlignment":"bottom","title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
612,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}},"variantSelectorTextColor":"#FFFFFF","variantSelectorBorderColor":"#000000","variantSelectorBackgroundColor":"#121312","discountAppliedOptionsTextColor":"#CB24DD","discountUnappliedOptionsTextColor":"#FFFDFD","discountAppliedOptionsBackgroundColor":"#F6E0FA","discountUnappliedOptionsBackgroundColor":"#FFFCFC"},"standard":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"minimal"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
612,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
612,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}},"col_mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":16,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#000000","fontSize":26,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#000000","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#D61FCB","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(214, 31, 203, 0.2)"}},"poweredBy":{"color":"#000000","fontSize":16,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#D61FCB","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(0, 0, 0, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"}},"sellingPlan":{"color":"#D61FCB","fontSize":20,"fontFamily":"inherit","fontWeight":400,"borderColor":"#D61FCB","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"}},"title":{"style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#D61FCB"},"button_label":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(214, 31, 203, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":20,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":16,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(214, 31, 203, 0.05)"},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(0, 0, 0, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"checkbox_style":{"checked_color":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(0, 0, 0, 0.5)","fontSize":18,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"variant_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"},"quantities_selector_style":{"color":"#FFFFFF","borderColor":"#000000","borderRadius":6,"backgroundColor":"#121312"}},"discount_options":{"applied":{"color":"#CB24DD","backgroundColor":"#F6E0FA"},"unApplied":{"color":"#FFFDFD","backgroundColor":"#FFFCFC"}},"collection_details":{"title_style":{"color":"#000000","fontSize":18,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#D61FCB"},"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(0, 0, 0, 0.2)"},"collection_image_border":{"borderColor":"rgba(0, 0, 0, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#000000","fontSize":20,"fontFamily":"inherit","fontWeight":500}
612,"subtitle_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(0, 0, 0, 0.7)","fontSize":18,"fontFamily":"inherit","fontWeight":400}}}},"old_style_object":null,"funnel_button_description":"Buy this bundle | Save {discount}","funnel_injection_constraint":"","show_discount_section":false,"discount_section_style":null,"discount_section_selector":null,"reload_after_change_detection":false,"app_version":"v2","show_info":false,"box_zero_discount_title":"Add to cart"}}; 613 FastBundleConf.pid = '9095897776442'; 614 FastBundleConf.domain = '177815-70.myshopify.com'; 615 FastBundleConf.variantIds = [48101336973626]; 616 window.FastBundleConf = FastBundleConf; 617 618 // add random generated number query parameter to clear the cache 619 const urlQueryParameter = `?rgn=${FastBundleConf?.rgn}`; 620 loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, rbrCartUrl + urlQueryParameter); 621 } 622 623 // if the product id is set and the bap_override_fetch is not set, we add the style to the theme to hide the add to cart buttons 624 if (window.FastBundleConf?.pid && !window.FastBundleConf?.bap_override_fetch) { 625 if (window.FastBundleConf.bap_ids.includes(+window.FastBundleConf.pid)) { 626 const styleElement = document.createElement('style') 627 let bundleBox = window.FastBundleConf?.bundleBox 628 styleElement.id = 'fb-bap-style' 629 let externalSelector = bundleBox?.bap_button_selector ? `, ${bundleBox?.bap_button_selector}` : '' 630 styleElement.innerHTML = ` 631 button[name="add"], form[action="/cart/add"] button[type="submit"], input[name="add"] ${externalSelector}{ 632 display: none !important; 633 }` 634 document.head.appendChild(styleElement) 635 } 636 } 637 638 // Helper function to load FastBundle assets 639 function loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, cartUrl) { 640 641 // Preconnect to the asset origin. Two hints are emitted because browsers 642 // maintain separate HTTP/2 connection pools per CORS-mode: the anonymous 643 // one is reused by the module scripts (vendor + main); the non-anonymous 644 // one is reused by the non-CORS stylesheet. DNS resolution is shared. 645 // Origin is parsed from mainAppUrl so this works whether assets are served 646 // from the SDK CDN or from the Shopify CDN (browser dedupes either way). 647 const assetOrigin = new URL(mainAppUrl, location.href).origin; 648 649 const preconnectAnon = document.createElement('link'); 650 preconnectAnon.rel = 'preconnect'; 651 preconnectAnon.href = assetOrigin; 652 preconnectAnon.crossOrigin = 'anonymous'; 653 document.head.appendChild(preconnectAnon); 654 655 const preconnect = document.createElement('link'); 656 preconnect.rel = 'preconnect'; 657 preconnect.href = assetOrigin; 658 document.head.appendChild(preconnect); 659 660 // Load vendor script with modulepreload 661 const vendorScript = document.createElement('link'); 662 vendorScript.rel = 'modulepreload'; 663 vendorScript.href = vendorUrl; 664 document.head.appendChild(vendorScript); 665 666 // Load main app script 667 const mainScript = document.createElement('script'); 668 mainScript.defer = true; 669 mainScript.type = 'module'; 670 mainScript.src = mainAppUrl; 671 document.head.appendChild(mainScript); 672 673 // Load cart script 674 const cartScript = document.createElement('script'); 675 cartScript.src = cartUrl; 676 cartScript.defer = true; 677 cartScript.type = 'text/javascript'; 678 document.head.appendChild(cartScript); 679 680 // Load stylesheet 681 const styleLink = document.createElement('link'); 682 styleLink.rel = 'stylesheet'; 683 styleLink.href = styleUrl; 684 document.head.appendChild(styleLink); 685 } 686 687 </script>
687 688 689<!-- END app snippet --> 690 <!-- BEGIN app snippet: fast_bundle_shared -->
690<script> 691 (function(){ 692 const FastBundleConf = window?.FastBundleConf || {}; 693 694 const shopDomain = FastBundleConf?.shop_domain || "177815-70.myshopify.com"; 695 const countryByMarket = "US"; 696 const countryByLocale = null; 697 const countryCode = countryByMarket || countryByLocale || FastBundleConf?.country_code || 'US'; 698 const language = {"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}; 699 const shopLocale = language.shop_locale.locale || null; 700 const firstRawLanguage = "en"; 701 const SecondRawLanguage = "en"; 702 const langCandidates = [ 703 firstRawLanguage, 704 SecondRawLanguage, 705 navigator.language, 706 navigator.userLanguage, 707 null, 708 ]; 709 let shopLanguage = null; 710 for (const candidate of langCandidates) { 711 shopLanguage = fastBundleExtractValidLanguage(candidate); 712 if (shopLanguage) break; 713 } 714 if (!shopLanguage) shopLanguage = "EN"; 715 const storefrontAccessToken = "4731168d160c961736f769a6c733dc6e" || ''; 716 const mainProduct = {"id":9095897776442,"title":"Undated Daily Witchy Planner","handle":"undated-witchy-digital-planner","description":"\u003cp class=\"\"\u003eWhether you call it a grimoire, Book of Shadows, or a journal, this undated witchy digital planner was created to help you step into your highest, most powerful self.\u003c\/p\u003e\n\u003cp class=\"\"\u003eDesigned for witches, magicians, manifestors, and magical misfits, this downloadable planner helps you ground your energy, set clear intentions, and deepen your spiritual practice. With over 500 pages of mystical organization and shadow work tools, it's like having a coven in your tablet.\u003c\/p\u003e\n\u003cp class=\"\"\u003eInside, you'll find everything from daily planning pages to full moon ritual prompts, tarot spreads, a detailed dream journal, and a spell tracker. It also includes a full tarot card meaning reference, crystal and herb logs, a moon phase guide, and 150+ witchy digital stickers to decorate your pages.\u003c\/p\u003e\n\u003cp class=\"\"\u003eThis planner is undated, so you can start anytime. It's compatible with GoodNotes, Notability, Xodo, and similar PDF annotation apps, or you can print it and build a physical grimoire of your own.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eWhatâs Included:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eInstant download (PDF format)\u003c\/li\u003e\n\u003cli\u003e500+ pages of witchy planning and magical organization\u003c\/li\u003e\n\u003cli\u003eWorks for any year. Start anytime\u003c\/li\u003e\n\u003cli\u003eDaily, weekly, monthly \u0026amp; yearly spreads\u003c\/li\u003e\n\u003cli\u003eNew moon \u0026amp; full moon ritual prompts\u003c\/li\u003e\n\u003cli\u003eDream journal \u0026amp; tarot tracker\u003c\/li\u003e\n\u003cli\u003eMeanings for all 78 tarot cards\u003c\/li\u003e\n\u003cli\u003eSpell planner, herb journal, and crystal tracker\u003c\/li\u003e\n\u003cli\u003eWheel of the Year reference\u003c\/li\u003e\n\u003cli\u003eSelf-assessment \u0026amp; intention-setting templates\u003c\/li\u003e\n\u003cli\u003e20+ witchy cover options\u003c\/li\u003e\n\u003cli\u003e150+ witch-themed digital stickers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 class=\"\"\u003e\u003cstrong\u003eCompatibility:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDesigned for tablets (iPad or Android) using stylus + PDF annotation apps like GoodNotes, Notability, or Xodo\u003c\/li\u003e\n\u003cli\u003eNot compatible with mobile phones\u003c\/li\u003e\n\u003cli\u003eCan be printed, but hyperlinks and stickers will not function\u003c\/li\u003e\n\u003cli\u003eThis is a \u003cstrong\u003edigital product. \u003c\/strong\u003eNo physical item will be shipped\u003c\/li\u003e\n\u003c\/ul\u003e","published_at":"2024-04-03T10:30:00-07:00","created_at":"2024-04-03T10:47:48-07:00","vendor":"The Pagan Grimoire","type":"digital","tags":["bestseller"],"price":1200,"price_min":1200,"price_max":1200,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":48101336973626,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"PG-DG-WITCHY-PLANNER","requires_shipping":false,"taxable":true,"featured_image":null,"available":true,"name":"Undated Daily Witchy Planner","public_title":null,"options":["Default Title"],"price":1200,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"PG-DG-WITCHY-PLANNER","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-1.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-2.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-3.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-4.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-5.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-6.jpg?v=1752984653","\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-7.jpg?v=1752984653"],"featured_image":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050","options":["Title"],"media":[{"alt":"Undated Daily Witchy Planner - The Pagan Grimoire","id":43414428680506,"position":1,"preview_image":{"aspect_ratio":0.833,"height":1500,"width":1250,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050"},"aspect_ratio":0.833,"height":1500,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050","width":1250},{"alt":"Undated Daily Witchy Planner tablet screen with purple witchy theme and sidebar tabs.","id":37776689987898,"position":2,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-1.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-1.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner index screen on lavender tablet, purple crystal accents","id":37776690020666,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-2.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-2.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner screen shows pastel schedule layout with pink accents.","id":37776690053434,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-3.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-3.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner screens show intention setting and monthly reflection pages.","id":37776690118970,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-4.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-4.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner screens show monthly key dates and weekly grids.","id":37776690151738,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-5.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-5.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner detail view showing three tablet screens
716with witchy artwork covers.","id":37776690184506,"position":7,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-6.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-6.jpg?v=1752984653","width":2000},{"alt":"Undated Daily Witchy Planner detail view showing Spell Journal page on tablets, lavender background.","id":37776690217274,"position":8,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-7.jpg?v=1752984653"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Digital-Planner-7.jpg?v=1752984653","width":2000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp class=\"\"\u003eWhether you call it a grimoire, Book of Shadows, or a journal, this undated witchy digital planner was created to help you step into your highest, most powerful self.\u003c\/p\u003e\n\u003cp class=\"\"\u003eDesigned for witches, magicians, manifestors, and magical misfits, this downloadable planner helps you ground your energy, set clear intentions, and deepen your spiritual practice. With over 500 pages of mystical organization and shadow work tools, it's like having a coven in your tablet.\u003c\/p\u003e\n\u003cp class=\"\"\u003eInside, you'll find everything from daily planning pages to full moon ritual prompts, tarot spreads, a detailed dream journal, and a spell tracker. It also includes a full tarot card meaning reference, crystal and herb logs, a moon phase guide, and 150+ witchy digital stickers to decorate your pages.\u003c\/p\u003e\n\u003cp class=\"\"\u003eThis planner is undated, so you can start anytime. It's compatible with GoodNotes, Notability, Xodo, and similar PDF annotation apps, or you can print it and build a physical grimoire of your own.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eWhatâs Included:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eInstant download (PDF format)\u003c\/li\u003e\n\u003cli\u003e500+ pages of witchy planning and magical organization\u003c\/li\u003e\n\u003cli\u003eWorks for any year. Start anytime\u003c\/li\u003e\n\u003cli\u003eDaily, weekly, monthly \u0026amp; yearly spreads\u003c\/li\u003e\n\u003cli\u003eNew moon \u0026amp; full moon ritual prompts\u003c\/li\u003e\n\u003cli\u003eDream journal \u0026amp; tarot tracker\u003c\/li\u003e\n\u003cli\u003eMeanings for all 78 tarot cards\u003c\/li\u003e\n\u003cli\u003eSpell planner, herb journal, and crystal tracker\u003c\/li\u003e\n\u003cli\u003eWheel of the Year reference\u003c\/li\u003e\n\u003cli\u003eSelf-assessment \u0026amp; intention-setting templates\u003c\/li\u003e\n\u003cli\u003e20+ witchy cover options\u003c\/li\u003e\n\u003cli\u003e150+ witch-themed digital stickers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 class=\"\"\u003e\u003cstrong\u003eCompatibility:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDesigned for tablets (iPad or Android) using stylus + PDF annotation apps like GoodNotes, Notability, or Xodo\u003c\/li\u003e\n\u003cli\u003eNot compatible with mobile phones\u003c\/li\u003e\n\u003cli\u003eCan be printed, but hyperlinks and stickers will not function\u003c\/li\u003e\n\u003cli\u003eThis is a \u003cstrong\u003edigital product. \u003c\/strong\u003eNo physical item will be shipped\u003c\/li\u003e\n\u003c\/ul\u003e"}; 717 window.FastBundleShared = window.FastBundleShared || {}; 718 window.FastBundleShared.functions = window.FastBundleShared.functions || {}; 719 720 function fastBundleExtractValidLanguage(raw) { 721 if (!raw || typeof raw !== "string") return null; 722 const clean = raw.trim().toLowerCase(); 723 if (/^[a-z]{2}$/.test(clean)) { 724 return clean.toUpperCase(); 725 } 726 if (/^[a-z]{2}-[a-z0-9]+$/.test(clean)) { 727 return clean.split('-')[0].toUpperCase(); 728 } 729 if (/^[a-z]{2}_[a-z0-9]+$/.test(clean)) { 730 return clean.split('_')[0].toUpperCase(); 731 } 732 return null; 733 } 734 735 window.FastBundleShared.defineFunction = function (name, fn) { 736 if (!window.FastBundleShared.functions[name]) { 737 window.FastBundleShared.functions[name] = fn; 738 } else { 739 console.warn(`Function "${name}" is already defined.`); 740 } 741 }; 742 743 744 window.FastBundleShared.config = { 745 shopDomain: shopDomain, 746 countryCode: countryCode, 747 shopLanguage: shopLanguage, 748 storefrontAccessToken: storefrontAccessToken, 749 }; 750 window.FastBundleShared.__ready = window.FastBundleShared.__ready || new Promise(function (resolve) { 751 const script = document.createElement('script'); 752 script.src = "https://cdn.shopify.com/extensions/01a0f2a3-ce8c-7f09-b09d-297fc1e69c10/fast-bundle-product-bundles-165/assets/fast_bundle_shared.js"; 753 script.onload = resolve; 754 script.onerror = function () { 755 console.error('FastBundle: failed to load fast_bundle_shared.js'); 756 resolve(); 757 }; 758 (document.head || document.documentElement).appendChild(script); 759 }); 760 761 // A stale CDN copy of the asset may predate a fetcher, so fall back to the 762 // shape each caller expects rather than throwing. 763 function fastBundleDeferToAsset(name, emptyValue) { 764 return async function () { 765 await window.FastBundleShared.__ready; 766 const fn = window.FastBundleShared.__impl?.[name]; 767 if (typeof fn !== 'function') { 768 console.error(`FastBundle: ${name} unavailable (fast_bundle_shared.js did not load)`); 769 return emptyValue; 770 } 771 return fn.apply(null, arguments); 772 }; 773 } 774 775 window.FastBundleShared.defineFunction('fetchProductByID', fastBundleDeferToAsset('fetchProductByID', null)); 776 window.FastBundleShared.defineFunction('fetchProductsByIDs', fastBundleDeferToAsset('fetchProductsByIDs', {})); 777 window.FastBundleShared.defineFunction('fetchAllProductVariants', fastBundleDeferToAsset('fetchAllProductVariants', null)); 778 window.FastBundleShared.defineFunction('ensureAllVariants', fastBundleDeferToAsset('ensureAllVariants', null)); 779 780 // fast_bundle_volume.liquid reads this synchronously at parse time, so it 781 // cannot defer to the asset like the fetchers above. 782 window.FastBundleShared.defineFunction('formatMoney', function (amount, currency = 'USD') { 783 return new Intl.NumberFormat('en-US', { 784 style: 'currency', 785 currency, 786 }).format(amount); 787 }); 788 789 window.FastBundleShared.defineFunction('getMainProduct', function () { 790 if (!mainProduct) return null; 791 792 mainProduct.collections = [{"id": 521018900794, "handle": "altar-supplies", "title": "Altar Supplies"},{"id": 514245296442, "handle": "bestsellers", "title": "Bestsellers"},{"id": 477196353850, "handle": "digital-grimoire-pages", "title": "Printable Grimoire Pages"}]; 793 mainProduct.body_html = mainProduct.description; 794 mainProduct.image = mainProduct.images.length ? mainProduct.images[0] : null; 795 mainProduct.raw_price = mainProduct.price / 100; 796 797 mainProduct.price = "$12.00"; 798 799 mainProduct.variants[0].raw_price = 12.0; 800 mainProduct.variants[0].price = "$12.00"; 801 mainProduct.variants[0].raw_compare_at_price = 12.0; 802 mainProduct.variants[0].compare_at_price = "$12.00"; 803 mainProduct.variants[0].image = null; 804 mainProduct.variants[0].inventory_policy = "deny";
805 mainProduct.variants[0].inventory_quantity = -257; 806 mainProduct.variants[0].inventory_management = null; 807 mainProduct.variants[0].quantity = 808 1 809 ; 810 delete mainProduct.variants[0].options; 811 812 mainProduct.options_with_values = [ 813 814 { 815 "name": "Title", 816 "position": 1, 817 "values": ["Default Title"], 818 "id": Math.floor(Math.random() * 1e10) 819 } 820 821 ]; 822 mainProduct.options = mainProduct.options_with_values; 823 delete mainProduct.options_with_values 824 return mainProduct; 825 }) 826 827 window.FastBundleShared.defineFunction('excludeVariants', function (product, excludedVariants) { 828 let preprocessedProduct = { ...product }; 829 if (excludedVariants.length) { 830 const excludedIds = new Set(excludedVariants.map((id) => Number(id))); 831 preprocessedProduct.variants = product.variants.filter((variant) => !excludedIds.has(variant.id)); 832 } 833 return preprocessedProduct; 834 }); 835 836 window.FastBundleShared.defineFunction('handleTranslations', async function(offer, bundleTranslationKeys, discountTranslationKeys, itemTranslationKeys = []) { 837 const translations = offer.translations || {}; 838 const t = translations[shopLocale] || {}; 839 bundleTranslationKeys.forEach((key) => { 840 if (t[key]) { 841 offer[key] = t[key]; 842 } 843 }); 844 delete offer.translations; 845 if (offer.discounts && Array.isArray(offer.discounts)) { 846 offer.discounts.forEach((discount, j) => { 847 const discountTranslations = discount.translations || {}; 848 const dt = discountTranslations[shopLocale] || {}; 849 discountTranslationKeys.forEach((key) => { 850 if (dt[key]) { 851 offer.discounts[j][key] = dt[key]; 852 } 853 }); 854 delete discount.translations; 855 }); 856 } 857 // Item-level translations (offer.items[].translations), keyed by locale like 858 // the offer/discount ones. Only mix & match passes item keys today; callers 859 // that omit them keep the exact previous behaviour, translations included. 860 if (itemTranslationKeys.length && Array.isArray(offer.items)) { 861 offer.items.forEach((item, k) => { 862 const itemTranslations = item.translations || {}; 863 const it = itemTranslations[shopLocale] || {}; 864 itemTranslationKeys.forEach((key) => { 865 if (it[key]) { 866 offer.items[k][key] = it[key]; 867 } 868 }); 869 delete item.translations; 870 }); 871 } 872 }); 873 874 window.FastBundleShared.defineFunction('isPreview', function(){ 875 const params = new URLSearchParams(window.location.search.toLowerCase()); 876 const isPreview = params.get('ispreview') === 'true'; 877 return isPreview 878 }) 879 880 window.FastBundleShared.defineFunction('conditionalLog', function (...args) { 881 try { 882 if (localStorage.getItem('allowRBRLogs') === 'true') { 883 console.log('From Extension:***', ...args); 884 } 885 } catch (error) { 886 console.error(error); 887 } 888 }); 889 })(); 890</script>
890 891<!-- END app snippet --> 892 <!-- BEGIN app snippet: fast_bundle_volume --> 893
894<script> 895 (async function() { 896 const FastBundleConf = window?.FastBundleConf || {}; 897 const fetchProductByID = window.FastBundleShared.functions.fetchProductByID; 898 const getMainProduct = window.FastBundleShared.functions.getMainProduct; 899 const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {}); 900 const mainProduct = getMainProduct(); 901 conditionalLog('mainProduct',mainProduct); 902 const excludeVariants = window.FastBundleShared.functions.excludeVariants; 903 const handleTranslations = window.FastBundleShared.functions.handleTranslations; 904 if (FastBundleConf?.serverless_vd || FastBundleConf?.serverless_vd_display) { 905 if (!mainProduct) return; 906 window.FastBundleConf.change_vd_product_picture = true; 907 let FastBundleVolumeOffers = []; 908 conditionalLog('FastBundleVolumeOffers', FastBundleVolumeOffers); 909 window.FastBundleVolumeOffers = FastBundleVolumeOffers; 910 911 function finishWithNoVolumeOffer() { 912 window.FastBundleVolumeOffer = []; 913 document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: [] })); 914 } 915 916 917 const totalVariantsCount = 1 || 0; 918 const shopCurrency = "USD"; 919 const shopMoneyFormat = "${{amount}}"; 920 const fetchAllProductVariants = window.FastBundleShared.functions.fetchAllProductVariants; 921 const formatMoney = window.FastBundleShared.functions.formatMoney; 922 923 function formatWithDelimiters(cents, precision, thousands, decimal) { 924 const fixed = (cents / 100).toFixed(precision); 925 const parts = fixed.split('.'); 926 const units = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands); 927 return parts[1] ? units + decimal + parts[1] : units; 928 } 929 930 function formatMoneyLikeLiquid(cents, currencyCode) { 931 // Reproduce the Liquid money filter so appended variants display like the first 250. 932 // Fall back to Intl formatting when the price is not in the shop currency. 933 if (currencyCode !== shopCurrency || !shopMoneyFormat) { 934 return formatMoney(cents / 100, currencyCode); 935 } 936 const placeholderRegex = /\{\{\s*(\w+)\s*\}\}/; 937 const placeholder = (shopMoneyFormat.match(placeholderRegex) || [])[1]; 938 let value; 939 switch (placeholder) { 940 case 'amount_no_decimals': value = formatWithDelimiters(cents, 0, ',', '.'); break; 941 case 'amount_with_comma_separator': value = formatWithDelimiters(cents, 2, '.', ','); break; 942 case 'amount_no_decimals_with_comma_separator': value = formatWithDelimiters(cents, 0, '.', ','); break; 943 case 'amount_with_apostrophe_separator': value = formatWithDelimiters(cents, 2, "'", '.'); break; 944 default: value = formatWithDelimiters(cents, 2, ',', '.'); 945 } 946 return shopMoneyFormat.replace(placeholderRegex, value); 947 } 948 949 function convertStorefrontVariant(node) { 950 const variantId = Number(String(node?.id || '').split('/').pop()); 951 const currencyCode = node?.price?.currencyCode; 952 const rawPrice = parseFloat(node?.price?.amount || 0); 953 const rawCompareAtPrice = node?.compareAtPrice ? parseFloat(node.compareAtPrice.amount) : rawPrice; 954 const rawQuantity = node?.quantityAvailable; 955 const isTracked = typeof rawQuantity === 'number' && rawQuantity !== -1; 956 const sellsWhenOutOfStock = !!node?.currentlyNotInStock && node?.availableForSale === true; 957 const inventoryManagement = isTracked ? 'shopify' : null; 958 const inventoryPolicy = isTracked ? (sellsWhenOutOfStock ? 'continue' : 'deny') : 'continue'; 959 const inventoryQuantity = isTracked ? rawQuantity : (node?.availableForSale ? 1 : 0); 960 const image = node?.image?.url ? { src: node.image.url, alt: null } : null; 961 const selectedOptions = node?.selectedOptions || []; 962 return { 963 id: variantId, 964 title: node?.title, 965 name: mainProduct.title + ' - ' + node?.title, 966 public_title: node?.title, 967 available: node?.availableForSale === true, 968 availableForSale: node?.availableForSale === true, 969 currentlyNotInStock: !!node?.currentlyNotInStock, 970 is_inventory_tracked: isTracked, 971 option1: selectedOptions[0]?.value ?? null, 972 option2: selectedOptions[1]?.value ?? null, 973 option3: selectedOptions[2]?.value ?? null, 974 selectedOptions: selectedOptions, 975 sku: node?.sku || null, 976 requires_shipping: node?.requiresShipping !== false, 977 taxable: node?.taxable !== false, 978 barcode: null, 979 weight: 0, 980 featured_image: image, 981 featured_media: null,
982 requires_selling_plan: false, 983 selling_plan_allocations: [], 984 quantity_price_breaks: [], 985 quantity_rule: { min: 1, max: null, increment: 1 }, 986 // raw_price is in currency units to match getMainProduct() (variant.price | divided_by: 100.0) 987 raw_price: rawPrice, 988 price: formatMoneyLikeLiquid(Math.round(rawPrice * 100), currencyCode), 989 raw_compare_at_price: rawCompareAtPrice, 990 compare_at_price: formatMoneyLikeLiquid(Math.round(rawCompareAtPrice * 100), currencyCode), 991 image: image, 992 inventory_policy: inventoryPolicy, 993 inventory_quantity: inventoryQuantity, 994 inventory_management: inventoryManagement, 995 quantity: (inventoryManagement && inventoryPolicy === 'deny') ? inventoryQuantity : 1, 996 }; 997 } 998 999 async function ensureAllVariants(product) { 1000 if (!totalVariantsCount || totalVariantsCount <= product.variants.length) return product; 1001 if (typeof fetchAllProductVariants !== 'function') return product; 1002 try { 1003 const nodes = await fetchAllProductVariants(product.id); 1004 if (!nodes || !nodes.length) return product; 1005 const knownIds = new Set(product.variants.map((variant) => variant.id)); 1006 const missingVariants = nodes 1007 .map(convertStorefrontVariant) 1008 .filter((variant) => variant.id && !knownIds.has(variant.id)); 1009 if (!missingVariants.length) return product; 1010 conditionalLog('Volume: appended variants beyond the Liquid 250 cap', { 1011 rendered: product.variants.length, 1012 fetched: nodes.length, 1013 appended: missingVariants.length, 1014 }); 1015 // Return a copy: mainProduct is shared with the other bundle types and must stay capped for them. 1016 return { ...product, variants: product.variants.concat(missingVariants) }; 1017 } catch (error) { 1018 conditionalLog('Volume: full variant fetch failed, falling back to the first 250 variants', error); 1019 return product; 1020 } 1021 } 1022 1023 if (!FastBundleVolumeOffers.length) { 1024 conditionalLog('No Volume Offers Found'); 1025 finishWithNoVolumeOffer(); 1026 return; 1027 } 1028 1029 for (const offer of FastBundleVolumeOffers) { 1030 offer.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1031 offer.discount = offer.discounts[0] || {}; 1032 await handleTranslations( 1033 offer, 1034 ['title', 1035 'description', 1036 'volume_show_price_per_item_suffix'], 1037 ['badge', 1038 'description', 1039 'label', 1040 'subtitle'] 1041 ); 1042 } 1043 async function attachFastBundleFreeGifts() { 1044 const offersWithDiscounts = window.FastBundleVolumeOffer || []; 1045 const promises = []; 1046 offersWithDiscounts.forEach((offer) => { 1047 if (offer.discounts && Array.isArray(offer.discounts)) { 1048 offer.discounts.forEach((discount) => { 1049 if (discount.free_gift && discount.free_gift.product_id) { 1050 const numericId = discount.free_gift.product_id; 1051 const gid = `gid://shopify/Product/${numericId}`; 1052 const p = fetchProductByID(gid).then(product => { 1053 if (product) { 1054 discount.free_gift.product = product; 1055 } 1056 }); 1057 promises.push(p); 1058 } 1059 }); 1060 } 1061 }); 1062 1063 await Promise.all(promises); 1064 document.dispatchEvent(new CustomEvent('FastBundleVolumeFreeGiftsReady', { detail: offersWithDiscounts })); 1065 window.FastBundleVolumeOffer = offersWithDiscounts; 1066 } 1067 function isFastBundleOfferActive(offer) { 1068 const isPreview = window.FastBundleShared.functions.isPreview; 1069 if (!isPreview() && !offer?.enabled) return false; 1070 const now = new Date(); 1071 if (offer.start_datetime && new Date(offer.start_datetime) > now) return false; 1072 if (offer.end_datetime && new Date(offer.end_datetime) < now) return false; 1073 return true; 1074 } 1075 async function determineFastBundlVolumeeOffer() { 1076 for (const offer of FastBundleVolumeOffers) { 1077 if (isFastBundleOfferActive(offer)) return offer; 1078 } 1079 return {}; 1080 } 1081 determineFastBundlVolumeeOffer().then(async offer => { 1082 if (!offer?.id) { 1083 conditionalLog('No Active Volume Offer Found'); 1084 finishWithNoVolumeOffer(); 1085 return; 1086 } 1087 1088 const volumeProduct = await ensureAllVariants(mainProduct); 1089 const excludedVariants = [ 1090 ...(offer?.item?.excluded_variants || []), 1091 ...(offer?.item?.collect_excluded_variants?.[mainProduct.id] || []), 1092 ]; 1093 conditionalLog('excludedVariants', excludedVariants); 1094 const preprocessedProduct = excludeVariants(volumeProduct, excludedVariants); 1095 preprocessedProduct.item_id = offer?.item?.id || 0; 1096 offer.items = [preprocessedProduct]; 1097 window.FastBundleVolumeOffer = [offer]; 1098 await attachFastBundleFreeGifts(); 1099 document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: window.FastBundleVolumeOffer })); 1100 }).catch(error => { 1101 conditionalLog('Error determining FastBundleVolumeOffer', error); 1102 }); 1103 } 1104 })(); 1105</script>
1105 1106<!-- END app snippet --> 1107 <!-- BEGIN app snippet: fast_bundle_cross_sell -->
1107<script> 1108 (async function(){ 1109 let FastBundleCrossSellOffers = []; 1110 const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {}); 1111 conditionalLog('FastBundleCrossSellOffers', FastBundleCrossSellOffers); 1112 const FastBundleConf = window?.FastBundleConf || {}; 1113 const handleTranslations = window.FastBundleShared.functions.handleTranslations; 1114 const isPreview = window.FastBundleShared.functions.isPreview; 1115 1116 function isCrossSellOfferActive(offer) { 1117 if (offer?.enabled === false) return false; 1118 const now = Date.now(); 1119 if (offer.start_datetime && Date.parse(offer.start_datetime) > now) return false; 1120 if (offer.end_datetime && Date.parse(offer.end_datetime) < now) return false; 1121 return true; 1122 } 1123 1124 if (!isPreview()) { 1125 FastBundleCrossSellOffers = (FastBundleCrossSellOffers || []).filter(isCrossSellOfferActive); 1126 } 1127 1128 async function attachFastBundleItems(offer) { 1129 if (!offer) return; 1130 const getMainProduct = window.FastBundleShared.functions.getMainProduct; 1131 const fetchProductByID = window.FastBundleShared.functions.fetchProductByID; 1132 const mainProduct = getMainProduct(); 1133 const pid = '9095897776442'; 1134 const excludeVariants = window.FastBundleShared.functions.excludeVariants; 1135 const uniqueChildIds = offer.children?.flatMap(child => 1136 (child.items || []).map(item => item.item_id) 1137 ) || []; 1138 const uniqueProductIds = [ 1139 ...new Set([ 1140 ...(uniqueChildIds || []), 1141 offer.main_item_id ? String(offer.main_item_id) : null, 1142 ].filter(Boolean)) 1143 ] 1144 const productMap = {}; 1145 try { 1146 const results = await Promise.all( 1147 uniqueProductIds.map(async (id) => { 1148 const gid = id.startsWith('gid://') ? id : `gid://shopify/Product/${id}`; 1149 const product = await fetchProductByID(gid, false); 1150 if (product) productMap[id] = product; 1151 }) 1152 ); 1153 } catch (err) { 1154 console.error('Error fetching products:', err); 1155 } 1156 offer.main_item = productMap[String(offer.main_item_id)] || null; 1157 const filteredChildren = (offer.children || []).filter(child => 1158 (child.items || []).every(item => productMap[item.item_id]) 1159 ); 1160 offer.children = filteredChildren.map(child => ({ 1161 ...child, 1162 items: child.items.map(item => ({ 1163 ...item, 1164 ...excludeVariants(productMap[item.item_id], item.excluded_variants) || {}, 1165 })), 1166 volume_single_variant_selector: offer?.volume_single_variant_selector, 1167 })); 1168 window.FastBundleCrossSellOffer = offer; 1169 } 1170 if (FastBundleCrossSellOffers?.length) { 1171 document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', { 1172 detail: true 1173 })); 1174 await attachFastBundleItems(FastBundleCrossSellOffers[0]); 1175 await handleTranslations( 1176 FastBundleCrossSellOffers[0], 1177 ['title', 'description'], 1178 ['description'] 1179 ); 1180 FastBundleCrossSellOffers[0].use_compare_at_price = FastBundleConf?.use_compare_at_price; 1181 for (const child of FastBundleCrossSellOffers[0].children) { 1182 await handleTranslations( 1183 child, 1184 ['title', 'description'], 1185 ['description'] 1186 ); 1187 child.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1188 child.is_child = true; 1189 child.discount = child.discounts[0] || {}; 1190 } 1191 window.FastBundleCrossSellOffer = [FastBundleCrossSellOffers?.[0]].filter(Boolean); 1192 } else { 1193 document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', { 1194 detail: false 1195 })); 1196 window.FastBundleCrossSellOffer = null; 1197 } 1198 1199 document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferReady', { 1200 detail: window.FastBundleCrossSellOffer || {} 1201 })); 1202 })(); 1203</script>
1203 1204<!-- END app snippet --> 1205 <!-- BEGIN app snippet: fast_bundle_add_on --> 1206<!-- BEGIN app snippet: fast_bundle_add_on_match -->
1207<script> 1208(async function () { 1209const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {}); 1210 1211let FastBundleAddOnOffers = []; 1212conditionalLog('FastBundleAddOnOffers', FastBundleAddOnOffers); 1213const FastBundleConf = window?.FastBundleConf || {}; 1214const handleTranslations = window.FastBundleShared.functions.handleTranslations; 1215const isPreview = window.FastBundleShared.functions.isPreview; 1216 1217function isAddOnOfferActive(offer) { 1218if (offer?.enabled === false) return false; 1219const now = Date.now(); 1220if (offer.start_datetime && Date.parse(offer.start_datetime) > now) return false; 1221if (offer.end_datetime && Date.parse(offer.end_datetime) < now) return false; 1222return true; 1223} 1224 1225if (!isPreview()) { 1226FastBundleAddOnOffers = (FastBundleAddOnOffers || []).filter(isAddOnOfferActive); 1227conditionalLog('FastBundleAddOnOffers after active filter', FastBundleAddOnOffers); 1228} 1229 1230const ADD_ON_ITEM_TYPE_PRIORITY = { 1231product: 0, 1232collection: 1, 1233general: 2, 1234}; 1235 1236function pickBestAddOnOfferFB(offers) { 1237const list = [...(offers || [])]; 1238if (!list.length) return null; 1239 1240list.sort((a, b) => { 1241const priorityDiff = 1242(ADD_ON_ITEM_TYPE_PRIORITY[a.item_type] ?? 99) - 1243(ADD_ON_ITEM_TYPE_PRIORITY[b.item_type] ?? 99); 1244if (priorityDiff !== 0) return priorityDiff; 1245return (a.products_page_priority ?? 0) - (b.products_page_priority ?? 0); 1246}); 1247 1248return list[0]; 1249} 1250 1251async function attachFastBundleItemsFB(offer) { 1252if (!offer) { 1253conditionalLog('No offer found'); 1254return false 1255}; 1256const getMainProduct = window.FastBundleShared.functions.getMainProduct; 1257const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs; 1258const excludeVariants = window.FastBundleShared.functions.excludeVariants; 1259 1260const items = offer.items || []; 1261if (!items.length) { 1262conditionalLog('No items found'); 1263return false; 1264}; 1265 1266const mainProduct = getMainProduct(); 1267if (!mainProduct) { 1268conditionalLog('No main product found'); 1269return false; 1270}; 1271 1272const addOnProductIds = [ 1273...new Set( 1274items 1275.filter((item) =>
1275 item.is_add_on === true) 1276.map((item) => String(item.item_id)) 1277.filter(Boolean) 1278), 1279]; 1280 1281const productMap = {}; 1282try { 1283if (!fetchProductsByIDs && addOnProductIds.length) { 1284conditionalLog('fetchProductsByIDs function is missing, add-on products cannot be fetched'); 1285} 1286if (fetchProductsByIDs && addOnProductIds.length) { 1287const fetchedProducts = await fetchProductsByIDs(addOnProductIds, false); 1288conditionalLog('fetchedProducts', fetchedProducts); 1289Object.keys(fetchedProducts || {}).forEach((id) => { 1290if (fetchedProducts[id]) productMap[id] = fetchedProducts[id]; 1291}); 1292} 1293} catch (err) { 1294conditionalLog('Error fetching products:', err); 1295return false; 1296} 1297 1298const hydratedItems = []; 1299for (const item of items) { 1300if (item.is_add_on === false || item.type === 'collection' || item.type === 'general') { 1301const excludedVariants = [ 1302...(item.excluded_variants || []), 1303...(item.collect_excluded_variants?.[mainProduct.id] || []), 1304]; 1305const preprocessedProduct = excludeVariants(mainProduct, excludedVariants) || {}; 1306if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) { 1307conditionalLog('No variants left after exclusions on main product', mainProduct.id); 1308return false; 1309} 1310hydratedItems.push({ 1311...item, 1312...preprocessedProduct, 1313id: item.id, 1314item_id: String(mainProduct.id), 1315}); 1316continue; 1317} 1318
1319if (item.is_add_on === true) { 1320const product = productMap[String(item.item_id)]; 1321if (!product) { 1322conditionalLog('Add-on product not found in fetched products', item.item_id); 1323return false; 1324}; 1325const preprocessedProduct = excludeVariants(product, item.excluded_variants || []) || {}; 1326if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) { 1327conditionalLog('No variants left after exclusions on add-on product', item.item_id); 1328return false; 1329} 1330hydratedItems.push({ ...item, ...preprocessedProduct }); 1331} 1332} 1333conditionalLog('hydratedItems', hydratedItems); 1334offer.items = hydratedItems; 1335return true; 1336} 1337 1338const pageMatchingOffers = FastBundleAddOnOffers || []; 1339const bestOffer = pickBestAddOnOfferFB(pageMatchingOffers); 1340conditionalLog('bestOffer', bestOffer); 1341if (bestOffer) { 1342document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: true })); 1343window.FastBundleAddOnOffers = pageMatchingOffers; 1344 1345const ok = await attachFastBundleItemsFB(bestOffer); 1346conditionalLog('attachFastBundleItemsFB result', ok); 1347if (!ok) { 1348document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false })); 1349// Empty array = "serverless checked, no offer" -> SDK falls back to serverfull. 1350window.FastBundleAddOnOffer = []; 1351conditionalLog('Set window.FastBundleAddOnOffer = [] -> offer item hydration failed (see previous log for the reason), falling back to serverfull'); 1352window.FastBundleAddOnOffers = null; 1353document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', { detail: [] })); 1354return; 1355} 1356 1357bestOffer.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1358bestOffer.discount = bestOffer.discounts?.[0] || {}; 1359await handleTranslations( 1360bestOffer, 1361['title', 'description'], 1362['description', 'label', 'badge', 'subtitle'] 1363); 1364window.FastBundleAddOnOffer = [bestOffer]; 1365} else { 1366document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false })); 1367// Empty array = "serverless checked, no offer" -> SDK falls back to serverfull. 1368window.FastBundleAddOnOffer = []; 1369conditionalLog('Set window.FastBundleAddOnOffer = [] -> no active add-on offer matches this page, falling back to serverfull'); 1370window.FastBundleAddOnOffers = null; 1371} 1372 1373document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', { 1374detail: window.FastBundleAddOnOffer || [] 1375})); 1376})(); 1377</script>
1377<!-- END app snippet --><!-- END app snippet --> 1378 <!-- BEGIN app snippet: fast_bundle_fixed -->
1378<script> 1379 (async function(){ 1380 let FastBundleFixedOffers = []; 1381 const FastBundleConf = window?.FastBundleConf || {}; 1382 const handleTranslations = window.FastBundleShared.functions.handleTranslations; 1383 const isPreview = window.FastBundleShared.functions.isPreview; 1384 1385 function isFixedOfferActive(offer) { 1386 if (offer?.enabled === false) return false; 1387 const now = Date.now(); 1388 if (offer.start_datetime && new Date(offer.start_datetime).getTime() > now) return false; 1389 if (offer.end_datetime && new Date(offer.end_datetime).getTime() < now) return false; 1390 return true; 1391 } 1392 1393 if (!isPreview()) { 1394 FastBundleFixedOffers = (FastBundleFixedOffers || []).filter(isFixedOfferActive); 1395 } 1396 1397 // Returns true only if every bundle item resolves to a fetched product with 1398 // at least one selectable variant. Deleted/hidden products (or products that 1399 // collapse to zero variants after `excluded_variants`) cause the whole bundle 1400 // to be dropped â partial bundles must never reach the storefront. 1401 async function attachFastBundleItems(offer) { 1402 if (!offer) return false; 1403 const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs; 1404 const excludeVariants = window.FastBundleShared.functions.excludeVariants; 1405 1406 const items = offer.items || []; 1407 if (!items.length) return false; 1408 1409 const uniqueProductIds = [ 1410 ...new Set(items.map(item => String(item.item_id))) 1411 ]; 1412 1413 const productMap = {}; 1414 try { 1415 if (fetchProductsByIDs && uniqueProductIds.length) { 1416 const fetchedProducts = await fetchProductsByIDs(uniqueProductIds, false); 1417 Object.keys(fetchedProducts || {}).forEach((id) => { 1418 if (fetchedProducts[id]) productMap[id] = fetchedProducts[id]; 1419 }); 1420 } 1421 } catch (err) { 1422 console.error('Error fetching products:', err); 1423 return false; 1424 } 1425 1426 const hydratedItems = []; 1427 for (const item of items) { 1428 const product = productMap[item.item_id]; 1429 if (!product) return false; 1430 const preprocessedProduct = excludeVariants(product, item.excluded_variants) || {}; 1431 if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) { 1432 return false; 1433 } 1434 hydratedItems.push({ ...item, ...preprocessedProduct }); 1435 } 1436 1437 offer.items = hydratedItems; 1438 return true; 1439 } 1440 1441 if (FastBundleFixedOffers?.length) { 1442 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: true })); 1443 const hydratedOffers = []; 1444 for (const offer of FastBundleFixedOffers) { 1445 const ok = await attachFastBundleItems(offer); 1446 if (!ok) continue; 1447 offer.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1448 offer.discount = offer.discounts[0] || {}; 1449 await handleTranslations( 1450 offer, 1451 ['title', 'description'], 1452 ['description', 'label', 'badge', 'subtitle'] 1453 ); 1454 hydratedOffers.push(offer); 1455 } 1456 if (hydratedOffers.length === 0) { 1457 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false })); 1458 window.FastBundleFixedOffer = []; 1459 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', { detail: [] })); 1460 return; 1461 } 1462 window.FastBundleFixedOffer = hydratedOffers; 1463 } else { 1464 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false })); 1465 // Empty array = "serverless checked, no offer" -> SDK falls back to serverfull. 1466 window.FastBundleFixedOffer = []; 1467 } 1468 1469 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', { 1470 detail: window.FastBundleFixedOffer || [] 1471 })); 1472 })(); 1473</script>
1473 1474<!-- END app snippet --> 1475 <!-- BEGIN app snippet: fast_bundle_mix_and_match -->
1476<script> 1477 (async function () { 1478 let FastBundleMixAndMatchOffers = []; 1479 1480 const FastBundleConf = window?.FastBundleConf || {}; 1481 const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {}); 1482 const handleTranslations = window.FastBundleShared.functions.handleTranslations; 1483 const isPreview = window.FastBundleShared.functions.isPreview; 1484 conditionalLog('FastBundleMixAndMatchOffers', FastBundleMixAndMatchOffers); 1485 function isMixAndMatchOfferActive(offer) { 1486 if (offer?.enabled === false) return false; 1487 const now = Date.now(); 1488 if (offer.start_datetime && new Date(offer.start_datetime).getTime() > now) return false; 1489 if (offer.end_datetime && new Date(offer.end_datetime).getTime() < now) return false; 1490 return true; 1491 } 1492 1493 if (!isPreview()) { 1494 FastBundleMixAndMatchOffers = (FastBundleMixAndMatchOffers || []).filter(isMixAndMatchOfferActive); 1495 } 1496 1497 // No product/collection hydration and no price/id transform here â the front 1498 // project fetches collection products via the Shopify Storefront GraphQL API.
1499 // We only localize the offer-level strings so the storefront gets the same 1500 // localized copy the serverfull backend would have returned. 1501 for (const offer of FastBundleMixAndMatchOffers) { 1502 offer.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1503 offer.discount = offer.discounts?.[0] || {}; 1504 await handleTranslations( 1505 offer, 1506 ['title', 'description'], 1507 ['description', 'label', 'badge', 'subtitle'], 1508 // Item-level: the metafield carries a translations entry for EVERY shop 1509 // locale (primary included, rebuilt from the flat section_* values) on every 1510 // item, manual and smart alike, covering all three of the backend's 1511 // CollectionBundleItem.TRANSLATABLE_FIELDS. A locale the merchant never 1512 // filled in ships nulls for description/badge, which handleTranslations 1513 // skips, so the primary-locale wording stays. 1514 ['section_title', 'section_description', 'section_badge'] 1515 ); 1516 } 1517 1518 // Contract: array of product-related offers ([] when none), serves both widget 1519 // and BAP. Empty array => the front falls back to the serverfull path. 1520 window.FastBundleMixAndMatchOffer = FastBundleMixAndMatchOffers || []; 1521 conditionalLog('FastBundleMixAndMatchOffer', window.FastBundleMixAndMatchOffer); 1522 document.dispatchEvent(new CustomEvent('FastBundleMixAndMatchOfferReady', { 1523 detail: window.FastBundleMixAndMatchOffer, 1524 })); 1525 })(); 1526</script>
1526 1527<!-- END app snippet --> 1528 <!-- BEGIN app snippet: recording_consent -->
1529<script src="https://cdn.shopify.com/extensions/01a0f2a3-ce8c-7f09-b09d-297fc1e69c10/fast-bundle-product-bundles-165/assets/fast_bundle_recording_consent.js" defer 1530 data-fb-record-submitted="true" 1531 data-fb-shop-id="130722"></script>
1531 1532<!-- END app snippet --> 1533 1534 1535 1536<!-- END app block --><!-- BEGIN app block: shopify://apps/pagefly-ai-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 --> 1537 1538<!-- BEGIN app snippet: pagefly-cro-ab-testing-main --> 1539 1540 1541 1542 1543 1544 1545
1546<script> 1547 ;(function () { 1548 const url = new URL(window.location) 1549 const viewParam = url.searchParams.get('view') 1550 if (viewParam && viewParam.includes('variant-pf-')) { 1551 url.searchParams.set('pf_v', viewParam) 1552 url.searchParams.delete('view') 1553 window.history.replaceState({}, '', url) 1554 } 1555 })() 1556</script>
1556 1557 1558 1559
1560<script type='module'> 1561 1562 window.PAGEFLY_CRO = window.PAGEFLY_CRO || {} 1563 1564 window.PAGEFLY_CRO['data_debug'] = { 1565 original_template_suffix: "all_products", 1566 allow_ab_test: false, 1567 ab_test_start_time: 0, 1568 ab_test_end_time: 0, 1569 today_date_time: 1790849656000, 1570 } 1571 window.PAGEFLY_CRO['GA4'] = { enabled: false} 1572</script>
1572 1573 1574<!-- END app snippet --> 1575 1576 1577 1578 1579 1580 1581 1582 1583
1583<script src='https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-helper.js' defer='defer'></script>
1583 1584 1585
1585<script src='https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-general-helper.js' defer='defer'></script>
1585 1586 1587
1587<script src='https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-snap-slider.js' defer='defer'></script>
1587 1588 1589
1589<script src='https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-slideshow-v3.js' defer='defer'></script>
1589 1590 1591
1591<script src='https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-slideshow-v4.js' defer='defer'></script>
1591 1592 1593
1593<script src='https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-glider.js' defer='defer'></script>
1593 1594 1595
1595<script src='https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-slideshow-v1-v2.js' defer='defer'></script>
1595 1596 1597
1597<script src='https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-product-media.js' defer='defer'></script>
1597 1598 1599
1599<script src='https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-product.js' defer='defer'></script>
1599 1600 1601
1602<script id='pagefly-helper-data' type='application/json'> 1603 { 1604 "page_optimization": { 1605 "assets_prefetching": false 1606 }, 1607 "elements_asset_mapper": { 1608 "Accordion": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-accordion.js", 1609 "Accordion3": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-accordion3.js", 1610 "CountDown": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-countdown.js", 1611 "GMap1": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-gmap.js", 1612 "GMap2": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-gmap.js", 1613 "GMapBasicV2": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-gmap.js", 1614 "GMapAdvancedV2": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-gmap.js", 1615 "HTML.Video": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-htmlvideo.js", 1616 "HTML.Video2": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-htmlvideo2.js", 1617 "HTML.Video3": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-htmlvideo2.js", 1618 "BackgroundVideo": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-htmlvideo2.js", 1619 "Instagram": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-instagram.js", 1620 "Instagram2": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-instagram.js", 1621 "Insta3": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-instagram3.js", 1622 "Tabs": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-tab.js", 1623 "Tabs3": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-tab3.js", 1624 "ProductBox": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-cart.js", 1625 "FBPageBox2": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-facebook.js", 1626 "FBLikeButton2": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-facebook.js", 1627 "TwitterFeed2": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-twitter.js", 1628 "Paragraph4": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-paragraph4.js", 1629 1630 "AliReviews": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js", 1631 "BackInStock": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js", 1632 "GloboBackInStock": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js", 1633 "GrowaveWishlist": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js", 1634 "InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js", 1635 "InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder
1635-362/assets/pagefly-3rd-elements.js", 1636 "LimeSpot": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js", 1637 "Loox": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js", 1638 "Opinew": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js", 1639 "Powr": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js", 1640 "ProductReviews": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js", 1641 "PushOwl": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js", 1642 "ReCharge": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js", 1643 "Rivyo": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js", 1644 "TrackingMore": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js", 1645 "Vitals": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js", 1646 "Wiser": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-3rd-elements.js" 1647 }, 1648 "custom_elements_mapper": { 1649 "pf-click-action-element": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-click-action-element.js", 1650 "pf-dialog-element": "https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-dialog-element.js" 1651 } 1652 } 1653</script>
1653 1654
1655<script id='pagefly-heatmap-config' type='application/json'> 1656 {} 1657</script>
vendor: 1 bytes, line 1657
1657
1658<script> 1659 (function () { 1660 var el = document.getElementById('pagefly-heatmap-config') 1661 if (!el) { window.__pagefly_heatmap_config__ = {}; return } 1662 try { 1663 window.__pagefly_heatmap_config__ = JSON.parse(el.textContent || '{}') || {} 1664 } catch (e) { 1665 window.__pagefly_heatmap_config__ = {} 1666 } 1667 })() 1668</script>
vendor: 1 bytes, line 1668
1668
1669<script> 1670 // Heatmap overlay loader. Three gates, all of them cheap, none of them trusting the URL: 1671 // the visitor must have arrived on a pf_heatmap link, the SERVER must have published an 1672 // overlay path in the metafield, and this page must already be one the merchant enabled 1673 // tracking for. The last gate is what stops a crafted link pulling the asset onto an 1674 // arbitrary storefront page. Everything else is decided inside the asset, and by the server. 1675 (function () { 1676 var cfg = window.__pagefly_heatmap_config__ || {} 1677 var id = (window.__pagefly_page_setting__ || {}).pageId 1678 if (!/[#&]pf_heatmap=/.test(window.location.hash || '')) return 1679 if (!cfg.overlay_data_path || !Array.isArray(cfg.enabled_page_ids)) return 1680 if (!id || cfg.enabled_page_ids.indexOf(id) === -1) return 1681 var s = document.createElement('script') 1682 s.src = 'https://cdn.shopify.com/extensions/01a0f63e-fe44-7dd6-9af5-35cad58052d3/pagefly-ai-page-builder-362/assets/pagefly-heatmap-overlay.js' 1683 s.defer = true 1684 document.head.appendChild(s) 1685 })() 1686</script>
1686 1687 1688<!-- BEGIN app snippet: pf-ai-schema --> 1689<!-- END app snippet --> 1690 1691 1692<!-- END app block --><!-- BEGIN app block: shopify://apps/gift-card-hero-all-in-one/blocks/app-embed/57babc6a-ae2b-46cf-b565-dd8395b0276b --><!-- BEGIN app snippet: gift-hero-snippet --> 1693
1694<script async> 1695 (function() { 1696 window.ScCommon = { 1697 shop: { 1698 moneyFormat: window?.GiftCardHeroCustom?.moneyFormat || '${{amount}}', 1699 customer: null, 1700 }, 1701 }; 1702 1703 window.GiftCardHero = { 1704 common: { 1705 translations: { 1706 preview: 'Preview', 1707 mycards: 'My Gift Cards', 1708 account: 'Account', 1709 details: 'Details', 1710 noRegisteredCards: 'No registered gift cards', 1711 checkBalance: 'Check the balance', 1712 customAmount: 'Custom', 1713 giftCard: 'Gift card', 1714 expiresOn: 'Expires on {{ expiry }}', 1715 }, 1716 }, 1717 shop: { 1718 items: [], 1719 currency: 'USD', 1720 mainCurrency: 'USD', 1721 }, 1722 balance: { 1723 design: {"checkerBtnBg":"#8533fc","checkerBtnColor":"#ffffff","checkerModalBorderRadius":30,"checkerButtonBorderRadius":36,"checkerModalBg":"#000000","bubbleBg":"#ffce33","bubbleColor":"#0D0D2A","bubbleBorderRadius":5,"textColor":"#ffffff","inputBg":"#ffffff","inputBorderRadius":2,"inputBorderColor":"#acacac","inputColor":"#000000","submitBg":"#941313","submitBorder":"#000000","submitBorderRadius":2,"submitColor":"#ffffff","findBtnBg":"#4e63df","findBtnBorder":"#4e63df","findBtnColor":"#ffffff","fintBtnRadius":6,"progressBg":"#d5dae3","progressRadius":10,"applyBg":"#D4D8EF","applyColor":"#242445","applyRadius":6}, 1724 translations: { 1725 'en': {"checkerBtnText":"GIFT CARD BALANCE CHECK","inputLabel":"Redeem or check balance of gift cards","submitLabel":"Check","placeholder":"Enter your gift code here","more":"Find products at a similar price","cartSubotal":"Cart subtotal: ","usedBalance":"Applied balance:","unusedBalance":"Unapplied balance:","cardBalance":"Gift card balance","apply":"Apply balance to a cart","notFound":"Gift card not found"} || {"checkerBtnText":"GIFT CARD BALANCE CHECK","inputLabel":"Redeem or check balance of gift cards","submitLabel":"Check","placeholder":"Enter your gift code here","more":"Find products at a similar price","cartSubotal":"Cart subtotal: ","usedBalance":"Applied balance:","unusedBalance":"Unapplied balance:","cardBalance":"Gift card balance","apply":"Apply balance to a cart","notFound":"Gift card not found"}, 1726 }, 1727 }, 1728 settings: {"balance":{"enabled":false,"recommendProducts":true,"showProgressCart":true,"showBubble":true,"showProgressTime":"4","allowApply":true,"showProgress":true,"allowMultiple":true,"showWidget":"5","title":"Check Your Gift Card Balance","beforeText":"\u003cp\u003eNot sure how much let on your gift card? Enter your gift card code into the input field below to check your gift card balance.\u003c\/p\u003e","afterText":"\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\u003ch3\u003e\u003cstrong\u003eAdditional information\u003c\/strong\u003e\u003c\/h3\u003e\u003cul\u003e\u003cli\u003eYou may apply your gift card at a checkout page.\u003c\/li\u003e\u003cli\u003eYou may use your gift card multiple times if your gift card has a remaining balance.\u003c\/li\u003e\u003cli\u003eYou may apply multiple gift cards at a checkout page.\u003c\/li\u003e\u003cli\u003eYou can't use a gift card to buy another gift card.\u003c\/li\u003e\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","version":"v2"}}, 1729 isGiftProduct: false, 1730 productId: 9095897776442, 1731 img: 'files/Witchy-Planner-1.jpg', 1732 options: [{"name":"Title","position":1,"values":["Default Title"]}], 1733 hideMyGiftcards: false, 1734 giftcards: true, 1735 }; 1736 1737 1738 })(); 1739</script>
1739 1740 1741 1742<!-- END app snippet --> 1743 1744 1745 1746 1747 1748 1749 1750
1750<script 1751 src="https://cdn.shopify.com/extensions/01a0ed9e-5a05-75cd-8121-567cae197eb6/gift-card-hero-527/assets/storefront.min.js" 1752 defer 1753 data-cmp-ignore 1754 data-cmp-ab="2" 1755 data-cookieconsent="ignore"></script>
1755 1756 1757 1758 1759 1760 1761 1762<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1763<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 86901424442,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1763
1763
1764<script> 1765 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1766</script>
vendor: 1 bytes, line 1766
1766
1767<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1767).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 86901424442,storefrontBaseUrl: "https://shop.pagangrimoire.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://shop.pagangrimoire.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2870018362","configuration":"{\"accountID\":\"selleasy-metrics-track\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"50acfdcd7b118f50e52df83f64624d06","type":"APP","apiClientId":5519923,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1767,"dataSharingState":"unrestricted"},{"id":"2730885434","configuration":"{\"projectId\":\"x0gbj3s6e9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1649836346","configuration":"{\"tagID\":\"2614124538386\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"805503290","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-0ZW3M1SMZ3\\\"],\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-0ZW3M1SMZ3\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"448921914","configuration":"{\"pixel_id\":\"926621959235207\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"The Pagan Grimoire","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"177815-70.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/shop.pagangrimoire.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":12.0,"currencyCode":"USD"},"product":{"title":"Undated Daily Witchy Planner","vendor":"The Pagan Grimoire","id":"9095897776442","untranslatedTitle":"Undated Daily Witchy Planner","url":"\/products\/undated-witchy-digital-planner","type":"digital"},"id":"48101336973626","image":{"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050"},"sku":"PG-DG-WITCHY-PLANNER","title":"Default Title","untranslatedTitle":"Default Title"}],"products":[{"id":"9095897776442","handle":"undated-witchy-digital-planner","isCollective":false,"title":"Undated Daily Witchy Planner","type":"digital","untranslatedTitle":"Undated Daily Witchy Planner","url":"\/products\/undated-witchy-digital-planner","vendor":"The Pagan Grimoire","remoteShopId":null,"variants":[{"id":"48101336973626","image":{"src":"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050"},"price":{"amount":12.0,"currencyCode":"USD"},"sku":"PG-DG-WITCHY-PLANNER","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://shop.pagangrimoire.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"177438818618","themeStoreId":"857","themePublished":"true","eventMetadataId":"9c33fdad-8b6a-488d-a0cc-90d544ae2464","pageType":"product","resourceId":"9095897776442","shopId":"86901424442","storefrontBaseUrl":"https:\/\/shop.pagangrimoire.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":12.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Undated Daily Witchy Planner\",\"vendor\":\"The Pagan Grimoire\",\"
1767id\":\"9095897776442\",\"untranslatedTitle\":\"Undated Daily Witchy Planner\",\"url\":\"\/products\/undated-witchy-digital-planner\",\"type\":\"digital\"},\"id\":\"48101336973626\",\"image\":{\"src\":\"\/\/shop.pagangrimoire.com\/cdn\/shop\/files\/Witchy-Planner-1.jpg?v=1753057050\"},\"sku\":\"PG-DG-WITCHY-PLANNER\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
1767<script> 1768 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1769 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1770 window.ShopifyAnalytics.meta.currency = 'USD'; 1771 var meta = {"product":{"id":9095897776442,"gid":"gid:\/\/shopify\/Product\/9095897776442","vendor":"The Pagan Grimoire","type":"digital","handle":"undated-witchy-digital-planner","variants":[{"id":48101336973626,"price":1200,"name":"Undated Daily Witchy Planner","public_title":null,"sku":"PG-DG-WITCHY-PLANNER"}],"remote":false,"collective":false},"page":{"pageType":"product","resourceType":"product","resourceId":9095897776442,"requestId":"5669bf89-0533-47d9-8ef5-e34f685b620d-1790849655"}}; 1772 for (var attr in meta) { 1773 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1774 } 1775</script>
vendor: 1 bytes, line 1775
1775
1776<script class="analytics"> 1777 (function () { 1778 var customDocumentWrite = function(content) { 1779 var jquery = null; 1780 1781 if (window.jQuery) { 1782 jquery = window.jQuery; 1783 } else if (window.Checkout && window.Checkout.$) { 1784 jquery = window.Checkout.$; 1785 } 1786 1787 if (jquery) { 1788 jquery('body').append(content); 1789 } 1790 }; 1791 1792 var hasLoggedConversion = function(token) { 1793 if (token) { 1794 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1795 } 1796 return false; 1797 } 1798 1799 var setCookieIfConversion = function(token) { 1800 if (token) { 1801 var twoMonthsFromNow = new Date(Date.now()); 1802 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1803 1804 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1805 } 1806 } 1807 1808 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1809 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1810 if (trekkie.integrations) { 1811 return; 1812 } 1813 trekkie.methods = [ 1814 'identify', 1815 'page', 1816 'ready', 1817 'track', 1818 'trackForm', 1819 'trackLink' 1820 ]; 1821 trekkie.factory = function(method) { 1822 return function() { 1823 var args = Array.prototype.slice.call(arguments); 1824 args.unshift(method); 1825 trekkie.push(args); 1826 if (method == 'track' || method == 'page') { 1827 var pageUrl; 1828 try { 1829 pageUrl = window.location.href; 1830 } catch (e) {} 1831 var pageReferrer; 1832 try { 1833 pageReferrer = document.referrer; 1834 } catch (e) {} 1835 try { 1836 if (window.__TREKKIE_SHIM_QUEUE == null) { 1837 window.__TREKKIE_SHIM_QUEUE = []; 1838 } 1839 window.__TREKKIE_SHIM_QUEUE.push({ 1840 from: 'trekkie-stub', 1841 method: method, 1842 args: args.slice(1), 1843 pageContext: { 1844 url: pageUrl, 1845 referrer: pageReferrer 1846 } 1847 }); 1848 } catch (e) { 1849 // no-op 1850 } 1851 } 1852 return trekkie; 1853 }; 1854 }; 1855 for (var i = 0; i < trekkie.methods.length; i++) { 1856 var key = trekkie.methods[i]; 1857 trekkie[key] = trekkie.factory(key); 1858 } 1859 trekkie.load = function(config) { 1860 trekkie.config = config || {}; 1861 trekkie.config.initialDocumentCookie = document.cookie; 1862 var first = document.getElementsByTagName('script')[0]; 1863var script = document.createElement('script'); 1864script.type = 'text/javascript'; 1865script.onerror = function(e) { 1866 var scriptFallback = document.createElement('script'); 1867 scriptFallback.type = 'text/javascript'; 1868 scriptFallback.onerror = function(error) { 1869 var Monorail = { 1870 produce: function produce(monorailDomain, schemaId, payload) { 1871 var currentMs = new Date().getTime(); 1872 var event = { 1873 schema_id: schemaId, 1874 payload: payload, 1875 metadata: { 1876 event_created_at_ms: currentMs, 1877 event_sent_at_ms: currentMs 1878 } 1879 }; 1880 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1881 }, 1882 sendRequest: function sendRequest(endpointUrl, payload) { 1883 // Try the sendBeacon API 1884 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1885 var blobData = new window.Blob([payload], { 1886 type: 'text/plain' 1887 }); 1888 1889 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1890 return true; 1891 } // sendBeacon was not successful 1892 1893 } // XHR beacon 1894 1895 var xhr = new XMLHttpRequest(); 1896 1897 try { 1898 xhr.open('POST', endpointUrl); 1899 xhr.setRequestHeader('Content-Type', 'text/plain'); 1900 xhr.send(payload); 1901 } catch (e) { 1902 console.log(e); 1903 } 1904 1905 return false; 1906 }, 1907 isIos12: function isIos12() { 1908 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1909 } 1910 }; 1911 Monorail.produce('monorail-edge.shopifysvc.com', 1912 'trekkie_storefront_load_errors/1.1', 1913 {shop_id: 86901424442, 1914 theme_id: 177438818618, 1915 app_name: "storefront", 1916 context_url: window.location.href, 1917 source_url: "//shop.pagangrimoire.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1918 1919 }; 1920 scriptFallback.async = true; 1921 scriptFallback.src = '//shop.pagangrimoire.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1922 first.parentNode.insertBefore(scriptFallback, first); 1923}; 1924script.async = true; 1925script.src = '//shop.pagangrimoire.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1926first.parentNode.insertBefore(script, first); 1927 1928 }; 1929 trekkie.load( 1930 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":86901424442,"isMerchantRequest":null,"themeId":177438818618,"themeCityHash":"12015517698422002775","contentLanguage":"en","currency":"USD","eventMetadataId":"9c33fdad-8b6a-488d-a0cc-90d544ae2464"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1931 ); 1932 1933 var loaded = false;
1934 trekkie.ready(function() { 1935 if (loaded) return; 1936 loaded = true; 1937 1938 window.ShopifyAnalytics.lib = window.trekkie; 1939 1940 var originalDocumentWrite = document.write; 1941 document.write = customDocumentWrite; 1942 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1943 document.write = originalDocumentWrite; 1944 1945 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1946 var token = match? match[1]: undefined; 1947 if (!hasLoggedConversion(token)) { 1948 setCookieIfConversion(token); 1949 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":48101336973626,"productId":9095897776442,"productGid":"gid:\/\/shopify\/Product\/9095897776442","name":"Undated Daily Witchy Planner","price":"12.00","sku":"PG-DG-WITCHY-PLANNER","brand":"The Pagan Grimoire","variant":null,"category":"digital","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 1950 } 1951 }); 1952 1953 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":9095897776442,"requestId":"5669bf89-0533-47d9-8ef5-e34f685b620d-1790849655","shopifyEmitted":true}); 1954 1955 var eventsListenerScript = document.createElement('script'); 1956 eventsListenerScript.async = true; 1957 eventsListenerScript.src = "//shop.pagangrimoire.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1958 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1959})();</script>
vendor: 1 bytes, line 1959
1959
1960<script 1961 defer 1962 src="https://shop.pagangrimoire.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1963 data-application="storefront-renderer" 1964 data-shop-id="86901424442" 1965 data-render-region="gcp-europe-west1" 1966 data-page-type="product" 1967 data-theme-instance-id="177438818618" 1968 data-theme-name="Impulse" 1969 data-theme-version="7.6.1" 1970 data-monorail-region="shop_domain" 1971 data-resource-timing-sampling-rate="10" 1972 data-shs="true" 1973 data-shs-beacon="true" 1974 data-shs-export-with-fetch="true" 1975 data-shs-logs-sample-rate="1" 1976 data-shs-beacon-endpoint="https://shop.pagangrimoire.com/api/collect" 1977></script>
1977 1978<meta name="shopify-y" content="41d5b119-b7ed-4f60-a3c5-5fad20cf780e" data-expiration="1822407256000"><meta name="shopify-s" content="82ab869f-d7b2-4fff-b92b-b9b5cccfe28f" data-expiration="1790851456000"><meta name="new-cookie-storage-activated" content="t"> 1979</head> 1980 1981<body class="template-product" data-center-text="true" data-button_style="round" data-type_header_capitalize="true" data-type_headers_align_text="true" data-type_product_capitalize="true" data-swatch_style="round" > 1982 1983 <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a> 1984 1985 <div id="PageContainer" class="page-container"> 1986 <div class="transition-body"><!-- BEGIN sections: header-group --> 1987<div id="shopify-section-sections--24477395845434__announcement" class="shopify-section shopify-section-group-header-group"><style></style> 1988 <div class="announcement-bar"> 1989 <div class="page-width"> 1990 <div class="slideshow-wrapper"> 1991 <button type="button" class="visually-hidden slideshow__pause" data-id="sections--24477395845434__announcement" aria-live="polite"> 1992 <span class="slideshow__pause-stop"> 1993 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pause" viewBox="0 0 10 13"><path d="M0 0h3v13H0zm7 0h3v13H7z" fill-rule="evenodd"/></svg> 1994 <span class="icon__fallback-text">Pause slideshow</span> 1995 </span> 1996 <span class="slideshow__pause-play"> 1997 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-play" viewBox="18.24 17.35 24.52 28.3"><path fill="#323232" d="M22.1 19.151v25.5l20.4-13.489-20.4-12.011z"/></svg> 1998 <span class="icon__fallback-text">Play slideshow</span> 1999 </span> 2000 </button> 2001 2002 <div 2003 id="AnnouncementSlider" 2004 class="announcement-slider" 2005 data-compact="true" 2006 data-block-count="1"><div 2007 id="AnnouncementSlide-announcement_3rdXFU" 2008 class="announcement-slider__slide" 2009 data-index="0" 2010 2011 ><a class="announcement-link" href="https://shop.pagangrimoire.com/products/mabon-printable-guide-pdf"><span class="announcement-text">ð¤ THE MABON GUIDE HAS ARRIVED! ð¤</span></a></div></div> 2012 </div> 2013 </div> 2014 </div> 2015 2016 2017 2018 2019</div><div id="shopify-section-sections--24477395845434__header" class="shopify-section shopify-section-group-header-group"> 2020 2021<div id="NavDrawer" class="drawer drawer--left"> 2022 <div class="drawer__contents"> 2023 <div class="drawer__fixed-header"> 2024 <div class="drawer__header appear-animation appear-delay-1"> 2025 <div class="h2 drawer__title"></div> 2026 <div class="drawer__close"> 2027 <button type="button" class="drawer__close-button js-drawer-close"> 2028 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg> 2029 <span class="icon__fallback-text">Close menu</span> 2030 </button> 2031 </div> 2032 </div> 2033 </div> 2034 <div class="drawer__scrollable"> 2035 <ul class="mobile-nav mobile-nav--heading-style" role="navigation" aria-label="Primary"><li class="mobile-nav__item appear-animation appear-delay-2"><div class="mobile-nav__has-sublist"><button type="button" 2036 aria-controls="Linklist-1" 2037 class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height"> 2038 <span class="mobile-nav__faux-link"> 2039 New & Popular 2040 </span> 2041 <div class="mobile-nav__toggle"> 2042 <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 2043 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2044</span> 2045</span> 2046 </div> 2047 </button></div><div id="Linklist-1" 2048 class="mobile-nav__sublist collapsible-content collapsible-content--all" 2049 > 2050 <div class="collapsible-content__inner"> 2051 <ul class="mobile-nav__sublist"><li class="mobile-nav__item"> 2052 <div class="mobile-nav__child-item"><a href="/collections/new" 2053 class="mobile-nav__link" 2054 id="Sublabel-collections-new1" 2055 > 2056 New Arrivals 2057 </a></div></li><li class="mobile-nav__item"> 2058 <div class="mobile-nav__child-item"><a href="/collections/bestsellers" 2059 class="mobile-nav__link" 2060 id="Sublabel-collections-bestsellers2" 2061 > 2062 Bestsellers 2063 </a></div></li><li class="mobile-nav__item"> 2064 <div class="mobile-nav__child-item"><a href="/collections/halloween-shoes" 2065 class="mobile-nav__link" 2066 id="Sublabel-collections-halloween-shoes3" 2067 > 2068 Summerween 2069 </a></div></li></ul> 2070 </div> 2071 </div></li><li class="mobile-nav__item appear-animation appear-delay-3"><a href="/collections/digital-grimoire-pages" class="mobile-nav__link mobile-nav__link--top-level">Book of Shadows Printables</a></li><li class="mobile-nav__item appear-animation appear-delay-4"><div class="mobile-nav__has-sublist"><button type="button" 2072 aria-controls="Linklist-3" 2073 class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height">
2074 <span class="mobile-nav__faux-link"> 2075 Altar Supplies 2076 </span> 2077 <div class="mobile-nav__toggle"> 2078 <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 2079 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2080</span> 2081</span> 2082 </div> 2083 </button></div><div id="Linklist-3" 2084 class="mobile-nav__sublist collapsible-content collapsible-content--all" 2085 > 2086 <div class="collapsible-content__inner"> 2087 <ul class="mobile-nav__sublist"><li class="mobile-nav__item"> 2088 <div class="mobile-nav__child-item"><a href="/collections/altar-supplies" 2089 class="mobile-nav__link" 2090 id="Sublabel-collections-altar-supplies1" 2091 > 2092 Altar Supplies 2093 </a></div></li><li class="mobile-nav__item"> 2094 <div class="mobile-nav__child-item"><a href="/collections/ritual-candles" 2095 class="mobile-nav__link" 2096 id="Sublabel-collections-ritual-candles2" 2097 > 2098 Ritual Candles 2099 </a></div></li><li class="mobile-nav__item"> 2100 <div class="mobile-nav__child-item"><a href="/collections/incense-and-burners" 2101 class="mobile-nav__link" 2102 id="Sublabel-collections-incense-and-burners3" 2103 > 2104 Incense & Incense Burners 2105 </a></div></li><li class="mobile-nav__item"> 2106 <div class="mobile-nav__child-item"><a href="/collections/ritual-kits" 2107 class="mobile-nav__link" 2108 id="Sublabel-collections-ritual-kits4" 2109 > 2110 Spell Kits & Ritual Sets 2111 </a></div></li><li class="mobile-nav__item"> 2112 <div class="mobile-nav__child-item"><a href="/collections/witchy-journals" 2113 class="mobile-nav__link" 2114 id="Sublabel-collections-witchy-journals5" 2115 > 2116 Journals 2117 </a></div></li><li class="mobile-nav__item"> 2118 <div class="mobile-nav__child-item"><a href="/collections/kitchen-witch" 2119 class="mobile-nav__link" 2120 id="Sublabel-collections-kitchen-witch6" 2121 > 2122 Kitchen Witchcraft 2123 </a></div></li></ul> 2124 </div> 2125 </div></li><li class="mobile-nav__item appear-animation appear-delay-5"><div class="mobile-nav__has-sublist"><button type="button" 2126 aria-controls="Linklist-4" 2127 class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height"> 2128 <span class="mobile-nav__faux-link"> 2129 Shoes 2130 </span> 2131 <div class="mobile-nav__toggle"> 2132 <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 2133 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2134</span> 2135</span> 2136 </div> 2137 </button></div><div id="Linklist-4" 2138 class="mobile-nav__sublist collapsible-content collapsible-content--all" 2139 > 2140 <div class="collapsible-content__inner"> 2141 <ul class="mobile-nav__sublist"><li class="mobile-nav__item"> 2142 <div class="mobile-nav__child-item"><button type="button" 2143 aria-controls="Sublinklist-4-1" 2144 class="mobile-nav__link--button collapsible-trigger">
2145 <span class="mobile-nav__faux-link">Boots</span><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation"> 2146 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2147</span> 2148</button></div><div 2149 id="Sublinklist-4-1" 2150 aria-labelledby="Sublabel-1" 2151 class="mobile-nav__sublist collapsible-content collapsible-content--all" 2152 > 2153 <div class="collapsible-content__inner"> 2154 <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item"> 2155 <a href="/collections/witchy-boots" class="mobile-nav__link"> 2156 Witchy Boots 2157 </a> 2158 </li><li class="mobile-nav__item"> 2159 <a href="/collections/goth-boots" class="mobile-nav__link"> 2160 Goth Boots 2161 </a> 2162 </li></ul> 2163 </div> 2164 </div></li><li class="mobile-nav__item"> 2165 <div class="mobile-nav__child-item"><button type="button" 2166 aria-controls="Sublinklist-4-2" 2167 class="mobile-nav__link--button collapsible-trigger"> 2168 <span class="mobile-nav__faux-link">Shoes & Sneakers</span><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation"> 2169 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2170</span> 2171</button></div><div 2172 id="Sublinklist-4-2" 2173 aria-labelledby="Sublabel-2" 2174 class="mobile-nav__sublist collapsible-content collapsible-content--all" 2175 > 2176 <div class="collapsible-content__inner"> 2177 <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item"> 2178 <a href="/collections/witchy-shoes" class="mobile-nav__link"> 2179 All Shoes & Sneakers 2180 </a> 2181 </li><li class="mobile-nav__item"> 2182 <a href="/collections/goth-shoes" class="mobile-nav__link"> 2183 Goth Shoes 2184 </a> 2185 </li><li class="mobile-nav__item"> 2186 <a href="/collections/goth-sneakers" class="mobile-nav__link"> 2187 Goth Sneakers 2188 </a> 2189 </li><li class="mobile-nav__item"> 2190 <a href="/collections/slip-on-shoes" class="mobile-nav__link"> 2191 Slip On Shoes 2192 </a> 2193 </li><li class="mobile-nav__item"> 2194 <a href="/collections/halloween-shoes" class="mobile-nav__link"> 2195 Halloween Shoes 2196 </a> 2197 </li></ul> 2198 </div> 2199 </div></li></ul> 2200 </div> 2201 </div></li><li class="mobile-nav__item appear-animation appear-delay-6"><div class="mobile-nav__has-sublist"><button type="button" 2202 aria-controls="Linklist-5" 2203 class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height">
2204 <span class="mobile-nav__faux-link"> 2205 Accessories 2206 </span> 2207 <div class="mobile-nav__toggle"> 2208 <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 2209 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2210</span> 2211</span> 2212 </div> 2213 </button></div><div id="Linklist-5" 2214 class="mobile-nav__sublist collapsible-content collapsible-content--all" 2215 > 2216 <div class="collapsible-content__inner"> 2217 <ul class="mobile-nav__sublist"><li class="mobile-nav__item"> 2218 <div class="mobile-nav__child-item"><a href="/collections/gothic-accessories" 2219 class="mobile-nav__link" 2220 id="Sublabel-collections-gothic-accessories1" 2221 > 2222 Gothic Accessories 2223 </a></div></li><li class="mobile-nav__item"> 2224 <div class="mobile-nav__child-item"><a href="/collections/jewelry" 2225 class="mobile-nav__link" 2226 id="Sublabel-collections-jewelry2" 2227 > 2228 Goth Jewelry 2229 </a></div></li><li class="mobile-nav__item"> 2230 <div class="mobile-nav__child-item"><a href="/collections/halloween-socks" 2231 class="mobile-nav__link" 2232 id="Sublabel-collections-halloween-socks3" 2233 > 2234 Halloween Socks 2235 </a></div></li><li class="mobile-nav__item"> 2236 <div class="mobile-nav__child-item"><a href="/collections/bags" 2237 class="mobile-nav__link" 2238 id="Sublabel-collections-bags4" 2239 > 2240 Goth Bags 2241 </a></div></li><li class="mobile-nav__item"> 2242 <div class="mobile-nav__child-item"><a href="/collections/halloween-mugs" 2243 class="mobile-nav__link" 2244 id="Sublabel-collections-halloween-mugs5" 2245 > 2246 Halloween Mugs 2247 </a></div></li><li class="mobile-nav__item"> 2248 <div class="mobile-nav__child-item"><a href="/collections/hooded-blankets" 2249 class="mobile-nav__link" 2250 id="Sublabel-collections-hooded-blankets6" 2251 > 2252 Cloaks & Hooded Blankets 2253 </a></div></li></ul> 2254 </div> 2255 </div></li><li class="mobile-nav__item appear-animation appear-delay-7"><div class="mobile-nav__has-sublist"><button type="button" 2256 aria-controls="Linklist-6" 2257 class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height"> 2258 <span class="mobile-nav__faux-link"> 2259 Shop By Style 2260 </span> 2261 <div class="mobile-nav__toggle"> 2262 <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 2263 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2264</span> 2265</span> 2266 </div> 2267 </button></div><div id="Linklist-6" 2268 class="mobile-nav__sublist collapsible-content collapsible-content--all" 2269 > 2270 <div class="collapsible-content__inner"> 2271 <ul class="mobile-nav__sublist"><li class="mobile-nav__item"> 2272 <div class="mobile-nav__child-item"><button type="button" 2273 aria-controls="Sublinklist-6-1" 2274 class="mobile-nav__link--button collapsible-trigger">
2275 <span class="mobile-nav__faux-link">Gothic</span><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation"> 2276 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2277</span> 2278</button></div><div 2279 id="Sublinklist-6-1" 2280 aria-labelledby="Sublabel-1" 2281 class="mobile-nav__sublist collapsible-content collapsible-content--all" 2282 > 2283 <div class="collapsible-content__inner"> 2284 <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item"> 2285 <a href="/collections/goth-boots" class="mobile-nav__link"> 2286 Gothic 2287 </a> 2288 </li><li class="mobile-nav__item"> 2289 <a href="/collections/romantic-goth" class="mobile-nav__link"> 2290 Romantic Goth 2291 </a> 2292 </li><li class="mobile-nav__item"> 2293 <a href="/collections/dark-academia" class="mobile-nav__link"> 2294 Dark Academia 2295 </a> 2296 </li><li class="mobile-nav__item"> 2297 <a href="/collections/occult" class="mobile-nav__link"> 2298 Occult 2299 </a> 2300 </li><li class="mobile-nav__item"> 2301 <a href="/collections/halloween" class="mobile-nav__link"> 2302 Halloween 2303 </a> 2304 </li></ul> 2305 </div> 2306 </div></li><li class="mobile-nav__item"> 2307 <div class="mobile-nav__child-item"><button type="button" 2308 aria-controls="Sublinklist-6-2" 2309 class="mobile-nav__link--button collapsible-trigger"> 2310 <span class="mobile-nav__faux-link">Green Witches</span><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation"> 2311 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2312</span> 2313</button></div><div 2314 id="Sublinklist-6-2" 2315 aria-labelledby="Sublabel-2" 2316 class="mobile-nav__sublist collapsible-content collapsible-content--all" 2317 > 2318 <div class="collapsible-content__inner"> 2319 <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item"> 2320 <a href="/collections/dark-cottagecore" class="mobile-nav__link"> 2321 Dark Cottagecore 2322 </a> 2323 </li><li class="mobile-nav__item"> 2324 <a href="/collections/botanical-witch" class="mobile-nav__link"> 2325 Botanical Witch 2326 </a> 2327 </li></ul> 2328 </div> 2329 </div></li><li class="mobile-nav__item"> 2330 <div class="mobile-nav__child-item"><button type="button" 2331 aria-controls="Sublinklist-6-3" 2332 class="mobile-nav__link--button collapsible-trigger">
2333 <span class="mobile-nav__faux-link">Fantasy and Mythology</span><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation"> 2334 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2335</span> 2336</button></div><div 2337 id="Sublinklist-6-3" 2338 aria-labelledby="Sublabel-3" 2339 class="mobile-nav__sublist collapsible-content collapsible-content--all" 2340 > 2341 <div class="collapsible-content__inner"> 2342 <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item"> 2343 <a href="/collections/celestial" class="mobile-nav__link"> 2344 Celestial 2345 </a> 2346 </li><li class="mobile-nav__item"> 2347 <a href="/collections/whimsigoth" class="mobile-nav__link"> 2348 Whimsigoth 2349 </a> 2350 </li><li class="mobile-nav__item"> 2351 <a href="/collections/romantasy" class="mobile-nav__link"> 2352 Romantasy 2353 </a> 2354 </li><li class="mobile-nav__item"> 2355 <a href="/collections/mythology" class="mobile-nav__link"> 2356 Mythology & Mythical Beasts 2357 </a> 2358 </li><li class="mobile-nav__item"> 2359 <a href="/collections/persephone-collection" class="mobile-nav__link"> 2360 Persephone 2361 </a> 2362 </li></ul> 2363 </div> 2364 </div></li></ul> 2365 </div> 2366 </div></li><li class="mobile-nav__item appear-animation appear-delay-8"><a href="https://www.pagangrimoire.com/" class="mobile-nav__link mobile-nav__link--top-level">The Grimoire</a></li><li class="mobile-nav__item mobile-nav__item--secondary"> 2367 <div class="grid"><div class="grid__item one-half appear-animation appear-delay-9"> 2368 <a href="/account" class="mobile-nav__link">Log in 2369</a> 2370 </div></div> 2371 </li></ul><ul class="mobile-nav__social appear-animation appear-delay-10"><li class="mobile-nav__social-item"> 2372 <a target="_blank" rel="noopener" href="https://instagram.com/pagangrimoire" title="The Pagan Grimoire on Instagram"> 2373 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><title>instagram</title><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.
2373038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg> 2374 <span class="icon__fallback-text">Instagram</span> 2375 </a> 2376 </li><li class="mobile-nav__social-item"> 2377 <a target="_blank" rel="noopener" href="https://www.facebook.com/PaganGrimoire/" title="The Pagan Grimoire on Facebook"> 2378 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg> 2379 <span class="icon__fallback-text">Facebook</span> 2380 </a> 2381 </li><li class="mobile-nav__social-item"> 2382 <a target="_blank" rel="noopener" href="https://www.pinterest.com/PaganGrimoire/" title="The Pagan Grimoire on Pinterest"> 2383 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 256 256"><path d="M0 128.002c0 52.414 31.518 97.442 76.619 117.239-.36-8.938-.064-19.668 2.228-29.393 2.461-10.391 16.47-69.748 16.47-69.748s-4.089-8.173-4.089-20.252c0-18.969 10.994-33.136 24.686-33.136 11.643 0 17.268 8.745 17.268 19.217 0 11.704-7.465 29.211-11.304 45.426-3.207 13.578 6.808 24.653 20.203 24.653 24.252 0 40.586-31.149 40.586-68.055 0-28.054-18.895-49.052-53.262-49.052-38.828 0-63.017 28.956-63.017 61.3 0 11.152 3.288 19.016 8.438 25.106 2.368 2.797 2.697 3.922 1.84 7.134-.614 2.355-2.024 8.025-2.608 10.272-.852 3.242-3.479 4.401-6.409 3.204-17.884-7.301-26.213-26.886-26.213-48.902 0-36.361 30.666-79.961 91.482-79.961 48.87 0 81.035 35.364 81.035 73.325 0 50.213-27.916 87.726-69.066 87.726-13.819 0-26.818-7.47-31.271-15.955 0 0-7.431 29.492-9.005 35.187-2.714 9.869-8.026 19.733-12.883 27.421a127.897 127.897 0 0 0 36.277 5.249c70.684 0 127.996-57.309 127.996-128.005C256.001 57.309 198.689 0 128.005 0 57.314 0 0 57.309 0 128.002Z"/></svg> 2384 <span class="icon__fallback-text">Pinterest</span> 2385 </a> 2386 </li></ul> 2387 </div> 2388 </div> 2389</div> 2390<style> 2391 .site-nav__link, 2392 .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) { 2393 font-size: 18px; 2394 } 2395 2396 .site-nav__link, .mobile-nav__link--top-level { 2397 text-transform: uppercase; 2398 letter-spacing: 0.2em; 2399 } 2400 .mobile-nav__link--top-level { 2401 font-size: 1.1em; 2402 } 2403 2404 2405 2406 2407 2408</style> 2409 2410<div data-section-id="sections--24477395845434__header" data-section-type="header"><div class="toolbar small--hide"> 2411 <div class="page-width"> 2412 <div class="toolbar__content"><div class="toolbar__item"> 2413 <ul class="no-bullets social-icons inline-list toolbar__social"><li> 2414 <a target="_blank" rel="noopener" href="https://instagram.com/pagangrimoire" title="The Pagan Grimoire on Instagram"> 2415 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><title>instagram</title><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.
2415075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg> 2416 <span class="icon__fallback-text">Instagram</span> 2417 </a> 2418 </li><li> 2419 <a target="_blank" rel="noopener" href="https://www.facebook.com/PaganGrimoire/" title="The Pagan Grimoire on Facebook"> 2420 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg> 2421 <span class="icon__fallback-text">Facebook</span> 2422 </a> 2423 </li><li> 2424 <a target="_blank" rel="noopener" href="https://www.pinterest.com/PaganGrimoire/" title="The Pagan Grimoire on Pinterest"> 2425 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 256 256"><path d="M0 128.002c0 52.414 31.518 97.442 76.619 117.239-.36-8.938-.064-19.668 2.228-29.393 2.461-10.391 16.47-69.748 16.47-69.748s-4.089-8.173-4.089-20.252c0-18.969 10.994-33.136 24.686-33.136 11.643 0 17.268 8.745 17.268 19.217 0 11.704-7.465 29.211-11.304 45.426-3.207 13.578 6.808 24.653 20.203 24.653 24.252 0 40.586-31.149 40.586-68.055 0-28.054-18.895-49.052-53.262-49.052-38.828 0-63.017 28.956-63.017 61.3 0 11.152 3.288 19.016 8.438 25.106 2.368 2.797 2.697 3.922 1.84 7.134-.614 2.355-2.024 8.025-2.608 10.272-.852 3.242-3.479 4.401-6.409 3.204-17.884-7.301-26.213-26.886-26.213-48.902 0-36.361 30.666-79.961 91.482-79.961 48.87 0 81.035 35.364 81.035 73.325 0 50.213-27.916 87.726-69.066 87.726-13.819 0-26.818-7.47-31.271-15.955 0 0-7.431 29.492-9.005 35.187-2.714 9.869-8.026 19.733-12.883 27.421a127.897 127.897 0 0 0 36.277 5.249c70.684 0 127.996-57.309 127.996-128.005C256.001 57.309 198.689 0 128.005 0 57.314 0 0 57.309 0 128.002Z"/></svg> 2426 <span class="icon__fallback-text">Pinterest</span> 2427 </a> 2428 </li></ul> 2429 2430 </div></div> 2431 2432 </div> 2433</div> 2434<div class="header-sticky-wrapper"> 2435 <div id="HeaderWrapper" class="header-wrapper"><header 2436 id="SiteHeader" 2437 class="site-header site-header--heading-style" 2438 data-sticky="true" 2439 data-overlay="false"> 2440 <div class="page-width"> 2441 <div 2442 class="header-layout header-layout--center" 2443 data-logo-align="center"><div class="header-item header-item--left header-item--navigation"><div class="site-nav small--hide"> 2444 <a href="/search" class="site-nav__link site-nav__link--icon js-search-header"> 2445 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg> 2446 <span class="icon__fallback-text">Search</span> 2447 </a> 2448 </div><div class="site-nav medium-up--hide"> 2449 <button 2450 type="button" 2451 class="site-nav__link site-nav__link--icon js-drawer-open-nav" 2452 aria-controls="NavDrawer"> 2453 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 64 64"><title>icon-hamburger</title><path d="M7 15h51M7 32h43M7 49h51"/></svg>
2454 <span class="icon__fallback-text">Site navigation</span> 2455 </button> 2456 </div> 2457 </div><div class="header-item header-item--logo"><style data-shopify>.header-item--logo, 2458 .header-layout--left-center .header-item--logo, 2459 .header-layout--left-center .header-item--icons { 2460 -webkit-box-flex: 0 1 200px; 2461 -ms-flex: 0 1 200px; 2462 flex: 0 1 200px; 2463 } 2464 2465 @media only screen and (min-width: 769px) { 2466 .header-item--logo, 2467 .header-layout--left-center .header-item--logo, 2468 .header-layout--left-center .header-item--icons { 2469 -webkit-box-flex: 0 0 400px; 2470 -ms-flex: 0 0 400px; 2471 flex: 0 0 400px; 2472 } 2473 } 2474 2475 .site-header__logo a { 2476 width: 200px; 2477 } 2478 .is-light .site-header__logo .logo--inverted { 2479 width: 200px; 2480 } 2481 @media only screen and (min-width: 769px) { 2482 .site-header__logo a { 2483 width: 400px; 2484 } 2485 2486 .is-light .site-header__logo .logo--inverted { 2487 width: 400px; 2488 } 2489 }</style><div class="h1 site-header__logo" itemscope itemtype="http://schema.org/Organization" > 2490 <a 2491 href="/" 2492 itemprop="url" 2493 class="site-header__logo-link" 2494 style="padding-top: 21.041666666666668%"> 2495 2496 2497 2498 2499 2500 2501 2502<image-element data-aos="image-fade-in" data-aos-offset="150"> 2503 2504 2505 2506<img src="//shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-logo-b.jpg?v=1743179915&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"> 2507 2508 2509 2510</image-element> 2511 2512 2513 2514 2515<image-element data-aos="image-fade-in" data-aos-offset="150"> 2516 2517 2518 2519<img src="//shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-logo-b.jpg?v=1743179915&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"> 2520 2521 2522 2523</image-element> 2524</a></div></div><div class="header-item header-item--icons"><div class="site-nav"> 2525 <div class="site-nav__icons"><a class="site-nav__link site-nav__link--icon small--hide" href="/account"> 2526 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-user" viewBox="0 0 64 64"><title>account</title><path d="M35 39.84v-2.53c3.3-1.91 6-6.66 6-11.41 0-7.63 0-13.82-9-13.82s-9 6.19-9 13.82c0 4.75 2.7 9.51 6 11.41v2.53c-10.18.85-18 6-18 12.16h42c0-6.19-7.82-11.31-18-12.16Z"/></svg> 2527 <span class="icon__fallback-text">Log in 2528</span> 2529 </a><a href="/search" class="site-nav__link site-nav__link--icon js-search-header medium-up--hide"> 2530 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg> 2531 <span class="icon__fallback-text">Search</span> 2532 </a><a href="/cart" class="site-nav__link site-nav__link--icon js-drawer-open-cart" aria-controls="CartDrawer" data-icon="cart"> 2533 <span class="cart-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewBox="0 0 64 64"><path style="stroke-miterlimit:10" d="M14 17.44h46.79l-7.94 25.61H20.96l-9.65-35.1H3"/><circle cx="27" cy="53" r="2"/><circle cx="47" cy="53" r="2"/></svg><span class="icon__fallback-text">Cart</span> 2534 <span class="cart-link__bubble"></span> 2535 </span> 2536 </a> 2537 </div> 2538</div> 2539</div> 2540 </div><div class="text-center"><ul 2541 class="site-nav site-navigation small--hide" 2542><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown"> 2543 2544 <details 2545 data-hover="true" 2546 id="site-nav-item--1" 2547 class="site-nav__details" 2548 > 2549 <summary 2550 data-link="#" 2551 aria-expanded="false" 2552 aria-controls="site-nav-item--1" 2553 class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown" 2554 > 2555 New & Popular <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
2555ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2556 </summary> 2557 2558<ul class="site-nav__dropdown text-left"><li class=""> 2559 <a href="/collections/new" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2560 New Arrivals 2561</a></li><li class=""> 2562 <a href="/collections/bestsellers" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2563 Bestsellers 2564</a></li><li class=""> 2565 <a href="/collections/halloween-shoes" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2566 Summerween 2567</a></li></ul> 2568 </details> 2569 2570 </li><li class="site-nav__item site-nav__expanded-item"> 2571 2572 <a 2573 href="/collections/digital-grimoire-pages" 2574 class="site-nav__link site-nav__link--underline" 2575 > 2576 Book of Shadows Printables 2577 </a> 2578 2579 2580 </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown"> 2581 2582 <details 2583 data-hover="true" 2584 id="site-nav-item--3" 2585 class="site-nav__details" 2586 > 2587 <summary 2588 data-link="#" 2589 aria-expanded="false" 2590 aria-controls="site-nav-item--3" 2591 class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown" 2592 > 2593 Altar Supplies <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2594 </summary> 2595 2596<ul class="site-nav__dropdown text-left"><li class=""> 2597 <a href="/collections/altar-supplies" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2598 Altar Supplies 2599</a></li><li class=""> 2600 <a href="/collections/ritual-candles" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2601 Ritual Candles 2602</a></li><li class=""> 2603 <a href="/collections/incense-and-burners" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2604 Incense & Incense Burners 2605</a></li><li class=""> 2606 <a href="/collections/ritual-kits" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2607 Spell Kits & Ritual Sets 2608</a></li><li class=""> 2609 <a href="/collections/witchy-journals" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2610 Journals 2611</a></li><li class=""> 2612 <a href="/collections/kitchen-witch" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2613 Kitchen Witchcraft 2614</a></li></ul> 2615 </details> 2616 2617 </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown site-nav--is-megamenu"> 2618 2619 <details 2620 data-hover="true" 2621 id="site-nav-item--4" 2622 class="site-nav__details" 2623 > 2624 <summary 2625 data-link="#" 2626 aria-expanded="false" 2627 aria-controls="site-nav-item--4" 2628 class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown" 2629 > 2630 Shoes <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2631 </summary> 2632 2633<div class="site-nav__dropdown megamenu text-left"> 2634 <div class="page-width"> 2635 <div class="grid grid--center"> 2636 <div class="grid__item medium-up--one-fifth appear-animation appear-delay-1"><div class="h5"> 2637 <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Boots</a> 2638 </div><div> 2639 <a href="/collections/witchy-boots" class="site-nav__dropdown-link"> 2640 Witchy Boots 2641 </a> 2642 </div><div> 2643 <a href="/collections/goth-boots" class="site-nav__dropdown-link"> 2644 Goth Boots 2645 </a> 2646 </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-2"><div class="h5"> 2647 <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Shoes & Sneakers</a> 2648 </div><div> 2649 <a href="/collections/witchy-shoes" class="site-nav__dropdown-link"> 2650 All Shoes & Sneakers 2651 </a> 2652 </div><div> 2653 <a href="/collections/goth-shoes" class="site-nav__dropdown-link"> 2654 Goth Shoes 2655 </a> 2656 </div><div> 2657 <a href="/collections/goth-sneakers" class="site-nav__dropdown-link"> 2658 Goth Sneakers 2659 </a> 2660 </div><div> 2661 <a href="/collections/slip-on-shoes" class="site-nav__dropdown-link"> 2662 Slip On Shoes 2663 </a> 2664 </div><div> 2665 <a href="/collections/halloween-shoes" class="site-nav__dropdown-link"> 2666 Halloween Shoes 2667 </a> 2668 </div></div> 2669 </div> 2670 </div> 2671 </div> 2672 </details> 2673 2674 </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown"> 2675 2676 <details 2677 data-hover="true" 2678 id="site-nav-item--5" 2679 class="site-nav__details" 2680 > 2681 <summary 2682 data-link="#" 2683 aria-expanded="false" 2684 aria-controls="site-nav-item--5" 2685 class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown" 2686 > 2687 Accessories <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
2687ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2688 </summary> 2689 2690<ul class="site-nav__dropdown text-left"><li class=""> 2691 <a href="/collections/gothic-accessories" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2692 Gothic Accessories 2693</a></li><li class=""> 2694 <a href="/collections/jewelry" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2695 Goth Jewelry 2696</a></li><li class=""> 2697 <a href="/collections/halloween-socks" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2698 Halloween Socks 2699</a></li><li class=""> 2700 <a href="/collections/bags" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2701 Goth Bags 2702</a></li><li class=""> 2703 <a href="/collections/halloween-mugs" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2704 Halloween Mugs 2705</a></li><li class=""> 2706 <a href="/collections/hooded-blankets" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 2707 Cloaks & Hooded Blankets 2708</a></li></ul> 2709 </details> 2710 2711 </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown site-nav--is-megamenu"> 2712 2713 <details 2714 data-hover="true" 2715 id="site-nav-item--6" 2716 class="site-nav__details" 2717 > 2718 <summary 2719 data-link="#" 2720 aria-expanded="false" 2721 aria-controls="site-nav-item--6" 2722 class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown" 2723 > 2724 Shop By Style <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 2725 </summary> 2726 2727<div class="site-nav__dropdown megamenu text-left"> 2728 <div class="page-width"> 2729 <div class="grid grid--center"> 2730 <div class="grid__item medium-up--one-fifth appear-animation appear-delay-1"><div class="h5"> 2731 <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Gothic</a> 2732 </div><div> 2733 <a href="/collections/goth-boots" class="site-nav__dropdown-link"> 2734 Gothic 2735 </a> 2736 </div><div> 2737 <a href="/collections/romantic-goth" class="site-nav__dropdown-link"> 2738 Romantic Goth 2739 </a> 2740 </div><div> 2741 <a href="/collections/dark-academia" class="site-nav__dropdown-link"> 2742 Dark Academia 2743 </a> 2744 </div><div> 2745 <a href="/collections/occult" class="site-nav__dropdown-link"> 2746 Occult 2747 </a> 2748 </div><div> 2749 <a href="/collections/halloween" class="site-nav__dropdown-link"> 2750 Halloween 2751 </a> 2752 </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-2"><div class="h5"> 2753 <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Green Witches</a> 2754 </div><div> 2755 <a href="/collections/dark-cottagecore" class="site-nav__dropdown-link"> 2756 Dark Cottagecore 2757 </a> 2758 </div><div> 2759 <a href="/collections/botanical-witch" class="site-nav__dropdown-link"> 2760 Botanical Witch 2761 </a> 2762 </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-3"><div class="h5"> 2763 <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Fantasy and Mythology</a> 2764 </div><div> 2765 <a href="/collections/celestial" class="site-nav__dropdown-link"> 2766 Celestial 2767 </a> 2768 </div><div> 2769 <a href="/collections/whimsigoth" class="site-nav__dropdown-link"> 2770 Whimsigoth 2771 </a> 2772 </div><div> 2773 <a href="/collections/romantasy" class="site-nav__dropdown-link"> 2774 Romantasy 2775 </a> 2776 </div><div> 2777 <a href="/collections/mythology" class="site-nav__dropdown-link"> 2778 Mythology & Mythical Beasts 2779 </a> 2780 </div><div> 2781 <a href="/collections/persephone-collection" class="site-nav__dropdown-link"> 2782 Persephone 2783 </a> 2784 </div></div> 2785 </div> 2786 </div> 2787 </div> 2788 </details> 2789 2790 </li><li class="site-nav__item site-nav__expanded-item"> 2791 2792 <a 2793 href="https://www.pagangrimoire.com/" 2794 class="site-nav__link site-nav__link--underline" 2795 > 2796 The Grimoire 2797 </a> 2798 2799 2800 </li></ul> 2801</div></div> 2802 <div class="site-header__search-container"> 2803 <div class="site-header__search"> 2804 <div class="page-width"> 2805 <predictive-search data-context="header" data-enabled="true" data-dark="false"> 2806 <div class="predictive__screen" data-screen></div> 2807 <form action="/search" method="get" role="search"> 2808 <label for="Search" class="hidden-label">Search</label> 2809 <div class="search__input-wrap"> 2810 <input 2811 class="search__input" 2812 id="Search" 2813 type="search" 2814 name="q" 2815 value="" 2816 role="combobox" 2817 aria-expanded="false" 2818 aria-owns="predictive-search-results" 2819 aria-controls="predictive-search-results" 2820 aria-haspopup="listbox"
2821 aria-autocomplete="list" 2822 autocorrect="off" 2823 autocomplete="off" 2824 autocapitalize="off" 2825 spellcheck="false" 2826 placeholder="Search" 2827 tabindex="0" 2828 > 2829 <input name="options[prefix]" type="hidden" value="last"> 2830 <button class="btn--search" type="submit"> 2831 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 2832 <span class="icon__fallback-text">Search</span> 2833 </button> 2834 </div> 2835 2836 <button class="btn--close-search"> 2837 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M19 17.61l27.12 27.13m0-27.13L19 44.74"/></svg> 2838 </button> 2839 <div id="predictive-search" class="search__results" tabindex="-1"></div> 2840 </form> 2841</predictive-search> 2842 2843 </div> 2844 </div> 2845 </div> 2846 </header> 2847 </div> 2848 </div> 2849</div> 2850 2851 2852</div> 2853<!-- END sections: header-group --><!-- BEGIN sections: popup-group --> 2854 2855<!-- END sections: popup-group --><main class="main-content" id="MainContent"> 2856 <div id="shopify-section-template--24477395550522__main" class="shopify-section"> 2857<nav class="breadcrumbs" role="navigation" aria-label="breadcrumbs"><a href="/">Home</a> 2858 2859 / 2860 <a href="/collections/altar-supplies" id="breadcrumb-collection">Altar Supplies</a> 2861 2862 / 2863 <span>Undated Daily Witchy Planner</span> 2864</nav>
2865<script> 2866(function() { 2867 var ref = document.referrer; 2868 if (ref && ref.includes('/collections/')) { 2869 try { 2870 var path = new URL(ref).pathname; 2871 var handle = path.split('/collections/')[1].split('/')[0].split('?')[0]; 2872 if (handle) { 2873 fetch('/collections/' + handle + '.json') 2874 .then(function(r) { return r.json(); }) 2875 .then(function(data) { 2876 var el = document.getElementById('breadcrumb-collection'); 2877 if (el && data.collection) { 2878 el.href = '/collections/' + handle; 2879 el.textContent = data.collection.title; 2880 } 2881 }); 2882 } 2883 } catch(e) {} 2884 } 2885})(); 2886</script>
2886 2887<div id="ProductSection-template--24477395550522__main-9095897776442" 2888 class="product-section" 2889 data-section-id="template--24477395550522__main" 2890 data-product-id="9095897776442" 2891 data-section-type="product" 2892 data-product-handle="undated-witchy-digital-planner" 2893 data-product-title="Undated Daily Witchy Planner" 2894 data-product-url="/products/undated-witchy-digital-planner" 2895 data-aspect-ratio="119.99999999999999" 2896 data-img-url="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1_{width}x.jpg?v=1753057050" 2897 2898 data-history="true" 2899 2900 data-modal="false">
2900<script type="application/ld+json"> 2901 { 2902 "@context": "http://schema.org", 2903 "@type": "Product", 2904 "offers": [{ 2905 "@type" : "Offer","sku": "PG-DG-WITCHY-PLANNER","availability" : "http://schema.org/InStock", 2906 "price" : 12.0, 2907 "priceCurrency" : "USD", 2908 "priceValidUntil": "2026-10-11", 2909 "url" : "https:\/\/shop.pagangrimoire.com\/products\/undated-witchy-digital-planner?variant=48101336973626" 2910 } 2911], 2912 "brand": "The Pagan Grimoire", 2913 "sku": "PG-DG-WITCHY-PLANNER", 2914 "name": "Undated Daily Witchy Planner", 2915 "description": "Whether you call it a grimoire, Book of Shadows, or a journal, this undated witchy digital planner was created to help you step into your highest, most powerful self.\nDesigned for witches, magicians, manifestors, and magical misfits, this downloadable planner helps you ground your energy, set clear intentions, and deepen your spiritual practice. With over 500 pages of mystical organization and shadow work tools, it's like having a coven in your tablet.\nInside, you'll find everything from daily planning pages to full moon ritual prompts, tarot spreads, a detailed dream journal, and a spell tracker. It also includes a full tarot card meaning reference, crystal and herb logs, a moon phase guide, and 150+ witchy digital stickers to decorate your pages.\nThis planner is undated, so you can start anytime. It's compatible with GoodNotes, Notability, Xodo, and similar PDF annotation apps, or you can print it and build a physical grimoire of your own.Whatâs Included:\n\nInstant download (PDF format)\n500+ pages of witchy planning and magical organization\nWorks for any year. Start anytime\nDaily, weekly, monthly \u0026amp; yearly spreads\nNew moon \u0026amp; full moon ritual prompts\nDream journal \u0026amp; tarot tracker\nMeanings for all 78 tarot cards\nSpell planner, herb journal, and crystal tracker\nWheel of the Year reference\nSelf-assessment \u0026amp; intention-setting templates\n20+ witchy cover options\n150+ witch-themed digital stickers\n\nCompatibility:\n\nDesigned for tablets (iPad or Android) using stylus + PDF annotation apps like GoodNotes, Notability, or Xodo\nNot compatible with mobile phones\nCan be printed, but hyperlinks and stickers will not function\nThis is a digital product. No physical item will be shipped\n", 2916 "category": "", 2917 "url": "https://shop.pagangrimoire.com/products/undated-witchy-digital-planner", 2918 "mpn": "PG-DG-WITCHY-PLANNER", 2919 "productId": "PG-DG-WITCHY-PLANNER","image": { 2920 "@type": "ImageObject", 2921 "url": "https://shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1_1024x1024.jpg?v=1753057050", 2922 "image": "https://shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1_1024x1024.jpg?v=1753057050", 2923 "name": "Undated Daily Witchy Planner", 2924 "width": 1024, 2925 "height": 1024 2926 } 2927 } 2928</script>
2928 2929<div class="page-content page-content--product"> 2930 <div class="page-width"> 2931 2932 <div class="grid grid--product-images--partial"><div class="grid__item medium-up--one-half product-single__sticky"> 2933<div 2934 data-product-images 2935 data-zoom="true" 2936 data-has-slideshow="true"> 2937 <div class="product__photos product__photos-template--24477395550522__main product__photos--beside"> 2938 2939 <div class="product__main-photos" data-aos data-product-single-media-group> 2940 <div 2941 data-product-photos 2942 data-zoom="true" 2943 class="product-slideshow" 2944 id="ProductPhotos-template--24477395550522__main" 2945 > 2946<div 2947 class="product-main-slide starting-slide" 2948 data-index="0" 2949 > 2950 2951 <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 119.99999999999999%;"> 2952 2953 2954 2955<image-element data-aos="image-fade-in" data-aos-offset="150"> 2956 2957 2958 2959 2960 2961 <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=1080" 2962 width="1080" 2963 height="1296.0" 2964 class="photoswipe__image 2965 image-element" 2966 loading="eager" 2967 alt="Undated Daily Witchy Planner - The Pagan Grimoire" 2968 srcset=" 2969 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=360 360w, 2970 2971 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=540 540w, 2972 2973 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=720 720w, 2974 2975 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=900 900w, 2976 2977 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=1080 1080w, 2978 2979" 2980 data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&width=1800" 2981 data-photoswipe-width="1250" 2982 data-photoswipe-height="1500" 2983 data-index="1" 2984 sizes="(min-width: 769px) 50vw, 75vw" 2985 > 2986 2987 2988</image-element> 2989<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom"> 2990 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg> 2991 <span class="icon__fallback-text">Close (esc)</span> 2992 </button></div></div> 2993 2994</div> 2995 2996<div 2997 class="product-main-slide secondary-slide" 2998 data-index="1" 2999 > 3000 3001 <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;"> 3002 3003 3004 3005<image-element data-aos="image-fade-in" data-aos-offset="150"> 3006 3007 3008 3009 3010 3011 <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=1080" 3012 width="1080" 3013 height="1080.0" 3014 class="photoswipe__image 3015 image-element" 3016 loading="eager" 3017 alt="Undated Daily Witchy Planner tablet screen with purple witchy theme and sidebar tabs." 3018 srcset=" 3019 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=360 360w, 3020 3021 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=540 540w, 3022 3023 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=720 720w, 3024 3025 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=900 900w, 3026 3027 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=1080 1080w, 3028 3029" 3030 data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&width=1800" 3031 data-photoswipe-width="2000" 3032 data-photoswipe-height="2000" 3033 data-index="2" 3034 sizes="(min-width: 769px) 50vw, 75vw" 3035 > 3036 3037 3038</image-element> 3039<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom"> 3040 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg>
3041 <span class="icon__fallback-text">Close (esc)</span> 3042 </button></div></div> 3043 3044</div> 3045 3046<div 3047 class="product-main-slide secondary-slide" 3048 data-index="2" 3049 > 3050 3051 <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;"> 3052 3053 3054 3055<image-element data-aos="image-fade-in" data-aos-offset="150"> 3056 3057 3058 3059 3060 3061 <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=1080" 3062 width="1080" 3063 height="1080.0" 3064 class="photoswipe__image 3065 image-element" 3066 loading="eager" 3067 alt="Undated Daily Witchy Planner index screen on lavender tablet, purple crystal accents" 3068 srcset=" 3069 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=360 360w, 3070 3071 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=540 540w, 3072 3073 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=720 720w, 3074 3075 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=900 900w, 3076 3077 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=1080 1080w, 3078 3079" 3080 data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&width=1800" 3081 data-photoswipe-width="2000" 3082 data-photoswipe-height="2000" 3083 data-index="3" 3084 sizes="(min-width: 769px) 50vw, 75vw" 3085 > 3086 3087 3088</image-element> 3089<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom"> 3090 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg> 3091 <span class="icon__fallback-text">Close (esc)</span> 3092 </button></div></div> 3093 3094</div> 3095 3096<div 3097 class="product-main-slide secondary-slide" 3098 data-index="3" 3099 > 3100 3101 <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;"> 3102 3103 3104 3105<image-element data-aos="image-fade-in" data-aos-offset="150"> 3106 3107 3108 3109 3110 3111 <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=1080" 3112 width="1080" 3113 height="1080.0" 3114 class="photoswipe__image 3115 image-element" 3116 loading="eager" 3117 alt="Undated Daily Witchy Planner screen shows pastel schedule layout with pink accents." 3118 srcset=" 3119 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=360 360w, 3120 3121 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=540 540w, 3122 3123 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=720 720w, 3124 3125 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=900 900w, 3126 3127 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=1080 1080w, 3128 3129" 3130 data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&width=1800" 3131 data-photoswipe-width="2000" 3132 data-photoswipe-height="2000" 3133 data-index="4" 3134 sizes="(min-width: 769px) 50vw, 75vw" 3135 > 3136 3137 3138</image-element> 3139<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom"> 3140 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg> 3141 <span class="icon__fallback-text">Close (esc)</span> 3142 </button></div></div> 3143 3144</div> 3145 3146<div 3147 class="product-main-slide secondary-slide" 3148 data-index="4" 3149 > 3150 3151 <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;"> 3152 3153 3154 3155<image-element data-aos="image-fade-in" data-aos-offset="150"> 3156 3157 3158 3159 3160 3161 <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=1080" 3162 width="1080" 3163 height="1080.0" 3164 class="photoswipe__image 3165 image-element" 3166 loading="eager" 3167 alt="Undated Daily Witchy Planner screens show intention setting and monthly reflection pages." 3168 srcset=" 3169 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=360 360w, 3170 3171 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=540 540w, 3172 3173 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=720 720w, 3174 3175 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=900 900w, 3176 3177 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=1080 1080w, 3178 3179" 3180 data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&width=1800" 3181 data-photoswipe-width="2000" 3182 data-photoswipe-height="2000" 3183 data-index="5" 3184 sizes="(min-width: 769px) 50vw, 75vw" 3185 > 3186 3187 3188</image-element> 3189<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom"> 3190 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg>
3191 <span class="icon__fallback-text">Close (esc)</span> 3192 </button></div></div> 3193 3194</div> 3195 3196<div 3197 class="product-main-slide secondary-slide" 3198 data-index="5" 3199 > 3200 3201 <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;"> 3202 3203 3204 3205<image-element data-aos="image-fade-in" data-aos-offset="150"> 3206 3207 3208 3209 3210 3211 <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=1080" 3212 width="1080" 3213 height="1080.0" 3214 class="photoswipe__image 3215 image-element" 3216 loading="eager" 3217 alt="Undated Daily Witchy Planner screens show monthly key dates and weekly grids." 3218 srcset=" 3219 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=360 360w, 3220 3221 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=540 540w, 3222 3223 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=720 720w, 3224 3225 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=900 900w, 3226 3227 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=1080 1080w, 3228 3229" 3230 data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&width=1800" 3231 data-photoswipe-width="2000" 3232 data-photoswipe-height="2000" 3233 data-index="6" 3234 sizes="(min-width: 769px) 50vw, 75vw" 3235 > 3236 3237 3238</image-element> 3239<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom"> 3240 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg> 3241 <span class="icon__fallback-text">Close (esc)</span> 3242 </button></div></div> 3243 3244</div> 3245 3246<div 3247 class="product-main-slide secondary-slide" 3248 data-index="6" 3249 > 3250 3251 <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;"> 3252 3253 3254 3255<image-element data-aos="image-fade-in" data-aos-offset="150"> 3256 3257 3258 3259 3260 3261 <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=1080" 3262 width="1080" 3263 height="1080.0" 3264 class="photoswipe__image 3265 image-element" 3266 loading="eager" 3267 alt="Undated Daily Witchy Planner detail view showing three tablet screens with witchy artwork covers." 3268 srcset=" 3269 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=360 360w, 3270 3271 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=540 540w, 3272 3273 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=720 720w, 3274 3275 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=900 900w, 3276 3277 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=1080 1080w, 3278 3279" 3280 data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=1800" 3281 data-photoswipe-width="2000" 3282 data-photoswipe-height="2000" 3283 data-index="7" 3284 sizes="(min-width: 769px) 50vw, 75vw" 3285 > 3286 3287 3288</image-element> 3289<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom"> 3290 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg> 3291 <span class="icon__fallback-text">Close (esc)</span> 3292 </button></div></div> 3293 3294</div> 3295 3296<div 3297 class="product-main-slide secondary-slide" 3298 data-index="7" 3299 > 3300 3301 <div data-product-image-main class="product-image-main"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;"> 3302 3303 3304 3305<image-element data-aos="image-fade-in" data-aos-offset="150"> 3306 3307 3308 3309 3310 3311 <img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=1080" 3312 width="1080" 3313 height="1080.0" 3314 class="photoswipe__image 3315 image-element" 3316 loading="eager" 3317 alt="Undated Daily Witchy Planner detail view showing Spell Journ
3317al page on tablets, lavender background." 3318 srcset=" 3319 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=360 360w, 3320 3321 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=540 540w, 3322 3323 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=720 720w, 3324 3325 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=900 900w, 3326 3327 //shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=1080 1080w, 3328 3329" 3330 data-photoswipe-src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=1800" 3331 data-photoswipe-width="2000" 3332 data-photoswipe-height="2000" 3333 data-index="8" 3334 sizes="(min-width: 769px) 50vw, 75vw" 3335 > 3336 3337 3338</image-element> 3339<button type="button" class="btn btn--body btn--circle js-photoswipe__zoom product__photo-zoom"> 3340 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg> 3341 <span class="icon__fallback-text">Close (esc)</span> 3342 </button></div></div> 3343 3344</div> 3345</div></div> 3346 3347 <div 3348 data-product-thumbs 3349 class="product__thumbs product__thumbs--beside product__thumbs-placement--left small--hide" 3350 data-position="beside" 3351 data-arrows="false" 3352 data-aos><div class="product__thumbs--scroller"><div class="product__thumb-item" 3353 data-index="0" 3354 > 3355 <a 3356 href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1_1800x1800.jpg?v=1753057050" 3357 data-product-thumb 3358 class="product__thumb" 3359 data-index="0" 3360 data-id="43414428680506"> 3361 <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 119.99999999999999%;"> 3362 3363 3364 3365<image-element data-aos="image-fade-in" data-aos-offset="150"> 3366 3367 3368 3369<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&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"> 3370 3371 3372 3373</image-element> 3374</div> 3375 </a> 3376 </div><div class="product__thumb-item" 3377 data-index="1" 3378 > 3379 <a 3380 href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1_1800x1800.jpg?v=1752984653" 3381 data-product-thumb 3382 class="product__thumb" 3383 data-index="1" 3384 data-id="37776689987898"> 3385 <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;"> 3386 3387 3388 3389<image-element data-aos="image-fade-in" data-aos-offset="150"> 3390 3391 3392 3393<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&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"> 3394 3395 3396 3397</image-element> 3398</div> 3399 </a> 3400 </div><div class="product__thumb-item" 3401 data-index="2" 3402 > 3403 <a 3404 href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2_1800x1800.jpg?v=1752984653" 3405 data-product-thumb 3406 class="product__thumb" 3407 data-index="2" 3408 data-id="37776690020666"> 3409 <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;"> 3410 3411 3412 3413<image-element data-aos="image-fade-in" data-aos-offset="150"> 3414 3415 3416 3417<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-2.jpg?v=1752984653&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"> 3418 3419 3420 3421</image-element> 3422</div> 3423 </a> 3424 </div><div class="product__thumb-item" 3425 data-index="3" 3426 > 3427 <a 3428 href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3_1800x1800.jpg?v=1752984653" 3429 data-product-thumb 3430 class="product__thumb" 3431 data-index="3" 3432 data-id="37776690053434"> 3433 <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;"> 3434 3435 3436 3437<image-element data-aos="image-fade-in" data-aos-offset="150"> 3438 3439 3440 3441<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-3.jpg?v=1752984653&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"> 3442 3443 3444 3445</image-element> 3446</div> 3447 </a> 3448 </div><div class="product__thumb-item" 3449 data-index="4" 3450 > 3451 <a 3452 href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4_1800x1800.jpg?v=1752984653" 3453 data-product-thumb 3454 class="product__thumb" 3455 data-index="4" 3456 data-id="37776690118970"> 3457 <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;"> 3458 3459 3460 3461<image-element data-aos="image-fade-in" data-aos-offset="150"> 3462 3463 3464 3465<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-4.jpg?v=1752984653&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"> 3466 3467 3468 3469</image-element> 3470</div> 3471 </a> 3472 </div><div class="product__thumb-item" 3473 data-index="5" 3474 > 3475 <a 3476 href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5_1800x1800.jpg?v=1752984653" 3477 data-product-thumb 3478 class="product__thumb" 3479 data-index="5" 3480 data-id="37776690151738"> 3481 <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;"> 3482 3483 3484 3485<image-element data-aos="image-fade-in" data-aos-offset="150"> 3486 3487 3488 3489<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-5.jpg?v=1752984653&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"> 3490 3491 3492 3493</image-element> 3494</div> 3495 </a> 3496 </div><div class="product__thumb-item" 3497 data-index="6" 3498 > 3499 <a 3500 href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6_1800x1800.jpg?v=1752984653" 3501 data-product-thumb 3502 class="product__thumb" 3503 data-index="6" 3504 data-id="37776690184506"> 3505 <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;"> 3506 3507 3508 3509<image-element data-aos="image-fade-in" data-aos-offset="150"> 3510 3511 3512 3513<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&width=720" alt="Undated Daily Witchy Planner detail view showing three tablet screens
3513with witchy artwork covers." srcset="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-6.jpg?v=1752984653&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"> 3514 3515 3516 3517</image-element> 3518</div> 3519 </a> 3520 </div><div class="product__thumb-item" 3521 data-index="7" 3522 > 3523 <a 3524 href="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7_1800x1800.jpg?v=1752984653" 3525 data-product-thumb 3526 class="product__thumb" 3527 data-index="7" 3528 data-id="37776690217274"> 3529 <div class="image-wrap image-wrap__thumbnail" style="height: 0; padding-bottom: 100.0%;"> 3530 3531 3532 3533<image-element data-aos="image-fade-in" data-aos-offset="150"> 3534 3535 3536 3537<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&width=720" alt="Undated Daily Witchy Planner detail view showing Spell Journ
3537al page on tablets, lavender background." srcset="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-7.jpg?v=1752984653&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"> 3538 3539 3540 3541</image-element> 3542</div> 3543 </a> 3544 </div></div></div> 3545 </div> 3546 </div> 3547 3548 3549 3550
3550<script type="application/json" id="ModelJson-template--24477395550522__main"> 3551 [] 3552 </script>
3552</div><div class="grid__item medium-up--one-half"> 3553 3554 <div class="product-single__meta"> 3555 <div class="product-block product-block--header"><h1 class="h2 product-single__title">Undated Daily Witchy Planner 3556</h1> 3557 3558</div> 3559 3560 <div data-product-blocks><div class="product-block" > 3561 3562 </div><div id="shopify-block-AOStaSWFwblJTSm9ST__loox_reviews_loox_rating_AjKjeP" class="shopify-block shopify-app-block"> 3563 3564 <a href="#looxReviewsFrame" aria-label="Scroll to reviews"> 3565 <div class="loox-rating loox-widget" 3566 data-content-size="20" 3567 3568 3569 3570 3571 3572 data-pattern="[count] Reviews" 3573 3574 3575 data-loox-block-id="AOStaSWFwblJTSm9ST__loox_reviews_loox_rating_AjKjeP" 3576 3577 3578 3579 3580 data-color-text="" 3581 3582 3583 data-color-star="" 3584 3585 3586 data-id="9095897776442" 3587 data-rating="4.9" 3588 data-raters="27" 3589 3590 data-testid="loox-rating-widget" 3591 ></div> 3592 </a> 3593 3594 3595 3596</div> 3597<div class="product-block product-block--price" ><span data-a11y-price class="visually-hidden">Regular price</span><span data-product-price 3598 class="product__price">$12.00 3599</span><div 3600 data-unit-price-wrapper 3601 class="product__unit-price product__unit-price--spacing hide"><span data-unit-price></span>/<span data-unit-base></span> 3602 </div><div class="product__policies rte small--text-center"> 3603</div></div><div class="product-block" data-dynamic-variants-enabled ></div><div class="product-block" > 3604 <div class="product__quantity"> 3605 3606 <label for="Quantity-template--24477395550522__main9095897776442">Quantity</label><div class="js-qty__wrapper"> 3607 <input type="text" id="Quantity-template--24477395550522__main9095897776442" 3608 class="js-qty__num" 3609 value="1" 3610 min="1" 3611 aria-label="quantity" 3612 pattern="[0-9]*" 3613 form="AddToCartForm-template--24477395550522__main-9095897776442" 3614 name="quantity"> 3615 <button type="button" 3616 class="js-qty__adjust js-qty__adjust--minus" 3617 aria-label="Reduce item quantity by one"> 3618 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-minus" viewBox="0 0 20 20"><path fill="#444" d="M17.543 11.029H2.1A1.032 1.032 0 0 1 1.071 10c0-.566.463-1.029 1.029-1.029h15.443c.566 0 1.029.463 1.029 1.029 0 .566-.463 1.029-1.029 1.029z"/></svg> 3619 <span class="icon__fallback-text" aria-hidden="true">−</span> 3620 </button> 3621 <button type="button" 3622 class="js-qty__adjust js-qty__adjust--plus" 3623 aria-label="Increase item quantity by one"> 3624 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus" viewBox="0 0 20 20"><path fill="#444" d="M17.409 8.929h-6.695V2.258c0-.566-.506-1.029-1.071-1.029s-1.071.463-1.071 1.029v6.671H1.967C1.401 8.929.938 9.435.938 10s.463 1.071 1.029 1.071h6.605V17.7c0 .566.506 1.029 1.071 1.029s1.071-.463 1.071-1.029v-6.629h6.695c.566 0 1.029-.506 1.029-1.071s-.463-1.071-1.029-1.071z"/></svg> 3625 <span class="icon__fallback-text" aria-hidden="true">+</span> 3626 </button> 3627</div> 3628</div> 3629 </div><div id="shopify-block-Ac0dYNTE5Rkl2TGVIQ__fbp_fast_bundle_add_on_position_mj6dMt" class="shopify-block shopify-app-block">
3630<script>// No SSR widget on this page. Resolve the app embed's ownership hint right here so the SDK 3631 // can decide as soon as this block is parsed instead of waiting out the rest of the 3632 // document; `false` is falsy, so the SDK's existing marker guard is unaffected. §4. 3633 window.FastBundleAddOnSSR = false; 3634 document.dispatchEvent(new CustomEvent('FastBundleAddOnSSRResolved', { detail: false }));(function(){try{if(localStorage.getItem('allowRBRLogs')!=='true')return;}catch(e){return;}console.log('[FastBundle SSR AddOn] block reached â SDK fallback:', "ssr_add_on is off for this shop (put fbSsr in the cart note to force it on)", {ssr:false,override:true,crossSell:false,volume:false});})(); 3635</script>
3635<div class="rbrAddOnContainer"></div> 3636</div> 3637<div class="product-block" ><div class="product-block"><form method="post" action="/cart/add" id="AddToCartForm-template--24477395550522__main-9095897776442" accept-charset="UTF-8" class="product-single__form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><button 3638 type="submit" 3639 name="add" 3640 data-add-to-cart 3641 class="btn btn--full add-to-cart" 3642 > 3643 <span data-add-to-cart-text data-default-text="Add to cart"> 3644 Add to cart 3645 </span> 3646 </button><div class="shopify-payment-terms product__policies"><shopify-payment-terms variant-id="48101336973626" shopify-meta="{"type":"product","currency_code":"USD","country_code":"US","variants":[{"id":48101336973626,"price_per_term":"$6.00","price_per_term_amount":6.0,"full_price":"$12.00","full_price_amount":12.0,"eligible":false,"available":true,"number_of_payment_terms":2}],"min_price":"$35.00","min_price_amount":35.0,"max_price":"$30,000.00","max_price_amount":30000.0,"financing_plans":[{"min_price":"$35.00","max_price":"$49.99","terms":[{"apr":0,"loan_type":"split_pay","installments_count":2}],"min_price_amount":35.0,"max_price_amount":49.99},{"min_price":"$50.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_amount":50.0,"max_price_amount":999.99},{"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}],"min_price_amount":1000.0,"max_price_amount":30000.0}],"installments_buyer_prequalification_enabled":false,"seller_id":2878329}"></shopify-payment-terms></div> 3647 3648 <select name="id" data-product-select class="product-single__variants no-js"><option 3649 selected="selected" 3650 value="48101336973626"> 3651 Default Title - $12.00 USD 3652 </option></select><input type="hidden" name="product-id" value="9095897776442" /><input type="hidden" name="section-id" value="template--24477395550522__main" /></form></div><div data-store-availability-holder 3653 data-product-name="Undated Daily Witchy Planner" 3654 data-base-url="https://shop.pagangrimoire.com/" 3655 ></div></div><div class="product-block" > 3656<div class="rte"> 3657 3658<p class="">Whether you call it a grimoire, Book of Shadows, or a journal, this undated witchy digital planner was created to help you step into your highest, most powerful self.</p> 3659<p class="">Designed for witches, magicians, manifestors, and magical misfits, this downloadable planner helps you ground your energy, set clear intentions, and deepen your spiritual practice. With over 500 pages of mystical organization and shadow work tools, it's like having a coven in your tablet.</p> 3660<p class="">Inside, you'll find everything from daily planning pages to full moon ritual prompts, tarot spreads, a detailed dream journal, and a spell tracker. It also includes a full tarot card meaning reference, crystal and herb logs, a moon phase guide, and 150+ witchy digital stickers to decorate your pages.</p> 3661<p class="">This planner is undated, so you can start anytime. It's compatible with GoodNotes, Notability, Xodo, and similar PDF annotation apps, or you can print it and build a physical grimoire of your own.<br><br><strong>Whatâs Included:</strong></p> 3662<ul> 3663<li>Instant download (PDF format)</li> 3664<li>500+ pages of witchy planning and magical organization</li> 3665<li>Works for any year. Start anytime</li> 3666<li>Daily, weekly, monthly & yearly spreads</li> 3667<li>New moon & full moon ritual prompts</li> 3668<li>Dream journal & tarot tracker</li> 3669<li>Meanings for all 78 tarot cards</li> 3670<li>Spell planner, herb journal, and crystal tracker</li> 3671<li>Wheel of the Year reference</li> 3672<li>Self-assessment & intention-setting templates</li> 3673<li>20+ witchy cover options</li> 3674<li>150+ witch-themed digital stickers</li> 3675</ul> 3676<h3 class=""><strong>Compatibility:</strong></h3> 3677<ul> 3678<li>Designed for tablets (iPad or Android) using stylus + PDF annotation apps like GoodNotes, Notability, or Xodo</li> 3679<li>Not compatible with mobile phones</li> 3680<li>Can be printed, but hyperlinks and stickers will not function</li> 3681<li>This is a <strong>digital product. </strong>No physical item will be shipped</li> 3682</ul> 3683 3684 </div></div> 3685 3686 3687 <div class="product-block product-block--tab" ><div class="collapsibles-wrapper collapsibles-wrapper--border-bottom"> 3688 <button type="button" 3689 class="label collapsible-trigger collapsible-trigger-btn collapsible-trigger-btn--borders collapsible--auto-height" aria-controls="Product-content-tab9095897776442" 3690 > 3691 Shipping & Delivery 3692<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 3693 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
3693ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 3694</span> 3695</button> 3696 <div id="Product-content-tab9095897776442" 3697 class="collapsible-content collapsible-content--all" 3698 > 3699 <div class="collapsible-content__inner rte"> 3700 3701 <p>To keep our collection unique and minimize the environmental footprint of heavy, mass-warehouse storage, we partner directly with independent creators, small businesses, and esoteric suppliers around the world.<br/><br/>Because we do not keep a traditional physical warehouse, we pass those structural savings directly onward to you.<br/><br/><strong>Expect Multiple Packages</strong><br/>If you order a mix of items (like a handcrafted candle and a silver pendant), they will likely ship from different independent partner locations.<br/><strong><br/>Please do not worry if your package arrives with only part of your order!</strong><br/><br/>It simply means the rest of your treasures are casting their own spell from a different vault. You will receive a separate tracking email for each package as it heads your way.<br/><br/><strong>Shipping and Delivery Timelines</strong><br/>Most Items ship out within 2â5 business days, and take 1â2 weeks to arrive.<br/><br/>Because we partner with independent small shops and individual makers, fulfillment times can vary. Some ritual tools and kits are curated from small-batch creators who operate on a slightly slower, more mindful timeline. Please allow up to 2â3 weeks for these unique items to reach your space.<br/><br/>Tracking information will be automatically emailed to you the very moment each partner sends your items en route.</p> 3702 3703 3704 </div> 3705 </div> 3706 </div></div> 3707 3708 3709 3710 3711 <div class="product-block product-block--tab" ><div class="collapsibles-wrapper collapsibles-wrapper--border-bottom"> 3712 <button type="button" 3713 class="label collapsible-trigger collapsible-trigger-btn collapsible-trigger-btn--borders collapsible--auto-height" aria-controls="Product-content-tab_dD4Dm79095897776442" 3714 > 3715 Returns & Exchanges 3716<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 3717 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 3718</span> 3719</button> 3720 <div id="Product-content-tab_dD4Dm79095897776442" 3721 class="collapsible-content collapsible-content--all" 3722 > 3723 <div class="collapsible-content__inner rte"> 3724 3725 <p><strong>No-Hassle Resolution Policy</strong><br/>Because our items are carefully curated directly from independent small businesses and small-batch suppliers, we do not handle traditional, stressful physical returns. That means no printing shipping labels or rushing to the post office. <br/><br/><strong>Change of Mind & Vibe Alignment</strong><br/>Because these specialty items are carefully requested from our unique global partners on an individual order basis, we cannot accept returns or exchanges if you simply change your mind. <br/><br/>If a piece doesn't perfectly align with your current practice or personal vibe, we warmly encourage regifting it to a fellow practitioner or passing it along to someone who might love that exact piece of magic in their life.<br/><br/><strong>Damaged, Defective, or Wrong Items</strong><br/>If an item arrives physically broken, has a crafting defect, or is the wrong item entirely, we will replace it or refund you instantly. Please see our <a href="https://shop.pagangrimoire.com/pages/returns" target="_blank" title="https://shop.pagangrimoire.com/pages/returns">return policy</a> for more details.</p> 3726 3727 3728 </div> 3729 </div> 3730 </div></div> 3731 3732<div class="product-block" ><div class="social-sharing"><a target="_blank" rel="noopener" href="//www.facebook.com/sharer.php?u=https://shop.pagangrimoire.com/products/undated-witchy-digital-planner" class="social-sharing__link" title="Share on Facebook"> 3733 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewB
3733ox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg> 3734 <span class="social-sharing__title" aria-hidden="true">Share</span> 3735 <span class="visually-hidden">Share on Facebook</span> 3736 </a><a target="_blank" rel="noopener" href="//twitter.com/share?text=Undated%20Daily%20Witchy%20Planner&url=https://shop.pagangrimoire.com/products/undated-witchy-digital-planner" class="social-sharing__link" title="Tweet on X"> 3737 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-twitter" viewBox="0 0 20 20"><path d="M11.095 5.514c.1-.167.158-.3.249-.409A986.714 986.714 0 0 1 14.67 1.11c.43-.514.876-.614 1.35-.327.53.32.609.932.166 1.485-.477.598-.978 1.178-1.467 1.766-.772.927-1.538 1.862-2.322 2.78-.184.216-.21.358-.038.609 2.158 3.157 4.304 6.323 6.448 9.49.18.266.345.55.463.845.435 1.093-.138 2.07-1.319 2.157-1.61.118-3.226.142-4.829-.11-.95-.15-1.607-.758-2.13-1.513-1.15-1.66-2.28-3.334-3.42-5.002-.071-.105-.155-.203-.289-.377-.086.124-.14.214-.207.295a4455.405 4455.405 0 0 1-4.44 5.31 3.698 3.698 0 0 1-.387.42c-.351.308-.85.304-1.217.008-.353-.286-.466-.811-.194-1.194.352-.495.75-.96 1.139-1.43 1.328-1.6 2.66-3.2 4-4.79.184-.219.16-.371.011-.59a1936.237 1936.237 0 0 1-5.324-7.87c-.205-.304-.4-.63-.533-.97C-.27 1.092.28.095 1.357.045c1.514-.07 3.037-.046 4.553.008 1.13.04 1.915.732 2.532 1.62.791 1.14 1.57 2.287 2.354 3.43.066.096.136.19.297.414l.002-.003Zm-8.888-3.6c.098.168.16.293.237.407 3.38 4.967 6.762 9.933 10.14 14.903.331.487.757.792 1.357.804 1.004.017 2.008.028 3.011.037.065 0 .13-.039.24-.076-.113-.184-.205-.345-.309-.5-2.271-3.352-4.54-6.706-6.816-10.054-1.101-1.62-2.224-3.227-3.324-4.847-.337-.495-.8-.693-1.37-.702-.897-.011-1.793-.02-2.69-.024-.138 0-.276.029-.473.05l-.003.002Z"/></svg> 3738 <span class="social-sharing__title" aria-hidden="true">Share</span> 3739 <span class="visually-hidden">Tweet on X</span> 3740 </a><a target="_blank" rel="noopener" href="//pinterest.com/pin/create/button/?url=https://shop.pagangrimoire.com/products/undated-witchy-digital-planner&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"> 3741 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 256 256"><path d="M0 128.002c0 52.414 31.518 97.442 76.619 117.239-.36-8.938-.064-19.668 2.228-29.393 2.461-10.391 16.47-69.748 16.47-69.748s-4.089-8.173-4.089-20.252c0-18.969 10.994-33.136 24.686-33.136 11.643 0 17.268 8.745 17.268 19.217 0 11.704-7.465 29.211-11.304 45.426-3.207 13.578 6.808 24.653 20.203 24.653 24.252 0 40.586-31.149 40.586-68.055 0-28.054-18.895-49.052-53.262-49.052-38.828 0-63.017 28.956-63.017 61.3 0 11.152 3.288 19.016 8.438 25.106 2.368 2.797 2.697 3.922 1.84 7.134-.614 2.355-2.024 8.025-2.608 10.272-.852 3.242-3.479 4.401-6.409 3.204-17.884-7.301-26.213-26.886-26.213-48.902 0-36.361 30.666-79.961 91.482-79.961 48.87 0 81.035 35.364 81.035 73.325 0 50.213-27.916 87.726-69.066 87.726-13.819 0-26.818-7.47-31.271-15.955 0 0-7.431 29.492-9.005 35.187-2.714 9.869-8.026 19.733-12.883 27.421a127.897 127.897 0 0 0 36.277 5.249c70.684 0 127.996-57.309 127.996-128.005C256.001 57.309 198.689 0 128.005 0 57.314 0 0 57.309 0 128.002Z"/></svg> 3742 <span class="social-sharing__title" aria-hidden="true">Pin it</span> 3743 <span class="visually-hidden">Pin on Pinterest</span> 3744 </a></div> 3745</div></div><textarea class="hide" aria-hidden="true" aria-label="Product JSON" data-variant-json> 3746 [{"id":48101336973626,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"PG-DG-WITCHY-PLANNER","requires_shipping":false,"taxable":true,"featured_image":null,"available":true,"name":"Undated Daily Witchy Planner","public_title":null,"options":["Default Title"],"price":1200,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"PG-DG-WITCHY-PLANNER","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}] 3747 </textarea></div> 3748 </div></div> 3749 </div> 3750 </div> 3751</div> 3752 3753</div><section id="shopify-section-template--24477395550522__1752881222a406301d" class="shopify-section"><div class="index-section"><div class="page-width"><div id="shopify-block-Abk1JZnFWeDFuSS9Oa__loox_reviews_loox_dynamic_
3753section_bHEm3C" class="shopify-block shopify-app-block"> 3754 3755 3756 3757 3758 3759<div 3760 id="looxReviews" 3761 class="loox-widget" 3762 data-limit="10" 3763 3764 3765 3766 3767 data-product-id="9095897776442" 3768 � 3769 3770 data-reviews-to-display="" 3771 data-default-tab="automatic" 3772 style="margin:0 auto;max-width:1080px;" 3773> 3774 <!-- BEGIN app snippet: loox-ssr-reviews-feed --> 3775<!-- END app snippet --> 3776</div> 3777 3778</div> 3779</div></div> 3780</section><div id="shopify-section-template--24477395550522__product-recommendations" class="shopify-section"><product-recommendations 3781 id="Recommendations-template--24477395550522__product-recommendations" 3782 data-section-id="template--24477395550522__product-recommendations" 3783 data-section-type="product-recommendations" 3784 data-enable="true" 3785 data-product-id="9095897776442" 3786 data-intent="related" 3787 data-url="/recommendations/products?section_id=template--24477395550522__product-recommendations&product_id=9095897776442&limit=4" 3788 data-limit="4"> 3789 3790 <div 3791 data-section-id="9095897776442" 3792 data-subsection 3793 data-section-type="collection-grid" 3794 class="index-section"> 3795 <div class="page-width"> 3796 <header class="section-header"> 3797 <h3 class="section-header__title"> 3798 You may also like 3799 </h3> 3800 </header> 3801 </div> 3802 3803 <div class="page-width page-width--flush-small"> 3804 <div class="grid-overflow-wrapper"><div class="product-recommendations-placeholder"> 3805 3806 <div class="grid grid--uniform visually-invisible" aria-hidden="true"> 3807<div class="grid__item grid-product small--one-half medium-up--one-quarter grid-product__has-quick-shop" data-aos="row-of-4" data-product-handle="undated-witchy-digital-planner" data-product-id="9095897776442"> 3808 <div class="grid-product__content"><div class="grid__item-image-wrapper"> 3809 <div class="grid-product__image-mask"><div 3810 class="grid__image-ratio grid__image-ratio--square"> 3811 3812 3813 3814<image-element data-aos="image-fade-in" data-aos-offset="150"> 3815 3816 3817 3818<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Planner-1.jpg?v=1753057050&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-- 3819 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 3820 3821 3822 3823</image-element> 3824</div><div class="grid-product__secondary-image small--hide"> 3825 3826 3827 3828<image-element data-aos="image-fade-in" data-aos-offset="150"> 3829 3830 3831 3832<img src="//shop.pagangrimoire.com/cdn/shop/files/Witchy-Digital-Planner-1.jpg?v=1752984653&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-- 3833 image-element" sizes="(min-width: 769px) 25vw, 50vw"> 3834 3835 3836 3837</image-element> 3838</div><button class="quick-product__btn btn--not-ready js-modal-open-quick-modal-9095897776442 small--hide"> 3839 Add to Cart 3840 </button></div> 3841 3842 <a href="/products/undated-witchy-digital-planner" class="grid-product__link"> 3843 <div class="grid-product__meta"> 3844 <div class="grid-product__title grid-product__title--heading">Undated Daily Witchy Planner</div><div class="grid-product__price"><div style="text-align:center;"> 3845 <div class="loox-rating" data-id="9095897776442" data-rating="4.9" data-raters="27"></div> 3846</div>$12.00 3847</div></div> 3848 </a> 3849 </div> 3850 </div><div id="QuickShopModal-9095897776442" class="modal modal--square modal--quick-shop" data-product-id="9095897776442"> 3851 <div class="modal__inner"> 3852 <div class="modal__centered"> 3853 <div class="modal__centered-content"> 3854 <div id="QuickShopHolder-undated-witchy-digital-planner"></div> 3855 </div> 3856 3857 <button type="button" class="modal__close js-modal-close text-link"> 3858 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg>
3859 <span class="icon__fallback-text">"Close (esc)"</span> 3860 </button> 3861 </div> 3862 </div> 3863</div> 3864</div></div> 3865 </div></div> 3866 </div> 3867 </div> 3868</product-recommendations> 3869 3870 3871</div><div id="shopify-section-template--24477395550522__recently-viewed" class="shopify-section"><div 3872 data-subsection 3873 data-section-id="template--24477395550522__recently-viewed" 3874 data-section-type="recently-viewed" 3875 data-product-handle="undated-witchy-digital-planner" 3876 data-recent-count="4" 3877 data-grid-item-class="small--one-half medium-up--one-quarter" 3878 data-row-of="4" 3879 data-image-sizes="(min-width: 769px) 25vw, 39vw" 3880> 3881 <hr class="hr--large"> 3882 <div class="index-section index-section--small"> 3883 <div class="page-width"> 3884 <header class="section-header"> 3885 <h3 class="section-header__title">Recently viewed</h3> 3886 </header> 3887 </div> 3888 3889 <div class="page-width page-width--flush-small"> 3890 <div class="grid-overflow-wrapper"> 3891 <div id="RecentlyViewed-template--24477395550522__recently-viewed" class="grid grid--uniform" data-aos="overflow__animation"></div> 3892 </div> 3893 </div> 3894 </div> 3895</div> 3896 3897 3898</div><div id="shopify-section-template--24477395550522__collection-return" class="shopify-section"> 3899 3900 3901</div><section id="shopify-section-template--24477395550522__1755534292feda150c" class="shopify-section"><div class="index-section"><div class="page-width"></div></div> 3902</section> 3903 </main> 3904 3905 3906 3907 3908 <div class="related-searches-wrapper page-width"> 3909 <h4 class="related-searches-title">Related Searches</h4> 3910 <ul class="related-searches-list"> 3911 3912 <li> 3913 <a href="/collections/altar-supplies" title="Shop Altar Supplies"> 3914 Altar Supplies 3915 </a> 3916 </li> 3917 3918 3919 3920 3921 3922 <li> 3923 <a href="/collections/bestsellers" title="Shop Bestsellers"> 3924 Bestsellers 3925 </a> 3926 </li> 3927 3928 3929 3930 3931 3932 <li> 3933 <a href="/collections/digital-grimoire-pages" title="Shop Printable Grimoire Pages"> 3934 Printable Grimoire Pages 3935 </a> 3936 </li> 3937 3938 3939 3940</ul> 3941 </div> 3942 3943<style> 3944 .related-searches-wrapper { 3945 width: 100%; 3946 padding: 36px 20px; 3947 margin-top: 200px; 3948 margin-bottom: 60px; 3949 text-align: center; 3950} 3951.related-searches-title { 3952 color: #e7e1f5; 3953 font-size: 1.1rem; 3954 font-weight: 500; 3955 letter-spacing: 0.05em; 3956 margin-bottom: 20px; 3957 text-transform: uppercase; 3958} 3959.related-searches-list { 3960 list-style: none; 3961 padding: 0; 3962 margin: 0 auto; 3963 display: flex; 3964 flex-wrap: wrap; 3965 justify-content: center; 3966 gap: 12px; 3967 max-width: 820px; 3968} 3969.related-searches-list li { 3970 display: inline-block; 3971} 3972.related-searches-list a { 3973 display: inline-block; 3974 font-size: 14px; 3975 font-weight: 500; 3976 color: #e7e1f5; 3977 text-decoration: none; 3978 padding: 8px 20px; 3979 border: 1px solid rgba(255, 255, 255, 0.25); 3980 border-radius: 4px; 3981 background-color: transparent; 3982 transition: all 0.25s ease; 3983} 3984.related-searches-list a:hover { 3985 background-color: rgba(255, 255, 255, 0.08); 3986 border-color: rgba(255, 255, 255, 0.45); 3987 color: #fff; 3988} 3989.related-searches-list a:focus { 3990 outline: 2px solid #4a90e2; 3991 outline-offset: 3px; 3992} 3993.related-searches-list a:active { 3994 background-color: rgba(255, 255, 255, 0.12); 3995 border-color: #fff; 3996 color: #fff; 3997} 3998@media (max-width: 768px) { 3999 .related-searches-list { 4000 gap: 8px; 4001 } 4002 .related-searches-list a { 4003 font-size: 14px; 4004 padding: 7px 16px; 4005 } 4006} 4007</style><!-- BEGIN sections: footer-group --> 4008<div id="shopify-section-sections--24477395878202__text_columns_znrd6L" class="shopify-section shopify-section-group-footer-group index-section"><div class="page-width"><div class="grid grid--uniform grid--flush-bottom"><div class="grid__item medium-up--one-third text-center" data-aos="row-of-3"><div style="margin: 0 auto; max-width: 650px;"><a href="https://www.pagangrimoire.com/one-card-tarot-reading/"><div class="image-wrap text-spacing svg-mask svg-mask--portrait" style="height: 0; padding-bottom: 133.33333333333334%;"> 4009 4010 4011 4012<image-element data-aos="image-fade-in" data-aos-offset="150"> 4013 4014 4015 4016<img src="//shop.pagangrimoire.com/cdn/shop/files/1-The-Magician-Tarot-Card.jpg?v=1753899774&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"> 4017 4018 4019 4020</image-element> 4021</div></a></div><h3>
4021Free One Card Tarot Reading</h3><div class="rte-setting text-spacing"><p>Have a question? Ask the tarot to help guide you towards your answer.</p></div><a href="https://www.pagangrimoire.com/one-card-tarot-reading/" class="btn btn--secondary btn--small"> 4022 Try it now 4023 </a></div><div class="grid__item medium-up--one-third text-center" data-aos="row-of-3"><div style="margin: 0 auto; max-width: 650px;"><a href="https://www.pagangrimoire.com/full-moon-rituals/"><div class="image-wrap text-spacing svg-mask svg-mask--portrait" style="height: 0; padding-bottom: 150.00000000000003%;"> 4024 4025 4026 4027<image-element data-aos="image-fade-in" data-aos-offset="150"> 4028 4029 4030 4031<img src="//shop.pagangrimoire.com/cdn/shop/files/Full-Moon-Rituals-3.jpg?v=1743132346&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"> 4032 4033 4034 4035</image-element> 4036</div></a></div><h3>Full Moon Rituals: Step-by-Step-Guide</h3><div class="rte-setting text-spacing"><p>Harness the power of the Full Moon with these ideas, tools, and a step-by-step releasing ritual.</p></div><a href="https://www.pagangrimoire.com/full-moon-rituals/" class="btn btn--secondary btn--small"> 4037 Get Started Now 4038 </a></div><div class="grid__item medium-up--one-third text-center" data-aos="row-of-3"><div style="margin: 0 auto; max-width: 650px;"><a href="https://forum.pagangrimoire.com/"><div class="image-wrap text-spacing svg-mask svg-mask--portrait" style="height: 0; padding-bottom: 56.25%;"> 4039 4040 4041 4042<image-element data-aos="image-fade-in" data-aos-offset="150"> 4043 4044 4045 4046<img src="//shop.pagangrimoire.com/cdn/shop/files/Pagan-Grimoire-Forum.jpg?v=1743205306&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"> 4047 4048 4049 4050</image-element> 4051</div></a></div><h3>Join Our Coven!</h3><div class="rte-setting text-spacing"><p>In the forum youâll meet other kind witches and share knowledge and support around tarot, spells, magick, and more. Also, it's free!</p></div><a href="https://forum.pagangrimoire.com/" class="btn btn--secondary btn--small"> 4052 join here 4053 </a></div></div> 4054</div> 4055</div><div id="shopify-section-sections--24477395878202__footer" class="shopify-section shopify-section-group-footer-group"><footer class="site-footer" data-section-id="sections--24477395878202__footer" data-section-type="footer-section"> 4056 <div class="page-width"> 4057 4058 <div class="grid"><div class="grid__item footer__item--footer2" data-type="newsletter"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) { 4059 .footer__item--footer2 { 4060 width: 50%; 4061 padding-top: 40px; 4062 } 4063 .footer__item--footer2:nth-child(2n + 1) { 4064 clear: left; 4065 } 4066 } 4067 @media only screen and (min-width: 960px) { 4068 .footer__item--footer2 { 4069 width: 95%; 4070 } 4071 4072 }</style><div class="footer__item-padding"><div class="h4 footer__title small--hide">Join the Coven</div> 4073 <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-footer2"> 4074 Join the Coven 4075<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 4076 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
4076ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 4077</span> 4078</button><div 4079 4080 id="Footer-footer2" class="collapsible-content collapsible-content--small" 4081 > 4082 <div class="collapsible-content__inner"> 4083 <div class="footer__collapsible"><p>Sign up and get 10% off along with weekly spells, holiday ideas, and more.</p> 4084<form method="post" action="/contact#newsletter-footer" id="newsletter-footer" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><label for="Email-footer2" class="hidden-label">Enter your email</label> 4085 <label for="newsletter-submit-footer2" class="hidden-label">Subscribe</label> 4086 <input type="hidden" name="contact[tags]" value="prospect,newsletter"> 4087 <input type="hidden" name="contact[context]" value="footer"> 4088 <div class="footer__newsletter"> 4089 <input type="email" value="" placeholder="Enter your email" name="contact[email]" id="Email-footer2" class="footer__newsletter-input" autocorrect="off" autocapitalize="off" required> 4090 <button type="submit" id="newsletter-submit-footer2" class="footer__newsletter-btn" name="commit"> 4091 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-email" viewBox="0 0 64 64"><title>icon-email</title><path d="M63 52H1V12h62ZM1 12l25.68 24h9.72L63 12M21.82 31.68 1.56 51.16m60.78.78L41.27 31.68"/></svg> 4092 <span class="footer__newsletter-btn-label"> 4093 Subscribe 4094 </span> 4095 </button> 4096 </div></form><ul class="no-bullets social-icons footer__social"><li> 4097 <a target="_blank" rel="noopener" href="https://instagram.com/pagangrimoire" title="The Pagan Grimoire on Instagram"> 4098 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><title>instagram</title><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg> 4099 <span class="icon__fallback-text">Instagram</span> 4100 </a> 4101 </li><li> 4102 <a target="_blank" rel="noopener" href="https://www.facebook.com/PaganGrimoire/" title="The Pagan Grimoire on Facebook"> 4103 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg>
4104 <span class="icon__fallback-text">Facebook</span> 4105 </a> 4106 </li><li> 4107 <a target="_blank" rel="noopener" href="https://www.pinterest.com/PaganGrimoire/" title="The Pagan Grimoire on Pinterest"> 4108 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 256 256"><path d="M0 128.002c0 52.414 31.518 97.442 76.619 117.239-.36-8.938-.064-19.668 2.228-29.393 2.461-10.391 16.47-69.748 16.47-69.748s-4.089-8.173-4.089-20.252c0-18.969 10.994-33.136 24.686-33.136 11.643 0 17.268 8.745 17.268 19.217 0 11.704-7.465 29.211-11.304 45.426-3.207 13.578 6.808 24.653 20.203 24.653 24.252 0 40.586-31.149 40.586-68.055 0-28.054-18.895-49.052-53.262-49.052-38.828 0-63.017 28.956-63.017 61.3 0 11.152 3.288 19.016 8.438 25.106 2.368 2.797 2.697 3.922 1.84 7.134-.614 2.355-2.024 8.025-2.608 10.272-.852 3.242-3.479 4.401-6.409 3.204-17.884-7.301-26.213-26.886-26.213-48.902 0-36.361 30.666-79.961 91.482-79.961 48.87 0 81.035 35.364 81.035 73.325 0 50.213-27.916 87.726-69.066 87.726-13.819 0-26.818-7.47-31.271-15.955 0 0-7.431 29.492-9.005 35.187-2.714 9.869-8.026 19.733-12.883 27.421a127.897 127.897 0 0 0 36.277 5.249c70.684 0 127.996-57.309 127.996-128.005C256.001 57.309 198.689 0 128.005 0 57.314 0 0 57.309 0 128.002Z"/></svg> 4109 <span class="icon__fallback-text">Pinterest</span> 4110 </a> 4111 </li></ul> 4112 4113 4114 </div> 4115 </div> 4116 </div> 4117</div> 4118</div><div class="footer__clear small--hide"></div><div class="grid__item footer__item--menu_DmxGfP" data-type="menu"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) { 4119 .footer__item--menu_DmxGfP { 4120 width: 50%; 4121 padding-top: 40px; 4122 } 4123 .footer__item--menu_DmxGfP:nth-child(2n + 1) { 4124 clear: left; 4125 } 4126 } 4127 @media only screen and (min-width: 960px) { 4128 .footer__item--menu_DmxGfP { 4129 width: 25%; 4130 } 4131 4132 }</style><div class="h4 footer__title small--hide"> 4133 Products 4134 </div> 4135 <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-menu_DmxGfP"> 4136 Products 4137<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 4138 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 4139</span> 4140</button><div 4141 4142 id="Footer-menu_DmxGfP" class="collapsible-content collapsible-content--small" 4143 > 4144 <div class="collapsible-content__inner"> 4145 <div class="footer__collapsible"> 4146 <ul class="no-bullets site-footer__linklist"><li><a href="/collections">All Products</a></li><li><a href="/collections/gothic-home-decor">Home & Accessories</a></li><li><a href="/collections/witchy-clothing">Witchy Clothing</a></li><li><a href="/collections/witchy-shoes">Shoes & Boots</a></li><li><a href="/collections/digital-grimoire-pages">Digital Grimoire Downloadables</a></li><li><a href="/collections/holiday-collection">Holiday</a></li></ul> 4147 </div> 4148 </div> 4149 </div></div><div class="grid__item footer__item--footer-1" data-type="menu"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) { 4150 .footer__item--footer-1 { 4151 width: 50%; 4152 padding-top: 40px; 4153 } 4154 .footer__item--footer-1:nth-child(2n + 1) { 4155 clear: left; 4156 } 4157 } 4158 @media only screen and (min-width: 960px) { 4159 .footer__item--footer-1 { 4160 width: 25%; 4161 } 4162 4163 }</style><div class="h4 footer__title small--hide"> 4164 Shopping Guide 4165 </div> 4166 <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-footer-1"> 4167 Shopping Guide 4168<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 4169 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
4169ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 4170</span> 4171</button><div 4172 4173 id="Footer-footer-1" class="collapsible-content collapsible-content--small" 4174 > 4175 <div class="collapsible-content__inner"> 4176 <div class="footer__collapsible"> 4177 <ul class="no-bullets site-footer__linklist"><li><a href="/pages/faq">FAQ</a></li><li><a href="/pages/returns">Returns and Exchanges</a></li><li><a href="/pages/shipping-and-delivery">Shipping and Delivery</a></li><li><a href="https://www.pagangrimoire.com/privacy-policy/">Privacy Policy</a></li><li><a href="https://www.pagangrimoire.com/terms-of-service/">Terms and Conditions</a></li><li><a href="/pages/prop-65">Prop 65</a></li></ul> 4178 </div> 4179 </div> 4180 </div></div><div class="grid__item footer__item--menu_kGFWUq" data-type="menu"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) { 4181 .footer__item--menu_kGFWUq { 4182 width: 50%; 4183 padding-top: 40px; 4184 } 4185 .footer__item--menu_kGFWUq:nth-child(2n + 1) { 4186 clear: left; 4187 } 4188 } 4189 @media only screen and (min-width: 960px) { 4190 .footer__item--menu_kGFWUq { 4191 width: 25%; 4192 } 4193 4194 }</style><div class="h4 footer__title small--hide"> 4195 General Info 4196 </div> 4197 <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-menu_kGFWUq"> 4198 General Info 4199<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 4200 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg> 4201</span> 4202</button><div 4203 4204 id="Footer-menu_kGFWUq" class="collapsible-content collapsible-content--small" 4205 > 4206 <div class="collapsible-content__inner"> 4207 <div class="footer__collapsible"> 4208 <ul class="no-bullets site-footer__linklist"><li><a href="https://www.pagangrimoire.com">The Pagan Grimoire</a></li><li><a href="https://www.pagangrimoire.com/blog/">Blog</a></li><li><a href="https://www.pagangrimoire.com/about/">About</a></li><li><a href="https://www.pagangrimoire.com/contact/">Contact Us</a></li></ul> 4209 </div> 4210 </div> 4211 </div></div></div><p class="footer__small-text"> 4212 © 2026 The Pagan Grimoire 4213All Rights Reserved 4214</p><p class="footer__small-text"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></p> 4215 4216 </div> 4217</footer> 4218 4219 4220</div> 4221<!-- END sections: footer-group --></div> 4222 </div><div id="VideoModal" class="modal modal--solid"> 4223 <div class="modal__inner"> 4224 <div class="modal__centered page-width text-center"> 4225 <div class="modal__centered-content"> 4226 <div class="video-wrapper video-wrapper--modal"> 4227 <div id="VideoHolder"></div> 4228 </div> 4229 </div> 4230 </div> 4231 </div> 4232 4233 <button type="button" class="modal__close js-modal-close text-link"> 4234 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg> 4235 <span class="icon__fallback-text">"Close (esc)"</span> 4236 </button> 4237</div> 4238<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 4239 <div class="pswp__bg"></div> 4240 <div class="pswp__scroll-wrap"> 4241 <div class="pswp__container"> 4242 <div class="pswp__item"></div> 4243 <div class="pswp__item"></div> 4244 <div class="pswp__item"></div> 4245 </div> 4246 4247 <div class="pswp__ui pswp__ui--hidden"> 4248 <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--left" title="Previous"> 4249 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><path d="M249.49 0a35 35 0 0 1 24.75 59.75L84.49 249.49l189.75 189.74a35.002 35.002 0 1 1-49.5 49.5L10.25 274.24a35 35 0 0 1 0-49.5L224.74 10.25A34.89 34.89 0 0 1 249.49 0Z"/></svg> 4250 </button> 4251 4252 <button class="btn btn--body btn--circle btn--large pswp__button pswp__button--close" title="Close (esc)"> 4253 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg> 4254 </button> 4255 4256 <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--right" title="Next"> 4257 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><title>icon-chevron</title><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98Z"/></svg> 4258 </button> 4259 </div> 4260 </div> 4261</div> 4262<tool-tip data-tool-tip=""> 4263 <div class="tool-tip__inner" data-tool-tip-inner> 4264 <button class="tool-tip__close" data-tool-tip-close=""><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg></button> 4265 <div data-tool-tip-title>Witchy Digital Planner: Undated Grimoire PDF | Pagan Grimoire</div> 4266 <div class="tool-tip__content" data-tool-tip-content> 4267 </div> 4268 </div> 4269</tool-tip> 4270 4271 <template id="naturalImageMarkup"> 4272 <div class="image-wrap" style="height: 0;"> 4273 <image-element data-aos="image-fade-in" data-aos-offset="150"> 4274 <img class="grid-product__image image-element" width height src srcset loading="lazy" alt> 4275 </image-element> 4276 </div> 4277 </template> 4278 <template id="fixedRatioImageMarkup"> 4279 <div class="grid__image-ratio"> 4280 <image-element data-aos="image-fade-in" data-aos-offset="150"> 4281 <img class="image-element" width height src srcset loading="lazy" alt> 4282 </image-element> 4283 </div> 4284 </template>
4285<script src="//shop.pagangrimoire.com/cdn/shop/t/4/assets/tiny-img-link-preloader.js?v=26403198945174473401748030386" type="text/javascript"></script>
4285 4286<style> /* Bold product titles on collection pages */.grid-product__title {font-weight: bold !important;} </style> 4287<div id="shopify-block-AakNoTzR0N0NkN3Z2W__11532412952436166569" class="shopify-block shopify-app-block">
4287<script async src="https://loox.io/widget/5guhM4Z4p4/loox.1755531694954.js?shop=177815-70.myshopify.com"></script>
4287 4288 4289 4290 <!-- __LXV: 1790027795276;__LXR: https://loox.io;__LXC: 5guhM4Z4p4; -->
4290<script>var loox_global_hash = '1790027795276'; 4291var loox_bundle_reviews_enabled = false;</script>
4291<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#E023D8; } 4292:root { --lxs-rating-icon-color: #E023D8; }</style> 4293 4294 4295 4296 4297 4298
4298<script> 4299 const productLdJsonSchema = { 4300 "@context": "http://schema.org", 4301 "@type": "Product", 4302 "name": "Undated Daily Witchy Planner", 4303 "aggregateRating": { 4304 "@type": "AggregateRating", 4305 "ratingValue": "4.9", 4306 "reviewCount": 27 4307 } 4308 } 4309 4310 const looxAddProductLdJsonSchema = () => { 4311 const scriptEl = document.createElement('script'); 4312 scriptEl.type = 'application/ld+json'; 4313 4314 const stringifyProductLdJsonSchema = JSON.stringify(productLdJsonSchema); 4315 4316 try { 4317 scriptEl.appendChild(document.createTextNode(stringifyProductLdJsonSchema)); 4318 document.body.appendChild(scriptEl); 4319 } catch (e) { 4320 scriptEl.textContent = stringifyProductLdJsonSchema; 4321 document.body.appendChild(scriptEl); 4322 } 4323 }; 4324 4325 let productSchemaHandled = false; 4326 4327 window.addEventListener('DOMContentLoaded', () => { 4328 try { 4329 const ldJsonScripts = document.querySelectorAll("[type='application/ld+json']"); 4330 const microdataElements = document.querySelectorAll("[itemtype='https://schema.org/Product'], [itemprop='aggregateRating']"); 4331 4332 if (microdataElements.length) return; 4333 if ([...ldJsonScripts].some(({ textContent }) => JSON.parse(textContent).hasOwnProperty('aggregateRating'))) return; 4334 4335 ldJsonScripts.forEach(script => { 4336 const json = JSON.parse(script.textContent); 4337 4338 if (productSchemaHandled) return; 4339 if (json['@type'] !== 'Product' && json['@type'] !== 'ProductGroup') return; 4340 4341 json.aggregateRating = productLdJsonSchema.aggregateRating; 4342 script.textContent = JSON.stringify(json); 4343 productSchemaHandled = true; 4344 }); 4345 4346 if (!productSchemaHandled) looxAddProductLdJsonSchema(); 4347 } catch (error) { 4348 // swallow error 4349 } 4350 }); 4351 </script>
4351 4352 4353 4354 4355</div>
4355<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4355 4356</body> 4357</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.