PageSourceSearch

https://www.puzzlesthatrock.com/blogs/blogs

html puzzlesthatrock.com collected 2026-10-04 21:31:19 UTC 195,701 bytes, 2,285 lines download raw bytes

1<!doctype html>
2<html class="js" lang="en">
3  <head>
4    <meta name="google-site-verification" content="z3oYKRRdPy2cj56gfHNolxDw_qGEabymHTZgzBOWdFQ" />
5    <meta charset="utf-8">
6    <meta http-equiv="X-UA-Compatible" content="IE=edge">
7    <meta name="viewport" content="width=device-width,initial-scale=1">
8    <meta name="theme-color" content="">
9    <link rel="canonical" href="https://www.puzzlesthatrock.com/blogs/blogs"><link rel="icon" type="image/png" href="//www.puzzlesthatrock.com/cdn/shop/files/PTRFavicon.png?crop=center&height=32&v=1747928780&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>
10      Blogs
11 &ndash; Puzzles That Rock</title>
12
13    
14
15    
16
17<meta property="og:site_name" content="Puzzles That Rock">
18<meta property="og:url" content="https://www.puzzlesthatrock.com/blogs/blogs">
19<meta property="og:title" content="Blogs">
20<meta property="og:type" content="website">
21<meta property="og:description" content="More than a puzzle, it’s a little joy waiting to unfold. Discover 550-piece jigsaw puzzles inspired by art, photography, travel, nature and places you love."><meta property="og:image" content="http://www.puzzlesthatrock.com/cdn/shop/files/ChatGPT_Image_Aug_28_2026_05_56_21_PM.png?v=1787954357">
22  <meta property="og:image:secure_url" content="https://www.puzzlesthatrock.com/cdn/shop/files/ChatGPT_Image_Aug_28_2026_05_56_21_PM.png?v=1787954357">
23  <meta property="og:image:width" content="1728">
24  <meta property="og:image:height" content="910"><meta name="twitter:card" content="summary_large_image">
25<meta name="twitter:title" content="Blogs">
26<meta name="twitter:description" content="More than a puzzle, it’s a little joy waiting to unfold. Discover 550-piece jigsaw puzzles inspired by art, photography, travel, nature and places you love.">
27
28
29    
29<script src="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/constants.js?v=132983761750457495441747966053" defer="defer"></script>
29
30    
30<script src="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/pubsub.js?v=25310214064522200911747966055" defer="defer"></script>
30
31    
31<script src="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/global.js?v=184345515105158409801747966053" defer="defer"></script>
31
32    
32<script src="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/details-disclosure.js?v=13653116266235556501747966053" defer="defer"></script>
32
33    
33<script src="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/details-modal.js?v=25581673532751508451747966053" defer="defer"></script>
33
34    
34<script src="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/search-form.js?v=133129549252120666541747966055" defer="defer"></script>
34<script src="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/animations.js?v=88693664871331136111747966052" defer="defer"></script>
34<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
34<meta name="google-site-verification" content="uQ4ud9ZxYzCoxYvOty6DrdgK7ARXWQDywSi-dVpN_3Y">
35<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/70330548423/digital_wallets/dialog">
36<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/blogs.atom" />
37<link rel="next" href="/blogs/blogs?page=2">
38<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
38
39<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
40<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=70330548423" crossorigin="anonymous"></script>
vendor: 1 bytes, line 40
40
41<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":70330548423,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/70330548423","merchantName":"Puzzles That Rock","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Puzzles That Rock","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 41
41
42<script id="shopify-features" type="application/json">{"accessToken":"ab281746c582cee3587c7a81c8966a3b","betas":["rich-media-storefront-analytics"],"domain":"www.puzzlesthatrock.com","predictiveSearch":true,"shopId":70330548423,"locale":"en"}</script>
vendor: 1 bytes, line 42
42
43<script>var Shopify = Shopify || {};
44Shopify.shop = "sbwsr5-ty.myshopify.com";
45Shopify.locale = "en";
46Shopify.currency = {"active":"USD","rate":"1.0"};
47Shopify.country = "US";
48Shopify.theme = {"name":"Trade","id":144752083143,"schema_name":"Trade","schema_version":"15.3.0","theme_store_id":2699,"role":"main"};
49Shopify.theme.handle = "null";
50Shopify.theme.style = {"id":null,"handle":null};
51Shopify.cdnHost = "www.puzzlesthatrock.com/cdn";
52Shopify.routes = Shopify.routes || {};
53Shopify.routes.root = "/";
54Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
55Shopify.SignInWithShop = Shopify.SignInWithShop || {};
56Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
57Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 57
57
58<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 58
58
59<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 59
59
60<script>
61  window.ShopifyPay = window.ShopifyPay || {};
62  window.ShopifyPay.apiHost = "shop.app\/pay";
63  window.ShopifyPay.redirectState = null;
64</script>
vendor: 1 bytes, line 64
64
65<script>
66  window.Shopify = window.Shopify || {};
67  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
68  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
69  window.Shopify.SignInWithShop.eligible = true;
70</script>
vendor: 1 bytes, line 70
70
71<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 71
71
72<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 72
72
73<script type="module">
74  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
75
76  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
77
78</script>
vendor: 1 bytes, line 78
78
79<script>
80  window.Shopify = window.Shopify || {};
81  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
82  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"]};
83</script>
vendor: 1 bytes, line 83
83
84<script id="__st">var __st={"a":70330548423,"offset":-14400,"reqid":"c8fb317c-f14a-4e81-9cfe-f017b034702b-1791149478","pageurl":"www.puzzlesthatrock.com\/blogs\/blogs","s":"blogs-93216440519","u":"4ec1cdb4435f","p":"blog","rtyp":"blog","rid":93216440519};</script>
vendor: 1 bytes, line 84
84
85<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 85
85
86<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 86
86
87<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.puzzlesthatrock.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 87
87
88<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 = "//www.puzzlesthatrock.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>
88<script crossorigin="anonymous" defer="defer" src="//www.puzzlesthatrock.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 88
88
89<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 89
89
90<script>
91  window.Shopify = window.Shopify || {};
92  window.Shopify.MCP = window.Shopify.MCP || {};
93  window.Shopify.MCP.enabled = true;
94  window.Shopify.MCP.shop = "sbwsr5-ty.myshopify.com";
95  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.puzzlesthatrock.com\/api\/mcp";
96  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"]}}];
97</script>
vendor: 1 bytes, line 97
97
98<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("\/\/www.puzzlesthatrock.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
99</script>
vendor: 1 bytes, line 99
99
100<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://www.puzzlesthatrock.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
101</script>
vendor: 1 bytes, line 101
101
102<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
103  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);
104</script>
vendor: 1 bytes, line 104
104
105<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})}}));
106</script>
106
107<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.puzzlesthatrock.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
108<style id="shopify-accelerated-checkout-cart">
109        #shopify-buyer-consent {
110  margin-top: 1em;
111  display: inline-block;
112  width: 100%;
113}
114
115#shopify-buyer-consent.hidden {
116  display: none;
117}
118
119#shopify-subscription-policy-button {
120  background: none;
121  border: none;
122  padding: 0;
123  text-decoration: underline;
124  font-size: inherit;
125  cursor: pointer;
126}
127
128#shopify-subscription-policy-button::before {
129  box-shadow: none;
130}
131
132      </style>
133<script id="sections-script" data-sections="header" defer="defer" src="//www.puzzlesthatrock.com/cdn/shop/t/2/compiled_assets/scripts.js?v=184325197989695213571747966075"></script>
vendor: 1 bytes, line 133
133
134<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
134
135
136
137    <style data-shopify>
138      @font-face {
139  font-family: Jost;
140  font-weight: 400;
141  font-style: normal;
142  font-display: swap;
143  src: url("//www.puzzlesthatrock.com/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2") format("woff2"),
144       url("//www.puzzlesthatrock.com/cdn/fonts/jost/jost_n4.791c46290e672b3f85c3d1c651ef2efa3819eadd.woff") format("woff");
145}
146
147      @font-face {
148  font-family: Jost;
149  font-weight: 700;
150  font-style: normal;
151  font-display: swap;
152  src: url("//www.puzzlesthatrock.com/cdn/fonts/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"),
153       url("//www.puzzlesthatrock.com/cdn/fonts/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff");
154}
155
156      @font-face {
157  font-family: Jost;
158  font-weight: 400;
159  font-style: italic;
160  font-display: swap;
161  src: url("//www.puzzlesthatrock.com/cdn/fonts/jost/jost_i4.b690098389649750ada222b9763d55796c5283a5.woff2") format("woff2"),
162       url("//www.puzzlesthatrock.com/cdn/fonts/jost/jost_i4.fd766415a47e50b9e391ae7ec04e2ae25e7e28b0.woff") format("woff");
163}
164
165      @font-face {
166  font-family: Jost;
167  font-weight: 700;
168  font-style: italic;
169  font-display: swap;
170  src: url("//www.puzzlesthatrock.com/cdn/fonts/jost/jost_i7.d8201b854e41e19d7ed9b1a31fe4fe71deea6d3f.woff2") format("woff2"),
171       url("//www.puzzlesthatrock.com/cdn/fonts/jost/jost_i7.eae515c34e26b6c853efddc3fc0c552e0de63757.woff") format("woff");
172}
173
174      @font-face {
175  font-family: "DM Sans";
176  font-weight: 500;
177  font-style: normal;
178  font-display: swap;
179  src: url("//www.puzzlesthatrock.com/cdn/fonts/dm_sans/dmsans_n5.8a0f1984c77eb7186ceb87c4da2173ff65eb012e.woff2") format("woff2"),
180       url("//www.puzzlesthatrock.com/cdn/fonts/dm_sans/dmsans_n5.9ad2e755a89e15b3d6c53259daad5fc9609888e6.woff") format("woff");
181}
182
183
184      
185        :root,
186        .color-scheme-1 {
187          --color-background: 244,244,244;
188        
189          --gradient-background: #f4f4f4;
190        
191
192        
193
194        --color-foreground: 43,44,45;
195        --color-background-contrast: 180,180,180;
196        --color-shadow: 0,17,40;
197        --color-button: 183,172,162;
198        --color-button-text: 38,38,38;
199        --color-secondary-button: 244,244,244;
200        --color-secondary-button-text: 0,17,40;
201        --color-link: 0,17,40;
202        --color-badge-foreground: 43,44,45;
203        --color-badge-background: 244,244,244;
204        --color-badge-border: 43,44,45;
205        --payment-terms-background-color: rgb(244 244 244);
206      }
207      
208        
209        .color-scheme-2 {
210          --color-background: 255,255,255;
211        
212          --gradient-background: #ffffff;
213        
214
215        
216
217        --color-foreground: 38,38,38;
218        --color-background-contrast: 191,191,191;
219        --color-shadow: 0,17,40;
220        --color-button: 121,112,104;
221        --color-button-text: 255,255,255;
222        --color-secondary-button: 255,255,255;
223        --color-secondary-button-text: 121,117,114;
224        --color-link: 121,117,114;
225        --color-badge-foreground: 38,38,38;
226        --color-badge-background: 255,255,255;
227        --color-badge-border: 38,38,38;
228        --payment-terms-background-color: rgb(255 255 255);
229      }
230      
231        
232        .color-scheme-3 {
233          --color-background: 194,183,172;
234        
235          --gradient-background: #c2b7ac;
236        
237
238        
239
240        --color-foreground: 38,38,38;
241        --color-background-contrast: 137,119,101;
242        --color-shadow: 0,17,40;
243        --color-button: 253,253,253;
244        --color-button-text: 38,38,38;
245        --color-secondary-button: 194,183,172;
246        --color-secondary-button-text: 84,72,60;
247        --color-link: 84,72,60;
248        --color-badge-foreground: 38,38,38;
249        --color-badge-background: 194,183,172;
250        --color-badge-border: 38,38,38;
251        --payment-terms-background-color: rgb(194 183 172);
252      }
253      
254        
255        .color-scheme-4 {
256          --color-background: 28,34,40;
257        
258          --gradient-background: #1c2228;
259        
260
261        
262
263        --color-foreground: 255,255,255;
264        --color-background-contrast: 39,47,55;
265        --color-shadow: 0,17,40;
266        --color-button: 255,255,255;
267        --color-button-text: 0,17,40;
268        --color-secondary-button: 28,34,40;
269        --color-secondary-button-text: 255,255,255;
270        --color-link: 255,255,255;
271        --color-badge-foreground: 255,255,255;
272        --color-badge-background: 28,34,40;
273        --color-badge-border: 255,255,255;
274        --payment-terms-background-color: rgb(28 34 40);
275      }
276      
277        
278        .color-scheme-5 {
279          --color-background: 50,56,65;
280        
281          --gradient-background: #323841;
282        
283
284        
285
286        --color-foreground: 255,255,255;
287        --color-background-contrast: 61,68,79;
288        --color-shadow: 0,17,40;
289        --color-button: 183,172,162;
290        --color-button-text: 38,38,38;
291        --color-secondary-button: 50,56,65;
292        --color-secondary-button-text: 255,255,255;
293        --color-link: 255,255,255;
294        --color-badge-foreground: 255,255,255;
295        --color-badge-background: 50,56,65;
296        --color-badge-border: 255,255,255;
297        --payment-terms-background-color: rgb(50 56 65);
298      }
299      
300        
301        .color-scheme-f6656108-1dc3-4c67-93c7-3d8bfa7858ee {
302          --color-background: 244,244,244;
303        
304          --gradient-background: #f4f4f4;
305        
306
307        
308
309        --color-foreground: 43,44,45;
310        --color-background-contrast: 180,180,180;
311        --color-shadow: 0,17,40;
312        --color-button: 121,117,114;
313        --color-button-text: 38,38,38;
314        --color-secondary-button: 244,244,244;
315        --color-secondary-button-text: 0,17,40;
316        --color-link: 0,17,40;
317        --color-badge-foreground: 43,44,45;
318        --color-badge-background: 244,244,244;
319        --color-badge-border: 43,44,45;
320        --payment-terms-background-color: rgb(244 244 244);
321      }
322      
323
324      body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-f6656108-1dc3-4c67-93c7-3d8bfa7858ee {
325        color: rgba(var(--color-foreground), 0.75);
326        background-color: rgb(var(--color-background));
327      }
328
329      :root {
330        --font-body-family: Jost, sans-serif;
331        --font-body-style: normal;
332        --font-body-weight: 400;
333        --font-body-weight-bold: 700;
334
335        --font-heading-family: "DM Sans", sans-serif;
336        --font-heading-style: normal;
337        --font-heading-weight: 500;
338
339        --font-body-scale: 1.0;
340        --font-heading-scale: 1.05;
341
342        --media-padding: px;
343        --media-border-opacity: 0.05;
344        --media-border-width: 1px;
345        --media-radius: 8px;
346        --media-shadow-opacity: 0.0;
347        --media-shadow-horizontal-offset: 0px;
348        --media-shadow-vertical-offset: 4px;
349        --media-shadow-blur-radius: 5px;
350        --media-shadow-visible: 0;
351
352        --page-width: 120rem;
353        --page-width-margin: 0rem;
354
355        --product-card-image-padding: 1.2rem;
356        --product-card-corner-radius: 0.8rem;
357        --product-card-text-alignment: left;
358        --product-card-border-width: 0.0rem;
359        --product-card-border-opacity: 0.1;
360        --product-card-shadow-opacity: 0.0;
361        --product-card-shadow-visible: 0;
362        --product-card-shadow-horizontal-offset: 0.0rem;
363        --product-card-shadow-vertical-offset: 0.4rem;
364        --product-card-shadow-blur-radius: 0.5rem;
365
366        --collection-card-image-padding: 0.0rem;
367        --collection-card-corner-radius: 0.8rem;
368        --collection-card-text-alignment: left;
369        --collection-card-border-width: 0.0rem;
370        --collection-card-border-opacity: 0.1;
371        --collection-card-shadow-opacity: 0.0;
372        --collection-card-shadow-visible: 0;
373        --collection-card-shadow-horizontal-offset: 0.0rem;
374        --collection-card-shadow-vertical-offset: 0.4rem;
375        --collection-card-shadow-blur-radius: 0.5rem;
376
377        --blog-card-image-padding: 0.0rem;
378        --blog-card-corner-radius: 0.8rem;
379        --blog-card-text-alignment: left;
380        --blog-card-border-width: 0.0rem;
381        --blog-card-border-opacity: 0.1;
382        --blog-card-shadow-opacity: 0.0;
383        --blog-card-shadow-visible: 0;
384        --blog-card-shadow-horizontal-offset: 0.0rem;
385        --blog-card-shadow-vertical-offset: 0.4rem;
386        --blog-card-shadow-blur-radius: 0.5rem;
387
388        --badge-corner-radius: 4.0rem;
389
390        --popup-border-width: 1px;
391        --popup-border-opacity: 0.1;
392        --popup-corner-radius: 8px;
393        --popup-shadow-opacity: 0.05;
394        --popup-shadow-horizontal-offset: 0px;
395        --popup-shadow-vertical-offset: 4px;
396        --popup-shadow-blur-radius: 5px;
397
398        --drawer-border-width: 1px;
399        --drawer-border-opacity: 0.1;
400        --drawer-shadow-opacity: 0.0;
401        --drawer-shadow-horizontal-offset: 0px;
402        --drawer-shadow-vertical-offset: 4px;
403        --drawer-shadow-blur-radius: 5px;
404
405        --spacing-sections-desktop: 0px;
406        --spacing-sections-mobile: 0px;
407
408        --grid-desktop-vertical-spacing: 12px;
409        --grid-desktop-horizontal-spacing: 12px;
410        --grid-mobile-vertical-spacing: 6px;
411        --grid-mobile-horizontal-spacing: 6px;
412
413        --text-boxes-border-opacity: 0.1;
414        --text-boxes-border-width: 0px;
415        --text-boxes-radius: 8px;
416        --text-boxes-shadow-opacity: 0.0;
417        --text-boxes-shadow-visible: 0;
418        --text-boxes-shadow-horizontal-offset: 0px;
419        --text-boxes-shadow-vertical-offset: 4px;
420        --text-boxes-shadow-blur-radius: 5px;
421
422        --buttons-radius: 6px;
423        --buttons-radius-outset: 7px;
424        --buttons-border-width: 1px;
425        --buttons-border-opacity: 1.0;
426        --buttons-shadow-opacity: 0.0;
427        --buttons-shadow-visible: 0;
428        --buttons-shadow-horizontal-offset: 0px;
429        --buttons-shadow-vertical-offset: 4px;
430        --buttons-shadow-blur-radius: 5px;
431        --buttons-border-offset: 0.3px;
432
433        --inputs-radius: 6px;
434        --inputs-border-width: 1px;
435        --inputs-border-opacity: 0.55;
436        --inputs-shadow-opacity: 0.0;
437        --inputs-shadow-horizontal-offset: 0px;
438        --inputs-margin-offset: 0px;
439        --inputs-shadow-vertical-offset: 4px;
440        --inputs-shadow-blur-radius: 5px;
441        --inputs-radius-outset: 7px;
442
443        --variant-pills-radius: 40px;
444        --variant-pills-border-width: 1px;
445        --variant-pills-border-opacity: 0.55;
446        --variant-pills-shadow-opacity: 0.0;
447        --variant-pills-shadow-horizontal-offset: 0px;
448        --variant-pills-shadow-vertical-offset: 4px;
449        --variant-pills-shadow-blur-radius: 5px;
450      }
451
452      *,
453      *::before,
454      *::after {
455        box-sizing: inherit;
456      }
457
458      html {
459        box-sizing: border-box;
460        font-size: calc(var(--font-body-scale) * 62.5%);
461        height: 100%;
462      }
463
464      body {
465        display: grid;
466        grid-template-rows: auto auto 1fr auto;
467        grid-template-columns: 100%;
468        min-height: 100%;
469        margin: 0;
470        font-size: 1.5rem;
471        letter-spacing: 0.06rem;
472        line-height: calc(1 + 0.8 / var(--font-body-scale));
473        font-family: var(--font-body-family);
474        font-style: var(--font-body-style);
475        font-weight: var(--font-body-weight);
476      }
477
478      @media screen and (min-width: 750px) {
479        body {
480          font-size: 1.6rem;
481        }
482      }
483    </style>
484
485    <link href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/base.css?v=159841507637079171801747966053" rel="stylesheet" type="text/css" media="all" />
486    <link rel="stylesheet" href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/component-cart-items.css?v=123238115697927560811747966053" media="print" onload="this.media='all'">
487      <link rel="preload" as="font" href="//www.puzzlesthatrock.com/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2" type="font/woff2" crossorigin>
488      
489
490      <link rel="preload" as="font" href="//www.puzzlesthatrock.com/cdn/fonts/dm_sans/dmsans_n5.8a0f1984c77eb7186ceb87c4da2173ff65eb012e.woff2" type="font/woff2" crossorigin>
491      
492<link
493        rel="stylesheet"
494        href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/component-predictive-search.css?v=118923337488134913561747966053"
495        media="print"
496        onload="this.media='all'"
497      >
497<script>
498      if (Shopify.designMode) {
499        document.documentElement.classList.add('shopify-design-mode');
500      }
501    </script>
501
502  <!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
503
504
505
506
507
508
509
510
511
512
513
514
515  
515<script async src="https://static.klaviyo.com/onsite/js/SsyUjb/klaviyo.js?company_id=SsyUjb"></script>
515
516  
516<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
516
517
518  
519
520
521
522
523  
523<script>
524    window.klaviyoReviewsProductDesignMode = false
525  </script>
525
526
527
528
529
530
531
532
533
534
535<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
536
537
538
539
540
541
542
543<link rel="dns-prefetch" href="https://cdn.judge.me">
544<link rel="dns-prefetch" href="https://cdn1.judge.me">
545<link rel="dns-prefetch" href="https://api.judge.me">
546
547<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":true,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
547ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":false,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
547itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#EFC270","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#EFC270","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":true,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":false,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":true,"request_review_other_products_in_order":true,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#EFC270","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#EFC270","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
547youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":true,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
547:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Puzzles That Rock","shop_currency":"USD","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":false,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
547shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Puzzles That Rock"};</script>
547 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #EFC270;--jdgm-secondary-color: rgba(239,194,112,0.1);--jdgm-star-color: #EFC270;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #EFC270;--jdgm-paginate-color: #EFC270;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #EFC270}.jdgm-histogram__bar-content{background-color:#EFC270}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#EFC270}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #EFC270;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#EFC270}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Puzzles That Rock'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
548</style> <style class='jdgm-settings-style'></style>
549
550  
551  
552  
553  <style class='jdgm-miracle-styles'>
554  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
554/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
555
556</style>
557
558
559  
560  
561   
562
563
564
565
566<script data-cfasync='false' class='jdgm-script'>
567!function(e){window.jdgm=window.jdgm||{};
568/* INF-1976 */
569var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
570if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
571jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
572jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
573setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
574!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
575(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
576a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
577jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
578t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
579t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
580".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
581parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
582jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
583)}))}(document);
584</script>
584
585<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/shopify_v2.css"></noscript>
586
587<!-- BEGIN app snippet: theme_fix_tags -->
587<script>
588  (function() {
589    var jdgmThemeFixes = null;
590    if (!jdgmThemeFixes) return;
591
592    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
593    // before the per-theme fix so the theme-specific CSS wins the cascade.
594    // HTML is never applied globally (too risky).
595    var allThemesFix = jdgmThemeFixes['all'];
596    if (allThemesFix && allThemesFix.css) {
597      var allStyleTag = document.createElement('style');
598      allStyleTag.classList.add('jdgm-theme-fix-style-all');
599      allStyleTag.innerHTML = allThemesFix.css;
600      document.head.append(allStyleTag);
601    };
602
603    if (allThemesFix && allThemesFix.js) {
604      var allScriptTag = document.createElement('script');
605      allScriptTag.classList.add('jdgm-theme-fix-script-all');
606      allScriptTag.innerHTML = allThemesFix.js;
607      document.head.append(allScriptTag);
608    };
609
610    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
611    if (!thisThemeFix) return;
612
613    if (thisThemeFix.html) {
614      document.addEventListener("DOMContentLoaded", function() {
615        var htmlDiv = document.createElement('div');
616        htmlDiv.classList.add('jdgm-theme-fix-html');
617        htmlDiv.innerHTML = thisThemeFix.html;
618        document.body.append(htmlDiv);
619      });
620    };
621
622    if (thisThemeFix.css) {
623      var styleTag = document.createElement('style');
624      styleTag.classList.add('jdgm-theme-fix-style');
625      styleTag.innerHTML = thisThemeFix.css;
626      document.head.append(styleTag);
627    };
628
629    if (thisThemeFix.js) {
630      var scriptTag = document.createElement('script');
631      scriptTag.classList.add('jdgm-theme-fix-script');
632      scriptTag.innerHTML = thisThemeFix.js;
633      document.head.append(scriptTag);
634    };
635  })();
636</script>
636
637<!-- END app snippet -->
638<!-- End of Judge.me Core -->
639
640
641
642<!-- END app block -->
642<script src="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/loader.js" type="text/javascript" defer="defer"></script>
642
643<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
644<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: 70330548423,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 644
644
645<script>
646  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
647</script>
vendor: 1 bytes, line 647
647
648<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}
648).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: 70330548423,storefrontBaseUrl: "https://www.puzzlesthatrock.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.puzzlesthatrock.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1564999879","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
648,"dataSharingState":"unrestricted"},{"id":"1511456967","configuration":"{\"accountID\":\"SsyUjb\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1173487815","configuration":"{\"pixel_id\":\"805557831651010\",\"pixel_type\":\"facebook_pixel\"}","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":"1055457479","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-WXY0E4BES8\\\",\\\"AW-17551107974\\\",\\\"GT-PL9L8RHM\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-WXY0E4BES8\\\",\\\"AW-17551107974\\\/YllmCKWA95gbEIbPgrFB\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-WXY0E4BES8\\\",\\\"AW-17551107974\\\/zyzzCJGE95gbEIbPgrFB\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-WXY0E4BES8\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-WXY0E4BES8\\\",\\\"AW-17551107974\\\/0pVjCK6A95gbEIbPgrFB\\\",\\\"MC-E833BK27CS\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-WXY0E4BES8\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-WXY0E4BES8\\\",\\\"AW-17551107974\\\/0SYzCKKA95gbEIbPgrFB\\\",\\\"MC-E833BK27CS\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-WXY0E4BES8\\\",\\\"AW-17551107974\\\/JYuzCKuA95gbEIbPgrFB\\\",\\\"MC-E833BK27CS\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-WXY0E4BES8\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-WXY0E4BES8\\\",\\\"AW-17551107974\\\/L4utCJSE95gbEIbPgrFB\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-WXY0E4BES8\\\",\\\"AW-17551107974\\\/PawyCKiA95gbEIbPgrFB\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-WXY0E4BES8\\\"}],\\\"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":"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":"Puzzles That Rock","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"sbwsr5-ty.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.puzzlesthatrock.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.puzzlesthatrock.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"144752083143","themeStoreId":"2699","themePublished":"true","eventMetadataId":"4f7d7ed0-f7d7-4150-9e48-c29ceca28e2d","pageType":"blog","resourceId":"93216440519","shopId":"70330548423","storefrontBaseUrl":"https:\/\/www.puzzlesthatrock.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
648<script>
649  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
650  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
651  window.ShopifyAnalytics.meta.currency = 'USD';
652  var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":93216440519,"requestId":"c8fb317c-f14a-4e81-9cfe-f017b034702b-1791149478"}};
653  for (var attr in meta) {
654    window.ShopifyAnalytics.meta[attr] = meta[attr];
655  }
656</script>
vendor: 1 bytes, line 656
656
657<script class="analytics">
658  (function () {
659    var customDocumentWrite = function(content) {
660      var jquery = null;
661
662      if (window.jQuery) {
663        jquery = window.jQuery;
664      } else if (window.Checkout && window.Checkout.$) {
665        jquery = window.Checkout.$;
666      }
667
668      if (jquery) {
669        jquery('body').append(content);
670      }
671    };
672
673    var hasLoggedConversion = function(token) {
674      if (token) {
675        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
676      }
677      return false;
678    }
679
680    var setCookieIfConversion = function(token) {
681      if (token) {
682        var twoMonthsFromNow = new Date(Date.now());
683        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
684
685        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
686      }
687    }
688
689    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
690    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
691    if (trekkie.integrations) {
692      return;
693    }
694    trekkie.methods = [
695      'identify',
696      'page',
697      'ready',
698      'track',
699      'trackForm',
700      'trackLink'
701    ];
702    trekkie.factory = function(method) {
703      return function() {
704        var args = Array.prototype.slice.call(arguments);
705        args.unshift(method);
706        trekkie.push(args);
707        if (method == 'track' || method == 'page') {
708          var pageUrl;
709          try {
710            pageUrl = window.location.href;
711          } catch (e) {}
712          var pageReferrer;
713          try {
714            pageReferrer = document.referrer;
715          } catch (e) {}
716          try {
717            if (window.__TREKKIE_SHIM_QUEUE == null) {
718              window.__TREKKIE_SHIM_QUEUE = [];
719            }
720            window.__TREKKIE_SHIM_QUEUE.push({
721              from: 'trekkie-stub',
722              method: method,
723              args: args.slice(1),
724              pageContext: {
725                url: pageUrl,
726                referrer: pageReferrer
727              }
728            });
729          } catch (e) {
730            // no-op
731          }
732        }
733        return trekkie;
734      };
735    };
736    for (var i = 0; i < trekkie.methods.length; i++) {
737      var key = trekkie.methods[i];
738      trekkie[key] = trekkie.factory(key);
739    }
740    trekkie.load = function(config) {
741      trekkie.config = config || {};
742      trekkie.config.initialDocumentCookie = document.cookie;
743      var first = document.getElementsByTagName('script')[0];
744var script = document.createElement('script');
745script.type = 'text/javascript';
746script.onerror = function(e) {
747  var scriptFallback = document.createElement('script');
748  scriptFallback.type = 'text/javascript';
749  scriptFallback.onerror = function(error) {
750          var Monorail = {
751      produce: function produce(monorailDomain, schemaId, payload) {
752        var currentMs = new Date().getTime();
753        var event = {
754          schema_id: schemaId,
755          payload: payload,
756          metadata: {
757            event_created_at_ms: currentMs,
758            event_sent_at_ms: currentMs
759          }
760        };
761        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
762      },
763      sendRequest: function sendRequest(endpointUrl, payload) {
764        // Try the sendBeacon API
765        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
766          var blobData = new window.Blob([payload], {
767            type: 'text/plain'
768          });
769
770          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
771            return true;
772          } // sendBeacon was not successful
773
774        } // XHR beacon
775
776        var xhr = new XMLHttpRequest();
777
778        try {
779          xhr.open('POST', endpointUrl);
780          xhr.setRequestHeader('Content-Type', 'text/plain');
781          xhr.send(payload);
782        } catch (e) {
783          console.log(e);
784        }
785
786        return false;
787      },
788      isIos12: function isIos12() {
789        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
790      }
791    };
792    Monorail.produce('monorail-edge.shopifysvc.com',
793      'trekkie_storefront_load_errors/1.1',
794      {shop_id: 70330548423,
795      theme_id: 144752083143,
796      app_name: "storefront",
797      context_url: window.location.href,
798      source_url: "//www.puzzlesthatrock.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
799
800  };
801  scriptFallback.async = true;
802  scriptFallback.src = '//www.puzzlesthatrock.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
803  first.parentNode.insertBefore(scriptFallback, first);
804};
805script.async = true;
806script.src = '//www.puzzlesthatrock.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
807first.parentNode.insertBefore(script, first);
808
809    };
810    trekkie.load(
811      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":70330548423,"isMerchantRequest":null,"themeId":144752083143,"themeCityHash":"10748404854959259511","contentLanguage":"en","currency":"USD","eventMetadataId":"4f7d7ed0-f7d7-4150-9e48-c29ceca28e2d"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
812    );
813
814    var loaded = false;
815    trekkie.ready(function() {
816      if (loaded) return;
817      loaded = true;
818
819      window.ShopifyAnalytics.lib = window.trekkie;
820
821      var originalDocumentWrite = document.write;
822      document.write = customDocumentWrite;
823      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
824      document.write = originalDocumentWrite;
825
826      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
827      var token = match? match[1]: undefined;
828      if (!hasLoggedConversion(token)) {
829        setCookieIfConversion(token);
830        
831      }
832    });
833
834    window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":93216440519,"requestId":"c8fb317c-f14a-4e81-9cfe-f017b034702b-1791149478","shopifyEmitted":true});
835
836    var eventsListenerScript = document.createElement('script');
837    eventsListenerScript.async = true;
838    eventsListenerScript.src = "//www.puzzlesthatrock.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
839    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
840})();</script>
vendor: 1 bytes, line 840
840
841<script
842  defer
843  src="https://www.puzzlesthatrock.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
844  data-application="storefront-renderer"
845  data-shop-id="70330548423"
846  data-render-region="gcp-us-central1"
847  data-page-type="blog"
848  data-theme-instance-id="144752083143"
849  data-theme-name="Trade"
850  data-theme-version="15.3.0"
851  data-monorail-region="shop_domain"
852  data-resource-timing-sampling-rate="10"
853  data-shs="true"
854  data-shs-beacon="true"
855  data-shs-export-with-fetch="true"
856  data-shs-logs-sample-rate="1"
857  data-shs-beacon-endpoint="https://www.puzzlesthatrock.com/api/collect"
858></script>
858
859<meta name="shopify-y" content="14707eb1-d4b0-4707-b888-80af5a3547b9" data-expiration="1822707078000"><meta name="shopify-s" content="2de7c97f-8d95-4878-84d5-88240f5c35b4" data-expiration="1791151278000"><meta name="new-cookie-storage-activated" content="t">
860</head>
861
862  <body class="gradient animate--hover-default">
863    <a class="skip-to-content-link button visually-hidden" href="#MainContent">
864      Skip to content
865    </a><!-- BEGIN sections: header-group -->
866<div id="shopify-section-sections--18503404716231__announcement-bar" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/component-slideshow.css?v=17933591812325749411747966053" rel="stylesheet" type="text/css" media="all" />
867<link href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/component-slider.css?v=14039311878856620671747966053" rel="stylesheet" type="text/css" media="all" />
868
869  <link href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/component-list-social.css?v=35792976012981934991747966053" rel="stylesheet" type="text/css" media="all" />
870
871
872<div
873  class="utility-bar color-scheme-4 gradient"
874>
875  <div class="page-width utility-bar__grid"><slideshow-component
876        class="announcement-bar"
877        role="region"
878        aria-roledescription="Carousel"
879        aria-label="Announcement bar"
880      >
881        <div class="announcement-bar-slider slider-buttons">
882          <button
883            type="button"
884            class="slider-button slider-button--prev"
885            name="previous"
886            aria-label="Previous announcement"
887            aria-controls="Slider-sections--18503404716231__announcement-bar"
888          >
889            <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
890</span>
891          </button>
892          <div
893            class="grid grid--1-col slider slider--everywhere"
894            id="Slider-sections--18503404716231__announcement-bar"
895            aria-live="polite"
896            aria-atomic="true"
897            data-autoplay="true"
898            data-speed="5"
899          ><div
900                class="slideshow__slide slider__slide grid__item grid--1-col"
901                id="Slide-sections--18503404716231__announcement-bar-1"
902                
903                role="group"
904                aria-roledescription="Announcement"
905                aria-label="1 of 2"
906                tabindex="-1"
907              >
908                <div
909                  class="announcement-bar__announcement"
910                  role="region"
911                  aria-label="Announcement"
912                ><a
913                        href="/collections/all"
914                        class="announcement-bar__link link link--text focus-inset animate-arrow"
915                      ><p class="announcement-bar__message h5">
916                      <span>FREE SHIPPING on orders $50+</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
916ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
917</p></a></div>
918              </div><div
919                class="slideshow__slide slider__slide grid__item grid--1-col"
920                id="Slide-sections--18503404716231__announcement-bar-2"
921                
922                role="group"
923                aria-roledescription="Announcement"
924                aria-label="2 of 2"
925                tabindex="-1"
926              >
927                <div
928                  class="announcement-bar__announcement"
929                  role="region"
930                  aria-label="Announcement"
931                ><a
932                        href="/collections/all-puzzles"
933                        class="announcement-bar__link link link--text focus-inset animate-arrow"
934                      ><p class="announcement-bar__message h5">
935                      <span>Buy 2 puzzles, save 5% automatically!</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
935ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
936</p></a></div>
937              </div></div>
938          <button
939            type="button"
940            class="slider-button slider-button--next"
941            name="next"
942            aria-label="Next announcement"
943            aria-controls="Slider-sections--18503404716231__announcement-bar"
944          >
945            <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
946</span>
947          </button>
948        </div>
949      </slideshow-component><div class="localization-wrapper">
950</div>
951  </div>
952</div>
953
954
955</div><div id="shopify-section-sections--18503404716231__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/component-list-menu.css?v=151968516119678728991747966053" media="print" onload="this.media='all'">
956<link rel="stylesheet" href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/component-search.css?v=165164710990765432851747966053" media="print" onload="this.media='all'">
957<link rel="stylesheet" href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/component-menu-drawer.css?v=147478906057189667651747966053" media="print" onload="this.media='all'">
958<link rel="stylesheet" href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/component-cart-notification.css?v=54116361853792938221747966053" media="print" onload="this.media='all'"><link rel="stylesheet" href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/component-price.css?v=70172745017360139101747966053" media="print" onload="this.media='all'"><link rel="stylesheet" href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/component-mega-menu.css?v=10110889665867715061747966053" media="print" onload="this.media='all'"><style>
959  header-drawer {
960    justify-self: start;
961    margin-left: -1.2rem;
962  }.scrolled-past-header .header__heading-logo-wrapper {
963      width: 75%;
964    }@media screen and (min-width: 990px) {
965      header-drawer {
966        display: none;
967      }
968    }.menu-drawer-container {
969    display: flex;
970  }
971
972  .list-menu {
973    list-style: none;
974    padding: 0;
975    margin: 0;
976  }
977
978  .list-menu--inline {
979    display: inline-flex;
980    flex-wrap: wrap;
981  }
982
983  summary.list-menu__item {
984    padding-right: 2.7rem;
985  }
986
987  .list-menu__item {
988    display: flex;
989    align-items: center;
990    line-height: calc(1 + 0.3 / var(--font-body-scale));
991  }
992
993  .list-menu__item--link {
994    text-decoration: none;
995    padding-bottom: 1rem;
996    padding-top: 1rem;
997    line-height: calc(1 + 0.8 / var(--font-body-scale));
998  }
999
1000  @media screen and (min-width: 750px) {
1001    .list-menu__item--link {
1002      padding-bottom: 0.5rem;
1003      padding-top: 0.5rem;
1004    }
1005  }
1006</style><style data-shopify>.header {
1007    padding: 4px 3rem 4px 3rem;
1008  }
1009
1010  .section-header {
1011    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
1012    margin-bottom: 0px;
1013  }
1014
1015  @media screen and (min-width: 750px) {
1016    .section-header {
1017      margin-bottom: 0px;
1018    }
1019  }
1020
1021  @media screen and (min-width: 990px) {
1022    .header {
1023      padding-top: 8px;
1024      padding-bottom: 8px;
1025    }
1026  }</style>
1026<script src="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/cart-notification.js?v=133508293167896966491747966053" defer="defer"></script>
1026
1027
1028<sticky-header data-sticky-type="reduce-logo-size" class="header-wrapper color-scheme-2 gradient header-wrapper--border-bottom"><header class="header header--middle-left header--mobile-center page-width header--has-menu header--has-social header--has-account">
1029
1030<header-drawer data-breakpoint="tablet">
1031  <details id="Details-menu-drawer-container" class="menu-drawer-container">
1032    <summary
1033      class="header__icon header__icon--menu header__icon--summary link focus-inset"
1034      aria-label="Menu"
1035    >
1036      <span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-hamburger" viewBox="0 0 18 16"><path fill="currentColor" d="M1 .5a.5.5 0 1 0 0 1h15.71a.5.5 0 0 0 0-1zM.5 8a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1A.5.5 0 0 1 .5 8m0 7a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5"/></svg>
1037<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1038</span>
1039    </summary>
1040    <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-1">
1041      <div class="menu-drawer__inner-container">
1042        <div class="menu-drawer__navigation-container">
1043          <nav class="menu-drawer__navigation">
1044            <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a
1045                      id="HeaderDrawer-best-sellers"
1046                      href="/collections/best-sellers"
1047                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1048                      
1049                    >
1050                      Best Sellers
1051                    </a></li><li><a
1052                      id="HeaderDrawer-puzzles"
1053                      href="/collections/all-puzzles"
1054                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1055                      
1056                    >
1057                      Puzzles
1058                    </a></li><li><a
1059                      id="HeaderDrawer-bundles"
1060                      href="/collections/bundles"
1061                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1062                      
1063                    >
1064                      Bundles
1065                    </a></li><li><a
1066                      id="HeaderDrawer-custom"
1067                      href="/pages/custom-puzzles"
1068                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1069                      
1070                    >
1071                      Custom 
1072                    </a></li><li><a
1073                      id="HeaderDrawer-wholesale"
1074                      href="/pages/purchase-wholesale"
1075                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1076                      
1077                    >
1078                      Wholesale
1079                    </a></li><li><a
1080                      id="HeaderDrawer-about-us"
1081                      href="https://www.puzzlesthatrock.com/pages/about-us"
1082                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1083                      
1084                    >
1085                      About Us
1086                    </a></li></ul>
1087          </nav>
1088          <div class="menu-drawer__utility-links"><a
1089                href="https://www.puzzlesthatrock.com/customer_authentication/redirect?locale=en&region_country=US"
1090                class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide"
1091                rel="nofollow"
1092              ><account-icon><span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.
10921-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg>
1093</span></account-icon>Log in</a><div class="menu-drawer__localization header-localization">
1094</div><ul class="list list-social list-unstyled" role="list"><li class="list-social__item">
1095                  <a href="https://www.facebook.com/puzzlesthatrock" class="list-social__link link">
1096                    <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg>
1097</span>
1098                    <span class="visually-hidden">Facebook</span>
1099                  </a>
1100                </li><li class="list-social__item">
1101                  <a href="https://www.instagram.com/puzzlesthatrock/#" class="list-social__link link">
1102                    <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg>
1103</span>
1104                    <span class="visually-hidden">Instagram</span>
1105                  </a>
1106                </li></ul>
1107          </div>
1108        </div>
1109      </div>
1110    </div>
1111  </details>
1112</header-drawer>
1113<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper">
1114                
1115                <img src="//www.puzzlesthatrock.com/cdn/shop/files/LogoPTR.jpg?v=1747355090&amp;width=600" alt="Puzzles That Rock" srcset="//www.puzzlesthatrock.com/cdn/shop/files/LogoPTR.jpg?v=1747355090&amp;width=280 280w, //www.puzzlesthatrock.com/cdn/shop/files/LogoPTR.jpg?v=1747355090&amp;width=420 420w, //www.puzzlesthatrock.com/cdn/shop/files/LogoPTR.jpg?v=1747355090&amp;width=560 560w" width="280" height="140.0" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 560px) 50vw, 280px">
1116              </div></a>
1117
1118<nav class="header__inline-menu">
1119  <ul class="list-menu list-menu--inline" role="list"><li><a
1120            id="HeaderMenu-best-sellers"
1121            href="/collections/best-sellers"
1122            class="header__menu-item list-menu__item link link--text focus-inset"
1123            
1124          >
1125            <span
1126            >Best Sellers</span>
1127          </a></li><li><a
1128            id="HeaderMenu-puzzles"
1129            href="/collections/all-puzzles"
1130            class="header__menu-item list-menu__item link link--text focus-inset"
1131            
1132          >
1133            <span
1134            >Puzzles</span>
1135          </a></li><li><a
1136            id="HeaderMenu-bundles"
1137            href="/collections/bundles"
1138            class="header__menu-item list-menu__item link link--text focus-inset"
1139            
1140          >
1141            <span
1142            >Bundles</span>
1143          </a></li><li><a
1144            id="HeaderMenu-custom"
1145            href="/pages/custom-puzzles"
1146            class="header__menu-item list-menu__item link link--text focus-inset"
1147            
1148          >
1149            <span
1150            >Custom </span>
1151          </a></li><li><a
1152            id="HeaderMenu-wholesale"
1153            href="/pages/purchase-wholesale"
1154            class="header__menu-item list-menu__item link link--text focus-inset"
1155            
1156          >
1157            <span
1158            >Wholesale</span>
1159          </a></li><li><a
1160            id="HeaderMenu-about-us"
1161            href="https://www.puzzlesthatrock.com/pages/about-us"
1162            class="header__menu-item list-menu__item link link--text focus-inset"
1163            
1164          >
1165            <span
1166            >About Us</span>
1167          </a></li></ul>
1168</nav>
1169
1170<div class="header__icons header__icons--localization header-localization">
1171      <div class="desktop-localization-wrapper">
1172</div>
1173      
1174
1175<details-modal class="header__search">
1176  <details>
1177    <summary
1178      class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle"
1179      aria-haspopup="dialog"
1180      aria-label="Search"
1181    >
1182      <span>
1183        <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
1184</span>
1185        <span class="svg-wrapper header__icon-close"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1186</span>
1187      </span>
1188    </summary>
1189    <div
1190      class="search-modal modal__content gradient"
1191      role="dialog"
1192      aria-modal="true"
1193      aria-label="Search"
1194    >
1195      <div class="modal-overlay"></div>
1196      <div
1197        class="search-modal__content search-modal__content-bottom"
1198        tabindex="-1"
1199      ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form">
1200          <div class="field">
1201            <input
1202              class="search__input field__input"
1203              id="Search-In-Modal"
1204              type="search"
1205              name="q"
1206              value=""
1207              placeholder="Search"role="combobox"
1208                aria-expanded="false"
1209                aria-owns="predictive-search-results"
1210                aria-controls="predictive-search-results"
1211                aria-haspopup="listbox"
1212                aria-autocomplete="list"
1213                autocorrect="off"
1214                autocomplete="off"
1215                autocapitalize="off"
1216                spellcheck="false">
1217            <label class="field__label" for="Search-In-Modal">Search</label>
1218            <input type="hidden" name="options[prefix]" value="last">
1219            <button
1220              type="reset"
1221              class="reset__button field__button hidden"
1222              aria-label="Clear search term"
1223            >
1224              <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg>
1225</span>
1226            </button>
1227            <button class="search__button field__button" aria-label="Search">
1228              <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19">
1228<path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
1229</span>
1230            </button>
1231          </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
1232
1233<div class="predictive-search__loading-state">
1234  <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg>
1235
1236</div>
1237</div>
1238
1239            <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button
1240          type="button"
1241          class="search-modal__close-button modal__close-button link link--text focus-inset"
1242          aria-label="Close"
1243        >
1244          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1245</span>
1246        </button>
1247      </div>
1248    </div>
1249  </details>
1250</details-modal>
1251
1252<a
1253          href="https://www.puzzlesthatrock.com/customer_authentication/redirect?locale=en&region_country=US"
1254          class="header__icon header__icon--account link focus-inset small-hide"
1255          rel="nofollow"
1256        ><account-icon><span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg>
1257</span></account-icon><span class="visually-hidden">Log in</span>
1258        </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble">
1259          
1260            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-cart-empty" viewBox="0 0 40 40"><path fill="currentColor" fill-rule="evenodd" d="M15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33L28.4 11.8zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1-9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z"/></svg>
1261</span>
1262          
1263        <span class="visually-hidden">Cart</span></a>
1264    </div>
1265  </header>
1266</sticky-header>
1267
1268<cart-notification>
1269  <div class="cart-notification-wrapper page-width">
1270    <div
1271      id="cart-notification"
1272      class="cart-notification focus-inset color-scheme-2 gradient"
1273      aria-modal="true"
1274      aria-label="Item added to your cart"
1275      role="dialog"
1276      tabindex="-1"
1277    >
1278      <div class="cart-notification__header">
1279        <h2 class="cart-notification__heading caption-large text-body"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
1280Item added to your cart
1281        </h2>
1282        <button
1283          type="button"
1284          class="cart-notification__close modal__close-button link link--text focus-inset"
1285          aria-label="Close"
1286        >
1287          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1288</span>
1289        </button>
1290      </div>
1291      <div id="cart-notification-product" class="cart-notification-product"></div>
1292      <div class="cart-notification__links">
1293        <a
1294          href="/cart"
1295          id="cart-notification-button"
1296          class="button button--secondary button--full-width"
1297        >
1297View cart</a>
1298        <form action="/cart" method="post" id="cart-notification-form">
1299          <button class="button button--primary button--full-width" name="checkout">
1300            Check out
1301          </button>
1302        </form>
1303        <button type="button" class="link button-label">Continue shopping</button>
1304      </div>
1305    </div>
1306  </div>
1307</cart-notification>
1308<style data-shopify>
1309  .cart-notification {
1310    display: none;
1311  }
1312</style>
1313
1314
1315<script type="application/ld+json">
1316  {
1317    "@context": "http://schema.org",
1318    "@type": "Organization",
1319    "name": "Puzzles That Rock",
1320    
1321      "logo": "https:\/\/www.puzzlesthatrock.com\/cdn\/shop\/files\/LogoPTR.jpg?v=1747355090\u0026width=500",
1322    
1323    "sameAs": [
1324      "",
1325      "https:\/\/www.facebook.com\/puzzlesthatrock",
1326      "",
1327      "https:\/\/www.instagram.com\/puzzlesthatrock\/#",
1328      "",
1329      "",
1330      "",
1331      "",
1332      ""
1333    ],
1334    "url": "https:\/\/www.puzzlesthatrock.com"
1335  }
1336</script>
1336
1337</div>
1338<!-- END sections: header-group -->
1339
1340    <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1">
1341      <section id="shopify-section-template--18503404126407__main" class="shopify-section section"><link href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/component-article-card.css?v=47105078945762260691747966053" rel="stylesheet" type="text/css" media="all" />
1342<link href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/component-card.css?v=120341546515895839841747966053" rel="stylesheet" type="text/css" media="all" />
1343<link href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/section-main-blog.css?v=94217760973989691871747966055" rel="stylesheet" type="text/css" media="all" />
1344<style data-shopify>.section-template--18503404126407__main-padding {
1345    padding-top: 27px;
1346    padding-bottom: 27px;
1347  }
1348
1349  @media screen and (min-width: 750px) {
1350    .section-template--18503404126407__main-padding {
1351      padding-top: 36px;
1352      padding-bottom: 36px;
1353    }
1354  }</style><div class="main-blog page-width section-template--18503404126407__main-padding">
1355    <h1 class="title--primary scroll-trigger animate--fade-in">
1356      Blogs
1357    </h1>
1358
1359    <div class="blog-articles "><div
1360          class="blog-articles__article article scroll-trigger animate--slide-in"
1361          
1362            data-cascade
1363            style="--animation-order: 1;"
1364          
1365        >
1366<div class="article-card-wrapper card-wrapper underline-links-hover">
1367    
1368    <div
1369      class="
1370        card article-card
1371        card--standard
1372         article-card__image--small
1373         card--media
1374        
1375        
1376      "
1377      style="--ratio-percent: 133.33333333333334%;"
1378    >
1379      <div
1380        class="card__inner  color-scheme-2 gradient ratio"
1381        style="--ratio-percent: 133.33333333333334%;"
1382      ><div class="article-card__image-wrapper card__media">
1383            <div
1384              class="article-card__image media media--hover-effect"
1385              
1386            >
1387              
1388              <img
1389                srcset="//www.puzzlesthatrock.com/cdn/shop/articles/DahliaLifestyle.jpg?v=1788193213&width=165 165w,//www.puzzlesthatrock.com/cdn/shop/articles/DahliaLifestyle.jpg?v=1788193213&width=360 360w,//www.puzzlesthatrock.com/cdn/shop/articles/DahliaLifestyle.jpg?v=1788193213&width=533 533w,//www.puzzlesthatrock.com/cdn/shop/articles/DahliaLifestyle.jpg?v=1788193213&width=720 720w,//www.puzzlesthatrock.com/cdn/shop/articles/DahliaLifestyle.jpg?v=1788193213&width=1000 1000w,//www.puzzlesthatrock.com/cdn/shop/articles/DahliaLifestyle.jpg?v=1788193213&width=1500 1500w,//www.puzzlesthatrock.com/cdn/shop/articles/DahliaLifestyle.jpg?v=1788193213 3024w
1390                "
1391                src="//www.puzzlesthatrock.com/cdn/shop/articles/DahliaLifestyle.jpg?v=1788193213&width=533"
1392                sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)"
1393                alt="Why 550-Piece Puzzles Are Becoming a Favorite for Adult Puzzlers"
1394                class="motion-reduce"
1395                
1396                  loading="lazy"
1397                
1398                width="3024"
1399                height="4032"
1400              >
1401              
1402            </div>
1403          </div><div class="card__content">
1404          <div class="card__information">
1405            <h3 class="card__heading h2">
1406              <a href="/blogs/blogs/why-550-piece-puzzles-are-becoming-a-favorite-for-adult-puzzlers" class="full-unstyled-link">
1407                Why 550-Piece Puzzles Are Becoming a Favorite f...
1408              </a>
1409            </h3>
1410            <div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">For years, jigsaw puzzle shoppers have had plenty of choices when it comes to piece count. There are quick 300-piece puzzles, challenging 1,000-piece puzzles, and everything in between. But there's...
1411</p><div class="article-card__footer"></div></div></div>
1412      </div>
1413      <div class="card__content">
1414        <div class="card__information">
1415          <h3 class="card__heading h2">
1416            <a href="/blogs/blogs/why-550-piece-puzzles-are-becoming-a-favorite-for-adult-puzzlers" class="full-unstyled-link">
1417              Why 550-Piece Puzzles Are Becoming a Favorite f...
1418            </a>
1419          </h3>
1420          <div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">For years, jigsaw puzzle shoppers have had plenty of choices when it comes to piece count. There are quick 300-piece puzzles, challenging 1,000-piece puzzles, and everything in between. But there's...
1421</p><div class="article-card__footer"></div></div></div>
1422    </div>
1423  </div></div><div
1424          class="blog-articles__article article scroll-trigger animate--slide-in"
1425          
1426            data-cascade
1427            style="--animation-order: 2;"
1428          
1429        >
1430<div class="article-card-wrapper card-wrapper underline-links-hover">
1431    
1432    <div
1433      class="
1434        card article-card
1435        card--standard
1436         article-card__image--small
1437         card--media
1438        
1439        
1440      "
1441      style="--ratio-percent: 52.5%;"
1442    >
1443      <div
1444        class="card__inner  color-scheme-2 gradient ratio"
1445        style="--ratio-percent: 52.5%;"
1446      ><div class="article-card__image-wrapper card__media">
1447            <div
1448              class="article-card__image media media--hover-effect"
1449              
1450            >
1451              
1452              <img
1453                srcset="//www.puzzlesthatrock.com/cdn/shop/articles/Why_Jigsaw_Puzzles_Continue_to_Thrive_in_a_Digital_World.jpg?v=1780269269&width=165 165w,//www.puzzlesthatrock.com/cdn/shop/articles/Why_Jigsaw_Puzzles_Continue_to_Thrive_in_a_Digital_World.jpg?v=1780269269&width=360 360w,//www.puzzlesthatrock.com/cdn/shop/articles/Why_Jigsaw_Puzzles_Continue_to_Thrive_in_a_Digital_World.jpg?v=1780269269&width=533 533w,//www.puzzlesthatrock.com/cdn/shop/articles/Why_Jigsaw_Puzzles_Continue_to_Thrive_in_a_Digital_World.jpg?v=1780269269&width=720 720w,//www.puzzlesthatrock.com/cdn/shop/articles/Why_Jigsaw_Puzzles_Continue_to_Thrive_in_a_Digital_World.jpg?v=1780269269&width=1000 1000w,//www.puzzlesthatrock.com/cdn/shop/articles/Why_Jigsaw_Puzzles_Continue_to_Thrive_in_a_Digital_World.jpg?v=1780269269 1200w
1454                "
1455                src="//www.puzzlesthatrock.com/cdn/shop/articles/Why_Jigsaw_Puzzles_Continue_to_Thrive_in_a_Digital_World.jpg?v=1780269269&width=533"
1456                sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)"
1457                alt="Why Jigsaw Puzzles Continue to Thrive in a Digital World"
1458                class="motion-reduce"
1459                
1460                  loading="lazy"
1461                
1462                width="1200"
1463                height="630"
1464              >
1465              
1466            </div>
1467          </div><div class="card__content">
1468          <div class="card__information">
1469            <h3 class="card__heading h2">
1470              <a href="/blogs/blogs/why-jigsaw-puzzles-continue-to-thrive-in-a-digital-world" class="full-unstyled-link">
1471                Why Jigsaw Puzzles Continue to Thrive in a Digi...
1472              </a>
1473            </h3>
1474            <div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Discover why jigsaw puzzles remain popular in a digital world. Learn how wholesale jigsaw puzzles, custom logo puzzles, and illustrated state puzzles engage customers, support education, and strengthen brand connections.
1475</p><div class="article-card__footer"></div></div></div>
1476      </div>
1477      <div class="card__content">
1478        <div class="card__information">
1479          <h3 class="card__heading h2">
1480            <a href="/blogs/blogs/why-jigsaw-puzzles-continue-to-thrive-in-a-digital-world" class="full-unstyled-link">
1481              Why Jigsaw Puzzles Continue to Thrive in a Digi...
1482            </a>
1483          </h3>
1484          <div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Discover why jigsaw puzzles remain popular in a digital world. Learn how wholesale jigsaw puzzles, custom logo puzzles, and illustrated state puzzles engage customers, support education, and strengthen brand connections.
1485</p><div class="article-card__footer"></div></div></div>
1486    </div>
1487  </div></div><div
1488          class="blog-articles__article article scroll-trigger animate--slide-in"
1489          
1490            data-cascade
1491            style="--animation-order: 3;"
1492          
1493        >
1494<div class="article-card-wrapper card-wrapper underline-links-hover">
1495    
1496    <div
1497      class="
1498        card article-card
1499        card--standard
1500         article-card__image--small
1501         card--media
1502        
1503        
1504      "
1505      style="--ratio-percent: 52.5%;"
1506    >
1507      <div
1508        class="card__inner  color-scheme-2 gradient ratio"
1509        style="--ratio-percent: 52.5%;"
1510      ><div class="article-card__image-wrapper card__media">
1511            <div
1512              class="article-card__image media media--hover-effect"
1513              
1514            >
1515              
1516              <img
1517                srcset="//www.puzzlesthatrock.com/cdn/shop/articles/The_Growing_Demand_for_Custom_and_Illustrated_Jigsaw_Puzzles.jpg?v=1788192898&width=165 165w,//www.puzzlesthatrock.com/cdn/shop/articles/The_Growing_Demand_for_Custom_and_Illustrated_Jigsaw_Puzzles.jpg?v=1788192898&width=360 360w,//www.puzzlesthatrock.com/cdn/shop/articles/The_Growing_Demand_for_Custom_and_Illustrated_Jigsaw_Puzzles.jpg?v=1788192898&width=533 533w,//www.puzzlesthatrock.com/cdn/shop/articles/The_Growing_Demand_for_Custom_and_Illustrated_Jigsaw_Puzzles.jpg?v=1788192898&width=720 720w,//www.puzzlesthatrock.com/cdn/shop/articles/The_Growing_Demand_for_Custom_and_Illustrated_Jigsaw_Puzzles.jpg?v=1788192898&width=1000 1000w,//www.puzzlesthatrock.com/cdn/shop/articles/The_Growing_Demand_for_Custom_and_Illustrated_Jigsaw_Puzzles.jpg?v=1788192898 1200w
1518                "
1519                src="//www.puzzlesthatrock.com/cdn/shop/articles/The_Growing_Demand_for_Custom_and_Illustrated_Jigsaw_Puzzles.jpg?v=1788192898&width=533"
1520                sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)"
1521                alt="The Growing Demand for Custom and Illustrated Jigsaw Puzzles"
1522                class="motion-reduce"
1523                
1524                  loading="lazy"
1525                
1526                width="1200"
1527                height="630"
1528              >
1529              
1530            </div>
1531          </div><div class="card__content">
1532          <div class="card__information">
1533            <h3 class="card__heading h2">
1534              <a href="/blogs/blogs/the-growing-demand-for-custom-and-illustrated-jigsaw-puzzles" class="full-unstyled-link">
1535                The Growing Demand for Custom and Illustrated J...
1536              </a>
1537            </h3>
1538            <div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Explore how wholesale jigsaw puzzles, illustrated state designs, and custom puzzles in bulk help retailers, educators, and brands create engaging and memorable experiences.
1539</p><div class="article-card__footer"></div></div></div>
1540      </div>
1541      <div class="card__content">
1542        <div class="card__information">
1543          <h3 class="card__heading h2">
1544            <a href="/blogs/blogs/the-growing-demand-for-custom-and-illustrated-jigsaw-puzzles" class="full-unstyled-link">
1545              The Growing Demand for Custom and Illustrated J...
1546            </a>
1547          </h3>
1548          <div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Explore how wholesale jigsaw puzzles, illustrated state designs, and custom puzzles in bulk help retailers, educators, and brands create engaging and memorable experiences.
1549</p><div class="article-card__footer"></div></div></div>
1550    </div>
1551  </div></div><div
1552          class="blog-articles__article article scroll-trigger animate--slide-in"
1553          
1554            data-cascade
1555            style="--animation-order: 4;"
1556          
1557        >
1558<div class="article-card-wrapper card-wrapper underline-links-hover">
1559    
1560    <div
1561      class="
1562        card article-card
1563        card--standard
1564         article-card__image--small
1565         card--media
1566        
1567        
1568      "
1569      style="--ratio-percent: 52.5%;"
1570    >
1571      <div
1572        class="card__inner  color-scheme-2 gradient ratio"
1573        style="--ratio-percent: 52.5%;"
1574      ><div class="article-card__image-wrapper card__media">
1575            <div
1576              class="article-card__image media media--hover-effect"
1577              
1578            >
1579              
1580              <img
1581                srcset="//www.puzzlesthatrock.com/cdn/shop/articles/How_Custom_Jigsaw_Puzzles_Drive_Engagement_for_Brands_and_Communities.jpg?v=1774997926&width=165 165w,//www.puzzlesthatrock.com/cdn/shop/articles/How_Custom_Jigsaw_Puzzles_Drive_Engagement_for_Brands_and_Communities.jpg?v=1774997926&width=360 360w,//www.puzzlesthatrock.com/cdn/shop/articles/How_Custom_Jigsaw_Puzzles_Drive_Engagement_for_Brands_and_Communities.jpg?v=1774997926&width=533 533w,//www.puzzlesthatrock.com/cdn/shop/articles/How_Custom_Jigsaw_Puzzles_Drive_Engagement_for_Brands_and_Communities.jpg?v=1774997926&width=720 720w,//www.puzzlesthatrock.com/cdn/shop/articles/How_Custom_Jigsaw_Puzzles_Drive_Engagement_for_Brands_and_Communities.jpg?v=1774997926&width=1000 1000w,//www.puzzlesthatrock.com/cdn/shop/articles/How_Custom_Jigsaw_Puzzles_Drive_Engagement_for_Brands_and_Communities.jpg?v=1774997926 1200w
1582                "
1583                src="//www.puzzlesthatrock.com/cdn/shop/articles/How_Custom_Jigsaw_Puzzles_Drive_Engagement_for_Brands_and_Communities.jpg?v=1774997926&width=533"
1584                sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)"
1585                alt="How Custom Jigsaw Puzzles Drive Engagement for Brands and Communities"
1586                class="motion-reduce"
1587                
1588                  loading="lazy"
1589                
1590                width="1200"
1591                height="630"
1592              >
1593              
1594            </div>
1595          </div><div class="card__content">
1596          <div class="card__information">
1597            <h3 class="card__heading h2">
1598              <a href="/blogs/blogs/how-custom-jigsaw-puzzles-drive-engagement-for-brands-and-communities" class="full-unstyled-link">
1599                How Custom Jigsaw Puzzles Drive Engagement for ...
1600              </a>
1601            </h3>
1602            <div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Discover how wholesale jigsaw puzzles, illustrated state designs, and custom puzzles in bulk help brands, retailers, and educators create engaging and memorable experiences.
1603</p><div class="article-card__footer"></div></div></div>
1604      </div>
1605      <div class="card__content">
1606        <div class="card__information">
1607          <h3 class="card__heading h2">
1608            <a href="/blogs/blogs/how-custom-jigsaw-puzzles-drive-engagement-for-brands-and-communities" class="full-unstyled-link">
1609              How Custom Jigsaw Puzzles Drive Engagement for ...
1610            </a>
1611          </h3>
1612          <div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Discover how wholesale jigsaw puzzles, illustrated state designs, and custom puzzles in bulk help brands, retailers, and educators create engaging and memorable experiences.
1613</p><div class="article-card__footer"></div></div></div>
1614    </div>
1615  </div></div><div
1616          class="blog-articles__article article scroll-trigger animate--slide-in"
1617          
1618            data-cascade
1619            style="--animation-order: 5;"
1620          
1621        >
1622<div class="article-card-wrapper card-wrapper underline-links-hover">
1623    
1624    <div
1625      class="
1626        card article-card
1627        card--standard
1628         article-card__image--small
1629         card--media
1630        
1631        
1632      "
1633      style="--ratio-percent: 52.5%;"
1634    >
1635      <div
1636        class="card__inner  color-scheme-2 gradient ratio"
1637        style="--ratio-percent: 52.5%;"
1638      ><div class="article-card__image-wrapper card__media">
1639            <div
1640              class="article-card__image media media--hover-effect"
1641              
1642            >
1643              
1644              <img
1645                srcset="//www.puzzlesthatrock.com/cdn/shop/articles/How_Jigsaw_Puzzles_Support_Gift_Shops_Museums_and_Tourism_Brands.jpg?v=1769825012&width=165 165w,//www.puzzlesthatrock.com/cdn/shop/articles/How_Jigsaw_Puzzles_Support_Gift_Shops_Museums_and_Tourism_Brands.jpg?v=1769825012&width=360 360w,//www.puzzlesthatrock.com/cdn/shop/articles/How_Jigsaw_Puzzles_Support_Gift_Shops_Museums_and_Tourism_Brands.jpg?v=1769825012&width=533 533w,//www.puzzlesthatrock.com/cdn/shop/articles/How_Jigsaw_Puzzles_Support_Gift_Shops_Museums_and_Tourism_Brands.jpg?v=1769825012&width=720 720w,//www.puzzlesthatrock.com/cdn/shop/articles/How_Jigsaw_Puzzles_Support_Gift_Shops_Museums_and_Tourism_Brands.jpg?v=1769825012&width=1000 1000w,//www.puzzlesthatrock.com/cdn/shop/articles/How_Jigsaw_Puzzles_Support_Gift_Shops_Museums_and_Tourism_Brands.jpg?v=1769825012 1200w
1646                "
1647                src="//www.puzzlesthatrock.com/cdn/shop/articles/How_Jigsaw_Puzzles_Support_Gift_Shops_Museums_and_Tourism_Brands.jpg?v=1769825012&width=533"
1648                sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)"
1649                alt="How Jigsaw Puzzles Support Gift Shops, Museums, and Tourism Brands"
1650                class="motion-reduce"
1651                
1652                  loading="lazy"
1653                
1654                width="1200"
1655                height="630"
1656              >
1657              
1658            </div>
1659          </div><div class="card__content">
1660          <div class="card__information">
1661            <h3 class="card__heading h2">
1662              <a href="/blogs/blogs/how-jigsaw-puzzles-support-gift-shops-museums-and-tourism-brands" class="full-unstyled-link">
1663                How Jigsaw Puzzles Support Gift Shops, Museums,...
1664              </a>
1665            </h3>
1666            <div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Learn how gift shops, museums, and tourism brands use wholesale jigsaw puzzles, illustrated state designs, and custom puzzles in bulk to create meaningful retail and educational experiences.
1667</p><div class="article-card__footer"></div></div></div>
1668      </div>
1669      <div class="card__content">
1670        <div class="card__information">
1671          <h3 class="card__heading h2">
1672            <a href="/blogs/blogs/how-jigsaw-puzzles-support-gift-shops-museums-and-tourism-brands" class="full-unstyled-link">
1673              How Jigsaw Puzzles Support Gift Shops, Museums,...
1674            </a>
1675          </h3>
1676          <div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Learn how gift shops, museums, and tourism brands use wholesale jigsaw puzzles, illustrated state designs, and custom puzzles in bulk to create meaningful retail and educational experiences.
1677</p><div class="article-card__footer"></div></div></div>
1678    </div>
1679  </div></div><div
1680          class="blog-articles__article article scroll-trigger animate--slide-in"
1681          
1682            data-cascade
1683            style="--animation-order: 6;"
1684          
1685        >
1686<div class="article-card-wrapper card-wrapper underline-links-hover">
1687    
1688    <div
1689      class="
1690        card article-card
1691        card--standard
1692         article-card__image--small
1693         card--media
1694        
1695        
1696      "
1697      style="--ratio-percent: 52.5%;"
1698    >
1699      <div
1700        class="card__inner  color-scheme-2 gradient ratio"
1701        style="--ratio-percent: 52.5%;"
1702      ><div class="article-card__image-wrapper card__media">
1703            <div
1704              class="article-card__image media media--hover-effect"
1705              
1706            >
1707              
1708              <img
1709                srcset="//www.puzzlesthatrock.com/cdn/shop/articles/Why_Jigsaw_Puzzles_Are_a_Powerful_Product_for_Retail_Education_and_Events.jpg?v=1769824856&width=165 165w,//www.puzzlesthatrock.com/cdn/shop/articles/Why_Jigsaw_Puzzles_Are_a_Powerful_Product_for_Retail_Education_and_Events.jpg?v=1769824856&width=360 360w,//www.puzzlesthatrock.com/cdn/shop/articles/Why_Jigsaw_Puzzles_Are_a_Powerful_Product_for_Retail_Education_and_Events.jpg?v=1769824856&width=533 533w,//www.puzzlesthatrock.com/cdn/shop/articles/Why_Jigsaw_Puzzles_Are_a_Powerful_Product_for_Retail_Education_and_Events.jpg?v=1769824856&width=720 720w,//www.puzzlesthatrock.com/cdn/shop/articles/Why_Jigsaw_Puzzles_Are_a_Powerful_Product_for_Retail_Education_and_Events.jpg?v=1769824856&width=1000 1000w,//www.puzzlesthatrock.com/cdn/shop/articles/Why_Jigsaw_Puzzles_Are_a_Powerful_Product_for_Retail_Education_and_Events.jpg?v=1769824856 1200w
1710                "
1711                src="//www.puzzlesthatrock.com/cdn/shop/articles/Why_Jigsaw_Puzzles_Are_a_Powerful_Product_for_Retail_Education_and_Events.jpg?v=1769824856&width=533"
1712                sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)"
1713                alt="Why Jigsaw Puzzles Are a Powerful Product for Retail, Education, and Events"
1714                class="motion-reduce"
1715                
1716                  loading="lazy"
1717                
1718                width="1200"
1719                height="630"
1720              >
1721              
1722            </div>
1723          </div><div class="card__content">
1724          <div class="card__information">
1725            <h3 class="card__heading h2">
1726              <a href="/blogs/blogs/why-jigsaw-puzzles-are-a-powerful-product-for-retail-education-and-events" class="full-unstyled-link">
1727                Why Jigsaw Puzzles Are a Powerful Product for R...
1728              </a>
1729            </h3>
1730            <div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Explore how jigsaw puzzles support retail, education, and events. From wholesale jigsaw puzzles to custom puzzles in bulk and illustrated state designs, discover products that create lasting value and connection.
1731</p><div class="article-card__footer"></div></div></div>
1732      </div>
1733      <div class="card__content">
1734        <div class="card__information">
1735          <h3 class="card__heading h2">
1736            <a href="/blogs/blogs/why-jigsaw-puzzles-are-a-powerful-product-for-retail-education-and-events" class="full-unstyled-link">
1737              Why Jigsaw Puzzles Are a Powerful Product for R...
1738            </a>
1739          </h3>
1740          <div class="article-card__info caption-with-letter-spacing h5"></div><p class="article-card__excerpt rte-width">Explore how jigsaw puzzles support retail, education, and events. From wholesale jigsaw puzzles to custom puzzles in bulk and illustrated state designs, discover products that create lasting value and connection.
1741</p><div class="article-card__footer"></div></div></div>
1742    </div>
1743  </div></div></div>
1744
1745<link href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/component-pagination.css?v=136206814810731739951747966053" rel="stylesheet" type="text/css" media="all" />
1746<div class="pagination-wrapper" data-page="1">
1747    <nav class="pagination" role="navigation" aria-label="Pagination">
1748      <ul class="pagination__list list-unstyled" role="list"><li><a
1749                  role="link"
1750                  aria-disabled="true"
1751                  class="pagination__item pagination__item--current light"
1752                  aria-current="page"
1753                  aria-label="Page 1"
1754                >1</a></li><li><a
1755                href="/blogs/blogs?page=2"
1756                class="pagination__item link"
1757                aria-label="Page 2"
1758              >2</a></li><li><a
1759                href="/blogs/blogs?page=3"
1760                class="pagination__item link"
1761                aria-label="Page 3"
1762              >3</a></li><li>
1763            <a
1764              href="/blogs/blogs?page=2"
1765              class="pagination__item pagination__item--prev pagination__item-arrow link motion-reduce"
1766              aria-label="Next page"
1767            >
1768              <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1769</span>
1770            </a>
1771          </li></ul>
1772    </nav>
1773  </div></div>
1774</section>
1775    </main>
1776
1777    <!-- BEGIN sections: footer-group -->
1778<div id="shopify-section-sections--18503404683463__footer" class="shopify-section shopify-section-group-footer-group">
1779<link href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/section-footer.css?v=60318643098753476351747966055" rel="stylesheet" type="text/css" media="all" />
1780<link href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/component-newsletter.css?v=4727253280200485261747966053" rel="stylesheet" type="text/css" media="all" />
1781<link href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/component-list-menu.css?v=151968516119678728991747966053" rel="stylesheet" type="text/css" media="all" />
1782<link href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/component-list-payment.css?v=69253961410771838501747966053" rel="stylesheet" type="text/css" media="all" />
1783<link href="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/component-list-social.css?v=35792976012981934991747966053" rel="stylesheet" type="text/css" media="all" />
1784<style data-shopify>.footer {
1785    margin-top: 0px;
1786  }
1787
1788  .section-sections--18503404683463__footer-padding {
1789    padding-top: 27px;
1790    padding-bottom: 27px;
1791  }
1792
1793  @media screen and (min-width: 750px) {
1794    .footer {
1795      margin-top: 0px;
1796    }
1797
1798    .section-sections--18503404683463__footer-padding {
1799      padding-top: 36px;
1800      padding-bottom: 36px;
1801    }
1802  }</style><footer class="footer color-scheme-4 gradient section-sections--18503404683463__footer-padding"><div class="footer__content-top page-width"><div
1803            class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet  scroll-tr
1803igger animate--slide-in"
1804            
1805              data-cascade
1806            
1807          ><div
1808                class="footer-block grid__item footer-block--menu scroll-trigger animate--slide-in"
1809                
1810                
1811                  data-cascade
1812                  style="--animation-order: 1;"
1813                
1814              ><h2 class="footer-block__heading inline-richtext">Quick links</h2><ul class="footer-block__details-content list-unstyled"><li>
1815                            <a
1816                              href="/collections/best-sellers"
1817                              class="link link--text list-menu__item list-menu__item--link"
1818                            >
1819                              Best Sellers
1820                            </a>
1821                          </li><li>
1822                            <a
1823                              href="/collections/all-puzzles"
1824                              class="link link--text list-menu__item list-menu__item--link"
1825                            >
1826                              Puzzles
1827                            </a>
1828                          </li><li>
1829                            <a
1830                              href="/pages/satisfaction-policy"
1831                              class="link link--text list-menu__item list-menu__item--link"
1832                            >
1833                              Satisfaction Policy
1834                            </a>
1835                          </li><li>
1836                            <a
1837                              href="/products/the-puzzle-club-monthly-membership"
1838                              class="link link--text list-menu__item list-menu__item--link"
1839                            >
1840                              Membership
1841                            </a>
1842                          </li><li>
1843                            <a
1844                              href="/pages/purchase-wholesale"
1845                              class="link link--text list-menu__item list-menu__item--link"
1846                            >
1847                              Wholesale
1848                            </a>
1849                          </li><li>
1850                            <a
1851                              href="/pages/custom-puzzles"
1852                              class="link link--text list-menu__item list-menu__item--link"
1853                            >
1854                              Custom 
1855                            </a>
1856                          </li><li>
1857                            <a
1858                              href="/blogs/blogs"
1859                              class="link link--text list-menu__item list-menu__item--link list-menu__item--active"
1860                            >
1861                              Blogs
1862                            </a>
1863                          </li></ul></div></div><div
1864          class="footer-block--newsletter scroll-trigger animate--slide-in"
1865          
1866            data-cascade
1867          
1868        ><div class="footer-block__newsletter"><h2 class="footer-block__heading inline-richtext">Join Our Email List & Get 10% Off by Email</h2><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter">
1869                <div class="newsletter-form__field-wrapper">
1870                  <div class="field">
1871                    <input
1872                      id="NewsletterForm--sections--18503404683463__footer"
1873                      type="email"
1874                      name="contact[email]"
1875                      class="field__input"
1876                      value=""
1877                      aria-required="true"
1878                      autocorrect="off"
1879                      autocapitalize="off"
1880                      autocomplete="email"
1881                      
1882                      placeholder="Email"
1883                      required
1884                    >
1885                    <label class="field__label" for="NewsletterForm--sections--18503404683463__footer">
1886                      Email
1887                    </label>
1888                    <button
1889                      type="submit"
1890                      class="newsletter-form__button field__button"
1891                      name="commit"
1892                      id="Subscribe"
1893                      aria-label="Subscribe"
1894                    >
1895                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1896</span>
1897                    </button>
1898                  </div></div></form></div><div class="footer__follow-on-shop">
1899              
1899<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"></script>
vendor: 1 bytes, line 1899
1899
1900<script type="module">
1901  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js");
1902
1903  
1904</script>
1904
1905
1906<shop-follow-button ux-mode="windoid" return-uri="https://www.puzzlesthatrock.com/account/redirect" proxy="true"></shop-follow-button>
1907
1908            </div>
1909
1910<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item">
1911      <a href="https://www.facebook.com/puzzlesthatrock" class="link list-social__link">
1912        <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg>
1913</span>
1914        <span class="visually-hidden">Facebook</span>
1915      </a>
1916    </li><li class="list-social__item">
1917      <a href="https://www.instagram.com/puzzlesthatrock/#" class="link list-social__link">
1918        <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg>
1919</span>
1920        <span class="visually-hidden">Instagram</span>
1921      </a>
1922    </li></ul>
1923</div>
1924      </div><div
1925    class="footer__content-bottom scroll-trigger animate--slide-in"
1926    
1927      data-cascade
1928    
1929  >
1930    <div class="footer__content-bottom-wrapper page-width">
1931      <div class="footer__column footer__localization isolate"></div>
1932      <div class="footer__column footer__column--info"><div class="footer__payment">
1933            <span class="visually-hidden">Payment methods</span>
1934            <ul class="list list-payment" role="list"><li class="list-payment__item">
1935                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/>
1935</svg>
1936
1937                </li><li class="list-payment__item">
1938                  <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
1939
1940                </li><li class="list-payment__item">
1941                  <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg>
1942                </li><li class="list-payment__item">
1943                  <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg>
1944                </li><li class="list-payment__item">
1945                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
194506zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
1946
1947                </li><li class="list-payment__item">
1948                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
1949
1950                </li><li class="list-payment__item">
1951                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
1952
1953                </li><li class="list-payment__item">
1954                  <svg class="icon icon--full-color" width="38" height="24" viewBox="0 0 38 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-usdc" role="img"><title id="pi-usdc">USDC</title><g clip-path="url(#pi-usdc-clip0)"><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M19 20.2a8.2 8.2 0 100-16.4 8.2 8.2 0 000 16.4z" fill="#0B53BF"/><path d="M20.98 13.054c0-1.035-.629-1.384-1.847-1.552-.9-.13-1.075-.34-1.075-.76s.305-.682.888-.682c.53 0 .837.184.963.612a.225.225 0 00.214.164h.466a.208.208 0 00.208-.242c-.148-.675-.603-1.
1954082-1.317-1.209v-.712a.222.222 0 00-.221-.222h-.445a.222.222 0 00-.222.222v.687c-.886.125-1.447.71-1.447 1.462 0 .97.592 1.348 1.828 1.515.84.138 1.08.32 1.08.797 0 .478-.406.798-.98.798-.773 0-1.035-.338-1.122-.777a.224.224 0 00-.218-.18h-.505a.206.206 0 00-.206.24c.13.74.604 1.28 1.57 1.41v.702a.222.222 0 00.222.222h.445a.222.222 0 00.221-.222v-.7c.917-.146 1.5-.779 1.5-1.573z" fill="#fff"/><path d="M17.32 16.597a4.896 4.896 0 010-9.195.354.354 0 00.211-.308v-.458a.232.232 0 00-.208-.253.231.231 0 00-.118.02 5.874 5.874 0 000 11.193.231.231 0 00.326-.233v-.456a.354.354 0 00-.21-.309l-.001-.001zm3.474-10.193a.232.232 0 00-.326.233v.457a.352.352 0 00.211.308 4.896 4.896 0 010 9.196.325.325 0 00-.21.309v.457a.233.233 0 00.326.233 5.874 5.874 0 000-11.193h-.001z" fill="#fff"/></g><defs><clipPath id="pi-usdc-clip0"><path fill="#fff" d="M0 0h38v24H0z"/></clipPath></defs></svg>
1955
1956                </li><li class="list-payment__item">
1957                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
195716.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
1958
1959                </li></ul>
1960          </div></div>
1961    </div>
1962    <div class="footer__content-bottom-wrapper page-width">
1963      <div class="footer__copyright caption">
1964        <small class="copyright__content"
1965          >&copy; 2026, <a href="/" title="">Puzzles That Rock</a></small>
1966        <small class="copyright__content"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a></small><ul class="policies list-unstyled"><li>
1967                  <small class="copyright__content"
1968                    ><a href="/policies/privacy-policy">Privacy policy</a></small
1969                  >
1970                </li><li>
1971                  <small class="copyright__content"
1972                    ><a href="/policies/contact-information">Contact information</a></small
1973                  >
1974                </li><li>
1975                  <small class="copyright__content"
1976                    ><a href="/policies/terms-of-service">Terms of service</a></small
1977                  >
1978                </li><li>
1979                  <small class="copyright__content"
1980                    ><a href="/policies/shipping-policy">Shipping policy</a></small
1981                  >
1982                </li><li>
1983                  <small class="copyright__content"
1984                    ><a href="/policies/subscription-policy">Cancellation policy</a></small
1985                  >
1986                </li></ul></div>
1987    </div>
1988  </div>
1989</footer>
1990
1991
1992</div>
1993<!-- END sections: footer-group -->
1994
1995    <ul hidden>
1996      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
1997      <li id="a11y-new-window-message">Opens in a new window.</li>
1998    </ul>
1999
2000    
2000<script>
2001      window.shopUrl = 'https://www.puzzlesthatrock.com';
2002      window.routes = {
2003        cart_add_url: '/cart/add',
2004        cart_change_url: '/cart/change',
2005        cart_update_url: '/cart/update',
2006        cart_url: '/cart',
2007        predictive_search_url: '/search/suggest',
2008      };
2009
2010      window.cartStrings = {
2011        error: `There was an error while updating your cart. Please try again.`,
2012        quantityError: `You can only add [quantity] of this item to your cart.`,
2013      };
2014
2015      window.variantStrings = {
2016        addToCart: `Add to cart`,
2017        soldOut: `Sold out`,
2018        unavailable: `Unavailable`,
2019        unavailable_with_option: `[value] - Unavailable`,
2020      };
2021
2022      window.quickOrderListStrings = {
2023        itemsAdded: `[quantity] items added`,
2024        itemAdded: `[quantity] item added`,
2025        itemsRemoved: `[quantity] items removed`,
2026        itemRemoved: `[quantity] item removed`,
2027        viewCart: `View cart`,
2028        each: `[money]/ea`,
2029        min_error: `This item has a minimum of [min]`,
2030        max_error: `This item has a maximum of [max]`,
2031        step_error: `You can only add this item in increments of [step]`,
2032      };
2033
2034      window.accessibilityStrings = {
2035        imageAvailable: `Image [index] is now available in gallery view`,
2036        shareSuccess: `Link copied to clipboard`,
2037        pauseSlideshow: `Pause slideshow`,
2038        playSlideshow: `Play slideshow`,
2039        recipientFormExpanded: `Gift card recipient form expanded`,
2040        recipientFormCollapsed: `Gift card recipient form collapsed`,
2041        countrySelectorSearchCount: `[count] countries/regions found`,
2042      };
2043    </script>
2043<script src="//www.puzzlesthatrock.com/cdn/shop/t/2/assets/predictive-search.js?v=57209189334897115771747966054" defer="defer"></script>
2043<!-- Failed to render app block "1530068250781986104": app block path "shopify://apps/fbp-fast-bundle/blocks/fast_bundle/9e87fbe2-9041-4c23-acf5-322413994cef" does not exist --><div id="shopify-block-AbFVTY0ZHc1NLUWtFY__15588394620387169604" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: subify-init -->
2044
2045
2046
2047
2048
2049<script
2050  src="https://cdn.subi.co/subify/v4/subify-sdk.js"
2051  defer
2052></script>
vendor: 1 bytes, line 2052
2052
2053<script id="subi-initializer">
2054  (function(){
2055    // define base config
2056          const decodedPreviewCheckString = atob("cHJldmlld0JhckluamVjdG9yLmluaXQoKQ==")
2057          const config = {
2058            moneyFormatConfig:{
2059              money_format : "$%7B%7Bamount%7D%7D",
2060              money_with_currency_format : "$%7B%7Bamount%7D%7D%20USD",
2061              sample_fromatted_money : "$1,234.56",
2062              sample_formatted_money_with_currency : "$1,234.56%20USD",
2063            },
2064            selling_plan_drafts: []  ,
2065            recommended_selling_plans: []  ,
2066            use_cart_drawer:false,
2067            preview_mode:document.head.innerHTML.includes(decodedPreviewCheckString) || document.body.innerHTML.includes(decodedPreviewCheckString),
2068            authPortalToken:"",
2069            customerId:"",
2070            timeStamp:""
2071        }
2072
2073        Object.freeze(config)
2074
2075        Object.defineProperty(window,"SubifyConfig",{value:config,writable:false});
2076
2077        // define membership plans
2078        const membershipPlans =  [{"selling_plan_group_id": 1189380295, "selling_plans_ids": [2456748231], "widget_type": "Simple", "product_id": 8502335439047, "plan_type": "NO_TIER", "free_trial_days": 0, "tiers": [{"variant_id": 45589215346887, "benefits": "\u2714\ufe0f 1 puzzle delivered monthly\n\u2714\ufe0f Made in the USA\n\u2714\ufe0f 550 pieces\n\u2714\ufe0f Pause or cancel anytime"}]}]  ;
2079
2080        Object.defineProperty(window,"SubiMemberships",{value:membershipPlans,writable:false});
2081
2082        Object.defineProperty(window,"SubiBuildBoxPlans",{
2083          value:[],
2084          writable:false
2085        });
2086
2087        Object.defineProperty(window,"SubiBuildBoxMetaobjectType",{
2088          value:"app--6336039--build_box_plan",
2089          writable:false
2090        });
2091        })()
2092</script>
2092
2093<!-- END app snippet -->
2094<!-- BEGIN app snippet: init-fixed-bundle-config -->
2095
2096
2097<script id="subi_fixed_bundle">
2098  Object.defineProperty(window,"SubiFixedBundles",{
2099    value:[],
2100    writable:false
2101  });
2102    Object.defineProperty(window,"SubiFixedBundlesSubProducts",{
2103    value:null || [],
2104    writable:false
2105  });
2106  Object.defineProperty(window,"SubiFixedBundlesVariantRestrictions",{
2107    value:{},
2108    writable:false
2109  });
2110</script>
2110
2111<!-- END app snippet -->
2112<!-- BEGIN app snippet: init-volume-discount-config -->
2113<script id="subi_volume_discount">
2114  Object.defineProperty(window,"SubiVolumeDiscountPlans",{
2115    value:[],
2116    writable:false
2117  });
2118</script>
2118
2119
2120<!-- END app snippet -->
2121<!-- BEGIN app snippet: init-loyalty-config -->
2122<script id="subi_loyalty">
2123  Object.defineProperty(window,"SubiLoyaltyPoints",{
2124    value:  {"one_time_purchase_points": 20, "subscription_points": 30, "is_active": false, "display_earning_points_banner_on_product_page_purchase_options": true} ,
2125    writable: false
2126  });
2127</script>
2127
2128<!-- END app snippet -->
2129<!-- BEGIN app snippet: render-widget -->
2130
2131
2132<!-- END app snippet -->
2133<!-- BEGIN app snippet: render-loyalty-widget -->
2134<!-- END app snippet -->
2135<!-- BEGIN app snippet: exclusive-access-products-perk --> <!-- END app snippet -->
2136<!-- BEGIN app snippet: exclusive-access-pages-perk -->
2137  
2138  
2139  
2139<script>
2140    (function() {
2141      var currentUrl = "/blogs/blogs";
2142      var exclusivePages = [];
2143      var tierCustomizations = {};
2144      var membershipPlanTiers = {};
2145      var customerTags = [];
2146      
2147      
2148
2149      function unescapeQuotes(str) {
2150          if (!str) return str;
2151          return str.replace(/&quot;/g, '"').replace(/&#39;/g, "'");
2152      }
2153
2154      function matchUrlPattern(urlPattern, currentUrl) {
2155        if (currentUrl === urlPattern) return true;
2156        
2157        if (urlPattern.indexOf('*') !== -1) {
2158          var regexPattern = urlPattern
2159            .replace(/[-\/\\^$+?.()|[\]{}]/g, '\\$&')
2160            .replace(/\*/g, '.*');
2161          
2162          return new RegExp('^' + regexPattern + '$').test(currentUrl);
2163        }
2164        
2165        return false;
2166      }
2167      
2168      function hasAccess(customerTag) {
2169        return customerTags.indexOf(customerTag) !== -1;
2170      }
2171      
2172      function renderRestrictedContent(matchingEntry, tierCustomizations) {
2173        var tierId = matchingEntry.membership_plan_tier_id.toString();
2174        var membershipInfo = membershipPlanTiers[tierId];
2175        var tierCustomization = tierCustomizations[tierId] || {};
2176        
2177        var mainContent = document.querySelector(tierCustomization.exclusive_access_section_css_selector || 'main');
2178        if (!mainContent) return;
2179        
2180        var title = tierCustomization.title || "Exclusive Content";
2181        var description = tierCustomization.description || "This content is exclusively available to members.";
2182        var subscribeLabel = tierCustomization.subscribe_button_label || "Become a Member";
2183        var loginText = tierCustomization.login_text || "Already a member?";
2184        var loginLabel = tierCustomization.login_button_label || "Login";
2185        
2186        mainContent.innerHTML = `
2187          <div class="exclusive-access-container">
2188            <div class="exclusive-access-box">
2189              <h2 class="exclusive-access-title">${title}</h2>
2190              <p class="exclusive-access-description">${description}</p>
2191              <a href="/products/${membershipInfo.product_handle}?variant=${membershipInfo.variant_id}" class="exclusive-access-button subscribe-button">${subscribeLabel}</a>
2192              <div class="exclusive-access-login">
2193                <span class="login-text">${loginText}</span> 
2194                <a href="/account/login" class="login-link">${loginLabel}</a>
2195              </div>
2196            </div>
2197          </div>
2198        `;
2199        
2200        applyStyles(tierCustomization.custom_css || '');
2201      }
2202      
2203      function applyStyles(customCss) {
2204        var customCss = unescapeQuotes(customCss)
2205        var style = document.createElement('style');
2206        style.textContent = `
2207          .exclusive-access-container {
2208            max-width: 800px;
2209            margin: 40px auto;
2210            padding: 0 20px;
2211          }
2212          .exclusive-access-box {
2213            text-align: center;
2214            padding: 30px;
2215            border: 1px solid #eee;
2216            border-radius: 8px;
2217            background-color: #f9f9f9;
2218            box-shadow: 0 2px 5px rgba(0,0,0,0.05);
2219          }
2220          .exclusive-access-title {
2221            font-size: 24px;
2222            margin-bottom: 15px;
2223            color: #333;
2224          }
2225          .exclusive-access-description {
2226            margin-bottom: 25px;
2227            color: #666;
2228            font-size: 16px;
2229          }
2230          .exclusive-access-button {
2231            display: inline-block;
2232            background-color: #000;
2233            color: #fff;
2234            padding: 12px 24px;
2235            text-decoration: none;
2236            border-radius: 4px;
2237            margin-bottom: 20px;
2238            font-weight: bold;
2239          }
2240          .exclusive-access-login {
2241            margin-top: 15px;
2242          }
2243          .login-text {
2244            color: #666;
2245            font-size: 14px;
2246          }
2247          .login-link {
2248            color: #666;
2249            font-size: 14px;
2250            text-decoration: underline;
2251            margin-left: 5px;
2252          }
2253          ${customCss}
2254        `;
2255        document.head.appendChild(style);
2256      }
2257      
2258      function init() {
2259        const matchingEntries = exclusivePages.filter(function(pageEntry) {
2260          return matchUrlPattern(pageEntry.page_url, currentUrl);
2261        });
2262        
2263        if (matchingEntries.length === 0) return; 
2264        
2265        const entriesWithAccess = matchingEntries.filter(function(entry) {
2266          return hasAccess(entry.customer_tag);
2267        });
2268        
2269        if (entriesWithAccess.length === 0) {
2270          renderRestrictedContent(matchingEntries[0], tierCustomizations);
2271        }
2272      }
2273      init();
2274    })();
2275  </script>
2275
2276 <!-- END app snippet -->
2277<!-- BEGIN app snippet: automatic-discount-code-applier -->
2278
2279
2280<!-- END app snippet -->
2281
2282
2283</div>
2283<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2283
2284</body>
2285</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.