PageSourceSearch

https://toomanyprints.com/search

html toomanyprints.com collected 2026-10-10 02:36:49 UTC 190,123 bytes, 3,456 lines download raw bytes

1<!doctype html>
2
3<!--
4  ___                       ___           ___           ___
5       /  /\                     /__/\         /  /\         /  /\
6      /  /:/_                    \  \:\       /  /:/        /  /::\
7     /  /:/ /\  ___     ___       \  \:\     /  /:/        /  /:/\:\
8    /  /:/ /:/ /__/\   /  /\  ___  \  \:\   /  /:/  ___   /  /:/  \:\
9   /__/:/ /:/  \  \:\ /  /:/ /__/\  \__\:\ /__/:/  /  /\ /__/:/ \__\:\
10   \  \:\/:/    \  \:\  /:/  \  \:\ /  /:/ \  \:\ /  /:/ \  \:\ /  /:/
11    \  \::/      \  \:\/:/    \  \:\  /:/   \  \:\  /:/   \  \:\  /:/
12     \  \:\       \  \::/      \  \:\/:/     \  \:\/:/     \  \:\/:/
13      \  \:\       \__\/        \  \::/       \  \::/       \  \::/
14       \__\/                     \__\/         \__\/         \__\/
15
16  --------------------------------------------------------------------
17  #  Lorenza v6.5.6
18  #  Documentation: https://help.fluorescent.co/v/lorenza
19  #  Purchase: https://themes.shopify.com/themes/lorenza
20  #  A product by Fluorescent: https://fluorescent.co/
21  --------------------------------------------------------------------
22-->
23
24<html class="no-js" lang="en">
25  <head>
26    <meta charset="utf-8">
27    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
28    <meta name="viewport" content="width=device-width,initial-scale=1">
29    <link rel="canonical" href="https://toomanyprints.com/search">
30    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="shortcut icon" href="//toomanyprints.com/cdn/shop/files/tmp_fav.png?crop=center&height=32&v=1760393534&width=32" type="image/png"><title>Search
31&ndash; Too Many Prints</title>
32
33    
34      <meta name="description" content="Local artists, limited edition art prints">
35    
36
37
38
39
40
41
42
43
44
45<meta property="og:url" content="https://toomanyprints.com/search">
46<meta property="og:site_name" content="Too Many Prints">
47<meta property="og:type" content="website">
48<meta property="og:title" content="Search">
49<meta property="og:description" content="Local artists, limited edition art prints">
50<meta property="og:image" content="http://toomanyprints.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif">
51<meta property="og:image:secure_url" content="https://toomanyprints.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif">
52
53
54
55<meta name="twitter:title" content="Search">
56<meta name="twitter:description" content="Local artists, limited edition art prints">
57<meta name="twitter:card" content="summary_large_image">
58<meta name="twitter:image" content="https://toomanyprints.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif">
59<meta name="twitter:image:width" content="480">
60<meta name="twitter:image:height" content="480">
61<script>
62  console.log('Lorenza v6.5.6 by Fluorescent');
63
64  document.documentElement.className = document.documentElement.className.replace('no-js', '');
65
66  if (window.matchMedia(`(prefers-reduced-motion: reduce)`) === true || window.matchMedia(`(prefers-reduced-motion: reduce)`).matches === true) {
67    document.documentElement.classList.add('prefers-reduced-motion');
68  }
69
70  window.theme = {
71    version: 'v6.5.6',
72    coreData: {
73      n: "Lorenza",
74      v: "v6.5.6",
75    },
76    strings: {
77      name: "Too Many Prints",
78      addToCart: "Add to cart",
79      soldOut: "Sold out",
80      unavailable: "Unavailable",
81      quickCartCheckout: "Go to Checkout",
82      collection: {
83        filter: "Filter",
84        sort: "Sort",
85        apply: "Apply",
86        show: "Show",
87        manual: "Translation missing: en.collections.sort.manual",
88        price_ascending: "Translation missing: en.collections.sort.price_ascending",
89        price_descending: "Translation missing: en.collections.sort.price_descending",
90        title_ascending: "Translation missing: en.collections.sort.title_ascending",
91        title_descending: "Translation missing: en.collections.sort.title_descending",
92        created_ascending: "Translation missing: en.collections.sort.created_ascending",
93        created_descending: "Translation missing: en.collections.sort.created_descending",
94        best_selling: "Translation missing: en.collections.sort.best_selling",
95      },
96      cart: {
97        general: {
98          currency: "Currency",
99          empty: "Your cart is currently empty.",
100          quantity_error: "Quantity selected exceeds current stock",
101          quantity_error_updated: "Quantity selected exceeds current stock. Your cart has been updated."
102        }
103      },
104      general: {
105        menu: {
106          logout: "Logout",
107          login_register: "Login \/ Register"
108        },
109        products: {
110          recently_viewed: "Recently Viewed",
111          no_recently_viewed: "No recently viewed items."
112        },
113        search: {
114          search: "Search",
115          no_results: "Try checking your spelling or using different words.",
116          placeholder: "Search",
117          quick_search: "Quick search",
118          quick_search_results: {
119            one: "Result",
120            other: "Results"
121          },
122          submit: "Submit"
123        }
124      },
125      products: {
126        product: {
127          view: "View the full product",
128          total_reviews: "reviews",
129          write_review: "Write a review",
130          share_heading: "Share",
131          unavailable: "Unavailable",
132          unitPrice: "Unit price",
133          unitPriceSeparator: "per",
134          sku: "SKU",
135          no_shipping_rates: "Shipping rate unavailable",
136          country_placeholder: "Country\/Region"
137        }
138      },
139      quickCart: {
140        addProductQuantity: "Add product quantity",
141        subtractProductQuantity: "Subtract product quantity"
142      },
143      layout: {
144        cart: {
145          title: "Cart"
146        }
147      },
148      search: {
149        headings: {
150          articles: "Articles",
151          pages: "Pages",
152          products: "Products"
153        },
154        view_all: "View all",
155        no_results: "No results were found",
156        nothing_found: "Nothing found",
157        no_product_results: "No product results for",
158        no_page_results: "No page results for",
159        no_article_results: "No article results for"
160      },
161      accessibility: {
162        play_video: "Play",
163        pause_video: "Pause",
164        range_lower: "Lower",
165        range_upper: "Upper"
166      }
167    },
168    routes: {
169      root: "/",
170      cart: {
171        base: "/cart",
172        add: "/cart/add",
173        change: "/cart/change",
174        clear: "/cart/clear",
175        shipping: "/cart/shipping_rates",
176      },
177      // Manual routes until Shopify adds support
178      products: "/products",
179      productRecommendations: "/recommendations/products",
180      predictive_search_url: '/search/suggest'
181    },
182  }
183
184  
185</script>
185<script>
186    window.theme.moneyFormat = "{{amount_with_comma_separator}} kr"
187  </script>
187
188
189<style>
190  @font-face {
191  font-family: Manuale;
192  font-weight: 500;
193  font-style: normal;
194  src: url("//toomanyprints.com/cdn/fonts/manuale/manuale_n5.b7bdb9a971a6be1fa7763f193cefc153d97e00d6.woff2") format("woff2"),
195       url("//toomanyprints.com/cdn/fonts/manuale/manuale_n5.fcfd63561360bfad93916fed966e0e0c1e64bcb2.woff") format("woff");
196}
197
198  
199
200  @font-face {
201  font-family: "Fjalla One";
202  font-weight: 400;
203  font-style: normal;
204  src: url("//toomanyprints.com/cdn/fonts/fjalla_one/fjallaone_n4.262edaf1abaf5ed669f7ecd26fc3e24707a0ad85.woff2") format("woff2"),
205       url("//toomanyprints.com/cdn/fonts/fjalla_one/fjallaone_n4.f67f40342efd2b34cae019d50b4b5c4da6fc5da7.woff") format("woff");
206}
207
208  
209  
210
211  @font-face {
212  font-family: Assistant;
213  font-weight: 400;
214  font-style: normal;
215  src: url("//toomanyprints.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
216       url("//toomanyprints.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
217}
218
219  @font-face {
220  font-family: Assistant;
221  font-weight: 500;
222  font-style: normal;
223  src: url("//toomanyprints.com/cdn/fonts/assistant/assistant_n5.26caedc0c0f332f957d0fb6b24adee050844cce5.woff2") format("woff2"),
224       url("//toomanyprints.com/cdn/fonts/assistant/assistant_n5.d09f0488bf8aadd48534c94ac3f185fbc9ddb168.woff") format("woff");
225}
226
227  
228  
229
230  
231  
232
233  :root {
234    --color-accent: #ff75c3;
235    --color-text: #1b1b1b;
236    --color-text-meta: rgba(27, 27, 27, 0.7);
237    --color-button-bg: #000000;
238    --color-button-hover-bg: #000000;
239    --color-button-active-bg: #000000;
240    --color-bg: #ffffff;
241    --color-bg-transparent: rgba(255, 255, 255, 0.8);
242    --color-bg-contrast: #f2f2f2;
243    --color-bg-darker: #f7f7f7;
244    --color-background-meta: #f5f5f5;
245    --color-border: #dedede;
246    --color-border-medium: #c5c5c5;
247    --color-border-darker: #b8b8b8;
248    --color-border-darkest: #9e9e9e;
249    --color-input-text: #606060;
250    --color-input-inactive-text: rgba(96, 96, 96, 0.7);
251    --color-icon: #9c9c9c;
252    --color-icon-darker: #767676;
253    --color-icon-darkerest: #5c5c5c;
254    --color-primary-button-bg: #ff75c3;
255    --color-primary-button-active-bg: #ff5bb8;
256    --color-secondary-button-bg: #000000;
257    --color-secondary-button-text: #1b1b1b;
258    --color-secondary-button-border: rgba(0, 0, 0, 0.2);
259    --color-secondary-button-meta: #333333;
260    --color-sale-badge-bg: #313131;
261    --color-sale-badge-text: #FCFCFC;
262    --color-sold-out-badge-bg: #313131;
263    --color-sold-out-badge-text: #FCFCFC;
264    --color-success-message: #00730b;
265    --color-text-success: #00730b;
266    --color-error-message: #dd2200;
267    --color-text-error: #dd2200;
268
269    --color-contrast-text: #ffffff;
270    --color-contrast-text-meta: rgba(255, 255, 255, 0.7);
271    --color-contrast-bg: #ff75c3;
272    --color-contrast-bg-meta: #ff61ba;
273    --color-contrast-border: #d6d6d6;
274    --color-contrast-border-darker: #b0b0b0;
275    --color-contrast-border-darkest: #969696;
276    --color-contrast-input-text: #5e5e5e;
277    --color-contrast-input-inactive-text: rgba(94, 94, 94, 0.7);
278    --color-contrast-icon: #939393;
279    --color-contrast-secondary-button-bg: #000;
280    --color-contrast-secondary-button-text: #ffffff;
281    --color-contrast-secondary-button-border: rgba(0, 0, 0, 0.2);
282    --color-contrast-secondary-button-meta: #333333;
283
284    --color-header-text: #ffffff;
285    --color-header-bg: #ffcc00;
286    --color-header-border: #dedede;
287    --color-header-border-darken: #c5c5c5;
288
289    --color-footer-text: #ffffff;
290    --color-footer-text-meta: rgba(255, 255, 255, 0.7);
291    --color-footer-bg: #ff75c3;
292    --color-footer-border: #ffffff;
293    --color-footer-button-bg: #b45240;
294    --color-footer-button-bg-lighter: #c05f4e;
295    --color-footer-button-text: #ffffff;
296
297    --color-navigation-text: #151515;
298    --color-navigation-text-meta: rgba(21, 21, 21, 0.7);
299    --color-navigation-bg: #ffffff;
300    --color-navigation-bg-darker: #f2f2f2;
301
302    --color-drawer-text: #151515;
303    --color-drawer-text-meta: rgba(21, 21, 21, 0.7);
304    --color-drawer-bg: #ffffff;
305    --color-drawer-bg-transparent: rgba(255, 255, 255, 0.8);
306    --color-drawer-bg-darker: #f2f2f2;
307    --color-drawer-background-meta: #f2f2f2;
308    --color-drawer-border: #d6d6d6;
309    --color-drawer-border-darker: #b0b0b0;
310    --color-drawer-border-darkest: #969696;
311    --color-drawer-input-text: #5e5e5e;
312    --color-drawer-input-inactive-text: rgba(94, 94, 94, 0.7);
313    --color-drawer-icon: #939393;
314    --color-drawer-icon-darker: #6d6d6d;
315
316    --color-placeholder-bg: #fafafa;
317
318    --color-bg-overlay: rgba(27, 27, 27, 0.25);
319
320    --font-logo: Manuale, serif;
321    --font-logo-weight: 500;
322    --font-logo-style: normal;
323
324    --font-heading: "Fjalla One", sans-serif;
325    --font-heading-weight: 400;
326    --font-heading-style: normal;
327    --font-heading-bold-weight: bold;
328
329    --font-body: Assistant, sans-serif;
330    --font-body-weight: 400;
331    --font-body-style: normal;
332    --font-body-bold-weight: 500;
333
334    --font-size-body-extra-small: 12px;
335    --font-size-body-small: 13px;
336    --font-size-body-base: 15px;
337    --font-size-body-large: 17px;
338    --font-size-body-extra-large: 20px;
339
340    --font-size-heading-1: 28px;
341    --font-size-heading-1-small: 24px;
342    --font-size-heading-2: 20px;
343    --font-size-heading-3: 18px;
344
345    --font-size-navigation: 14px;
346    --font-letter-spacing-navigation: 0px;
347
348    --font-size-button: 12px;
349    --font-letter-spacing-button: 1px;
350
351    --button-text-transform: uppercase;
352    --button-border-radius: 0;
353
354    --section-vertical-spacing: 40px;
355    --section-vertical-spacing-desktop: 80px;
356    --section-vertical-spacing-tall: 80px;
357    --section-vertical-spacing-tall-desktop: 160px;
358
359    /* Shopify pay specific */
360    --payment-terms-background-color: #f5f5f5;
361
362    /* Product badge color indexing */
363    .badge[data-custom-handle="new"]{color: #ffffff; background-color: #000000;}}
364</style>
365<style>
366  .accordion__group:after {
367    background-color: var(--color-icon);
368    -webkit-mask: url(//toomanyprints.com/cdn/shop/t/9/assets/chevron-down.svg?v=14797827152027912471743584870) 50% 50% no-repeat;
369    mask: url(//toomanyprints.com/cdn/shop/t/9/assets/chevron-down.svg?v=14797827152027912471743584870) 50% 50% no-repeat;
370  }
371</style>
371<script>
372  flu = window.flu || {};
373  flu.chunks = {
374    flickity: "//toomanyprints.com/cdn/shop/t/9/assets/flickity-chunk.js?v=161333171902861910521743584870",
375    video: "//toomanyprints.com/cdn/shop/t/9/assets/video-chunk.js?v=53745494778336900251743584870",
376  };
377</script>
377
378
379
380
381
382
383  
383<script type="module" src="//toomanyprints.com/cdn/shop/t/9/assets/theme.min.js?v=169173386628940653451743584870"></script>
383
384
385
386
387
388
389
390
391<link href="//toomanyprints.com/cdn/shop/t/9/assets/theme.css?v=52667206294338545471743584870" rel="stylesheet" type="text/css" media="all" />
392<link href="//toomanyprints.com/cdn/shop/t/9/assets/custom.css?v=41188440102674805671743585827" rel="stylesheet" type="text/css" media="all" />
393<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
393<meta name="facebook-domain-verification" content="1xa3b6y64ousivd2dpet80smj9oi9h">
394<meta name="google-site-verification" content="aFko7T1bfuhbSntISPjTMCp11SdIb7JGsbsUb9Q7Qms">
395<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/65735950561/digital_wallets/dialog">
396<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
396<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
vendor: 1 bytes, line 396
396
397<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":65735950561,"countryCode":"NO","currencyCode":"NOK","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/65735950561","merchantName":"Too Many Prints","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex"],"total":{"type":"pending","label":"Too Many Prints","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 397
397
398<script id="shopify-features" type="application/json">{"accessToken":"93f6884459f76f5e7c8a11e9e6d44193","betas":["rich-media-storefront-analytics"],"domain":"toomanyprints.com","predictiveSearch":true,"shopId":65735950561,"locale":"en"}</script>
vendor: 1 bytes, line 398
398
399<script>var Shopify = Shopify || {};
400Shopify.shop = "too-many-prints.myshopify.com";
401Shopify.locale = "en";
402Shopify.currency = {"active":"NOK","rate":"1.0"};
403Shopify.country = "US";
404Shopify.theme = {"name":"Too Many Prints","id":149914845409,"schema_name":"Lorenza","schema_version":"6.5.6","theme_store_id":798,"role":"main"};
405Shopify.theme.handle = "null";
406Shopify.theme.style = {"id":null,"handle":null};
407Shopify.cdnHost = "toomanyprints.com/cdn";
408Shopify.routes = Shopify.routes || {};
409Shopify.routes.root = "/";
410Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
411Shopify.SignInWithShop = Shopify.SignInWithShop || {};
412Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
413Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 413
413
414<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 414
414
415<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 415
415
416<script>
417  window.Shopify = window.Shopify || {};
418  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
419  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
420  window.Shopify.SignInWithShop.eligible = true;
421</script>
vendor: 1 bytes, line 421
421
422<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 422
422
423<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 423
423
424<script type="module">
425  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
426
427  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
428
429</script>
vendor: 1 bytes, line 429
429
430<script>
431  window.Shopify = window.Shopify || {};
432  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
433  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"]};
434</script>
vendor: 1 bytes, line 434
434
435<script id="__st">var __st={"a":65735950561,"offset":7200,"reqid":"aa8ef612-9d83-45b8-8321-2984473be535-1791599809","pageurl":"toomanyprints.com\/search","u":"a9f3aa14cb36","p":"searchresults"};</script>
vendor: 1 bytes, line 435
435
436<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 436
436
437<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 437
437
438<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//toomanyprints.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 438
438
439<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 = "//toomanyprints.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>
439<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 439
439
440<script>
441  window.Shopify = window.Shopify || {};
442  window.Shopify.MCP = window.Shopify.MCP || {};
443  window.Shopify.MCP.enabled = true;
444  window.Shopify.MCP.shop = "too-many-prints.myshopify.com";
445  window.Shopify.MCP.mcpEndpoint = "https:\/\/toomanyprints.com\/api\/mcp";
446  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?\"\nSet policy_types to also get the store's written policies (full text and URL).\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."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
447</script>
vendor: 1 bytes, line 447
447
448<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("\/\/toomanyprints.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})();
449</script>
vendor: 1 bytes, line 449
449
450<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://toomanyprints.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
451</script>
vendor: 1 bytes, line 451
451
452<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
453  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);
454</script>
vendor: 1 bytes, line 454
454
455<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})}}));
456</script>
vendor: 1 bytes, line 456
456
457<script id='scb4127' type='text/javascript' async='' src='https://toomanyprints.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
457<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://toomanyprints.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
458<style id="shopify-accelerated-checkout-cart">
459        #shopify-buyer-consent {
460  margin-top: 1em;
461  display: inline-block;
462  width: 100%;
463}
464
465#shopify-buyer-consent.hidden {
466  display: none;
467}
468
469#shopify-subscription-policy-button {
470  background: none;
471  border: none;
472  padding: 0;
473  text-decoration: underline;
474  font-size: inherit;
475  cursor: pointer;
476}
477
478#shopify-subscription-policy-button::before {
479  box-shadow: none;
480}
481
482      </style>
483
484<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
484
485  <!-- BEGIN app block: shopify://apps/yeps/blocks/yeps/e514c124-b6d8-42cf-8001-0defa550f08e -->
485<script>
486window.YepsID = "0199e6eb-a7a1-27fb-b561-623a116c0e5d";
487window.YepsPath = "https:\/\/cdn.shopify.com\/extensions\/01a11d42-69b1-7407-a504-31194fc92674\/yeps-announcement-bar-banners-111\/assets\/";
488window.YepsActive = true;
489window.YepsIsolate = true;
490window.YepsMigrated = false;
491window.YepsData = {"campaigns":[{"id":"0199e6f3-b5f4-7b1f-b14c-8a11eafe0024","type":"bar","options":{"type":"text","fixed":false,"sticky":false,"closable":true,"closableLeft":false,"closableRight":true,"placement":"top","size":"custom","whiteLabel":true,"pushes":true,"removeIframe":true,"defaultStatic":true,"messageType":"single","animationType":"left","animationSpeed":null,"theme":{"bg":"#265eba","bg2":"#f54bac","bg3":null,"text":"#e6f9f7","face":"#ffffff","buttonText":"#1a1a1a","fontSize":15,"padding":10},"textData":{"country":"your country"},"font":{"family":"inherit"},"text":"<strong>Fri frakt i oktober!</strong> Bestillinger kan ogsÃ¥ hentes i Neuberggata 14 pÃ¥ Majorstuen. Innramming kan avtales pÃ¥<strong> [email protected]</strong>","buttonText":"","href":"","linkButton":false,"newTab":false},"query":{"and":[{"timePage":{"gt":0}},{"timeSinceClose":{"gt":-1}},{"timeSinceSuccess":{"gt":0}}]}}],"hacks":{"removeIframe":true,"defaultStatic":true}};
492window.YepsContext = {
493  locale: "en",
494  marketIds: [],
495  currency: "NOK",
496  pageType: "search",
497};
498
499(() => {
500  const data = window.YepsData;
501  if (!window.YepsID || !data || !(data.campaigns && data.campaigns.length)) return;
502
503  const chunks = [
504    {
505      name: 'yeps-bar',
506      active: data.campaigns.some((c) => c.type !== 'widget'),
507      shadow: !!window.YepsIsolate,
508    },
509    {
510      name: 'yeps-widget',
511      active: data.campaigns.some((c) => c.type === 'widget'),
512      shadow: true,
513    },
514  ];
515
516  const buildHeadTag = (tag, props) => {
517    const el = Object.assign(document.createElement(tag), props);
518    document.head.appendChild(el);
519    return el;
520  };
521
522  const getAssetUrl = (name) => window.YepsPath + name;
523
524  for (const chunk of chunks) {
525    if (!chunk.active) continue;
526
527    const js = getAssetUrl(chunk.name + '.js');
528    const css = getAssetUrl(chunk.name + '.css');
529
530    buildHeadTag('link', { rel: 'preload', href: js, as: 'script' });
531
532    buildHeadTag('link', chunk.shadow
533      ? { rel: 'preload', href: css, as: 'style' }
534      : { rel: 'stylesheet', href: css });
535  }
536
537  buildHeadTag('link', { rel: 'stylesheet', href: getAssetUrl('yeps.css'), fetchPriority: 'high' });
538  buildHeadTag('script', { src: getAssetUrl('yeps.js'), fetchPriority: 'high' });
539})();
540</script>
540
541
542
543<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
544<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: 65735950561,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};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 544
544
545<script>
546  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
547</script>
vendor: 1 bytes, line 547
547
548<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}
548).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: 65735950561,storefrontBaseUrl: "https://toomanyprints.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://toomanyprints.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"2463269089","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6e6b2e32fe6866115b7e49e2ae3c75b2","type":"APP","apiClientId":5940125,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
548,"dataSharingState":"unrestricted"},{"id":"1613332705","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-17655720573\\\",\\\"GT-K4TLQKXM\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-17655720573\\\/RqKACJTA860bEP3U8-JB\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-17655720573\\\/qcJDCKDA860bEP3U8-JB\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-17655720573\\\/AUc0CJ3A860bEP3U8-JB\\\",\\\"MC-LHED2MYKY7\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-17655720573\\\/mOkOCJHA860bEP3U8-JB\\\",\\\"MC-LHED2MYKY7\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-17655720573\\\/_HiRCJrA860bEP3U8-JB\\\",\\\"MC-LHED2MYKY7\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-17655720573\\\/TgtcCKPA860bEP3U8-JB\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-17655720573\\\/VpcHCJfA860bEP3U8-JB\\\"}],\\\"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":"1613201633","configuration":"{\"pixel_id\":\"800822759362171\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Too Many Prints","paymentSettings":{"currencyCode":"NOK"},"myshopifyDomain":"too-many-prints.myshopify.com","countryCode":"NO","storefrontUrl":"https:\/\/toomanyprints.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://toomanyprints.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"149914845409","themeStoreId":"798","themePublished":"true","eventMetadataId":"b82a49d6-0f19-4330-9a8b-db75894ab4c6","pageType":"searchresults","shopId":"65735950561","storefrontBaseUrl":"https:\/\/toomanyprints.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
548<script>
549  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
550  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
551  window.ShopifyAnalytics.meta.currency = 'NOK';
552  var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"aa8ef612-9d83-45b8-8321-2984473be535-1791599809"}};
553  for (var attr in meta) {
554    window.ShopifyAnalytics.meta[attr] = meta[attr];
555  }
556</script>
vendor: 1 bytes, line 556
556
557<script class="analytics">
558  (function () {
559    var customDocumentWrite = function(content) {
560      var jquery = null;
561
562      if (window.jQuery) {
563        jquery = window.jQuery;
564      } else if (window.Checkout && window.Checkout.$) {
565        jquery = window.Checkout.$;
566      }
567
568      if (jquery) {
569        jquery('body').append(content);
570      }
571    };
572
573    var hasLoggedConversion = function(token) {
574      if (token) {
575        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
576      }
577      return false;
578    }
579
580    var setCookieIfConversion = function(token) {
581      if (token) {
582        var twoMonthsFromNow = new Date(Date.now());
583        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
584
585        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
586      }
587    }
588
589    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
590    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
591    if (trekkie.integrations) {
592      return;
593    }
594    trekkie.methods = [
595      'identify',
596      'page',
597      'ready',
598      'track',
599      'trackForm',
600      'trackLink'
601    ];
602    trekkie.factory = function(method) {
603      return function() {
604        var args = Array.prototype.slice.call(arguments);
605        args.unshift(method);
606        trekkie.push(args);
607        if (method == 'track' || method == 'page') {
608          var pageUrl;
609          try {
610            pageUrl = window.location.href;
611          } catch (e) {}
612          var pageReferrer;
613          try {
614            pageReferrer = document.referrer;
615          } catch (e) {}
616          try {
617            if (window.__TREKKIE_SHIM_QUEUE == null) {
618              window.__TREKKIE_SHIM_QUEUE = [];
619            }
620            window.__TREKKIE_SHIM_QUEUE.push({
621              from: 'trekkie-stub',
622              method: method,
623              args: args.slice(1),
624              pageContext: {
625                url: pageUrl,
626                referrer: pageReferrer
627              }
628            });
629          } catch (e) {
630            // no-op
631          }
632        }
633        return trekkie;
634      };
635    };
636    for (var i = 0; i < trekkie.methods.length; i++) {
637      var key = trekkie.methods[i];
638      trekkie[key] = trekkie.factory(key);
639    }
640    trekkie.load = function(config) {
641      trekkie.config = config || {};
642      trekkie.config.initialDocumentCookie = document.cookie;
643      var first = document.getElementsByTagName('script')[0];
644var script = document.createElement('script');
645script.type = 'text/javascript';
646script.onerror = function(e) {
647  var scriptFallback = document.createElement('script');
648  scriptFallback.type = 'text/javascript';
649  scriptFallback.onerror = function(error) {
650          var Monorail = {
651      produce: function produce(monorailDomain, schemaId, payload) {
652        var currentMs = new Date().getTime();
653        var event = {
654          schema_id: schemaId,
655          payload: payload,
656          metadata: {
657            event_created_at_ms: currentMs,
658            event_sent_at_ms: currentMs
659          }
660        };
661        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
662      },
663      sendRequest: function sendRequest(endpointUrl, payload) {
664        // Try the sendBeacon API
665        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
666          var blobData = new window.Blob([payload], {
667            type: 'text/plain'
668          });
669
670          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
671            return true;
672          } // sendBeacon was not successful
673
674        } // XHR beacon
675
676        var xhr = new XMLHttpRequest();
677
678        try {
679          xhr.open('POST', endpointUrl);
680          xhr.setRequestHeader('Content-Type', 'text/plain');
681          xhr.send(payload);
682        } catch (e) {
683          console.log(e);
684        }
685
686        return false;
687      },
688      isIos12: function isIos12() {
689        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
690      }
691    };
692    Monorail.produce('monorail-edge.shopifysvc.com',
693      'trekkie_storefront_load_errors/1.1',
694      {shop_id: 65735950561,
695      theme_id: 149914845409,
696      app_name: "storefront",
697      context_url: window.location.href,
698      source_url: "//toomanyprints.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
699
700  };
701  scriptFallback.async = true;
702  scriptFallback.src = '//toomanyprints.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
703  first.parentNode.insertBefore(scriptFallback, first);
704};
705script.async = true;
706script.src = '//toomanyprints.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
707first.parentNode.insertBefore(script, first);
708
709    };
710    trekkie.load(
711      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":65735950561,"isMerchantRequest":null,"themeId":149914845409,"themeCityHash":"3319567973007778745","contentLanguage":"en","currency":"NOK","eventMetadataId":"b82a49d6-0f19-4330-9a8b-db75894ab4c6"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
712    );
713
714    var loaded = false;
715    trekkie.ready(function() {
716      if (loaded) return;
717      loaded = true;
718
719      window.ShopifyAnalytics.lib = window.trekkie;
720
721      var originalDocumentWrite = document.write;
722      document.write = customDocumentWrite;
723      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
724      document.write = originalDocumentWrite;
725
726      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
727      var token = match? match[1]: undefined;
728      if (!hasLoggedConversion(token)) {
729        setCookieIfConversion(token);
730        window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true});
731      }
732    });
733
734    window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"aa8ef612-9d83-45b8-8321-2984473be535-1791599809","shopifyEmitted":true});
735
736    var eventsListenerScript = document.createElement('script');
737    eventsListenerScript.async = true;
738    eventsListenerScript.src = "//toomanyprints.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
739    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
740})();</script>
vendor: 1 bytes, line 740
740
741<script
742  defer
743  src="https://toomanyprints.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js"
744  data-application="storefront-renderer"
745  data-shop-id="65735950561"
746  data-render-region="gcp-us-central1"
747  data-page-type="search"
748  data-theme-instance-id="149914845409"
749  data-theme-name="Lorenza"
750  data-theme-version="6.5.6"
751  data-monorail-region="shop_domain"
752  data-resource-timing-sampling-rate="10"
753  data-shs="true"
754  data-shs-beacon="true"
755  data-shs-export-with-fetch="true"
756  data-shs-logs-sample-rate="1"
757  data-shs-beacon-endpoint="https://toomanyprints.com/api/collect"
758></script>
758
759<meta name="shopify-y" content="8c991551-5014-435f-920b-954852dc07db" data-expiration="1823157409000"><meta name="shopify-s" content="e4142902-66d5-4440-83f1-ee14ee3041d9" data-expiration="1791601609000">
760</head>
761
762  <body
763    class="
764      template-search
765      
766      secondary_button-style-bordered
767    "
768    
769      data-enable-quick-cart="true"
770    
771    
772      data-enable-quick-add-to-cart="true"
773    
774    data-enable-reveal-animations="true"
775  >
776    <header class="header-container">
777      <!-- BEGIN sections: header-group -->
778<div id="shopify-section-sections--19320914936033__utility-bar" class="shopify-section shopify-section-group-header-group utility-bar-section">
779
780<div
781  class="
782    utility-bar
783    
784    
785    
786  "
787  data-section-id="sections--19320914936033__utility-bar"
788  data-section-type="utility-bar"
789  data-timing="5000"
790  style="
791    --s-color-background: #ff75c3;
792    --s-color-text: #ffffff;
793    --s-color-text-meta: #ebebeb;
794    --s-color-gradient-overlay: rgba(255, 117, 195, 100);
795    --s-color-gradient-overlay-transparent: rgba(255, 117, 195, 0);
796  "
797>
798  <div class="utlity-bar__social-icons"><ul class="list ma0 pa0"><li class="dib ph1">
799        <a href="https://www.facebook.com/toomanyprints/" title="Too Many Prints on Facebook">
800          <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" class="icon" viewBox="0 0 20 20">
801      <path d="M18.05.811q.439 0 .744.305t.305.744v16.637q0 .439-.305.744t-.744.305h-4.732v-7.221h2.415l.342-2.854h-2.757v-1.83q0-.659.293-1t1.073-.342h1.488V3.762q-.976-.098-2.171-.098-1.634 0-2.635.964t-1 2.72V9.47H7.951v2.854h2.415v7.221H1.413q-.439 0-.744-.305t-.305-.744V1.859q0-.439.305-.744T1.413.81H18.05z"/>
802    </svg>
803        </a>
804      </li><li class="dib ph1">
805        <a href="https://www.instagram.com/toomanyprints.oslo" title="Too Many Prints on Instagram">
806          <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 512 512" class="icon">
807      <path d="M256 49.5c67.3 0 75.2.3 101.8 1.5 24.6 1.1 37.9 5.2 46.8 8.7 11.8 4.6 20.2 10 29 18.8s14.3 17.2 18.8 29c3.4 8.9 7.6 22.2 8.7 46.8 1.2 26.6 1.5 34.5 1.5 101.8s-.3 75.2-1.5 101.8c-1.1 24.6-5.2 37.9-8.7 46.8-4.6 11.8-10 20.2-18.8 29s-17.2 14.3-29 18.8c-8.9 3.4-22.2 7.6-46.8 8.7-26.6 1.2-34.5 1.5-101.8 1.5s-75.2-.3-101.8-1.5c-24.6-1.1-37.9-5.2-46.8-8.7-11.8-4.6-20.2-10-29-18.8s-14.3-17.2-18.8-29c-3.4-8.9-7.6-22.2-8.7-46.8-1.2-26.6-1.5-34.5-1.5-101.8s.3-75.2 1.5-101.8c1.1-24.6 5.2-37.9 8.7-46.8 4.6-11.8 10-20.2 18.8-29s17.2-14.3 29-18.8c8.9-3.4 22.2-7.6 46.8-8.7 26.6-1.3 34.5-1.5 101.8-1.5m0-45.4c-68.4 0-77 .3-103.9 1.5C125.3 6.8 107 11.1 91 17.3c-16.6 6.4-30.6 15.1-44.6 29.1-14 14-22.6 28.1-29.1 44.6-6.2 16-10.5 34.3-11.7 61.2C4.4 179 4.1 187.6 4.1 256s.3 77 1.5 103.9c1.2 26.8 5.5 45.1 11.7 61.2 6.4 16.6 15.1 30.6 29.1 44.6 14 14 28.1 22.6 44.6 29.1 16 6.2 34.3 10.5 61.2 11.7 26.9 1.2 35.4 1.5 103.9 1.5s77-.3 103.9-1.5c26.8-1.2 45.1-5.5 61.2-11.7 16.6-6.4 30.6-15.1 44.6-29.1 14-14 22.6-28.1 29.1-44.6 6.2-16 10.5-34.3 11.7-61.2 1.2-26.9 1.5-35.4 1.5-103.9s-.3-77-1.5-103.9c-1.2-26.8-5.5-45.1-11.7-61.2-6.4-16.6-15.1-30.6-29.1-44.6-14-14-28.1-22.6-44.6-29.1-16-6.2-34.3-10.5-61.2-11.7-27-1.1-35.6-1.4-104-1.4z"/>
808      <path d="M256 126.6c-71.4 0-129.4 57.9-129.4 129.4s58 129.4 129.4 129.4 129.4-58 129.4-129.4-58-129.4-129.4-129.4zm0 213.4c-46.4 0-84-37.6-84-84s37.6-84 84-84 84 37.6 84 84-37.6 84-84 84z"/>
809      <circle cx="390.5" cy="121.5" r="30.2"/>
810    </svg>
811        </a>
812      </li></ul></div><div class="utility-bar__announcements-container">
813      <div class="utility-bar__announcements">
814        
815          <div
816            class="utility-bar__announcement-item"
817            data-index="0"
818            aria-hidden="true"
819            
820          >
821            <div class="utility-bar__announcement-item-content type-body-small">Gratis frakt til hele Norge! Bestillinger kan ogsÃ¥ hentes i Neuberggata 14 (man-lør) | Innramming avtales pÃ¥ [email protected]
822</div>
823          </div>
824        
825          <div
826            class="utility-bar__announcement-item"
827            data-index="1"
828            aria-hidden="false"
829            
830          >
831            <div class="utility-bar__announcement-item-content type-body-small">KLARNA (betal om 30 dager) | VIPPS | Visa | Mastercard
832</div>
833          </div>
834        
835          <div
836            class="utility-bar__announcement-item"
837            data-index="2"
838            aria-hidden="false"
839            
840          >
841            <div class="utility-bar__announcement-item-content type-body-small">Limited edition art prints by a wide range of Norwegian artists
842</div>
843          </div>
844        
845      </div>
846
847      <div class="announcement-bar__gradient-gap announcement-bar__gradient-gap--right"></div>
848      <div class="announcement-bar__gradient-gap announcement-bar__gradient-gap--left"></div>
849    </div><div class="utility-bar__disclosure-container"></div>
850</div>
851
852
853<style> #shopify-section-sections--19320914936033__utility-bar p.announcement-bar__message.h5 {font-size: 16px;} </style></div><div id="shopify-section-sections--19320914936033__header" class="shopify-section shopify-section-group-header-group header-section">
854<script>
855  window.theme.quickCartNote = null;
856</script>
856
857
858<section
859  data-component="header"
860  data-section-id="sections--19320914936033__header"
861  data-section-type="header"
862  class="bg-base  w-100 z-5"
863  data-navigation-interaction="mousedown"
864>
865  <div
866    id="header"
867    class="header  header--default header--alignment-left header--position-inline header--content-normal header--style-is-icon header--has-mobile-search-icon animation animation--header header--has-logo"
868    data-transparent-header="false"
869  >
870    <div class="header__content">
871      <div class="header__content-inner flex justify-between w-100" data-primary-navigation="yes"><nav class="header__nav" role="navigation">
872    
873
874
875<ul
876  class="list ma0 pa0 lh-copy  nav  nav--depth-1  �"
877  
878  
879>
880  
881    
882    
883    
884
885    
886    
887
888    
889
890    
891    
892      <li class="nav__item nav__item-home">
893        <a
894          class="nav__link  nav__item-primary"
895          href="/"
896          
897        >Home</a>
898      </li>
899
900      
901    
902  
903    
904    
905    
906
907    
908    
909
910    
911
912    
913    
914      <li class="nav__item nav__item-shop">
915        <a
916          class="nav__link  nav__item-primary"
917          href="/collections/all-prints"
918          
919        >Shop</a>
920      </li>
921
922      
923    
924  
925    
926    
927    
928
929    
930    
931
932    
933
934    
935    
936      <li class="nav__item nav__item-frames">
937        <a
938          class="nav__link  nav__item-primary"
939          href="/pages/framing"
940          
941        >Frames</a>
942      </li>
943
944      
945    
946  
947    
948    
949    
950
951    
952    
953
954    
955
956    
957    
958      <li class="nav__item nav__item-about">
959        <a
960          class="nav__link  nav__item-primary"
961          href="/pages/about"
962          
963        >About </a>
964      </li>
965
966      
967    
968  
969    
970    
971    
972
973    
974    
975
976    
977
978    
979    
980      <li class="nav__item nav__item-contact">
981        <a
982          class="nav__link  nav__item-primary"
983          href="/pages/contact"
984          
985        >Contact</a>
986      </li>
987
988      
989    
990  
991    
992    
993    
994
995    
996    
997
998    
999
1000    
1001    
1002      <li class="nav__item nav__item-originals">
1003        <a
1004          class="nav__link  nav__item-primary"
1005          href="https://www.rivertz.no/originale-kunstverk"
1006          
1007        >Originals</a>
1008      </li>
1009
1010      
1011    
1012  
1013</ul>
1014
1015  </nav>
1016<div class="no-js-menu no-js-menu--desktop">
1017          <nav>
1018  <ul>
1019    
1020      <li><a href="/">Home</a></li>
1021      
1022    
1023      <li><a href="/collections/all-prints">Shop</a></li>
1024      
1025    
1026      <li><a href="/pages/framing">Frames</a></li>
1027      
1028    
1029      <li><a href="/pages/about">About </a></li>
1030      
1031    
1032      <li><a href="/pages/contact">Contact</a></li>
1033      
1034    
1035      <li><a href="https://www.rivertz.no/originale-kunstverk">Originals</a></li>
1036      
1037    
1038  </ul>
1039</nav>
1040        </div>
1041
1042        <div class="mobile-nav">
1043          <a href="#" id="mobile-nav" class="mobile-nav__trigger" aria-label="Menu">
1044            <div class="header__menu-icon">
1045              <span class="icon-header-button ">
1046  <span class="icon-header-button__icon">
1047    <!-- Icon weight is adjusted below range settings -->
1048
1049
1050<span class="icon ">
1051  <svg width="100%" viewBox="0 0 24 24">
1052    
1053        <path d="M.39 12h23.22M.39 4.26h23.22M.39 19.74h23.22" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.4px" />
1054
1055    
1056  </svg>
1057</span>
1058  </span>
1059</span>
1060            </div>
1061          </a>
1062        </div><div class="header__search-left">
1063            <noscript>
1064      <a href="/search" class="color-inherit">
1065        <div class="relative">
1066          Search
1067        </div>
1068      </a>
1069    </noscript>
1070    <div class="quick-search">
1071  <a
1072    href="/search"
1073    class="color-inherit no-ajax quick-search__trigger"
1074    aria-expanded="false"
1075    aria-controls="quick-search"
1076    aria-label="Open quick search"
1077  ><span class="icon-header-button ">
1078  <span class="icon-header-button__icon">
1079    <!-- Icon weight is adjusted below range settings -->
1080
1081
1082<span class="icon ">
1083  <svg width="100%" viewBox="0 0 24 24">
1084    
1085        <circle cx="9.54" cy="9.51" r="9.08" fill="none" stroke="currentColor" stroke-miterlimit="10" stroke-width="1.4px" />
1086        <path d="m17.87 17.83 5.88 5.89" fill="none" stroke="currentColor" stroke-miterlimit="10" stroke-width="1.4px" />
1087
1088      
1089  </svg>
1090</span>
1091  </span>
1092</span>�</a>
1093
1094  <div class="search hidden" id="quick-search" role="dialog">
1095    <div class="search__container">
1096      <form action="/search" class="search__input-container" autocomplete="off">
1097        <input
1098          autofocus
1099          type="search"
1100          name="q"
1101          class="search__input"
1102          placeholder="Search products, articles, pages"
1103        >
1104        <input type="hidden" name="options[prefix]" value="last">
1105
1106        <div class="search__input-actions">
1107          <a href="#" class="search__input-clear accent underline">
1108            Clear
1109          </a>
1110          <button
1111            type="submit"
1112            class="search__submit-button"
1113            aria-label="Search"
1114          >
1115            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 8" fill="currentColor">
1116  <path d="M7.2 0l-.7.7 2.6 2.8H0v1h9.2L6.5 7.3l.7.7L11 4 7.2 0z"/>
1117</svg>
1118          </button>
1119
1120          <a
1121            href="#"
1122            class="search__input-close"
1123            aria-label="Close"
1124            aria-expanded="false"
1125            aria-controls="quick-search"
1126          >
1127            <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12">
1128  <g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round">
1129    <path d="M10.714 1.286l-9.428 9.428M1.286 1.286l9.428 9.428" stroke-width=".85714"/>
1130  </g>
1131</svg>
1132          </a>
1133        </div>
1134
1135        <div class="search__results"></div>
1136      </form>
1137    </div>
1138  </div>
1139
1140  <div class="search__overlay"></div>
1141</div>
1142
1143
1144          </div><span class="header__logo-wrapper">
1145          <a
1146            href="/"
1147            class="header__logo-image color-inherit logo-orientation--height"
1148          >
1149            
1150            
1151              <img
1152                class="header__logo"
1153                src="//toomanyprints.com/cdn/shop/files/too_many_prints_logo_hvit_2_120x.png?v=1727355109"
1154                srcset="//toomanyprints.com/cdn/shop/files/too_many_prints_logo_hvit_2_120x.png?v=1727355109 1x, //toomanyprints.com/cdn/shop/files/[email protected]?v=1727355109 2x"
1155                alt="Too Many Prints"
1156              >
1157            
1158            
1159          </a>
1160        </span><div class="header__icon-wrapper">
1161          <ul class="header__icon-list"><li
1162                class="
1163                  header__icon
1164                  header__icon--search
1165                "
1166              >
1167                <noscript>
1168      <a href="/search" class="color-inherit">
1169        <div class="relative">
1170          Search
1171        </div>
1172      </a>
1173    </noscript>
1174    <div class="quick-search">
1175  <a
1176    href="/search"
1177    class="color-inherit no-ajax quick-search__trigger"
1178    aria-expanded="false"
1179    aria-controls="quick-search"
1180    aria-label="Open quick search"
1181  ><span class="icon-header-button ">
1182  <span class="icon-header-button__icon">
1183    <!-- Icon weight is adjusted below range settings -->
1184
1185
1186<span class="icon ">
1187  <svg width="100%" viewBox="0 0 24 24">
1188    
1189        <circle cx="9.54" cy="9.51" r="9.08" fill="none" stroke="currentColor" stroke-miterlimit="10" stroke-width="1.4px" />
1190        <path d="m17.87 17.83 5.88 5.89" fill="none" stroke="currentColor" stroke-miterlimit="10" stroke-width="1.4px" />
1191
1192      
1193  </svg>
1194</span>
1195  </span>
1196</span>�</a>
1197
1198  <div class="search hidden" id="quick-search" role="dialog">
1199    <div class="search__container">
1200      <form action="/search" class="search__input-container" autocomplete="off">
1201        <input
1202          autofocus
1203          type="search"
1204          name="q"
1205          class="search__input"
1206          placeholder="Search products, articles, pages"
1207        >
1208        <input type="hidden" name="options[prefix]" value="last">
1209
1210        <div class="search__input-actions">
1211          <a href="#" class="search__input-clear accent underline">
1212            Clear
1213          </a>
1214          <button
1215            type="submit"
1216            class="search__submit-button"
1217            aria-label="Search"
1218          >
1219            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 8" fill="currentColor">
1220  <path d="M7.2 0l-.7.7 2.6 2.8H0v1h9.2L6.5 7.3l.7.7L11 4 7.2 0z"/>
1221</svg>
1222          </button>
1223
1224          <a
1225            href="#"
1226            class="search__input-close"
1227            aria-label="Close"
1228            aria-expanded="false"
1229            aria-controls="quick-search"
1230          >
1231            <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12">
1232  <g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round">
1233    <path d="M10.714 1.286l-9.428 9.428M1.286 1.286l9.428 9.428" stroke-width=".85714"/>
1234  </g>
1235</svg>
1236          </a>
1237        </div>
1238
1239        <div class="search__results"></div>
1240      </form>
1241    </div>
1242  </div>
1243
1244  <div class="search__overlay"></div>
1245</div>
1246
1247
1248              </li><li class="header__icon header__icon--account">
1249                <a
1250                  href="/account"
1251                  class="quick-cart__trigger color-inherit"
1252                  aria-label="Login"
1253                ><span class="icon-header-button ">
1254  <span class="icon-header-button__icon">
1255    <!-- Icon weight is adjusted below range settings -->
1256
1257
1258<span class="icon ">
1259  <svg width="100%" viewBox="0 0 24 24">
1260    
1261        <circle cx="12" cy="6.47" r="5.92" fill="none" stroke="currentColor" stroke-miterlimit="10" stroke-width="1.4px"/>
1262        <path d="M.43 23.86c0-4.19 2.17-7.62 7.15-7.62h8.84c5 0 7.15 3.43 7.15 7.62" fill="none" stroke="currentColor" stroke-miterlimit="10" stroke-width="1.4px"/>
1263
1264      
1265  </svg>
1266</span>
1267  </span>
1268</span>
1269</a>
1270              </li><li class="header__icon header__icon--cart">
1271              <div class="quick-cart__icon">
1272                <a
1273                  href="/cart"
1274                  class="quick-cart__trigger color-inherit js-cart-drawer-toggle"
1275                  aria-expanded="false"
1276                  aria-controls="cart-flyout-drawer"
1277                ><span class="icon-header-button ">
1278  <span class="icon-header-button__icon">
1279    <!-- Icon weight is adjusted below range settings -->
1280
1281
1282<span class="icon ">
1283  <svg width="100%" viewBox="0 0 24 24">
1284    
1285        <path d="M21.17 22.84H2.83A2.44 2.44 0 0 1 .39 20.4v-12a2.44 2.44 0 0 1 2.44-2.49h18.34a2.44 2.44 0 0 1 2.44 2.44v12a2.44 2.44 0 0 1-2.44 2.49zM17 4V2.91a1.75 1.75 0 0 0-1.75-1.75H8.71A1.75 1.75 0 0 0 7 2.91V4"  fill="none" stroke="currentColor" stroke-miterlimit="10" stroke-width="1.4px" />
1286
1287      
1288  </svg>
1289</span>
1290  </span>
1291</span>
1292                    <div class="quick-cart__icon-indicator js-cart-count hidden">
1293                      <span class="quick-cart__indicator-inner">
1294                        0
1295                      </span>
1296                    </div></a>
1297              </div>
1298            </li>
1299          </ul>
1300        </div>
1301      </div></div>
1302    <div class="no-js-menu no-js-menu--mobile">
1303      <nav>
1304  <ul>
1305    
1306      <li><a href="/">Home</a></li>
1307      
1308    
1309      <li><a href="/collections/all-prints">Shop</a></li>
1310      
1311    
1312      <li><a href="/pages/framing">Frames</a></li>
1313      
1314    
1315      <li><a href="/pages/about">About </a></li>
1316      
1317    
1318      <li><a href="/pages/contact">Contact</a></li>
1319      
1320    
1321      <li><a href="https://www.rivertz.no/originale-kunstverk">Originals</a></li>
1322      
1323    
1324  </ul>
1325</nav>
1326    </div>
1327  </div>
1328</section>
1329
1330
1331
1332<style>
1333  .header__logo-text {
1334    font-size: 26px;
1335  }
1336
1337  .header.header--transparent {
1338    border-color: rgba(255, 255, 255, 0.1);
1339    color: #ffffff;
1340  }
1341
1342  .header.header--transparent .header__menu-icon .icon,
1343  .header.header--transparent .disclosure__toggle  {
1344    color: #ffffff;
1345  }
1346
1347  .header.header--transparent .icon-header-button {
1348    --color: #ffffff;
1349  }
1350
1351  .header.header--transparent .quick-cart__icon-indicator {
1352    background-color: #ffffff;
1353    color: ;
1354  }
1355
1356  .header.header--transparent .quick-cart__indicator {
1357    border-color: rgba(255, 255, 255, 0.1);
1358  }
1359
1360  .header.header--transparent .header__icon-wrapper,
1361  .header.header--transparent #mobile-nav {
1362    color: #ffffff;
1363  }
1364
1365  
1366
1367  
1368    .header__logo-image {
1369      height: 120px;
1370    }
1371
1372    @media (min-width: 38em) and (max-width: 60em) {
1373      .header__logo-image {
1374        height: 90.0px;
1375        min-height: 50px;
1376      }
1377    }
1378
1379    @media (max-width: 38em) {
1380      .header__logo-image {
1381        height: 60.0px;
1382        min-height: 50px;
1383      }
1384    }
1385  
1386
1387  
1388  
1389
1390  
1391
1392  @media (min-width: 60em) {
1393    .header--alignment-center .header__icon-wrapper {
1394      flex-basis: 300px;
1395    }
1396
1397    .header--alignment-center .header__logo-wrapper {
1398      flex-basis: 300px;
1399    }
1400  }
1401</style>
1402
1403
1404
1405
1406
1407
1408<section
1409  class="
1410    drawer-menu
1411    drawer-menu--test
1412    
1413      animation
1414      animation--drawer-menu
1415    
1416  "
1417  data-drawer-menu
1418  data-scroll-lock-ignore
1419>
1420  <div class="drawer-menu__overlay" data-overlay></div>
1421
1422  <div class="drawer-menu__panel shadow-3"><div class="drawer-menu__search-overlay" id="drawer-menu__search" data-quick-search>
1423        <form action="/search" class="quick-search__container" autocomplete="off">
1424          <div class="drawer-menu__search-bar">
1425            <label for="drawer-menu__search-input" class="visually-hidden"></label>
1426            <input
1427              id="drawer-menu__search-input"
1428              class="drawer-menu__search-input input-reset"
1429              type="text"
1430              name="q"
1431              placeholder="Search products, articles, pages"
1432              data-input
1433            >
1434            <input type="hidden" name="options[prefix]" value="last">
1435            <a
1436              href="#"
1437              class="drawer-menu__search-close"
1438              data-close
1439              aria-label="Close"
1440              aria-expanded="false"
1441              aria-controls="drawer-menu__search"
1442            >
1443              <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10">
1444  <path d="M7.247.357l-4.39 4.39a.357.357 0 0 0 0 .506l4.39 4.39" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
1445</svg>
1446            </a>
1447          </div>
1448          <div class="drawer-menu__search-results" data-results data-scroll-lock-ignore></div>
1449        </form>
1450      </div><div class="drawer-menu__header">
1451      <a
1452        href="/"
1453        class="drawer-menu__logo has-custom-logo logo-orientation--height"
1454      >
1455          <img
1456            src="//toomanyprints.com/cdn/shop/files/too_many_prints_logo_hvit_2_120x.png?v=1727355109"
1457            srcset="//toomanyprints.com/cdn/shop/files/too_many_prints_logo_hvit_2_120x.png?v=1727355109 1x, //toomanyprints.com/cdn/shop/files/[email protected]?v=1727355109 2x"
1458            alt="Too Many Prints"
1459          ></a>
1460      <a
1461        href="#"
1462        class="drawer-menu__close"
1463        data-close-drawer
1464        aria-label="Close"
1465      >
1466        <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12">
1467  <g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round">
1468    <path d="M10.714 1.286l-9.428 9.428M1.286 1.286l9.428 9.428" stroke-width=".85714"/>
1469  </g>
1470</svg>
1471      </a>
1472    </div>
1473
1474    <div class="drawer-menu__bottom">
1475      <div class="drawer-menu__all-links" data-depth="0" data-all-links>
1476        <div class="drawer-menu__contents" data-scroll-lock-ignore>
1477          <div class="drawer-menu__main" data-main role="navigation">
1478            <ul class="drawer-menu__primary-links" data-primary-container="true" data-depth="0">
1479              <li class="drawer-menu__item" data-list-item>
1480    <a
1481      data-item="link"
1482      class="drawer-menu__link "
1483      href="/"
1484      
1485    >
1486      <span>Home</span></a>
1487
1488    
1489</li><li class="drawer-menu__item" data-list-item>
1490    <a
1491      data-item="link"
1492      class="drawer-menu__link "
1493      href="/collections/all-prints"
1494      
1495    >
1496      <span>Shop</span></a>
1497
1498    
1499</li><li class="drawer-menu__item" data-list-item>
1500    <a
1501      data-item="link"
1502      class="drawer-menu__link "
1503      href="/pages/framing"
1504      
1505    >
1506      <span>Frames</span></a>
1507
1508    
1509</li><li class="drawer-menu__item" data-list-item>
1510    <a
1511      data-item="link"
1512      class="drawer-menu__link "
1513      href="/pages/about"
1514      
1515    >
1516      <span>About </span></a>
1517
1518    
1519</li><li class="drawer-menu__item" data-list-item>
1520    <a
1521      data-item="link"
1522      class="drawer-menu__link "
1523      href="/pages/contact"
1524      
1525    >
1526      <span>Contact</span></a>
1527
1528    
1529</li><li class="drawer-menu__item" data-list-item>
1530    <a
1531      data-item="link"
1532      class="drawer-menu__link "
1533      href="https://www.rivertz.no/originale-kunstverk"
1534      
1535    >
1536      <span>Originals</span></a>
1537
1538    
1539</li>
1540            </ul>
1541          </div>
1542        </div>
1543
1544        <ul class="drawer-menu__footer" data-footer><li class="drawer-menu__item" data-list-item>
1545              <a class="drawer-menu__link" href="/account">
1546                  Register / Login�</a>
1547            </li><form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="drawer-menu__form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" /><li class="drawer-menu__item" data-list-item>
1548                  <a class="drawer-menu__link" href="#" data-item="secondary">
1549                    Currency
1550                    <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10">
1551  <path d="M2.753.357l4.39 4.39a.357.357 0 0 1 0 .506l-4.39 4.39" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
1552</svg>
1553                  </a>
1554                  <ul class="drawer-menu__list drawer-menu__list--sub drawer-menu__list--country-selector">
1555                    <li class="drawer-menu__item drawer-menu__item--heading">
1556                      <button class="drawer-menu__link" data-item="secondaryHeading">
1557                        <span>Currency</span>
1558                        <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10">
1559  <path d="M7.247.357l-4.39 4.39a.357.357 0 0 0 0 .506l4.39 4.39" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
1560</svg>
1561                      </button>
1562                    </li>
1563                    
1564                      <li class="drawer-menu__item" data-list-item>
1565                        <a
1566                          class="drawer-menu__link drawer-menu__link--cb"
1567                          href="#"
1568                          data-item="currency"
1569                          data-value="AU"
1570                        >
1571                          <div class="drawer-menu__radio">
1572                            
1573                          </div>
1574                          <span>Australia (NOK
1575                            kr)</span
1576                          >
1577                        </a>
1578                      </li>
1579                      <li class="drawer-menu__item" data-list-item>
1580                        <a
1581                          class="drawer-menu__link drawer-menu__link--cb"
1582                          href="#"
1583                          data-item="currency"
1584                          data-value="AT"
1585                        >
1586                          <div class="drawer-menu__radio">
1587                            
1588                          </div>
1589                          <span>Austria (NOK
1590                            kr)</span
1591                          >
1592                        </a>
1593                      </li>
1594                      <li class="drawer-menu__item" data-list-item>
1595                        <a
1596                          class="drawer-menu__link drawer-menu__link--cb"
1597                          href="#"
1598                          data-item="currency"
1599                          data-value="BE"
1600                        >
1601                          <div class="drawer-menu__radio">
1602                            
1603                          </div>
1604                          <span>Belgium (NOK
1605                            kr)</span
1606                          >
1607                        </a>
1608                      </li>
1609                      <li class="drawer-menu__item" data-list-item>
1610                        <a
1611                          class="drawer-menu__link drawer-menu__link--cb"
1612                          href="#"
1613                          data-item="currency"
1614                          data-value="CA"
1615                        >
1616                          <div class="drawer-menu__radio">
1617                            
1618                          </div>
1619                          <span>Canada (NOK
1620                            kr)</span
1621                          >
1622                        </a>
1623                      </li>
1624                      <li class="drawer-menu__item" data-list-item>
1625                        <a
1626                          class="drawer-menu__link drawer-menu__link--cb"
1627                          href="#"
1628                          data-item="currency"
1629                          data-value="CZ"
1630                        >
1631                          <div class="drawer-menu__radio">
1632                            
1633                          </div>
1634                          <span>Czechia (NOK
1635                            kr)</span
1636                          >
1637                        </a>
1638                      </li>
1639                      <li class="drawer-menu__item" data-list-item>
1640                        <a
1641                          class="drawer-menu__link drawer-menu__link--cb"
1642                          href="#"
1643                          data-item="currency"
1644                          data-value="DK"
1645                        >
1646                          <div class="drawer-menu__radio">
1647                            
1648                          </div>
1649                          <span>Denmark (NOK
1650                            kr)</span
1651                          >
1652                        </a>
1653                      </li>
1654                      <li class="drawer-menu__item" data-list-item>
1655                        <a
1656                          class="drawer-menu__link drawer-menu__link--cb"
1657                          href="#"
1658                          data-item="currency"
1659                          data-value="FI"
1660                        >
1661                          <div class="drawer-menu__radio">
1662                            
1663                          </div>
1664                          <span>Finland (NOK
1665                            kr)</span
1666                          >
1667                        </a>
1668                      </li>
1669                      <li class="drawer-menu__item" data-list-item>
1670                        <a
1671                          class="drawer-menu__link drawer-menu__link--cb"
1672                          href="#"
1673                          data-item="currency"
1674                          data-value="FR"
1675                        >
1676                          <div class="drawer-menu__radio">
1677                            
1678                          </div>
1679                          <span>France (NOK
1680                            kr)</span
1681                          >
1682                        </a>
1683                      </li>
1684                      <li class="drawer-menu__item" data-list-item>
1685                        <a
1686                          class="drawer-menu__link drawer-menu__link--cb"
1687                          href="#"
1688                          data-item="currency"
1689                          data-value="DE"
1690                        >
1691                          <div class="drawer-menu__radio">
1692                            
1693                          </div>
1694                          <span>Germany (NOK
1695                            kr)</span
1696                          >
1697                        </a>
1698                      </li>
1699                      <li class="drawer-menu__item" data-list-item>
1700                        <a
1701                          class="drawer-menu__link drawer-menu__link--cb"
1702                          href="#"
1703                          data-item="currency"
1704                          data-value="HK"
1705                        >
1706                          <div class="drawer-menu__radio">
1707                            
1708                          </div>
1709                          <span>Hong Kong SAR (NOK
1710                            kr)</span
1711                          >
1712                        </a>
1713                      </li>
1714                      <li class="drawer-menu__item" data-list-item>
1715                        <a
1716                          class="drawer-menu__link drawer-menu__link--cb"
1717                          href="#"
1718                          data-item="currency"
1719                          data-value="IS"
1720                        >
1721                          <div class="drawer-menu__radio">
1722                            
1723                          </div>
1724                          <span>Iceland (NOK
1725                            kr)</span
1726                          >
1727                        </a>
1728                      </li>
1729                      <li class="drawer-menu__item" data-list-item>
1730                        <a
1731                          class="drawer-menu__link drawer-menu__link--cb"
1732                          href="#"
1733                          data-item="currency"
1734                          data-value="IE"
1735                        >
1736                          <div class="drawer-menu__radio">
1737                            
1738                          </div>
1739                          <span>Ireland (NOK
1740                            kr)</span
1741                          >
1742                        </a>
1743                      </li>
1744                      <li class="drawer-menu__item" data-list-item>
1745                        <a
1746                          class="drawer-menu__link drawer-menu__link--cb"
1747                          href="#"
1748                          data-item="currency"
1749                          data-value="IL"
1750                        >
1751                          <div class="drawer-menu__radio">
1752                            
1753                          </div>
1754                          <span>Israel (NOK
1755                            kr)</span
1756                          >
1757                        </a>
1758                      </li>
1759                      <li class="drawer-menu__item" data-list-item>
1760                        <a
1761                          class="drawer-menu__link drawer-menu__link--cb"
1762                          href="#"
1763                          data-item="currency"
1764                          data-value="IT"
1765                        >
1766                          <div class="drawer-menu__radio">
1767                            
1768                          </div>
1769                          <span>Italy (NOK
1770                            kr)</span
1771                          >
1772                        </a>
1773                      </li>
1774                      <li class="drawer-menu__item" data-list-item>
1775                        <a
1776                          class="drawer-menu__link drawer-menu__link--cb"
1777                          href="#"
1778                          data-item="currency"
1779                          data-value="JP"
1780                        >
1781                          <div class="drawer-menu__radio">
1782                            
1783                          </div>
1784                          <span>Japan (NOK
1785                            kr)</span
1786                          >
1787                        </a>
1788                      </li>
1789                      <li class="drawer-menu__item" data-list-item>
1790                        <a
1791                          class="drawer-menu__link drawer-menu__link--cb"
1792                          href="#"
1793                          data-item="currency"
1794                          data-value="MY"
1795                        >
1796                          <div class="drawer-menu__radio">
1797                            
1798                          </div>
1799                          <span>Malaysia (NOK
1800                            kr)</span
1801                          >
1802                        </a>
1803                      </li>
1804                      <li class="drawer-menu__item" data-list-item>
1805                        <a
1806                          class="drawer-menu__link drawer-menu__link--cb"
1807                          href="#"
1808                          data-item="currency"
1809                          data-value="NL"
1810                        >
1811                          <div class="drawer-menu__radio">
1812                            
1813                          </div>
1814                          <span>Netherlands (NOK
1815                            kr)</span
1816                          >
1817                        </a>
1818                      </li>
1819                      <li class="drawer-menu__item" data-list-item>
1820                        <a
1821                          class="drawer-menu__link drawer-menu__link--cb"
1822                          href="#"
1823                          data-item="currency"
1824                          data-value="NZ"
1825                        >
1826                          <div class="drawer-menu__radio">
1827                            
1828                          </div>
1829                          <span>New Zealand (NOK
1830                            kr)</span
1831                          >
1832                        </a>
1833                      </li>
1834                      <li class="drawer-menu__item" data-list-item>
1835                        <a
1836                          class="drawer-menu__link drawer-menu__link--cb"
1837                          href="#"
1838                          data-item="currency"
1839                          data-value="NO"
1840                        >
1841                          <div class="drawer-menu__radio">
1842                            
1843                          </div>
1844                          <span>Norway (NOK
1845                            kr)</span
1846                          >
1847                        </a>
1848                      </li>
1849                      <li class="drawer-menu__item" data-list-item>
1850                        <a
1851                          class="drawer-menu__link drawer-menu__link--cb"
1852                          href="#"
1853                          data-item="currency"
1854                          data-value="PL"
1855                        >
1856                          <div class="drawer-menu__radio">
1857                            
1858                          </div>
1859                          <span>Poland (NOK
1860                            kr)</span
1861                          >
1862                        </a>
1863                      </li>
1864                      <li class="drawer-menu__item" data-list-item>
1865                        <a
1866                          class="drawer-menu__link drawer-menu__link--cb"
1867                          href="#"
1868                          data-item="currency"
1869                          data-value="PT"
1870                        >
1871                          <div class="drawer-menu__radio">
1872                            
1873                          </div>
1874                          <span>Portugal (NOK
1875                            kr)</span
1876                          >
1877                        </a>
1878                      </li>
1879                      <li class="drawer-menu__item" data-list-item>
1880                        <a
1881                          class="drawer-menu__link drawer-menu__link--cb"
1882                          href="#"
1883                          data-item="currency"
1884                          data-value="SG"
1885                        >
1886                          <div class="drawer-menu__radio">
1887                            
1888                          </div>
1889                          <span>Singapore (NOK
1890                            kr)</span
1891                          >
1892                        </a>
1893                      </li>
1894                      <li class="drawer-menu__item" data-list-item>
1895                        <a
1896                          class="drawer-menu__link drawer-menu__link--cb"
1897                          href="#"
1898                          data-item="currency"
1899                          data-value="KR"
1900                        >
1901                          <div class="drawer-menu__radio">
1902                            
1903                          </div>
1904                          <span>South Korea (NOK
1905                            kr)</span
1906                          >
1907                        </a>
1908                      </li>
1909                      <li class="drawer-menu__item" data-list-item>
1910                        <a
1911                          class="drawer-menu__link drawer-menu__link--cb"
1912                          href="#"
1913                          data-item="currency"
1914                          data-value="ES"
1915                        >
1916                          <div class="drawer-menu__radio">
1917                            
1918                          </div>
1919                          <span>Spain (NOK
1920                            kr)</span
1921                          >
1922                        </a>
1923                      </li>
1924                      <li class="drawer-menu__item" data-list-item>
1925                        <a
1926                          class="drawer-menu__link drawer-menu__link--cb"
1927                          href="#"
1928                          data-item="currency"
1929                          data-value="SJ"
1930                        >
1931                          <div class="drawer-menu__radio">
1932                            
1933                          </div>
1934                          <span>Svalbard &amp; Jan Mayen (NOK
1935                            kr)</span
1936                          >
1937                        </a>
1938                      </li>
1939                      <li class="drawer-menu__item" data-list-item>
1940                        <a
1941                          class="drawer-menu__link drawer-menu__link--cb"
1942                          href="#"
1943                          data-item="currency"
1944                          data-value="SE"
1945                        >
1946                          <div class="drawer-menu__radio">
1947                            
1948                          </div>
1949                          <span>Sweden (NOK
1950                            kr)</span
1951                          >
1952                        </a>
1953                      </li>
1954                      <li class="drawer-menu__item" data-list-item>
1955                        <a
1956                          class="drawer-menu__link drawer-menu__link--cb"
1957                          href="#"
1958                          data-item="currency"
1959                          data-value="CH"
1960                        >
1961                          <div class="drawer-menu__radio">
1962                            
1963                          </div>
1964                          <span>Switzerland (NOK
1965                            kr)</span
1966                          >
1967                        </a>
1968                      </li>
1969                      <li class="drawer-menu__item" data-list-item>
1970                        <a
1971                          class="drawer-menu__link drawer-menu__link--cb"
1972                          href="#"
1973                          data-item="currency"
1974                          data-value="AE"
1975                        >
1976                          <div class="drawer-menu__radio">
1977                            
1978                          </div>
1979                          <span>United Arab Emirates (NOK
1980                            kr)</span
1981                          >
1982                        </a>
1983                      </li>
1984                      <li class="drawer-menu__item" data-list-item>
1985                        <a
1986                          class="drawer-menu__link drawer-menu__link--cb"
1987                          href="#"
1988                          data-item="currency"
1989                          data-value="GB"
1990                        >
1991                          <div class="drawer-menu__radio">
1992                            
1993                          </div>
1994                          <span>United Kingdom (NOK
1995                            kr)</span
1996                          >
1997                        </a>
1998                      </li>
1999                      <li class="drawer-menu__item" data-list-item>
2000                        <a
2001                          class="drawer-menu__link drawer-menu__link--cb"
2002                          href="#"
2003                          data-item="currency"
2004                          data-value="US"
2005                        >
2006                          <div class="drawer-menu__radio">
2007                            <div></div>
2008                          </div>
2009                          <span>United States (NOK
2010                            kr)</span
2011                          >
2012                        </a>
2013                      </li></ul>
2014                </li>
2015                <input
2016                  type="hidden"
2017                  name="country_code"
2018                  id="CurrencySelector"
2019                  value="US"
2020                  data-currency-input
2021                ></form><li class="drawer-menu__item drawer-menu__item--search">
2022              <a
2023                class="drawer-menu__link"
2024                href="/search"
2025                data-search
2026                aria-expanded="false"
2027                aria-controls="drawer-menu__search"
2028              >
2029                Search
2030              </a>
2031            </li><li class="drawer-menu__item drawer-menu__item--social-links"><ul class="list ma0 pa0"><li class="dib ph1">
2032        <a href="https://www.facebook.com/toomanyprints/" title="Too Many Prints on Facebook">
2033          <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" class="icon" viewBox="0 0 20 20">
2034      <path d="M18.05.811q.439 0 .744.305t.305.744v16.637q0 .439-.305.744t-.744.305h-4.732v-7.221h2.415l.342-2.854h-2.757v-1.83q0-.659.293-1t1.073-.342h1.488V3.762q-.976-.098-2.171-.098-1.634 0-2.635.964t-1 2.72V9.47H7.951v2.854h2.415v7.221H1.413q-.439 0-.744-.305t-.305-.744V1.859q0-.439.305-.744T1.413.81H18.05z"/>
2035    </svg>
2036        </a>
2037      </li><li class="dib ph1">
2038        <a href="https://www.instagram.com/toomanyprints.oslo" title="Too Many Prints on Instagram">
2039          <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 512 512" class="icon">
2040      <path d="M256 49.5c67.3 0 75.2.3 101.8 1.5 24.6 1.1 37.9 5.2 46.8 8.7 11.8 4.6 20.2 10 29 18.8s14.3 17.2 18.8 29c3.4 8.9 7.6 22.2 8.7 46.8 1.2 26.6 1.5 34.5 1.5 101.8s-.3 75.2-1.5 101.8c-1.1 24.6-5.2 37.9-8.7 46.8-4.6 11.8-10 20.2-18.8 29s-17.2 14.3-29 18.8c-8.9 3.4-22.2 7.6-46.8 8.7-26.6 1.2-34.5 1.5-101.8 1.5s-75.2-.3-101.8-1.5c-24.6-1.1-37.9-5.2-46.8-8.7-11.8-4.6-20.2-10-29-18.8s-14.3-17.2-18.8-29c-3.4-8.9-7.6-22.2-8.7-46.8-1.2-26.6-1.5-34.5-1.5-101.8s.3-75.2 1.5-101.8c1.1-24.6 5.2-37.9 8.7-46.8 4.6-11.8 10-20.2 18.8-29s17.2-14.3 29-18.8c8.9-3.4 22.2-7.6 46.8-8.7 26.6-1.3 34.5-1.5 101.8-1.5m0-45.4c-68.4 0-77 .3-103.9 1.5C125.3 6.8 107 11.1 91 17.3c-16.6 6.4-30.6 15.1-44.6 29.1-14 14-22.6 28.1-29.1 44.6-6.2 16-10.5 34.3-11.7 61.2C4.4 179 4.1 187.6 4.1 256s.3 77 1.5 103.9c1.2 26.8 5.5 45.1 11.7 61.2 6.4 16.6 15.1 30.6 29.1 44.6 14 14 28.1 22.6 44.6 29.1 16 6.2 34.3 10.5 61.2 11.7 26.9 1.2 35.4 1.5 103.9 1.5s77-.3 103.9-1.5c26.8-1.2 45.1-5.5 61.2-11.7 16.6-6.4 30.6-15.1 44.6-29.1 14-14 22.6-28.1 29.1-44.6 6.2-16 10.5-34.3 11.7-61.2 1.2-26.9 1.5-35.4 1.5-103.9s-.3-77-1.5-103.9c-1.2-26.8-5.5-45.1-11.7-61.2-6.4-16.6-15.1-30.6-29.1-44.6-14-14-28.1-22.6-44.6-29.1-16-6.2-34.3-10.5-61.2-11.7-27-1.1-35.6-1.4-104-1.4z"/>
2041      <path d="M256 126.6c-71.4 0-129.4 57.9-129.4 129.4s58 129.4 129.4 129.4 129.4-58 129.4-129.4-58-129.4-129.4-129.4zm0 213.4c-46.4 0-84-37.6-84-84s37.6-84 84-84 84 37.6 84 84-37.6 84-84 84z"/>
2042      <circle cx="390.5" cy="121.5" r="30.2"/>
2043    </svg>
2044        </a>
2045      </li></ul></li>
2046        </ul>
2047      </div>
2048    </div>
2049  </div>
2050</section>
2051
2052<style>
2053  
2054    .drawer-menu__logo.has-custom-logo {
2055      height: 120px;
2056    }
2057  
2058</style>
2059
2060
2061
2062</div>
2063<!-- END sections: header-group -->
2064    </header>
2065
2066    <!-- BEGIN sections: overlay-group -->
2067
2068<!-- END sections: overlay-group -->
2069
2070    <div
2071  class="
2072    quick-add
2073    
2074      animation
2075      animation--quick-add
2076    
2077  "
2078  data-quick-add-modal
2079>
2080  <div class="quick-add__inner">
2081    <button
2082      type="button"
2083      class="quick-add__close"
2084      data-quick-add-close
2085      aria-label="Close"
2086    >
2087      <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12">
2088  <g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round">
2089    <path d="M10.714 1.286l-9.428 9.428M1.286 1.286l9.428 9.428" stroke-width=".85714"/>
2090  </g>
2091</svg>
2092    </button>
2093    <div class="quick-add__content"></div>
2094    <div class="quick-add__loading">
2095      <div class="loader">
2096  <div class="loader__wrap">
2097    <div class="loader__bar"></div>
2098  </div>
2099</div>
2100    </div>
2101  </div>
2102
2103  <div class="quick-add__wash"></div>
2104</div>
2105
2106    <div class="header-overlay" data-header-overlay>
2107</div>
2108
2109    <div class="theme-editor-scroll-offset"></div>
2110    <main id="main-content"><section id="shopify-section-template--19320914772193__main" class="shopify-section spaced-section section-borderable">
2111
2112
2113
2114<div
2115  class="
2116    search-template
2117    
2118      animation
2119      animation--search
2120    
2121  "
2122  data-section-id="template--19320914772193__main"
2123  data-section-type="search"
2124  data-search-item-count="0"
2125>
2126
2127  <div class="search-template__heading">
2128    <h1 class="type-heading-1 mt0 mb5">
2129      
2130        Search for products on our site
2131      
2132    </h1>
2133
2134    <form action="/search" method="get" role="search">
2135      <label for="Search" class="visually-hidden">
2136        Search products, articles, pages
2137      </label>
2138      <input type="search"
2139            name="q"
2140            id="Search"
2141            value=""
2142            placeholder="Search products, articles, pages"
2143      >
2144      <input type="hidden" name="options[prefix]" value="last">
2145      <button
2146        type="submit"
2147        class="search-template__submit-button bttn"
2148      >
2149        Search
2150      </button>
2151    </form>
2152  </div>
2153
2154
2155  <div class="search-template__loading" data-loading>
2156    <div class="loader">
2157  <div class="loader__wrap">
2158    <div class="loader__bar"></div>
2159  </div>
2160</div>
2161  </div>
2162
2163  
2164
2165
2166
2167
2168
2169
2170<form data-filter-form data-filter-form-flyout>
2171      <div class="collection-flyout drawer" id="collection-sidebar--sort" data-filter-flyout="__sort">
2172        <div class="collection-flyout__heading">
2173          <h3 class="type-heading-1-small mt0 mb0">Sort</h3>
2174          <a
2175            href="#"
2176            data-close-icon
2177            aria-label="Close"
2178            aria-expanded="false"
2179            aria-controls="collection-sidebar--sort"
2180          >
2181            <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12">
2182  <g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round">
2183    <path d="M10.714 1.286l-9.428 9.428M1.286 1.286l9.428 9.428" stroke-width=".85714"/>
2184  </g>
2185</svg>
2186          </a>
2187        </div>
2188        <div class="collection-flyout__content" data-scroll-lock-ignore>
2189          <ul class="filter-drawer__list">
2190            
2191              <li class="filter-item" data-sort-by="">
2192  <label for="filter-Relevance" class="filter-item__content">
2193    <input
2194      data-sort="relevance"
2195      type="radio"
2196      name="sort_by"
2197      
2198      data-value-escaped="relevance"
2199      value="relevance"
2200      id="filter-Relevance"
2201      class="filter-item__input visually-hidden"
2202      data-filter-item
2203    />
2204    <div class=" filter-item__radio">
2205      <div class="indicator"></div>
2206    </div>
2207    <span class="filter-item__label type-body-regular">Relevance</span>
2208  </label>
2209</li>
2210            
2211              <li class="filter-item" data-sort-by="">
2212  <label for="filter-Price,%20low%20to%20high" class="filter-item__content">
2213    <input
2214      data-sort="price-ascending"
2215      type="radio"
2216      name="sort_by"
2217      
2218      data-value-escaped="price-ascending"
2219      value="price-ascending"
2220      id="filter-Price,%20low%20to%20high"
2221      class="filter-item__input visually-hidden"
2222      data-filter-item
2223    />
2224    <div class=" filter-item__radio">
2225      <div class="indicator"></div>
2226    </div>
2227    <span class="filter-item__label type-body-regular">Price, low to high</span>
2228  </label>
2229</li>
2230            
2231              <li class="filter-item" data-sort-by="">
2232  <label for="filter-Price,%20high%20to%20low" class="filter-item__content">
2233    <input
2234      data-sort="price-descending"
2235      type="radio"
2236      name="sort_by"
2237      
2238      data-value-escaped="price-descending"
2239      value="price-descending"
2240      id="filter-Price,%20high%20to%20low"
2241      class="filter-item__input visually-hidden"
2242      data-filter-item
2243    />
2244    <div class=" filter-item__radio">
2245      <div class="indicator"></div>
2246    </div>
2247    <span class="filter-item__label type-body-regular">Price, high to low</span>
2248  </label>
2249</li>
2250            
2251          </ul>
2252        </div>
2253        
2254  <div class="collection-flyout__footer">
2255    <button class="bttn bttn--secondary bttn--full" data-button="clear">Clear all</button>
2256    <button type="submit" class="bttn bttn--primary bttn--full" data-button="apply">
2257      Apply
2258    </button>
2259  </div>
2260
2261      </div>
2262    
2263  </form><div class="collection-flyout__wash" data-filter-wash></div>
2264
2265
2266</div>
2267
2268
2269</section></main>
2270
2271    <!-- BEGIN sections: footer-group -->
2272<div id="shopify-section-sections--19320914870497__footer" class="shopify-section shopify-section-group-footer-group">
2273
2274<footer
2275  data-section-id="sections--19320914870497__footer"
2276  data-section-type="footer"
2277  class="footer"
2278>
2279  <div class="footer__container">
2280    
2281      <section class="footer__groups"><div
2282            class="
2283              footer__group
2284              footer__group--text
2285              footer__group--1
2286              
2287              footer__group--first
2288              
2289              hide-title-on-desktop
2290            "
2291            style="
2292              --desktop-width: 30%;
2293              --desktop-padding: 0%;
2294              --image-max-width: 200px
2295            "
2296          ><div class="footer__group-content">
2297<div class="footer__text rte"><h3><em>ALL ART FROM TOOMANYPRINTS.SHOP IS SOLD ON BEHALF OF THE ARTISTS. </em></h3></div>
2298            </div>
2299          </div><div
2300            class="
2301              footer__group
2302              footer__group--spacer
2303              footer__group--2
2304              
2305              
2306              
2307              hide-title-on-desktop
2308            "
2309            style="
2310              --desktop-width: 10%;
2311              --desktop-padding: %;
2312              
2313            "
2314          ><div class="footer__group-content">
2315            </div>
2316          </div><div
2317            class="
2318              footer__group
2319              footer__group--links
2320              footer__group--3
2321              footer__group--collapse
2322              
2323              
2324              
2325            "
2326            style="
2327              --desktop-width: 15%;
2328              --desktop-padding: 4%;
2329              
2330            "
2331          ><h4 class="footer__header overline footer__header--collapsed">
2332                <span class="footer__heading fs-accent">Links</span>
2333              </h4><button type="button" class="footer__header footer__header--mobile overline" data-header>
2334                  <span class="footer__heading fs-accent">Links</span>
2335                  <span class="footer__arrow"><svg xmlns="http://www.w3.org/2000/svg" width="10" height="10">
2336  <path d="M.357 2.753l4.39 4.39a.357.357 0 0 0 .506 0l4.39-4.39" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
2337</svg></span>
2338                </button><div class="footer__group-content"><div class="footer__links"><ul class="list ma0 pa0"><li class="list-item ma0">
2339                          <a href="/pages/levering-retur">Levering og retur</a>
2340                        </li><li class="list-item ma0">
2341                          <a href="/pages/betingelser-og-vilkar">Betingelser og vilkår</a>
2342                        </li><li class="list-item ma0">
2343                          <a href="/pages/personvern-og-cookies">Personvern og cookies</a>
2344                        </li><li class="list-item ma0">
2345                          <a href="/search">Search</a>
2346                        </li></ul></div>
2347            </div>
2348          </div><div
2349            class="
2350              footer__group
2351              footer__group--newsletter
2352              footer__group--4
2353              
2354              
2355              footer__group--last
2356              
2357            "
2358            style="
2359              --desktop-width: 30%;
2360              --desktop-padding: 0%;
2361              
2362            "
2363          ><h4 class="footer__header overline">
2364                <span class="footer__heading fs-accent">Newsletter</span>
2365              </h4><div class="footer__group-content"><div class="footer__text rte mb3"><p>Subscribe for store updates and discounts.</p></div>
2366
2367                <div class="footer__newsletter">
2368                  <div class="footer__input-wrap">
2369                    <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
2370                      
2371                      
2372
2373
2374                      
2375                        <input type="hidden" name="contact[tags]" value="newsletter">
2376                        <div class="newsletter__input-container">
2377                          <input
2378                            type="email"
2379                            class="input-reset input"
2380                            name="contact[email]"
2381                            id="FooterCustomerForm-email"
2382                            value=""
2383                            placeholder="Email address"
2384                            autocomplete="email"
2385                            autocorrect="off"
2386                            
2387                            autocapitalize="off"
2388                            required
2389                          >
2390                          <label class="label--above" for="FooterCustomerForm-email">Email address</label>
2391                          <button
2392                            class="footer__newsletter-button"
2393                            aria-label="Subscribe"
2394                          >
2395                            <span class="visually-hidden">Subscribe</span>
2396                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 8" fill="currentColor">
2397  <path d="M7.2 0l-.7.7 2.6 2.8H0v1h9.2L6.5 7.3l.7.7L11 4 7.2 0z"/>
2398</svg>
2399                          </button>
2400                        </div>
2401                      
2402                    </form>
2403                  </div>
2404                </div>
2405              
2406            </div>
2407          </div></section>
2408
2409      <hr
2410        class="footer__divider mt6-l mt3 mb3 b--solid b--default bb"
2411        style="border-top: 0; border-right: 0; border-left: 0;"
2412      >
2413    
2414
2415    <div class="footer__bottom mb5"><form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="selectors-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" /><div class="footer__selectors"><div class="selectors-form__item">
2416        <h2 class="visually-hidden" id="currency-heading-footer">
2417          Currency
2418        </h2>
2419
2420        <div class="disclosure" data-disclosure="currency" data-disclosure-currency>
2421          <button type="button" class="disclosure__toggle type-body-regular input-reset input" aria-expanded="false" aria-controls="currency-list" aria-describedby="currency-heading" data-disclosure-toggle>
2422            United States (NOK kr)
2423            <span class="arrow">
2424              <svg xmlns="http://www.w3.org/2000/svg" width="8" height="8">
2425  <path d="M.286 2.202l3.512 3.512a.286.286 0 0 0 .404 0l3.512-3.512" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width=".8"/>
2426</svg>
2427            </span>
2428          </button>
2429          <ul id="currency-list" class="disclosure-list" data-disclosure-list>
2430            
2431              <li class="disclosure-list__item ">
2432                <a class="disclosure-list__option" href="#"  data-value="AU" data-disclosure-option>
2433                  Australia (NOK kr)
2434                </a>
2435              </li>
2436              <li class="disclosure-list__item ">
2437                <a class="disclosure-list__option" href="#"  data-value="AT" data-disclosure-option>
2438                  Austria (NOK kr)
2439                </a>
2440              </li>
2441              <li class="disclosure-list__item ">
2442                <a class="disclosure-list__option" href="#"  data-value="BE" data-disclosure-option>
2443                  Belgium (NOK kr)
2444                </a>
2445              </li>
2446              <li class="disclosure-list__item ">
2447                <a class="disclosure-list__option" href="#"  data-value="CA" data-disclosure-option>
2448                  Canada (NOK kr)
2449                </a>
2450              </li>
2451              <li class="disclosure-list__item ">
2452                <a class="disclosure-list__option" href="#"  data-value="CZ" data-disclosure-option>
2453                  Czechia (NOK kr)
2454                </a>
2455              </li>
2456              <li class="disclosure-list__item ">
2457                <a class="disclosure-list__option" href="#"  data-value="DK" data-disclosure-option>
2458                  Denmark (NOK kr)
2459                </a>
2460              </li>
2461              <li class="disclosure-list__item ">
2462                <a class="disclosure-list__option" href="#"  data-value="FI" data-disclosure-option>
2463                  Finland (NOK kr)
2464                </a>
2465              </li>
2466              <li class="disclosure-list__item ">
2467                <a class="disclosure-list__option" href="#"  data-value="FR" data-disclosure-option>
2468                  France (NOK kr)
2469                </a>
2470              </li>
2471              <li class="disclosure-list__item ">
2472                <a class="disclosure-list__option" href="#"  data-value="DE" data-disclosure-option>
2473                  Germany (NOK kr)
2474                </a>
2475              </li>
2476              <li class="disclosure-list__item ">
2477                <a class="disclosure-list__option" href="#"  data-value="HK" data-disclosure-option>
2478                  Hong Kong SAR (NOK kr)
2479                </a>
2480              </li>
2481              <li class="disclosure-list__item ">
2482                <a class="disclosure-list__option" href="#"  data-value="IS" data-disclosure-option>
2483                  Iceland (NOK kr)
2484                </a>
2485              </li>
2486              <li class="disclosure-list__item ">
2487                <a class="disclosure-list__option" href="#"  data-value="IE" data-disclosure-option>
2488                  Ireland (NOK kr)
2489                </a>
2490              </li>
2491              <li class="disclosure-list__item ">
2492                <a class="disclosure-list__option" href="#"  data-value="IL" data-disclosure-option>
2493                  Israel (NOK kr)
2494                </a>
2495              </li>
2496              <li class="disclosure-list__item ">
2497                <a class="disclosure-list__option" href="#"  data-value="IT" data-disclosure-option>
2498                  Italy (NOK kr)
2499                </a>
2500              </li>
2501              <li class="disclosure-list__item ">
2502                <a class="disclosure-list__option" href="#"  data-value="JP" data-disclosure-option>
2503                  Japan (NOK kr)
2504                </a>
2505              </li>
2506              <li class="disclosure-list__item ">
2507                <a class="disclosure-list__option" href="#"  data-value="MY" data-disclosure-option>
2508                  Malaysia (NOK kr)
2509                </a>
2510              </li>
2511              <li class="disclosure-list__item ">
2512                <a class="disclosure-list__option" href="#"  data-value="NL" data-disclosure-option>
2513                  Netherlands (NOK kr)
2514                </a>
2515              </li>
2516              <li class="disclosure-list__item ">
2517                <a class="disclosure-list__option" href="#"  data-value="NZ" data-disclosure-option>
2518                  New Zealand (NOK kr)
2519                </a>
2520              </li>
2521              <li class="disclosure-list__item ">
2522                <a class="disclosure-list__option" href="#"  data-value="NO" data-disclosure-option>
2523                  Norway (NOK kr)
2524                </a>
2525              </li>
2526              <li class="disclosure-list__item ">
2527                <a class="disclosure-list__option" href="#"  data-value="PL" data-disclosure-option>
2528                  Poland (NOK kr)
2529                </a>
2530              </li>
2531              <li class="disclosure-list__item ">
2532                <a class="disclosure-list__option" href="#"  data-value="PT" data-disclosure-option>
2533                  Portugal (NOK kr)
2534                </a>
2535              </li>
2536              <li class="disclosure-list__item ">
2537                <a class="disclosure-list__option" href="#"  data-value="SG" data-disclosure-option>
2538                  Singapore (NOK kr)
2539                </a>
2540              </li>
2541              <li class="disclosure-list__item ">
2542                <a class="disclosure-list__option" href="#"  data-value="KR" data-disclosure-option>
2543                  South Korea (NOK kr)
2544                </a>
2545              </li>
2546              <li class="disclosure-list__item ">
2547                <a class="disclosure-list__option" href="#"  data-value="ES" data-disclosure-option>
2548                  Spain (NOK kr)
2549                </a>
2550              </li>
2551              <li class="disclosure-list__item ">
2552                <a class="disclosure-list__option" href="#"  data-value="SJ" data-disclosure-option>
2553                  Svalbard &amp; Jan Mayen (NOK kr)
2554                </a>
2555              </li>
2556              <li class="disclosure-list__item ">
2557                <a class="disclosure-list__option" href="#"  data-value="SE" data-disclosure-option>
2558                  Sweden (NOK kr)
2559                </a>
2560              </li>
2561              <li class="disclosure-list__item ">
2562                <a class="disclosure-list__option" href="#"  data-value="CH" data-disclosure-option>
2563                  Switzerland (NOK kr)
2564                </a>
2565              </li>
2566              <li class="disclosure-list__item ">
2567                <a class="disclosure-list__option" href="#"  data-value="AE" data-disclosure-option>
2568                  United Arab Emirates (NOK kr)
2569                </a>
2570              </li>
2571              <li class="disclosure-list__item ">
2572                <a class="disclosure-list__option" href="#"  data-value="GB" data-disclosure-option>
2573                  United Kingdom (NOK kr)
2574                </a>
2575              </li>
2576              <li class="disclosure-list__item disclosure-list__item--current">
2577                <a class="disclosure-list__option" href="#" aria-current="true" data-value="US" data-disclosure-option>
2578                  United States (NOK kr)
2579                </a>
2580              </li></ul>
2581          <input type="hidden" name="country_code" id="CurrencySelector" value="US" data-disclosure-input/>
2582        </div>
2583      </div></div></form><div class="footer__social-icons"><ul class="list ma0 pa0"><li class="dib ph1">
2584        <a href="https://www.facebook.com/toomanyprints/" title="Too Many Prints on Facebook">
2585          <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" class="icon" viewB
2585ox="0 0 20 20">
2586      <path d="M18.05.811q.439 0 .744.305t.305.744v16.637q0 .439-.305.744t-.744.305h-4.732v-7.221h2.415l.342-2.854h-2.757v-1.83q0-.659.293-1t1.073-.342h1.488V3.762q-.976-.098-2.171-.098-1.634 0-2.635.964t-1 2.72V9.47H7.951v2.854h2.415v7.221H1.413q-.439 0-.744-.305t-.305-.744V1.859q0-.439.305-.744T1.413.81H18.05z"/>
2587    </svg>
2588        </a>
2589      </li><li class="dib ph1">
2590        <a href="https://www.instagram.com/toomanyprints.oslo" title="Too Many Prints on Instagram">
2591          <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 512 512" class="icon">
2592      <path d="M256 49.5c67.3 0 75.2.3 101.8 1.5 24.6 1.1 37.9 5.2 46.8 8.7 11.8 4.6 20.2 10 29 18.8s14.3 17.2 18.8 29c3.4 8.9 7.6 22.2 8.7 46.8 1.2 26.6 1.5 34.5 1.5 101.8s-.3 75.2-1.5 101.8c-1.1 24.6-5.2 37.9-8.7 46.8-4.6 11.8-10 20.2-18.8 29s-17.2 14.3-29 18.8c-8.9 3.4-22.2 7.6-46.8 8.7-26.6 1.2-34.5 1.5-101.8 1.5s-75.2-.3-101.8-1.5c-24.6-1.1-37.9-5.2-46.8-8.7-11.8-4.6-20.2-10-29-18.8s-14.3-17.2-18.8-29c-3.4-8.9-7.6-22.2-8.7-46.8-1.2-26.6-1.5-34.5-1.5-101.8s.3-75.2 1.5-101.8c1.1-24.6 5.2-37.9 8.7-46.8 4.6-11.8 10-20.2 18.8-29s17.2-14.3 29-18.8c8.9-3.4 22.2-7.6 46.8-8.7 26.6-1.3 34.5-1.5 101.8-1.5m0-45.4c-68.4 0-77 .3-103.9 1.5C125.3 6.8 107 11.1 91 17.3c-16.6 6.4-30.6 15.1-44.6 29.1-14 14-22.6 28.1-29.1 44.6-6.2 16-10.5 34.3-11.7 61.2C4.4 179 4.1 187.6 4.1 256s.3 77 1.5 103.9c1.2 26.8 5.5 45.1 11.7 61.2 6.4 16.6 15.1 30.6 29.1 44.6 14 14 28.1 22.6 44.6 29.1 16 6.2 34.3 10.5 61.2 11.7 26.9 1.2 35.4 1.5 103.9 1.5s77-.3 103.9-1.5c26.8-1.2 45.1-5.5 61.2-11.7 16.6-6.4 30.6-15.1 44.6-29.1 14-14 22.6-28.1 29.1-44.6 6.2-16 10.5-34.3 11.7-61.2 1.2-26.9 1.5-35.4 1.5-103.9s-.3-77-1.5-103.9c-1.2-26.8-5.5-45.1-11.7-61.2-6.4-16.6-15.1-30.6-29.1-44.6-14-14-28.1-22.6-44.6-29.1-16-6.2-34.3-10.5-61.2-11.7-27-1.1-35.6-1.4-104-1.4z"/>
2593      <path d="M256 126.6c-71.4 0-129.4 57.9-129.4 129.4s58 129.4 129.4 129.4 129.4-58 129.4-129.4-58-129.4-129.4-129.4zm0 213.4c-46.4 0-84-37.6-84-84s37.6-84 84-84 84 37.6 84 84-37.6 84-84 84z"/>
2594      <circle cx="390.5" cy="121.5" r="30.2"/>
2595    </svg>
2596        </a>
2597      </li></ul></div></div>
2598
2599    
2600      <div class="footer__payment-icons mb2">
2601        
2602          <span class="visually-hidden">Payment methods accepted</span>
2603          <ul class="payment-icons list flex ma0 pa0">
2604            
2605              <li class="footer__payment-icon">
2606                <svg class="icon" 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;"/></svg>
2607
2608              </li>
2609            
2610              <li class="footer__payment-icon">
2611                <svg class="icon" 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 
26110 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>
2612
2613              </li>
2614            
2615              <li class="footer__payment-icon">
2616                <svg class="icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</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"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg>
2617              </li>
2618            
2619              <li class="footer__payment-icon">
2620                <svg class="icon" 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;"/>
2620<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>
2621
2622              </li>
2623            
2624              <li class="footer__payment-icon">
2625                <svg class="icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-mobilepay"><title id="pi-mobilepay">MobilePay</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 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 fill-rule="evenodd" clip-rule="evenodd" d="M20.05 15.296s2.53-.771 4.282-.776c2.896-.007 4.857 1.15 4.857 1.15V10.06s-1.97-1.02-4.453-1.09c-2.481-.068-4.687 1.012-4.687 1.012v5.313z" fill="#5A78FF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.308 9.19l2.082 4.957V9.396s1.646-.882 3.485-1.13c1.84-.249 4.181.08 4.181.08l-1.133-2.707s-2.461-.159-4.69.794c-2.228.952-3.925 2.756-3.925 2.756z" fill="#5A78FF"/><path d="M21.428 5.676l-.82-1.99a1.818 1.818 0 00-2.37-.996l-5.663 2.334a1.818 1.818 0 00-.98 2.376l5.46 13.247a1.818 1.818 0 002.37.995l5.662-2.334a1.817 1.817 0 00.98-2.376l-.677-1.642s-.462-.027-.676-.033c-.226-.006-.644-.001-.644-.001l.88 2.136a.606.606 0 01-.326.793l-5.663 2.333a.606.606 0 01-.79-.331L12.711 6.94a.606.606 0 01.327-.792L18.7 3.814a.606.606 0 01.79.332l.83 2.011s.383-.187.59-.27c.206-.082.518-.211.518-.211z" fill="#5A78FF"/></svg>
2626              </li>
2627            
2628              <li class="footer__payment-icon">
2629                <svg class="icon" viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.
2629635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg>
2630              </li>
2631            
2632              <li class="footer__payment-icon">
2633                <svg class="icon" 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 
263316.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>
2634
2635              </li>
2636            
2637          </ul>
2638        
2639      </div>
2640    
2641
2642    <div class="footer__copyright">
2643      <p>
2644        &copy; All Rights Reserved
2645        2026 &middot; <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>
2646      </p>
2647    </div>
2648  </div>
2649</footer>
2650
2651
2652</div>
2653<!-- END sections: footer-group -->
2654
2655    <div
2656  class="
2657    drawer
2658    cart-flyout
2659    
2660      animation
2661      animation--cart-drawer
2662    
2663  "
2664  id="cart-flyout-drawer"
2665  data-cart-drawer
2666  role="dialog"
2667>
2668  <div class="cart-flyout__inner quick-cart" data-quick-cart>
2669    <ul class="quick-cart__tabs">
2670      <li class="quick-cart__tab-item">
2671        <a class="js-tab-link-cart" href="#">Cart</a>
2672      </li>
2673      <li class="quick-cart__tab-item">
2674        <a class="js-tab-link-recent hide" href="#">Recently Viewed</a>
2675      </li>
2676      <li class="quick-cart__tab-item quick-cart__tab-item--close">
2677        <button
2678          class="quick-cart__close-button js-close"
2679          aria-expanded="false"
2680          aria-controls="cart-flyout-drawer"
2681          aria-label="Close"
2682        >
2683          <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12">
2684  <g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round">
2685    <path d="M10.714 1.286l-9.428 9.428M1.286 1.286l9.428 9.428" stroke-width=".85714"/>
2686  </g>
2687</svg>
2688        </button>
2689      </li>
2690    </ul>
2691
2692    <div class="quick-cart__items js-items">
2693      <div class="abs fill">
2694        <svg viewBox="0 0 100 86" class="loader abs fill mxa cg">
2695          <use xlink:href="#logo"></use>
2696        </svg>
2697      </div>
2698    </div>
2699
2700    <footer class="quick-cart__footer js-footer">
2701      <p class="mt0 quick-cart__discounts js-discounts">-</p><p class="ma0">
2702        Your subtotal today is <span class='js-subtotal'>$-.--</span>. Tax included and <a href="/policies/shipping-policy">shipping</a> calculated at checkout.�
2703      </p>
2704      <a
2705        class="quick-cart__checkout-button bttn bttn-full no-ajax"
2706        href="/cart"
2707      >
2708        Go to cart
2709      </a>
2710    </footer>
2711  </div>
2712</div>
2713
2714    <div class="modal" id="modal" data-modal>
2715  <div class="modal__inner">
2716  <div class="modal__header">
2717    <a 
2718      href="#" 
2719      class="modal__close-icon" 
2720      data-modal-close
2721      aria-label="Close"
2722      aria-expanded="true"
2723      aria-controls="modal"
2724    >
2725      <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12">
2726  <g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round">
2727    <path d="M10.714 1.286l-9.428 9.428M1.286 1.286l9.428 9.428" stroke-width=".85714"/>
2728  </g>
2729</svg>
2730    </a>
2731  </div>
2732    <div class="modal__content rte"></div>
2733  </div>
2734</div>
2735    <div
2736  class="
2737    drawer
2738    store-availability-flyout
2739    
2740      animation
2741      animation--store-availability
2742    
2743  "
2744  data-store-availability-drawer
2745  aria-describedby="flyout-title"
2746  aria-hidden="true"
2747  role="dialog"
2748>
2749  <div class="store-availability-flyout__inner">
2750    <div class="store-availability-flyout__header">
2751      <div class="store-availability-flyout__product-info">
2752        <h4 id="flyout-title" class="store-availability-flyout__store-list-product-title type-heading-1-small mt0 mb0">
2753          Availability
2754        </h4>
2755      </div>
2756      <button
2757        type="button"
2758        class="store-availability-flyout__close"
2759        data-store-availability-close
2760        aria-label="Translation missing: en.general.accessiblity.close_modal"
2761      >
2762        <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" focusable="false">
2763  <g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round">
2764    <path d="M10.714 1.286l-9.428 9.428M1.286 1.286l9.428 9.428" stroke-width=".85714"/>
2765  </g>
2766</svg>
2767      </button>
2768    </div>
2769    <div class="store-availability-flyout__product" data-store-availability-product></div>
2770
2771    <div class="store-availability-flyout__content" data-store-list-container></div>
2772  </div>
2773</div>
2774
2775    <div class="drawer-overlay" data-drawer-overlay>
2776  <div class="drawer-overlay__inner"></div>
2777</div>
2778
2779    
2779<script>
2780      window.routes = {
2781        cart_add_url: '/cart/add',
2782        cart_change_url: '/cart/change',
2783        cart_update_url: '/cart/update',
2784      };
2785    </script>
2785
2786
2787    
2787<script src="//www.youtube.com/iframe_api" type="text/javascript"></script>
2787
2788    <link href="//toomanyprints.com/cdn/shopifycloud/shopify-plyr/v1.0/shopify-plyr.css" rel="stylesheet" type="text/css" media="all" />
2789
2790
2791
2792  <style>  </style>
2793<div id="shopify-block-AK3hkUGZ2VWFUa1owV__12424619676349770391" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: country-condition-check -->
2793<script defer>
2794  (async () => {
2795    
2796
2797    const items = Object.values({"EW233722":{"_id":"677fa7400ba82b925b108804","name":"Untitled","id":"EW233722","storeId":"65735950561","type":"label","subtype":"text","textValue":{"original":"New"},"status":"draft","previewLink":null,"link":{"value":"","blank":false},"settings":{"tooltip":{"locale":{"original":"I'm tooltip 🤓"},"link":{"value":"","blank":false},"font":{"isCustom":false,"customFont":"Arial, sans-serif","family":"Montserrat","weight":400,"size":{"desktop":{"value":18,"unit":"px"},"tablet":null,"mobile":null},"style":["bold"],"padding":{"desktop":{"top":0,"bottom":0,"left":0,"right":0,"unit":"px"},"tablet":null,"mobile":null},"color":{"text":"#000000ff","background":"#ffffffff","border":"#000000ff"}},"borderRadius":{"value":0,"unit":"px"}},"styles":{"sizes":{"defaultSize":"small","desktop":{"width":15,"height":15,"unit":"%"},"tablet":{"width":125,"height":125,"unit":"px"},"mobile":{"width":125,"height":125,"unit":"px"}},"rotation":0,"shape":"rectangle","font":{"isCustom":false,"customFont":"Arial, sans-serif","family":"Montserrat","weight":400,"size":{"desktop":{"value":"12","unit":"px"},"tablet":null,"mobile":null},"style":[],"padding":{"desktop":{"top":"0","bottom":0,"left":"0","right":0,"unit":"px"},"tablet":null,"mobile":null},"color":{"text":"#ffffffff","background":"#e29737","border":"#000000ff"},"borderRadius":{"value":0,"unit":"px"}}},"position":{"corner":"top-right","badge":{"default":"aboveProductTitle","isCustom":false,"custom":{"positionInProductPage":"","positionInHomePage":"","positionInCollectionPage":"","positionInOtherPage":""},"place":"left"},"margin":{"desktop":{"top":0,"bottom":0,"left":0,"right":0,"unit":"px"},"tablet":null,"mobile":null}},"animation":"none","visibility":["Home Page","Product Pages","Search Results Pages","Cart Page","Collection Pages","Other Pages"],"weekSchedule":[null,null,null,null,null,null,null],"displayPeriod":{"allTime":true},"displayCondition":{"type":"any","variants":[{"id":"collectionsSelected","settings":{"equality":"is_equal","collections":["gid:\/\/shopify\/Collection\/453482250465"]}}]}},"metafieldId":"gid:\/\/shopify\/Metafield\/29838045610209","createdAt":"2025-01-09T10:38:56.351Z","updatedAt":"2025-01-09T10:44:11.524Z","__v":0},"MA805162":{"_id":"68de59cd3a4b31a3b1b6d7eb","name":"New!","id":"MA805162","storeId":"65735950561","type":"label","subtype":"text","textValue":{"original":"New!"},"status":"published","previewLink":null,"link":{"value":"","blank":false},"settings":{"tooltip":{"locale":{"original":"I'm tooltip 🤓"},"link":{"value":"","blank":false},"font":{"isCustom":false,"customFont":"Arial, sans-serif","family":"Montserrat","weight":400,"size":{"desktop":{"value":18,"unit":"px"},"tablet":null,"mobile":null},"style":["bold"],"padding":{"desktop":{"top":0,"bottom":0,"left":0,"right":0,"unit":"px"},"tablet":null,"mobile":null},"color":{"text":"#000000ff","background":"#ffffffff","border":"#000000ff"}},"borderRadius":{"value":0,"unit":"px"}},"styles":{"sizes":{"defaultSize":"custom","desktop":{"width":12,"height":12,"unit":"%"},"tablet":{"width":64,"height":38,"unit":"px"},"mobile":{"width":56,"height":30,"unit":"px"}},"rotation":0,"shape":"rectangle","font":{"isCustom":false,"customFont":"Arial, sans-serif","family":"Poppins","weight":400,"size":{"desktop":{"value":"12","unit":"px"},"tablet":null,"mobile":{"value":"13"}},"style":[],"padding":{"desktop":{"top":"-2","bottom":"0","left":"0","right":"1","unit":"px"},"tablet":{"top":"-5"},"mobile":null},"color":{"text":"#000000","background":"#ffffff","border":"#000000ff"},"borderRadius":{"value":0,"unit":"px"}}},"position":{"corner":"top-right","badge":{"default":"aboveProductTitle","isCustom":false,"custom":{"positionInProductPage":"","positionInHomePage":"","positionInCollectionPage":"","positionInOtherPage":""},"place":"left"},"margin":{"desktop":{"top":"0","bottom":0,"left":0,"right":0,"unit":"px"},"tablet":null,"mobile":null},"selector":".product-item__images, .media.media--animate   "},"animation":"none","visibility":["Home Page","Search Results Pages","Cart Page","Collection Pages","Other Pages"],"weekSchedule":[null,
2797null,null,null,null,null,null],"displayPeriod":{"allTime":true},"displayCondition":{"type":"any","variants":[{"id":"productPublished","settings":{"equality":"is_newer_then","value":"15"}}]}},"metafieldId":"gid:\/\/shopify\/Metafield\/32644667474145","createdAt":"2025-10-02T10:54:05.026Z","updatedAt":"2025-10-15T12:55:16.399Z","__v":0}});
2798
2799    if (!items.length) return;
2800
2801    const hasCountryCondition = items.some(({ status, settings }) =>
2802      status === 'published' &&
2803      settings?.displayCondition?.variants?.some(c => c.id === 'visitorCountry')
2804    );
2805
2806    if (!hasCountryCondition) return;const COUNTRY_CACHE_TTL_MS = 300000; // @COUNTRY_CACHE_TTL_MS
2807    const COUNTRY_KEY = 'country';
2808    const COUNTRY_EXPIRES_KEY = 'country_expires';
2809
2810    try {
2811      const cached = sessionStorage.getItem(COUNTRY_KEY);
2812      const expiresAt = Number(sessionStorage.getItem(COUNTRY_EXPIRES_KEY));
2813      if (cached && expiresAt && Date.now() < expiresAt) return;
2814    } catch (e) {}
2815
2816    try {
2817      const res = await fetch(`${window?.Shopify?.routes?.root || '/'}browsing_context_suggestions.json?source=geolocation_recommendation&country[enabled]=true`);
2818      const json = await res.json();
2819      const country = json?.detected_values?.country?.handle;
2820      if (country) {
2821        sessionStorage.setItem(COUNTRY_KEY, country);
2822        sessionStorage.setItem(COUNTRY_EXPIRES_KEY, String(Date.now() + COUNTRY_CACHE_TTL_MS));
2823      }
2824    } catch (e) {
2825      console.error('Geolocation fetch failed:', e);
2826    }
2827  })()
2828</script>
2828
2829<!-- END app snippet -->
2830
2831
2832
2833
2834
2835<script>
2836  window.pageTemplate = "search";
2837  window.extensionVersion = "product-labels-and-badges-280";
2838  window.currentPageProduct = null;
2839  window.checkRender = "true";
2840  window.__lablyItems = [{"_id":"68de59cd3a4b31a3b1b6d7eb","name":"New!","id":"MA805162","storeId":"65735950561","type":"label","subtype":"text","textValue":{"original":"New!"},"status":"published","previewLink":null,"link":{"value":"","blank":false},"settings":{"tooltip":{"locale":{"original":"I'm tooltip 🤓"},"link":{"value":"","blank":false},"font":{"isCustom":false,"customFont":"Arial, sans-serif","family":"Montserrat","weight":400,"size":{"desktop":{"value":18,"unit":"px"},"tablet":null,"mobile":null},"style":["bold"],"padding":{"desktop":{"top":0,"bottom":0,"left":0,"right":0,"unit":"px"},"tablet":null,"mobile":null},"color":{"text":"#000000ff","background":"#ffffffff","border":"#000000ff"}},"borderRadius":{"value":0,"unit":"px"}},"styles":{"sizes":{"defaultSize":"custom","desktop":{"width":12,"height":12,"unit":"%"},"tablet":{"width":64,"height":38,"unit":"px"},"mobile":{"width":56,"height":30,"unit":"px"}},"rotation":0,"shape":"rectangle","font":{"isCustom":false,"customFont":"Arial, sans-serif","family":"Poppins","weight":400,"size":{"desktop":{"value":"12","unit":"px"},"tablet":null,"mobile":{"value":"13"}},"style":[],"padding":{"desktop":{"top":"-2","bottom":"0","left":"0","right":"1","unit":"px"},"tablet":{"top":"-5"},"mobile":null},"color":{"text":"#000000","background":"#ffffff","border":"#000000ff"},"borderRadius":{"value":0,"unit":"px"}}},"position":{"corner":"top-right","badge":{"default":"aboveProductTitle","isCustom":false,"custom":{"positionInProductPage":"","positionInHomePage":"","positionInCollectionPage":"","positionInOtherPage":""},"place":"left"},"margin":{"desktop":{"top":"0","bottom":0,"left":0,"right":0,"unit":"px"},"tablet":null,"mobile":null},"selector":".product-item__images, .media.media--animate   "},"animation":"none","visibility":["Home Page","Search Results Pages","Cart Page","Collection Pages","Other Pages"],"weekSchedule":[null,null,null,null,null,null,null],"displayPeriod":{"allTime":true},"displayCondition":{"type":"any","variants":[{"id":"productPublished","settings":{"equality":"is_newer_then","value":"15"}}]}},"metafieldId":"gid://shopify/Metafield/32644667474145","createdAt":"2025-10-02T10:54:05.026Z","updatedAt":"2025-10-15T12:55:16.399Z","__v":0}
2841];
2842  window.__lablyConfig = {
2843    currency: {
2844      moneyWithoutCurrencyFormat: "{{amount_with_comma_separator}} kr"
2845    },
2846  };
2847</script>
2847
2848
2849<script defer src="https://cdn.shopify.com/extensions/01a11591-28d5-7fbe-884d-4486ee5665be/product-labels-and-badges-280/assets/vendors.js"></script>
vendor: 1 bytes, line 2849
2849
2850<script defer src="https://cdn.shopify.com/extensions/01a11591-28d5-7fbe-884d-4486ee5665be/product-labels-and-badges-280/assets/lably.js"></script>
2850
2851<div
2852    id="_lably_root"
2853    data-storefront-access-token="  fd52c6a4c4a0f054adfc2c9ffec0ca2d"
2854></div>
2855
2856
2857</div><div id="shopify-block-AK0h3cTVsZkRtSWZvY__back-in-stock-restock-alerts-4bb73be2-b7c2-4870-949f-c528145452a3" class="shopify-block shopify-app-block"><link rel="preconnect" href="https://app.restockrocket.io" crossorigin><link rel="preconnect" href="https://too-many-prints.myshopify.com" crossorigin><!-- Config and setup JS -->
2858<script id="RestockRocketConfig">
2859  window._RestockRocketConfig = window._RestockRocketConfig || {}
2860  window._RestockRocket = window._RestockRocket || {}
2861  window._Stoq = window._RestockRocket
2862  window._StoqConfig = window._RestockRocketConfig
2863  try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { }
2864  function normalizeLocale(locale) {
2865    if (!locale || locale.trim() === '') {
2866      return '';
2867    }
2868    return locale.toString().toLowerCase().replace(/-/g, '_');
2869  }
2870
2871  window._RestockRocketConfig.locale = 'en';
2872  window._RestockRocketConfig.normalizedLocale = normalizeLocale('en');
2873  window._RestockRocketConfig.shop = 'too-many-prints.myshopify.com';
2874  window._RestockRocketConfig.pageType = 'search';
2875  window._RestockRocketConfig.liquidRenderedAt = 1791599809;window._RestockRocketConfig.marketId = 31609684193;window._RestockRocketConfig.countryName = 'United States';
2876    window._RestockRocketConfig.countryIsoCode = 'US';window._RestockRocketConfig.languageIsoCode = 'en';window._RestockRocketConfig.cartInventoryQuantity = {};
2877  if (!window._RestockRocketConfig.cartToken) {
2878    try {
2879      const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/);
2880      if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]);
2881    } catch (e) { }
2882  }
2883window._RestockRocketConfig.cachedSettings = {"id":32403,"shop_id":32289,"currency":"NOK","created_at":"2025-05-22T11:09:02.212Z","updated_at":"2026-10-04T07:07:11.676Z","enable_app":true,"enable_signup_widget":true,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":true,"show_button_on_preorder":false,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{"disableDebugLoggingForNonPreorderItem":false},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":null,"js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_on_collection":false,"sms_default_country":"us","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_custom_domain_enabled":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":".product-form__submit-button-wrapper","insert_button_after_selector_type":"afterend","storefront_button_position_type":"specific","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"Preorders must be purchased 
2883separately from regular items. Please complete your current order first, or clear your cart to continue.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enabled":false,"push_allowed":true,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":null,"index_link_selector":null,"page_link_selector":null,"search_link_selector":null,"collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":false,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":null,"preorder_badge_selector":null,"preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":null,"preorder_index_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":null,"preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":null,"preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":null,"preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":null,"preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":null,"preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":0,"market_setup_type":"single_market","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":null,"preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","configure_notify_me_enabled":false,"restock_note_insert_selector":null,"restock_note_insert_selector_type":"afterend","restock_note_background_color":"#f3f4f6","restock_note_text_color":"#202223","restock_note_border_radius":4,"preorder_modal_continue_button_text":"Continue","preorder_modal_cancel_button_text":"Cancel","meta_pixel_enabled":false,"meta_pixel_id":null,"cache":true,"cached_at":"2026-10-04T07:07:11.706Z","multi_language_enabled":false,"translation_locale":"en","disable_refresh_on_stale_liquid":false,"api_host":"https://ext.stoqapp.com"};window._RestockRocketConfig.storefrontAccessToken = "5a336eb95ad083bcaeeb13b78ca2d7cd";
2884  window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production';
2885  window._RestockRocketConfig.storefrontApiVersion = '2026-07';window._RestockRocketConfig.cachedPreorderVariantIds = { preorder_variant_ids: [] };window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = { variant_preorder_limits: {} };window._RestockRocketConfig.cachedVariantShippingTexts = { variant_shipping_texts: {} };
2886window._RestockRocketConfig.sellingPlans = [];(function() {
2887      const cachedData = {"plans":[],"disabled_plan_ids":[],"has_in_stock_offer":false,"has_preorder_offer":false,"read_flags":{"enable_storefront_product_reads":true,"enable_storefront_integrations_read":true,"enable_storefront_selling_plans_read":true},"cached_at":"2026-10-04T10:23:24Z"};
2888
2889      if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) {
2890        window._RestockRocketConfig.readFlags = cachedData.read_flags || {};
2891        const oldPlans = window._RestockRocketConfig.sellingPlans;
2892        const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0
2893          ? oldPlans.reduce(function(max, plan) {
2894              if (plan.updated_at) {
2895                const planDate = new Date(plan.updated_at);
2896                const maxDate = max ? new Date(max) : null;
2897                return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max;
2898              }
2899              return max;
2900            }, '')
2901          : null;
2902        const cachedDate = new Date(cachedData.cached_at);
2903        const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null;
2904        const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate));
2905
2906        if (useCached) {
2907          if (Array.isArray(cachedData.plans)) {
2908            window._RestockRocketConfig.sellingPlans = cachedData.plans;
2909            window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || [];
2910            console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')');
2911          }
2912        } else {
2913          window._RestockRocketConfig.disabledSellingPlanIds = [];
2914          console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')');
2915        }
2916      }
2917    })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.integrations = [];
2918  try {
2919    var _sqCfg = window._RestockRocketConfig;
2920    var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) &&
2921      _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; });
2922    var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds &&
2923      _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length;
2924    _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount);
2925  } catch (e) { }
2926  try {
2927    var _sqc = window._RestockRocketConfig;
2928    var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false);
2929    var _sqPre = (_sqc.cachedPreorderVariantIds &&
2930      _sqc.cachedPreorderVariantIds.preorder_variant_ids) || [];
2931    var _sqArm = false;
2932    if (_sqOn && _sqc.preordersConfigured) {
2933      if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) {
2934        _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; });
2935      } else {
2936        _sqArm = (_sqc.integrations || []).some(function (i) {
2937          return i && i.type === 'featured_product' && i.enabled &&
2938            Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1;
2939        });
2940      }
2941    }
2942    if (_sqArm && document.documentElement) {
2943      _sqc.acceleratedGateArmed = true;
2944      document.documentElement.classList.add('stoq-buy-now-pending');
2945      setTimeout(function () {
2946        document.documentElement.classList.remove('stoq-buy-now-pending');
2947      }, 6000);
2948    }
2949  } catch (e) { }
2950
2951  window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a11b87-29d7-70f4-9f88-0cbf7270f710/restockrocket-1-602/assets/restockrocket-product.js'
2952  window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a11b87-29d7-70f4-9f88-0cbf7270f710/restockrocket-1-602/assets/restockrocket-collection.js'
2953  window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a11b87-29d7-70f4-9f88-0cbf7270f710/restockrocket-1-602/assets/restockrocket-product-bis.js'
2954  window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a11b87-29d7-70f4-9f88-0cbf7270f710/restockrocket-1-602/assets/restockrocket-collection-bis.js'
2955  window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1)
2956  window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io'
2957  try {
2958    const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/);
2959    window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || '';
2960  } catch (e) {
2961    window._RestockRocketConfig.appVersion = '';
2962  }
2963  const SETTINGS_CACHE_DURATION = 15 * 60 * 1000;
2964  const LIQUID_CACHE_MAX_AGE = 15 * 60;
2965  const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt;
2966  if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) {
2967    console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh');
2968    window._RestockRocketConfig.isLiquidCacheFresh = true;
2969    window._RestockRocketConfig.liquidCacheAge = null;
2970  } else {
2971    const now = Math.floor(Date.now() / 1000);
2972    const liquidCacheAge = now - liquidRenderedAt;
2973    window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge);
2974    if (liquidCacheAge < 0) {
2975      console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`);
2976      window._RestockRocketConfig.isLiquidCacheFresh = true;
2977    } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) {
2978      console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`);
2979      window._RestockRocketConfig.isLiquidCacheFresh = true;
2980    } else {
2981      console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`);
2982      window._RestockRocketConfig.isLiquidCacheFresh = false;
2983    }
2984  }
2985
2986  function checkSettingsExpiry(settings) {
2987    try {
2988      if (!settings || !settings.updated_at) {
2989        console.debug('STOQ - Invalid settings data structure');
2990        return null;
2991      }
2992
2993      if (!settings.cache) {
2994        console.debug('STOQ - settings caching disabled');
2995        return null;
2996      }
2997      if (settings.multi_language_enabled) {
2998        if (!settings.translations) {
2999          console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh');
3000          return null;
3001        }
3002        if (window._RestockRocketConfig.normalizedLocale &&
3003            !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) {
3004          console.debug('STOQ - locale not explicitly translated, will use default language from cache');
3005        }
3006      }
3007
3008      const updatedAt = new Date(settings.updated_at);
3009      if (isNaN(updatedAt.getTime())) {
3010        console.debug('STOQ - Invalid updated_at date format in settings');
3011        return null;
3012      }
3013
3014      const age = Date.now() - updatedAt.getTime();
3015      if (age < SETTINGS_CACHE_DURATION) {
3016        console.debug('STOQ - settings changed recently, skipping cache');
3017        return null;
3018      }
3019
3020      return settings;
3021    } catch (error) {
3022      console.debug('STOQ - Error checking settings cache:', error);
3023      return null;
3024    }
3025  }
3026
3027  function createRestockRocketContainer() {
3028    const restockRocketContainer = document.createElement('div');
3029    restockRocketContainer.id = 'restock-rocket';
3030    document.body.appendChild(restockRocketContainer);
3031  }
3032
3033  function createRestockRocketScript(scriptUrl) {
3034    const restockRocketScriptElement = document.createElement('script');
3035    restockRocketScriptElement.setAttribute('defer', 'defer');
3036    restockRocketScriptElement.src = scriptUrl;
3037    document.body.appendChild(restockRocketScriptElement);
3038  }
3039
3040  createRestockRocketContainer()
3041
3042  console.debug('STOQ - extension activated')
3043  try {
3044    const _stoqInitConfig = window._RestockRocketConfig;
3045    const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)
3045)
3046      ? _stoqInitConfig.product.variants.map(function(v) { return v.id })
3047      : [];
3048    const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id;
3049    var _stoqPageSeq = 0;
3050    try {
3051      _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1;
3052      window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq));
3053    } catch (e) { }
3054    Shopify?.analytics?.publish?.('stoq_initialized', {
3055      cart_token: _stoqInitConfig.cartToken || '',
3056      page_url: window.location.href,
3057      page_type: _stoqInitConfig.pageType || '',
3058      shop_domain: _stoqInitConfig.shop || '',
3059      market_id: _stoqInitConfig.marketId || '',
3060      country_code: _stoqInitConfig.countryIsoCode || '',
3061      detected_variant_ids: _stoqDetectedVariantIds,
3062      selected_variant_id: _stoqSelectedVariantId || '',
3063      page_load_seq: _stoqPageSeq,
3064      liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0,
3065      app_version: _stoqInitConfig.appVersion || '',
3066      liquid_cache_age: _stoqInitConfig.liquidCacheAge,
3067      inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '',
3068      inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId],
3069    });
3070  } catch (e) {
3071    console.debug('STOQ - stoq_initialized publish failed:', e);
3072  }
3073  try {
3074    var _sqTrack = window._RestockRocketConfig;
3075    if (_sqTrack.preordersConfigured) {
3076      document.addEventListener('click', function (e) {
3077        try {
3078          var t = e.target;
3079          if (!t || !t.closest) return;
3080          var host = t.closest('.shopify-payment-button, shopify-payment-terms');
3081          if (!host) return;
3082          var channel = host.matches && host.matches('shopify-payment-terms')
3083            ? 'shop_pay_installments' : 'buy_now';
3084          var form = host.closest('form');
3085          var vidEl = form && form.querySelector('[name="id"]');
3086          var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || '';
3087          var _sqVidNum = Number(variantId);
3088          var _sqPlan = null;
3089          var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : [];
3090          var _sqMktId = Number(_sqTrack.marketId);
3091          var _sqForVariant = function (pl) {
3092            return pl && pl.enabled && Array.isArray(pl.variant_ids) &&
3093              pl.variant_ids.indexOf(_sqVidNum) !== -1;
3094          };
3095          _sqPlans.forEach(function (pl) {
3096            if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled &&
3097                Array.isArray(pl.shopify_market_ids) &&
3098                pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; }
3099          });
3100          if (!_sqPlan) {
3101            _sqPlans.forEach(function (pl) {
3102              if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; }
3103            });
3104          }
3105          Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', {
3106            variant_id: variantId,
3107            product_id: (_sqTrack.product && _sqTrack.product.id) || '',
3108            channel: channel,
3109            market_id: _sqTrack.marketId || '',
3110            country_code: _sqTrack.countryIsoCode || '',
3111            page_type: _sqTrack.pageType || '',
3112            cart_token: _sqTrack.cartToken || '',
3113            page_url: (window.location && window.location.href) || '',
3114            properties: {
3115              is_preorder_variant: (function () {
3116                var vid = Number(variantId);
3117                var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; };
3118                return has(_sqTrack.preorderVariantIds) ||
3119                  has(_sqTrack.cachedPreorderVariantIds &&
3120                    _sqTrack.cachedPreorderVariantIds.preorder_variant_ids);
3121              })(),
3122              in_enabled_plan: !!_sqPlan,
3123              is_instock_variant: (function () {
3124                var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; };
3125                return has(_sqTrack.inStockVariantIds) ||
3126                  has(_sqTrack.cachedInStockVariantIds &&
3127                    _sqTrack.cachedInStockVariantIds.in_stock_variant_ids);
3128              })(),
3129              enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '',
3130              enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '',
3131              block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false),
3132              gate_armed: !!_sqTrack.acceleratedGateArmed,
3133              gate_active_at_click: !!(document.documentElement &&
3134                document.documentElement.classList.contains('stoq-buy-now-pending')),
3135              blocked: (function () {
3136                try {
3137                  var rr = window._RestockRocket;
3138                  return !!(rr && typeof rr.willBlockAcceleratedCl
3138ick === 'function' &&
3139                    rr.willBlockAcceleratedClick(e));
3140                } catch (err) { return false; }
3141              })(),
3142            },
3143          });
3144        } catch (err) { }
3145      }, true);
3146    }
3147  } catch (e) { }
3148  function applyTranslations(settings) {
3149    try {
3150      if (!settings || !settings.multi_language_enabled) {
3151        return settings;
3152      }
3153
3154      if (!settings.translations) {
3155        console.debug('STOQ - No translations found, skipping translation');
3156        return settings;
3157      }
3158
3159      const normalizedLocale = window._RestockRocketConfig.normalizedLocale;
3160      const translations = settings.translations;
3161
3162      if (!normalizedLocale) {
3163        console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {}));
3164        delete settings.translations;
3165        return settings;
3166      }
3167
3168      console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`);
3169
3170      const translatedFields = translations[normalizedLocale];
3171      if (translatedFields && typeof translatedFields === 'object') {
3172        Object.keys(translatedFields).forEach(function(key) {
3173          const value = translatedFields[key];
3174          if (value !== null && value !== undefined && value !== '') {
3175            settings[key] = value;
3176          }
3177        });
3178      } else {
3179        console.debug('STOQ - No translated fields found for locale:', normalizedLocale);
3180      }
3181
3182      delete settings.translations;
3183      return settings;
3184    } catch (e) {
3185      console.debug('STOQ - error applying translations:', e);
3186      return settings;
3187    }
3188  }
3189  function setupCartSellingPlanUpdater(settings) {
3190    window.addEventListener('stoq:inventory-data-loaded', function(event) {
3191      console.debug('STOQ - Inventory data loaded, updating cart selling plans');
3192      if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) {
3193        window._RestockRocket.updateCartSellingPlans()
3194          .then(hasUpdates => {
3195            if (hasUpdates) {
3196              console.debug('STOQ - cart selling plans updated successfully');
3197            } else {
3198              console.debug('STOQ - no cart selling plan updates needed');
3199            }
3200          })
3201          .catch(error => {
3202            console.error('STOQ - error updating cart selling plans:', error);
3203          });
3204      }
3205    });
3206  }
3207  function storefrontGraphql(query, variables) {
3208    const cfg = window._RestockRocketConfig;
3209    if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) {
3210      return Promise.reject(new Error('Storefront API unavailable'));
3211    }
3212    return fetch(
3213      `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`,
3214      {
3215        method: 'POST',
3216        headers: {
3217          'Content-Type': 'application/json',
3218          'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken,
3219        },
3220        body: JSON.stringify({ query: query, variables: variables }),
3221      }
3222    )
3223    .then(function(response) {
3224      if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); }
3225      return response.json();
3226    })
3227    .then(function(body) {
3228      if (body && body.errors && body.errors.length) {
3229        throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', '));
3230      }
3231      return body && body.data;
3232    });
3233  }
3234  function fetchStorefrontShopMetafield(key) {
3235    const cfg = window._RestockRocketConfig;
3236    const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }';
3237    return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key })
3238    .then(function(data) {
3239      const value = data && data.shop && data.shop.metafield && data.shop.metafield.value;
3240      if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); }
3241      return JSON.parse(value);
3242    });
3243  }
3244  (function loadStorefrontSettings() {
3245    const cfg = window._RestockRocketConfig;
3246    if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return;
3247    function run() {
3248      // The live-settings read is one more shop-level metafield fetch, so it
3249      // shares fetchStorefrontShopMetafield with the integrations/selling_plans
3250      // reads rather than re-issuing the same query + parse.
3251      fetchStorefrontShopMetafield('settings')
3252      .then(function(settings) {
3253        cfg.storefrontSettings = settings;
3254        console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings');
3255      })
3256      .catch(function(e) {
3257        console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message);
3258      });
3259    }
3260
3261    if (typeof window.requestIdleCallback === 'function') {
3262      window.requestIdleCallback(run, { timeout: 5000 });
3263    } else {
3264      setTimeout(run, 0);
3265    }
3266  })();
3267  const cachedSettings = window._RestockRocketConfig.cachedSettings;
3268  const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null;
3269
3270  if (validCachedSettings) {
3271    console.debug('STOQ - using cached settings');
3272    initializeScripts(validCachedSettings);
3273  } else {
3274    console.debug('STOQ - fetching fresh settings');
3275    const headers = {
3276      'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop,
3277      'ngrok-skip-browser-warning': 'skip'
3278    };
3279
3280    if (window.Shopify?.theme?.role === 'main') {
3281      headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name;
3282      headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version;
3283      headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id;
3284    }
3285
3286    fetch(
3287      `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`,
3288      { headers }
3289    )
3290    .then(function(response) {
3291      if (!response.ok) {
3292        throw new Error('Network response was not ok');
3293      }
3294      return response.json();
3295    })
3296    .then(function(settings) {
3297      initializeScripts(settings);
3298    })
3299    .catch(function(error) {
3300      if (cachedSettings) {
3301        console.debug('STOQ - using expired cached settings as fallback');
3302        initializeScripts(cachedSettings);
3303      } else {
3304        console.error('STOQ - failed to load settings:', error);
3305      }
3306    })
3307    .catch(function(e) {
3308      console.error(e)
3309    })
3310  }
3311
3312  function fetchEmbedConfig(endpoint, apply) {
3313    return fetch(
3314      `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`,
3315      {
3316        headers: {
3317          'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop,
3318          'ngrok-skip-browser-warning': 'skip'
3319        }
3320      }
3321    )
3322    .then(function(response) {
3323      if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`);
3324      return response.json();
3325    })
3326    .then(function(data) {
3327      try {
3328        apply(data);
3329      } catch (applyError) {
3330        console.error('STOQ - apply failed for ' + endpoint + ':', applyError);
3331        throw applyError;
3332      }
3333    })
3334    .catch(function(error) {
3335      console.debug(`STOQ - using cached ${endpoint}:`, error.message);
3336    });
3337  }
3338  function refreshShopConfig(source) {
3339    const cfg = window._RestockRocketConfig;
3340    const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); };
3341    const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true;
3342    if (!flagOn || source.embedOnly === true) { return viaEmbed(); }
3343
3344    return fetchStorefrontShopMetafield(source.metafieldKey)
3345      .then(function(value) {
3346        if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); }
3347        source.apply(value);
3348        console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API');
3349      })
3350      .catch(function(error) {
3351        console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message);
3352        return viaEmbed();
3353      });
3354  }
3355  function refreshIntegrations() {
3356    const cfg = window._RestockRocketConfig;
3357    return refreshShopConfig({
3358      endpoint: 'integrations',
3359      metafieldKey: 'integrations',
3360      flag: 'enable_storefront_integrations_read',
3361      isValid: function(value) { return Array.isArray(value); },
3362      apply: function(data) {
3363        cfg.integrations = data;
3364      }
3365    });
3366  }
3367  function refreshSellingPlans(embedOnly) {
3368    const cfg = window._RestockRocketConfig;
3369    return refreshShopConfig({
3370      embedOnly: embedOnly === true,
3371      endpoint: 'selling_plans',
3372      metafieldKey: 'cachedSellingPlans',
3373      flag: 'enable_storefront_selling_plans_read',
3374      isValid: function(value) { return !!value && Array.isArray(value.plans); },
3375      apply: function(data) {
3376        cfg.sellingPlans = data.plans;
3377        cfg.disabledSellingPlanIds = data.disabled_plan_ids || [];
3378        if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) {
3379          cfg.readFlags = data.read_flags;
3380        }
3381      }
3382    });
3383  }
3384
3385  function initializeScripts(settings) {
3386    settings = applyTranslations(settings);
3387    window._RestockRocketConfig.settings = settings;
3388    console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`);
3389    const forceEmbedSellingPlans = settings.force_embed_selling_plans === true;
3390    const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid;
3391    if (forceEmbedSellingPlans || staleRefresh) {
3392      console.debug('STOQ - refreshing selling_plans' + (staleRefresh ? ' + integrations (Liquid cache stale)' : ' (force_embed_selling_plans)'));
3393      const refreshes = [refreshSellingPlans(forceEmbedSellingPlans)];
3394      if (staleRefresh) { refreshes.push(refreshIntegrations()); }
3395      Promise.race([
3396        Promise.all(refreshes),
3397        new Promise(function(resolve) { setTimeout(resolve, 1000); })
3398      ]).then(function() { loadScripts(settings); });
3399      return;
3400    }
3401
3402    loadScripts(settings);
3403  }
3404
3405  function loadScripts(settings) {
3406    setupCartSellingPlanUpdater(settings);
3407
3408    if(settings.enable_app) {
3409      const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) {
3410        return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType);
3411      })
3412      const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans)
3413        && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; });
3414      const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds)
3415        && window._RestockRocketConfig.disabledSellingPlanIds.length > 0;
3416      const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds;
3417
3418      const collectionScriptUrl = usePreorderBuild
3419        ? window._RestockRocketConfig.scriptUrlCollection
3420        : window._RestockRocketConfig.scriptUrlCollectionBis;
3421      const productScriptUrl = usePreorderBuild
3422        ? window._RestockRocketConfig.scriptUrlProduct
3423        : window._RestockRocketConfig.scriptUrlProductBis;
3424
3425      const pageType = window._RestockRocketConfig.pageType;
3426      const collectionPageTypes = ['collection', 'index', 'search', 'page'];
3427
3428      if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) {
3429        createRestockRocketScript(collectionScriptUrl);
3430      } else if(pageType === 'product') {
3431        createRestockRocketScript(productScriptUrl);
3432      } else if(hijackIntegration) {
3433        createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
3434      } else if(usePreorderBuild) {
3435        createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
3436      } else {
3437        console.debug(`STOQ - no scripts enabled for ${pageType}`);
3438      }
3439      const appLoadedEvent = new CustomEvent('stoq:loaded', {
3440        detail: {
3441          pageType: window._RestockRocketConfig.pageType,
3442          enabled: settings.enable_app,
3443          settings: settings,
3444          preorderEnabled: settings.preorder_enabled
3445        }
3446      });
3447      console.debug('STOQ - dispatching app loaded event');
3448      window.dispatchEvent(appLoadedEvent);
3449    }
3450  }
3451</script>
3451<style id="RestockRocketStyle">html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}</style>
3452
3453
3454</div>
3454<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3454
3455</body>
3456</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.