PageSourceSearch

https://funemstudio.com/pages/shop-with-klarna

html funemstudio.com collected 2026-09-28 12:12:29 UTC 666,220 bytes, 7,151 lines download raw bytes

1<!doctype html>
2<html class="js" lang="en">
3  <head>
4    
4<script src="//funemstudio.com/cdn/shop/files/pandectes-rules.js?v=12434317704585880278"></script>
4
5
6    <meta charset="utf-8">
7    <meta http-equiv="X-UA-Compatible" content="IE=edge">
8    <meta name="viewport" content="width=device-width,initial-scale=1">
9    <meta name="theme-color" content=""><link rel="icon" type="image/png" href="//funemstudio.com/cdn/shop/files/SOLID_MONOGRAM.png?crop=center&height=32&v=1691488051&width=32">
10
11    
12
13<style type="text/css">
14  @import url('data:text/css;base64,I2Z2LWxvYWRpbmctaWNvbiB7CiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgZGlzcGxheTogZmxleAo7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiAxOTB2dzsKICAgIGxpbmUtaGVpZ2h0OiAxOwogICAgd29yZC13cmFwOiBicmVhay13b3JkOwogICAgdG9wOiAwOwogICAgbGVmdDogMDsKICAgIG1hcmdpbjogMDsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGZpbHRlcjogbm9uZTsKICAgIHRyYW5zaXRpb246IGFsbCAwczsKICAgIHRyYW5zZm9ybTogbm9uZTsKICAgIHdpZHRoOiA5OXZ3OwogICAgaGVpZ2h0OiA5OXZoOwogICAgbWF4LXdpZHRoOiA5OXZ3OwogICAgbWF4LWhlaWdodDogOTl2aDsKICAgIHBvaW50ZXItZXZlbnRzOiBub25lOwogICAgei1pbmRleDogLTk5OwogICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgIG9wYWNpdHk6IDAuMDAwMTsKfQ==');
15</style>
16<div
17  data-custom="value"
18  aria-label="Description"
19  data-id="main-Page-23"
20  id="fv-loading-icon"
21  class="mainBodyContainer"
22  data-optimizer="layout"
23  aria-hidden="true"
24>
25  &#915;
26</div>
27
28
29
30<meta property="og:site_name" content="Fūnem Studio">
31<meta property="og:url" content="https://funemstudio.com/pages/shop-with-klarna">
32<meta property="og:title" content="Shop with Klarna">
33<meta property="og:type" content="website">
34<meta property="og:description" content="Weaving Kits and Fibre bundles. Discover our wide range of yarns that are great for knitting, weaving and crochet along our big collections of cotton string, weaving tools and needle-felt supplies.">
34<script type="text/javascript">
35  const observer = new MutationObserver((e) => {
36    e.forEach(({ addedNodes: e }) => {
37      e.forEach((e) => {
38        1 === e.nodeType &&
39          'SCRIPT' === e.tagName &&
40          !e.classList.contains('analytics') &&
41          (e.innerHTML.includes('asyncLoad') &&
42            (e.innerHTML = e.innerHTML
43              .replace(
44                'if(window.attachEvent)',
45                "document.addEventListener('asyncLazyLoad',function(event){asyncLoad();});if(window.attachEvent)"
46              )
47              .replaceAll(', asyncLoad', ', function(){}')),
48          e.innerHTML.includes('PreviewBarInjector') &&
49            (e.innerHTML = e.innerHTML.replace('DOMContentLoaded', 'asyncLazyLoad')),
50          (e.src.includes('assets/storefront/features') ||
51            e.src.includes('assets/shopify_pay') ||
52            e.src.includes('connect.facebook.net')) &&
53            (e.setAttribute('data-src', e.src), e.removeAttribute('src')));
54      });
55    });
56  });
57  observer.observe(document.documentElement, { childList: !0, subtree: !0 });
58</script>
58
59
60<meta name="twitter:card" content="summary_large_image">
61<meta name="twitter:title" content="Shop with Klarna">
62<meta name="twitter:description" content="Weaving Kits and Fibre bundles. Discover our wide range of yarns that are great for knitting, weaving and crochet along our big collections of cotton string, weaving tools and needle-felt supplies.">
63
64
65    
66      
66<script src="//funemstudio.com/cdn/shop/t/23/assets/lazySizes.js?v=119734929752824477511763056411" async></script>
66
67    
68
69    <link rel="canonical" href="https://funemstudio.com/pages/shop-with-klarna"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>
70      Shop with Klarna
71 &ndash; Fūnem Studio</title>
72
73    
73<script src="//funemstudio.com/cdn/shop/t/23/assets/constants.js?v=140014750493322758901763056407" defer="defer"></script>
73
74    
74<script src="//funemstudio.com/cdn/shop/t/23/assets/pubsub.js?v=25310214064522200911763056410" defer="defer"></script>
74
75    
75<script src="//funemstudio.com/cdn/shop/t/23/assets/global.js?v=133293057165676098001764959815" defer="defer"></script>
75
76    
76<script data-src="//funemstudio.com/cdn/shop/t/23/assets/details-disclosure.js?v=13653116266235556501763056409" defer="defer"></script>
76
77    
77<script data-src="//funemstudio.com/cdn/shop/t/23/assets/details-modal.js?v=25581673532751508451763056410" defer="defer"></script>
77
78    
78<script data-src="//funemstudio.com/cdn/shop/t/23/assets/search-form.js?v=133129549252120666541763056410" defer="defer"></script>
78<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
78<meta name="facebook-domain-verification" content="5eb089aha33dalk24wyrt3cv8r8zev">
79<meta name="google-site-verification" content="R89EE2BkrS8Wg0MtUE767PIKt65aR-coiTa5AWyoldA">
80<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/79033303338/digital_wallets/dialog">
81<meta id="in-context-paypal-metadata" data-shop-id="79033303338" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
82<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://funemstudio.com/pages/shop-with-klarna">
83<link rel="alternate" hreflang="en" href="https://funemstudio.com/pages/shop-with-klarna">
84<link rel="alternate" hreflang="de" href="https://funemstudio.com/de/pages/shop-with-klarna">
85<link rel="alternate" hreflang="fr" href="https://funemstudio.com/fr/pages/shop-with-klarna">
86<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
86
87<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
88<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=79033303338" crossorigin="anonymous"></script>
vendor: 1 bytes, line 88
88
89<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":79033303338,"countryCode":"NL","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/79033303338","merchantName":"Fūnem Studio","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex"],"total":{"type":"pending","label":"Fūnem Studio","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 89
89
90<script id="shopify-features" type="application/json">{"accessToken":"ad172a447881d113d5cc454b1cec1a09","betas":["rich-media-storefront-analytics"],"domain":"funemstudio.com","predictiveSearch":true,"shopId":79033303338,"locale":"en"}</script>
vendor: 1 bytes, line 90
90
91<script>var Shopify = Shopify || {};
92Shopify.shop = "funemstudio.myshopify.com";
93Shopify.locale = "en";
94Shopify.currency = {"active":"USD","rate":"1.1601072"};
95Shopify.country = "US";
96Shopify.theme = {"name":"funem-theme\/main","id":182536831357,"schema_name":"Dawn","schema_version":"15.2.0","theme_store_id":null,"role":"main"};
97Shopify.theme.handle = "null";
98Shopify.theme.style = {"id":null,"handle":null};
99Shopify.cdnHost = "funemstudio.com/cdn";
100Shopify.routes = Shopify.routes || {};
101Shopify.routes.root = "/";
102Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
103Shopify.SignInWithShop = Shopify.SignInWithShop || {};
104Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
105Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 105
105
106<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 106
106
107<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 107
107
108<script>
109  window.ShopifyPay = window.ShopifyPay || {};
110  window.ShopifyPay.apiHost = "shop.app\/pay";
111  window.ShopifyPay.redirectState = null;
112</script>
vendor: 1 bytes, line 112
112
113<script>
114  window.Shopify = window.Shopify || {};
115  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
116  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
117  window.Shopify.SignInWithShop.eligible = true;
118</script>
vendor: 1 bytes, line 118
118
119<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 119
119
120<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 120
120
121<script type="module">
122  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
123
124  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
125
126</script>
vendor: 1 bytes, line 126
126
127<script>
128  window.Shopify = window.Shopify || {};
129  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
130  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"]};
131</script>
vendor: 1 bytes, line 131
131
132<script>(function() {
133  var isLoaded = false;
134  function asyncLoad() {
135    if (isLoaded) return;
136    isLoaded = true;
137    var urls = ["https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/8367082fb8b3161eb3608d932\/27e3a054ada937d404eb4b30a.js?shop=funemstudio.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/header.min.js?settings=eyJrZXkiOiJJM0x0N2t4a1RxZlFVbU90IiwicyI6Im5vbmUifQ==\u0026v=2.5\u0026shop=funemstudio.myshopify.com","https:\/\/ecommplugins-trustboxsettings.trustpilot.com\/funemstudio.myshopify.com.js?settings=1718793475855\u0026shop=funemstudio.myshopify.com","https:\/\/cdn.nfcube.com\/instafeed-54d126a849e8e590d0a3b879d836eb97.js?shop=funemstudio.myshopify.com","https:\/\/widget.trustpilot.com\/bootstrap\/v5\/tp.widget.sync.bootstrap.min.js?shop=funemstudio.myshopify.com","https:\/\/s3.eu-west-1.amazonaws.com\/production-klarna-il-shopify-osm\/8e755f2cd988b06805d774c109e399b50f734eee\/funemstudio.myshopify.com-1727792195317.js?shop=funemstudio.myshopify.com"];
138    for (var i = 0; i < urls.length; i++) {
139      var s = document.createElement('script');
140      s.type = 'text/javascript';
141      s.async = true;
142      s.src = urls[i];
143      var x = document.getElementsByTagName('script')[0];
144      x.parentNode.insertBefore(s, x);
145    }
146  };
147  if(window.attachEvent) {
148    window.attachEvent('onload', asyncLoad);
149  } else {
150    window.addEventListener('load', asyncLoad, false);
151  }
152})();</script>
vendor: 1 bytes, line 152
152
153<script id="__st">var __st={"a":79033303338,"offset":-14400,"reqid":"3d221fda-32a0-4c29-9fa9-90a47c0c4bf6-1790597548","pageurl":"funemstudio.com\/pages\/shop-with-klarna","s":"pages-686049821053","u":"791549c04616","p":"page","rtyp":"page","rid":686049821053};</script>
vendor: 1 bytes, line 153
153
154<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 154
154
155<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 155
155
156<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//funemstudio.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 156
156
157<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 = "//funemstudio.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>
157<script crossorigin="anonymous" defer="defer" src="//funemstudio.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 157
157
158<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 158
158
159<script>
160  window.Shopify = window.Shopify || {};
161  window.Shopify.MCP = window.Shopify.MCP || {};
162  window.Shopify.MCP.enabled = true;
163  window.Shopify.MCP.shop = "funemstudio.myshopify.com";
164  window.Shopify.MCP.mcpEndpoint = "https:\/\/funemstudio.com\/api\/mcp";
165  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
166</script>
vendor: 1 bytes, line 166
166
167<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("\/\/funemstudio.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
168</script>
vendor: 1 bytes, line 168
168
169<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://funemstudio.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
170</script>
vendor: 1 bytes, line 170
170
171<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
172  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);
173</script>
vendor: 1 bytes, line 173
173
174<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})}}));
175</script>
175
176<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://funemstudio.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
177<style id="shopify-accelerated-checkout-cart">
178        #shopify-buyer-consent {
179  margin-top: 1em;
180  display: inline-block;
181  width: 100%;
182}
183
184#shopify-buyer-consent.hidden {
185  display: none;
186}
187
188#shopify-subscription-policy-button {
189  background: none;
190  border: none;
191  padding: 0;
192  text-decoration: underline;
193  font-size: inherit;
194  cursor: pointer;
195}
196
197#shopify-subscription-policy-button::before {
198  box-shadow: none;
199}
200
201      </style>
202<script id="sections-script" data-sections="header" defer="defer" src="//funemstudio.com/cdn/shop/t/23/compiled_assets/scripts.js?v=78247052187548940241763056430"></script>
vendor: 1 bytes, line 202
202
203<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
203
204
205
206    <style data-shopify>
207      @font-face {
208  font-family: Outfit;
209  font-weight: 400;
210  font-style: normal;
211  font-display: swap;
212  src: url("//funemstudio.com/cdn/fonts/outfit/outfit_n4.387c2e2715c484a1f1075eb90d64808f1b37ac58.woff2") format("woff2"),
213       url("//funemstudio.com/cdn/fonts/outfit/outfit_n4.aca8c81f18f62c9baa15c2dc5d1f6dd5442cdc50.woff") format("woff");
214}
215
216      @font-face {
217  font-family: Outfit;
218  font-weight: 700;
219  font-style: normal;
220  font-display: swap;
221  src: url("//funemstudio.com/cdn/fonts/outfit/outfit_n7.bfc2ca767cd7c6962e82c320123933a7812146d6.woff2") format("woff2"),
222       url("//funemstudio.com/cdn/fonts/outfit/outfit_n7.f0b22ea9a32b6f1f6f493dd3a7113aae3464d8b2.woff") format("woff");
223}
224
225      
226      
227      @font-face {
228  font-family: Cabin;
229  font-weight: 400;
230  font-style: normal;
231  font-display: swap;
232  src: url("//funemstudio.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2") format("woff2"),
233       url("//funemstudio.com/cdn/fonts/cabin/cabin_n4.8c16611b00f59d27f4b27ce4328dfe514ce77517.woff") format("woff");
234}
235
236
237      
238        :root,
239        .color-scheme-1 {
240          --color-background: 255,255,255;
241        
242          --gradient-background: #ffffff;
243        
244
245        
246
247        --color-foreground: 0,0,0;
248        --color-background-contrast: 191,191,191;
249        --color-shadow: 18,18,18;
250        --color-button: 249,234,161;
251        --color-button-text: 0,0,0;
252        --color-secondary-button: 255,255,255;
253        --color-secondary-button-text: 255,181,2;
254        --color-link: 255,181,2;
255        --color-badge-foreground: 0,0,0;
256        --color-badge-background: 255,255,255;
257        --color-badge-border: 0,0,0;
258        --payment-terms-background-color: rgb(255 255 255);
259      }
260      
261        
262        .color-scheme-2 {
263          --color-background: 149,149,149;
264        
265          --gradient-background: #959595;
266        
267
268        
269
270        --color-foreground: 255,255,255;
271        --color-background-contrast: 85,85,85;
272        --color-shadow: 18,18,18;
273        --color-button: 18,18,18;
274        --color-button-text: 174,133,71;
275        --color-secondary-button: 149,149,149;
276        --color-secondary-button-text: 18,18,18;
277        --color-link: 18,18,18;
278        --color-badge-foreground: 255,255,255;
279        --color-badge-background: 149,149,149;
280        --color-badge-border: 255,255,255;
281        --payment-terms-background-color: rgb(149 149 149);
282      }
283      
284        
285        .color-scheme-3 {
286          --color-background: 255,255,255;
287        
288          --gradient-background: #ffffff;
289        
290
291        
292
293        --color-foreground: 0,0,0;
294        --color-background-contrast: 191,191,191;
295        --color-shadow: 18,18,18;
296        --color-button: 255,181,2;
297        --color-button-text: 18,18,18;
298        --color-secondary-button: 255,255,255;
299        --color-secondary-button-text: 174,133,71;
300        --color-link: 174,133,71;
301        --color-badge-foreground: 0,0,0;
302        --color-badge-background: 255,255,255;
303        --color-badge-border: 0,0,0;
304        --payment-terms-background-color: rgb(255 255 255);
305      }
306      
307        
308        .color-scheme-4 {
309          --color-background: 255,255,255;
310        
311          --gradient-background: #ffffff;
312        
313
314        
315
316        --color-foreground: 18,18,18;
317        --color-background-contrast: 191,191,191;
318        --color-shadow: 18,18,18;
319        --color-button: 156,175,136;
320        --color-button-text: 18,18,18;
321        --color-secondary-button: 255,255,255;
322        --color-secondary-button-text: 255,255,255;
323        --color-link: 255,255,255;
324        --color-badge-foreground: 18,18,18;
325        --color-badge-background: 255,255,255;
326        --color-badge-border: 18,18,18;
327        --payment-terms-background-color: rgb(255 255 255);
328      }
329      
330        
331        .color-scheme-5 {
332          --color-background: 243,240,230;
333        
334          --gradient-background: #f3f0e6;
335        
336
337        
338
339        --color-foreground: 18,18,18;
340        --color-background-contrast: 202,188,144;
341        --color-shadow: 18,18,18;
342        --color-button: 255,255,255;
343        --color-button-text: 51,79,180;
344        --color-secondary-button: 243,240,230;
345        --color-secondary-button-text: 0,0,0;
346        --color-link: 0,0,0;
347        --color-badge-foreground: 18,18,18;
348        --color-badge-background: 243,240,230;
349        --color-badge-border: 18,18,18;
350        --payment-terms-background-color: rgb(243 240 230);
351      }
352      
353        
354        .color-scheme-053fc56f-c190-46a4-9ec5-297a03b8aa55 {
355          --color-background: 243,240,230;
356        
357          --gradient-background: #f3f0e6;
358        
359
360        
361
362        --color-foreground: 18,18,18;
363        --color-background-contrast: 202,188,144;
364        --color-shadow: 18,18,18;
365        --color-button: 18,18,18;
366        --color-button-text: 255,255,255;
367        --color-secondary-button: 243,240,230;
368        --color-secondary-button-text: 18,18,18;
369        --color-link: 18,18,18;
370        --color-badge-foreground: 18,18,18;
371        --color-badge-background: 243,240,230;
372        --color-badge-border: 18,18,18;
373        --payment-terms-background-color: rgb(243 240 230);
374      }
375      
376        
377        .color-scheme-e7d21afd-4ceb-4bd9-bc7b-c7b6aa96cfcd {
378          --color-background: 255,255,255;
379        
380          --gradient-background: #ffffff;
381        
382
383        
384
385        --color-foreground: 255,181,2;
386        --color-background-contrast: 191,191,191;
387        --color-shadow: 18,18,18;
388        --color-button: 255,181,2;
389        --color-button-text: 255,255,255;
390        --color-secondary-button: 255,255,255;
391        --color-secondary-button-text: 255,255,255;
392        --color-link: 255,255,255;
393        --color-badge-foreground: 255,181,2;
394        --color-badge-background: 255,255,255;
395        --color-badge-border: 255,181,2;
396        --payment-terms-background-color: rgb(255 255 255);
397      }
398      
399        
400        .color-scheme-8803a2ba-d486-4465-8e9d-095be41885c0 {
401          --color-background: 255,255,255;
402        
403          --gradient-background: #ffffff;
404        
405
406        
407
408        --color-foreground: 255,255,255;
409        --color-background-contrast: 191,191,191;
410        --color-shadow: 0,0,0;
411        --color-button: 255,255,255;
412        --color-button-text: 0,0,0;
413        --color-secondary-button: 255,255,255;
414        --color-secondary-button-text: 0,0,0;
415        --color-link: 0,0,0;
416        --color-badge-foreground: 255,255,255;
417        --color-badge-background: 255,255,255;
418        --color-badge-border: 255,255,255;
419        --payment-terms-background-color: rgb(255 255 255);
420      }
421      
422        
423        .color-scheme-078518c5-ff82-418c-af89-d998b5846a89 {
424          --color-background: 228,174,177;
425        
426          --gradient-background: #e4aeb1;
427        
428
429        
430
431        --color-foreground: 255,255,255;
432        --color-background-contrast: 196,78,85;
433        --color-shadow: 18,18,18;
434        --color-button: 18,18,18;
435        --color-button-text: 255,255,255;
436        --color-secondary-button: 228,174,177;
437        --color-secondary-button-text: 18,18,18;
438        --color-link: 18,18,18;
439        --color-badge-foreground: 255,255,255;
440        --color-badge-background: 228,174,177;
441        --color-badge-border: 255,255,255;
442        --payment-terms-background-color: rgb(228 174 177);
443      }
444      
445        
446        .color-scheme-93a6869b-499d-4d95-8f9f-7dffc3d75f51 {
447          --color-background: 255,255,255;
448        
449          --gradient-background: #ffffff;
450        
451
452        
453
454        --color-foreground: 18,18,18;
455        --color-background-contrast: 191,191,191;
456        --color-shadow: 18,18,18;
457        --color-button: 18,18,18;
458        --color-button-text: 255,255,255;
459        --color-secondary-button: 255,255,255;
460        --color-secondary-button-text: 18,18,18;
461        --color-link: 18,18,18;
462        --color-badge-foreground: 18,18,18;
463        --color-badge-background: 255,255,255;
464        --color-badge-border: 18,18,18;
465        --payment-terms-background-color: rgb(255 255 255);
466      }
467      
468        
469        .color-scheme-54cd01f1-f955-4b11-8d6d-a770a85a9268 {
470          --color-background: 0,0,0;
471        
472          --gradient-background: #000000;
473        
474
475        
476
477        --color-foreground: 255,255,255;
478        --color-background-contrast: 128,128,128;
479        --color-shadow: 18,18,18;
480        --color-button: 18,18,18;
481        --color-button-text: 255,255,255;
482        --color-secondary-button: 0,0,0;
483        --color-secondary-button-text: 18,18,18;
484        --color-link: 18,18,18;
485        --color-badge-foreground: 255,255,255;
486        --color-badge-background: 0,0,0;
487        --color-badge-border: 255,255,255;
488        --payment-terms-background-color: rgb(0 0 0);
489      }
490      
491        
492        .color-scheme-b9257b46-f942-42a9-9c7b-f7ee8b9a54f8 {
493          --color-background: 255,255,255;
494        
495          --gradient-background: #ffffff;
496        
497
498        
499
500        --color-foreground: 18,18,18;
501        --color-background-contrast: 191,191,191;
502        --color-shadow: 18,18,18;
503        --color-button: 18,18,18;
504        --color-button-text: 255,255,255;
505        --color-secondary-button: 255,255,255;
506        --color-secondary-button-text: 0,0,0;
507        --color-link: 0,0,0;
508        --color-badge-foreground: 18,18,18;
509        --color-badge-background: 255,255,255;
510        --color-badge-border: 18,18,18;
511        --payment-terms-background-color: rgb(255 255 255);
512      }
513      
514        
515        .color-scheme-3fc8c361-f258-496e-b0b3-7ed2797084f4 {
516          --color-background: 255,255,255;
517        
518          --gradient-background: #ffffff;
519        
520
521        
522
523        --color-foreground: 93,93,93;
524        --color-background-contrast: 191,191,191;
525        --color-shadow: 174,133,71;
526        --color-button: 93,93,93;
527        --color-button-text: 255,255,255;
528        --color-secondary-button: 255,255,255;
529        --color-secondary-button-text: 40,30,26;
530        --color-link: 40,30,26;
531        --color-badge-foreground: 93,93,93;
532        --color-badge-background: 255,255,255;
533        --color-badge-border: 93,93,93;
534        --payment-terms-background-color: rgb(255 255 255);
535      }
536      
537        
538        .color-scheme-79e4b1ee-1330-4d38-9998-40bfe4bc1105 {
539          --color-background: 255,255,255;
540        
541          --gradient-background: #ffffff;
542        
543
544        
545
546        --color-foreground: 18,18,18;
547        --color-background-contrast: 191,191,191;
548        --color-shadow: 18,18,18;
549        --color-button: 0,0,0;
550        --color-button-text: 228,174,177;
551        --color-secondary-button: 255,255,255;
552        --color-secondary-button-text: 228,174,177;
553        --color-link: 228,174,177;
554        --color-badge-foreground: 18,18,18;
555        --color-badge-background: 255,255,255;
556        --color-badge-border: 18,18,18;
557        --payment-terms-background-color: rgb(255 255 255);
558      }
559      
560        
561        .color-scheme-e17f0f5f-cacd-49fd-b375-a961723202bb {
562          --color-background: 255,255,255;
563        
564          --gradient-background: #ffffff;
565        
566
567        
568
569        --color-foreground: 18,18,18;
570        --color-background-contrast: 191,191,191;
571        --color-shadow: 18,18,18;
572        --color-button: 18,18,18;
573        --color-button-text: 255,255,255;
574        --color-secondary-button: 255,255,255;
575        --color-secondary-button-text: 18,18,18;
576        --color-link: 18,18,18;
577        --color-badge-foreground: 18,18,18;
578        --color-badge-background: 255,255,255;
579        --color-badge-border: 18,18,18;
580        --payment-terms-background-color: rgb(255 255 255);
581      }
582      
583        
584        .color-scheme-134eb238-7fcf-47f6-823b-4130dfc27182 {
585          --color-background: 193,201,167;
586        
587          --gradient-background: #c1c9a7;
588        
589
590        
591
592        --color-foreground: 18,18,18;
593        --color-background-contrast: 135,149,91;
594        --color-shadow: 18,18,18;
595        --color-button: 18,18,18;
596        --color-button-text: 156,175,136;
597        --color-secondary-button: 193,201,167;
598        --color-secondary-button-text: 18,18,18;
599        --color-link: 18,18,18;
600        --color-badge-foreground: 18,18,18;
601        --color-badge-background: 193,201,167;
602        --color-badge-border: 18,18,18;
603        --payment-terms-background-color: rgb(193 201 167);
604      }
605      
606        
607        .color-scheme-5d353249-b5ea-48fd-bfda-fb67c434cd3a {
608          --color-background: 255,255,255;
609        
610          --gradient-background: #ffffff;
611        
612
613        
614
615        --color-foreground: 32,32,32;
616        --color-background-contrast: 191,191,191;
617        --color-shadow: 18,18,18;
618        --color-button: 18,18,18;
619        --color-button-text: 156,175,136;
620        --color-secondary-button: 255,255,255;
621        --color-secondary-button-text: 18,18,18;
622        --color-link: 18,18,18;
623        --color-badge-foreground: 32,32,32;
624        --color-badge-background: 255,255,255;
625        --color-badge-border: 32,32,32;
626        --payment-terms-background-color: rgb(255 255 255);
627      }
628      
629        
630        .color-scheme-b0f27314-3de4-45fb-9523-a111e151084f {
631          --color-background: 237,246,251;
632        
633          --gradient-background: #edf6fb;
634        
635
636        
637
638        --color-foreground: 18,18,18;
639        --color-background-contrast: 133,194,228;
640        --color-shadow: 18,18,18;
641        --color-button: 0,182,174;
642        --color-button-text: 255,255,255;
643        --color-secondary-button: 237,246,251;
644        --color-secondary-button-text: 255,255,255;
645        --color-link: 255,255,255;
646        --color-badge-foreground: 18,18,18;
647        --color-badge-background: 237,246,251;
648        --color-badge-border: 18,18,18;
649        --payment-terms-background-color: rgb(237 246 251);
650      }
651      
652        
653        .color-scheme-fe884e2d-4302-4f8b-868a-99137bd1eb9c {
654          --color-background: 0,0,0;
655        
656          --gradient-background: rgba(0,0,0,0);
657        
658
659        
660
661        --color-foreground: 255,255,255;
662        --color-background-contrast: 128,128,128;
663        --color-shadow: 18,18,18;
664        --color-button: 0,182,174;
665        --color-button-text: 255,255,255;
666        --color-secondary-button: 0,0,0;
667        --color-secondary-button-text: 18,18,18;
668        --color-link: 18,18,18;
669        --color-badge-foreground: 255,255,255;
670        --color-badge-background: 0,0,0;
671        --color-badge-border: 255,255,255;
672        --payment-terms-background-color: rgb(0 0 0);
673      }
674      
675        
676        .color-scheme-97d518be-0a45-403a-821a-30800012a24a {
677          --color-background: 255,255,255;
678        
679          --gradient-background: #ffffff;
680        
681
682        
683
684        --color-foreground: 0,0,0;
685        --color-background-contrast: 191,191,191;
686        --color-shadow: 18,18,18;
687        --color-button: 237,108,165;
688        --color-button-text: 255,255,255;
689        --color-secondary-button: 255,255,255;
690        --color-secondary-button-text: 18,18,18;
691        --color-link: 18,18,18;
692        --color-badge-foreground: 0,0,0;
693        --color-badge-background: 255,255,255;
694        --color-badge-border: 0,0,0;
695        --payment-terms-background-color: rgb(255 255 255);
696      }
697      
698
699      body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-053fc56f-c190-46a4-9ec5-297a03b8aa55, .color-scheme-e7d21afd-4ceb-4bd9-bc7b-c7b6aa96cfcd, .color-scheme-8803a2ba-d486-4465-8e9d-095be41885c0, .color-scheme-078518c5-ff82-418c-af89-d998b5846a89, .color-scheme-93a6869b-499d-4d95-8f9f-7dffc3d75f51, .color-scheme-54cd01f1-f955-4b11-8d6d-a770a85a9268, .color-scheme-b9257b46-f942-42a9-9c7b-f7ee8b9a54f8, .color-scheme-3fc8c361-f258-496e-b0b3-7ed2797084f4, .color-scheme-79e4b1ee-1330-4d38-9998-40bfe4bc1105, .color-scheme-e17f0f5f-cacd-49fd-b375-a961723202bb, .color-scheme-134eb238-7fcf-47f6-823b-4130dfc27182, .color-scheme-5d353249-b5ea-48fd-bfda-fb67c434cd3a, .color-scheme-b0f27314-3de4-45fb-9523-a111e151084f, .color-scheme-fe884e2d-4302-4f8b-868a-99137bd1eb9c, .color-scheme-97d518be-0a45-403a-821a-30800012a24a {
700        color: rgba(var(--color-foreground), 0.75);
701        background-color: rgb(var(--color-background));
702      }
703
704      :root {
705        --font-body-family: Outfit, sans-serif;
706        --font-body-style: normal;
707        --font-body-weight: 400;
708        --font-body-weight-bold: 700;
709
710        --font-heading-family: Cabin, sans-serif;
711        --font-heading-style: normal;
712        --font-heading-weight: 400;
713
714        --font-body-scale: 1.0;
715        --font-heading-scale: 1.0;
716
717        --media-padding: px;
718        --media-border-opacity: 0.0;
719        --media-border-width: 0px;
720        --media-radius: 0px;
721        --media-shadow-opacity: 0.0;
722        --media-shadow-horizontal-offset: 0px;
723        --media-shadow-vertical-offset: 4px;
724        --media-shadow-blur-radius: 5px;
725        --media-shadow-visible: 0;
726
727        --page-width: 160rem;
728        --page-width-margin: 0rem;
729
730        --product-card-image-padding: 0.0rem;
731        --product-card-corner-radius: 0.0rem;
732        --product-card-text-alignment: center;
733        --product-card-border-width: 0.0rem;
734        --product-card-border-opacity: 0.0;
735        --product-card-shadow-opacity: 0.0;
736        --product-card-shadow-visible: 0;
737        --product-card-shadow-horizontal-offset: 0.0rem;
738        --product-card-shadow-vertical-offset: 0.4rem;
739        --product-card-shadow-blur-radius: 0.5rem;
740
741        --collection-card-image-padding: 0.0rem;
742        --collection-card-corner-radius: 0.0rem;
743        --collection-card-text-alignment: center;
744        --collection-card-border-width: 0.0rem;
745        --collection-card-border-opacity: 0.1;
746        --collection-card-shadow-opacity: 0.0;
747        --collection-card-shadow-visible: 0;
748        --collection-card-shadow-horizontal-offset: 0.0rem;
749        --collection-card-shadow-vertical-offset: 0.4rem;
750        --collection-card-shadow-blur-radius: 0.5rem;
751
752        --blog-card-image-padding: 0.0rem;
753        --blog-card-corner-radius: 0.0rem;
754        --blog-card-text-alignment: center;
755        --blog-card-border-width: 0.0rem;
756        --blog-card-border-opacity: 0.1;
757        --blog-card-shadow-opacity: 0.0;
758        --blog-card-shadow-visible: 0;
759        --blog-card-shadow-horizontal-offset: 0.0rem;
760        --blog-card-shadow-vertical-offset: 0.4rem;
761        --blog-card-shadow-blur-radius: 0.5rem;
762
763        --badge-corner-radius: 0.0rem;
764        --badge-letter-spacing: px;
765        --badge-typography-case: ;
766
767        --popup-border-width: 0px;
768        --popup-border-opacity: 0.1;
769        --popup-corner-radius: 0px;
770        --popup-shadow-opacity: 0.05;
771        --popup-shadow-horizontal-offset: 0px;
772        --popup-shadow-vertical-offset: 4px;
773        --popup-shadow-blur-radius: 5px;
774
775        --drawer-border-width: 0px;
776        --drawer-border-opacity: 0.1;
777        --drawer-shadow-opacity: 0.0;
778        --drawer-shadow-horizontal-offset: 0px;
779        --drawer-shadow-vertical-offset: 4px;
780        --drawer-shadow-blur-radius: 5px;
781
782        --spacing-sections-desktop: 0px;
783        --spacing-sections-mobile: 0px;
784
785        --grid-desktop-vertical-spacing: 32px;
786        --grid-desktop-horizontal-spacing: 16px;
787        --grid-mobile-vertical-spacing: 16px;
788        --grid-mobile-horizontal-spacing: 8px;
789
790        --text-boxes-border-opacity: 0.0;
791        --text-boxes-border-width: 0px;
792        --text-boxes-radius: 0px;
793        --text-boxes-shadow-opacity: 0.0;
794        --text-boxes-shadow-visible: 0;
795        --text-boxes-shadow-horizontal-offset: 0px;
796        --text-boxes-shadow-vertical-offset: 4px;
797        --text-boxes-shadow-blur-radius: 5px;
798
799        --buttons-radius: 40px;
800        --buttons-radius-outset: 41px;
801        --buttons-border-width: 1px;
802        --buttons-border-opacity: 1.0;
803        --buttons-shadow-opacity: 0.0;
804        --buttons-shadow-visible: 0;
805        --buttons-shadow-horizontal-offset: 0px;
806        --buttons-shadow-vertical-offset: 4px;
807        --buttons-shadow-blur-radius: 5px;
808        --buttons-border-offset: 0.3px;
809
810        --inputs-radius: 0px;
811        --inputs-border-width: 1px;
812        --inputs-border-opacity: 0.55;
813        --inputs-shadow-opacity: 0.0;
814        --inputs-shadow-horizontal-offset: 0px;
815        --inputs-margin-offset: 0px;
816        --inputs-shadow-vertical-offset: 0px;
817        --inputs-shadow-blur-radius: 5px;
818        --inputs-radius-outset: 0px;
819
820        --variant-pills-radius: 40px;
821        --variant-pills-border-width: 1px;
822        --variant-pills-border-opacity: 0.55;
823        --variant-pills-shadow-opacity: 0.0;
824        --variant-pills-shadow-horizontal-offset: 0px;
825        --variant-pills-shadow-vertical-offset: 4px;
826        --variant-pills-shadow-blur-radius: 5px;
827      }
828
829      *,
830      *::before,
831      *::after {
832        box-sizing: inherit;
833      }
834
835      html {
836        box-sizing: border-box;
837        font-size: calc(var(--font-body-scale) * 62.5%);
838        height: 100%;
839      }
840
841      body {
842        display: grid;
843        grid-template-rows: auto auto 1fr auto;
844        grid-template-columns: 100%;
845        min-height: 100%;
846        margin: 0;
847        font-size: 1.5rem;
848        letter-spacing: 0.06rem;
849        line-height: calc(1 + 0.8 / var(--font-body-scale));
850        font-family: var(--font-body-family);
851        font-style: var(--font-body-style);
852        font-weight: var(--font-body-weight);
853      }
854
855      @media screen and (min-width: 750px) {
856        body {
857          font-size: 1.6rem;
858        }
859      }
860
861      .goshop-text-body-secondary {
862        font-family: "Open Sans" !important;
863      }
864    </style>
865
866    <!-- Critical CSS resources -->
867    <link rel="preload" href="//funemstudio.com/cdn/shop/t/23/assets/base.css?v=135311241769884340701763152023" as="style">
868    <link rel="stylesheet" href="//funemstudio.com/cdn/shop/t/23/assets/base.css?v=135311241769884340701763152023">
869    <!-- Tailwind CSS is critical for layout -->
870    <link rel="preload" href="//funemstudio.com/cdn/shop/t/23/assets/styles.css?v=40015554323669977441783434518" as="style">
871    <link rel="stylesheet" href="//funemstudio.com/cdn/shop/t/23/assets/styles.css?v=40015554323669977441783434518">
872    <!-- Splide is needed for LCP banner -->
873    <link rel="preload" href="//funemstudio.com/cdn/shop/t/23/assets/splide.min.css?v=44329677166622589231763056409" as="style">
874    <link rel="stylesheet" href="//funemstudio.com/cdn/shop/t/23/assets/splide.min.css?v=44329677166622589231763056409">
875
876    <link rel="preload" href="//funemstudio.com/cdn/shop/t/23/assets/global_style_tlpc.css?v=120578545811546290991763056408" as="style">
877
878    
878<script src="//funemstudio.com/cdn/shop/t/23/assets/splide.min.js?v=172251971909805708871763056410"></script>
878
879    
879<script src="//funemstudio.com/cdn/shop/t/23/assets/featured-kits.js?v=111752075082059162791763056413"></script>
879
880
881    
882
883    <link href="//funemstudio.com/cdn/shop/t/23/assets/component-card.css?v=148962651175116789151763152053" rel="stylesheet" type="text/css" media="all" />
884
885    
886<link href="//funemstudio.com/cdn/shop/t/23/assets/component-cart-drawer.css?v=7569164599415099801763056411" rel="stylesheet" type="text/css" media="all" />
887      <link href="//funemstudio.com/cdn/shop/t/23/assets/component-cart.css?v=164254194585637299871763056413" rel="stylesheet" type="text/css" media="all" />
888      <link href="//funemstudio.com/cdn/shop/t/23/assets/component-totals.css?v=15906652033866631521763056413" rel="stylesheet" type="text/css" media="all" />
889      <link href="//funemstudio.com/cdn/shop/t/23/assets/component-price.css?v=179033232983767072791763056413" rel="stylesheet" type="text/css" media="all" />
890      <link href="//funemstudio.com/cdn/shop/t/23/assets/component-discounts.css?v=152760482443307489271763056409" rel="stylesheet" type="text/css" media="all" />
891<link rel="preload" as="font" href="//funemstudio.com/cdn/fonts/outfit/outfit_n4.387c2e2715c484a1f1075eb90d64808f1b37ac58.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//funemstudio.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2" type="font/woff2" crossorigin><link
892        rel="stylesheet"
893        data-href="//funemstudio.com/cdn/shop/t/23/assets/component-predictive-search.css?v=118923337488134913561763056412"
894        media="print"
895        onload="this.media='all'"
896      ><link href="//funemstudio.com/cdn/shop/t/23/assets/component-localization-form.css?v=170315343355214948141763056413" rel="stylesheet" type="text/css" media="all" />
897      
897<script src="//funemstudio.com/cdn/shop/t/23/assets/localization-form.js?v=144176611646395275351763056412" defer="defer"></script>
897<script>
898      if (Shopify.designMode) {
899        document.documentElement.classList.add('shopify-design-mode');
900      }
901    </script>
901
902
903    
903<script id="ABConvert-url-redirect-test-v1">
904var abconvertThemeTestLiquidVariables = { abconvertDesignMode:false
905};
906
907Object.keys(abconvertThemeTestLiquidVariables).forEach(function(key) { window[key] =
908abconvertThemeTestLiquidVariables[key]; });
909var abconvertUrlRedirectTestDictV1 = {"experiments":[{"experimentId":"69bf102494e17f6dbe7eb54f","testGroups":[{"name":"Home","percentage":50,"testProducts":[],"url":"/","redirectRules":[],"paymentCustomization":[],"deliveryCustomization":[],"checkoutUICustomization":[],"shippingCost":2,"profitMargin":30,"_id":"69bf102494e17f6dbe7eb550"},{"name":"Carousel","percentage":50,"testProducts":[],"url":"/pages/top-picks-for-you","redirectRules":[],"paymentCustomization":[],"deliveryCustomization":[],"checkoutUICustomization":[],"shippingCost":2,"profitMargin":30,"_id":"69bf102494e17f6dbe7eb551"}],"triggerConditions":[[{"conditionType":"page_url","condition":"match_exactly","value":"/","_id":"69bf102494e17f6dbe7eb552"}]],"perserveQueryString":true,"redirectType":"trigger_once","urlDict":{"/":true,"/pages/top-picks-for-you":true},"startTime":"2026-03-21T21:39:48.083Z","isFilteredByCountry":true,"filteredCountries":["US"],"redirectControlGroup":true}],"fetchCountryCode":true,"shopPreviewKey":""};
910 window.abconvertUrlRedirectTestDictV1 = abconvertUrlRedirectTestDictV1;
911(()=>{"use strict";
911const e="match_exactly",t="match_regex_exactly",n="contains",r="ends_with",o="starts_with",i="not_match_exactly",a="not_match_regex_exactly",s="not_contains",c="not_ends_with",u="not_starts_with",l="query_string",d="trigger_once",f=[/Googlebot/,/Googlebot-Image/,/Googlebot-Video/,/Googlebot-News/,/Storebot-Google/,/Google-InspectionTool/,/GoogleOther/,/Google-Extended/,/APIs-Google/,/AdsBot-Google-Mobile/,/AdsBot-Google/,/Mediapartners-Google/,/Google-Safety/,/FeedFetcher-Google/,/GoogleProducer/,/Bingbot/,/Slurp/,/DuckDuckBot/,/Baiduspider/,/YandexBot/,/facebot/,/Twitterbot/,/crawler/,/meta-externalads/,/facebookexternalhit/],g="https://app.abconvert.io";async function m(){localStorage.getItem("abconvert-country")||await async function(){const e=await fetch(`${g}/api/public/get-country-code`,{method:"GET",mode:"cors"}),t=(await e.json()).countryCode;t&&(console.log("successfully set country code: ",t),localStorage.setItem("abconvert-country",t))}()}function p(){return localStorage.getItem("abconvert-country")}const h="abconvert-session",w=18e5,v="abconvert-session",b="abconvert-visitor",y="abconvertCountry",x="abconvertSearchParams",S="abconvert-experiment-ids",I="abconvert-url-redirect",_="url-redirect",T="theme",R="template",N=(e,t)=>"undefined"!=typeof process&&process.env&&process.env[e]?parseFloat(process.env[e]):t;function k(e){for(var t=e+"=",n=document.cookie.split(";"),r=0;r<n.length;r++){for(var o=n[r];" "==o.charAt(0);)o=o.substring(1,o.length);if(0==o.indexOf(t))return o.substring(t.length,o.length)}return null}function O(e,t,n){var r,o=new Date;o.setTime(o.getTime()+n),r="; expires="+o.toUTCString(),document.cookie=e+"="+(t||"")+r+"; path=/"}function C(e,t,n,r){const o={[_]:"abconvert-url-redirect-experiments",[T]:"abconvert-theme-experiments",[R]:"abconvert-template-experiments"}[e];if(!o)return void console.error("[ABConvert] Invalid experiment type:",e);let i=[];try{const e=k(o);e&&(i=JSON.parse(e))}catch(e){console.warn("[ABConvert] Failed to parse existing cookie:",o,e)}const a={experimentId:t,groupIndex:n,startTime:r},s=i.findIndex((e=>e.experimentId===t));s>=0?i[s]=a:i.push(a),O(o,JSON.stringify(i),2592e6)}function P(){let e=k("abconvert-landing-page");return e||(e=window.location.pathname,O("abconvert-landing-page",e,w)),e}function U(){let e=k(h);e||(e="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){const t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})));const t=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();const t=e+w,n=new Date(e),r=Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()+1,0,0,0,0);return Math.min(t,r)}()-Date.now();return O(h,e,t),e}function $(e){const t=(new Date).valueOf(),n=localStorage.getItem("abconvert-first-visit-time")?Number(localStorage.getItem("abconvert-first-visit-time")):t;return localStorage.getItem("abconvert-first-visit-time")||localStorage.setItem("abconvert-first-visit-time",t.toString()),n>(e=new Date(e).valueOf())?"new":"returning"}N("SRM_THRESHOLD_PRICE_TEST",1e-4),N("SRM_THRESHOLD_URL_REDIRECT_TEST",1e-4),N("SRM_THRESHOLD_THEME_TEST",1e-5);let A,E,L=0,D=0,J=!1;const B=()=>{J?(J=!1,E=(new Date).getTime(),D+=(E-A)/1e3):(J=!0,A=(new Date).getTime())};function G(e,t,n,r,o){const i=(new Date).getTime(),a=window.location.pathname.toString(),s=P();k(`abconvert-${t}-test-stay-time-recorded-${n}`)||(O(`abconvert-${t}-test-stay-time-recorded-${n}`,!0,18e5),setInterval((()=>{(new Date).getTime()-i>39e3&&B()}),39e3),window.addEventListener("beforeunload",(async()=>{const t=U(),c=(new Date).getTime(),u=(c-i)/1e3,l=(c-i)/1e3-L/1e3-D;fetch(e,{method:"POST",body:JSON.stringify({stayingTime:u,stayingTimeAdjusted:l,sessionId:t,experimentId:n,groupIndex:r,visitorType:$(o),pathName:a,landingPage:s}),keepalive:!0})})))}function j(e,t,n,r){const o=window.location.pathname.toString(),i=P();window.addEventListener("click",(a=>{if("A"===a.target.tagName){const s=a.target.getAttribute("href"),c=U();fetch(e,{method:"POST",body:JSON.stringify({sessionId:c,experimentId:t,groupIndex:n,link:s,visitorType:$(r),pathName:o,landingPage:i}),keepalive:!0})}}))}function F(e,t,n,r){const o=window.location.pathname.toString(),i=P();let a=!1;window.addEventListener("scroll",(()=>{a=!0})),window.addEventListener("click",(()=>{a=!0})),window.addEventListener("beforeunload",(async()=>
911{if(!a){const a=U();fetch(e,{method:"POST",body:JSON.stringify({sessionId:a,experimentId:t,groupIndex:n,visitorType:$(r),pathName:o,landingPage:i}),keepalive:!0})}}))}async function M(e,t,n,r){const o=U(),i=window.location.pathname.toString(),a=P();fetch(e,{method:"POST",body:JSON.stringify({sessionId:o,experimentId:t,groupIndex:n,visitorType:$(r),pathName:i,landingPage:a}),keepalive:!0})}window.addEventListener("scroll",(()=>{L+=1.8,B()}));const V="ABConvert";function W(e,t){if(!e||"/"===e)return t;const n=e.endsWith("/")?e.slice(0,-1):e;return t===n||t===n+"/"||t.startsWith(n+"/")?t:n+(t.startsWith("/")?t:"/"+t)}const q=[["Edge",/Edg(?:e|A|iOS)?\/(\d+[\d.]*)/],["Opera",/(?:OPR|Opera)\/(\d+[\d.]*)/],["Samsung Internet",/SamsungBrowser\/(\d+[\d.]*)/],["Chrome",/(?:Chrome|CriOS)\/(\d+[\d.]*)/],["Firefox",/(?:Firefox|FxiOS)\/(\d+[\d.]*)/],["Safari",/Version\/(\d+[\d.]*).*Safari/]],Y=[["iOS",/(?:iPhone|iPad|iPod).*OS (\d+[_\d]*)/],["Android",/Android (\d+[\d.]*)/],["Windows",/Windows NT (\d+[\d.]*)/],["macOS",/Mac OS X (\d+[_\d.]*)/],["ChromeOS",/CrOS \w+ ([\d.]+)/],["Linux",/Linux/]];function H(e){for(const[t,n]of q){const r=e.match(n);if(r)return{name:t,version:r[1]}}return{name:"",version:""}}function X(e){for(const[t,n]of Y){const r=e.match(n);if(r)return{name:t,version:(r[1]||"").replace(/_/g,".")}}return{name:"",version:""}}const K="abconvert.visitor",Q="abconvert.visitor.id",z=`${K}.first_seen`,Z=`${K}.country`,ee="abconvert.session",te=`${ee}.device`,ne=`${ee}.traffic_source.platform`,re=`${ee}.traffic_source.channel`,oe=`${ee}.referral_domain`,ie=`${ee}.landing_page`,ae=`${ee}.utm.source`,se=`${ee}.utm.medium`,ce=`${ee}.utm.campaign`,ue=`${ee}.utm.term`,le=`${ee}.utm.content`,de=`${ee}.gclid`,fe=`${ee}.fbclid`,ge=`${ee}.ttclid`,me=`${ee}.force_assign.global`,pe=`${ee}.force_assign.experiment.`,he="abconvert.experiment",we="traffic",ve="group",be=[/\beval\s*\(/i,/\bFunction\s*\(/i,/\bsetTimeout\s*\(/i,/\bsetInterval\s*\(/i,/\bfetch\s*\(/i,/\bXMLHttpRequest\b/i,/\bimport\s*\(/i,/\brequire\s*\(/i,/\b__proto__\b/i,/\bconstructor\s*\[/i,/\bdocument\s*\.\s*write/i,/\bdocument\s*\.\s*cookie\s*=/i,/\blocation\s*\.\s*href\s*=/i,/\blocation\s*=\s*/i,/\bwindow\s*\.\s*open\s*\(/i,/\balert\s*\(/i,/\bconfirm\s*\(/i,/\bprompt\s*\(/i];function ye(e){try{return localStorage.getItem(e)}catch(e){return null}}function xe(e,t){try{return localStorage.setItem(e,t),!0}catch(e){return!1}}function Se(e){try{return sessionStorage.getItem(e)}catch(e){return null}}function Ie(e,t){try{return sessionStorage.setItem(e,t),!0}catch(e){return!1}}function _e(){let e=ye(Q);return e||(e=`abc_${"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){const t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))}`,xe(Q,e)),e}function Te(e){const t=function(e,t=0){const n=e.length%4,r=e.length-n;let o=t>>>0;const i=3432918353,a=461845907;let s,c=0;for(;c<r;)s=255&e.charCodeAt(c)|(255&e.charCodeAt(c+1))<<8|(255&e.charCodeAt(c+2))<<16|(255&e.charCodeAt(c+3))<<24,c+=4,s=Math.imul(s,i),s=s<<15|s>>>17,s=Math.imul(s,a),o^=s,o=o<<13|o>>>19,o=Math.imul(o,5)+3864292196;switch(s=0,n){case 3:s^=(255&e.charCodeAt(c+2))<<16;case 2:s^=(255&e.charCodeAt(c+1))<<8;case 1:s^=255&e.charCodeAt(c),s=Math.imul(s,i),s=s<<15|s>>>17,s=Math.imul(s,a),o^=s}return o^=e.length,o^=o>>>16,o=Math.imul(o,2246822507),o^=o>>>13,o=Math.imul(o,3266489909),o^=o>>>16,o>>>0}(e);return t%100}function Re(e,t){xe(`${he}.${e}.${we}`,t.toString())}function Ne(e,t,n){xe(`${he}.${e}.${ve}`,JSON.stringify({groupIndex:t,reason:n}))}function ke(e,t){var n,r;const{type:o,key:i,operator:a,value:s}=e;let c;switch(o){case"country":c=t.country;break;case"device":c=t.device;break;case"visitor_type":c=t.visitorType;break;case"traffic_source":{const e=Array.isArray(s)?s:[s],o=null!==(n=t.trafficChannel)&&void 0!==n?n:"",i=null!==(r=t.trafficPlatform)&&void 0!==r?r:"";switch(a){case"in":return e.includes(o)||e.includes(i);case"not_in":return!e.includes(o)&&!e.includes(i);case"equals":return o===e[0]||i===e[0];case"not_equals":return o!==e[0]&&i!==e[0];default:return!1}}case"referral_domain":c=t.referralDomain;break;case"landing_page":c=t.landingPage;break;case"query_param":c=i?t.queryParams[i]:null;break;case"cookie":c=i?t.cookies[i]:null;break;case"js":c=function(e){if("string"!=typeof e||!e.trim())return!1;if(e.length>500)return console.warn("[ABConvert] JS expression too long, max length:",500),!1;for(const t of be)if(t.test(e))return console.warn("[ABConvert] JS expression contains blocked pattern:",t.toString()),!1;try{return new Function(`\n            'use strict';\n            try {\n                return !!(${e});\n            } catch (e) {\n                return false;\n            }\n        `)()}catch(e){return console.warn("[ABConvert] JS expression evaluation failed:",(null==e?void 0:e.message)||e),!1}}(Array.isArray(s)?s[0]:s)?"true":"false";break;default:return!1}return function(e,t,n){const r=null!=t?t:"",o=Array.isArray(n)?n:[n];switch(e){case"equals":return r===o[0];case"not_equals":return r!==o[0];case"contains":return r.includes(o[0]);case"not_contains":return!r.includes(o[0]);case"in":return o.includes(r);case"not_in":return!o.includes(r);case"exists":return null!=t&&""!==t;case"not_exists":return null==t||""===t;case"starts_with":return r.startsWith(o[0]);case"regex":try{return new RegExp(o[0]).test(r)}catch(e){return!1}default:return!1}}(a,c,s)}function Oe(e){const{experimentId:t,trafficAllocationPercent:n,audienceTargeting:r,forceAssignRules:o,namespace:i,percentages:a,experimentStartTime:s}=e,c=function(e){try{if(e){const t=Se(`${pe}${e}`);if(null!==t&&!isNaN(Number(t)))return Number(t)}const t=Se(me);return null===t||isNaN(Number(t))?null:Number(t)}catch(e){return null}}(t);if(null!==c)return{inTest:!0,groupIndex:c<a.length?c:0,reason:"url_force_assign"};const u=_e();if(!function(e,t){if(!t)return!0;const[n,r,o]=t;if("number"!=typeof r||"number"!=typeof o)return!0;
911if(r<0||o>1||r>=o)return!0;const i=Te(`${e}:namespace:${n}`)/100;return i>=r&&i<o}(u,i))return{inTest:!1,groupIndex:-1,reason:"namespace_excluded"};if(!function(e,t,n){const r=function(e){const t=ye(`${he}.${e}.${we}`);return null===t?null:"true"===t}(t);if(null!==r)return r;if(n>=100)return Re(t,!0),!0;const o=Te(`${e}:${t}:traffic`)<n;return Re(t,o),o}(u,t,n))return{inTest:!1,groupIndex:-1,reason:"traffic_allocation_excluded"};const l=function(e){const t=`${he}.${e}.${ve}`,n=Se(t);if(null!==n){const e=parseInt(n,10);if(!isNaN(e))return{groupIndex:e,reason:"preview_override"}}const r=ye(t);if(null===r)return null;try{const e=JSON.parse(r);if("object"==typeof e&&null!==e&&"number"==typeof e.groupIndex)return{groupIndex:e.groupIndex,reason:e.reason}}catch(e){}return null}(t);if(null!==l){if(-1===l.groupIndex)return{inTest:!1,groupIndex:-1,reason:l.reason};if(l.groupIndex<a.length)return{inTest:!0,groupIndex:l.groupIndex,reason:l.reason}}const d=function(e){const t=function(){var e,t;const n=Se(ne),r=Se(re);if(n&&r)return{platform:n,channel:r};const o=document.referrer.toLowerCase(),i=new URLSearchParams(window.location.search),a=null===(e=i.get("utm_source"))||void 0===e?void 0:e.toLowerCase(),s=null===(t=i.get("utm_medium"))||void 0===t?void 0:t.toLowerCase();a&&Ie(ae,a),s&&Ie(se,s);const c=i.get("utm_campaign");c&&Ie(ce,c);const u=i.get("utm_term");u&&Ie(ue,u);const l=i.get("utm_content");l&&Ie(le,l);const d=i.get("gclid"),f=i.get("gad_source"),g=i.get("fbclid"),m=i.get("ttclid"),p=i.get("msclkid");d&&Ie(de,d),g&&Ie(fe,g),m&&Ie(ge,m);const h=navigator.userAgent.toLowerCase(),w=h.includes("instagram")?"instagram":h.includes("fbav")||h.includes("fban")?"facebook":h.includes("musical_ly")||h.includes("tiktok")?"tiktok":null,v=/^(cpc|ppc|paid|retargeting|banner|ads?)$/.test(s||""),b=(...e)=>e.some((e=>o.includes(e)));let y="direct",x="direct";return d||f||"google"===a||b("google.")?(y="google",x=d||f||v?"paid_search":"organic_search"):g||"facebook"===a||"fb"===a||b("facebook.com","fb.com")||"facebook"===w?(y="facebook",x=g||v?"paid_social":"organic_social"):"instagram"===a||"ig"===a||b("instagram.com")||"instagram"===w?(y="instagram",x=v?"paid_social":"organic_social"):m||"tiktok"===a||b("tiktok.com")||"tiktok"===w?(y="tiktok",x=m||v?"paid_social":"organic_social"):"twitter"===a||"x"===a||b("twitter.com","x.com","t.co")?(y="twitter",x=v?"paid_social":"organic_social"):"youtube"===a||"yt"===a||b("youtube.com","youtu.be")?(y="youtube",x=v?"paid_social":"organic_social"):p||"bing"===a||b("bing.com")?(y="bing",x=p||v?"paid_search":"organic_search"):b("yahoo.com","duckduckgo.com","baidu.com","yandex.")?(y="other_search",x="organic_search"):["email","e-mail","e_mail"].includes(a||"")||["email","e-mail","e_mail"].includes(s||"")?(y="email",x="email"):["sms","text"].includes(a||"")||["sms","text"].includes(s||"")?(y="sms",x="sms"):"affiliate"===s?(y="affiliate",x="affiliate"):o&&!o.includes(window.location.hostname)?(y="referral",x="referral"):a&&(y=a,x="referral"),Ie(ne,y),Ie(re,x),{platform:y,channel:x}}();return{country:Ce(),device:Pe(),visitorType:Ue(e),trafficPlatform:t.platform,trafficChannel:t.channel,referralDomain:$e(),landingPage:Ae(),queryParams:Ee(),c
911ookies:Le()}}(s);let f;if(function(e,t){if(!e||!e.enabled||!e.groups||0===e.groups.length)return!0;for(const n of e.groups)if(n.filters&&0!==n.filters.length&&!n.filters.some((e=>ke(e,t))))return!1;return!0}(r,d)){const e=function(e,t){if(!e||0===e.length)return null;const n=[...e].sort(((e,t)=>e.priority-t.priority));for(const e of n)if(e.filters.every((e=>ke(e,t))))return{matched:!0,action:e.action,groupIndex:e.groupIndex};return null}(o,d);if("exclude"===(null==e?void 0:e.action))Ne(t,-1,"force_assign_excluded"),f={inTest:!1,groupIndex:-1,reason:"force_assign_excluded"};else if("assign_group"===(null==e?void 0:e.action))Ne(t,e.groupIndex,"force_assign_group"),f={inTest:!0,groupIndex:e.groupIndex,reason:"force_assign_group"};else{const e=function(e,t,n){const r=Te(`${e}:${t}:group`);let o=0;for(let e=0;e<n.length;e++)if(o+=n[e],r<o)return e;return n.length-1}(u,t,a);Ne(t,e,"random_split"),f={inTest:!0,groupIndex:e,reason:"random_split"}}}else Ne(t,-1,"audience_targeting_excluded"),f={inTest:!1,groupIndex:-1,reason:"audience_targeting_excluded"};return function(e,t){xe(`${he}.${e}.context`,JSON.stringify(t))}(t,d),function(e,t,n,r){var o;const i=_e(),a=(null===(o=window.Shopify)||void 0===o?void 0:o.shop)||"";try{fetch(`${g}/api/analytics/v2/visitor/assignment`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({visitorId:i,experimentId:e,groupIndex:t,assignmentReason:n,visitorContext:r,myShopifyDomain:a}),keepalive:!0}).catch((()=>{}))}catch(e){}}(t,f.groupIndex,f.reason,d),function(e,t,n,r){var o,i,a,s,c,u,l,d,f;const m=_e(),p=(null===(o=window.Shopify)||void 0===o?void 0:o.shop)||"";if(!p)return;const h=U();try{const o=new URL(`${g}/api/track/assignment`);o.searchParams.set("shop",p),fetch(o,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sessionId:h,visitorId:m,experimentId:e,testGroup:t,assignmentReason:n,createdAt:(new Date).toISOString(),country:r.country||void 0,device:r.device||void 0,visitorType:r.visitorType||void 0,trafficPlatform:r.trafficPlatform||void 0,trafficChannel:r.trafficChannel||void 0,referralDomain:r.referralDomain||void 0,landingPage:r.landingPage||void 0,utmSource:(null===(i=r.queryParams)||void 0===i?void 0:i.utm_source)||void 0,utmMedium:(null===(a=r.queryParams)||void 0===a?void 0:a.utm_medium)||void 0,utmCampaign:(null===(s=r.queryParams)||void 0===s?void 0:s.utm_campaign)||void 0,utmTerm:(null===(c=r.queryParams)||void 0===c?void 0:c.utm_term)||void 0,utmContent:(null===(u=r.queryParams)||void 0===u?void 0:u.utm_content)||void 0,gclid:(null===(l=r.queryParams)||void 0===l?void 0:l.gclid)||void 0,fbclid:(null===(d=r.queryParams)||void 0===d?void 0:d.fbclid)||void 0,ttclid:(null===(f=r.queryParams)||void 0===f?void 0:f.ttclid)||void 0,browser:H(navigator.userAgent),os:X(navigator.userAgent),locale:navigator.language||void 0,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone||void 0}),keepalive:!0}).catch((()=>{}))}catch(e){}}(t,f.groupIndex,f.reason,d),f}function Ce(){var e;const t=null===(e=window.Shopify)||void 0===e?void 0:e.country;return t?(xe(Z,t),t):ye(Z)||""}function Pe(){const e=Se(te);if(e)return e;const t=navigator.userAgent,n=/mobile|iphone|android|tablet|ipad/i.test(t)?"mobile":"desktop";return Ie(te,n),n}function Ue(e){const t=Date.now(),n=ye(z),r=n?Number(n):t;return n||xe(z,t.toString()),r>(null!=e?new Date(e).valueOf():t)?"new":"returning"}function $e(){const e=Se(oe);if(null!==e)return e;let t="";if(document.referrer)try{const e=new URL(document.referrer).hostname,o=window.location.hostname;(n=e)===(r=o)||n.endsWith("."+r)||r.endsWith("."+n)||(t=e)}catch(e){}var n,r;return Ie(oe,t),t}function Ae(){let e=Se(ie);return e||(e=window.location.pathname,Ie(ie,e)),e}function Ee(){const e={};new URLSearchParams(window.location.search).forEach(((t,n)=>{e[n]=t}));const t={[ae]:"utm_source",[se]:"utm_medium",[ce]:"utm_campaign",[ue]:"utm_term",[le]:"utm_content",[de]:"gclid",[fe]:"fbclid",[ge]:"ttclid"};for(const n of Object.keys(t)){const r=Se(n),o=t[n];r&&!e[o]&&(e[o]=r)}return e}function Le(){const e={};return document.cookie.split(";").forEach((t=>{const[n,r]=t.trim().split("=");n&&(e[n]=r||"")})),e}!function(){try{const e=new URLSearchParams(window.location.search),t=e.get("preview"),n=e.get("abconvert_force");if(null!==n&&n.includes(":")){const[e,t]=n.split(":"),r=Number(t);return void(e&&!isNaN(r)&&Ie(`${pe}${e}`,r.toString()))}null===n||isNaN(Number(n))?null===t||isNaN(Number(t))||Ie(me,t):(Ie(me,n),Ie("abconvert-preview-number",n))}catch(e){}}();const De="__abconvert_cartWriteQueue",Je="__abconvert_cartWriteBatch",Be="__abconvert_cartWriteFlush",Ge=window;function je(e){return new Promise(((t,n)=>{Ge[Je].push({entry:e,resolve:t,reject:n}),Ge[Be]||(Ge[Be]=!0,setTimeout((()=>{const e=Ge[Je];Ge[Je]=[],Ge[Be]=!1;const t=Ge[De].then((()=>async function(e){const t={};for(const{entry:n}of e)"direct"===n.type?t[n.key]=n.value:Object.assign(t,n.resolver());if(0===Object.keys(t).length)return;const n=window?.Shopify?.routes?.root??"/",r=await fetch(`${n}cart.js`),o=await r.json(),i={};for(const[e,n]of Object.entries(t)){const t=o.attributes?.[e];t!==n&&(""===n&&null==t||(i[e]=n))}if(0===Object.keys(i).length)return;let a=0;for(;a<10;){const e=await fetch(`${n}cart/update.js`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({attributes:i})}),t=await e.json();let r=!0;for(const[e,n]of Object.entries(i)){const o=t.attributes?.[e];if(o!==n&&(""!==n||null!=o)){r=!1;break}}if(r)return;a++}}(e)));Ge[De]=t.catch((()=>{})),t.then((()=>e.forEach((e=>e.resolve())))).catch((t=>e.forEach((e=>e.reject(t)))))}),0))}))}function Fe(e,t){return je({type:"direct",key:e,value:t})}
911Ge[Je]||(Ge[Je]=[]),Ge[De]||(Ge[De]=Promise.resolve());const Me="__ABConvertPreviewRegistry",Ve="abconvert.preview";new Set(["BIF","CLP","DJF","GNF","ISK","JPY","KMF","KRW","PYG","RWF","UGX","VND","VUV","XAF","XOF","XPF"]);if(function(){if(window.ABCONVERT_SENTRY_INITIALIZED)return;if(!window.ABCONVERT_SENTRY_DSN)return void console.warn("[ABConvert] ABCONVERT_SENTRY_DSN not configured");const e=document.createElement("script");e.src="https://cdn.jsdelivr.net/npm/@sentry/browser@8/build/bundle.min.js",e.async=!0,e.crossOrigin="anonymous",e.onload=()=>{window.Sentry.init({dsn:window.ABCONVERT_SENTRY_DSN,environment:window.ABCONVERT_ENVIRONMENT||"customer-store",tracesSampleRate:.1,replaysSessionSampleRate:0,replaysOnErrorSampleRate:0,beforeSend:e=>(e.tags=e.tags||{},e.tags.shop_domain=window.Shopify?.shop||"unknown",e.tags.script_version=window.ABCONVERT_SCRIPT_VERSION,e.request&&delete e.request.headers,e)}),window.ABCONVERT_SENTRY_INITIALIZED=!0},e.onerror=()=>{console.error("[ABConvert] Failed to load Sentry SDK from CDN")},document.head.appendChild(e)}(),window.abconvertUrlRedirectTestDictV1){const e=window.abconvertUrlRedirectTestDictV1,t=function(e){const t=new URLSearchParams(window.location.search).get("abconvert_preview_key");return t&&t===e?(sessionStorage.setItem(Ve,"true"),function(){const e=new URL(window.location.href);e.searchParams.delete("abconvert_preview_key"),window.history.replaceState({},"",e.toString())}(),!0):!(!e||"true"!==sessionStorage.getItem(Ve))}(e.shopPreviewKey||"");e.experiments&&(e.experiments=e.experiments.filter((function(e){return"Active"===e.status||!e.status||t&&"Preview"===e.status})),t&&e.experiments.forEach((function(e){if("Preview"!==e.status)return;const t="abconvert.experiment."+e.experimentId+".group";null===sessionStorage.getItem(t)&&sessionStorage.setItem(t,"0")}))),We=e,(window[Me]||(window[Me]={}),window[Me]).urlRedirect=We}var We;(async()=>{const h=function(e){const t={source:V,script:e};function n(n,r){const{step:o,message:i,data:a,error:s}=r,c={...t,level:n,step:o,message:i,timestamp:(new Date).toISOString()};void 0!==a&&(c.data=a);const u=function(e){if(e)return e instanceof Error?{message:e.message,stack:e.stack}:"object"==typeof e?e:{value:e}}(s);u&&(c.error=u);const l=function(e){return"error"===e?"error":"warn"===e?"warn":"debug"===e&&"function"==typeof console.debug?"debug":"log"}(n),d=`[${V}] [${e}] [${n.toUpperCase()}]${o?` [${o}]`:""} ${i}`;console[l](d,c)}return{info(e){n("info",e)},warn(e){n("warn",e)},error(e){n("error",e),window.Sentry&&e.error&&function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};window.Sentry?window.Sentry.captureException(e,{tags:{script:t.script||"unknown",step:t.step||"unknown"},extra:t.data||{}}):console.error("[ABConvert] Sentry not initialized, cannot report error:",e)}(e.error,{script:t.script,step:e.step,data:e.data})},debug(e){n("debug",e)}}}("url-redirect-test-v1"),w="true"===sessionStorage.getItem(Ve);function _(){const e=new URLSearchParams(location.search),t=e.get("preview"),n=e.get("countryCode");return n&&window.sessionStorage.setItem("abconvert-country",n),t&&!isNaN(Number(t))?(window.sessionStorage.setItem("abconvert-preview-number",t),t):window.sessionStorage.getItem("abconvert-preview-number")}function T(e){let t,n=_();return t=n&&!isNaN(Number(n))?Number(n)>=e.length?0:Number(n):function(e){const t=function(){let e=localStorage.getItem("abconvert-seed");return null==e&&(e=Math.floor(100*Math.random()).toString(),localStorage.setItem("abconvert-seed",e)),e}();let n,r=0;for(n=0;n<e.length;++n)if(r+=e[n].percentage,Number(t)<r)return n;return n}(e),t}function R(){const e=_();return e&&!isNaN(Number(e))}function N(e){for(var t=e+"=",n=document.cookie.split(";"),r=0;r<n.length;r++){for(var o=n[r];" "==o.charAt(0);)o=o.substring(1,o.length);if(0==o.indexOf(t))return o.substring(t.length,o.length)}return null}function k(l,d,f){let g=decodeURI(f);switch(l){case e:return decodeURI(d)===g;case t:return new RegExp(d).test(g);case n:return g.includes(decodeURI(d));case o:return g.startsWith(decodeURI(d));case r:return g.endsWith(decodeURI(d));case i:return decodeURI(d)!==g;case a:return!new RegExp(d).test(g);case s:return!g.includes(decodeURI(d));case u:return!g.startsWith(decodeURI(d));case c:return!g.endsWith(decodeURI(d));default:return!1}}function O(d){const f=window.location.pathname,g=window.location.search,m=f+g,{conditionType:p,condition:h,value:w}=d;let v;switch(p){case"page_url":v=f;break;case"page_url_with_query_string":v=m;break;case l:v=g;break;default:return!1}return p===l?function(l,d,f){let g=decodeURI(f);const m=new URLSearchParams(g);switch(l){case e:const l=new URLSearchParams(decodeURI(d));let f=!0;for(let[e,t]of l)if(!m.has(e)||m.get(e)!==t){f=!1;break}return f&&m.forEach(((e,t)=>{l.has(t)||(f=!1)})),f;case t:return new RegExp(d).test(g);case n:const p=new URLSearchParams(d);for(let[e,t]of p)if(!m.has(e)||m.get(e)!==t)return!1;return!0;case o:return g.startsWith(decodeURI(d));case r:return g.endsWith(decodeURI(d));case i:const h=new URLSearchParams(decodeURI(d));let w=!1;for(let[e,t]of h)if(!m.has(e)||m.get(e)!==t){w=!0;break}return w||m.forEach(((e,t)=>{h.has(t)||(w=!0)})),w;case a:return!new RegExp(d).test(g);case s:const v=new URLSearchParams(d);for(let[e,t]of v)if(m.has(e)&&m.get(e)===t)return!1;return!0;case u:return!g.startsWith(decodeURI(d));case c:return!g.endsWith(decodeURI(d));default:return!1}}(h,w,v):k(h,w,v)}function A(e){if(0===e.length)return!1;let t=e[0],n=e.slice(1).filter((e=>"and"===e.logic)),r=e.slice(1).filter((e=>"or"===e.logic)),o=0===n.length||n.every((e=>O(e))),i=r.length>0&&r.some((e=>O(e)));return(O(t)||i)&&o}function E(e){for(let t of e)if(A(t))return!0;return!1}const L=()=>{let e;localStorage.getItem("shopURL")||window.Shopify&&window.Shopify.shop&&(e=window.Shopify.shop,localStorage.setItem("shopURL",e),h.info({step:"shop-url",message:"Stored shop URL for redirect test",data:{shopURL:e}}))},D=async function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;const r={method:t,mode:"cors",headers:{"Content-Type":"application/json"}};n&&(r.body=JSON.stringify(n));let o=150,i=0;for(;i<3;)try{const t=await fetch(e,r);if(t.ok)return t.json();throw new Error(await t.json())}catch(e){if(o*=2,i+=1,i>=3)throw e;await new Promise((e=>setTimeout(e,o)))}throw new Error("API Error")};async function J(e){let{experimentId:t,groupIndex:n}=e;for(let e=0;e<10;
911e++){await m(),h.info({step:"cart-attributes",message:"Updating redirect cart attributes",data:{experimentId:t,groupIndex:n}});const e=await D((window?.Shopify?.routes?.root??"/")+"cart.js","GET");h.debug({step:"cart-attributes",message:"Fetched original cart attributes",data:{attributes:e.attributes}});let r=JSON.parse(JSON.stringify(e.attributes)),o=e.attributes;o[I]&&(o[I]=o[I].filter((e=>{try{return JSON.parse(e).experimentId!=t}catch(e){return console.warn("[ABConvert] Failed to parse url-redirect cart item:",e),!1}})));const i={[I]:o[I]?[...o[I],JSON.stringify({experimentId:t,groupIndex:n})]:[JSON.stringify({experimentId:t,groupIndex:n})],[y]:p(),[x]:N("abconvert-search-params")??"",[v]:U(),[b]:_e()};if(h.debug({step:"cart-attributes",message:"Current redirect attribute entries",data:{original:o[I]}}),h.debug({step:"cart-attributes",message:"New redirect attribute entries",data:{updated:i[I]}}),JSON.stringify(r[I])==JSON.stringify(i[I]))break;h.debug({step:"cart-attributes",message:"Prepared redirect cart attributes payload",data:i});const a={"Content-Type":"application/json"},s=(window?.Shopify?.routes?.root??"/")+"cart/update.js",c=JSON.stringify({attributes:i});let u=await fetch(s,{method:"POST",headers:a,body:c});u.ok?h.info({step:"cart-attributes",message:"Redirect cart attributes updated successfully"}):h.warn({step:"cart-attributes",message:"Failed to update redirect cart attributes",data:{status:u.status}})}}function B(e){const t=new URL(e,window.location.origin);return t.searchParams.delete("preview_theme_id"),t.searchParams.delete("_abr"),t.origin+t.pathname+t.search+t.hash}function q(e,t){const n=new URLSearchParams(e);return new URLSearchParams(t).forEach(((e,t)=>{n.has(t)||n.set(t,e)})),n.toString()}function Y(e){return`abconvert-url-redirect-test-${e}`}function H(e){return!R()&&!localStorage.getItem(Y(e))}function X(e,t,n){localStorage.setItem(Y(e),JSON.stringify({experimentId:e,groupIndex:t,startTime:n})),C("url-redirect",e,t,Number(n))}function K(e,t){const n=new URL(decodeURI(e),window.location.origin);let r;if(t.preserveQueryString){const e=q(window.location.search,n.search);r=n.pathname+(e?"?"+e:"")+n.hash}else r=n.pathname+n.search+n.hash;return window.Shopify?.routes?.root&&"/"!==window.Shopify.routes.root&&(r=W(window.Shopify.routes.root,r)),r}function Q(e){const t=window.location.origin+e;return B(window.location.href)!==B(t)}function z(e,t){const{urlDict:n,testGroups:r}=e;if(n[t]||n[window.location.pathname])return!0;for(const e of r)for(const n of e.variation.rules)if(k(n.matchType,n.triggerUrl,t))return!0;return!1}h.info({step:"init",message:"Running ABConvert URL redirect test 2.0.0 with cart attribute updates"});try{if(window.Shopify?.designMode||window.abconvertDesignMode)return;P(),localStorage.getItem("abconvert-user-seed")||localStorage.setItem("abconvert-user-seed","0"),L(),document.addEventListener("DOMContentLoaded",L),async function(){if((()=>{const e=navigator.userAgent;return f.some((t=>t.test(e)))})())return;if(!window.abconvertUrlRedirectTestDictV1)return;window.abconvertUrlRedirectTestDictV1.fetchCountryCode&&await m();const e=window.abconvertUrlRedirectTestDictV1.experiments,t=e.filter((e=>"v5"!==e.version)),n=e.filter((e=>"v5"===e.version));var r,o;!function(e){if(!new URLSearchParams(window.location.search).has("_abr"))for(let t of e){const{experimentId:e,triggerConditions:n,perserveQueryString:r,redirectType:o,isFilteredByCountry:i,filteredCountries:a,redirectControlGroup:s}=t;if(i){const e=p();if(!e)continue;if(a?.length&&!a.includes(e))continue}const c=`abconvert-url-redirect-test-${e}`;if(t.selectedVistorType&&t.selectedVistorType!=$(t.startTime))return;if(h.debug({step:"visitor-filter",message:"Visitor type mismatch for redirect experiment",data:{expected:t.selectedVistorType,actual:$(t.startTime)}}),(o!==d||!localStorage.getItem(c))&&E(n)){const n=t.testGroups,o=T(n),i=new URL(decodeURI(n[o].url),window.location.origin),a=t.startTime;R()||localStorage.getItem(c)||(localStorage.setItem(c,JSON.stringify({experimentId:e,groupIndex:o,startTime:a})),C("url-redirect",e,o,Number(a)));let u=i.pathname+i.hash;if(r){const e=q(window.location.search,i.search);u=i.pathname+(e?"?"+e:"")+i.hash}else u=i.pathname+i.search+i.hash;window.Shopify?.routes?.root&&"/"!=window.Shopify.routes.root&&(u=W(window.Shopify.routes.root,u));const l=window.location.origin+u;if(B(window.location.href)!==B(l)){window.location.replace(u);break}if(s&&0===o){const e=u.includes("?")?"&":"?";window.location.replace(u+e+"_abr=1");break}}}}(t),function(e){const t=window.location.pathname;for(const n of e){const{experimentId:e,perserveQueryString:r,redirectType:o,testGroups:i,startTime:a,redirectControlGroup:s}=n;if(o===d&&localStorage.getItem(Y(e)))continue;const c=Oe({experimentId:e,trafficAllocationPercent:n.trafficAllocationPercent,audienceTargeting:n.audienceTargeting,forceAssignRules:n.forceAssignRules,namespace:null,percentages:i.map((e=>e.percentage)),experimentStartTime:a});if(!c.inTest)continue;const u=c.groupIndex;
911if(new URLSearchParams(window.location.search).has("_abr"))continue;const l=i[u],f=l.variation.rules.find((e=>k(e.matchType,e.triggerUrl,t)));if(!f)continue;if(H(e)&&X(e,u,a),l.isControl){if(s){const e=window.location.pathname+window.location.search+window.location.hash,t=e.includes("?")?"&":"?";window.location.replace(e+t+"_abr=1");break}continue}const g=K(f.destinationUrl,{preserveQueryString:r});if(Q(g)){window.location.replace(g);break}}}(n),w?Fe(I,""):(function(e){const t=g+"/api/analytics/redirect/originalview",n=g+"/api/analytics/redirect/click",r=g+"/api/analytics/redirect/bounce",o=g+"/api/analytics/redirect/staying-time";for(let i of e){const{experimentId:e,urlDict:a}=i,s=decodeURI(window.location.pathname),c=decodeURI(window.location.href);if((a[decodeURI(window.location.pathname)]||a[window.location.pathname])&&(!i.selectedVistorType||i.selectedVistorType===$(i.startTime))){const a=localStorage.getItem(`abconvert-url-redirect-test-${e}`),u=N(`abconvert-url-redirect-test-stay-time-recorded-${e}`);if(a){let l;try{l=JSON.parse(a)}catch(e){console.warn("[ABConvert] Failed to parse url-redirect test cookie:",e)}if(!l)continue;const{groupIndex:d}=l;J({experimentId:e,groupIndex:d}),decodeURI(i.testGroups[d].url)!==s&&B(decodeURI(i.testGroups[d].url))!==B(c)||(M(t,e,d,i.startTime),j(n,e,d,i.startTime),F(r,e,d,i.startTime),u||G(o,"url-redirect",e,d,i.startTime))}}}}(t),function(e){const t=g+"/api/analytics/redirect/originalview",n=g+"/api/analytics/redirect/click",r=g+"/api/analytics/redirect/bounce",o=g+"/api/analytics/redirect/staying-time";for(const i of e){const{experimentId:e,testGroups:a,startTime:s}=i,c=decodeURI(window.location.pathname);if(!z(i,c))continue;const u=localStorage.getItem(Y(e));if(!u)continue;const{groupIndex:l}=JSON.parse(u),d=a[l];if(!d)continue;let f;if(J({experimentId:e,groupIndex:l}),d.isControl){f=d.variation.rules.find((e=>k(e.matchType,e.triggerUrl,c)));const e=new URLSearchParams(window.location.search);if(f&&i.redirectControlGroup&&!e.has("_abr"))continue}else f=d.variation.rules.find((e=>{try{return new URL(decodeURI(e.destinationUrl),window.location.origin).pathname===c}catch{return!1}}));if(!f)continue;const g=N(`abconvert-url-redirect-test-stay-time-recorded-${e}`);M(t,e,l,s),j(n,e,l,s),F(r,e,l,s),g||G(o,"url-redirect",e,l,s)}}(n),r=U(),o=_e(),r&&Fe(v,r),o&&Fe(b,o),je({type:"deferred",resolver:()=>{const e=function(){const e="abconvert.experiment.",t=".group",n=[];for(let r=0;r<localStorage.length;r++){const o=localStorage.key(r);if(o&&o.startsWith(e)&&o.endsWith(t))try{-1!==JSON.parse(localStorage.getItem(o)).groupIndex&&n.push(o.slice(21,-6))}catch{}}return n}();return e.length?{[S]:JSON.stringify(e)}:{}}}))}()}catch(e){h.error({step:"init",message:"Failed to initialize URL redirect test",error:e})}})()})();
912</script>
vendor: 1 bytes, line 912
912
913<script id="ABConvert-preview-widget">
914(()=>{"use strict";var n={1:(n,e,t)=>{t.d(e,{A:()=>r});var o=t(719);const r={displayName:"Theme Test",normalize:function(n){if(!n||"Preview"!==n.status)return{};const e=n.experimentId;if(!e)return{};const t=n.testGroups||[];return{[e]:{id:e,name:"Theme Test",experimentId:n.numericId||e,version:n.version||"legacy",status:n.status,startTime:n.startTime,trafficAllocationPercent:n.trafficAllocationPercent,audienceTargeting:n.audienceTargeting,forceAssignRules:n.forceAssignRules,groups:t.map((n=>({name:n.name,percentage:n.percentage,isControl:n.isControl,theme:n.variation?.theme||n.theme}))),_original:n}}},renderPanel:function(n,e){const{experimentData:t,currentGroupIndex:r}=n,i=t.groups||[];return(0,o.c)({groups:i,currentGroupIndex:r,expanded:e.has("abconvert-theme-info")})},initPanelEvents:function(n,e,t){(0,o.N)(n,t)},onGroupSwitch:function(){const n=new URL(window.location.href);return n.searchParams.delete("_abr"),n.searchParams.delete("preview_theme_id"),n.searchParams.delete("pb"),window.location.replace(n.toString()),!0}}},20:(n,e,t)=>{t.d(e,{A:()=>i});var o=t(885);let r=null;const i={displayName:"Visual Editor Test",normalize:function(n){const e={};return(n?.experiments||[]).forEach((n=>{if("Preview"!==n.status)return;const t=n.experimentId;e[t]={id:t,name:n.name||"Visual Editor Test",experimentId:n.numericId||t,status:n.status||"Active",startTime:n.startTime,trafficAllocationPercent:n.trafficAllocationPercent,audienceTargeting:n.audienceTargeting,forceAssignRules:n.forceAssignRules,groups:n.testGroups||[],_original:n}})),e},renderPanel:function(n,e){const{experimentData:t,currentGroupIndex:i}=n,a=t.groups||[];return(0,o.k)({groups:a,groupIndex:i,expanded:e.has("abconvert-visual-editor-pages"),activeTab:r})},initPanelEvents:function(n,e,t){const{experimentData:i,currentGroupIndex:a}=e,c=i.groups||[];(0,o.H)(n,t,(n=>{r=n}),{groups:c,groupIndex:a})}}},63:(n,e,t)=>{t.d(e,{L:()=>c,i:()=>a});var o=t(868);const r="match_exactly",i={match_exactly:"matches exactly",match_regex_exactly:"matches regex",contains:"contains",ends_with:"ends with",starts_with:"starts with",not_match_exactly:"does not match exactly",not_match_regex_exactly:"does not match regex",not_contains:"does not contain",not_ends_with:"does not end with",not_starts_with:"does not start with"};function a(n){let{groups:e,currentGroupIndex:t,expanded:a=!1}=n;if(!e||0===e.length)return"";const c=e[t];if(!c)return"";const s=function(n){return n.redirectRules&&n.redirectRules.length>0?n.redirectRules.map(((e,t)=>function(n,e){let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const o=n.triggerUrl||"",a=n.destinationUrl||"";if(!o&&!a)return"";const c=n.matchType===r,s=e?"":"border-bottom: 1px dashed #e1e3e5;",l=`\n    <div class="abconvert-product-info" style="flex: 1; min-width: 0;">\n      <div style="font-size: 11px; color: #6d7175; margin-bottom: 2px;">From (${i[n.matchType]||n.matchType||""})</div>\n      <div style="font-size: 12px; color: #303030; word-break: break-all; margin-bottom: 8px;">${o}</div>\n      <div style="font-size: 11px; color: #6d7175; margin-bottom: 2px;">To</div>\n      <div style="font-size: 12px; word-break: break-all;">${t?'<span style="color: #8c9196;">No redirect</span>':a}</div>\n    </div>\n  `;return c?`\n      <a href="${o}" class="abconvert-product-item" style="${s}">\n        ${l}\n        <span class="abconvert-product-arrow">→</span>\n      </a>\n    `:`\n    <div style="display: flex; align-items: center; gap: 8px; padding: 6px 10px; margin: 2px 0; ${s}">\n      ${l}\n    </div>\n  `}(e,t===n.redirectRules.length-1,n.isControl))).join(""):n.legacyUrl?`\n      <div style="display: flex; align-items: center; gap: 6px;">\n        <span style="font-size: 10px; color: #8c9196; text-transform: uppercase; letter-spacing: 0.3px; width: 32px; flex-shrink: 0;">To</span>\n        <span style="font-size: 12px; color: #303030; flex: 1; word-break: break-all;">${n.legacyUrl}</span>\n      </div>\n    `:""}(c);return s?(0,o.q)({id:"abconvert-redirect-rules",title:"Redirect URLs",content:`<div class="abconvert-card">${s}</div>`,expanded:a}):""}function c(n,e){(0,o.s)(n,"abconvert-redirect-rules","400px",e)}},233:(n,e,t)=>{t.d(e,{A:()=>a});var o=t(788),r=t(711),i=t(366);
914const a={displayName:"Price Test",normalize:function(n){const e=n?.experiments||{},t={};return Object.entries(e).forEach((n=>{let[e,o]=n;"Preview"===o.status&&(t[e]={...o,id:e,name:o.name||"Price Test",experimentId:o.experimentId||e,version:o.version||"v3",status:o.status,groups:o.groups||[],products:o.products||[],shopPrimaryCountry:o.shopPrimaryCountry||null})})),t},resolveState:function(n){return{selectedMarket:(0,o.e1)(),availableMarkets:(0,i.SP)(n)}},renderPanel:function(n,e){const{experimentData:t,experimentId:o,currentGroupIndex:a,selectedMarket:c,availableMarkets:s}=n,l=t.products,d=t.shopPrimaryCountry;return(0,i.sz)({availableMarkets:s,currentMarket:c,shopPrimaryCountry:d})+(0,r.KI)({products:l,experimentId:o,groupIndex:a,selectedMarket:c,expanded:e.has("abconvert-products")})},initPanelEvents:function(n,e,t){const a=e.experimentData?.shopPrimaryCountry||"US";(0,i.BP)(n,(n=>{(0,o.Ys)(n||null),(0,o.a4)({country:n||a})})),(0,r.jq)(n,t)}}},246:(n,e,t)=>{t.d(e,{H5:()=>x,Mo:()=>m,Mq:()=>w,WU:()=>$,uh:()=>h});var o=t(947),r=t(233),i=t(368),a=t(626),c=t(20),s=t(848),l=t(1);const d="price",p="urlRedirect",u="template",v="theme",g="shipping",b="visualEditor",f={[d]:r.A,[g]:i.A,[p]:a.A,[b]:c.A,[u]:s.A,[v]:l.A};function m(){const n=(0,o.G)(),e={};for(const[t,o]of Object.entries(n)){const n=f[t];if(!n?.normalize)continue;const r=n.normalize(o);for(const[n,o]of Object.entries(r))e[n]={...o,testType:t}}return e}function $(n,e){const t=f[n];return t?.resolveState?t.resolveState(e):{}}function x(n,e,t){const o=f[n];return o?.renderPanel?o.renderPanel(e,t):""}function h(n,e,t,o){const r=f[n];r?.initPanelEvents&&r.initPanelEvents(e,t,o)}function w(n,e,t){const o=f[n];return!!o?.onGroupSwitch&&!0===o.onGroupSwitch(e,t)}},366:(n,e,t)=>{function o(n){const e=new Set,t=n?.products||[];for(const n of t)for(const t of n.variants||[])if(t.testGroups)for(const n of t.testGroups)n?.countryMap&&Object.keys(n.countryMap).forEach((n=>e.add(n)));return Array.from(e).sort()}function r(n){let{availableMarkets:e,currentMarket:t,shopPrimaryCountry:o}=n;return e&&0!==e.length?`\n    <div class="abconvert-section">\n      <label class="abconvert-section-label">Preview Market</label>\n      <select id="abconvert-market-selector" class="abconvert-select">\n        <option value="">${o?`Default (${o})`:"Default (Shop Currency)"}</option>\n        ${e.map((n=>`<option value="${n}" ${n===t?"selected":""}>${n}</option>`)).join("")}\n      </select>\n    </div>\n  `:""}function i(n,e){const t=n.querySelector("#abconvert-market-selector");t&&t.addEventListener("change",(function(){const n=this.value||null;e&&e(n)}))}t.d(e,{BP:()=>i,SP:()=>o,sz:()=>r})},368:(n,e,t)=>{t.d(e,{A:()=>r});var o=t(764);const r={displayName:"Shipping Test",normalize:function(n){const e={};return(n?.experiments||[]).forEach((t=>{"Preview"===t.status&&(e[t.experimentId]={id:t.experimentId,name:t.name||"Shipping Test",experimentId:t.numericId||t.experimentId,version:n.version||"v2",status:t.status,startTime:t.startTime,trafficAllocationPercent:t.trafficAllocationPercent,audienceTargeting:t.audienceTargeting,forceAssignRules:t.forceAssignRules,groups:(t.testGroups||[]).map((n=>({name:n.name,percentage:n.percentage,isControl:n.isControl,id:n.id,zoneRates:n.zoneRates||[]}))),_original:t})})),e},renderPanel:function(n,e){const{experimentData:t,currentGroupIndex:r}=n,i=t.groups||[];return(0,o.d)({groups:i,currentGroupIndex:r,expanded:e.has("abconvert-shipping-config")})},initPanelEvents:function(n,e,t){(0,o.y)(n,t)}}},386:(n,e,t)=>{function o(n,e){const t=e||window.Shopify?.currency?.active||"USD",o="string"==typeof n?parseFloat(n):n;if(isNaN(o))return"";try{return new Intl.NumberFormat(void 0,{style:"currency",currency:t,minimumFractionDigits:2,maximumFractionDigits:2}).format(o)}catch(n){return`$${o.toFixed(2)}`}}t.d(e,{$g:()=>o,LQ:()=>c,SS:()=>a,lq:()=>i});const r=new Set(["BIF","CLP","DJF","GNF","ISK","JPY","KMF","KRW","PYG","RWF","UGX","VND","VUV","XAF","XOF","XPF"]);function i(n,e){return o(n/(r.has(e?.toUpperCase())?1:100),e)}function a(n,e,t){if(!n?.testGroups?.[e])return null;const o=n.testGroups[e];if(t&&void 0!==o.countryMap?.[t]){const n=o.countryMap[t];return"object"==typeof n&&null!==n?{price:n.price,compareAtPrice:n.compareAtPrice}:{price:n,compareAtPrice:null}}return{price:o.price,compareAtPrice:o.compareAtPrice}}function c(n){return{US:"USD",CA:"CAD",GB:"GBP",DE:"EUR",FR:"EUR",IT:"EUR",
914ES:"EUR",NL:"EUR",AU:"AUD",NZ:"NZD",JP:"JPY",CN:"CNY",HK:"HKD",SG:"SGD",KR:"KRW",IN:"INR",BR:"BRL",MX:"MXN",CH:"CHF",SE:"SEK",NO:"NOK",DK:"DKK",PL:"PLN",AE:"AED",SA:"SAR",ZA:"ZAR",TH:"THB",MY:"MYR",PH:"PHP",ID:"IDR",VN:"VND",TW:"TWD",IL:"ILS",TR:"TRY",RU:"RUB",CZ:"CZK",HU:"HUF",RO:"RON",CL:"CLP",CO:"COP",AR:"ARS",PE:"PEN"}[n]||"USD"}},626:(n,e,t)=>{t.d(e,{A:()=>r});var o=t(63);const r={displayName:"URL Redirect Test",normalize:function(n){const e={};return(n?.experiments||[]).forEach((n=>{if("Preview"!==n.status)return;const t=n.experimentId;e[t]={id:t,name:n.name||"URL Redirect Test",experimentId:n.numericId||t,version:n.version||"v1",status:n.status||"Active",startTime:n.startTime,trafficAllocationPercent:n.trafficAllocationPercent,audienceTargeting:n.audienceTargeting,forceAssignRules:n.forceAssignRules,groups:(n.testGroups||[]).map((n=>({name:n.name,percentage:n.percentage,isControl:n.isControl,redirectRules:n.variation?.rules||[],legacyUrl:n.url||""}))),_original:n}})),e},renderPanel:function(n,e){const{experimentData:t,currentGroupIndex:r}=n,i=t.groups||[];return(0,o.i)({groups:i,currentGroupIndex:r,expanded:e.has("abconvert-redirect-rules")})},initPanelEvents:function(n,e,t){(0,o.L)(n,t)}}},711:(n,e,t)=>{t.d(e,{KI:()=>a,jq:()=>c});var o=t(868),r=t(386),i=t(788);function a(n){let{products:e,experimentId:t,groupIndex:a,selectedMarket:c,expanded:s=!1}=n;if(!e||0===e.length)return"";const l=function(n,e,t,o){return n&&0!==n.length?`\n    <div class="abconvert-card">\n      <div class="abconvert-product-list">\n        ${n.map((n=>function(n,e,t,o){const a=(0,i.hM)(n.url||"#"),c=n.title||"Untitled Product",s=n.variantCount||0,l=1===s?"1 variant":`${s} variants`,d=n.variants?.[0],p=d?function(n,e,t){const o=(0,r.SS)(n,e,t);if(!o||void 0===o.price||null===o.price)return"";const i=t?(0,r.LQ)(t):window.Shopify?.currency?.active||"USD",a=(0,r.$g)(o.price,i);return o.compareAtPrice&&parseFloat(o.compareAtPrice)>0?`\n      <div class="abconvert-product-price">\n        <s>${(0,r.$g)(o.compareAtPrice,i)}</s> ${a}\n      </div>\n    `:`<div class="abconvert-product-price">${a}</div>`}(d,t,o):"";return`\n    <a href="${a}" class="abconvert-product-item">\n      ${n.image?`<img src="${n.image}" alt="${c}" class="abconvert-product-image" />`:""}\n      <div class="abconvert-product-info">\n        <div class="abconvert-product-title">${c}</div>\n        ${p}\n        <div class="abconvert-product-variants">${l}</div>\n      </div>
914\n      <span class="abconvert-product-arrow">→</span>\n    </a>\n  `}(n,0,t,o))).join("")}\n      </div>\n    </div>\n  `:""}(e,0,a,c);return(0,o.q)({id:"abconvert-products",title:`Products (${e.length})`,content:l,expanded:s})}function c(n,e){(0,o.s)(n,"abconvert-products","240px",e)}},719:(n,e,t)=>{t.d(e,{N:()=>i,c:()=>r});var o=t(868);function r(n){let{groups:e,currentGroupIndex:t,expanded:r=!1}=n;if(!e||0===e.length)return"";const i=e[t];if(!i)return"";const a=function(n){const e=n.theme||{},t=e.name||"Unknown Theme",o=e.id||"";return`\n    <div style="display: flex; align-items: center; gap: 8px; padding: 6px 10px; margin: 2px 0; ">\n      <div class="abconvert-product-info" style="flex: 1; min-width: 0;">\n        <div style="font-size: 12px; color: #303030; word-break: break-all;">\n          ${t}${n.isControl?' <span style="font-size: 10px; color: #8c9196; background: #f1f2f3; padding: 1px 5px; border-radius: 3px; margin-left: 4px;">Control</span>':""}\n        </div>\n        <div style="font-size: 11px; color: #6d7175; margin-top: 2px;">\n          Theme ID: ${o}\n        </div>\n      </div>\n    </div>\n  `}(i);return(0,o.q)({id:"abconvert-theme-info",title:"Theme Assignment",content:`<div class="abconvert-card">${a}</div>`,expanded:r})}function i(n,e){(0,o.s)(n,"abconvert-theme-info","200px",e)}},764:(n,e,t)=>{t.d(e,{d:()=>i,y:()=>a});var o=t(868),r=t(386);function i(n){let{groups:e,currentGroupIndex:t,expanded:i=!1}=n;if(!e||0===e.length)return"";const a=(e[t]||e[0]).zoneRates||[];if(0===a.length)return"";const c=`\n    <div class="abconvert-card">\n      ${a.map((n=>{return`\n    <div class="abconvert-shipping-zone">\n      <div class="abconvert-shipping-zone-name">${n.zoneName}</div>\n      ${e=n.rates,e&&0!==e.length?e.map((n=>{const e=(0,r.lq)(n.price,n.currency),t=function(n){if(!n||!n.type)return"";if("price"===n.type){const e=n.currency||"USD",t=[];return null!=n.minimum&&t.push(`≥ ${(0,r.lq)(n.minimum,e)}`),null!=n.maximum&&t.push(`≤ ${(0,r.lq)(n.maximum,e)}`),t.join(" & ")}if("weight"===n.type){const e=n.unit||"g",t=[];return null!=n.minimum&&t.push(`≥ ${n.minimum}${e}`),null!=n.maximum&&t.push(`≤ ${n.maximum}${e}`),t.join(" & ")}return""}(n.condition),o=t?`<div class="abconvert-shipping-rate-condition">${t}</div>`:"";return`\n      <div class="abconvert-shipping-rate-row">\n        <span class="abconvert-shipping-rate-name">${n.name}</span>\n        <span class="abconvert-shipping-rate-price">${e}</span>\n        ${o}\n      </div>\n    `})).join(""):'<div class="abconvert-shipping-no-rates">No rates</div>'}\n    </div>\n  `;var e})).join("")}\n    </div>\n  `;return(0,o.q)({id:"abconvert-shipping-config",title:"Shipping Rates",content:c,expanded:i})}function a(n,e){(0,o.s)(n,"abconvert-shipping-config","400px",e)}},788:(n,e,t)=>{t.d(e,{DZ:()=>c,IL:()=>r,K7:()=>f,P3:()=>p,Ys:()=>d,a4:()=>v,e1:()=>l,gp:()=>s,hM:()=>g,nI:()=>u,tj:()=>i,uH:()=>b,xX:()=>a});const o={PREVIEW_MODE:"abconvert.preview",PREVIEW_EXPERIMENT_ID:"abconvert_preview_experiment_id",PREVIEW_GROUP_PREFIX:"abconvert.experiment.",PREVIEW_GROUP_SUFFIX:".group",PREVIEW_MARKET:"abconvert-country",EXPANDED_SECTIONS:"abconvert.widget.expanded"};function r(){return"true"===sessionStorage.getItem(o.PREVIEW_MODE)}function i(){return sessionStorage.getItem(o.PREVIEW_EXPERIMENT_ID)}function a(n){sessionStorage.setItem(o.PREVIEW_EXPERIMENT_ID,n)}function c(n){const e=sessionStorage.getItem(o.PREVIEW_GROUP_PREFIX+n+o.PREVIEW_GROUP_SUFFIX);return null!==e?parseInt(e,10):null}function s(n,e){sessionStorage.setItem(o.PREVIEW_GROUP_PREFIX+n+o.PREVIEW_GROUP_SUFFIX,e.toString())}function l(){return sessionStorage.getItem(o.PREVIEW_MARKET)||localStorage.getItem(o.PREVIEW_MARKET)}function d(n){n?(sessionStorage.setItem(o.PREVIEW_MARKET,n),localStorage.setItem(o.PREVIEW_MARKET,n)):(sessionStorage.removeItem(o.PREVIEW_MARKET),localStorage.removeItem(o.PREVIEW_MARKET))}function p(n){return new URLSearchParams(window.location.search).get(n)}function u(n){const e=new URL(window.location.href);e.searchParams.delete(n),window.history.replaceState({},"",e.toString())}function v(n){const e=new URL(window.location.href);
914Object.entries(n).forEach((n=>{let[t,o]=n;null!=o?e.searchParams.set(t,o):e.searchParams.delete(t)})),window.location.href=e.toString()}function g(n){const e=new URL(window.location.href),t=new URL(n,window.location.origin),r=e.searchParams.get("country")||sessionStorage.getItem(o.PREVIEW_MARKET)||localStorage.getItem(o.PREVIEW_MARKET);return r&&t.searchParams.set("country",r),t.toString()}function b(){const n=sessionStorage.getItem(o.EXPANDED_SECTIONS);return new Set(n?JSON.parse(n):[])}function f(n){sessionStorage.setItem(o.EXPANDED_SECTIONS,JSON.stringify([...n]))}},840:(n,e,t)=>{t.d(e,{k:()=>a,l:()=>i});var o=t(868),r=t(788);function i(n){let{groups:e,currentGroupIndex:t,expanded:i=!1}=n;if(!e||0===e.length)return"";const a=e[t]||e[0],c=a.template||a.variation?.template||{},s=c.type||"unknown",l=c.suffix||"Default";let d="#";if(c.previewUrl){const n=new URL((0,r.hM)(c.previewUrl));n.searchParams.delete("view"),n.searchParams.delete("_abr"),d=n.toString()}const p=`\n    <div class="abconvert-card">\n      <a href="${d}" class="abconvert-product-item">\n        <div class="abconvert-product-info">\n          <div class="abconvert-product-title">${l}</div>\n          <div class="abconvert-product-variants" style="text-transform: capitalize;">${s}</div>\n        </div>\n        <span class="abconvert-product-arrow">→</span>\n      </a>\n    </div>\n  `;return(0,o.q)({id:"abconvert-template-variation",title:"Template Variation",content:p,expanded:i})}function a(n,e){(0,o.s)(n,"abconvert-template-variation","200px",e)}},848:(n,e,t)=>{t.d(e,{A:()=>i});var o=t(840),r=t(788);const i={displayName:"Template Test",normalize:function(n){const e={};return(n?.experiments||[]).forEach((n=>{if("Preview"!==n.status)return;const t=n.experimentId;e[t]={id:t,name:n.name||"Template Test",experimentId:n.numericId||t,version:n.version||"v1",status:n.status||"Active",startTime:n.startTime,trafficAllocationPercent:n.trafficAllocationPercent,audienceTargeting:n.audienceTargeting,forceAssignRules:n.forceAssignRules,groups:(n.testGroups||[]).map((n=>({name:n.name,percentage:n.percentage,template:n.template||n.variation?.template||{}}))),_original:n}})),e},renderPanel:function(n,e){const{experimentData:t,currentGroupIndex:r}=n,i=t.groups||[];return(0,o.l)({groups:i,currentGroupIndex:r,expanded:e.has("abconvert-template-variation")})},initPanelEvents:function(n,e,t){(0,o.k)(n,t)},onGroupSwitch:function(n,e){return(0,r.a4)({view:null,_abr:null}),!0}}},868:(n,e,t)=>{function o(n){let{id:e,title:t,content:o,expanded:r=!1,icon:i=""}=n;const a=r?"expanded":"";return`\n    <div class="abconvert-section">\n      <button id="${e}-toggle" class="abconvert-collapsible-header">\n        <span>${i?i+" ":""}${t}</span>\n        <span id="${e}-arrow" class="abconvert-collapsible-arrow ${a}">▼</span>\n      </button>\n      <div id="${e}-content" class="abconvert-collapsible-content ${a}">\n        ${o}\n      </div>\n    </div>\n  `}function r(n,e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"240px",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;const r=n.querySelector(`#${e}-toggle`),i=n.querySelector(`#${e}-content`),a=n.querySelector(`#${e}-arrow`);if(!r||!i)return;let c=i.classList.contains("expanded");r.addEventListener("click",(()=>{c=!c,c?(i.classList.add("expanded"),i.style.maxHeight=t,a&&a.classList.add("expanded")):(i.classList.remove("expanded"),i.style.maxHeight="0",a&&a.classList.remove("expanded")),o&&o(e,c)})),c&&(i.style.maxHeight=t)}t.d(e,{q:()=>o,s:()=>r})},885:(n,e,t)=>{t.d(e,{H:()=>u,k:()=>p});var o=t(868);function r(n){return n.replace(/^\/[a-z]{2}(-[A-Za-z]{2,4})?(\/|$)/,"/")}function i(n,e){if(!n||0===n.length)return[];const t=new Set;for(const e of n)for(const n of e.mutations||[])t.add(r(a(n.targetUrl||"/")));const o=(n[e]||{}).mutations||[],i={};for(const n of t)i[n]={url:n,changeCount:0};for(const n of o){const e=r(a(n.targetUrl||"/"));i[e]&&i[e].changeCount++}return Object.values(i)}function a(n){try{return n.startsWith("http")?new URL(n).pathname||"/":n||"/"}catch{return n||"/"}}function c(n){return n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}function s(n,e,t){return`\n    <div class="abconvert-ve-code-block">\n      <button class="abconvert-ve-code-toggle" data-target="${t}" aria-expanded="false" aria-controls="${t}">
914\n        <span class="abconvert-ve-code-chevron" id="${t}-chevron">\n          <svg width="12" height="12" viewBox="0 0 20 20" fill="currentColor">\n            <path d="M6 6l4 4 4-4" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>\n          </svg>\n        </span>\n        <span class="abconvert-ve-code-label">${n}</span>\n      </button>\n      <div class="abconvert-ve-code-content" id="${t}">\n        <pre class="abconvert-ve-code-pre">${c(e)}</pre>\n      </div>\n    </div>\n  `}function l(n,e){const t=i(n,e);if(0===t.length)return'<div class="abconvert-ve-empty">No page modifications</div>';const o=r(window.location.pathname),a=t.map((n=>function(n,e){const t=1===n.changeCount?"1 change":`${n.changeCount} changes`,o=e===n.url;return`\n    <a href="${n.url.startsWith("http")||n.url.startsWith("/")?c(n.url):"#"}" class="abconvert-page-item${o?" active":""}">\n      <div class="abconvert-page-icon">\n        <svg width="16" height="16" viewBox="0 0 20 20" fill="currentColor">\n          <path d="M4 3a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V5a2 2 0 00-2-2H4zm0 1.5h12a.5.5 0 01.5.5v1.5h-13V5a.5.5 0 01.5-.5zM3.5 8h13v7a.5.5 0 01-.5.5H4a.5.5 0 01-.5-.5V8z"/>\n        </svg>\n      </div>\n      <div class="abconvert-page-info">\n        <div class="abconvert-page-path">${c(n.url)}</div>\n        <div class="abconvert-page-changes">${t}</div>\n      </div>
914\n      <span class="abconvert-product-arrow">${o?'<svg width="16" height="16" viewBox="0 0 20 20" fill="currentColor"><path d="M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z"/></svg>':"→"}</span>\n    </a>\n  `}(n,o))).join("");return`\n    <div class="abconvert-card">\n      <div class="abconvert-page-list">${a}</div>\n    </div>\n  `}function d(n,e){const t=!n.isControl&&n.customCSS?.trim()||"",o=!n.isControl&&n.customJS?.trim()||"";return t||o?`\n    <div class="abconvert-ve-code-hint">Applied to all pages</div>\n    <div class="abconvert-card">\n      <div class="abconvert-ve-code-blocks">\n        ${t?s("CSS",t,`ve-css-${e}`):""}\n        ${o?s("JS",o,`ve-js-${e}`):""}\n      </div>\n    </div>\n  `:'<div class="abconvert-ve-empty">No custom code</div>'}function p(n){let{groups:e,groupIndex:t=0,expanded:r=!1,activeTab:a}=n;i(e,t);const c=e[t]||{},s=e.some((n=>(n.mutations||[]).length>0)),p=e.some((n=>!n.isControl&&(n.customCSS?.trim()||n.customJS?.trim()))),u=a||(s?"modifications":p?"custom-code":"modifications"),v=`\n    \n    <div class="abconvert-ve-tabs" role="tablist">\n      <button class="abconvert-ve-tab${"modifications"===u?" active":""}${s?"":" disabled"}" role="tab" data-tab="modifications" aria-selected="${"modifications"===u}"${s?"":" disabled"}>\n        Modifications\n      </button>\n      <button class="abconvert-ve-tab${"custom-code"===u?" active":""}${p?"":" disabled"}" role="tab" data-tab="custom-code" aria-selected="${"custom-code"===u}"${p?"":" disabled"}>\n        Custom Code\n      </button>\n    </div>\n  \n    <div id="abconvert-ve-tab-content">${"custom-code"===u?d(c,t):l(e,t)}</div>\n  `;return(0,o.q)({id:"abconvert-visual-editor-pages",title:"Visual Editor Config",content:v,expanded:r})}function u(n,e,t,r){(0,o.s)(n,"abconvert-visual-editor-pages","500px",e);const i=n.querySelectorAll(".abconvert-ve-tab");i.forEach((e=>{e.addEventListener("click",(()=>{if(e.disabled||e.classList.contains("active"))return;const o=e.dataset.tab;i.forEach((n=>{n.classList.toggle("active",n===e),n.setAttribute("aria-selected",n===e?"true":"false")}));const a=n.querySelector("#abconvert-ve-tab-content");if(a&&r){const{groups:e,groupIndex:t}=r,i=e[t]||{};"modifications"===o?a.innerHTML=l(e,t):(a.innerHTML=d(i,t),v(n))}t&&t(o)}))})),v(n)}function v(n){n.querySelectorAll(".abconvert-ve-code-toggle").forEach((e=>{e.addEventListener("click",(()=>{const t=e.dataset.target,o=n.querySelector(`#${t}`),r=n.querySelector(`#${t}-chevron`);if(!o)return;const i=o.classList.contains("expanded");o.classList.toggle("expanded",!i),r&&r.classList.toggle("expanded",!i),e.setAttribute("aria-expanded",i?"false":"true")}))}))}},947:(n,e,t)=>{t.d(e,{G:()=>r});const o="__ABConvertPreviewRegistry";function r(){return window[o]||(window[o]={}),window[o]}}},e={};function t(o){var r=e[o];if(void 0!==r)return r.exports;var i=e[o]={exports:{}};return n[o](i,i.exports,t),i.exports}t.d=(n,e)=>{for(var o in e)t.o(e,o)&&!t.o(n,o)&&Object.defineProperty(n,o,{enumerable:!0,get:e[o]})},t.o=(n,e)=>Object.prototype.hasOwnProperty.call(n,e);const o="#ffffff",r="#f1f1f1",i="#f7f7f7",a="#f1f1f1",c="#cdfee1",s="#fee3e3",l="#e6f3ff",d="#fff4d4",p="#eef6ff",u="#303030",v="#616161",g="#b5b5b5",b="#007f5c",f="#c72b2b",m="#005fcc",$="#785a00",x="#005fcc",h="#ffffff",w="#e1e1e1",y="#ebebeb",S="#c7c7c7",P="#005fcc",I="#303030",E="#616161",k="2px",A="4px",R="8px",T="12px",C="16px",z="Inter, -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif",_="ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",M="11px",D="12px",L="13px",G="14px",U="500",N="600",V="1.4",F="4px",j="8px",q="9999px",B="0 0 0 2px #005fcc",O="200ms",W="cubic-bezier(0.42, 0, 0.58, 1)",H="150ms",K="cubic-bezier(0.42, 0, 0.58, 1)",X="abconvert-preview-widget-styles";var Y=t(788),J=t(868);function Z(n){return null==n||""===n?"(empty)":"object"==typeof n?JSON.stringify(n):String(n)}function Q(n){return n?"✓":"✗"}function nn(n){return n?"pass":"fail"}function en(n){return`\n    <div class="abconvert-context-grid">
914\n      <span class="abconvert-context-label">Country:</span>\n      <span class="abconvert-context-value">${Z(n.country)}</span>\n      <span class="abconvert-context-label">Device:</span>\n      <span class="abconvert-context-value">${Z(n.device)}</span>\n      <span class="abconvert-context-label">Visitor:</span>\n      <span class="abconvert-context-value">${Z(n.visitorType)}</span>\n      <span class="abconvert-context-label">Source:</span>\n      <span class="abconvert-context-value">${Z(n.trafficSource)}</span>\n      <span class="abconvert-context-label">Referrer:</span>\n      <span class="abconvert-context-value">${Z(n.referralDomain)}</span>\n      <span class="abconvert-context-label">Landing:</span>\n      <span class="abconvert-context-value">${Z(n.landingPage)}</span>\n    </div>\n  `}function tn(n,e,t,o){const r=n.querySelector("#abconvert-assignment-result");r&&(r.className=`abconvert-result-box visible ${e}`,r.innerHTML=`\n    <div style="font-weight: 500; margin-bottom: 4px;">${t}</div>\n    <div style="font-size: 11px; color: #6d7175;">${o}</div>\n  `)}var on=t(246);const rn="abconvert-preview-widget";function an(){if(window.Shopify?.designMode)return;if(!(0,Y.IL)())return;const n=(0,Y.P3)("abconvert_experiment_id");
914if(n&&(0,Y.xX)(n),(0,Y.nI)("abconvert_experiment_id"),(0,Y.nI)("abconvert_preview_key"),document.getElementById(rn))return;const e=(0,on.Mo)(),t=Object.keys(e);if(0===t.length)return;const J=(0,Y.tj)();let Z,Q;if(J&&e[J])Z=J,Q=e[J];else if(J){const n=t.find((n=>String(e[n].experimentId)===String(J)));n&&(Z=n,Q=e[n])}if(Z||(Z=t[0],Q=e[Z]),!Q)return;(0,Y.xX)(Z);const nn=(0,Y.P3)("preview");null!==nn&&(0,Y.gp)(Z,parseInt(nn,10));const en=sn(e,Z);!function(){if(document.getElementById(X))return;const n=`\n    /* =============================================================================\n       ABConvert Preview Widget Styles\n       Polaris-aligned design system (2024)\n       ============================================================================= */\n\n    /* Widget Container - Polaris Card elevated */\n    .abconvert-widget {\n      position: fixed;\n      top: 50%;\n      right: 20px;\n      transform: translateY(-50%);\n      width: 320px;\n      max-height: 80vh;\n      background: ${o};\n      border: 1px solid ${w};\n      border-radius: ${j};\n      box-shadow: 0 8px 16px -4px rgba(0, 0, 0, 0.09), 0 4px 8px -2px rgba(0, 0, 0, 0.04);\n      font-family: ${z};\n      font-size: ${L};\n      line-height: ${V};\n      z-index: 999999;\n      color: ${u};\n      overflow: hidden;\n      display: flex;\n      flex-direction: column;\n    }\n\n    /* Header - Polaris Card header pattern */\n    .abconvert-widget-header {\n      background: ${o};\n      border-bottom: 1px solid ${y};\n      padding: ${T} ${C};\n      cursor: move;\n      display: flex;\n      align-items: center;\n      gap: ${R};\n      user-select: none;\n      flex-shrink: 0;\n    }\n\n    .abconvert-widget-header.dragging {\n      cursor: grabbing;\n    }\n\n    .abconvert-drag-handle {\n      flex-shrink: 0;\n      color: ${E};\n      display: flex;\n      align-items: center;\n    }\n\n    .abconvert-drag-handle svg {\n      width: 16px;\n      height: 16px;\n    }\n\n    .abconvert-widget-title {\n      flex: 1;\n      min-width: 0;\n    }\n\n    .abconvert-widget-title-text {\n      font-weight: ${N};\n      font-size: ${G};\n      color: ${u};\n      letter-spacing: -0.01em;\n    }\n\n    .abconvert-widget-subtitle {\n      font-size: ${D};\n      color: ${v};\n      margin-top: ${k};\n    }\n\n    /* Close Button - Polaris icon button */\n    .abconvert-close-btn {\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      color: ${E};\n      padding: 0;\n      width: 28px;\n      height: 28px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      border-radius: ${F};\n      transition: background ${H} ${K},\n                  color ${H} ${K};\n    }\n\n    .abconvert-close-btn:hover {\n      background: ${a};\n      color: #303030;\n    }\n\n    .abconvert-close-btn:focus-visible {\n      outline: none;\n      box-shadow: ${B};\n    }\n\n    .abconvert-close-btn svg {\n      width: 16px;\n      height: 16px;\n    }\n\n    /* Content Area */\n    .abconvert-widget-content {\n      padding: ${C};\n      flex: 1;\n      min-height: 0;\n      overflow-y: auto;\n      scrollbar-width: thin;\n      scrollbar-color: ${w} transparent;\n    }\n\n    .abconvert-widget-content::-webkit-scrollbar {\n      width: 6px;\n    }\n\n    .abconvert-widget-content::-webkit-scrollbar-track {\n      background: transparent;\n    }\n\n    .abconvert-widget-content::-webkit-scrollbar-thumb {\n      background: ${w};\n      border-radius: ${q};\n    }\n\n    /* Section - Polaris BlockStack pattern */\n    .abconvert-section {\n      margin-bottom: ${C};\n    }\n\n    .abconvert-section:last-child {\n      margin-bottom: 0;\n    }\n\n    .abconvert-section-label {\n      display: block;\n      font-weight: ${U};\n      font-size: ${D};\n      margin-bottom: ${R};\n      color: ${u};\n    }\n\n    /* Select - Polaris Select component */\n    .abconvert-select {\n      width: 100%;\n      padding: ${R} ${T};\n      padding-right: 36px;\n      border: 1px solid ${w};\n      border-radius: ${j};\n      background-color: ${o};\n      font-size: ${L};\n      font-family: ${z};\n      cursor: pointer;\n      color: ${u};\n      appearance: none;\n      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='%23616161'
914%3E%3Cpath d='M10 14l-5-5h10l-5 5z'/%3E%3C/svg%3E");\n      background-repeat: no-repeat;\n      background-position: right 12px center;\n      background-size: 12px;\n      transition: border-color ${H} ${K},\n                  box-shadow ${H} ${K};\n    }\n\n    .abconvert-select:hover {\n      border-color: ${S};\n    }\n\n    .abconvert-select:focus {\n      outline: none;\n      border-color: ${P};\n      box-shadow: 0 0 0 1px ${P};\n    }\n\n    .abconvert-select:disabled {\n      background-color: ${r};\n      color: ${g};\n      cursor: not-allowed;\n    }\n\n    /* Button - Polaris Button component */\n    .abconvert-btn {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      gap: ${A};\n      padding: 6px ${T};\n      min-height: 32px;\n      border-radius: ${j};\n      font-size: ${D};\n      font-weight: ${U};\n      font-family: ${z};\n      line-height: 1;\n      cursor: pointer;\n      text-decoration: none;\n      transition: background ${H} ${K},\n                  border-color ${H} ${K},\n                  box-shadow ${H} ${K};\n    }\n\n    .abconvert-btn:focus-visible {\n      outline: none;\n      box-shadow: ${B};\n    }\n\n    /* Primary Button - Polaris primary variant */\n    .abconvert-btn-primary {\n      background: ${I};\n      color: ${h};\n      border: none;\n      box-shadow: inset 0 -1px 0 0 #b5b5b5;\n    }\n\n    .abconvert-btn-primary:hover {\n      background: #1a1a1a;\n    }\n\n    .abconvert-btn-primary:active {\n      background: #000000;\n    }\n\n    /* Secondary Button - Polaris default variant */\n    .abconvert-btn-secondary {\n      background: ${o};\n      color: ${u};\n      border: 1px solid ${w};\n    }\n\n    .abconvert-btn-secondary:hover {\n      background: ${a};\n      border-color: ${S};\n    }\n\n    .abconvert-btn-secondary:active {\n      background: #ededed;\n    }\n\n    /* Critical/Destructive Button */\n    .abconvert-btn-critical {\n      background: ${o};\n      color: ${f};\n      border: 1px solid #c72b2b;\n    }\n\n    .abconvert-btn-critical:hover {\n      background: ${s};\n    }\n\n    /* Card - Polaris nested card */\n    .abconvert-card {\n      background: ${i};\n      border: 1px solid ${y};\n      border-radius: ${j};\n      padding: ${T};\n    }\n\n    /* Group List - Clickable items for switching groups */\n    .abconvert-group-list {\n      display: flex;\n      flex-direction: column;\n      gap: ${k};\n    }\n\n    .abconvert-group-item {\n      width: 100%;\n      padding: ${R} ${T};\n      border: none;\n      border-radius: ${F};\n      background: transparent;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      font-size: ${L};\n      font-family: ${z};\n      cursor: pointer;\n      text-align: left;\n      transition: background ${H} ${K};\n    }\n\n    .abconvert-group-item:hover {\n      background: ${a};\n    }\n\n    .abconvert-group-item:focus-visible {\n      outline: none;\n      box-shadow: ${B};\n    }\n\n    .abconvert-group-item.active {\n      background: ${l};\n      cursor: default;\n    }\n\n    .abconvert-group-item .name {\n      font-weight: 400;\n      color: ${u};\n    }\n\n    .abconvert-group-item.active .name {\n      font-weight: ${U};\n      color: ${m};\n    }\n\n    .abconvert-group-item .percentage {\n      font-size: ${D};\n      color: ${v};\n      font-variant-numeric: tabular-nums;\n    }\n\n    .abconvert-group-item.active .percentage {\n      color: ${m};\n    }\n\n    /* Badge - Polaris Badge component */\n    .abconvert-badge {\n      display: inline-flex;\n      align-items: center;\n      gap: ${A};\n      padding: ${k} ${R};\n      border-radius: ${q};\n      font-size: ${M};\n      font-weight: ${U};\n      line-height: 1.4;\n    }\n\n    .abconvert-badge-success {\n      background: ${c};\n      color: ${b};\n    }\n\n    .abconvert-badge-info {\n      background: ${p};\n      color: ${x};\n    }\n\n    .abconvert-badge-warning {\n      background: ${d};\n      color: ${$};\n    }\n\n    .abconvert-badge-dot {\n      width: 6px;\n      height: 6px;\n      border-radius: 50%;\n      background: currentColor;\n    }\n\n    /* Collapsible Section - Polaris Collapsible pattern */\n    .abconvert-collapsible-header {\n      width: 100%;\n      background: none;\n      border: none;\n      padding: ${R} 0;\n      text-align: left;\n      cursor: pointer;\n      font-weight: ${U};\n      font-size: ${L};\n      font-family: ${z};\n      color: ${u};\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      transition: color ${H} ${K};\n    }\n\n    .abconvert-collapsible-header:hover {\n      color: ${m};\n    }\n\n    .abconvert-collapsible-header:focus-visible {\n      outline: none;\n      color: ${m};\n    }\n\n    .abconvert-collapsible-arrow {\n      color: ${E};\n      transition: transform ${O} ${W};\n      display: flex;\n      align-items: center;\n    }\n\n    .abconvert-collapsible-arrow svg {\n      width: 16px;\n      height: 16px;\n    }\n\n    .abconvert-collapsible-arrow.expanded {\n      transform: rotate(180deg);\n    }\n\n    .abconvert-collapsible-content {\n      max-height: 0;\n      overflow: hidden;\n      transition: max-height 300ms ${W};\n    }\n\n    .abconvert-collapsible-content.expanded {\n      max-height: 2000px;\n    }\n\n    /* Product List - Polaris ResourceItem pattern */\n    .abconvert-product-list {\n      max-height: 200px;\n      overflow-y: auto;\n      scrollbar-width: thin;\n      scrollbar-color: ${w} transparent;\n    }\n\n    .abconvert-product-list::-webkit-scrollbar {\n      width: 4px;\n    }\n\n    .abconvert-product-list::-webkit-scrollbar-thumb {\n      background: ${w};\n      border-radius: ${q};\n    }\n\n    .abconvert-product-item {\n      display: flex;\n      align-items: center;\n      gap: ${T};\n      padding: ${R} ${T};\n      margin: ${k} 0;\n      border-radius: ${F};\n      text-decoration: none;\n      color: ${u};\n      transition: background ${H} ${K};\n    }\n\n    .abconvert-product-item:hover {\n      background: ${a};\n    }\n\n    .abconvert-product-item:focus-visible {\n      outline: none;\n      box-shadow: ${B};\n    }\n\n    .abconvert-product-image {\n      width: 40px;\n      height: 40px;\n      border-radius: ${F};\n      object-fit: cover;\n      border: 1px solid ${y};\n      background: ${r};\n      flex-shrink: 0;\n    }\n\n    .abconvert-product-info {\n      flex: 1;\n      min-width: 0;\n    }\n\n    .abconvert-product-title {\n      font-size: ${L};\n      font-weight: ${U};\n      color: ${u};\n      overflow: hidden;\n      text-overflow: ellipsis;\n      white-space: nowrap;\n    }\n\n    .abconvert-product-price {\n      font-size: ${D};\n      color: ${v};\n      margin-top: ${k};\n      font-variant-numeric: tabular-nums;\n    }\n\n    .abconvert-product-price s {\n      color: ${g};\n      margin-right: ${A};\n    }\n\n    .abconvert-product-price .current-price {\n      color: ${b};\n      font-weight: ${U};\n    }\n\n    .abconvert-product-variants {\n      font-size: ${M};\n      color: ${v};\n      margin-top: ${k};\n    }\n\n    .abconvert-product-arrow {\n      color: ${E};\n      flex-shrink: 0;\n      display: flex;\n      align-items: center;\n    }\n\n    .abconvert-product-arrow svg {\n      width: 16px;\n      height: 16px;\n    }\n\n    /* Shipping Test Panel */\n    .abconvert-shipping-groups {\n      display: flex;\n      flex-direction: column;\n      gap: ${R};\n    }\n\n    .abconvert-shipping-group-card {\n      border: 1px solid ${y};\n      border-radius: ${j};\n      background: ${o};\n      overflow: hidden;\n    }\n\n    .abconvert-shipping-group-card.active {\n      border-color: ${y};\n    }\n\n    .abconvert-shipping-group-header {\n      padding: ${R} ${T};\n      font-weight: ${U};\n      font-size: ${D};\n      background: ${i};\n      border-bottom: 1px solid ${y};\n    }\n\n    .abconvert-shipping-zone {\n      padding: ${R} ${T};\n    }\n\n    .abconvert-shipping-zone + .abconvert-shipping-zone {\n      margin-top: ${R};\n    }\n\n    .abconvert-shipping-zone-name {\n      font-size: ${D};\n      font-weight: ${N};\n      color: ${u};\n      margin-bottom: ${A};\n      padding-bottom: ${A};\n      border-bottom: 1px solid ${y};\n    }\n\n    .abconvert-shipping-rate-row {\n      display: flex;\n      align-items: baseline;\n      gap: ${A};\n      font-size: ${D};\n      padding: ${k} 0;\n      flex-wrap: wrap;\n    }\n\n    .abconvert-shipping-rate-name {\n      flex: 1;\n      min-width: 0;\n      overflow: hidden;\n      text-overflow: ellipsis;\n      white-space: nowrap;\n      color: ${u};\n    }\n\n    .abconvert-shipping-rate-price {\n      flex-shrink: 0;\n      font-weight: ${U};\n      font-variant-numeric: tabular-nums;\n      color: ${u};\n    }\n\n    .abconvert-shipping-rate-condition {\n      width: 100%;\n      font-size: ${M};\n      color: ${v};\n      padding-left: ${R};\n    }\n\n    .abconvert-shipping-no-rates {\n      padding: ${R} ${T};\n      font-size: ${D};\n      color: ${v};\n      font-style: italic;\n    }\n\n    /* Visual Editor Tabs */\n    .abconvert-ve-tabs {\n      display: flex;\n      border-bottom: 1px solid ${y};\n      margin-bottom: ${T};\n      gap: 0;\n    }\n\n    .abconvert-ve-tab {\n      flex: 1;\n      background: none;\n      border: none;\n      border-bottom: 2px solid transparent;\n      padding: ${R} ${T};\n      font-size: ${D};\n      font-weight: ${U};\n      font-family: ${z};\n      color: ${v};\n      cursor: pointer;\n      transition: color ${H} ${K},\n                  border-color ${H} ${K};\n      text-align: center;\n    }\n\n    .abconvert-ve-tab:hover:not(:disabled) {\n      color: ${u};\n    }\n\n    .abconvert-ve-tab.active {\n      color: ${u};\n      border-bottom-color: ${I};\n    }\n\n    .abconvert-ve-tab:disabled {\n      color: ${g};
914\n      cursor: not-allowed;\n    }\n\n    .abconvert-ve-code-block {\n      margin-bottom: ${A};\n    }\n\n    .abconvert-ve-code-toggle {\n      display: flex;\n      align-items: center;\n      gap: ${A};\n      background: none;\n      border: none;\n      padding: ${A} 0;\n      cursor: pointer;\n      font-family: ${z};\n      font-size: ${M};\n      color: ${v};\n    }\n\n    .abconvert-ve-code-toggle:hover {\n      color: ${u};\n    }\n\n    .abconvert-ve-code-chevron {\n      display: flex;\n      align-items: center;\n      transition: transform ${O} ${W};\n    }\n\n    .abconvert-ve-code-chevron.expanded {\n      transform: rotate(180deg);\n    }\n\n    .abconvert-ve-code-content {\n      max-height: 0;\n      overflow: hidden;\n      transition: max-height ${O} ${W};\n    }\n\n    .abconvert-ve-code-content.expanded {\n      max-height: 400px;\n      overflow-y: auto;\n    }\n\n    .abconvert-ve-code-pre {\n      font-family: ${_};\n      font-size: ${M};\n      line-height: ${V};\n      background: ${r};\n      border: 1px solid ${y};\n      border-radius: ${F};\n      padding: ${R};\n      margin: 0;\n      white-space: pre-wrap;\n      word-break: break-word;\n      color: ${u};\n    }\n\n    .abconvert-ve-code-hint {\n      font-size: ${M};\n      color: ${v};\n      margin-bottom: ${R};\n    }\n\n    .abconvert-ve-empty {\n      font-size: ${D};\n      color: ${v};\n      padding: ${R} 0;\n      text-align: center;\n    }\n\n    /* Page List - Visual Editor panel */\n    .abconvert-page-list {\n      max-height: 200px;\n      overflow-y: auto;\n      scrollbar-width: thin;\n      scrollbar-color: ${w} transparent;\n    }\n\n    .abconvert-page-list::-webkit-scrollbar {\n      width: 4px;\n    }\n\n    .abconvert-page-list::-webkit-scrollbar-thumb {\n      background: ${w};\n      border-radius: ${q};\n    }\n\n    .abconvert-page-item {\n      display: flex;\n      align-items: center;\n      gap: ${T};\n      padding: ${R} ${T};\n      margin: ${k} 0;\n      border-radius: ${F};\n      text-decoration: none;\n      color: ${u};\n      transition: background ${H} ${K};\n    }\n\n    .abconvert-page-item:hover {\n      background: ${a};\n    }\n\n    .abconvert-page-item:focus-visible {\n      outline: none;\n      box-shadow: ${B};\n    }\n\n    .abconvert-page-item.active {\n      background: ${l};\n    }\n\n    .abconvert-page-icon {\n      flex-shrink: 0;\n      color: ${E};\n      display: flex;\n      align-items: center;\n    }\n\n    .abconvert-page-info {\n      flex: 1;\n      min-width: 0;\n    }\n\n    .abconvert-page-path {\n      font-size: ${L};\n      font-weight: ${U};\n      color: ${u};\n      overflow: hidden;\n      text-overflow: ellipsis;\n      white-space: nowrap;\n      font-family: ${_};\n    }\n\n    .abconvert-page-changes {\n      font-size: ${M};\n      color: ${v};\n      margin-top: ${k};\n    }\n\n    /* Debug Panel */\n    .abconvert-debug-section {\n      border-top: 1px solid ${y};\n      margin-top: ${T};\n      padding-top: ${T};\n    }\n\n    .abconvert-debug-header {\n      color: ${v};\n      font-size: ${D};\n      font-weight: ${U};\n      margin-bottom: ${R};\n    }\n\n    .abconvert-context-grid {\n      display: grid;\n      grid-template-columns: 90px 1fr;\n      gap: ${A} ${R};\n      font-size: ${D};\n    }\n\n    .abconvert-context-label {\n      color: ${v};\n    }\n\n    .abconvert-context-value {\n      font-family: ${_};\n      font-size: ${M};\n      color: ${u};\n      overflow: hidden;\n      text-overflow: ellipsis;\n      white-space: nowrap;\n    }\n\n    /* Info Banner - Polaris Banner component */\n    .abconvert-info-banner {\n      display: flex;\n      align-items: flex-start;\n      gap: ${R};\n      border-radius: ${j};\n      padding: ${T};\n      margin-bottom: ${C};\n      font-size: ${D};\n      line-height: ${V};\n      box-shadow: none;\n    }\n\n    .abconvert-info-banner .abconvert-badge {\n      flex-shrink: 0;
914\n      margin-top: 1px;\n    }\n\n    .abconvert-info-banner.highlight {\n      background: ${p};\n      border-left: 3px solid ${x};\n    }\n\n    .abconvert-info-banner.warning {\n      background: ${d};\n      border-left: 3px solid ${$};\n    }\n\n    .abconvert-info-banner.success {\n      background: ${c};\n      border-left: 3px solid ${b};\n    }\n\n    .abconvert-info-banner.critical {\n      background: ${s};\n      border-left: 3px solid ${f};\n    }\n\n    /* Override Controls */\n    .abconvert-override-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: ${R};\n    }\n\n    .abconvert-override-select {\n      padding: 6px ${R};\n      padding-right: 28px;\n      border: 1px solid ${w};\n      border-radius: ${F};\n      font-size: ${D};\n      font-family: ${z};\n      background-color: ${o};\n      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 20 20' fill='%23616161'%3E%3Cpath d='M10 14l-5-5h10l-5 5z'/%3E%3C/svg%3E");\n      background-repeat: no-repeat;\n      background-position: right 8px center;\n      appearance: none;\n      cursor: pointer;\n    }\n\n    .abconvert-override-select:focus {\n      outline: none;\n      border-color: ${P};\n      box-shadow: 0 0 0 1px ${P};\n    }\n\n    .abconvert-button-group {\n      display: flex;\n      gap: ${R};\n      margin-top: ${C};\n    }\n\n    .abconvert-button-group .abconvert-btn {\n      flex: 1;\n    }\n\n    /* Result Box */\n    .abconvert-result-box {\n      display: none;\n      margin-top: ${C};\n      padding: ${T};\n      border-radius: ${j};\n      font-size: ${D};\n      line-height: ${V};\n    }\n\n    .abconvert-result-box.visible {\n      display: block;\n    }\n\n    .abconvert-result-box.success {\n      background: ${c};\n      color: ${b};\n    }\n\n    .abconvert-result-box.error {\n      background: ${s};\n      color: ${f};\n    }\n\n    .abconvert-result-box.info {\n      background: ${p};\n      color: ${x};\n    }\n\n    .abconvert-result-box.warning {\n      background: ${d};\n      color: ${$};\n    }\n\n    /* Status indicators */\n    .abconvert-status-icon {\n      font-weight: ${N};\n      font-size: ${G};\n    }\n\n    .abconvert-status-icon.pass {\n      color: ${b};\n    }\n\n    .abconvert-status-icon.fail {\n      color: ${f};\n    }\n\n    /* Section headers - Polaris Text subdued pattern */\n    .abconvert-section-header {\n      font-weight: ${U};\n      font-size: ${M};\n      color: ${v};\n      margin-bottom: ${R};\n      text-transform: uppercase;\n      letter-spacing: 0.5px;\n    }\n\n    /* Experiment info */\n    .abconvert-experiment-info {\n      margin-bottom: ${C};\n    }\n\n    .abconvert-experiment-name {\n      font-weight: ${N};\n      font-size: ${G};\n      margin-bottom: ${A};\n      color: ${u};\n    }\n\n    .abconvert-experiment-meta {\n      display: flex;\n      align-items: center;\n      gap: ${R};\n      margin-bottom: ${R};\n      flex-wrap: wrap;\n    }\n\n    .abconvert-experiment-id {\n      font-size: ${D};\n      color: ${v};\n      font-family: ${_};\n    }\n\n    /* Divider */\n    .abconvert-divider {\n      height: 1px;\n      background: ${y};\n      margin: ${C} 0;\n    }\n\n    /* Empty state */\n    .abconvert-empty-state {\n      text-align: center;\n      padding: 24px ${C};\n      color: ${v};\n    }\n\n    .abconvert-empty-state-text {\n      font-size: ${D};\n    }\n\n    /* Loading state */\n    .abconvert-loading {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      padding: ${C};\n    }\n\n    .abconvert-spinner {\n      width: 20px;\n      height: 20px;\n      border: 2px solid ${y};\n      border-top-color: ${I};\n      border-radius: 50%;\n      animation: abconvert-spin 0.8s linear infinite;\n    }\n\n    @keyframes abconvert-spin {\n      to {\n        transform: rotate(360deg);\n      }\n    }\n\n    /* Tooltip */\n    .abconvert-tooltip {\n      position: absolute;\n      background: ${u};\n      color: ${h};\n      padding: ${A} ${R};\n      border-radius: ${F};\n      font-size: ${M};\n      white-space: nowrap;\n      z-index: 1000;\n      pointer-events: none;\n      opacity: 0;\n      transition: opacity ${H} ${K};\n    }\n\n    .abconvert-tooltip.visible {\n      opacity: 1;\n    }\n\n    /* Accessibility: Reduce motion */\n    @media (prefers-reduced-motion: reduce) {\n      .abconvert-widget *,\n      .abconvert-widget *::before,\n      .abconvert-widget *::after {\n        animation-duration: 0.01ms !important;\n        animation-iteration-count: 1 !important;\n        transition-duration: 0.01ms !important;\n      }\n    }\n  `,e=document.createElement("style");e.id=X,e.textContent=n,document.head.appendChild(e)}();const tn=function(n){const e=function(n){let{totalExperiments:e}=n;return`\n    <div id="abconvert-widget-header" class="abconvert-widget-header">\n      \n    <svg class="abconvert-drag-handle" width="12" height="16" viewB
914ox="0 0 12 16" fill="none">\n      <circle cx="3" cy="3" r="1.5" fill="currentColor"/>\n      <circle cx="9" cy="3" r="1.5" fill="currentColor"/>\n      <circle cx="3" cy="8" r="1.5" fill="currentColor"/>\n      <circle cx="9" cy="8" r="1.5" fill="currentColor"/>\n      <circle cx="3" cy="13" r="1.5" fill="currentColor"/>\n      <circle cx="9" cy="13" r="1.5" fill="currentColor"/>\n    </svg>\n  \n      <div class="abconvert-widget-title">\n        <div class="abconvert-widget-title-text">ABConvert Preview</div>\n        <div class="abconvert-widget-subtitle">${1===e?"1 Preview Test in this theme":`${e} Preview Tests in this theme`}</div>\n      </div>\n      <button id="abconvert-widget-close" class="abconvert-close-btn" title="Close">\n        &times;\n      </button>\n    </div>\n  `}({totalExperiments:Object.keys(n.experiments).length}),t=cn(n);return`\n    <div id="${rn}" class="abconvert-widget">\n      ${e}\n      <div class="abconvert-widget-content">\n        ${t}\n      </div>\n    </div>\n  `}(en);try{document.body.insertAdjacentHTML("beforeend",tn)}catch(n){return void console.error("[ABConvert] Failed to insert widget:",n)}const an=document.getElementById(rn);an&&function(n,e){const t=n.querySelector("#abconvert-widget-header");t&&function(n,e){let t,o,r,i,a=!1;e.addEventListener("mousedown",(c=>{r=c.clientX,i=c.clientY;const s=n.getBoundingClientRect();t=s.left,o=s.top,n.style.right="auto",n.style.left=t+"px",n.style.top=o+"px",n.style.transform="none",a=!0,e.classList.add("dragging")})),document.addEventListener("mousemove",(e=>{if(!a)return;e.preventDefault();const c=e.clientX-r,s=e.clientY-i,l=t+c,d=o+s,p=window.innerWidth-n.offsetWidth,u=window.innerHeight-n.offsetHeight,v=Math.max(0,Math.min(l,p)),g=Math.max(0,Math.min(d,u));n.style.left=v+"px",n.style.top=g+"px"})),document.addEventListener("mouseup",(()=>{a&&(a=!1,e.classList.remove("dragging"))}))}(n,t),function(n){const e=n.querySelector("#abconvert-widget-close");e&&e.addEventListener("click",(()=>{n.style.display="none"}))}(n),ln(n,e)}(an,en)}function cn(n){const{testType:e,experiments:t,experimentId:o,experimentData:r,currentGroupIndex:i,isV5:a,debugInfo:c,debugApi:s}=n,l=r.groups||[],d=(0,Y.uH)(),p=function(n){let{experiments:e,currentExperimentId:t}=n;const o=Object.keys(e);return o.length<=1?"":`\n    <div class="abconvert-section">\n      <label class="abconvert-section-label">Select Experiment</label>\n      <select id="abconvert-experiment-selector" class="abconvert-select">\n        ${o.map((n=>{const o=e[n],r=o.experimentId||n,i=o.name||"Untitled Experiment";return`<option value="${n}" ${n===t?"selected":""}>${i} (#${r})</option>`})).join("")}\n      </select>\n    </div>\n  `}({experiments:t,currentExperimentId:o}),u=function(n){let{name:e,experimentId:t,status:o}=n;return`\n    <div class="abconvert-experiment-info">\n      <div class="abconvert-experiment-name">${e||"Price Test Preview"}</div>\n      <div class="abconvert-experiment-meta">\n        <span class="abconvert-experiment-id">#${t||"—"}</span>\n        <span class="abconvert-badge abconvert-badge-success">\n          <span class="abconvert-badge-dot"></span>\n          ${o||"Preview"} Mode\n        </span>\n      </div>\n    </div>\n  `}({name:r.name,experimentId:r.experimentId||o,status:r.status||"Preview"}),v=function(n){let{groups:e,currentGroupIndex:t}=n;const o=e.map(((n,e)=>{const o=n.name||`Group ${e+1}`,r=n.percentage||0;return`\n      <button\n        class="abconvert-group-item ${e===t?"active":""}"\n        data-group-index="${e}"\n        type="button"\n      >\n        <span class="name">${o}</span>\n        <span class="percentage">${r}%</span>\n      </button>\n    `})).join("");return`\n    <div class="abconvert-section">\n      <div class="abconvert-section-label">Test Groups (${e.length})</div>\n      <div class="abconvert-card">\n        <div class="abconvert-group-list">\n          ${o}\n        </div>\n      </div>\n    </div>\n  `}({groups:l,currentGroupIndex:i}),g=(0,on.H5)(e,n,d),b=function(n){let{debugInfo:e,debugApi:t,testGroups:o,isV5:r,expanded:i=!1}=n;if(!r||!e||e.error)return"";const a=function(n,e,t){const o=n.visitorContext||{},r=n.currentContext||o,i=n.hasStoredContext,a=i?'<div class="abconvert-info-banner highlight">
914\n        <span class="abconvert-badge abconvert-badge-info">STORED</span>\n        <span>Using Stored Context - This experiment captured context when you first saw it. Context is locked for consistent targeting.</span>\n       </div>':'<div class="abconvert-info-banner warning">\n        <span class="abconvert-badge abconvert-badge-warning">NEW</span>\n        <span>No Stored Context - First time seeing this experiment. Current session context will be captured on first evaluation.</span>\n       </div>',c=`\n    <div style="margin-bottom: 12px;">\n      <div class="abconvert-section-header">\n        ${i?"Experiment Context (Stored)":"Session Context (Current)"}\n      </div>\n      <div class="abconvert-card" style="${i?"border-color: #005fcc;":""}">\n        ${en(o)}\n      </div>\n    </div>\n  `,s=i?`\n    <div style="margin-bottom: 12px;">\n      <div class="abconvert-section-header" style="color: #616161;">\n        Current Session (Not Used)\n      </div>\n      <div class="abconvert-card" style="opacity: 0.7;">\n        ${en(r)}\n      </div>\n    </div>\n  `:"",l=n.trafficAllocation||{},d=`\n    <div style="margin-bottom: 12px;">\n      <div class="abconvert-section-header">Traffic Allocation</div>\n      <div class="abconvert-card" style="font-size: 11px;">\n        <div style="display: flex; align-items: center; gap: 8px;">\n          <span class="abconvert-status-icon ${nn(l.inTest)}">\n            ${Q(l.inTest)}\n          </span>\n          <span>${l.percent??"?"}% of traffic enters test</span>\n          <span style="color: #6d7175;">(${l.inTest?"included":"excluded"})</span>\n        </div>\n      </div>\n    </div>\n  `;let p="";return null!==n.storedGroupIndex&&(p=`\n      <div class="abconvert-info-banner highlight" style="margin-top: 8px;">\n        <div style="font-weight: 500; color: #005bd3;">\n          Stored Assignment: ${t[n.storedGroupIndex]?.name||`Group ${n.storedGroupIndex}`} (index ${n.storedGroupIndex})\n        </div>\n      </div>\n    `),`\n    <div style="padding: 8px 0 16px 0;">\n      ${a}\n      ${c}\n      ${s}\n      ${d}\n      ${function(n,e,t){if(!(n.audienceTargeting?.config?.enabled&&n.audienceTargeting?.config?.groups?.length>0))return"";const o=n.audienceTargeting.config.groups.map((n=>(n.filters||[]).map((o=>{let r=!0;try{r=e.checkAudienceTargeting({enabled:!0,groups:[{id:n.id,filters:[o]}]},t)}catch(n){r=!1}const i=Q(r),a=nn(r),c=Array.isArray(o.value)?o.value.join(", "):o.value;return`\n        <div style="display: flex; align-items: center; gap: 6px; padding: 4px 0;">\n          <span class="abconvert-status-icon ${a}">${i}</span>\n          <span style="font-size: 11px;">${o.type}: ${o.operator} "${c}"</span>\n        </div>\n      `})).join(""))).join("");return`\n    <div style="margin-bottom: 12px;">\n      <div class="abconvert-section-header">\n        Audience Targeting\n        <span class="abconvert-status-icon ${nn(n.audienceTargeting.passes)}" style="margin-left: 4px;">\n          (${n.audienceTargeting.passes?"PASSES":"FAILS"})\n        </span>\n      </div>\n      <div class="abconvert-card" style="font-size: 11px;">\n        ${o||'<span style="color: #6d7175;">No filters configured</span>'}\n      </div>\n    </div>\n  `}(n,e,o)}\n      ${function(n){if(!(n.forceAssignRules?.config?.length>0))return"";const e=n.forceAssignRules.config.map((e=>{const t=n.forceAssignRules.result?.id===e.id;return`\n      <div style="display: flex; align-items: center; gap: 6px; padding: 4px 0; ${t?"background: #e3f1df; border-radius: 4px; padding: 4px 8px;":""}">\n        <span style="color: ${t?"#005bd3":"#6d7175"}; font-weight: bold;">${t?"→":"○"}</span>\n        <span style="font-size: 11px;">${e.filters.map((n=>`${n.type}=${Array.isArray(n.value)?n.value.join(","):n.value}`)).join(" & ")} → ${"assign_group"===e.action?`Group ${e.groupIndex}`:e.action}</span>\n      </div>\n    `})).join("");return`\n    <div style="margin-bottom: 12px;">\n      <div class="abconvert-section-header">\n        Force Assign Rules\n        ${n.forceAssignRules.result?'<span style="color: #005bd3; margin-left: 4px;">(Rule Matched!)</span>':""}\n      </div>\n      <div class="abconvert-card" style="font-size: 11px;">\n        ${e}\n      </div>\n    </div>\n  `}(n)}\n      ${p}\n      \n    <div style="margin-bottom: 12px; margin-top: 12px;">\n      <div class="abconvert-section-header">Override Context</div>\n      <div class="abconvert-override-grid">\n        <select id="abconvert-override-country" class="abconvert-override-select">\n          <option value="">Country: Auto</option>\n          <option value="US">United States</option>\n          <option value="CA">Canada</option>\n          <option value="GB">United Kingdom</option>\n          <option value="DE">Germany</option>\n          <option value="FR">France</option>\n          <option value="AU">Australia</option>\n        </select>\n        <select id="abconvert-override-device" class="abconvert-override-select">\n          <option value="">Device: Auto</option>\n          <option value="desktop">Desktop</option>\n          <option value="mobile">Mobile</option>\n        </select>\n        <select id="abconvert-override-source" class="abconvert-override-select">\n          <option value="">Source: Auto</option>\n          <option value="direct">Direct</option>\n          <option value="google">Google</option>\n          <option value="facebook">Facebook</option>\n          <option value="instagram">Instagram</option>\n          <option value="paid_search">Paid Search</option>\n          <option value="paid_social">Paid Social</option>\n          <option value="email">Email</option>\n        </select>\n        <select id="abconvert-override-visitor" class="abconvert-override-select">\n          <option value="">Visitor: Auto</option>\n          <option value="new">New</option>\n          <option value="returning">Returning</option>\n        </select>\n      </div>\n    </div>\n  \n      <div class="abconvert-button-group">\n        <button id="abconvert-recalculate" class="abconvert-btn abconvert-btn-primary">Test Assignment</button>\n        <button id="abconvert-clear-stored" class="abconvert-btn abconvert-btn-secondary">Clear Stored</button>\n      </div>\n      <div style="margin-top: 8px;">\n        <button id="abconvert-clear-context" class="abconvert-btn abconvert-btn-critical" style="width: 100%;">\n          Reset All Context (New Session)\n        </button>\n      </div>\n      <div id="abconvert-assignment-result" class="abconvert-result-box"></div>\n    </div>\n  `}(e,t,o);return`\n    <div class="abconvert-debug-section">\n      ${(0,J.q)({id:"abconvert-debug",title:"Debug Panel (V5)",icon:"🔧",content:a,expanded:i})}\n    </div>\n  `}({debugInfo:c,debugApi:s,testGroups:l,isV5:a,expanded:d.has("abconvert-debug")});return`\n    ${p}\n    ${u}\n    ${v}\n    ${g}\n    ${b}\n  `}function sn(n,e){const t=n[e],o=t.testType;let r=(0,Y.DZ)(e);const i=null!==r?r:0;null===r&&(0,Y.gp)(e,0);const a=window.abconvertDebug,c="v5"===t.version;let s=null;if(a&&c)try{s=a.getDebugInfo(e)}catch(n){console.warn("[ABConvert] Failed to get debug info:",n)}return{testType:o,experiments:n,experimentId:e,experimentData:t,currentGroupIndex:i,isV5:c,debugInfo:s,debugApi:a,...(0,on.WU)(o,t)}}function ln(n,e){const{testType:t,experiments:o,experimentId:r,experimentData:i,isV5:a,debugInfo:c,debugApi:s}=e,l=i.groups||[],d=(n,e)=>{const t=(0,Y.uH)();e?t.add(n):t.delete(n),(0,Y.K7)(t)};!function(n,e){const t=n.querySelector("#abconvert-experiment-selector");t&&t.addEventListener("change",(function(){const n=this.value;e&&e(n)}))}(n,(e=>{!function(n,e,t){(0,Y.xX)(t);const o=sn(e,t),r=n.querySelector(".abconvert-widget-content");r&&(r.innerHTML=cn(o),ln(n,o))}(n,o,e)})),function(n,e,t){n.querySelectorAll(".abconvert-group-item").forEach((n=>{n.addEventListener("click",(function(){const n=this.dataset.groupIndex;t&&t(n,e)}))}))}(n,r,((n,e)=>{(0,Y.gp)(e,parseInt(n,10)),(0,on.Mq)(t,i,parseInt(n,10))||window.location.reload()}
914)),(0,on.uh)(t,n,e,d),a&&c&&!c.error&&function(n,e,t,o,r,i){(0,J.s)(n,"abconvert-debug","2000px",i);const a=n.querySelector("#abconvert-clear-stored");a&&o&&a.addEventListener("click",(()=>{o.clearStoredAssignment(String(t)),tn(n,"warning","Stored Assignment Cleared","Next visit will recalculate group assignment based on current context and rules.")}));const c=n.querySelector("#abconvert-clear-context");c&&o&&c.addEventListener("click",(()=>{o.clearStoredContext(),o.clearStoredAssignment(String(t)),tn(n,"error","All Context Reset","Traffic source, referral domain, landing page, visitor type, and visitor ID have been cleared.<br><br><strong>Reload the page</strong> to simulate a fresh visitor session.")}));const s=n.querySelector("#abconvert-recalculate");s&&o&&s.addEventListener("click",(()=>{!function(n,e,t,o,r){const i=n.querySelector("#abconvert-override-country")?.value,a=n.querySelector("#abconvert-override-device")?.value,c=n.querySelector("#abconvert-override-source")?.value,s=n.querySelector("#abconvert-override-visitor")?.value,l=o.getVisitorContext(e?.startTime),d={...l,country:i||l.country,device:a||l.device,trafficSource:c||l.trafficSource,visitorType:s||l.visitorType};o.clearStoredAssignment(String(t));const p=e?.groups?.map((n=>n.percentage))||[50,50],u=o.getVisitorId(),v=o.checkTrafficAllocation(u,String(t),e.trafficAllocationPercent??100),g=o.checkAudienceTargeting(e.audienceTargeting,d),b=o.evaluateForceAssignRules(e.forceAssignRules,d);if(v)if(g)if(b&&"exclude"===b.action)tn(n,"error","❌ Excluded by Force Rule",`Matched rule: ${b.id||"unknown"}`);else if(b&&"assign_group"===b.action)tn(n,"info",`→ Force Assigned to: ${r[b.groupIndex]?.name||`Group ${b.groupIndex}`}`,`Matched rule assigns to group index ${b.groupIndex}`);else{const i=o.getGroupAssignment({experimentId:String(t),trafficAllocationPercent:e.trafficAllocationPercent??100,audienceTargeting:e.audienceTargeting??null,forceAssignRules:e.forceAssignRules??null,percentages:p,experimentStartTime:e.startTime??null});tn(n,"success",`✓ Assigned to: ${r[i.groupIndex]?.name||`Group ${i.groupIndex}`}`,`Reason: ${i.reason}<br>Context used: ${d.country||"(auto)"}, ${d.device||"(auto)"}, ${d.trafficSource||"(auto)"}`)}else tn(n,"error","❌ Excluded from Test","Reason: Does not match audience targeting criteria");else tn(n,"error","❌ Excluded from Test",`Reason: Traffic allocation (visitor hash outside ${e.trafficAllocationPercent??100}% threshold)`)}(n,e,t,o,r)}))}(n,i,r,s,l,d)}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",(()=>setTimeout(an,0))):setTimeout(an,0)})();
915</script>
915
916  <!-- BEGIN app block: shopify://apps/eg-auto-add-to-cart/blocks/app-embed/0f7d4f74-1e89-4820-aec4-6564d7e535d2 -->
917
918
919
920
921
922
923
924
925
926
927
928  
929    
929<script
930      async
931      type="text/javascript"
932      src="https://cdn.506.io/eg/script.js?shop=funemstudio.myshopify.com&v=12"
933    ></script>
933
934  
935
936
937
938  <meta id="easygift-shop" itemid="c2hvcF8kXzE3OTA1OTc1NDg=" content="{&quot;isInstalled&quot;:true,&quot;installedOn&quot;:&quot;2026-09-09T09:31:48.758Z&quot;,&quot;appVersion&quot;:&quot;3.0&quot;,&quot;subscriptionName&quot;:&quot;Unlimited&quot;,&quot;cartAnalytics&quot;:true,&quot;freeTrialEndsOn&quot;:null,&quot;settings&quot;:{&quot;reminderBannerStyle&quot;:{&quot;position&quot;:{&quot;horizontal&quot;:&quot;right&quot;,&quot;vertical&quot;:&quot;bottom&quot;},&quot;backgroundColor&quot;:&quot;#FFFFFF&quot;,&quot;borderRadius&quot;:null,&quot;closingMode&quot;:&quot;doNotAutoClose&quot;,&quot;cssStyles&quot;:&quot;&quot;,&quot;displayAfter&quot;:5,&quot;fontFamily&quot;:null,&quot;headerFontSize&quot;:null,&quot;headerText&quot;:&quot;&quot;,&quot;imageUrl&quot;:null,&quot;padding&quot;:null,&quot;primaryColor&quot;:&quot;#000000&quot;,&quot;reshowBannerAfter&quot;:&quot;everyNewSession&quot;,&quot;selfcloseAfter&quot;:5,&quot;showImage&quot;:false,&quot;subHeaderFontSize&quot;:null,&quot;subHeaderText&quot;:&quot;&quot;},&quot;addedItemIdentifier&quot;:&quot;_Gifted&quot;,&quot;ignoreOtherAppLineItems&quot;:null,&quot;customVariantsInfoLifetimeMins&quot;:1440,&quot;redirectPath&quot;:null,&quot;ignoreNonStandardCartRequests&quot;:false,&quot;bannerStyle&quot;:{&quot;position&quot;:{&quot;horizontal&quot;:&quot;right&quot;,&quot;vertical&quot;:&quot;bottom&quot;},&quot;backgroundColor&quot;:&quot;#FFFFFF&quot;,&quot;borderRadius&quot;:null,&quot;cssStyles&quot;:null,&quot;fontFamily&quot;:null,&quot;headerFontSize&quot;:null,&quot;padding&quot;:null,&quot;primaryColor&quot;:&quot;#000000&quot;,&quot;subHeaderFontSize&quot;:null},&quot;themePresetId&quot;:null,&quot;notificationStyle&quot;:{&quot;position&quot;:{&quot;horizontal&quot;:null,&quot;vertical&quot;:null},&quot;backgroundColor&quot;:&quot;#FFFFFF&quot;,&quot;borderRadius&quot;:null,&quot;cssStyles&quot;:null,&quot;duration&quot;:null,&quot;fontFamily&quot;:null,&quot;hasCustomizations&quot;:false,&quot;headerFontSize&quot;:null,&quot;padding&quot;:null,&quot;primaryColor&quot;:null,&quot;subHeaderFontSize&quot;:null},&quot;fetchCartData&quot;:false,&quot;useLocalStorage&quot;:{&quot;enabled&quot;:false,&quot;expiryMinutes&quot;:null},&quot;popupStyle&quot;:{&quot;addButtonText&quot;:null,&quot;backgroundColor&quot;:&quot;#FFFFFF&quot;,&quot;bodyColor&quot;:null,&quot;bodyFontFamily&quot;:null,&quot;bodyFontSize&quot;:null,&quot;borderRadius&quot;:null,&quot;buttonTextColor&quot;:null,&quot;closeModalOutsideClick&quot;:true,&quot;cssStyles&quot;:null,&quot;dismissButtonText&quot;:null,&quot;hasCustomizations&quot;:false,&quot;headerFontFamily&quot;:null,&quot;headerFontSize&quot;:null,&quot;imageUrl&quot;:null,&quot;outOfStockButtonText&quot;:null,&quot;padding&quot;:null,&quot;priceShowZeroDecimals&quot;:true,&quot;primaryColor&quot;:null,&quot;secondaryColor&quot;:null,&quot;showProductLink&quot;:false,&quot;subHeaderFontSize&quot;:null,&quot;subscriptionLabel&quot;:null},&quot;refreshAfterBannerClick&quot;:false,&quot;disableReapplyRules&quot;:false,&quot;disableReloadOnFailedAddition&quot;:false,&quot;autoReloadCartPage&quot;:false,&quot;ajaxRedirectPath&quot;:null,&quot;allowSimultaneousRequests&quot;:false,&quot;applyRulesOnCheckout&quot;:false,&quot;enableCartCtrlOverrides&quot;:true,&quot;customRedirectFromCart&quot;:null,&quot;scriptSettings&quot;:{&quot;branding&quot;:{&quot;removalRequestSent&quot;:null,&quot;show&quot;:false},&quot;productPageRedirection&quot;:{&quot;enabled&quot;:false,&quot;products&quot;:[],&quot;redirectionURL&quot;:&quot;\/&quot;},&quot;debugging&quot;:{&quot;enabled&quot;:false,&quot;enabledOn&quot;:null,&quot;stringifyObj&quot;:false},&quot;customCSS&quot;:null,&quot;decodePayload&quot;:false,&quot;delayUpdates&quot;:2000,&quot;disableRedirectAfterFormSubmit&quot;:false,&quot;enableBuyNowInterceptions&quot;:true,&quot;fetchCartDataBeforeRequest&quot;:false,&quot;fetchProductInfoFromSavedDomain&quot;:false,&quot;hideAlertsOnFrontend&quot;:false,&quot;hideGiftedPropertyText&quot;:false,&quot;reApplyValueBasedRulesInCart&quot;:false,&quot;removeEGPropertyFromSplitActionLineItems&quot;:false,&quot;removeProductsAddedFromExpiredRules&quot;:true,&quot;useFinalPrice&quot;:false,&quot;useFinalPriceGetEntireCart&quot;:false},&quot;promoCodeMessageStyle&quot;:{&quot;message&quot;:&quot;Free gift added!&quot;},&quot;egDiscount&quot;:{&quot;cartValueStopCollectionCheck&quot;:false},&quot;accessToEnterprise&quot;:false},&quot;translations&quot;:null,&quot;defaultLocale&quot;:&quot;en&quot;,&quot;shopDomain&quot;:&quot;funemstudio.com&quot;}">
939
940
941<script defer>
942  (async function() {
943    try {
944
945      const blockVersion = "v3"
946      if (blockVersion != "v3") {
947        return
948      }
949
950      let metaErrorFlag = false;
951      if (metaErrorFlag) {
952        return
953      }
954
955      // Parse metafields as JSON
956      const metafields = {};
957
958      // Process metafields in JavaScript
959      let savedRulesArray = [];
960      for (const [key, value] of Object.entries(metafields)) {
961        if (value) {
962          for (const prop in value) {
963            // avoiding Object.Keys for performance gain -- no need to make an array of keys.
964            savedRulesArray.push(value);
965            break;
966          }
967        }
968      }
969
970      const metaTag = document.createElement('meta');
971      metaTag.id = 'easygift-rules';
972      metaTag.content = JSON.stringify(savedRulesArray);
973      metaTag.setAttribute('itemid', 'cnVsZXNfJF8xNzkwNTk3NTQ4');
974
975      document.head.appendChild(metaTag);
976      } catch (err) {
977        
978      }
979  })();
980</script>
980
981
982
983  
983<script
984    type="text/javascript"
985    defer
986  >
987
988    (function () {
989      try {
990        window.EG_INFO = window.EG_INFO || {};
991        var shopInfo = {"isInstalled":true,"installedOn":"2026-09-09T09:31:48.758Z","appVersion":"3.0","subscriptionName":"Unlimited","cartAnalytics":true,"freeTrialEndsOn":null,"settings":{"reminderBannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"closingMode":"doNotAutoClose","cssStyles":"","displayAfter":5,"fontFamily":null,"headerFontSize":null,"headerText":"","imageUrl":null,"padding":null,"primaryColor":"#000000","reshowBannerAfter":"everyNewSession","selfcloseAfter":5,"showImage":false,"subHeaderFontSize":null,"subHeaderText":""},"addedItemIdentifier":"_Gifted","ignoreOtherAppLineItems":null,"customVariantsInfoLifetimeMins":1440,"redirectPath":null,"ignoreNonStandardCartRequests":false,"bannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"cssStyles":null,"fontFamily":null,"headerFontSize":null,"padding":null,"primaryColor":"#000000","subHeaderFontSize":null},"themePresetId":null,"notificationStyle":{"position":{"horizontal":null,"vertical":null},"backgroundColor":"#FFFFFF","borderRadius":null,"cssStyles":null,"duration":null,"fontFamily":null,"hasCustomizations":false,"headerFontSize":null,"padding":null,"primaryColor":null,"subHeaderFontSize":null},"fetchCartData":false,"useLocalStorage":{"enabled":false,"expiryMinutes":null},"popupStyle":{"addButtonText":null,"backgroundColor":"#FFFFFF","bodyColor":null,"bodyFontFamily":null,"bodyFontSize":null,"borderRadius":null,"buttonTextColor":null,"closeModalOutsideClick":true,"cssStyles":null,"dismissButtonText":null,"hasCustomizations":false,"headerFontFamily":null,"headerFontSize":null,"imageUrl":null,"outOfStockButtonText":null,"padding":null,"priceShowZeroDecimals":true,"primaryColor":null,"secondaryColor":null,"showProductLink":false,"subHeaderFontSize":null,"subscriptionLabel":null},"refreshAfterBannerClick":false,"disableReapplyRules":false,"disableReloadOnFailedAddition":false,"autoReloadCartPage":false,"ajaxRedirectPath":null,"allowSimultaneousRequests":false,"applyRulesOnCheckout":false,"enableCartCtrlOverrides":true,"customRedirectFromCart":null,"scriptSettings":{"branding":{"removalRequestSent":null,"show":false},"productPageRedirection":{"enabled":false,"products":[],"redirectionURL":"\/"},"debugging":{"enabled":false,"enabledOn":null,"stringifyObj":false},"customCSS":null,"decodePayload":false,"delayUpdates":2000,"disableRedirectAfterFormSubmit":false,"enableBuyNowInterceptions":true,"fetchCartDataBeforeRequest":false,"fetchProductInfoFromSavedDomain":false,"hideAlertsOnFrontend":false,"hideGiftedPropertyText":false,"reApplyValueBasedRulesInCart":false,"removeEGPropertyFromSplitActionLineItems":false,"removeProductsAddedFromExpiredRules":true,"useFinalPrice":false,"useFinalPriceGetEntireCart":false},"promoCodeMessageStyle":{"message":"Free gift added!"},"egDiscount":{"cartValueStopCollectionCheck":false},"accessToEnterprise":false},"translations":null,"defaultLocale":"en","shopDomain":"funemstudio.com"};
992        var productRedirectionEnabled = shopInfo.settings.scriptSettings.productPageRedirection.enabled;
993        if (["Unlimited", "Enterprise"].includes(shopInfo.subscriptionName) && productRedirectionEnabled) {
994          var products = shopInfo.settings.scriptSettings.productPageRedirection.products;
995          if (products.length > 0) {
996            var productIds = products.map(function(prod) {
997              var productGid = prod.id;
998              var productIdNumber = parseInt(productGid.split('/').pop());
999              return productIdNumber;
1000            });
1001            var productInfo = null;
1002            var isProductInList = productIds.includes(productInfo.id);
1003            if (isProductInList) {
1004              var redirectionURL = shopInfo.settings.scriptSettings.productPageRedirection.redirectionURL;
1005              if (redirectionURL) {
1006                window.location = redirectionURL;
1007              }
1008            }
1009          }
1010        }
1011
1012        
1013      } catch(err) {
1014      return
1015    }}
1015)()
1016  </script>
1016
1017
1018
1019
1020<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
1021
1022
1023
1024
1025
1026
1027
1028<link rel="dns-prefetch" href="https://cdn.judge.me">
1029<link rel="dns-prefetch" href="https://cdn1.judge.me">
1030<link rel="dns-prefetch" href="https://api.judge.me">
1031
1032<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
1032ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":true,"widget_theme":"leex","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":false,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":true,"featured_carousel_url":"https://funemstudio.com/pages/what-our-weavers-say-testimonials","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"card","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":true,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
1032itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#FFC100","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":false,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"popup_widget_source_mode":"auto","popup_widget_page_product":"current_product","popup_widget_page_collection":"current_collection","popup_widget_page_cart":"cart_mode","popup_widget_page_home":"all","popup_widget_star_rating":"all","popup_widget_review_type":"all","popup_widget_top_up_thin_pages":true,"popup_widget_corner_styling":"soft","review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#FFC100","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"Summarized and selected by AI from recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":true,"request_review_other_products_in_order":true,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#FFC100","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#FFC100","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
1032youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":".jdgm-rev-widg__body {\n  display: flex;\n  flex-direction: column;\n}\n\n.jdgm-rev__pics {\n  order: 1;\n  margin-bottom: 12px;\n}\n\n.jdgm-rev__content {\n  order: 2;\n}\n","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
1032:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Fūnem Studio","shop_currency":"EUR","widget_version":"3.0","footer":true,"autopublish":false,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
1032shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Fūnem Studio"};</script>
1032 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #FFC100;--jdgm-secondary-color: rgba(255,193,0,0.1);--jdgm-star-color: #FFC100;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #FFC100;--jdgm-paginate-color: #FFC100;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #FFC100}.jdgm-histogram__bar-content{background-color:#FFC100}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#FFC100}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #FFC100;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#FFC100}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Fūnem Studio'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
1033</style> <style class='jdgm-settings-style'></style>
1034
1035  
1036  
1037  
1038  <style class='jdgm-miracle-styles'>
1039  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
1039/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
1040
1041</style>
1042
1043
1044  
1045  
1046   
1047
1048
1049
1050  
1051    
1052    
1053    
1054      
1054<script id="judgeme_widget_leex_js" data-cfasync="false" type="text/javascript" async src="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/shopify_v2_leex.js"></script>
1054
1055    
1056  
1057    
1058    
1059    
1060      <link id="judgeme_widget_leex_css" rel="stylesheet" type="text/css" media="nope!" onload="this.media='all'" href="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/widget_v3_theme_leex.css">
1061    
1062  
1063
1064
1065<script data-cfasync='false' class='jdgm-script'>
1066!function(e){window.jdgm=window.jdgm||{};
1067/* INF-1976 */
1068var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
1069if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
1070jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
1071jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
1072setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
1073!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
1074(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
1075a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
1076jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
1077t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
1078t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
1079".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
1080parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
1081jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
1082)}))}(document);
1083</script>
1083
1084<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/shopify_v2.css"></noscript>
1085
1086<!-- BEGIN app snippet: theme_fix_tags -->
1086<script>
1087  (function() {
1088    var jdgmThemeFixes = null;
1089    if (!jdgmThemeFixes) return;
1090
1091    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
1092    // before the per-theme fix so the theme-specific CSS wins the cascade.
1093    // HTML is never applied globally (too risky).
1094    var allThemesFix = jdgmThemeFixes['all'];
1095    if (allThemesFix && allThemesFix.css) {
1096      var allStyleTag = document.createElement('style');
1097      allStyleTag.classList.add('jdgm-theme-fix-style-all');
1098      allStyleTag.innerHTML = allThemesFix.css;
1099      document.head.append(allStyleTag);
1100    };
1101
1102    if (allThemesFix && allThemesFix.js) {
1103      var allScriptTag = document.createElement('script');
1104      allScriptTag.classList.add('jdgm-theme-fix-script-all');
1105      allScriptTag.innerHTML = allThemesFix.js;
1106      document.head.append(allScriptTag);
1107    };
1108
1109    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
1110    if (!thisThemeFix) return;
1111
1112    if (thisThemeFix.html) {
1113      document.addEventListener("DOMContentLoaded", function() {
1114        var htmlDiv = document.createElement('div');
1115        htmlDiv.classList.add('jdgm-theme-fix-html');
1116        htmlDiv.innerHTML = thisThemeFix.html;
1117        document.body.append(htmlDiv);
1118      });
1119    };
1120
1121    if (thisThemeFix.css) {
1122      var styleTag = document.createElement('style');
1123      styleTag.classList.add('jdgm-theme-fix-style');
1124      styleTag.innerHTML = thisThemeFix.css;
1125      document.head.append(styleTag);
1126    };
1127
1128    if (thisThemeFix.js) {
1129      var scriptTag = document.createElement('script');
1130      scriptTag.classList.add('jdgm-theme-fix-script');
1131      scriptTag.innerHTML = thisThemeFix.js;
1132      document.head.append(scriptTag);
1133    };
1134  })();
1135</script>
1135
1136<!-- END app snippet -->
1137<!-- End of Judge.me Core -->
1138
1139
1140
1141<!-- END app block --><!-- BEGIN app block: shopify://apps/videowise-video-commerce/blocks/script_embed/b48d6c0c-3e3f-4791-a9ab-a5ab7ec82f4d -->
1142
1143
1144
1145
1146<link
1147  rel="preload"
1148  as="style"
1149  onload="this.onload=null;this.rel='stylesheet'"
1150  href="https://assets.videowise.com/style.css.gz"
1151  id="videowise-style-css">
1152<script
1153  defer
1154  src="https://assets.videowise.com/vendors.js.gz"
1155  id="videowise-vendors-js"></script>
vendor: 1 bytes, line 1155
1155
1156<script
1157  defer
1158  src="https://assets.videowise.com/client.js.gz"
1159  id="videowise-client-js"></script>
1159
1160
1161<link rel="dns-prefetch" href="https://assets.videowise.com/" />
1162
1163<link rel="dns-prefetch" href="https://cdn2.videowise.com/" />
1164
1165<link rel="dns-prefetch" href="https://api-cdn.videowise.com/" />
1166
1167<link rel="dns-prefetch" href="https://images.videowise.com/" />
1168
1169<link rel="dns-prefetch" href="https://cdn.videowise.com/" />
1170
1171<!-- END app block --><!-- BEGIN app block: shopify://apps/gsc-countdown-timer/blocks/countdown-bar/58dc5b1b-43d2-4209-b1f3-52aff31643ed --><style>
1172  .gta-block__error {
1173    display: flex;
1174    flex-flow: column nowrap;
1175    gap: 12px;
1176    padding: 32px;
1177    border-radius: 12px;
1178    margin: 12px 0;
1179    background-color: #fff1e3;
1180    color: #412d00;
1181  }
1182
1183  .gta-block__error-title {
1184    font-size: 18px;
1185    font-weight: 600;
1186    line-height: 28px;
1187  }
1188
1189  .gta-block__error-body {
1190    font-size: 14px;
1191    line-height: 24px;
1192  }
1193</style>
1194
1195<script>
1196  (function () {
1197    try {
1198      const widgets = [{"bar":{"sticky":true,"justify":"center","position":"top","closeButton":{"color":"#bdbdbd","enabled":true}},"key":"GSC-BAR-DUziuRegDmNQ","type":"bar","timer":{"date":"2026-07-07T00:00:00.000-04:00","mode":"date","daily":{"tz":"Europe\/Madrid","endHours":23,"endMinutes":59,"repeatDays":[4,5,6,0],"startHours":0,"startMinutes":0},"hours":72,"onEnd":"hide","minutes":0,"seconds":0,"scheduling":{"end":null,"start":null}},"content":{"gap":{"mobile":"6px","desktop":"24px"},"align":"center","items":[{"id":"text-SITzfbxUakLN","type":"text","align":"left","color":"#ffb502","value":"INDEPENDENCE DAY SALE","enabled":true,"padding":{"mobile":{},"desktop":{}},"fontSize":{"mobile":"16px","desktop":"24px"},"fontFamily":"inherit","fontWeight":"700","lineHeight":{"mobile":"1.3","desktop":"1.2"},"letterSpacing":{"mobile":"0","desktop":"0"},"textTransform":"unset"},{"id":"text-dZPZFwXaRkfU","type":"text","align":"left","color":"#ffb502","value":"2 Kits = 20% OFF \u0026 3 Kits = 30% OFF","enabled":true,"padding":{"mobile":{},"desktop":{}},"fontSize":{"mobile":"12px","desktop":"15px"},"fontFamily":"inherit","fontWeight":"400","lineHeight":{"mobile":"1.3","desktop":"1.3"},"letterSpacing":{"mobile":"0","desktop":"0"},"textTransform":"unset"},{"id":"timer-svmuGLxxBXrD","type":"timer","view":"custom","width":{"mobile":"160px","desktop":"224px"},"border":{"size":"2px","color":"#FFFFFF","enabled":false},"digits":{"gap":"0px","color":"#ffb502","fontSize":"60px","fontFamily":"inherit","fontWeight":"600"},"labels":{"ms":"ms","days":"days","color":"#ffb502","hours":"hours","enabled":true,"minutes":"mins","seconds":"secs","fontSize":"24px","fontFamily":"inherit","fontWeight":"500","textTransform":"unset"},"layout":"separate","margin":{"mobile":{},"desktop":{}},"radius":{"value":"16px","enabled":false},"shadow":{"type":"","color":"black","enabled":true},"enabled":true,"padding":{"mobile":{},"desktop":{"top":"0px"}},"fontSize":{"mobile":"14px","desktop":"18px"},"separator":{"type":"colon","color":"#ffb502","enabled":true},"background":{"blur":"2px","color":"#eeeeee","enabled":false},"unitFormat":"d:h:m:s"},{"id":"button-DpNaCaZNINfM","href":"https:\/\/funemstudio.com\/collections\/kits","type":"button","label":"SHOP NOW","width":"content","border":{"size":"2px","color":"#000000","enabled":false},"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"8px","enabled":true},"target":"_self","enabled":true,"padding":{"mobile":{"top":"8px","left":"12px","right":"12px","bottom":"8px"},"desktop":{"top":"12px","left":"32px","right":"32px","bottom":"12px"}},"fontSize":{"mobile":"12px","desktop":"14px"},"textColor":"#ffffff","background":{"blur":"0px","color":"#ffb502","enabled":true},"fontFamily":"inherit","fontWeight":"500","letterSpacing":{"mobile":"0","desktop":"0"},"textTransform":"unset"},{"id":"coupon-IjLiUTljwSDT","code":"PASTE YOUR CODE","icon":{"url":"https:\/\/assets.getsitecontrol.com\/shopify-apps\/shared\/icons\/shopping-discounts\/badge-percent-filled.svg","mask":true,"source":"gallery","enabled":true},"type":"coupon","label":"Save 35%","action":"copy","border":{"size":"1px","color":"#9e9e9e","enabled":true},"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"6px","enabled":true},"enabled":false,"padding":{"mobile":{"top":"4px","left":"12px","right":"12px","bottom":"4px"},"desktop":{"top":"8px","left":"16px","right":"16px","bottom":"8px"}},"fontSize":{"mobile":"12px","desktop":"14px"},"textColor":"#000000","background":{"blur":"0px","color":"#eeeeee","enabled":true},"fontFamily":"inherit","fontWeight":"600","textTransform":"uppercase"}],"width":{"mobile":"100%","desktop":"400px"},"border":{"size":"1px","color":"#000000","enabled":false},"layout":"column","margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"8px","enabled":false},"padding":{"mobile":{"top":"4px","left":"0px","right":"0px","bottom":"4px"},"desktop":{"top":"8px","left":"28px","right":"28px","bottom":"8px"}},"background":{"src":null,"blur":"0px","source":"color","bgColor":"#000000","enabled":true,"overlayColor":"rgba(0,0,0,0)"},"backgroundClick":{"url":"","target":"_self","enabled":false}},"enabled":true,"general":{"preset":"bar1","breakpoint":"768px"},"section":null,"version":2,"targeting":{"geo":null,"pages":{"cart":true,"home":true,"other":true,"password":true,"products":{"mode":"all","tags":[],"enabled":true,"specificProducts":[],"productsInCollections":[]},"collections":{"mode":"all","items":[],"enabled":true}}}},{"key":"GSC-SMALL-NbehGHkCXsBB","type":"block","timer":{"date":"2025-11-11T00:00:00.000Z","mode":"evergreen","daily":{"tz":"Etc\/GMT-0","endHours":14,"endMinutes":0,"repeatDays":[0,1,2,3,4,5,6],"startHours":10,"startMinutes":0},"hours":72,"onEnd":"restart","minutes":0,"seconds":0,"scheduling":{"end":null,"start":null}},"content":{"align":"center","items":[{"id":"text-ikZmWXeiQbYN","type":"text","align":"left","color":"#000000","value":"Time is ticking","enabled":true,"padding":{"mobile":{},"desktop":{}},"fontFamily":"font1","fontWeight":"700","textTransform":"unset","mobileFontSize":"32px","de
1198sktopFontSize":"32px","mobileLineHeight":"1.3","desktopLineHeight":"1.3","mobileLetterSpacing":"0","desktopLetterSpacing":"0"},{"id":"text-YGzpQdWndJxn","type":"text","align":"left","color":"#000000","value":"Grab your discount while you can","enabled":true,"padding":{"mobile":{"bottom":"8px"},"desktop":{"bottom":"10px"}},"fontFamily":"font1","fontWeight":"400","textTransform":"unset","mobileFontSize":"16px","desktopFontSize":"16px","mobileLineHeight":"1.3","desktopLineHeight":"1.3","mobileLetterSpacing":"0","desktopLetterSpacing":"0"},{"id":"timer-qUQDonVeNjlk","type":"timer","view":"custom","border":{"size":"2px","color":"#FFFFFF","enabled":false},"digits":{"gap":"0px","color":"#000000","fontSize":"56px","fontFamily":"font2","fontWeight":"600"},"labels":{"days":"days","color":"#000000","hours":"hours","enabled":true,"minutes":"mins","seconds":"secs","fontSize":"20px","fontFamily":"font3","fontWeight":"500","milliseconds":"ms","textTransform":"unset"},"layout":"separate","margin":{"mobile":{},"desktop":{}},"radius":{"value":"16px","enabled":false},"shadow":{"type":"","color":"black","enabled":true},"enabled":true,"padding":{"mobile":{},"desktop":{"top":"0px","bottom":"0px"}},"fontSize":{"mobile":"14px","desktop":"18px"},"separator":{"type":"colon","color":"#000000","enabled":true},"background":{"blur":"2px","color":"#eeeeee","enabled":false},"unitFormat":"d:h:m:s","mobileWidth":"80%","desktopWidth":"80%"},{"id":"button-tWcFoZcQfwTA","href":"https:\/\/shopify.com","type":"button","label":"Button","width":"content","border":{"size":"2px","color":"#000000","enabled":false},"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"12px","enabled":true},"target":"_blank","enabled":false,"padding":{"mobile":{"top":"12px","left":"40px","right":"40px","bottom":"12px"},"desktop":{"top":"16px","left":"48px","right":"48px","bottom":"16px"}},"textColor":"#ffffff","background":{"blur":"0px","color":"#000000","enabled":true},"fontFamily":"font1","fontWeight":"500","textTransform":"unset","mobileFontSize":"16px","desktopFontSize":"17px","mobileLetterSpacing":"0","desktopLetterSpacing":"0"},{"id":"coupon-VFIRvqhUpNpp","code":"PASTE YOUR CODE","icon":{"type":"discount-star","enabled":true},"type":"coupon","label":"Save 35%","action":"copy","border":{"size":"1px","color":"#9e9e9e","enabled":true},"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"10px","enabled":true},"enabled":true,"padding":{"mobile":{"top":"6px","left":"12px","right":"12px","bottom":"6px"},"desktop":{"top":"12px","left":"16px","right":"16px","bottom":"12px"}},"textColor":"#000000","background":{"blur":"0px","color":"#f2f2f2","enabled":true},"fontFamily":"font1","fontWeight":"600","textTransform":"unset","mobileFontSize":"12px","desktopFontSize":"17px"}],"border":{"size":"1px","color":"#000000","enabled":false},"layout":"column","margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"20px","enabled":true},"padding":{"mobile":{"top":"16px","left":"20px","right":"20px","bottom":"16px"},"desktop":{"top":"20px","left":"24px","right":"24px","bottom":"20px"}},"mobileGap":"6px","background":{"src":null,"blur":"0px","source":"color","bgColor":"#ffffff","enabled":true,"overlayColor":"rgba(0,0,0,0)"},"desktopGap":"6px","mobileWidth":"100%","desktopWidth":"400px","backgroundClick":{"url":"","target":"_self","enabled":false}},"enabled":false,"general":{"font1":"inherit","font2":"inherit","font3":"inherit","preset":"small1","breakpoint":"768px"},"section":null,"userCss":"","targeting":null}] || [];
1199
1200      if (Array.isArray(window.GSC_COUNTDOWN_WIDGETS)) {
1201        // Embed and inline countdown blocks may load on the same page. Inline
1202        // pushes a single widget keyed by `key`; embed pushes the whole metafield
1203        // array. Dedup by `key` so the same widget isn't duplicated when both
1204        // blocks reference it. Widgets without a key push through (no dedup).
1205        widgets.forEach(function(w) {
1206          if (!w.key || !window.GSC_COUNTDOWN_WIDGETS.find(function(e) { return e.key === w.key; })) {
1207            window.GSC_COUNTDOWN_WIDGETS.push(w);
1208          }
1209        });
1210      } else {
1211        window.GSC_COUNTDOWN_WIDGETS = widgets;
1212      }
1213
1214      // Stale-metafield guard via theme_store_id (TAE Liquid has `theme.id`
1215      // always null, so the check runs on JS). Mismatch = merchant switched
1216      // theme family after the last backend sync — fall back to runtime
1217      // defaults until re-sync writes a fresh metafield.
1218      
1219      
1220if (!window.GSC_COUNTDOWN_META) {
1221        window.GSC_COUNTDOWN_META = {
1222          product_tags: null,
1223          storefrontToken:"57091e108b8c8a82d51b0a6ab33fd052",
1224          productData:null};
1225      }} catch (e) {
1226      console.log(e);
1227    }
1228  })();
1229</script>
1229
1230
1231
1232<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
1233<script type="text/javascript">
1234  (function (c, l, a, r, i, t, y) {
1235    c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); };
1236    t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify";
1237    y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
1238
1239    c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => {
1240      if (error) {
1241        console.error("Error loading Shopify features:", error);
1242        return;
1243      }
1244
1245      c[a]('consentv2', {
1246        ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
1247        analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied",
1248        source: 101,
1249      });
1250    });
1251
1252    l.addEventListener("visitorConsentCollected", function (e) {
1253      c[a]('consentv2', {
1254        ad_Storage: e.detail.marketingAllowed ? "granted" : "denied",
1255        analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied",
1256        source: 101,
1257      });
1258    });
1259  })(window, document, "clarity", "script", "w8y15ro84j");
1260</script>
1260
1261
1262
1263
1264<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277  
1277<script async src="https://static.klaviyo.com/onsite/js/RWeqDq/klaviyo.js?company_id=RWeqDq"></script>
1277
1278  
1278<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
1278
1279
1280  
1281
1282
1283
1284
1285  
1285<script>
1286    window.klaviyoReviewsProductDesignMode = false
1287  </script>
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin />
1298<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
1299<script>
1300/* >> TriplePixel :: start*/
1301window.TriplePixelData={TripleName:"funemstudio.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{  }},search:"",collection:"",cart:"drawer",template:"page",curr:"USD" || "EUR", market:"72105328938"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage);
1302/* << TriplePixel :: end*/
1303</script>
1303
1304
1305
1306
1307<!-- END app block --><!-- BEGIN app block: shopify://apps/upstackified-universal-pixel/blocks/adtScript/2ef9f833-e251-4eed-af16-8dca98b27a2f -->
1307<script></script>
vendor: 1 bytes, line 1307
1307
1308<script></script>
vendor: 1 bytes, line 1308
1308
1309<script></script>
1309
1310
1311
1312
1313
1314
1315<meta property="adtr:loading" content="">
1316
1317
1318
1319    
1320    
1321      
1321<script async src="https://prod2-cdn.upstackified.com/scripts/px/adtr-shopify.min.js"></script>
1321
1322      
1322<script>
1323        try {
1324          window._adtrPixelDetails = 'b2c969b6-c2b3-4369-a26e-55313bec6de2';
1325          var metaCollection = [];
1326          var metaProduct = [];
1327          var metaTag = [];
1328          var metaType = [];
1329          if (document.querySelector("meta[property='adtr:collections']") != null) {
1330            metaCollection = document
1331              .querySelector("meta[property='adtr:collections']")
1332              .getAttribute('content')
1333              .split(',');
1334          }
1335          if (document.querySelector("meta[property='adtr:product']") != null) {
1336            metaProduct = document.querySelector("meta[property='adtr:product']").getAttribute('content').split(',');
1337          }
1338          if (document.querySelector("meta[property='adtr:tags']") != null) {
1339            metaTag = document.querySelector("meta[property='adtr:tags']").getAttribute('content').split(',');
1340          }
1341          if (document.querySelector("meta[property='adtr:product_type']") != null) {
1342            metaType = document.querySelector("meta[property='adtr:product_type']").getAttribute('content').split(',');
1343          }
1344
1345          function arrayContainsMapping(metaMappings, mappings) {
1346            try {
1347              mappings = mappings.map((item) => item.toString());
1348              if (mappings.length && metaMappings.length) {
1349                for (let i = 0; i < metaMappings.length; i++) {
1350                  if (mappings.includes(metaMappings[i].trim())) {
1351                    return true;
1352                  }
1353                }
1354              }
1355              return false;
1356            } catch (e) {
1357              console.error(e);
1358            }
1359          }
1360
1361          function _adqLoadTag() {
1362            try {
1363              window._upsLoaded = 0;
1364              window._upssqueue = window._upssqueue || [];
1365              window._upstack = window?._upstack || function () {
1366                window._upssqueue.push(arguments);
1367              };
1368
1369              window._upssClient = function () {
1370                window._upssqueue.push(arguments);
1371              };
1372              window._upssClient('init');
1373            } catch (e) {
1374              console.error(e);
1375            }
1376          }
1377
1378          let retryCount = 0;
1379          function waitForPixelId() {
1380            if (window && typeof window._adtrPixelDetails !== 'undefined') {
1381              _adqLoadTag();
1382            } else {
1383              if (retryCount < 25) {
1384                //console.log('retrying...' + retryCount);
1385                retryCount++;
1386                setTimeout(waitForPixelId, 250);
1387              }
1388            }
1389          }
1390
1391          waitForPixelId();
1392
1393          
1394        } catch (e) {
1395          console.error(e);
1396        }
1397      </script>
1397
1398    
1399
1400
1401<!-- END app block -->
1401<script src="https://cdn.shopify.com/extensions/01a0c3fc-9a5c-7c5f-b063-158ed04d9cfc/klaviyo-email-marketing-73/assets/app.js" type="text/javascript" defer="defer"></script>
1401
1402<link href="https://cdn.shopify.com/extensions/01a0c3fc-9a5c-7c5f-b063-158ed04d9cfc/klaviyo-email-marketing-73/assets/app.css" rel="stylesheet" type="text/css" media="all">
1403<script src="https://cdn.shopify.com/extensions/019e4ed1-6512-7502-b025-6b8db8eb8b1f/pixelfy-facebook-pixels-160/assets/pcll.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1403
1403
1404<script src="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1404
1404
1405<script src="https://cdn.shopify.com/extensions/01a0c927-94a4-7e55-aa1f-28cabdfac692/getsitecontrol-countdown-timer-80/assets/gsc-countdown-widget.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1405
1405
1406<script src="https://cdn.shopify.com/extensions/01a0d469-0615-7803-aa75-f3393f186ae5/givy-242/assets/givy.js" type="text/javascript" defer="defer"></script>
1406
1407<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1408<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: 79033303338,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};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 1408
1408
1409<script>
1410  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1411</script>
vendor: 1 bytes, line 1411
1411
1412<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}
1412).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: 79033303338,storefrontBaseUrl: "https://funemstudio.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://funemstudio.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"3077636477","configuration":"{\"accountID\":\"RWeqDq\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2651357565","configuration":"{\"projectId\":\"w8y15ro84j\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1412,"dataSharingState":"unrestricted"},{"id":"2468413821","configuration":"{\"mailchimp_store_id\":\"store_wwkrnva4l793lgv9owb7\", \"mailchimp_user_id\":\"119476894\",\"mailchimp_list_id\":\"024863e70a\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"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":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1568899453","configuration":"{\"accountID\":\"123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d94643dc0729f5314f9af3f4da705eff","type":"APP","apiClientId":5640533,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1514078589","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1090716029","configuration":"{\"shopId\":\"funemstudio.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"903545213","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-WZ2F7PM6JC\\\",\\\"target_country\\\":\\\"BE\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-WZ2F7PM6JC\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-WZ2F7PM6JC\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-WZ2F7PM6JC\\\",\\\"MC-RQX3DP66KH\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-WZ2F7PM6JC\\\",\\\"MC-RQX3DP66KH\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-WZ2F7PM6JC\\\",\\\"MC-RQX3DP66KH\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-WZ2F7PM6JC\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-WZ2F7PM6JC\\\"}],\\\"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":"168788266","configuration":"{\"tagID\":\"2613544389914\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"148013437","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"UpStackified Pixel"},{"id":"207618429","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"videowise"},{"id":"217153917","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":[],"name":"GTM AND ADS"},{"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":"Fūnem Studio","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"funemstudio.myshopify.com","countryCode":"NL","storefrontUrl":"https:\/\/funemstudio.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"
141215895951769981","handle":"yarn-spinner","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58182993641853","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15895949115773","handle":"wip-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58182979191165","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14602402988413","handle":"11-pack-cotton-warp-thread","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53494228156797","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14602398138749","handle":"11-pack-merino-wool-roving","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53494215770493","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9405587521834","handle":"11-pack-woolly","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49006816362794","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8540596601130","handle":"12-mm-recycled-cotton-string-natural","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46541629620522","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14602403709309","handle":"16-pack-cotton-warp-thread","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53494230548861","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14602398990717","handle":"16-pack-merino-wool-roving","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53494220456317","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9405592961322","handle":"16-pack-woolly","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49006856339754","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8540565700906","handle":"1mm-recycled-cotton-string-natural-300-grams","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46550892511530","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15843627172221","handle":"2-kits-bundle-fluffy-icicle-2-scarves-weaving-kit-supplies-and-1x-medium-loom-with-patterns-yummy-yarn","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57965170131325","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15843646341501","handle":"2-kits-bundle-icicle-scarf-bliss-snood-weaving-kits-supplies-and-1x-medium-loom-with-pattern-yummy-version","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57965202801021","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8540565766442","handle":"2mm-recycled-cotton-string-natural-500-grams","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46550118039850","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14602401218941","handle":"3-pack-cotton-warp-thread","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53494224781693","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1412,{"id":"14601574351229","handle":"3-pack-merino-wool-rooving","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53492666204541","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14601542369661","handle":"3-pack-woolly","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53492604371325","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14932098875773","handle":"3mm-recycled-cotton-string-apricot","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55091490881917","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14932100317565","handle":"3mm-recycled-cotton-string-avocado","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55091493568893","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14932103856509","handle":"3mm-recycled-cotton-string-blue-day","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55091497206141","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14932094026109","handle":"3mm-recycled-cotton-string-cream-rose","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55091466305917","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14932097368445","handle":"3mm-recycled-cotton-string-lead","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55091477807485","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474652377386","handle":"3mm-recycled-cotton-string-natural-1-kg","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46550725296426","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14907627831677","handle":"3mm-recycled-cotton-string-off-white","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55024625680765","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14602402660733","handle":"6-pack-cotton-warp-thread","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53494226387325","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14602396795261","handle":"6-pack-merino-wool-roving","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53494213673341","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9405581721898","handle":"6-pack-woolly","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49006790050090","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474655129898","handle":"bamboo-weaving-comb","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46573426442538","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15843317350781","handle":"woolly-bliss-snood-weaving-kit-supplies-and-medium-loom-with-pattern-x-tunkiwellness-yummy-version","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57964056772989","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1412,{"id":"15843302539645","handle":"woolly-bliss-snood-weaving-kit-supplies-only-with-pattern-no-loom-x-tunkiwellness-copy","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57963720737149","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15818338140541","handle":"blooming-love-sampler-kit-coming-soon","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57862727238013","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9141492089130","handle":"bundle-test-1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48289772896554","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14888164458877","handle":"christmas-card","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54965841428861","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474597327146","handle":"chunky-felted-rope-chocolate","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46551918739754","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9445821710634","handle":"chunky-felted-rope-orange-rust","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49145161253162","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474597065002","handle":"chunky-felted-rope-russet-orange","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46554736951594","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8540540633386","handle":"chunky-merino-wool-twist-bright-peach","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46554677215530","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8540542206250","handle":"chunky-merino-wool-twist-orange-rust","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46553687753002","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474591428906","handle":"chunky-wave-felted-yarn-arcadia","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567756366122","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474593689898","handle":"chunky-wave-felted-yarn-bisque","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567752958250","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474592805162","handle":"chunky-wave-felted-yarn-butternut","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567744536874","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474592674090","handle":"chunky-wave-felted-yarn-chartreuse","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567739293994","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474591985962","handle":"chunky-wave-felted-yarn-classic-blue","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567735558442","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474593329450","handle":"chunky-wave-felted-yarn-driftwood","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567791853866","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8540546564394","handle":"chunky-wave-felted-yarn-hawthorn-rose","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567780417834","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474591002922","handle":"chunky-wave-felted-yarn-hunter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567774748970","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474592608554","handle":"chunky-wave-felted-yarn-illuminating","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567773077802","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474592149802","handle":"chunky-wave-felted-yarn-lunar-grey","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567709933866","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474591133994","handle":"chunky-wave-felted-yarn-mint","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567711637802","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474594148650","handle":"chunky-wave-felted-yarn-orange-rust","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567719436586","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474591723818","handle":"chunky-wave-felted-yarn-orchid-mist","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46554778829098","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474593952042","handle":"chunky-wave-felted-yarn-peach-blossom","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46554781024554","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://funemstudio.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"182536831357","themePublished":"true","eventMetadataId":"66d971a0-ab36-4753-8edf-6301134cc29
14126","pageType":"page","resourceId":"686049821053","shopId":"79033303338","storefrontBaseUrl":"https:\/\/funemstudio.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1412<script>
1413  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1414  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1415  window.ShopifyAnalytics.meta.currency = 'USD';
1416  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":686049821053,"requestId":"3d221fda-32a0-4c29-9fa9-90a47c0c4bf6-1790597548"}};
1417  for (var attr in meta) {
1418    window.ShopifyAnalytics.meta[attr] = meta[attr];
1419  }
1420</script>
vendor: 1 bytes, line 1420
1420
1421<script class="analytics">
1422  (function () {
1423    var customDocumentWrite = function(content) {
1424      var jquery = null;
1425
1426      if (window.jQuery) {
1427        jquery = window.jQuery;
1428      } else if (window.Checkout && window.Checkout.$) {
1429        jquery = window.Checkout.$;
1430      }
1431
1432      if (jquery) {
1433        jquery('body').append(content);
1434      }
1435    };
1436
1437    var hasLoggedConversion = function(token) {
1438      if (token) {
1439        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1440      }
1441      return false;
1442    }
1443
1444    var setCookieIfConversion = function(token) {
1445      if (token) {
1446        var twoMonthsFromNow = new Date(Date.now());
1447        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1448
1449        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1450      }
1451    }
1452
1453    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1454    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1455    if (trekkie.integrations) {
1456      return;
1457    }
1458    trekkie.methods = [
1459      'identify',
1460      'page',
1461      'ready',
1462      'track',
1463      'trackForm',
1464      'trackLink'
1465    ];
1466    trekkie.factory = function(method) {
1467      return function() {
1468        var args = Array.prototype.slice.call(arguments);
1469        args.unshift(method);
1470        trekkie.push(args);
1471        if (method == 'track' || method == 'page') {
1472          var pageUrl;
1473          try {
1474            pageUrl = window.location.href;
1475          } catch (e) {}
1476          var pageReferrer;
1477          try {
1478            pageReferrer = document.referrer;
1479          } catch (e) {}
1480          try {
1481            if (window.__TREKKIE_SHIM_QUEUE == null) {
1482              window.__TREKKIE_SHIM_QUEUE = [];
1483            }
1484            window.__TREKKIE_SHIM_QUEUE.push({
1485              from: 'trekkie-stub',
1486              method: method,
1487              args: args.slice(1),
1488              pageContext: {
1489                url: pageUrl,
1490                referrer: pageReferrer
1491              }
1492            });
1493          } catch (e) {
1494            // no-op
1495          }
1496        }
1497        return trekkie;
1498      };
1499    };
1500    for (var i = 0; i < trekkie.methods.length; i++) {
1501      var key = trekkie.methods[i];
1502      trekkie[key] = trekkie.factory(key);
1503    }
1504    trekkie.load = function(config) {
1505      trekkie.config = config || {};
1506      trekkie.config.initialDocumentCookie = document.cookie;
1507      var first = document.getElementsByTagName('script')[0];
1508var script = document.createElement('script');
1509script.type = 'text/javascript';
1510script.onerror = function(e) {
1511  var scriptFallback = document.createElement('script');
1512  scriptFallback.type = 'text/javascript';
1513  scriptFallback.onerror = function(error) {
1514          var Monorail = {
1515      produce: function produce(monorailDomain, schemaId, payload) {
1516        var currentMs = new Date().getTime();
1517        var event = {
1518          schema_id: schemaId,
1519          payload: payload,
1520          metadata: {
1521            event_created_at_ms: currentMs,
1522            event_sent_at_ms: currentMs
1523          }
1524        };
1525        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1526      },
1527      sendRequest: function sendRequest(endpointUrl, payload) {
1528        // Try the sendBeacon API
1529        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1530          var blobData = new window.Blob([payload], {
1531            type: 'text/plain'
1532          });
1533
1534          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1535            return true;
1536          } // sendBeacon was not successful
1537
1538        } // XHR beacon
1539
1540        var xhr = new XMLHttpRequest();
1541
1542        try {
1543          xhr.open('POST', endpointUrl);
1544          xhr.setRequestHeader('Content-Type', 'text/plain');
1545          xhr.send(payload);
1546        } catch (e) {
1547          console.log(e);
1548        }
1549
1550        return false;
1551      },
1552      isIos12: function isIos12() {
1553        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1554      }
1555    };
1556    Monorail.produce('monorail-edge.shopifysvc.com',
1557      'trekkie_storefront_load_errors/1.1',
1558      {shop_id: 79033303338,
1559      theme_id: 182536831357,
1560      app_name: "storefront",
1561      context_url: window.location.href,
1562      source_url: "//funemstudio.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
1563
1564  };
1565  scriptFallback.async = true;
1566  scriptFallback.src = '//funemstudio.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1567  first.parentNode.insertBefore(scriptFallback, first);
1568};
1569script.async = true;
1570script.src = '//funemstudio.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1571first.parentNode.insertBefore(script, first);
1572
1573    };
1574    trekkie.load(
1575      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":79033303338,"isMerchantRequest":null,"themeId":182536831357,"themeCityHash":"7882417483537904174","contentLanguage":"en","currency":"USD","eventMetadataId":"66d971a0-ab36-4753-8edf-6301134cc29
15756"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1576    );
1577
1578    var loaded = false;
1579    trekkie.ready(function() {
1580      if (loaded) return;
1581      loaded = true;
1582
1583      window.ShopifyAnalytics.lib = window.trekkie;
1584
1585      var originalDocumentWrite = document.write;
1586      document.write = customDocumentWrite;
1587      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1588      document.write = originalDocumentWrite;
1589
1590      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1591      var token = match? match[1]: undefined;
1592      if (!hasLoggedConversion(token)) {
1593        setCookieIfConversion(token);
1594        
1595      }
1596    });
1597
1598    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":686049821053,"requestId":"3d221fda-32a0-4c29-9fa9-90a47c0c4bf6-1790597548","shopifyEmitted":true});
1599
1600    var eventsListenerScript = document.createElement('script');
1601    eventsListenerScript.async = true;
1602    eventsListenerScript.src = "//funemstudio.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1603    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1604})();</script>
vendor: 1 bytes, line 1604
1604
1605<script
1606  defer
1607  src="https://funemstudio.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1608  data-application="storefront-renderer"
1609  data-shop-id="79033303338"
1610  data-render-region="gcp-us-west1"
1611  data-page-type="page"
1612  data-theme-instance-id="182536831357"
1613  data-theme-name="Dawn"
1614  data-theme-version="15.2.0"
1615  data-monorail-region="shop_domain"
1616  data-resource-timing-sampling-rate="10"
1617  data-shs="true"
1618  data-shs-beacon="true"
1619  data-shs-export-with-fetch="true"
1620  data-shs-logs-sample-rate="1"
1621  data-shs-beacon-endpoint="https://funemstudio.com/api/collect"
1622></script>
1622
1623<meta name="shopify-y" content="002adf68-9630-4fae-b175-5c2f8dde09f0" data-expiration="1822155148000"><meta name="shopify-s" content="1648001a-a954-4e8b-a1c8-5a28454a87bd" data-expiration="1790599348000"><meta name="new-cookie-storage-activated" content="t">
1624</head>
1625
1626  <body class="gradient animate--hover-default">
1627    <a class="skip-to-content-link button visually-hidden" href="#MainContent">
1628      Skip to content
1629    </a>
1630
1631<link href="//funemstudio.com/cdn/shop/t/23/assets/quantity-popover.css?v=129068967981937647381763056411" rel="stylesheet" type="text/css" media="all" />
1632<link href="//funemstudio.com/cdn/shop/t/23/assets/component-card.css?v=148962651175116789151763152053" rel="stylesheet" type="text/css" media="all" />
1633
1634<script src="//funemstudio.com/cdn/shop/t/23/assets/cart.js?v=53973376719736494311763056414" defer="defer"></script>
vendor: 1 bytes, line 1634
1634
1635<script src="//funemstudio.com/cdn/shop/t/23/assets/quantity-popover.js?v=987015268078116491763056412" defer="defer"></script>
1635
1636
1637<style data-shopify>
1638  .cart-drawer .tax-note {
1639    display: none !important;
1640  }
1641
1642  .cart-drawer__footer > * + * {
1643    margin: 1rem 0 !important;
1644  }
1645
1646  .drawer__footer {
1647    padding: 20px;
1648  }
1649
1650  .cart-item__details {
1651    font-size: 12px;
1652  }
1653
1654  .cart-drawer-layout {
1655    display: flex;
1656    flex-direction: row;
1657    height: 100dvh;
1658    overflow-x: hidden;
1659    overflow-y: scroll;
1660  }
1661
1662  @media screen and (max-width: 600px) {
1663    .cart-drawer__recommendations {
1664      border-right: none !important;
1665    }
1666  }
1667
1668  .cart-drawer__recommendations {
1669    max-width: 280px;
1670    border-right: 1px solid #eee;
1671    padding: 32px 16px 16px 16px;
1672    box-sizing: border-box;
1673    display: flex;
1674    flex-direction: column;
1675    gap: 24px;
1676    overflow-y: auto;
1677    flex-shrink: 0;
1678  }
1679
1680  .cart-drawer__recommendations--empty {
1681    display: flex !important;
1682  }
1683  .cart-drawer__main {
1684    min-width: 0;
1685    width: 100%;
1686    max-height: 100dvh;
1687    overflow-y: auto;
1688    display: flex;
1689    flex-direction: column;
1690  }
1691  .drawer__inner {
1692    max-width: 90vw;
1693  }
1694  .cart-drawer__recommendations-title {
1695    font-size: 1.2rem;
1696    font-weight: bold;
1697    letter-spacing: 0.1em;
1698    margin-bottom: 16px;
1699  }
1700  .cart-drawer__recommendation-item {
1701    display: flex;
1702    flex-direction: row;
1703    align-items: flex-start;
1704    gap: 12px;
1705    margin-bottom: 12px;
1706    background: #fafafa;
1707    border-radius: 8px;
1708    padding: 8px;
1709  }
1710  .cart-drawer__recommendation-image {
1711    width: 56px;
1712    height: 56px;
1713    object-fit: cover;
1714    border-radius: 6px;
1715    border: 1px solid #eee;
1716  }
1717  .cart-drawer__recommendation-info {
1718    flex: 1;
1719    display: flex;
1720    flex-direction: column;
1721    gap: 2px;
1722  }
1723  .cart-drawer__recommendation-title {
1724    font-size: 1.25rem;
1725    font-weight: 500;
1726    margin-bottom: 2px;
1727    line-height: 1.2;
1728  }
1729  .cart-drawer__recommendation-price {
1730    color: #ffb502;
1731    font-size: 1.1rem;
1732    font-weight: 600;
1733    margin-bottom: 4px;
1734  }
1735  .cart-drawer__recommendation-btn {
1736    font-size: 1.1rem;
1737    font-weight: 500;
1738    background: none;
1739    border: none;
1740    color: #222;
1741    cursor: pointer;
1742    text-align: left;
1743    padding: 0;
1744    display: flex;
1745    align-items: center;
1746    gap: 4px;
1747    transition: color 0.2s;
1748  }
1749  .cart-drawer__recommendation-btn:hover {
1750    color: #ffb502;
1751  }
1752
1753  .cart-drawer__recommendations--mobile {
1754    display: none;
1755  }
1756
1757  @media (max-width: 768px) {
1758    .cart-drawer__recommendations {
1759      max-width: 100% !important;
1760    }
1761    .cart-drawer__recommendations--mobile {
1762      display: block !important;
1763      visibility: visible !important;
1764      opacity: 1 !important;
1765    }
1766  }
1767
1768  .cart-drawer__recommendations-slider {
1769    display: flex;
1770    gap: 12px;
1771    overflow-x: auto;
1772    scroll-snap-type: x mandatory;
1773    padding-bottom: 8px;
1774    -webkit-overflow-scrolling: touch;
1775    cursor: grab;
1776  }
1777
1778  .cart-drawer__recommendations-slider:active {
1779    cursor: grabbing;
1780  }
1781
1782  .cart-drawer__recommendations-slider::-webkit-scrollbar {
1783    height: 4px;
1784  }
1785
1786  .cart-drawer__recommendations-slider::-webkit-scrollbar-track {
1787    background: #f1f1f1;
1788    border-radius: 4px;
1789  }
1790
1791  .cart-drawer__recommendations-slider::-webkit-scrollbar-thumb {
1792    background: #c1c1c1;
1793    border-radius: 4px;
1794  }
1795
1796  .cart-drawer__recommendations-slider::-webkit-scrollbar-thumb:hover {
1797    background: #a1a1a1;
1798  }
1799
1800  .cart-drawer__recommendation-item--slider {
1801    min-width: 200px;
1802    flex-shrink: 0;
1803    scroll-snap-align: start;
1804    background: #fafafa;
1805    border-radius: 8px;
1806    padding: 12px;
1807    display: flex;
1808    flex-direction: column;
1809    gap: 8px;
1810  }
1811
1812  @media screen and (max-width: 600px) {
1813    .cart-drawer__recommendation-item--slider {
1814      flex-direction: row;
1815    }
1816
1817    .product-option {
1818      display: flex;
1819      gap: 2px;
1820    }
1821
1822    .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-image {
1823      height: 60px !important;
1824      width: 60px !important;
1825    }
1826  }
1827
1828  .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-image {
1829    width: 100%;
1830    height: 120px;
1831    object-fit: cover;
1832    border-radius: 6px;
1833    border: 1px solid #eee;
1834  }
1835
1836  .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-info {
1837    flex: 1;
1838    display: flex;
1839    flex-direction: column;
1840    gap: 6px;
1841  }
1842
1843  .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-title {
1844    font-size: 1.25rem;
1845    font-weight: 500;
1846    line-height: 1.2;
1847    margin-bottom: 4px;
1848  }
1849
1850  .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-price {
1851    color: #ffb502;
1852    font-size: 1.25rem;
1853    font-weight: 600;
1854    margin-bottom: 8px;
1855  }
1856
1857  .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-btn {
1858    font-size: 1.25rem;
1859    font-weight: 500;
1860    background: #000;
1861    color: #fff;
1862    border: none;
1863    border-radius: 4px;
1864    padding: 8px 12px;
1865    cursor: pointer;
1866    text-align: center;
1867    text-decoration: none;
1868    display: flex;
1869    align-items: center;
1870    justify-content: center;
1871    gap: 4px;
1872    transition: background-color 0.2s;
1873    margin-top: auto;
1874  }
1875
1876  .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-btn:hover {
1877    background: #333;
1878    color: #fff;
1879  }
1880
1881  @media (max-width: 768px) {
1882    .cart-drawer-layout {
1883      flex-direction: column;
1884    }
1885
1886    .cart-drawer__recommendations:not(.cart-drawer__recommendations--mobile) {
1887      display: none;
1888    }
1889
1890    .cart-drawer__recommendations--mobile {
1891      display: block !important;
1892      width: 100%;
1893      border-top: 1px solid #eee;
1894      padding: 16px;
1895      visibility: visible !important;
1896      opacity: 1 !important;
1897    }
1898
1899    .cart-drawer__recommendations--mobile .cart-drawer__recommendations-title {
1900      display: block !important;
1901      visibility: visible !important;
1902      opacity: 1 !important;
1903      font-size: 1.5rem;
1904      font-weight: 600;
1905      margin-bottom: 12px;
1906      color: #333;
1907    }
1908
1909    .cart-drawer__recommendations--mobile .cart-drawer__recommendations-slider {
1910      display: flex !important;
1911      visibility: visible !important;
1912      opacity: 1 !important;
1913    }
1914
1915    .cart-drawer__main {
1916      max-height: none;
1917      order: 1;
1918    }
1919    .drawer__inner {
1920      max-width: 95vw;
1921    }
1922
1923    .cart-drawer__empty-content {
1924      padding: 20px;
1925    }
1926
1927    .cart-drawer__category-buttons {
1928      margin: 20px 0;
1929      padding: 0 10px;
1930    }
1931
1932    .cart-drawer__category-btn {
1933      padding: 14px 16px;
1934      font-size: 14px;
1935    }
1936  }
1937
1938  @media screen and (max-width: 768px) {
1939    .drawer {
1940      position: fixed;
1941      top: 0;
1942      left: 0;
1943      right: 0;
1944      bottom: 0;
1945      z-index: 10000;
1946    }
1947
1948    .drawer__inner {
1949      height: 100dvh;
1950    }
1951  }
1952
1953  .cart-drawer__continue-shopping {
1954    display: block;
1955    width: 100%;
1956    color: black;
1957    border-radius: 4px;
1958    padding: 12px 16px;
1959    text-align: center;
1960    text-decoration: none;
1961    font-weight: 500;
1962    margin-top: 12px;
1963    text-decoration: underline;
1964  }
1965
1966  .cart-drawer__recommendations--empty {
1967    display: none !important;
1968  }
1969
1970  .cart__empty-text {
1971    font-size: 18px;
1972    font-weight: 600;
1973    color: #000;
1974    margin-bottom: 24px;
1975    text-align: center;
1976    display: block !important;
1977    visibility: visible !important;
1978  }
1979
1980  .cart-drawer__empty-content {
1981    padding: 20px;
1982    text-align: center;
1983    display: block !important;
1984    width: 100%;
1985    box-sizing: border-box;
1986    visibility: visible !important;
1987    opacity: 1 !important;
1988  }
1989
1990  .cart-drawer__category-buttons {
1991    display: flex;
1992    flex-direction: column;
1993    gap: 12px;
1994    margin-top: 20px;
1995  }
1996
1997  .cart-drawer__category-btn {
1998    display: block;
1999    width: 100%;
2000    padding: 12px 16px;
2001    background: #ffb502;
2002    color: #000;
2003    text-decoration: none;
2004    text-align: center;
2005    border-radius: 4px;
2006    font-weight: 500;
2007    transition: background-color 0.2s ease;
2008  }
2009
2010  .cart-drawer__category-btn:hover {
2011    opacity: 0.8;
2012  }
2013
2014  .cart__login {
2015    margin-top: 32px;
2016    padding-top: 24px;
2017    border-top: 1px solid #eee;
2018    text-align: center;
2019  }
2020
2021  .cart__login-title {
2022    font-size: 16px;
2023    font-weight: 600;
2024    margin-bottom: 8px;
2025    color: #333;
2026  }
2027
2028  .cart__login-paragraph {
2029    font-size: 14px;
2030    color: #666;
2031    margin-bottom: 16px;
2032    line-height: 1.4;
2033  }
2034
2035  .cart__login .button--primary {
2036    display: inline-block;
2037    padding: 12px 24px;
2038    background: #000;
2039    color: #fff;
2040    text-decoration: none;
2041    border-radius: 4px;
2042    font-weight: 500;
2043    transition: background-color 0.2s ease;
2044  }
2045
2046  .cart__login .button--primary:hover {
2047    background: #333;
2048  }
2049
2050  .drawer__inner-empty {
2051    display: block !important;
2052  }
2053
2054  .drawer__header {
2055    padding: 16px 20px;
2056    border-bottom: 1px solid #eee;
2057    display: flex;
2058    justify-content: space-between;
2059    align-items: center;
2060  }
2061
2062  .drawer__heading {
2063    font-size: 18px;
2064    font-weight: 600;
2065    margin: 0;
2066    color: #000;
2067  }
2068
2069  .drawer__close {
2070    background: none;
2071    border: none;
2072    padding: 8px;
2073    cursor: pointer;
2074    display: flex;
2075    align-items: center;
2076    justify-content: center;
2077  }
2078
2079  .drawer__close .svg-wrapper {
2080    width: 20px;
2081    height: 20px;
2082  }
2083
2084  .cart-remove-button {
2085    display: flex !important;
2086    align-items: center;
2087    justify-content: center;
2088    min-width: 32px;
2089    height: 32px;
2090    position: absolute;
2091    top: 0;
2092    right: 0;
2093    padding: 4px;
2094    border: none;
2095    border-radius: 4px;
2096    background: transparent;
2097    color: #666;
2098    cursor: pointer;
2099    transition: all 0.2s ease;
2100  }
2101
2102  .cart-remove-button:hover {
2103    background: #f5f5f5;
2104    color: #333;
2105  }
2106
2107  .cart-remove-button .svg-wrapper {
2108    width: 16px;
2109    height: 16px;
2110    display: flex;
2111    align-items: center;
2112    justify-content: center;
2113  }
2114
2115  .cart-remove-button svg {
2116    width: 100%;
2117    height: 100%;
2118  }
2119</style>
2120
2121<cart-drawer class="drawer is-empty">
2122  <div id="CartDrawer" class="cart-drawer">
2123    <div id="CartDrawer-Overlay" class="cart-drawer__overlay"></div>
2124    <div
2125      class="drawer__inner gradient color-scheme-1"
2126      role="dialog"
2127      aria-modal="true"
2128      aria-label="Your cart"
2129      tabindex="-1"
2130    >
2131      <div class="cart-drawer-layout">
2132        <aside class="cart-drawer__recommendations">
2133          <div class="cart-drawer__recommendations-title">You may also like</div>
2134          
2135<div class="cart-drawer__recommendation-item">
2136          <a href="/products/yarn-spinner">
2137            <img
2138              class="cart-drawer__recommendation-image"
2139              src="//funemstudio.com/cdn/shop/files/yarnspinner_708c5b9a-1d43-4614-a3cb-a59f34529143.webp?crop=center&height=112&v=1779273576&width=112"
2140              alt="Yarn Spinner"
2141              width="56"
2142              height="56"
2143            >
2144          </a>
2145          <div class="cart-drawer__recommendation-info">
2146            <a href="/products/yarn-spinner">
2147              <div class="cart-drawer__recommendation-title">Yarn Spinner</div>
2148              <div class="cart-drawer__recommendation-price">
2149                
2150                  $29.99
2151                
2152              </div>
2153            </a>
2154            
2155              <span class="cart-drawer__recommendation-btn" style="color:#aaa;cursor:not-allowed;">Sold out</span>
2156            
2157          </div>
2158        </div>
2159        </aside>
2160        <div class="cart-drawer__main">
2161          <div class="drawer__header">
2162            <h2 class="drawer__heading">Your cart</h2>
2163            <button
2164              class="drawer__close"
2165              type="button"
2166              onclick="this.closest('cart-drawer').close()"
2167              aria-label="Close"
2168            >
2169              <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
2170</span>
2171            </button>
2172          </div><div class="drawer__inner-empty">
2173              <div class="cart-drawer__warnings center">
2174                <div class="cart-drawer__empty-content">
2175                  <h2 class="cart__empty-text">Your cart is empty</h2>
2176
2177                  <!-- Category buttons -->
2178                  <div class="cart-drawer__category-buttons"><a href="/collections/kits" class="cart-drawer__category-btn">Kits</a></div><p class="cart__login-title h3">Have an account?</p>
2179                    <p class="cart__login-paragraph">
2180                      <a href="/account/login" class="link underlined-link">Log in</a> to check out faster.
2181                    </p></div>
2182              </div></div><cart-drawer-items
2183            
2184              class=" is-empty"
2185            
2186          >
2187            <form
2188              action="/cart"
2189              id="CartDrawer-Form"
2190              class="cart__contents cart-drawer__form"
2191              method="post"
2192            >
2193              <div id="CartDrawer-CartItems" class="drawer__contents js-contents"><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p>
2194                <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status">
2195                  Loading...
2196                </p>
2197              </div>
2198              <p id="CartDrawer-CartErrors" role="alert"></p>
2199            </form>
2200          </cart-drawer-items>
2201
2202          <!-- Mobile recommendations - appears only on mobile before footer -->
2203          <div class="cart-drawer__recommendations cart-drawer__recommendations--mobile">
2204            <div class="cart-drawer__recommendations-title">You may also like</div>
2205            <div class="cart-drawer__recommendations-slider">
2206              
2207<div class="cart-drawer__recommendation-item cart-drawer__recommendation-item--slider">
2208          <a href="/products/yarn-spinner">
2209            <img
2210              class="cart-drawer__recommendation-image"
2211              src="//funemstudio.com/cdn/shop/files/yarnspinner_708c5b9a-1d43-4614-a3cb-a59f34529143.webp?crop=center&height=240&v=1779273576&width=240"
2212              alt="Yarn Spinner"
2213              width="240"
2214              height="240"
2215              loading="lazy"
2216            >
2217          </a>
2218          <div class="cart-drawer__recommendation-info">
2219            <a href="/products/yarn-spinner">
2220              <div class="cart-drawer__recommendation-title">Yarn Spinner</div>
2221              <div class="cart-drawer__recommendation-price">
2222                
2223                  $29.99
2224                
2225              </div>
2226            </a>
2227            
2228              <span class="cart-drawer__recommendation-btn" style="background:#ccc;cursor:not-allowed;">Sold out</span>
2229            
2230          </div>
2231        </div>
2232            </div>
2233          </div>
2234
2235          <div class="drawer__footer"><!-- Start blocks -->
2236            <!-- Subtotals -->
2237
2238            <div class="cart-drawer__footer" >
2239              <div></div>
2240
2241              <div class="totals" role="status">
2242                <h2 class="totals__total">Estimated total</h2>
2243                <p class="totals__total-value">$0.00 USD</p>
2244              </div>
2245
2246              <small class="tax-note caption-large rte">Taxes included. Discounts and <a href="/policies/shipping-policy">shipping</a> calculated at checkout.
2247</small>
2248            </div>
2249
2250            <!-- CTAs -->
2251
2252            <div class="cart__ctas" >
2253              <checkout-button
2254                type="submit"
2255                id="CartDrawer-Checkout"
2256                class="cart__checkout-button button"
2257                name="checkout"
2258                form="CartDrawer-Form"
2259                
2260                  disabled
2261                
2262              >
2263                Check out
2264              </checkout-button>
2265            </div></div>
2266        </div>
2267      </div>
2268    </div>
2269  </div>
2270</cart-drawer>
2271
2272<script>
2273  (function () {
2274    function updateCartCount(count) {
2275      var cartCountElements = document.querySelectorAll('.cart-count-bubble, .cart-count, [data-cart-count]');
2276      cartCountElements.forEach(function (element) {
2277        element.textContent = count;
2278        element.style.display = count > 0 ? 'block' : 'none';
2279      });
2280
2281      var cartDrawerCount = document.querySelector('.cart-drawer__count');
2282      if (cartDrawerCount) {
2283        cartDrawerCount.textContent = count;
2284      }
2285    }
2286
2287    function createEmptyCartContent() {
2288      var emptyContent = document.createElement('div');
2289      emptyContent.className = 'cart-drawer__empty-content';
2290      emptyContent.innerHTML = `
2291        <h2 class="cart__empty-text">Your cart is empty</h2>
2292        <div class="cart-drawer__category-buttons"><a href="/collections/kits" class="cart-drawer__category-btn">Kits</a></div>
2293        <div class="cart__login">
2294          <h3 class="cart__login-title">Have an account?</h3>
2295          <p class="cart__login-paragraph"><a href="/account/login" class="link underlined-link">Log in</a> to check out faster.</p>
2296          <a href="/account/login" class="button button--primary">Sign in</a>
2297        </div>
2298      `;
2299      return emptyContent;
2300    }
2301
2302    function renderEmptyCart() {
2303      var cartDrawerForm = document.querySelector('.cart-drawer__form');
2304      if (!cartDrawerForm) return;
2305
2306      fetch('/?section_id=cart-drawer')
2307        .then((r) => r.text())
2308        .then((html) => {
2309          var parser = new DOMParser();
2310          var doc = parser.parseFromString(html, 'text/html');
2311          var emptyContent = doc.querySelector('.cart-drawer__empty-content');
2312          if (emptyContent) {
2313            cartDrawerForm.innerHTML = '';
2314            cartDrawerForm.appendChild(emptyContent.cloneNode(true));
2315          }
2316        });
2317    }
2318
2319    function updateCartDrawer() {
2320      fetch('/?section_id=cart-drawer')
2321        .then((r) => r.text())
2322        .then((html) => {
2323          var parser = new DOMParser();
2324          var doc = parser.parseFromString(html, 'text/html');
2325          var newDrawer = doc.querySelector('.cart-drawer-layout');
2326          if (newDrawer) {
2327            var currentDrawer = document.querySelector('.cart-drawer-layout');
2328            if (currentDrawer) {
2329              var cartItems = document.querySelectorAll('.cart-item');
2330              var wasEmpty = cartItems.length === 0;
2331
2332              currentDrawer.replaceWith(newDrawer);
2333              initSlider();
2334              shuffleRecommendations();
2335
2336              var newCartItems = document.querySelectorAll('.cart-item');
2337
2338              if (newCartItems.length === 0) {
2339                document.querySelector('.cart-drawer-layout').style.display = 'flex';
2340
2341                renderEmptyCart();
2342
2343                var emptyContent = document.querySelector('.cart-drawer__empty-content');
2344                if (emptyContent) {
2345                  emptyContent.offsetHeight;
2346
2347                  setTimeout(function () {
2348                    var checkEmptyContent = document.querySelector('.cart-drawer__empty-content');
2349                    if (!checkEmptyContent) {
2350                      renderEmptyCart();
2351                    }
2352                  }, 200);
2353                }
2354              } else {
2355                var cartItems = document.querySelectorAll('.cart-item');
2356                updateCartCount(cartItems.length);
2357              }
2358            }
2359          } else {
2360            window.location.reload();
2361          }
2362        })
2363        .catch(function (error) {
2364          console.error('Error updating cart drawer:', error);
2365          window.location.reload();
2366        });
2367    }
2368
2369    function initSlider() {
2370      var slider = document.querySelector('.cart-drawer__recommendations-slider');
2371      if (!slider) {
2372        return;
2373      }
2374
2375      slider.style.scrollBehavior = 'smooth';
2376
2377      var isDown = false;
2378      var startX;
2379      var scrollLeft;
2380
2381      slider.addEventListener('mousedown', function (e) {
2382        isDown = true;
2383        slider.style.cursor = 'grabbing';
2384        startX = e.pageX - slider.offsetLeft;
2385        scrollLeft = slider.scrollLeft;
2386      });
2387
2388      slider.addEventListener('mouseleave', function () {
2389        isDown = false;
2390        slider.style.cursor = 'grab';
2391      });
2392
2393      slider.addEventListener('mouseup', function () {
2394        isDown = false;
2395        slider.style.cursor = 'grab';
2396      });
2397
2398      slider.addEventListener('mousemove', function (e) {
2399        if (!isDown) return;
2400        e.preventDefault();
2401        var x = e.pageX - slider.offsetLeft;
2402        var walk = (x - startX) * 2;
2403        slider.scrollLeft = scrollLeft - walk;
2404      });
2405    }
2406
2407    document.addEventListener('DOMContentLoaded', function () {
2408      initSlider();
2409      shuffleRecommendations();
2410    });
2411
2412    function shuffleRecommendations() {
2413      var recommendationContainers = document.querySelectorAll('.cart-drawer__recommendations');
2414
2415      recommendationContainers.forEach(function (container) {
2416        var items = container.querySelectorAll('.cart-drawer__recommendation-item');
2417        var itemsArray = Array.from(items);
2418
2419        var productTitles = [];
2420        var duplicateFound = false;
2421
2422        itemsArray.forEach(function (item) {
2423          var title = item.querySelector('.cart-drawer__recommendation-title').textContent.trim();
2424          if (productTitles.includes(title)) {
2425            duplicateFound = true;
2426          } else {
2427            productTitles.push(title);
2428          }
2429        });
2430
2431        if (duplicateFound) {
2432          var uniqueItems = [];
2433          var seenTitles = [];
2434
2435          itemsArray.forEach(function (item) {
2436            var title = item.querySelector('.cart-drawer__recommendation-title').textContent.trim();
2437            if (!seenTitles.includes(title)) {
2438              uniqueItems.push(item);
2439              seenTitles.push(title);
2440            }
2441          });
2442
2443          itemsArray = uniqueItems;
2444        }
2445
2446        for (var i = itemsArray.length - 1; i > 0; i--) {
2447          var j = Math.floor(Math.random() * (i + 1));
2448          var temp = itemsArray[i];
2449          itemsArray[i] = itemsArray[j];
2450          itemsArray[j] = temp;
2451        }
2452
2453        var parent = container.querySelector('.cart-drawer__recommendations-slider') || container;
2454        var existingItems = parent.querySelectorAll('.cart-drawer__recommendation-item');
2455        existingItems.forEach(function (item) {
2456          item.remove();
2457        });
2458
2459        itemsArray.forEach(function (item) {
2460          parent.appendChild(item);
2461        });
2462      });
2463    }
2464
2465    document.addEventListener('click', function (e) {
2466      var btn = e.target.closest('.js-reco-add-to-cart');
2467      if (!btn) return;
2468      e.preventDefault();
2469      var variantId = btn.getAttribute('data-variant-id');
2470      if (!variantId) return;
2471
2472      var originalText = btn.textContent.trim();
2473      btn.disabled = true;
2474      btn.textContent = 'Adding...';
2475
2476      fetch('/cart/add.js', {
2477        method: 'POST',
2478        headers: { 'Content-Type': 'application/json', Accept: 'application/json' },
2479        body: JSON.stringify({ id: variantId, quantity: 1 }),
2480      })
2481        .then(function (res) {
2482          return res.json();
2483        })
2484        .then(function (data) {
2485          updateCartCount(data.item_count);
2486          updateCartDrawer();
2487        })
2488        .catch(function () {
2489          alert('Error adding to cart.');
2490          btn.disabled = false;
2491          btn.textContent = originalText;
2492        });
2493    });
2494
2495    document.addEventListener('click', function (e) {
2496      var btn = e.target.closest('.js-remove-item');
2497      if (!btn) return;
2498      e.preventDefault();
2499
2500      var variantId = btn.getAttribute('data-variant-id');
2501      var itemKey = btn.getAttribute('data-item-key');
2502      var itemIndex = btn.getAttribute('data-item-index');
2503
2504      if (!itemKey) {
2505        return;
2506      }
2507
2508      var originalText = btn.textContent.trim();
2509      btn.disabled = true;
2510
2511      fetch('/cart/change.js', {
2512        method: 'POST',
2513        headers: { 'Content-Type': 'application/json', Accept: 'application/json' },
2514        body: JSON.stringify({ id: itemKey, quantity: 0 }),
2515      })
2516        .then(function (res) {
2517          return res.json();
2518        })
2519        .then(function (data) {
2520          updateCartCount(data.item_count);
2521
2522          if (data.item_count === 0) {
2523            setTimeout(function () {
2524              renderEmptyCart();
2525            }, 100);
2526          } else {
2527            updateCartDrawer();
2528          }
2529        })
2530        .catch(function (error) {
2531          console.error('Error removing item:', error);
2532          btn.disabled = false;
2533        });
2534    });
2535
2536    document.addEventListener('change', function (e) {
2537      var quantityInput = e.target.closest('.quantity__input');
2538      if (!quantityInput) return;
2539
2540      var quantity = parseInt(quantityInput.value);
2541      var itemKey = quantityInput.getAttribute('data-item-key');
2542
2543      if (!itemKey) return;
2544
2545      quantityInput.disabled = true;
2546
2547      fetch('/cart/change.js', {
2548        method: 'POST',
2549        headers: { 'Content-Type': 'application/json', Accept: 'application/json' },
2550        body: JSON.stringify({ id: itemKey, quantity: quantity }),
2551      })
2552        .then(function (res) {
2553          return res.json();
2554        })
2555        .then(function (data) {
2556          updateCartCount(data.item_count);
2557
2558          if (data.item_count === 0) {
2559            setTimeout(function () {
2560              renderEmptyCart();
2561            }, 100);
2562          } else {
2563            updateCartDrawer();
2564          }
2565        })
2566        .catch(function (error) {
2567          console.error('Error updating cart quantity:', error);
2568          alert('Error updating cart. Please try again.');
2569          quantityInput.disabled = false;
2570        });
2571    });
2572  })();
2573</script>
2573
2574<!-- BEGIN sections: header-group -->
2575<div id="shopify-section-sections--25711482372477__announcement_bar_ay64cW" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//funemstudio.com/cdn/shop/t/23/assets/component-slideshow.css?v=17933591812325749411763056411" rel="stylesheet" type="text/css" media="all" />
2576<link href="//funemstudio.com/cdn/shop/t/23/assets/component-slider.css?v=50252357301071554221763056411" rel="stylesheet" type="text/css" media="all" />
2577
2578  <link href="//funemstudio.com/cdn/shop/t/23/assets/component-list-social.css?v=35792976012981934991763056412" rel="stylesheet" type="text/css" media="all" />
2579
2580
2581<div
2582  class="utility-bar color-scheme-54cd01f1-f955-4b11-8d6d-a770a85a9268 gradient utility-bar--bottom-border"
2583  
2584>
2585  <div class="page-width utility-bar__grid"><slideshow-component
2586        class="announcement-bar"
2587        role="region"
2588        aria-roledescription="Carousel"
2589        aria-label="Announcement bar"
2590      >
2591        <div class="announcement-bar-slider slider-buttons">
2592          <button
2593            type="button"
2594            class="slider-button slider-button--prev"
2595            name="previous"
2596            aria-label="Previous announcement"
2597            aria-controls="Slider-sections--25711482372477__announcement_bar_ay64cW"
2598          >
2599            <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
2600</span>
2601          </button>
2602          <div
2603            class="grid grid--1-col slider slider--everywhere"
2604            id="Slider-sections--25711482372477__announcement_bar_ay64cW"
2605            aria-live="polite"
2606            aria-atomic="true"
2607            data-autoplay="true"
2608            data-speed="4"
2609          ><div
2610                class="slideshow__slide slider__slide grid__item grid--1-col"
2611                id="Slide-sections--25711482372477__announcement_bar_ay64cW-1"
2612                
2613                role="group"
2614                aria-roledescription="Announcement"
2615                aria-label="1 of 4"
2616                tabindex="-1"
2617              >
2618                <div
2619                  class="announcement-bar__announcement"
2620                  role="region"
2621                  aria-label="Announcement"
2622                  
2623                ><a
2624                        href="/collections/beginners"
2625                        class="announcement-bar__link link link--text focus-inset animate-arrow"
2626                      ><p class="announcement-bar__message h5">
2627                      <span>We&#39;re back and better! Now shipping directly from Miami 🇺🇸 :) Shop now!</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
2627ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
2628</p></a></div>
2629              </div><div
2630                class="slideshow__slide slider__slide grid__item grid--1-col"
2631                id="Slide-sections--25711482372477__announcement_bar_ay64cW-2"
2632                
2633                role="group"
2634                aria-roledescription="Announcement"
2635                aria-label="2 of 4"
2636                tabindex="-1"
2637              >
2638                <div
2639                  class="announcement-bar__announcement"
2640                  role="region"
2641                  aria-label="Announcement"
2642                  
2643                ><a
2644                        href="/collections/weaving-kits"
2645                        class="announcement-bar__link link link--text focus-inset animate-arrow"
2646                      ><p class="announcement-bar__message h5">
2647                      <span>We ship to Canada 🇨🇦 Shop now</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
2647ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
2648</p></a></div>
2649              </div><div
2650                class="slideshow__slide slider__slide grid__item grid--1-col"
2651                id="Slide-sections--25711482372477__announcement_bar_ay64cW-3"
2652                
2653                role="group"
2654                aria-roledescription="Announcement"
2655                aria-label="3 of 4"
2656                tabindex="-1"
2657              >
2658                <div
2659                  class="announcement-bar__announcement"
2660                  role="region"
2661                  aria-label="Announcement"
2662                  
2663                ><p class="announcement-bar__message h5">
2664                      <span>FREE Shipping &gt; $150 🇨🇦🇺🇸</span></p></div>
2665              </div><div
2666                class="slideshow__slide slider__slide grid__item grid--1-col"
2667                id="Slide-sections--25711482372477__announcement_bar_ay64cW-4"
2668                
2669                role="group"
2670                aria-roledescription="Announcement"
2671                aria-label="4 of 4"
2672                tabindex="-1"
2673              >
2674                <div
2675                  class="announcement-bar__announcement"
2676                  role="region"
2677                  aria-label="Announcement"
2678                  
2679                ><p class="announcement-bar__message h5">
2680                      <span>+50.000 Customers ❤️ 🇨🇦🇺🇸</span></p></div>
2681              </div></div>
2682          <button
2683            type="button"
2684            class="slider-button slider-button--next"
2685            name="next"
2686            aria-label="Next announcement"
2687            aria-controls="Slider-sections--25711482372477__announcement_bar_ay64cW"
2688          >
2689            <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
2690</span>
2691          </button>
2692        </div>
2693      </slideshow-component><div class="localization-wrapper">
2694</div>
2695  </div>
2696</div>
2697
2698
2699</div><div id="shopify-section-sections--25711482372477__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" data-href="//funemstudio.com/cdn/shop/t/23/assets/component-list-menu.css?v=110143278564276821861763056411" media="print" onload="this.media='all'">
2700<link rel="stylesheet" href="//funemstudio.com/cdn/shop/t/23/assets/component-search.css?v=66080219966237294531763056409" media="print" onload="this.media='all'">
2701<link rel="stylesheet" data-href="//funemstudio.com/cdn/shop/t/23/assets/component-menu-drawer.css?v=179582548696864752401763056408" media="print" onload="this.media='all'">
2702<link rel="stylesheet" href="//funemstudio.com/cdn/shop/t/23/assets/component-cart-notification.css?v=54116361853792938221763056413" media="print" onload="this.media='all'"><link rel="stylesheet" href="//funemstudio.com/cdn/shop/t/23/assets/component-price.css?v=179033232983767072791763056413" media="print" onload="this.media='all'"><style data-shopify>
2703  header-drawer {
2704    justify-self: start;
2705    margin-left: -1.2rem;
2706  }
2707
2708  @media screen and (max-width: 749px) {
2709    .header {
2710      display: flex !important;
2711      align-items: center;
2712      justify-content: space-between;
2713    }
2714    
2715    header-drawer {
2716      justify-self: auto;
2717      margin-left: 1rem;
2718      margin-right: 0;
2719      order: 3;
2720    }
2721    
2722    .header__heading {
2723      order: 1;
2724    }
2725    
2726    .header__icons {
2727      order: 2;
2728    }
2729  }
2730
2731  .gw-wl-icon{
2732    color: black!important;
2733  }
2734
2735  .gw-widget-placeholder-RC{
2736    display: none!important;
2737  }
2738
2739  /* Search modal styles */
2740  .header__search {
2741    position: relative;
2742  }
2743
2744  .header__search-toggle:hover {
2745    background-color: rgba(0, 0, 0, 0.05);
2746  }
2747
2748  .header__search-toggle .svg-wrapper svg {
2749    stroke-width: .2px;
2750  }
2751
2752  @media screen and (max-width: 600px){
2753    .desktop-localization-wrapper{
2754      display: none;
2755    }
2756  }
2757
2758  .header__search .svg-wrapper svg {
2759    stroke-width: .2px;
2760  }
2761
2762  .header__search-modal {
2763    display: none;
2764    position: fixed;
2765    top: 0;
2766    left: 0;
2767    right: 0;
2768    bottom: 0;
2769    background: rgba(0, 0, 0, 0.5);
2770    z-index: 10000;
2771    align-items: flex-start;
2772    justify-content: center;
2773    padding: 20px;
2774    overflow-y: auto;
2775  }
2776
2777  .header__search-modal.active {
2778    display: flex;
2779  }
2780
2781  .header__search-modal-header {
2782    display: flex;
2783    align-items: center;
2784    justify-content: space-between;
2785    padding: 16px 20px;
2786    border-bottom: 1px solid #eee;
2787    background: white;
2788    border-radius: 8px 8px 0 0;
2789    flex-shrink: 0;
2790  }
2791
2792  .header__search-modal-close {
2793    background: none;
2794    border: none;
2795    font-size: 24px;
2796    cursor: pointer;
2797    color: #666;
2798    padding: 4px;
2799  }
2800
2801  .header__search-modal-body {
2802    padding: 20px;
2803    background: white;
2804    border-radius: 0 0 8px 8px;
2805  }
2806
2807  @media (min-width: 750px) {
2808    .header__search-modal-body {
2809      padding: 24px;
2810    }
2811  }
2812
2813  .header__search .search-modal__form {
2814    display: none !important;
2815  }
2816
2817  .header__search-modal-body predictive-search {
2818    position: relative;
2819  }
2820
2821  .header__search-modal-body .predictive-search {
2822    position: absolute;
2823    z-index: 10;
2824    width: 100%;
2825    left: 0;
2826    background: white;
2827    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
2828  }
2829
2830  .header__search-modal-body .search {
2831    position: relative;
2832  }@media screen and (min-width: 990px) {
2833      header-drawer {
2834        display: none;
2835      }
2836    }.menu-drawer-container {
2837    display: flex;
2838  }
2839
2840  .list-menu {
2841    list-style: none;
2842    padding: 0;
2843    margin: 0;
2844  }
2845
2846  .list-menu--inline {
2847    display: flex;
2848    flex-wrap: wrap;
2849  }
2850
2851  summary.list-menu__item {
2852    padding-right: 2.7rem;
2853  }
2854
2855  .list-menu__item {
2856    display: flex;
2857    align-items: center;
2858    line-height: calc(1 + 0.3 / var(--font-body-scale));
2859  }
2860
2861  .list-menu__item--link {
2862    text-decoration: none;
2863    padding-bottom: 1rem;
2864    padding-top: 1rem;
2865    line-height: calc(1 + 0.8 / var(--font-body-scale));
2866  }
2867
2868  @media screen and (min-width: 750px) {
2869    .list-menu__item--link {
2870      padding-bottom: 0.5rem;
2871      padding-top: 0.5rem;
2872    }
2873  }
2874
2875  .header {
2876    padding-top: 10px;
2877    padding-bottom: 6px;
2878  }
2879
2880  .section-header {
2881    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
2882    margin-bottom: 0px;
2883  }
2884
2885  @media screen and (min-width: 750px) {
2886    .section-header {
2887      margin-bottom: 0px;
2888    }
2889  }
2890
2891  @media screen and (min-width: 990px) {
2892    .header {
2893      padding-top: 20px;
2894      padding-bottom: 12px;
2895    }
2896  }
2897
2898  @media screen and (max-width: 384px) {
2899    .wishlist-wrapper {
2900      display: none;
2901    }
2902  }</style>
2902<script src="//funemstudio.com/cdn/shop/t/23/assets/cart-notification.js?v=133508293167896966491763056413" defer="defer"></script>
2902<sticky-header data-sticky-type="on-scroll-up" class="header-wrapper color-scheme-1 gradient header-wrapper--border-bottom"><header class="header tw-relative header--top-left header--mobile-center page-width xl:tw-mx-[10%]  header--has-menu header--has-social header--has-account header--has-localizations  lg:!tw-pb-0">
2903
2904<style data-shopify>
2905  @media screen and (min-width: 384px) {
2906    .wishlist-wrapper-drawer {
2907      display: none;
2908    }
2909  }
2910</style>
2911
2912<header-drawer data-breakpoint="tablet">
2913  <details id="Details-menu-drawer-container" class="menu-drawer-container">
2914    <summary
2915      class="header__icon header__icon--menu header__icon--summary link focus-inset"
2916      aria-label="Menu"
2917    >
2918      <span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-hamburger" viewBox="0 0 18 16"><path fill="currentColor" d="M1 .5a.5.5 0 1 0 0 1h15.71a.5.5 0 0 0 0-1zM.5 8a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1A.5.5 0 0 1 .5 8m0 7a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5"/></svg>
2919<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
2920</span>
2921    </summary>
2922    <div
2923      id="menu-drawer"
2924      class="tw-w-[85%] sm:tw-w-1/2 gradient menu-drawer motion-reduce color-scheme-1"
2925    >
2926      <div class="menu-drawer__inner-container">
2927        <div class="menu-drawer__navigation-container">
2928          <nav class="tw-pb-10">
2929            <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><details id="Details-menu-drawer-menu-item-1">
2930                      <summary
2931                        id="HeaderDrawer-weaving-kits"
2932                        class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset"
2933                      >
2934                        Weaving Kits
2935                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
2935ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
2936</span>
2937                        <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
2938</span>
2939                      </summary>
2940                      <div
2941                        id="link-weaving-kits"
2942                        class="menu-drawer__submenu has-submenu gradient motion-reduce"
2943                        tabindex="-1"
2944                      >
2945                        <div class="menu-drawer__inner-submenu">
2946                          <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
2947                            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
2947ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
2948</span>
2949                            Weaving Kits
2950                          </button>
2951                          <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a
2952                                    id="HeaderDrawer-weaving-kits-kits-with-loom"
2953                                    href="/collections/kits-with-loom"
2954                                    class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
2955                                    
2956                                  >
2957                                    Kits with loom
2958                                  </a></li><li><a
2959                                    id="HeaderDrawer-weaving-kits-kits-without-loom"
2960                                    href="/collections/kits-without-loom"
2961                                    class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
2962                                    
2963                                  >
2964                                    Kits without loom
2965                                  </a></li></ul>
2966                        </div>
2967                      </div>
2968                    </details></li><li><a
2969                      id="HeaderDrawer-macrame-kits"
2970                      href="/collections/macrame-kits-with-pattern"
2971                      class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset"
2972                      
2973                    >
2974                      Macrame Kits
2975                    </a></li><li><a
2976                      id="HeaderDrawer-freestyle-kits"
2977                      href="/collections/weaving-freestyle-kits"
2978                      class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset"
2979                      
2980                    >
2981                      Freestyle Kits
2982                    </a></li><li><details id="Details-menu-drawer-menu-item-4">
2983                      <summary
2984                        id="HeaderDrawer-yarns-fibers"
2985                        class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset"
2986                      >
2987                        Yarns &amp; Fibers
2988                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
2988ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
2989</span>
2990                        <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
2991</span>
2992                      </summary>
2993                      <div
2994                        id="link-yarns-fibers"
2995                        class="menu-drawer__submenu has-submenu gradient motion-reduce"
2996                        tabindex="-1"
2997                      >
2998                        <div class="menu-drawer__inner-submenu">
2999                          <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
3000                            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3000ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
3001</span>
3002                            Yarns &amp; Fibers
3003                          </button>
3004                          <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><details id="Details-menu-drawer-yarns-fibers-yarn-name">
3005                                    <summary
3006                                      id="HeaderDrawer-yarns-fibers-yarn-name"
3007                                      class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3008                                    >
3009                                      Yarn name
3010                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
3011</span>
3012                                      <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
3013</span>
3014                                    </summary>
3015                                    <div
3016                                      id="childlink-yarn-name"
3017                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
3018                                    >
3019                                      <button
3020                                        class="menu-drawer__close-button link link--text focus-inset"
3021                                        aria-expanded="true"
3022                                      >
3023                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3023ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
3024</span>
3025                                        Yarn name
3026                                      </button>
3027                                      <ul
3028                                        class="menu-drawer__menu list-menu"
3029                                        role="list"
3030                                        tabindex="-1"
3031                                      ><li>
3032                                            <a
3033                                              id="HeaderDrawer-yarns-fibers-yarn-name-cotton-warp-thread"
3034                                              href="/collections/cotton-warp-thread"
3035                                              class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3036                                              
3037                                            >
3038                                              Cotton Warp Thread
3039                                            </a>
3040                                          </li><li>
3041                                            <a
3042                                              id="HeaderDrawer-yarns-fibers-yarn-name-embroidery-thread"
3043                                              href="/collections/embroidery-thread"
3044                                              class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3045                                              
3046                                            >
3047                                              Embroidery Thread
3048                                            </a>
3049                                          </li><li>
3050                                            <a
3051                                              id="HeaderDrawer-yarns-fibers-yarn-name-yummy-yarn-fine"
3052                                              href="/collections/yummy-yarn-fine"
3053                                              class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3054                                              
3055                                            >
3056                                              Yummy Yarn Fine
3057                                            </a>
3058                                          </li><li>
3059                                            <a
3060                                              id="HeaderDrawer-yarns-fibers-yarn-name-3mm-recycled-cotton-string"
3061                                              href="/collections/3mm-recycled-cotton-string"
3062                                              class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3063                                              
3064                                            >
3065                                              3mm Recycled Cotton String
3066                                            </a>
3067                                          </li></ul>
3068                                    </div>
3069                                  </details></li><li><details id="Details-menu-drawer-yarns-fibers-composition">
3070                                    <summary
3071                                      id="HeaderDrawer-yarns-fibers-composition"
3072                                      class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3073                                    >
3074                                      Composition
3075                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3075ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
3076</span>
3077                                      <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
3078</span>
3079                                    </summary>
3080                                    <div
3081                                      id="childlink-composition"
3082                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
3083                                    >
3084                                      <button
3085                                        class="menu-drawer__close-button link link--text focus-inset"
3086                                        aria-expanded="true"
3087                                      >
3088                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3088ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
3089</span>
3090                                        Composition
3091                                      </button>
3092                                      <ul
3093                                        class="menu-drawer__menu list-menu"
3094                                        role="list"
3095                                        tabindex="-1"
3096                                      ><li>
3097                                            <a
3098                                              id="HeaderDrawer-yarns-fibers-composition-wool"
3099                                              href="/collections/wool"
3100                                              class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3101                                              
3102                                            >
3103                                              Wool
3104                                            </a>
3105                                          </li><li>
3106                                            <a
3107                                              id="HeaderDrawer-yarns-fibers-composition-cotton"
3108                                              href="/collections/cotton"
3109                                              class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3110                                              
3111                                            >
3112                                              Cotton
3113                                            </a>
3114                                          </li><li>
3115                                            <a
3116                                              id="HeaderDrawer-yarns-fibers-composition-other"
3117                                              href="/collections/others"
3118                                              class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3119                                              
3120                                            >
3121                                              Other
3122                                            </a>
3123                                          </li></ul>
3124                                    </div>
3125                                  </details></li><li><details id="Details-menu-drawer-yarns-fibers-technique">
3126                                    <summary
3127                                      id="HeaderDrawer-yarns-fibers-technique"
3128                                      class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3129                                    >
3130                                      Technique
3131                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3131ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
3132</span>
3133                                      <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
3134</span>
3135                                    </summary>
3136                                    <div
3137                                      id="childlink-technique"
3138                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
3139                                    >
3140                                      <button
3141                                        class="menu-drawer__close-button link link--text focus-inset"
3142                                        aria-expanded="true"
3143                                      >
3144                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3144ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
3145</span>
3146                                        Technique
3147                                      </button>
3148                                      <ul
3149                                        class="menu-drawer__menu list-menu"
3150                                        role="list"
3151                                        tabindex="-1"
3152                                      ><li>
3153                                            <a
3154                                              id="HeaderDrawer-yarns-fibers-technique-weaving"
3155                                              href="/collections/yarns-fibers"
3156                                              class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3157                                              
3158                                            >
3159                                              Weaving
3160                                            </a>
3161                                          </li><li>
3162                                            <a
3163                                              id="HeaderDrawer-yarns-fibers-technique-macrame"
3164                                              href="/collections/macrame"
3165                                              class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3166                                              
3167                                            >
3168                                              Macrame
3169                                            </a>
3170                                          </li><li>
3171                                            <a
3172                                              id="HeaderDrawer-yarns-fibers-technique-crochet"
3173                                              href="/collections/crochet-yarns"
3174                                              class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3175                                              
3176                                            >
3177                                              Crochet
3178                                            </a>
3179                                          </li></ul>
3180                                    </div>
3181                                  </details></li></ul>
3182                        </div>
3183                      </div>
3184                    </details></li><li><details id="Details-menu-drawer-menu-item-5">
3185                      <summary
3186                        id="HeaderDrawer-looms-tools"
3187                        class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset"
3188                      >
3189                        Looms &amp; Tools
3190                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3190ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
3191</span>
3192                        <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
3193</span>
3194                      </summary>
3195                      <div
3196                        id="link-looms-tools"
3197                        class="menu-drawer__submenu has-submenu gradient motion-reduce"
3198                        tabindex="-1"
3199                      >
3200                        <div class="menu-drawer__inner-submenu">
3201                          <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
3202                            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3202ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
3203</span>
3204                            Looms &amp; Tools
3205                          </button>
3206                          <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a
3207                                    id="HeaderDrawer-looms-tools-weaving-looms"
3208                                    href="/collections/weaving-looms"
3209                                    class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3210                                    
3211                                  >
3212                                    Weaving Looms
3213                                  </a></li><li><a
3214                                    id="HeaderDrawer-looms-tools-swift-looms"
3215                                    href="/collections/swift-loom"
3216                                    class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3217                                    
3218                                  >
3219                                    Swift Looms
3220                                  </a></li><li><a
3221                                    id="HeaderDrawer-looms-tools-tools"
3222                                    href="/collections/tools"
3223                                    class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3224                                    
3225                                  >
3226                                    Tools 
3227                                  </a></li></ul>
3228                        </div>
3229                      </div>
3230                    </details></li><li><a
3231                      id="HeaderDrawer-video-tutorials"
3232                      href="https://shopify-guides-web-funem.vercel.app/en/products/166/guides/68"
3233                      class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset"
3234                      
3235                    >
3236                      Video Tutorials
3237                    </a></li><li><a
3238                      id="HeaderDrawer-coming-soon"
3239                      href="/collections/coming-soon"
3240                      class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset"
3241                      
3242                    >
3243                      Coming soon
3244                    </a></li><li><a
3245                      id="HeaderDrawer-reviews"
3246                      href="/pages/reviews-1"
3247                      class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset"
3248                      
3249                    >
3250                      Reviews
3251                    </a></li></ul>
3252          </nav>
3253          <div class="menu-drawer__utility-links !tw-pb-24"><a
3254                href="/account/login"
3255                class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide"
3256                rel="nofollow"
3257              ><account-icon><span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-account" fill="none" viewBox="0 0 14 18">
3258      <path d="M7.34497 10.0933C4.03126 10.0933 1.34497 12.611 1.34497 15.7169C1.34497 16.4934 1.97442 17.1228 2.75088 17.1228H11.9391C12.7155 17.1228 13.345 16.4934 13.345 15.7169C13.345 12.611 10.6587 10.0933 7.34497 10.0933Z" stroke="currentColor"></path>
3259      <ellipse cx="7.34503" cy="5.02631" rx="3.63629" ry="3.51313" stroke="currentColor" stroke-linecap="square"></ellipse>
3260    </svg></span></account-icon>Log in</a><div class="menu-drawer__localization header-localization"><localization-form><form method="post" action="/localization" id="HeaderCountryMobileForm" accept-charset="UTF-8" class="localization-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="/pages/shop-with-klarna" /><div>
3261                        <h2 class="visually-hidden" id="HeaderCountryMobileLabel">
3262                          Country/region
3263                        </h2>
3264
3265<style>
3266  .country-modal {
3267    position: fixed;
3268    top: 0;
3269    left: 0;
3270    right: 0;
3271    bottom: 0;
3272    z-index: 10000;
3273    background: rgba(0, 0, 0, 0.7);
3274    display: none;
3275    align-items: center;
3276    justify-content: center;
3277    padding: 20px;
3278  }
3279  .country-modal.active {
3280    display: flex;
3281  }
3282  .country-modal__content {
3283    background: white;
3284    border-radius: 12px;
3285    max-width: 500px;
3286    width: 100%;
3287    max-height: 80vh;
3288    overflow: hidden;
3289    position: relative;
3290    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
3291  }
3292  .country-modal__header {
3293    padding: 32px 32px 24px 32px;
3294    border-bottom: 1px solid #e5e5e5;
3295    position: relative;
3296  }
3297  .country-modal__title {
3298    margin: 0 0 12px 0;
3299    color: #1a1a1a;
3300  }
3301  .country-modal__subtitle {
3302    font-size: 1rem;
3303    color: #666;
3304    margin: 0 0 16px 0;
3305    line-height: 1.5;
3306  }
3307  .country-modal__description {
3308    color: #666;
3309    margin: 0;
3310    line-height: 1.5;
3311  }
3312  .country-modal__close {
3313    position: absolute;
3314    top: 20px;
3315    right: 20px;
3316    background: none;
3317    border: none;
3318    font-size: 24px;
3319    cursor: pointer;
3320    color: #999;
3321    padding: 0px 8px;
3322    border-radius: 6px;
3323    transition: background-color 0.2s;
3324  }
3325  .country-modal__close:hover {
3326    background-color: #f5f5f5;
3327    color: #333;
3328  }
3329  .country-modal__body {
3330    padding: 24px 32px 32px 32px;
3331  }
3332  .country-modal__label {
3333    display: block;
3334    color: #333;
3335    margin-bottom: 8px;
3336  }
3337  .country-modal__select {
3338    width: 100%;
3339    padding: 16px;
3340    border: 2px solid #e5e5e5;
3341    border-radius: 8px;
3342    margin-bottom: 24px;
3343    appearance: none;
3344    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
3345    background-position: right 12px center;
3346    background-repeat: no-repeat;
3347    background-size: 16px;
3348  }
3349  .country-modal__select:focus {
3350    outline: none;
3351    border-color: #000;
3352  }
3353  .country-modal__button {
3354    width: 100%;
3355    background: #000;
3356    border: none;
3357    padding: 16px 24px;
3358    border-radius: 8px;
3359    transition: background-color 0.2s;
3360  }
3361  .country-modal__button:hover {
3362    background: #333;
3363  }
3364</style>
3365
3366<div class="disclosure">
3367  <button
3368    type="button"
3369    class="disclosure__button localization-form__select localization-selector link link--text caption-large js-country-modal-trigger"
3370    aria-expanded="false"
3371    aria-controls="HeaderCountryMobile-country-results"
3372    aria-describedby="HeaderCountryMobileLabel"
3373  >
3374    <svg
3375      style="
3376        width: 20px;
3377        margin-right: 5px;
3378      "
3379      xmlns="http://www.w3.org/2000/svg"
3380      aria-hidden="true"
3381      focusable="false"
3382      class="icon icon-localization"
3383      fill="none"
3384      viewBox="0 0 24 24"
3385    >
3386      <path d="m15 18 1-2-2.948-1.981-1.943-.124L10 15l2 3h3Z" stroke="currentColor" vector-effect="non-scaling-stroke"></path>
3387      <path d="M12.904 2.04A9.993 9.993 0 0 0 2.039 12.903c.414 4.754 4.303 8.643 9.057 9.057a9.993 9.993 0 0 0 10.865-10.865c-.414-4.753-4.303-8.642-9.057-9.057Z" stroke="currentColor" vector-effect="non-scaling-stroke"></path>
3388      <path d="M3 7.46 7.75 11l1.178-2.324 4.686-1.17L15 2" stroke="currentColor" vector-effect="non-scaling-stroke"></path>
3389    </svg>
3390    <span>United States |
3391      USD
3392      $</span>
3393    <svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
3394
3395  </button>
3396</div>
3397
3398<div class="country-modal" id="countryModal-HeaderCountryMobile">
3399  <div class="country-modal__content">
3400    <div class="country-modal__header">
3401      <h2 class="country-modal__title tw-text-2xl tw-font-semibold"></h2>
3402      <p class="country-modal__description tw-text-base"></p>
3403      <button class="country-modal__close js-country-modal-close" type="button">×</button>
3404    </div>
3405    <div class="country-modal__body">
3406      <label class="country-modal__label tw-text-base" for="countrySelect-HeaderCountryMobile">Country</label>
3407      <select
3408        class="country-modal__select tw-text-base tw-p-4 tw-border-2 tw-border-gray-300 tw-rounded-lg"
3409        id="countrySelect-HeaderCountryMobile"
3410        name="country_code"
3411      ><option
3412            class="tw-text-base tw-p-4"
3413            value="CA"
3414            
3415          >
3416            Canada (USD
3417            $)
3418          </option><option
3419            class="tw-text-base tw-p-4"
3420            value="US"
3421            
3422              selected
3423            
3424          >
3425            United States (USD
3426            $)
3427          </option></select>
3428      <button
3429        class="country-modal__button js-country-modal-submit tw-text-base tw-font-medium tw-bg-black tw-text-white tw-p-4 tw-rounded-lg hover:tw-bg-gray-800"
3430        type="button"
3431      >
3432        Shop now
3433      </button>
3434    </div>
3435  </div>
3436</div>
3437
3438<input type="hidden" name="country_code" value="US">
3439
3440<script>
3441  document.addEventListener('DOMContentLoaded', function () {
3442    (function () {
3443      const localPosition = 'HeaderCountryMobile';
3444      const modal = document.getElementById('countryModal-' + localPosition);
3445      if (!modal) return;
3446      const trigger = modal.previousElementSibling.querySelector('.js-country-modal-trigger');
3447      const closeBtn = modal.querySelector('.js-country-modal-close');
3448      const submitBtn = modal.querySelector('.js-country-modal-submit');
3449      const select = document.getElementById('countrySelect-' + localPosition);
3450
3451      function openModal() {
3452        modal.classList.add('active');
3453        document.body.style.overflow = 'hidden';
3454      }
3455
3456      function closeModal() {
3457        modal.classList.remove('active');
3458        document.body.style.overflow = '';
3459      }
3460
3461      function submitSelection() {
3462        const selectedCountry = select.value;
3463
3464        const wrapper = trigger.closest('localization-form') || document;
3465        const form = wrapper.querySelector('form');
3466
3467        if (form) {
3468          const hidden = form.querySelector('input[name="country_code"]');
3469          if (hidden) hidden.value = selectedCountry;
3470
3471          let returnTo = form.querySelector('input[name="return_to"]');
3472          if (!returnTo) {
3473            returnTo = document.createElement('input');
3474            returnTo.type = 'hidden';
3475            returnTo.name = 'return_to';
3476            form.appendChild(returnTo);
3477          }
3478          returnTo.value = location.pathname + location.search + location.hash;
3479
3480          form.submit();
3481          return;
3482        }
3483
3484        // Fallback
3485        const f = document.createElement('form');
3486        f.method = 'POST';
3487        f.action = '/localization';
3488
3489        const formType = document.createElement('input');
3490        formType.type = 'hidden';
3491        formType.name = 'form_type';
3492        formType.value = 'localization';
3493        f.appendChild(formType);
3494
3495        const utf8 = document.createElement('input');
3496        utf8.type = 'hidden';
3497        utf8.name = 'utf8';
3498        utf8.value = '✓';
3499        f.appendChild(utf8);
3500
3501        const countryInput = document.createElement('input');
3502        countryInput.type = 'hidden';
3503        countryInput.name = 'country_code';
3504        countryInput.value = selectedCountry;
3505        f.appendChild(countryInput);
3506
3507        const returnTo = document.createElement('input');
3508        returnTo.type = 'hidden';
3509        returnTo.name = 'return_to';
3510        returnTo.value = location.pathname + location.search + location.hash;
3511        f.appendChild(returnTo);
3512
3513        document.body.appendChild(f);
3514        f.submit();
3515      }
3516
3517      if (trigger) {
3518        trigger.addEventListener('click', function (e) {
3519          e.preventDefault();
3520          openModal();
3521        });
3522      }
3523
3524      if (closeBtn) {
3525        closeBtn.addEventListener('click', closeModal);
3526      }
3527
3528      if (submitBtn) {
3529        submitBtn.addEventListener('click', submitSelection);
3530      }
3531
3532      modal.addEventListener('click', function (e) {
3533        if (e.target === modal) {
3534          closeModal();
3535        }
3536      });
3537
3538      document.addEventListener('keydown', function (e) {
3539        if (e.key === 'Escape' && modal.classList.contains('active')) {
3540          closeModal();
3541        }
3542      });
3543    })();
3544  });
3545</script>
3545
3546</div></form></localization-form>
3547                
3548<localization-form><form method="post" action="/localization" id="HeaderLanguageMobileForm" accept-charset="UTF-8" class="localization-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="/pages/shop-with-klarna" /><div>
3549                        <h2 class="visually-hidden" id="HeaderLanguageMobileLabel">
3550                          Language
3551                        </h2><div class="disclosure">
3552  <button
3553    type="button"
3554    class="disclosure__button localization-form__select localization-selector link link--text caption-large"
3555    aria-expanded="false"
3556    aria-controls="HeaderLanguageMobileList"
3557    aria-describedby="HeaderLanguageMobileLabel"
3558  >
3559    <span>English</span>
3560    <svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
3561
3562  </button>
3563  <div class="disclosure__list-wrapper language-selector" hidden>
3564    <ul id="HeaderLanguageMobileList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1">
3565          <a
3566            class="link link--text disclosure__link caption-large focus-inset"
3567            href="#"
3568            hreflang="en"
3569            lang="en"
3570            
3571              aria-current="true"
3572            
3573            data-value="en"
3574          >
3575            <span
3576              
3577            ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
3578</span>
3579            <span>
3580              English
3581            </span>
3582          </a>
3583        </li><li class="disclosure__item" tabindex="-1">
3584          <a
3585            class="link link--text disclosure__link caption-large focus-inset"
3586            href="#"
3587            hreflang="de"
3588            lang="de"
3589            
3590            data-value="de"
3591          >
3592            <span
3593              
3594                class="visibility-hidden"
3595              
3596            ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
3597</span>
3598            <span>
3599              Deutsch
3600            </span>
3601          </a>
3602        </li><li class="disclosure__item" tabindex="-1">
3603          <a
3604            class="link link--text disclosure__link caption-large focus-inset"
3605            href="#"
3606            hreflang="fr"
3607            lang="fr"
3608            
3609            data-value="fr"
3610          >
3611            <span
3612              
3613                class="visibility-hidden"
3614              
3615            ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
3616</span>
3617            <span>
3618              Français
3619            </span>
3620          </a>
3621        </li></ul>
3622  </div>
3623</div>
3624<input type="hidden" name="locale_code" value="en">
3625</div></form></localization-form></div>
3626          </div>
3627        </div>
3628      </div>
3629    </div>
3630  </details>
3631</header-drawer>
3632<a href="/" class="header__heading-link link link--text focus-inset "><div class="header__heading-logo-wrapper">
3633                
3634                <img src="//funemstudio.com/cdn/shop/files/logo_fu-20-20_1.png?v=1733404145&amp;width=600" alt="Fūnem Studio" srcset="//funemstudio.com/cdn/shop/files/logo_fu-20-20_1.png?v=1733404145&amp;width=120 120w, //funemstudio.com/cdn/shop/files/logo_fu-20-20_1.png?v=1733404145&amp;width=180 180w, //funemstudio.com/cdn/shop/files/logo_fu-20-20_1.png?v=1733404145&amp;width=240 240w" width="120" height="69.31200000000001" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 240px) 50vw, 120px">
3635              </div></a>
3636
3637<style data-shopify>
3638  .desktop-menu-letter-spacing-sections--25711482372477__header {
3639      letter-spacing: 0px;
3640    }
3641</style>
3642
3643
3644
3645<nav class="header__inline-menu">
3646  <ul
3647    class="list-menu list-menu--inline tw-justify-center tw-gap-4"
3648    role="list"
3649  ><li><header-menu>
3650            <details class="goshop-details-selector" id="Details-HeaderMenu-1">
3651              <summary
3652                id="HeaderMenu-weaving-kits"
3653                class="header__menu-item list-menu__item link focus-inset tw-uppercase tw-font-bold desktop-menu-letter-spacing-sections--25711482372477__header !tw-text-xs"
3654              >
3655                <span>
3656                  <a href="/collections/weaving-kits">Weaving Kits</a>
3657                </span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
3658</summary>
3659              <ul
3660                id="HeaderMenu-MenuList-1"
3661                class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup tw-min-w-52"
3662                role="list"
3663                tabindex="-1"
3664              ><li><a
3665                        id="HeaderMenu-weaving-kits-kits-with-loom"
3666                        href="/collections/kits-with-loom"
3667                        class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3668                        
3669                      >
3670                        Kits with loom
3671                      </a></li><li><a
3672                        id="HeaderMenu-weaving-kits-kits-without-loom"
3673                        href="/collections/kits-without-loom"
3674                        class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3675                        
3676                      >
3677                        Kits without loom
3678                      </a></li></ul>
3679            </details>
3680          </header-menu></li><li><a
3681            id="HeaderMenu-macrame-kits"
3682            href="/collections/macrame-kits-with-pattern"
3683            class="header__menu-item list-menu__item link link--text focus-inset tw-uppercase tw-font-bold desktop-menu-letter-spacing-sections--25711482372477__header !tw-text-xs"
3684            
3685          >
3686            <span>Macrame Kits</span>
3687          </a></li><li><a
3688            id="HeaderMenu-freestyle-kits"
3689            href="/collections/weaving-freestyle-kits"
3690            class="header__menu-item list-menu__item link link--text focus-inset tw-uppercase tw-font-bold desktop-menu-letter-spacing-sections--25711482372477__header !tw-text-xs"
3691            
3692          >
3693            <span>Freestyle Kits</span>
3694          </a></li><li><header-menu>
3695            <details class="goshop-details-selector" id="Details-HeaderMenu-4">
3696              <summary
3697                id="HeaderMenu-yarns-fibers"
3698                class="header__menu-item list-menu__item link focus-inset tw-uppercase tw-font-bold desktop-menu-letter-spacing-sections--25711482372477__header !tw-text-xs"
3699              >
3700                <span>
3701                  <a href="/collections/yarns-fibers">Yarns &amp; Fibers</a>
3702                </span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
3703</summary>
3704              <ul
3705                id="HeaderMenu-MenuList-4"
3706                class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup tw-min-w-52"
3707                role="list"
3708                tabindex="-1"
3709              ><li><details id="Details-HeaderSubMenu-yarns-fibers-yarn-name">
3710                        <summary
3711                          id="HeaderMenu-yarns-fibers-yarn-name"
3712                          class="header__menu-item link link--text list-menu__item focus-inset caption-large !tw-text-xs"
3713                        >
3714                          <span>Yarn name</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
3715</summary>
3716                        <ul
3717                          id="HeaderMenu-SubMenuList-yarns-fibers-yarn-name-"
3718                          class="header__submenu list-menu motion-reduce"
3719                        ><li>
3720                              <a
3721                                id="HeaderMenu-yarns-fibers-yarn-name-cotton-warp-thread"
3722                                href="/collections/cotton-warp-thread"
3723                                class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3724                                
3725                              >
3726                                Cotton Warp Thread
3727                              </a>
3728                            </li><li>
3729                              <a
3730                                id="HeaderMenu-yarns-fibers-yarn-name-embroidery-thread"
3731                                href="/collections/embroidery-thread"
3732                                class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3733                                
3734                              >
3735                                Embroidery Thread
3736                              </a>
3737                            </li><li>
3738                              <a
3739                                id="HeaderMenu-yarns-fibers-yarn-name-yummy-yarn-fine"
3740                                href="/collections/yummy-yarn-fine"
3741                                class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3742                                
3743                              >
3744                                Yummy Yarn Fine
3745                              </a>
3746                            </li><li>
3747                              <a
3748                                id="HeaderMenu-yarns-fibers-yarn-name-3mm-recycled-cotton-string"
3749                                href="/collections/3mm-recycled-cotton-string"
3750                                class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3751                                
3752                              >
3753                                3mm Recycled Cotton String
3754                              </a>
3755                            </li></ul>
3756                      </details></li><li>
3756<details id="Details-HeaderSubMenu-yarns-fibers-composition">
3757                        <summary
3758                          id="HeaderMenu-yarns-fibers-composition"
3759                          class="header__menu-item link link--text list-menu__item focus-inset caption-large !tw-text-xs"
3760                        >
3761                          <span>Composition</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
3762</summary>
3763                        <ul
3764                          id="HeaderMenu-SubMenuList-yarns-fibers-composition-"
3765                          class="header__submenu list-menu motion-reduce"
3766                        ><li>
3767                              <a
3768                                id="HeaderMenu-yarns-fibers-composition-wool"
3769                                href="/collections/wool"
3770                                class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3771                                
3772                              >
3773                                Wool
3774                              </a>
3775                            </li><li>
3776                              <a
3777                                id="HeaderMenu-yarns-fibers-composition-cotton"
3778                                href="/collections/cotton"
3779                                class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3780                                
3781                              >
3782                                Cotton
3783                              </a>
3784                            </li><li>
3785                              <a
3786                                id="HeaderMenu-yarns-fibers-composition-other"
3787                                href="/collections/others"
3788                                class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3789                                
3790                              >
3791                                Other
3792                              </a>
3793                            </li></ul>
3794                      </details></li><li><details id="Details-HeaderSubMenu-yarns-fibers-technique">
3795                        <summary
3796                          id="HeaderMenu-yarns-fibers-technique"
3797                          class="header__menu-item link link--text list-menu__item focus-inset caption-large !tw-text-xs"
3798                        >
3799                          <span>Technique</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
3800</summary>
3801                        <ul
3802                          id="HeaderMenu-SubMenuList-yarns-fibers-technique-"
3803                          class="header__submenu list-menu motion-reduce"
3804                        ><li>
3805                              <a
3806                                id="HeaderMenu-yarns-fibers-technique-weaving"
3807                                href="/collections/yarns-fibers"
3808                                class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3809                                
3810                              >
3811                                Weaving
3812                              </a>
3813                            </li><li>
3814                              <a
3815                                id="HeaderMenu-yarns-fibers-technique-macrame"
3816                                href="/collections/macrame"
3817                                class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3818                                
3819                              >
3820                                Macrame
3821                              </a>
3822                            </li><li>
3823                              <a
3824                                id="HeaderMenu-yarns-fibers-technique-crochet"
3825                                href="/collections/crochet-yarns"
3826                                class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3827                                
3828                              >
3829                                Crochet
3830                              </a>
3831                            </li></ul>
3832                      </details></li></ul>
3833            </details>
3834          </header-menu></li><li><header-menu>
3835            <details class="goshop-details-selector" id="Details-HeaderMenu-5">
3836              <summary
3837                id="HeaderMenu-looms-tools"
3838                class="header__menu-item list-menu__item link focus-inset tw-uppercase tw-font-bold desktop-menu-letter-spacing-sections--25711482372477__header !tw-text-xs"
3839              >
3840                <span>
3841                  <a href="/collections/looms-tools">Looms &amp; Tools</a>
3842                </span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
3843</summary>
3844              <ul
3845                id="HeaderMenu-MenuList-5"
3846                class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup tw-min-w-52"
3847                role="list"
3848                tabindex="-1"
3849              ><li><a
3850                        id="HeaderMenu-looms-tools-weaving-looms"
3851                        href="/collections/weaving-looms"
3852                        class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3853                        
3854                      >
3855                        Weaving Looms
3856                      </a></li><li><a
3857                        id="HeaderMenu-looms-tools-swift-looms"
3858                        href="/collections/swift-loom"
3859                        class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3860                        
3861                      >
3862                        Swift Looms
3863                      </a></li><li><a
3864                        id="HeaderMenu-looms-tools-tools"
3865                        href="/collections/tools"
3866                        class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3867                        
3868                      >
3869                        Tools 
3870                      </a></li></ul>
3871            </details>
3872          </header-menu></li><li><a
3873            id="HeaderMenu-video-tutorials"
3874            href="https://shopify-guides-web-funem.vercel.app/en/products/166/guides/68"
3875            class="header__menu-item list-menu__item link link--text focus-inset tw-uppercase tw-font-bold desktop-menu-letter-spacing-sections--25711482372477__header !tw-text-xs"
3876            
3877          >
3878            <span>Video Tutorials</span>
3879          </a></li><li><a
3880            id="HeaderMenu-coming-soon"
3881            href="/collections/coming-soon"
3882            class="header__menu-item list-menu__item link link--text focus-inset tw-uppercase tw-font-bold desktop-menu-letter-spacing-sections--25711482372477__header !tw-text-xs"
3883            
3884          >
3885            <span>Coming soon</span>
3886          </a></li><li><a
3887            id="HeaderMenu-reviews"
3888            href="/pages/reviews-1"
3889            class="header__menu-item list-menu__item link link--text focus-inset tw-uppercase tw-font-bold desktop-menu-letter-spacing-sections--25711482372477__header !tw-text-xs"
3890            
3891          >
3892            <span>Reviews</span>
3893          </a></li></ul>
3894</nav>
3895
3896<script async>
3897  document.addEventListener('DOMContentLoaded', function () {
3898    const menuItems = document.querySelectorAll('.goshop-details-selector');
3899    menuItems.forEach((item) => {
3900      item.addEventListener('mouseover', function () {
3901        item.removeAttribute('open');
3902        item.setAttribute('open', '');
3903      });
3904      item.addEventListener('mouseout', function () {
3905        item.removeAttribute('open');
3906      });
3907    });
3908
3909    const childDetailsWithGrandchilds = document.querySelectorAll('.header__submenu details');
3910    childDetailsWithGrandchilds.forEach((childDetail) => {
3911      childDetail.addEventListener('mouseover', function (e) {
3912        childDetail.setAttribute('open', '');
3913      });
3914      childDetail.addEventListener('mouseout', function (e) {
3915        childDetail.removeAttribute('open');
3916      });
3917    });
3918  });
3919</script>
3919
3920
3921<div class="header__icons header__icons--localization header-localization tw-flex tw-items-center tw-space-x-4">
3922  
3923      <div class="header__search">
3924        
3925<predictive-search class="search-modal__form header__search" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form">
3926  <div class="field">
3927    <input
3928      class="search__input field__input"
3929      id="Search-In-Modal"
3930      type="search"
3931      name="q"
3932      value=""
3933      placeholder="Search our site"role="combobox"
3934        aria-expanded="false"
3935        aria-owns="predictive-search-results"
3936        aria-controls="predictive-search-results"
3937        aria-haspopup="listbox"
3938        aria-autocomplete="list"
3939        autocorrect="off"
3940        autocomplete="off"
3941        autocapitalize="off"
3942        spellcheck="false">
3943    <label class="field__label" for="Search-In-Modal">Search our site</label>
3944    <input type="hidden" name="options[prefix]" value="last">
3945    <button
3946      type="reset"
3947      class="reset__button field__button hidden"
3948      aria-label="Clear search term"
3949    >
3950      <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg>
3951</span>
3952    </button>
3953    <button class="search__button field__button" aria-label="Search">
3954      <span class="svg-wrapper"><svg stroke="black" fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
3955</span>
3956    </button>
3957  </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
3958    </div>
3959
3960    <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search>
3961
3962        <!-- Mobile: Search toggle button (icon only) -->
3963        <button class="header__search-toggle tw-block lg:tw-hidden" type="button" id="search-toggle">
3964          <span class="svg-wrapper tw-stroke-black">
3965            <svg stroke="black" fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
3966
3967          </span>
3968          <span class="visually-hidden">Search</span>
3969        </button>
3970
3971        <button class="header__search-fake-input tw-hidden lg:tw-flex tw-gap-64 tw-items-center tw-border tw-border-gray-300 tw-rounded-full tw-p-3 hover:tw-border-gray-900 tw-transition-all tw-duration-100 tw-w-full" type="button" id="search-fake-input">
3972          <span class="header__search-fake-input-text">Search</span>
3973          <span class="svg-wrapper tw-stroke-black">
3974            <svg stroke="black" fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
3975
3976          </span>
3977        </button>
3978      </div>
3979      
3980      <div class="desktop-localization-wrapper tw-flex tw-items-center"><localization-form class="small-hide medium-hide" data-prevent-hide><form method="post" action="/localization" id="HeaderCountryForm" accept-charset="UTF-8" class="localization-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="/pages/shop-with-klarna" /><div>
3981                <h2 class="visually-hidden" id="HeaderCountryLabel">Country/region</h2>
3982
3983<style>
3984  .country-modal {
3985    position: fixed;
3986    top: 0;
3987    left: 0;
3988    right: 0;
3989    bottom: 0;
3990    z-index: 10000;
3991    background: rgba(0, 0, 0, 0.7);
3992    display: none;
3993    align-items: center;
3994    justify-content: center;
3995    padding: 20px;
3996  }
3997  .country-modal.active {
3998    display: flex;
3999  }
4000  .country-modal__content {
4001    background: white;
4002    border-radius: 12px;
4003    max-width: 500px;
4004    width: 100%;
4005    max-height: 80vh;
4006    overflow: hidden;
4007    position: relative;
4008    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
4009  }
4010  .country-modal__header {
4011    padding: 32px 32px 24px 32px;
4012    border-bottom: 1px solid #e5e5e5;
4013    position: relative;
4014  }
4015  .country-modal__title {
4016    margin: 0 0 12px 0;
4017    color: #1a1a1a;
4018  }
4019  .country-modal__subtitle {
4020    font-size: 1rem;
4021    color: #666;
4022    margin: 0 0 16px 0;
4023    line-height: 1.5;
4024  }
4025  .country-modal__description {
4026    color: #666;
4027    margin: 0;
4028    line-height: 1.5;
4029  }
4030  .country-modal__close {
4031    position: absolute;
4032    top: 20px;
4033    right: 20px;
4034    background: none;
4035    border: none;
4036    font-size: 24px;
4037    cursor: pointer;
4038    color: #999;
4039    padding: 0px 8px;
4040    border-radius: 6px;
4041    transition: background-color 0.2s;
4042  }
4043  .country-modal__close:hover {
4044    background-color: #f5f5f5;
4045    color: #333;
4046  }
4047  .country-modal__body {
4048    padding: 24px 32px 32px 32px;
4049  }
4050  .country-modal__label {
4051    display: block;
4052    color: #333;
4053    margin-bottom: 8px;
4054  }
4055  .country-modal__select {
4056    width: 100%;
4057    padding: 16px;
4058    border: 2px solid #e5e5e5;
4059    border-radius: 8px;
4060    margin-bottom: 24px;
4061    appearance: none;
4062    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
4063    background-position: right 12px center;
4064    background-repeat: no-repeat;
4065    background-size: 16px;
4066  }
4067  .country-modal__select:focus {
4068    outline: none;
4069    border-color: #000;
4070  }
4071  .country-modal__button {
4072    width: 100%;
4073    background: #000;
4074    border: none;
4075    padding: 16px 24px;
4076    border-radius: 8px;
4077    transition: background-color 0.2s;
4078  }
4079  .country-modal__button:hover {
4080    background: #333;
4081  }
4082</style>
4083
4084<div class="disclosure">
4085  <button
4086    type="button"
4087    class="disclosure__button localization-form__select localization-selector link link--text caption-large js-country-modal-trigger"
4088    aria-expanded="false"
4089    aria-controls="HeaderCountry-country-results"
4090    aria-describedby="HeaderCountryLabel"
4091  >
4092    <svg
4093      style="
4094        width: 20px;
4095        margin-right: 5px;
4096      "
4097      xmlns="http://www.w3.org/2000/svg"
4098      aria-hidden="true"
4099      focusable="false"
4100      class="icon icon-localization"
4101      fill="none"
4102      viewBox="0 0 24 24"
4103    >
4104      <path d="m15 18 1-2-2.948-1.981-1.943-.124L10 15l2 3h3Z" stroke="currentColor" vector-effect="non-scaling-stroke"></path>
4105      <path d="M12.904 2.04A9.993 9.993 0 0 0 2.039 12.903c.414 4.754 4.303 8.643 9.057 9.057a9.993 9.993 0 0 0 10.865-10.865c-.414-4.753-4.303-8.642-9.057-9.057Z" stroke="currentColor" vector-effect="non-scaling-stroke"></path>
4106      <path d="M3 7.46 7.75 11l1.178-2.324 4.686-1.17L15 2" stroke="currentColor" vector-effect="non-scaling-stroke"></path>
4107    </svg>
4108    <span>United States |
4109      USD
4110      $</span>
4111    <svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
4112
4113  </button>
4114</div>
4115
4116<div class="country-modal" id="countryModal-HeaderCountry">
4117  <div class="country-modal__content">
4118    <div class="country-modal__header">
4119      <h2 class="country-modal__title tw-text-2xl tw-font-semibold">Select your shipping country</h2>
4120      <p class="country-modal__description tw-text-base">Buy from the country of your choice. Remember that we can only ship your order to addresses located in the chosen country.</p>
4121      <button class="country-modal__close js-country-modal-close" type="button">×</button>
4122    </div>
4123    <div class="country-modal__body">
4124      <label class="country-modal__label tw-text-base" for="countrySelect-HeaderCountry">Country</label>
4125      <select
4126        class="country-modal__select tw-text-base tw-p-4 tw-border-2 tw-border-gray-300 tw-rounded-lg"
4127        id="countrySelect-HeaderCountry"
4128        name="country_code"
4129      ><option
4130            class="tw-text-base tw-p-4"
4131            value="CA"
4132            
4133          >
4134            Canada (USD
4135            $)
4136          </option><option
4137            class="tw-text-base tw-p-4"
4138            value="US"
4139            
4140              selected
4141            
4142          >
4143            United States (USD
4144            $)
4145          </option></select>
4146      <button
4147        class="country-modal__button js-country-modal-submit tw-text-base tw-font-medium tw-bg-black tw-text-white tw-p-4 tw-rounded-lg hover:tw-bg-gray-800"
4148        type="button"
4149      >
4150        Shop now
4151      </button>
4152    </div>
4153  </div>
4154</div>
4155
4156<input type="hidden" name="country_code" value="US">
4157
4158<script>
4159  document.addEventListener('DOMContentLoaded', function () {
4160    (function () {
4161      const localPosition = 'HeaderCountry';
4162      const modal = document.getElementById('countryModal-' + localPosition);
4163      if (!modal) return;
4164      const trigger = modal.previousElementSibling.querySelector('.js-country-modal-trigger');
4165      const closeBtn = modal.querySelector('.js-country-modal-close');
4166      const submitBtn = modal.querySelector('.js-country-modal-submit');
4167      const select = document.getElementById('countrySelect-' + localPosition);
4168
4169      function openModal() {
4170        modal.classList.add('active');
4171        document.body.style.overflow = 'hidden';
4172      }
4173
4174      function closeModal() {
4175        modal.classList.remove('active');
4176        document.body.style.overflow = '';
4177      }
4178
4179      function submitSelection() {
4180        const selectedCountry = select.value;
4181
4182        const wrapper = trigger.closest('localization-form') || document;
4183        const form = wrapper.querySelector('form');
4184
4185        if (form) {
4186          const hidden = form.querySelector('input[name="country_code"]');
4187          if (hidden) hidden.value = selectedCountry;
4188
4189          let returnTo = form.querySelector('input[name="return_to"]');
4190          if (!returnTo) {
4191            returnTo = document.createElement('input');
4192            returnTo.type = 'hidden';
4193            returnTo.name = 'return_to';
4194            form.appendChild(returnTo);
4195          }
4196          returnTo.value = location.pathname + location.search + location.hash;
4197
4198          form.submit();
4199          return;
4200        }
4201
4202        // Fallback
4203        const f = document.createElement('form');
4204        f.method = 'POST';
4205        f.action = '/localization';
4206
4207        const formType = document.createElement('input');
4208        formType.type = 'hidden';
4209        formType.name = 'form_type';
4210        formType.value = 'localization';
4211        f.appendChild(formType);
4212
4213        const utf8 = document.createElement('input');
4214        utf8.type = 'hidden';
4215        utf8.name = 'utf8';
4216        utf8.value = '✓';
4217        f.appendChild(utf8);
4218
4219        const countryInput = document.createElement('input');
4220        countryInput.type = 'hidden';
4221        countryInput.name = 'country_code';
4222        countryInput.value = selectedCountry;
4223        f.appendChild(countryInput);
4224
4225        const returnTo = document.createElement('input');
4226        returnTo.type = 'hidden';
4227        returnTo.name = 'return_to';
4228        returnTo.value = location.pathname + location.search + location.hash;
4229        f.appendChild(returnTo);
4230
4231        document.body.appendChild(f);
4232        f.submit();
4233      }
4234
4235      if (trigger) {
4236        trigger.addEventListener('click', function (e) {
4237          e.preventDefault();
4238          openModal();
4239        });
4240      }
4241
4242      if (closeBtn) {
4243        closeBtn.addEventListener('click', closeModal);
4244      }
4245
4246      if (submitBtn) {
4247        submitBtn.addEventListener('click', submitSelection);
4248      }
4249
4250      modal.addEventListener('click', function (e) {
4251        if (e.target === modal) {
4252          closeModal();
4253        }
4254      });
4255
4256      document.addEventListener('keydown', function (e) {
4257        if (e.key === 'Escape' && modal.classList.contains('active')) {
4258          closeModal();
4259        }
4260      });
4261    })();
4262  });
4263</script>
4263
4264</div></form></localization-form>
4265        
4266</div>
4267
4268      <div class="wishlist-wrapper">
4269        <div style="--gw-wl-wishlistThemeSettings-primaryColor: #1D2939; --gw-wl-wishlistThemeSettings-secondaryColor: #00baee; --gw-wl-wishlistIconSettings-heartColor: #090909; --gw-wl-wishlistIconSettings-backgroundColor: #ffffff; --gw-wl-wishlistButtonSettings-borderRadius: 90; --gw-wl-wishlistButtonSettings-color: #1D2939; --gw-wl-wishlistButtonSettings-fontColor: #1a1a1a; --gw-wl-wishlistButtonSettings-style: outlined; --gw-wl-wishlistDrawerAndPageSettings-drawerPosition: R; --gw-wl-wishlistDrawerAndPageSettings-launcherBackgroundColor: #ffffff; --gw-wl-wishlistDrawerAndPageSettings-launcherFontColor: #1a1a1a; --gw-wl-wishlistDrawerAndPageSettings-launcherIconBackgroundColor: #1D2939; --gw-wl-wishlistDrawerAndPageSettings-buttonsColor: #1D2939; --gw-wl-wishlistDrawerAndPageSettings-buttonsFontColor: #1a1a1a; --gw-wl-wishlistDrawerAndPageSettings-buttonsStyle: outlined; --gw-wl-wishlistDrawerAndPageSettings-buttonsBorderRadius: 90; --gw-wl-wishlistDrawerAndPageSettings-linkColor: #00baee;"><a class="gw-wl-go-to-wishlist-header-widget svelte-1jwpl9d" data-items-count="0" href="/pages/wishlist" aria-label="Go to wishlist page"><svg style="color: black" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" aria-labelledby="" role="presentation" fill="none"><g stroke="black" fill=""><path d="M11.4807 6.1862L12 6.68455L12.5193 6.1862C13.447 5.29596 14.7044 4.75 16.0909 4.75C18.9402 4.75 21.25 7.0598 21.25 9.90909C21.25 12.5032 19.8356 14.5608 18.0169 16.1398C16.1975 17.7194 14.0516 18.7475 12.7931 19.2652C12.2797 19.4764 11.7203 19.4764 11.2069 19.2652C9.9484 18.7475 7.80251 17.7194 5.98314 16.1398C4.16437 14.5609 2.75 12.5032 2.75 9.90909C2.75 7.0598 5.0598 4.75 7.90909 4.75C9.2956 4.75 10.553 5.29596 11.4807 6.1862Z" stroke="black" stroke-width="1.5"></path></g></svg></a></div>
4270      </div>
4271        <a
4272          href="/account/login"
4273          class="header__icon header__icon--account link focus-inset small-hide tw-text-gray-600 tw-flex tw-items-center"
4274          rel="nofollow"
4275        ><account-icon><span class="svg-wrapper tw-stroke-black"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-account" fill="none" viewBox="0 0 14 18">
4276      <path d="M7.34497 10.0933C4.03126 10.0933 1.34497 12.611 1.34497 15.7169C1.34497 16.4934 1.97442 17.1228 2.75088 17.1228H11.9391C12.7155 17.1228 13.345 16.4934 13.345 15.7169C13.345 12.611 10.6587 10.0933 7.34497 10.0933Z" stroke="currentColor"></path>
4277      <ellipse cx="7.34503" cy="5.02631" rx="3.63629" ry="3.51313" stroke="currentColor" stroke-linecap="square"></ellipse>
4278    </svg></span></account-icon><span class="visually-hidden">Log in</span>
4279        </a><a href="/cart" class="header__icon header__icon--cart link focus-inset tw-flex tw-items-center" id="cart-icon-bubble">
4280        
4281          <span class="svg-wrapper tw-stroke-black"><svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" class="icon icon-cart" aria-hidden="true" focusable="false" width="24" height="24"><defs><symbol id="icon-cart" fill="none" viewBox="0 0 24 24">
4282      <path d="M16 10V6a4 4 0 0 0-8 0v4" fill="none" stroke="#212326" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"></path>
4283      <path class="icon-fill" d="M20.46 15.44 18.39 21a1.39 1.39 0 0 1-1.27.93H6.88A1.39 1.39 0 0 1 5.61 21l-2.07-5.56-1.23-3.26c-.12-.34-.23-.62-.32-.85a17.28 17.28 0 0 1 20 0c-.09.23-.2.51-.32.85Z" fill="none"></path>
4284      <path d="M20.46 15.44 18.39 21a1.39 1.39 0 0 1-1.27.93H6.88A1.39 1.39 0 0 1 5.61 21l-2.07-5.56-1.23-3.26c-.12-.34-.23-.62-.32-.85a17.28 17.28 0 0 1 20 0c-.09.23-.2.51-.32.85Z" fill="none" stroke="#212326" stroke-miterlimit="10" vector-effect="non-scaling-stroke"></path>
4285    </symbol></defs>
4286                  <g>
4287      <path d="M16 10V6a4 4 0 0 0-8 0v4" fill="none" stroke="#212326" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"></path>
4288      <path class="icon-fill" d="M20.46 15.44 18.39 21a1.39 1.39 0 0 1-1.27.93H6.88A1.39 1.39 0 0 1 5.61 21l-2.07-5.56-1.23-3.26c-.12-.34-.23-.62-.32-.85a17.28 17.28 0 0 1 20 0c-.09.23-.2.51-.32.85Z" fill="none"></path>
4289      <path d="M20.46 15.44 18.39 21a1.39 1.39 0 0 1-1.27.93H6.88A1.39 1.39 0 0 1 5.61 21l-2.07-5.56-1.23-3.26c-.12-.34-.23-.62-.32-.85a17.28 17.28 0 0 1 20 0c-.09.23-.2.51-.32.85Z" fill="none" stroke="#212326" stroke-miterlimit="10" vector-effect="non-scaling-stroke"></path>
4290    </g>
4291                </svg></span>
4292        
4293        <span class="visually-hidden">Cart</span></a>
4294    </div>
4295    </header>
4296</sticky-header>
4297
4298<!-- Search Modal -->
4299<div class="header__search-modal" id="search-modal">
4300  <div class="header__search-modal-content tw-max-w-[500px] lg:tw-max-w-[768px] tw-w-full tw-bg-white tw-rounded-lg tw-shadow-lg tw-mt-12 sm:tw-mt-10">
4301    <div class="header__search-modal-header">
4302      <h3>Search</h3>
4303      <button class="header__search-modal-close" type="button" id="search-close">
4304        ×
4305      </button>
4306    </div>
4307    <div class="header__search-modal-body"><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form">
4308        <div class="field">
4309          <input
4310            class="search__input field__input"
4311            id="Search-In-Modal-Main"
4312            type="search"
4313            name="q"
4314            value=""
4315            placeholder="Search"role="combobox"
4316              aria-expanded="false"
4317              aria-owns="predictive-search-results-main"
4318              aria-controls="predictive-search-results-main"
4319              aria-haspopup="listbox"
4320              aria-autocomplete="list"
4321              autocorrect="off"
4322              autocomplete="off"
4323              autocapitalize="off"
4324              spellcheck="false">
4325          <label class="field__label" for="Search-In-Modal-Main">Search</label>
4326          <input type="hidden" name="options[prefix]" value="last">
4327          <button
4328            type="reset"
4329            class="reset__button field__button hidden"
4330            aria-label="Clear search term"
4331          >
4332            <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg>
4333</span>
4334          </button>
4335          <button class="search__button field__button" aria-label="Search">
4336            <span class="svg-wrapper"><svg stroke="black" fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
4337</span>
4338          </button>
4339        </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
4340          </div>
4341
4342          <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search></div>
4343  </div>
4344</div>
4345
4346<script>
4347document.addEventListener('DOMContentLoaded', function() {
4348  const searchToggle = document.getElementById('search-toggle');
4349  const searchFakeInput = document.getElementById('search-fake-input');
4350  const searchModal = document.getElementById('search-modal');
4351  const searchClose = document.getElementById('search-close');
4352  const searchInput = document.getElementById('Search-In-Modal-Main');
4353
4354  function openSearchModal() {
4355    searchModal.classList.add('active');
4356    document.body.style.overflow = 'hidden';
4357    // Focus no input após um pequeno delay para garantir que o modal está visível
4358    setTimeout(() => {
4359      if (searchInput) {
4360        searchInput.focus();
4361      }
4362    }, 100);
4363  }
4364
4365  function closeSearchModal() {
4366    searchModal.classList.remove('active');
4367    document.body.style.overflow = '';
4368  }
4369
4370  // Mobile: icon button
4371  if (searchToggle) {
4372    searchToggle.addEventListener('click', openSearchModal);
4373  }
4374
4375  // Desktop: fake input
4376  if (searchFakeInput) {
4377    searchFakeInput.addEventListener('click', openSearchModal);
4378  }
4379
4380  if (searchClose) {
4381    searchClose.addEventListener('click', closeSearchModal);
4382  }
4383
4384  // Fechar ao clicar no overlay
4385  if (searchModal) {
4386    searchModal.addEventListener('click', function(e) {
4387      if (e.target === searchModal) {
4388        closeSearchModal();
4389      }
4390    });
4391  }
4392
4393  // Fechar com ESC
4394  document.addEventListener('keydown', function(e) {
4395    if (e.key === 'Escape' && searchModal.classList.contains('active')) {
4396      closeSearchModal();
4397    }
4398  });
4399});
4400</script>
4400
4401
4402<script type="application/ld+json">
4403  {
4404    "@context": "http://schema.org",
4405    "@type": "Organization",
4406    "name": "Fūnem Studio",
4407    
4408      "logo": "https:\/\/funemstudio.com\/cdn\/shop\/files\/logo_fu-20-20_1.png?v=1733404145\u0026width=500",
4409    
4410    "sameAs": [
4411      "",
4412      "https:\/\/www.facebook.com\/funemstudio",
4413      "https:\/\/www.pinterest.com\/funemstudio\/",
4414      "https:\/\/www.instagram.com\/funemstudio\/",
4415      "https:\/\/www.tiktok.com\/@funemstudio",
4416      "",
4417      "",
4418      "https:\/\/youtube.com\/@funemstudio9957?si=dEgklswX_s5Usyyc",
4419      ""
4420    ],
4421    "url": "https:\/\/funemstudio.com\/pages\/shop-with-klarna"
4422  }
4423</script>
4423
4424</div>
4425<!-- END sections: header-group -->
4426
4427    <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1">
4428      <section id="shopify-section-template--25711482667389__main" class="shopify-section section"><link href="//funemstudio.com/cdn/shop/t/23/assets/section-main-page.css?v=125239049600836747481763056410" rel="stylesheet" type="text/css" media="all" />
4429<style data-shopify>.section-template--25711482667389__main-padding {
4430    padding-top: 27px;
4431    padding-bottom: 27px;
4432  }
4433
4434  @media screen and (min-width: 750px) {
4435    .section-template--25711482667389__main-padding {
4436      padding-top: 36px;
4437      padding-bottom: 36px;
4438    }
4439  }
4440
4441  .main-page-content h2 {
4442    margin-bottom: calc(px / 2);
4443    font-size: 18px;
4444    font-weight: 600;
4445  }
4446
4447  .main-page-content a {
4448    color: #FFB502;
4449  }
4450
4451  .main-page-content a:hover {
4452    color: #FFB502;
4453    opacity: 0.9;
4454  }
4455
4456  .main-page-content table {
4457    margin: 1rem 0;
4458  }</style><div class="page-width page-width--narrow section-template--25711482667389__main-padding">
4459  <h1 class="main-page-title page-title h0">
4460    Shop with Klarna
4461  </h1>
4462  <div class="main-page-content rte">
4463    
4464  </div>
4465</div>
4466
4467
4468</section>
4469    </main>
4470
4471    <!-- BEGIN sections: footer-group -->
4472<div id="shopify-section-sections--25711482339709__footer" class="shopify-section shopify-section-group-footer-group">
4473<link href="//funemstudio.com/cdn/shop/t/23/assets/section-footer.css?v=105036931313673642091763056408" rel="stylesheet" type="text/css" media="all" />
4474<link href="//funemstudio.com/cdn/shop/t/23/assets/component-newsletter.css?v=4727253280200485261763056410" rel="stylesheet" type="text/css" media="all" />
4475<link href="//funemstudio.com/cdn/shop/t/23/assets/component-list-menu.css?v=110143278564276821861763056411" rel="stylesheet" type="text/css" media="all" />
4476<link href="//funemstudio.com/cdn/shop/t/23/assets/component-list-payment.css?v=69253961410771838501763056411" rel="stylesheet" type="text/css" media="all" />
4477<link href="//funemstudio.com/cdn/shop/t/23/assets/component-list-social.css?v=35792976012981934991763056412" rel="stylesheet" type="text/css" media="all" />
4478<style data-shopify>.copyright__content p {
4479    font-size: 12px;
4480    font-weight: 600;
4481  }
4482
4483  .footer {
4484    margin-top: 0px;
4485  }
4486
4487  .section-sections--25711482339709__footer-padding {
4488    padding-top: 40px;
4489    padding-bottom: 40px;
4490  }
4491
4492  @media screen and (min-width: 750px) {
4493    .footer {
4494      margin-top: 0px;
4495    }
4496
4497    .section-sections--25711482339709__footer-padding {
4498      padding-top: 40px;
4499      padding-bottom: 40px;
4500    }
4501  }
4502
4503  .footer-text,
4504  .link--text.footer-link {
4505    color: #000000;
4506  }
4507
4508  .email-input::after {
4509    box-shadow: 0 0 0 var(--inputs-border-width) #000000;
4510  }
4511
4512  .field__input.email__input,
4513  .field__label.email__label {
4514    background-color: #FFFFFF;
4515    color: #000000;
4516  }
4517
4518  .svg-wrapper.email-send-svg-wrapper svg {
4519    fill: #f9eaa1;
4520  }</style><footer class="footer color-scheme-1 gradient section-sections--25711482339709__footer-padding tw-text-left"><div class="footer__content-top page-width">
4521        
4522        <div class="tw-block lg:tw-hidden">
4523                <div id="shopify-block-AcWlBWGVlYkFpM1Irc__klaviyo_email_marketing_sms_form_embed_block_LgYVqf" class="shopify-block shopify-app-block">
4524  <div class="klaviyo-form-TcepTi"></div>
4525
4526
4527
4528
4529</div>
4530              </div>
4531          
4532        
4533        
4534        
4535        <div
4536          class="footer-block--newsletter"
4537          
4538        ></div><div
4539            class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet grid--3-col-tablet"
4540            
4541          ><div
4542                class="footer-block grid__item footer-block--menu"
4543                
4544                
4545              ><h2 class="footer-block__heading inline-richtext tw-mb-6 footer-text tw-text-lg tw-font-medium lg:!tw-text-xl">Help & Information</h2><ul class="footer-block__details-content list-unstyled"><li>
4546                            <a
4547                              href="/pages/returns-exchanges"
4548                              class="link link--text list-menu__item list-menu__item--link"
4549                            >
4550                              Returns &amp; Exchanges
4551                            </a>
4552                          </li><li>
4553                            <a
4554                              href="/pages/shipping-cost"
4555                              class="link link--text list-menu__item list-menu__item--link"
4556                            >
4557                              Shipping Cost
4558                            </a>
4559                          </li><li>
4560                            <a
4561                              href="/pages/help-center"
4562                              class="link link--text list-menu__item list-menu__item--link"
4563                            >
4564                              Help Center
4565                            </a>
4566                          </li><li>
4567                            <a
4568                              href="/pages/contact"
4569                              class="link link--text list-menu__item list-menu__item--link"
4570                            >
4571                              Contact
4572                            </a>
4573                          </li><li>
4574                            <a
4575                              href="/products/digital-gift-card"
4576                              class="link link--text list-menu__item list-menu__item--link"
4577                            >
4578                              Gift Card
4579                            </a>
4580                          </li><li>
4581                            <a
4582                              href="/blogs/news"
4583                              class="link link--text list-menu__item list-menu__item--link"
4584                            >
4585                              Blog
4586                            </a>
4587                          </li><li>
4588                            <a
4589                              href="/pages/gdpr-privacy-policy"
4590                              class="link link--text list-menu__item list-menu__item--link"
4591                            >
4592                              Shop Policies
4593                            </a>
4594                          </li><li>
4595                            <a
4596                              href="/pages/shop-with-klarna"
4597                              class="link link--text list-menu__item list-menu__item--link list-menu__item--active"
4598                            >
4599                              Shop With Klarna
4600                            </a>
4601                          </li></ul></div><div
4602                class="footer-block grid__item footer-block--menu"
4603                
4604                
4605              ><h2 class="footer-block__heading inline-richtext tw-mb-6 footer-text tw-text-lg tw-font-medium lg:!tw-text-xl">About Fūnem Studio</h2><ul class="footer-block__details-content list-unstyled"><li>
4606                            <a
4607                              href="/pages/about"
4608                              class="link link--text list-menu__item list-menu__item--link"
4609                            >
4610                              About Us
4611                            </a>
4612                          </li><li>
4613                            <a
4614                              href="/pages/lgpd-privacy-policy"
4615                              class="link link--text list-menu__item list-menu__item--link"
4616                            >
4617                              LGPD Privacy Policy
4618                            </a>
4619                          </li><li>
4620                            <a
4621                              href="/pages/ccpa-privacy-policy"
4622                              class="link link--text list-menu__item list-menu__item--link"
4623                            >
4624                              CCPA Privacy Policy
4625                            </a>
4626                          </li><li>
4627                            <a
4628                              href="/pages/appi-privacy-policy"
4629                              class="link link--text list-menu__item list-menu__item--link"
4630                            >
4631                              APPI Privacy Policy
4632                            </a>
4633                          </li><li>
4634                            <a
4635                              href="/pages/gdpr-privacy-policy"
4636                              class="link link--text list-menu__item list-menu__item--link"
4637                            >
4638                              GDPR Privacy Policy
4639                            </a>
4640                          </li></ul></div><div
4641                class="footer-block grid__item"
4642                
4643                
4644              ><div class="lg:tw-block tw-hidden">
4645                      <div id="shopify-block-AcWlBWGVlYkFpM1Irc__klaviyo_email_marketing_sms_form_embed_block_LgYVqf-1" class="shopify-block shopify-app-block">
4646  <div class="klaviyo-form-TcepTi"></div>
4647
4648
4649
4650
4651</div>
4652                    </div></div><div
4653                class="footer-block grid__item"
4654                
4655                
4656              ><div class="footer-block__details-content footer-block-image center"><div
4657                          class="footer-block__image-wrapper"
4658                          style="max-width: min(100%, 150px);"
4659                        >
4660                          <img
4661                            srcset="//funemstudio.com/cdn/shop/files/logo_fu-20-20_1.png?v=1733404145&width=150, //funemstudio.com/cdn/shop/files/logo_fu-20-20_1.png?v=1733404145&width=300 2x"
4662                            src="//funemstudio.com/cdn/shop/files/logo_fu-20-20_1.png?v=1733404145&width=760"
4663                            alt=""
4664                            loading="lazy"
4665                            width="2500"
4666                            height="1444"
4667                          >
4668                        </div></div>
4669                  </div><div
4670                class="footer-block grid__item"
4671                
4672                
4673              ><div class="footer-block__brand-info">
4674
4675<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item">
4676      <a href="https://www.facebook.com/funemstudio" class="link list-social__link">
4677        <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg>
4678</span>
4679        <span class="visually-hidden">Facebook</span>
4680      </a>
4681    </li><li class="list-social__item">
4682      <a href="https://www.instagram.com/funemstudio/" class="link list-social__link">
4683        <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg>
4684</span>
4685        <span class="visually-hidden">Instagram</span>
4686      </a>
4687    </li><li class="list-social__item">
4688      <a href="https://youtube.com/@funemstudio9957?si=dEgklswX_s5Usyyc" class="link list-social__link">
4689        <span class="svg-wrapper"><svg class="icon icon-youtube" viewBox="0 0 20 20"><path fill="currentColor" d="M18.16 5.87c.34 1.309.34 4.08.34 4.08s0 2.771-.34 4.08a2.13 2.13 0 0 1-1.53 1.53c-1.309.34-6.63.34-6.63.34s-5.321 0-6.63-.34a2.13 2.13 0 0 1-1.53-1.53c-.34-1.309-.34-4.08-.34-4.08s0-2.771.34-4.08a2.17 2.17 0 0 1 1.53-1.53C4.679 4 10 4 10 4s5.321 0 6.63.34a2.17 2.17 0 0 1 1.53 1.53M8.3 12.5l4.42-2.55L8.3 7.4z"/></svg>
4690</span>
4691        <span class="visually-hidden">YouTube</span>
4692      </a>
4693    </li><li class="list-social__item">
4694      <a href="https://www.tiktok.com/@funemstudio" class="link list-social__link">
4695        <span class="svg-wrapper"><svg class="icon icon-tiktok" viewBox="0 0 20 20"><path fill="currentColor" d="M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205z"/></svg>
4696</span>
4697        <span class="visually-hidden">TikTok</span>
4698      </a>
4699    </li><li class="list-social__item">
4700      <a href="https://www.pinterest.com/funemstudio/" class="link list-social__link">
4701        <span class="svg-wrapper"><svg class="icon icon-pinterest" viewBox="0 0 20 20"><path fill="currentColor" d="M10 2.01a8.1 8.1 0 0 1 5.666 2.353 8.09 8.09 0 0 1 1.277 9.68A7.95 7.95 0 0 1 10 18.04a8.2 8.2 0 0 1-2.276-.307c.403-.653.672-1.24.816-1.729l.567-2.2c.134.27.393.5.768.702.384.192.768.297 1.19.297q1.254 0 2.248-.72a4.7 4.7 0 0 0 1.537-1.969c.37-.89.554-1.848.537-2.813 0-1.249-.48-2.315-1.43-3.227a5.06 5.06 0 0 0-3.65-1.374c-.893 0-1.729.154-2.478.461a5.02 5.02 0 0 0-3.236 4.552c0 .72.134 1.355.413 1.902.269.538.672.922 1.22 1.152.096.039.182.039.25 0 .066-.028.114-.096.143-.192l.173-.653c.048-.144.02-.288-.105-.432a2.26 2.26 0 0 1-.548-1.565 3.803 3.803 0 0 1 3.976-3.861c1.047 0 1.863.288 2.44.855.585.576.883 1.315.883 2.228a6.8 6.8 0 0 1-.317 2.122 3.8 3.8 0 0 1-.893 1.556c-.384.384-.836.576-1.345.576-.413 0-.749-.144-1.018-.451-.259-.307-.345-.672-.25-1.085q.22-.77.452-1.537l.173-.701c.057-.25.086-.451.086-.624 0-.346-.096-.634-.269-.855-.192-.22-.451-.336-.797-.336-.432 
47010-.797.192-1.085.595-.288.394-.442.893-.442 1.499.005.374.063.746.173 1.104l.058.144c-.576 2.478-.913 3.938-1.037 4.36-.116.528-.154 1.153-.125 1.863A8.07 8.07 0 0 1 2 10.03c0-2.208.778-4.11 2.343-5.666A7.72 7.72 0 0 1 10 2.001z"/></svg>
4702</span>
4703        <span class="visually-hidden">Pinterest</span>
4704      </a>
4705    </li></ul>
4706</div></div></div></div><div
4707    class="footer__content-bottom"
4708    
4709  >
4710    <div class="footer__content-bottom-wrapper page-width">
4711      <div class="footer__column footer__localization isolate"><localization-form><form method="post" action="/localization" id="FooterCountryForm" accept-charset="UTF-8" class="localization-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="/pages/shop-with-klarna" /><div>
4712                <h2 class="caption-large text-body" id="FooterCountryLabel">Country/region</h2>
4713
4714<style>
4715  .country-modal {
4716    position: fixed;
4717    top: 0;
4718    left: 0;
4719    right: 0;
4720    bottom: 0;
4721    z-index: 10000;
4722    background: rgba(0, 0, 0, 0.7);
4723    display: none;
4724    align-items: center;
4725    justify-content: center;
4726    padding: 20px;
4727  }
4728  .country-modal.active {
4729    display: flex;
4730  }
4731  .country-modal__content {
4732    background: white;
4733    border-radius: 12px;
4734    max-width: 500px;
4735    width: 100%;
4736    max-height: 80vh;
4737    overflow: hidden;
4738    position: relative;
4739    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
4740  }
4741  .country-modal__header {
4742    padding: 32px 32px 24px 32px;
4743    border-bottom: 1px solid #e5e5e5;
4744    position: relative;
4745  }
4746  .country-modal__title {
4747    margin: 0 0 12px 0;
4748    color: #1a1a1a;
4749  }
4750  .country-modal__subtitle {
4751    font-size: 1rem;
4752    color: #666;
4753    margin: 0 0 16px 0;
4754    line-height: 1.5;
4755  }
4756  .country-modal__description {
4757    color: #666;
4758    margin: 0;
4759    line-height: 1.5;
4760  }
4761  .country-modal__close {
4762    position: absolute;
4763    top: 20px;
4764    right: 20px;
4765    background: none;
4766    border: none;
4767    font-size: 24px;
4768    cursor: pointer;
4769    color: #999;
4770    padding: 0px 8px;
4771    border-radius: 6px;
4772    transition: background-color 0.2s;
4773  }
4774  .country-modal__close:hover {
4775    background-color: #f5f5f5;
4776    color: #333;
4777  }
4778  .country-modal__body {
4779    padding: 24px 32px 32px 32px;
4780  }
4781  .country-modal__label {
4782    display: block;
4783    color: #333;
4784    margin-bottom: 8px;
4785  }
4786  .country-modal__select {
4787    width: 100%;
4788    padding: 16px;
4789    border: 2px solid #e5e5e5;
4790    border-radius: 8px;
4791    margin-bottom: 24px;
4792    appearance: none;
4793    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
4794    background-position: right 12px center;
4795    background-repeat: no-repeat;
4796    background-size: 16px;
4797  }
4798  .country-modal__select:focus {
4799    outline: none;
4800    border-color: #000;
4801  }
4802  .country-modal__button {
4803    width: 100%;
4804    background: #000;
4805    border: none;
4806    padding: 16px 24px;
4807    border-radius: 8px;
4808    transition: background-color 0.2s;
4809  }
4810  .country-modal__button:hover {
4811    background: #333;
4812  }
4813</style>
4814
4815<div class="disclosure">
4816  <button
4817    type="button"
4818    class="disclosure__button localization-form__select localization-selector link link--text caption-large js-country-modal-trigger"
4819    aria-expanded="false"
4820    aria-controls="FooterCountry-country-results"
4821    aria-describedby="FooterCountryLabel"
4822  >
4823    <svg
4824      style="
4825        width: 20px;
4826        margin-right: 5px;
4827      "
4828      xmlns="http://www.w3.org/2000/svg"
4829      aria-hidden="true"
4830      focusable="false"
4831      class="icon icon-localization"
4832      fill="none"
4833      viewBox="0 0 24 24"
4834    >
4835      <path d="m15 18 1-2-2.948-1.981-1.943-.124L10 15l2 3h3Z" stroke="currentColor" vector-effect="non-scaling-stroke"></path>
4836      <path d="M12.904 2.04A9.993 9.993 0 0 0 2.039 12.903c.414 4.754 4.303 8.643 9.057 9.057a9.993 9.993 0 0 0 10.865-10.865c-.414-4.753-4.303-8.642-9.057-9.057Z" stroke="currentColor" vector-effect="non-scaling-stroke"></path>
4837      <path d="M3 7.46 7.75 11l1.178-2.324 4.686-1.17L15 2" stroke="currentColor" vector-effect="non-scaling-stroke"></path>
4838    </svg>
4839    <span>United States |
4840      USD
4841      $</span>
4842    <svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
4843
4844  </button>
4845</div>
4846
4847<div class="country-modal" id="countryModal-FooterCountry">
4848  <div class="country-modal__content">
4849    <div class="country-modal__header">
4850      <h2 class="country-modal__title tw-text-2xl tw-font-semibold">Select your shipping country</h2>
4851      <p class="country-modal__description tw-text-base">Buy from the country of your choice. Remember that we can only ship your order to addresses located in the chosen country.</p>
4852      <button class="country-modal__close js-country-modal-close" type="button">×</button>
4853    </div>
4854    <div class="country-modal__body">
4855      <label class="country-modal__label tw-text-base" for="countrySelect-FooterCountry">Country</label>
4856      <select
4857        class="country-modal__select tw-text-base tw-p-4 tw-border-2 tw-border-gray-300 tw-rounded-lg"
4858        id="countrySelect-FooterCountry"
4859        name="country_code"
4860      ><option
4861            class="tw-text-base tw-p-4"
4862            value="CA"
4863            
4864          >
4865            Canada (USD
4866            $)
4867          </option><option
4868            class="tw-text-base tw-p-4"
4869            value="US"
4870            
4871              selected
4872            
4873          >
4874            United States (USD
4875            $)
4876          </option></select>
4877      <button
4878        class="country-modal__button js-country-modal-submit tw-text-base tw-font-medium tw-bg-black tw-text-white tw-p-4 tw-rounded-lg hover:tw-bg-gray-800"
4879        type="button"
4880      >
4881        Shop now
4882      </button>
4883    </div>
4884  </div>
4885</div>
4886
4887<input type="hidden" name="country_code" value="US">
4888
4889<script>
4890  document.addEventListener('DOMContentLoaded', function () {
4891    (function () {
4892      const localPosition = 'FooterCountry';
4893      const modal = document.getElementById('countryModal-' + localPosition);
4894      if (!modal) return;
4895      const trigger = modal.previousElementSibling.querySelector('.js-country-modal-trigger');
4896      const closeBtn = modal.querySelector('.js-country-modal-close');
4897      const submitBtn = modal.querySelector('.js-country-modal-submit');
4898      const select = document.getElementById('countrySelect-' + localPosition);
4899
4900      function openModal() {
4901        modal.classList.add('active');
4902        document.body.style.overflow = 'hidden';
4903      }
4904
4905      function closeModal() {
4906        modal.classList.remove('active');
4907        document.body.style.overflow = '';
4908      }
4909
4910      function submitSelection() {
4911        const selectedCountry = select.value;
4912
4913        const wrapper = trigger.closest('localization-form') || document;
4914        const form = wrapper.querySelector('form');
4915
4916        if (form) {
4917          const hidden = form.querySelector('input[name="country_code"]');
4918          if (hidden) hidden.value = selectedCountry;
4919
4920          let returnTo = form.querySelector('input[name="return_to"]');
4921          if (!returnTo) {
4922            returnTo = document.createElement('input');
4923            returnTo.type = 'hidden';
4924            returnTo.name = 'return_to';
4925            form.appendChild(returnTo);
4926          }
4927          returnTo.value = location.pathname + location.search + location.hash;
4928
4929          form.submit();
4930          return;
4931        }
4932
4933        // Fallback
4934        const f = document.createElement('form');
4935        f.method = 'POST';
4936        f.action = '/localization';
4937
4938        const formType = document.createElement('input');
4939        formType.type = 'hidden';
4940        formType.name = 'form_type';
4941        formType.value = 'localization';
4942        f.appendChild(formType);
4943
4944        const utf8 = document.createElement('input');
4945        utf8.type = 'hidden';
4946        utf8.name = 'utf8';
4947        utf8.value = '✓';
4948        f.appendChild(utf8);
4949
4950        const countryInput = document.createElement('input');
4951        countryInput.type = 'hidden';
4952        countryInput.name = 'country_code';
4953        countryInput.value = selectedCountry;
4954        f.appendChild(countryInput);
4955
4956        const returnTo = document.createElement('input');
4957        returnTo.type = 'hidden';
4958        returnTo.name = 'return_to';
4959        returnTo.value = location.pathname + location.search + location.hash;
4960        f.appendChild(returnTo);
4961
4962        document.body.appendChild(f);
4963        f.submit();
4964      }
4965
4966      if (trigger) {
4967        trigger.addEventListener('click', function (e) {
4968          e.preventDefault();
4969          openModal();
4970        });
4971      }
4972
4973      if (closeBtn) {
4974        closeBtn.addEventListener('click', closeModal);
4975      }
4976
4977      if (submitBtn) {
4978        submitBtn.addEventListener('click', submitSelection);
4979      }
4980
4981      modal.addEventListener('click', function (e) {
4982        if (e.target === modal) {
4983          closeModal();
4984        }
4985      });
4986
4987      document.addEventListener('keydown', function (e) {
4988        if (e.key === 'Escape' && modal.classList.contains('active')) {
4989          closeModal();
4990        }
4991      });
4992    })();
4993  });
4994</script>
4994
4995</div></form></localization-form><localization-form><form method="post" action="/localization" id="FooterLanguageForm" accept-charset="UTF-8" class="localization-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="/pages/shop-with-klarna" /><div>
4996                <h2 class="caption-large text-body" id="FooterLanguageLabel">
4997                  Language
4998                </h2><div class="disclosure">
4999  <button
5000    type="button"
5001    class="disclosure__button localization-form__select localization-selector link link--text caption-large"
5002    aria-expanded="false"
5003    aria-controls="FooterLanguageList"
5004    aria-describedby="FooterLanguageLabel"
5005  >
5006    <span>English</span>
5007    <svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
5008
5009  </button>
5010  <div class="disclosure__list-wrapper language-selector" hidden>
5011    <ul id="FooterLanguageList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1">
5012          <a
5013            class="link link--text disclosure__link caption-large focus-inset"
5014            href="#"
5015            hreflang="en"
5016            lang="en"
5017            
5018              aria-current="true"
5019            
5020            data-value="en"
5021          >
5022            <span
5023              
5024            ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
5025</span>
5026            <span>
5027              English
5028            </span>
5029          </a>
5030        </li><li class="disclosure__item" tabindex="-1">
5031          <a
5032            class="link link--text disclosure__link caption-large focus-inset"
5033            href="#"
5034            hreflang="de"
5035            lang="de"
5036            
5037            data-value="de"
5038          >
5039            <span
5040              
5041                class="visibility-hidden"
5042              
5043            ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
5044</span>
5045            <span>
5046              Deutsch
5047            </span>
5048          </a>
5049        </li><li class="disclosure__item" tabindex="-1">
5050          <a
5051            class="link link--text disclosure__link caption-large focus-inset"
5052            href="#"
5053            hreflang="fr"
5054            lang="fr"
5055            
5056            data-value="fr"
5057          >
5058            <span
5059              
5060                class="visibility-hidden"
5061              
5062            ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
5063</span>
5064            <span>
5065              Français
5066            </span>
5067          </a>
5068        </li></ul>
5069  </div>
5070</div>
5071<input type="hidden" name="locale_code" value="en">
5072</div></form></localization-form></div>
5073    </div>
5074    <div class="lg:!tw-justify-end !tw-gap-y-[75px] lg:!tw-gap-y-0 lg:tw-items-center footer__content-bottom-wrapper page-width">
5075      <div class="footer__copyright caption">
5076        <small class="copyright__content !tw-text-xs !tw-font-normal"><p>© 2026,<a href="https://funemstudio.myshopify.com/">Fūnem Studio</a>. All rights reserved.</p></small>
5077      </div>
5078      <div class="tw-flex tw-flex-col">
5079        <div class="tw-mb-7 lg:tw-mb-8">
5080          
5081            
5082          
5083            
5084          
5085            
5086          
5087            
5088          
5089            
5090          
5091        </div>
5092        <div class="tw-flex tw-flex-col lg:tw-flex-row tw-gap-7 tw-mb-7 lg:tw-mb-0">
5093          
5094            
5095          
5096            
5097          
5098            
5099          
5100            
5101          
5102            
5103          
5104        </div>
5105      </div>
5106    </div>
5107  </div>
5108  
5109    <ul class="page-width tw-mt-8 tw-flex tw-items-center tw-justify-center lg:tw-justify-end tw-gap-2.5 tw-flex-wrap"><li class="tw-w-9 tw-h-6">
5110          <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/>
5110<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>
5111
5112        </li><li class="tw-w-9 tw-h-6">
5113          <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" />
5113<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>
5114
5115        </li><li class="tw-w-9 tw-h-6">
5116          <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
511606zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
5117
5118        </li><li class="tw-w-9 tw-h-6">
5119          <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg>
5120        </li><li class="tw-w-9 tw-h-6">
5121          <svg class="icon icon--full-color" 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>
5122        </li><li class="tw-w-9 tw-h-6">
5123          <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#E
5123B001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
5124
5125        </li><li class="tw-w-9 tw-h-6">
5126          <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 
51260-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg>
5127        </li><li class="tw-w-9 tw-h-6">
5128          <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
5129
5130        </li><li class="tw-w-9 tw-h-6">
5131          <svg class="icon icon--full-color" 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.
5131635.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>
5132        </li><li class="tw-w-9 tw-h-6">
5133          <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
513316.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>
5134
5135        </li></ul>
5136  
5137</footer>
5138
5139
5140<style> #shopify-section-sections--25711482339709__footer .footer-block__heading {font-size: 1rem !important;} #shopify-section-sections--25711482339709__footer .footer__blocks-wrapper .list-menu__item {padding: 0; text-decoration: none; font-size: 1.6rem; line-height: calc(1 + 0.8 / 1);} </style></div>
5141<!-- END sections: footer-group -->
5142
5143    <ul hidden>
5144      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
5145      <li id="a11y-new-window-message">Opens in a new window.</li>
5146    </ul>
5147
5148    
5148<script>
5149      window.shopUrl = 'https://funemstudio.com';
5150      window.routes = {
5151        cart_add_url: '/cart/add',
5152        cart_change_url: '/cart/change',
5153        cart_update_url: '/cart/update',
5154        cart_url: '/cart',
5155        predictive_search_url: '/search/suggest',
5156      };
5157
5158      window.cartStrings = {
5159        error: `There was an error while updating your cart. Please try again.`,
5160        quantityError: `You can only add [quantity] of this item to your cart.`,
5161      };
5162
5163      window.variantStrings = {
5164        addToCart: `Add to cart`,
5165        missingColorsOnBundle: `Select all [required_colors] colors before adding to cart.`,
5166        soldOut: `Sold out`,
5167        unavailable: `Unavailable`,
5168        unavailable_with_option: `[value] - Unavailable`,
5169      };
5170
5171      window.quickOrderListStrings = {
5172        itemsAdded: `[quantity] items added`,
5173        itemAdded: `[quantity] item added`,
5174        itemsRemoved: `[quantity] items removed`,
5175        itemRemoved: `[quantity] item removed`,
5176        viewCart: `View cart`,
5177        each: `[money]/ea`,
5178        min_error: `This item has a minimum of [min]`,
5179        max_error: `This item has a maximum of [max]`,
5180        step_error: `You can only add this item in increments of [step]`,
5181      };
5182
5183      window.accessibilityStrings = {
5184        imageAvailable: `Image [index] is now available in gallery view`,
5185        shareSuccess: `Link copied to clipboard`,
5186        pauseSlideshow: `Pause slideshow`,
5187        playSlideshow: `Play slideshow`,
5188        recipientFormExpanded: `Gift card recipient form expanded`,
5189        recipientFormCollapsed: `Gift card recipient form collapsed`,
5190        countrySelectorSearchCount: `[count] countries/regions found`,
5191      };
5192    </script>
5192
5193
5194    
5194<script src="//funemstudio.com/cdn/shop/t/23/assets/script-loader.js?v=17218470912755475331763056410" type="text/javascript"></script>
vendor: 1 bytes, line 5194
5194
5195<script data-src="//funemstudio.com/cdn/shop/t/23/assets/predictive-search.js?v=57209189334897115771763056413" defer="defer"></script>
5195<script data-src="//funemstudio.com/cdn/shop/t/23/assets/cart-drawer.js?v=139432837632297085821763056413" defer="defer"></script>
5195
5196  <style> .cart-item__error {display: none;} .list-menu--inline {justify-content: center;} </style>
5197<div id="shopify-block-ATFVsRU9QWFgwa3pab__534681107650458718" class="shopify-block shopify-app-block">
5197<script>
5198
5199var page = ""
5200var addtocart = false;
5201var initiateCheckoutFlag = false;
5202var pData = [];
5203var pTags = [];
5204var pCollection = [];
5205var shopCurrency = Shopify.currency.active
5206
5207</script>
5207
5208
5209
5210
5211  
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221<script>
5222  var lineitem = []
5223  
5224
5225  var cData = {
5226    content_type:"product_group",
5227    num_items:"0",
5228    value:"0.00",
5229    currency:shopCurrency,
5230    content_ids:lineitem
5231  }
5232
5233
5234</script>
5234
5235
5236
5237<script src="https://multi-pixels.com/js/script3.js"></script>
5237
5238
5239
5240
5241<script>
5242let appStatu = true;
5243let pinterestid = '';
5244let snapchatid = '';
5245let tktid = '';
5246let tblid = '';
5247let twid = '';
5248</script>
5248
5249</div><div id="shopify-block-AeXdFL3NiTloxRjRUY__14952540001915115444" class="shopify-block shopify-app-block">
5250
5251
5252
5253
5254<link id="upcart-stylesheet" rel="preload" href="https://cdn.shopify.com/extensions/01a0d532-f8cc-7560-b848-ba0b5ecfd6ce/upcart-2-413/assets/upcart-stylesheet.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
5255
5256
5257
5258  
5258<script defer type="text/javascript" src="https://cdn.shopify.com/extensions/01a0d532-f8cc-7560-b848-ba0b5ecfd6ce/upcart-2-413/assets/upcart-bundle.js"></script>
5258
5259
5260
5261<script>
5262  
5263  function b64DecodeUnicode(str) {
5264    try {
5265        return decodeURIComponent(
5266        atob(str)
5267            .split('')
5268            .map(function (c) {
5269            return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
5270            })
5271            .join(''),
5272        );
5273    } catch {
5274        return str;
5275    }
5276  }
5277</script>
5277
5278
5279
5280<script>
5281(function() {
5282    window.upcartSettings = {};
5283    window.upcartSettings.upcartSettings = {};
5284    window.upcartSettings.upcartEditorSettings = {};
5285    window.upcartSettings.stickyCartButtonEditorSettings = {};
5286
5287    
5288    
5289    
5290    let val;
5291
5292    val = b64DecodeUnicode("cmlnaHQ=");
5293    if (val === '') {
5294        val = b64DecodeUnicode("cmlnaHQ=");
5295    }
5296    window.upcartSettings.upcartSettings.cartPosition = val;
5297
5298    val = b64DecodeUnicode("ZmFsc2U=");
5299    if (val === '') {
5300        val = b64DecodeUnicode("ZmFsc2U=");
5301    }
5302    val = JSON.parse(val);
5303    window.upcartSettings.upcartSettings.disableSticky = val;
5304
5305    val = b64DecodeUnicode("dHJ1ZQ==");
5306    if (val === '') {
5307        val = b64DecodeUnicode("dHJ1ZQ==");
5308    }
5309    val = JSON.parse(val);
5310    window.upcartSettings.upcartSettings.openOnAddToCart = val;
5311
5312    val = b64DecodeUnicode("ZmFsc2U=");
5313    if (val === '') {
5314        val = b64DecodeUnicode("ZmFsc2U=");
5315    }
5316    val = JSON.parse(val);
5317    window.upcartSettings.upcartSettings.redirectToCart = val;
5318
5319    val = b64DecodeUnicode("dHJ1ZQ==");
5320    if (val === '') {
5321        val = b64DecodeUnicode("ZmFsc2U=");
5322    }
5323    val = JSON.parse(val);
5324    window.upcartSettings.upcartSettings.enableCartSkeletons = val;
5325
5326    val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCIsImJ1bmRsZUhpZGVTaW5ndWxhckl0ZW1UZXh0IjoiSGlkZSAxIGl0ZW0iLCJidW5kbGVTaG93U2luZ3VsYXJJdGVtVGV4dCI6IlNob3cgMSBpdGVtIiwiYnVuZGxlSGlkZU11bHRpcGxlSXRlbXNUZXh0IjoiSGlkZSB7TlVNQkVSX09GX0lURU1TfSBpdGVtcyIsImJ1bmRsZVNob3dNdWx0aXBsZUl0ZW1zVGV4dCI6IlNob3cge05VTUJFUl9PRl9JVEVNU30gaXRlbXMifQ==");
5327    if (val === '') {
5328        val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCIsImJ1bmRsZUhpZGVTaW5ndWxhckl0ZW1UZXh0IjoiSGlkZSAxIGl0ZW0iLCJidW5kbGVTaG93U2luZ3VsYXJJdGVtVGV4dCI6IlNob3cgMSBpdGVtIiwiYnVuZGxlSGlkZU11bHRpcGxlSXRlbXNUZXh0IjoiSGlkZSB7TlVNQkVSX09GX0lURU1TfSBpdGVtcyIsImJ1bmRsZVNob3dNdWx0aXBsZUl0ZW1zVGV4dCI6IlNob3cge05VTUJFUl9PRl9JVEVNU30gaXRlbXMifQ==");
5329    }
5330    val = JSON.parse(val);
5331    window.upcartSettings.upcartSettings.translations = val;
5332
5333    val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYWJvdmVDaGVja291dEJ1dHRvbiI6IiIsImJlbG93Q2hlY2tvdXRCdXR0b24iOiIiLCJib3R0b21PZkNhcnQiOiIiLCJvbkVtcHR5Q2FydCI6IiIsInNjcmlwdHNCZWZvcmVMb2FkIjoiIn0=");
5334    if (val === '') {
5335        val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYmVsb3dDYXJ0SXRlbXMiOiIiLCJhYm92ZUNoZWNrb3V0QnV0dG9uIjoiIiwiYmVsb3dDaGVja291dEJ1dHRvbiI6IiIsImJvdHRvbU9mQ2FydCI6IiIsIm9uRW1wdHlDYXJ0IjoiIiwic2NyaXB0c0JlZm9yZUxvYWQiOiIifQ==");
5336    }
5337    val = JSON.parse(val);
5338    window.upcartSettings.upcartSettings.htmlFields = val;
5339
5340    val = b64DecodeUnicode("dHJ1ZQ==");
5341    if (val === '') {
5342        val = b64DecodeUnicode("dHJ1ZQ==");
5343    }
5344    val = JSON.parse(val);
5345    window.upcartSettings.upcartSettings.automaticDiscount = val;
5346
5347    val = b64DecodeUnicode("ZmFsc2U=");
5348    if (val === '') {
5349        val = b64DecodeUnicode("ZmFsc2U=");
5350    }
5351    val = JSON.parse(val);
5352    window.upcartSettings.upcartSettings.basePriceForDiscount = val;
5353
5354    val = b64DecodeUnicode("dHJ1ZQ==");
5355    if (val === '') {
5356        val = b64DecodeUnicode("ZmFsc2U=");
5357    }
5358    val = JSON.parse(val);
5359    window.upcartSettings.upcartSettings.hideSingleUnderscoredProperties = val;
5360
5361    val = b64DecodeUnicode("ZmFsc2U=");
5362    if (val === '') {
5363        val = b64DecodeUnicode("ZmFsc2U=");
5364    }
5365    val = JSON.parse(val);
5366    window.upcartSettings.upcartSettings.showContinueShoppingButton = val;
5367
5368    val = b64DecodeUnicode("dHJ1ZQ==");
5369    if (val === '') {
5370        val = b64DecodeUnicode("ZmFsc2U=");
5371    }
5372    val = JSON.parse(val);
5373    window.upcartSettings.upcartSettings.ajaxRaceConditionPrevention = val;
5374
5375    val = b64DecodeUnicode("dHJ1ZQ==");
5376    if (val === '') {
5377        val = b64DecodeUnicode("ZmFsc2U=");
5378    }
5379    val = JSON.parse(val);
5380    window.upcartSettings.upcartSettings.htmlFieldForceReRender = val;
5381
5382    val = b64DecodeUnicode("ZmFsc2U=");
5383    if (val === '') {
5384        val = b64DecodeUnicode("ZmFsc2U=");
5385    }
5386    val = JSON.parse(val);
5387    window.upcartSettings.upcartSettings.skipGoogleFonts = val;
5388
5389    val = b64DecodeUnicode("dHJ1ZQ==");
5390    if (val === '') {
5391        val = b64DecodeUnicode("ZmFsc2U=");
5392    }
5393    val = JSON.parse(val);
5394    window.upcartSettings.upcartSettings.overrideScrollLocking = val;
5395
5396    val = b64DecodeUnicode("MTAw");
5397    if (val === '') {
5398        val = b64DecodeUnicode("MTAw");
5399    }
5400    window.upcartSettings.upcartSettings.trafficAllocationPercent = val;
5401
5402    val = b64DecodeUnicode("ZmFsc2U=");
5403    if (val === '') {
5404        val = b64DecodeUnicode("ZmFsc2U=");
5405    }
5406    val = JSON.parse(val);
5407    window.upcartSettings.upcartSettings.renderCartInShadowDom = val;
5408
5409    val = b64DecodeUnicode("dHJ1ZQ==");
5410    if (val === '') {
5411        val = b64DecodeUnicode("ZmFsc2U=");
5412    }
5413    val = JSON.parse(val);
5414    window.upcartSettings.upcartSettings.cartEventTracking = val;
5415
5416    val = b64DecodeUnicode("");
5417    if (val === '') {
5418        val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ==");
5419    }
5420    val = JSON.parse(val);
5421    window.upcartSettings.upcartSettings.openCartButtonSelection = val;
5422
5423    val = b64DecodeUnicode("");
5424    if (val === '') {
5425        val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ==");
5426    }
5427    val = JSON.parse(val);
5428    window.upcartSettings.upcartSettings.addToCartButtonSelection = val;
5429
5430    val = b64DecodeUnicode("bGluZQ==");
5431    if (val === '') {
5432        val = b64DecodeUnicode("bGluZQ==");
5433    }
5434    window.upcartSettings.upcartSettings.updateItemIdentifier = val;
5435
5436    val = b64DecodeUnicode("DQoudXBjYXJ0LXJlY29tbWVuZGF0aW9ucy1zaG9wLW5vdy1idXR0b257DQogICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZy1mYW1pbHkpOw0KICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50Ow0KDQp9DQoudXBjYXJ0LXVwc2VsbHMtYnV0dG9uew0KICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmctZmFtaWx5KTsNCiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDsNCn0NCi51cGNhcnQtcHJvZHVjdC10aXRsZXsNCiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nLWZhbWlseSk7DQogICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7DQp9DQoudXBjYXJ0LWhlYWRlci10ZXh0ew0KICAgIGZvbnQtc2l6ZTogMjZweDsNCiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nLWZhbWlseSk7DQp9DQoudXBjYXJ0LXByb2R1Y3QtdGl0bGUtbGlua3sNCiAgICBmb250LXNpemU6IDIwcHg7DQp9DQoudXBjYXJ0LXVwc2VsbHMtdGl0bGV7DQogICAgZm9udC1zaXplOiAyMHB4Ow0KICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmctZmFtaWx5KTsNCn0NCi51cGNhcnQtdXBzZWxsLWl0ZW0tdGl0bGV7DQogICAgZm9udC1zaXplOiAxNnB4Ow0KICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmctZmFtaWx5KTsNCiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7DQogICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50Ow0KfQ0KDQoudXBjYXJ0LWNoZWNrb3V0LWJ1dHRvbnsNCiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nLWZhbWlseSk7DQogICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7DQp9");
5437    if (val === '') {
5438        val = b64DecodeUnicode("Knt9");
5439    }
5440    window.upcartSettings.upcartSettings.customCSS = val;
5441
5442    val = b64DecodeUnicode("Knt9");
5443    if (val === '') {
5444        val = b64DecodeUnicode("Knt9");
5445    }
5446    window.upcartSettings.upcartSettings.customStickyCartCSS = val;
5447
5448    val = b64DecodeUnicode("ZmFsc2U=");
5449    if (val === '') {
5450        val = b64DecodeUnicode("ZmFsc2U=");
5451    }
5452    val = JSON.parse(val);
5453    window.upcartSettings.upcartSettings.integrationZapietEnabled = val;
5454
5455    val = b64DecodeUnicode("ZmFsc2U=");
5456    if (val === '') {
5457        val = b64DecodeUnicode("ZmFsc2U=");
5458    }
5459    val = JSON.parse(val);
5460    window.upcartSettings.upcartSettings.integrationYmqEnabled = val;
5461
5462    val = b64DecodeUnicode("");
5463    if (val === '') {
5464        val = b64DecodeUnicode("eyJzdGF0dXMiOiJESVNBQkxFRCJ9");
5465    }
5466    val = JSON.parse(val);
5467    window.upcartSettings.upcartSettings.customCartBundleInfo = val;
5468
5469    val = b64DecodeUnicode("");
5470    if (val === '') {
5471        val = b64DecodeUnicode("ZGlzY291bnRfb25seQ==");
5472    }
5473    window.upcartSettings.upcartSettings.savingsRowBehaviour = val;
5474
5475    val = b64DecodeUnicode("");
5476    if (val === '') {
5477        val = b64DecodeUnicode("W10=");
5478    }
5479    val = JSON.parse(val);
5480    window.upcartSettings.upcartSettings.activeCartIds = val;
5481
5482    val = b64DecodeUnicode("dHJ1ZQ==");
5483    if (val === '') {
5484        val = b64DecodeUnicode("dHJ1ZQ==");
5485    }
5486    val = JSON.parse(val);
5487    window.upcartSettings.upcartEditorSettings.cartIsEnabled = val;
5488
5489    val = b64DecodeUnicode("");
5490    if (val === '') {
5491        val = b64DecodeUnicode("");
5492    }
5493    window.upcartSettings.upcartEditorSettings.cartId = val;
5494
5495    val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiNmZmI1MDMiLCJidXR0b25UZXh0Q29sb3IiOiIjMDAwMDAwIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjQwLCJlbmFibGVTdWJ0b3RhbExpbmUiOnRydWUsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCIsImNhcnRXaWR0aCI6eyJkZXNrdG9wIjoiYmFzZSIsIm1vYmlsZSI6ImZ1bGwifX19");
5496    if (val === '') {
5497        val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiMwMDAwMDAiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjAsImVuYWJsZVN1YnRvdGFsTGluZSI6ZmFsc2UsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCIsImNhcnRXaWR0aCI6eyJkZXNrdG9wIjoiYmFzZSIsIm1vYmlsZSI6ImZ1bGwifX19");
5498    }
5499    val = JSON.parse(val);
5500    window.upcartSettings.upcartEditorSettings.settingsModule = val;
5501
5502    val = b64DecodeUnicode("IzJlYTgxOA==");
5503    if (val === '') {
5504        val = b64DecodeUnicode("IzJlYTgxOA==");
5505    }
5506    window.upcartSettings.upcartEditorSettings.designSettingsCartSavingsTextColor = val;
5507
5508    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5509    if (val === '') {
5510        val = b64DecodeUnicode("MS4wLjA=");
5511    }
5512    window.upcartSettings.upcartEditorSettings.headerModuleVersion = val;
5513
5514    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5515    if (val === '') {
5516        val = b64DecodeUnicode("MS4wLjA=");
5517    }
5518    window.upcartSettings.upcartEditorSettings.announcementModuleVersion = val;
5519
5520    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5521    if (val === '') {
5522        val = b64DecodeUnicode("MS4wLjA=");
5523    }
5524    window.upcartSettings.upcartEditorSettings.upsellsModuleVersion = val;
5525
5526    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5527    if (val === '') {
5528        val = b64DecodeUnicode("MS4wLjA=");
5529    }
5530    window.upcartSettings.upcartEditorSettings.recommendationsModuleVersion = val;
5531
5532    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5533    if (val === '') {
5534        val = b64DecodeUnicode("MS4wLjA=");
5535    }
5536    window.upcartSettings.upcartEditorSettings.notesModuleVersion = val;
5537
5538    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5539    if (val === '') {
5540        val = b64DecodeUnicode("MS4wLjA=");
5541    }
5542    window.upcartSettings.upcartEditorSettings.discountCodeModuleVersion = val;
5543
5544    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5545    if (val === '') {
5546        val = b64DecodeUnicode("MS4wLjA=");
5547    }
5548    window.upcartSettings.upcartEditorSettings.trustBadgesModuleVersion = val;
5549
5550    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5551    if (val === '') {
5552        val = b64DecodeUnicode("MS4wLjA=");
5553    }
5554    window.upcartSettings.upcartEditorSettings.rewardsModuleVersion = val;
5555
5556    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5557    if (val === '') {
5558        val = b64DecodeUnicode("MS4wLjA=");
5559    }
5560    window.upcartSettings.upcartEditorSettings.cartItemsModuleVersion = val;
5561
5562    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5563    if (val === '') {
5564        val = b64DecodeUnicode("MS4wLjA=");
5565    }
5566    window.upcartSettings.upcartEditorSettings.addonsModuleVersion = val;
5567
5568    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5569    if (val === '') {
5570        val = b64DecodeUnicode("MS4wLjA=");
5571    }
5572    window.upcartSettings.upcartEditorSettings.cartSummaryModuleVersion = val;
5573
5574    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5575    if (val === '') {
5576        val = b64DecodeUnicode("MS4wLjA=");
5577    }
5578    window.upcartSettings.upcartEditorSettings.expressPayModuleVersion = val;
5579
5580    val = b64DecodeUnicode("dHJ1ZQ==");
5581    if (val === '') {
5582        val = b64DecodeUnicode("ZmFsc2U=");
5583    }
5584    val = JSON.parse(val);
5585    window.upcartSettings.upcartEditorSettings.customJsxTemplatesEnabled = val;
5586
5587    val = b64DecodeUnicode("");
5588    if (val === '') {
5589        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5590    }
5591    val = JSON.parse(val);
5592    window.upcartSettings.upcartEditorSettings.headerModuleCustomJsxTemplates = val;
5593
5594    val = b64DecodeUnicode("");
5595    if (val === '') {
5596        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5597    }
5598    val = JSON.parse(val);
5599    window.upcartSettings.upcartEditorSettings.announcementModuleCustomJsxTemplates = val;
5600
5601    val = b64DecodeUnicode("");
5602    if (val === '') {
5603        val = b64DecodeUnicode("eyJ1cHNlbGxUaWxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5604    }
5605    val = JSON.parse(val);
5606    window.upcartSettings.upcartEditorSettings.upsellsModuleCustomJsxTemplates = val;
5607
5608    val = b64DecodeUnicode("");
5609    if (val === '') {
5610        val = b64DecodeUnicode("eyJyZWNvbW1lbmRhdGlvblRpbGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwic2tlbGV0b24iOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0=");
5611    }
5612    val = JSON.parse(val);
5613    window.upcartSettings.upcartEditorSettings.recommendationsModuleCustomJsxTemplates = val;
5614
5615    val = b64DecodeUnicode("");
5616    if (val === '') {
5617        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5618    }
5619    val = JSON.parse(val);
5620    window.upcartSettings.upcartEditorSettings.notesModuleCustomJsxTemplates = val;
5621
5622    val = b64DecodeUnicode("");
5623    if (val === '') {
5624        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5625    }
5626    val = JSON.parse(val);
5627    window.upcartSettings.upcartEditorSettings.discountModuleCustomJsxTemplates = val;
5628
5629    val = b64DecodeUnicode("");
5630    if (val === '') {
5631        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5632    }
5633    val = JSON.parse(val);
5634    window.upcartSettings.upcartEditorSettings.trustBadgesModuleCustomJsxTemplates = val;
5635
5636    val = b64DecodeUnicode("");
5637    if (val === '') {
5638        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5639    }
5640    val = JSON.parse(val);
5641    window.upcartSettings.upcartEditorSettings.rewardsModuleCustomJsxTemplates = val;
5642
5643    val = b64DecodeUnicode("");
5644    if (val === '') {
5645        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5646    }
5647    val = JSON.parse(val);
5648    window.upcartSettings.upcartEditorSettings.triggeredRewardsModuleCustomJsxTemplates = val;
5649
5650    val = b64DecodeUnicode("");
5651    if (val === '') {
5652        val = b64DecodeUnicode("eyJza2VsZXRvbiI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJwcm9kdWN0VGlsZSI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJ2YXJpYW50Ijp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByb3BlcnRpZXMiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwiYnVuZGxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByaWNlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5653    }
5654    val = JSON.parse(val);
5655    window.upcartSettings.upcartEditorSettings.cartItemsModuleCustomJsxTemplates = val;
5656
5657    val = b64DecodeUnicode("");
5658    if (val === '') {
5659        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5660    }
5661    val = JSON.parse(val);
5662    window.upcartSettings.upcartEditorSettings.cartSummaryModuleCustomJsxTemplates = val;
5663
5664    val = b64DecodeUnicode("");
5665    if (val === '') {
5666        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5667    }
5668    val = JSON.parse(val);
5669    window.upcartSettings.upcartEditorSettings.addonsModuleCustomJsxTemplates = val;
5670
5671    val = b64DecodeUnicode("");
5672    if (val === '') {
5673        val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9");
5674    }
5675    val = JSON.parse(val);
5676    window.upcartSettings.upcartEditorSettings.betweenAnnouncementsAndTieredRewardsCustomTemplate = val;
5677
5678    val = b64DecodeUnicode("");
5679    if (val === '') {
5680        val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9");
5681    }
5682    val = JSON.parse(val);
5683    window.upcartSettings.upcartEditorSettings.betweenTieredRewardsAndTriggeredRewardsCustomTemplate = val;
5684
5685    val = b64DecodeUnicode("");
5686    if (val === '') {
5687        val = b64DecodeUnicode("eyJhYm92ZUNoZWNrb3V0Q3VzdG9tSnN4VGVtcGxhdGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0=");
5688    }
5689    val = JSON.parse(val);
5690    window.upcartSettings.upcartEditorSettings.checkoutModuleCustomJsxTemplates = val;
5691
5692    val = b64DecodeUnicode("YmFzZQ==");
5693    if (val === '') {
5694        val = b64DecodeUnicode("YmFzZQ==");
5695    }
5696    window.upcartSettings.upcartEditorSettings.headerBorderBottom = val;
5697
5698    val = b64DecodeUnicode("YmFzZQ==");
5699    if (val === '') {
5700        val = b64DecodeUnicode("YmFzZQ==");
5701    }
5702    window.upcartSettings.upcartEditorSettings.headerHeight = val;
5703
5704    val = b64DecodeUnicode("I2ZmZmZmZjAw");
5705    if (val === '') {
5706        val = b64DecodeUnicode("I2ZmZmZmZjAw");
5707    }
5708    window.upcartSettings.upcartEditorSettings.headerBackgroundColor = val;
5709
5710    val = b64DecodeUnicode("eyJ0eXBlIjoiY3VzdG9tVGV4dCIsImZvbnRTaXplUHgiOjI0LCJmb250V2VpZ2h0IjoiNzAwIn0=");
5711    if (val === '') {
5712        val = b64DecodeUnicode("eyJ0eXBlIjoiaW5oZXJpdEhlYWRpbmdTdHlsZXMiLCJoZWFkaW5nTGV2ZWwiOiJoMiJ9");
5713    }
5714    val = JSON.parse(val);
5715    window.upcartSettings.upcartEditorSettings.headerTitleContent = val;
5716
5717    val = b64DecodeUnicode("c2lkZQ==");
5718    if (val === '') {
5719        val = b64DecodeUnicode("c2lkZQ==");
5720    }
5721    window.upcartSettings.upcartEditorSettings.headerTitleAlignment = val;
5722
5723    val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u");
5724    if (val === '') {
5725        val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u");
5726    }
5727    window.upcartSettings.upcartEditorSettings.headerElementArrangement = val;
5728
5729    val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMDBjIiwib25Ib3ZlciI6IiMwMDAwMDAxNCJ9");
5730    if (val === '') {
5731        val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMDBjIiwib25Ib3ZlciI6IiMwMDAwMDAxNCJ9");
5732    }
5733    val = JSON.parse(val);
5734    window.upcartSettings.upcartEditorSettings.headerCloseButtonBackgroundColor = val;
5735
5736    val = b64DecodeUnicode("eyJiYXNlIjoiIzYzNzM4MSIsIm9uSG92ZXIiOm51bGx9");
5737    if (val === '') {
5738        val = b64DecodeUnicode("eyJiYXNlIjoiIzYzNzM4MSIsIm9uSG92ZXIiOm51bGx9");
5739    }
5740    val = JSON.parse(val);
5741    window.upcartSettings.upcartEditorSettings.headerCloseButtonIconColor = val;
5742
5743    val = b64DecodeUnicode("c21hbGw=");
5744    if (val === '') {
5745        val = b64DecodeUnicode("c21hbGw=");
5746    }
5747    window.upcartSettings.upcartEditorSettings.headerCloseButtonIconSize = val;
5748
5749    val = b64DecodeUnicode("YmFzZQ==");
5750    if (val === '') {
5751        val = b64DecodeUnicode("YmFzZQ==");
5752    }
5753    window.upcartSettings.upcartEditorSettings.headerCloseButtonIconStrokeWidth = val;
5754
5755    val = b64DecodeUnicode("bm9uZQ==");
5756    if (val === '') {
5757        val = b64DecodeUnicode("bm9uZQ==");
5758    }
5759    window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderWidth = val;
5760
5761    val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9");
5762    if (val === '') {
5763        val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9");
5764    }
5765    val = JSON.parse(val);
5766    window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderColor = val;
5767
5768    val = b64DecodeUnicode("dHJ1ZQ==");
5769    if (val === '') {
5770        val = b64DecodeUnicode("ZmFsc2U=");
5771    }
5772    val = JSON.parse(val);
5773    window.upcartSettings.upcartEditorSettings.announcementModule = val;
5774
5775    val = b64DecodeUnicode("PHA+PHN0cm9uZz4rNTAuMDAwIEN1c3RvbWVycyDinaTvuI8g8J+HqPCfh6bwn4e68J+HuDwvc3Ryb25nPjwvcD4K");
5776    if (val === '') {
5777        val = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIDxiPntUSU1FUn08L2I+ITwvcD4=");
5778    }
5779    window.upcartSettings.upcartEditorSettings.announcementEditor = val;
5780
5781    val = b64DecodeUnicode("I2ZmYjUwMw==");
5782    if (val === '') {
5783        val = b64DecodeUnicode("I0NERTBFMA==");
5784    }
5785    window.upcartSettings.upcartEditorSettings.announcementBackgroun
5785dColor = val;
5786
5787    val = b64DecodeUnicode("dG9w");
5788    if (val === '') {
5789        val = b64DecodeUnicode("dG9w");
5790    }
5791    window.upcartSettings.upcartEditorSettings.announcementModulePosition = val;
5792
5793    val = b64DecodeUnicode("I2ZmYjUwMw==");
5794    if (val === '') {
5795        val = b64DecodeUnicode("I0M1RTZGRA==");
5796    }
5797    window.upcartSettings.upcartEditorSettings.announcementBorderColor = val;
5798
5799    val = b64DecodeUnicode("MA==");
5800    if (val === '') {
5801        val = b64DecodeUnicode("MDA6MDA=");
5802    }
5803    window.upcartSettings.upcartEditorSettings.announcementTimer = val;
5804
5805    val = b64DecodeUnicode("YmFzZQ==");
5806    if (val === '') {
5807        val = b64DecodeUnicode("YmFzZQ==");
5808    }
5809    window.upcartSettings.upcartEditorSettings.announcementHeight = val;
5810
5811    val = b64DecodeUnicode("MTY=");
5812    if (val === '') {
5813        val = b64DecodeUnicode("MTU=");
5814    }
5815    window.upcartSettings.upcartEditorSettings.announcementTextFontSizePx = val;
5816
5817    val = b64DecodeUnicode("dHJ1ZQ==");
5818    if (val === '') {
5819        val = b64DecodeUnicode("ZmFsc2U=");
5820    }
5821    val = JSON.parse(val);
5822    window.upcartSettings.upcartEditorSettings.rewardsModule = val;
5823
5824    val = b64DecodeUnicode("I0UyRTJFMg==");
5825    if (val === '') {
5826        val = b64DecodeUnicode("I0UyRTJFMg==");
5827    }
5828    window.upcartSettings.upcartEditorSettings.rewardsBarBackgroun
5828dColor = val;
5829
5830    val = b64DecodeUnicode("I2ZmYjUwMw==");
5831    if (val === '') {
5832        val = b64DecodeUnicode("IzkzRDNGRg==");
5833    }
5834    window.upcartSettings.upcartEditorSettings.rewardsBarForegroundColor = val;
5835
5836    val = b64DecodeUnicode("");
5837    if (val === '') {
5838        val = b64DecodeUnicode("IzRENDk0OQ==");
5839    }
5840    window.upcartSettings.upcartEditorSettings.rewardsTierIconColorComplete = val;
5841
5842    val = b64DecodeUnicode("");
5843    if (val === '') {
5844        val = b64DecodeUnicode("IzRENDk0OQ==");
5845    }
5846    window.upcartSettings.upcartEditorSettings.rewardsTierIconColorIncomplete = val;
5847
5848    val = b64DecodeUnicode("Y2FydFRvdGFs");
5849    if (val === '') {
5850        val = b64DecodeUnicode("Y2FydFRvdGFs");
5851    }
5852    window.upcartSettings.upcartEditorSettings.rewardsBasis = val;
5853
5854    val = b64DecodeUnicode("ZmFsc2U=");
5855    if (val === '') {
5856        val = b64DecodeUnicode("ZmFsc2U=");
5857    }
5858    val = JSON.parse(val);
5859    window.upcartSettings.upcartEditorSettings.rewardsProductLinkVisible = val;
5860
5861    val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy");
5862    if (val === '') {
5863        val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy");
5864    }
5865    window.upcartSettings.upcartEditorSettings.rewardsTargetType = val;
5866
5867    val = b64DecodeUnicode("MTI1");
5868    if (val === '') {
5869        val = b64DecodeUnicode("MTI1");
5870    }
5871    window.upcartSettings.upcartEditorSettings.rewardsMinAmount = val;
5872
5873    val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4=");
5874    if (val === '') {
5875        val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4=");
5876    }
5877    window.upcartSettings.upcartEditorSettings.rewardsEditor = val;
5878
5879    val = b64DecodeUnicode("PHA+Jm5ic3A7WW91IHVubG9ja2VkIDxzdHJvbmc+RlJFRSBTSElQUElORyE8L3N0cm9uZz48L3A+Cg==");
5880    if (val === '') {
5881        val = b64DecodeUnicode("RnJlZSBzaGlwcGluZyB1bmxvY2tlZCE=");
5882    }
5883    window.upcartSettings.upcartEditorSettings.rewardsEditorAfterText = val;
5884
5885    val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg==");
5886    if (val === '') {
5887        val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg==");
5888    }
5889    window.upcartSettings.upcartEditorSettings.rewardsEditorForItemCount = val;
5890
5891    val = b64DecodeUnicode("NQ==");
5892    if (val === '') {
5893        val = b64DecodeUnicode("NQ==");
5894    }
5895    window.upcartSettings.upcartEditorSettings.rewardsItemCount = val;
5896
5897    val = b64DecodeUnicode("eyJ0aWVycyI6W3sidGFyZ2V0VHlwZSI6InNoaXBwaW5nIiwibWluQW1vdW50IjoxMjAsIml0ZW1Db3VudCI6IjUiLCJ0ZXh0QmVmb3JlUmVhY2hpbmdGb3JDYXJ0VG90YWwiOiI8cD5Zb3XigJlyZSB7QU1PVU5UfSBhd2F5IGZyb20gPHN0cm9uZz5mcmVlIHNoaXBwaW5nITwvc3Ryb25nPjwvcD5cbiIsInRleHRCZWZvcmVSZWFjaGluZ0Zvckl0ZW1Db3VudCI6IjxwPllvdeKAmXJlIDxiPntDT1VOVH08L2I+IHByb2R1Y3RzIGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4iLCJyZXdhcmREZXNjcmlwdGlvbiI6IkZyZWUgU2hpcHBpbmciLCJwcm9kdWN0cyI6W119XSwiZ2VvTG9jYXRpb25QcmljaW5nIjpbeyJpZCI6IjkzNGQxMDk3LTRlNzAtNDNhYy05MmI5LWFlOTA4ZjIwZTVhNiIsImNvdW50cnlDb2RlcyI6WyJVUyJdLCJleGNsdWRlIjpmYWxzZSwidGllcnMiOlsiMTUwIl19XSwicmV3YXJkc0F1dG9Db252ZXJ0Q3VycmVuY3kiOmZhbHNlLCJyZXdhcmRzR2VvTG9jYXRpb25FbmFibGVkIjp0cnVlLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfQ==");
5898    if (val === '') {
5899        val = b64DecodeUnicode("eyJ0aWVycyI6W10sImdlb0xvY2F0aW9uUHJpY2luZyI6W10sInJld2FyZHNBdXRvQ29udmVydEN1cnJlbmN5IjpmYWxzZSwicmV3YXJkc0dlb0xvY2F0aW9uRW5hYmxlZCI6ZmFsc2UsInVzZVByZURpc2NvdW50ZWRUb3RhbCI6ZmFsc2V9");
5900    }
5901    val = JSON.parse(val);
5902    window.upcartSettings.upcartEditorSettings.rewardsTiers = val;
5903
5904    val = b64DecodeUnicode("W10=");
5905    if (val === '') {
5906        val = b64DecodeUnicode("W10=");
5907    }
5908    val = JSON.parse(val);
5909    window.upcartSettings.upcartEditorSettings.rewardsTierProducts = val;
5910
5911    val = b64DecodeUnicode("dHJ1ZQ==");
5912    if (val === '') {
5913        val = b64DecodeUnicode("ZmFsc2U=");
5914    }
5915    val = JSON.parse(val);
5916    window.upcartSettings.upcartEditorSettings.rewardsShowIconWithSingleTier = val;
5917
5918    val = b64DecodeUnicode("dHJ1ZQ==");
5919    if (val === '') {
5920        val = b64DecodeUnicode("ZmFsc2U=");
5921    }
5922    val = JSON.parse(val);
5923    window.upcartSettings.upcartEditorSettings.rewardsShowOnEmptyCart = val;
5924
5925    val = b64DecodeUnicode("");
5926    if (val === '') {
5927        val = b64DecodeUnicode("ZmFsc2U=");
5928    }
5929    val = JSON.parse(val);
5930    window.upcartSettings.upcartEditorSettings.rewardsRemovePreviousProducts = val;
5931
5932    val = b64DecodeUnicode("");
5933    if (val === '') {
5934        val = b64DecodeUnicode("W10=");
5935    }
5936    val = JSON.parse(val);
5937    window.upcartSettings.upcartEditorSettings.rewardsFiltering = val;
5938
5939    val = b64DecodeUnicode("");
5940    if (val === '') {
5941        val = b64DecodeUnicode("W10=");
5942    }
5943    val = JSON.parse(val);
5944    window.upcartSettings.upcartEditorSettings.rewardsTriggeredRules = val;
5945
5946    val = b64DecodeUnicode("");
5947    if (val === '') {
5948        val = b64DecodeUnicode("eyJwcm9kdWN0RGlzY291bnRzIjpmYWxzZSwib3JkZXJEaXNjb3VudHMiOmZhbHNlLCJzaGlwcGluZ0Rpc2NvdW50cyI6ZmFsc2V9");
5949    }
5950    val = JSON.parse(val);
5951    window.upcartSettings.upcartEditorSettings.rewardsTriggeredCombinations = val;
5952
5953    val = b64DecodeUnicode("dHJ1ZQ==");
5954    if (val === '') {
5955        val = b64DecodeUnicode("ZmFsc2U=");
5956    }
5957    val = JSON.parse(val);
5958    window.upcartSettings.upcartEditorSettings.recommendationsModule = val;
5959
5960    val = b64DecodeUnicode("PHA+QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC48L3A+Cg==");
5961    if (val === '') {
5962        val = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4=");
5963    }
5964    window.upcartSettings.upcartEditorSettings.recommendationsHeaderText = val;
5965
5966    val = b64DecodeUnicode("ZmFsc2U=");
5967    if (val === '') {
5968        val = b64DecodeUnicode("ZmFsc2U=");
5969    }
5970    val = JSON.parse(val);
5971    window.upcartSettings.upcartEditorSettings.recommendationsEnableShopNowButton = val;
5972
5973    val = b64DecodeUnicode("U2hvcCBOb3c=");
5974    if (val === '') {
5975        val = b64DecodeUnicode("U2hvcCBOb3c=");
5976    }
5977    window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonText = val;
5978
5979    val = b64DecodeUnicode("L2NvbGxlY3Rpb25z");
5980    if (val === '') {
5981        val = b64DecodeUnicode("L2NvbGxlY3Rpb25z");
5982    }
5983    window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonURL = val;
5984
5985    val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d");
5986    if (val === '') {
5987        val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d");
5988    }
5989    val = JSON.parse(val);
5990    window.upcartSettings.upcartEditorSettings.recommendationItems = val;
5991
5992    val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U=");
5993    if (val === '') {
5994        val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U=");
5995    }
5996    window.upcartSettings.upcartEditorSettings.recommendationsProductRecommendationsHeaderText = val;
5997
5998    val = b64DecodeUnicode("Mw==");
5999    if (val === '') {
6000        val = b64DecodeUnicode("Mw==");
6001    }
6002    window.upcartSettings.upcartEditorSettings.recommendationsMaxRecommendationsToShow = val;
6003
6004    val = b64DecodeUnicode("aG9yaXpvbnRhbA==");
6005    if (val === '') {
6006        val = b64DecodeUnicode("dmVydGljYWw=");
6007    }
6008    window.upcartSettings.upcartEditorSettings.recommendationsDirection = val;
6009
6010    val = b64DecodeUnicode("dHJ1ZQ==");
6011    if (val === '') {
6012        val = b64DecodeUnicode("ZmFsc2U=");
6013    }
6014    val = JSON.parse(val);
6015    window.upcartSettings.upcartEditorSettings.upsellsModule = val;
6016
6017    val = b64DecodeUnicode("aG9yaXpvbnRhbA==");
6018    if (val === '') {
6019        val = b64DecodeUnicode("aG9yaXpvbnRhbA==");
6020    }
6021    window.upcartSettings.upcartEditorSettings.upsellsDirection = val;
6022
6023    val = b64DecodeUnicode("PHA+PHN0cm9uZz5XZSBUaGluayBZb3UnbGwgTG92ZSBUaGVzZTwvc3Ryb25nPjwvcD4K");
6024    if (val === '') {
6025        val = b64DecodeUnicode("WW91J2xsIGxvdmUgdGhlc2U=");
6026    }
6027    window.upcartSettings.upcartEditorSettings.upsellsTitle = val;
6028
6029    val = b64DecodeUnicode("MTA=");
6030    if (val === '') {
6031        val = b64DecodeUnicode("MTA=");
6032    }
6033    window.upcartSettings.upcartEditorSettings.maximumUpsellsToShow = val;
6034
6035    val = b64DecodeUnicode("dHJ1ZQ==");
6036    if (val === '') {
6037        val = b64DecodeUnicode("ZmFsc2U=");
6038    }
6039    val = JSON.parse(val);
6040    window.upcartSettings.upcartEditorSettings.upsellsShouldLimit = val;
6041
6042    val = b64DecodeUnicode("ZmFsc2U=");
6043    if (val === '') {
6044        val = b64DecodeUnicode("ZmFsc2U=");
6045    }
6046    val = JSON.parse(val);
6047    window.upcartSettings.upcartEditorSettings.upsellsTrigger = val;
6048
6049    val = b64DecodeUnicode("ZmFsc2U=");
6050    if (val === '') {
6051        val = b64DecodeUnicode("ZmFsc2U=");
6052    }
6053    val = JSON.parse(val);
6054    window.upcartSettings.upcartEditorSettings.showUpsellItemsAlreadyInCart = val;
6055
6056    val = b64DecodeUnicode("W3siaWQiOiIxNjkxNyIsInYiOjIsInRyaWdnZXIiOnsib24iOiJzcGVjaWZpYyIsInNlbGVjdGlvbiI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC85NDg4ODM3Mzc4MzQ2Iiwic2hvcnRJZCI6Ijk0ODg4MzczNzgzNDYiLCJ2YXJpYW50cyI6WyI0OTI3ODkwNDE3Mjg0MiJdLCJoYW5kbGUiOiJzd2lmdC1sb29tIiwidGl0bGUiOiJTd2lmdCBMb29tIC8gRGFybmluZyBMb29tIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvZmlsZXMvc3dpZnQtbG9vbS0xLUJBSkEuanBnP3Y9MTc1MDc1OTM0NSJ9XX19LCJ1cHNlbGwiOnsidHlwZSI6IlByb2R1Y3QiLCJwcm9kdWN0cyI6W3siaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvODQ3NDY1NTU4ODY1MCIsInNob3J0SWQiOiI4NDc0NjU1NTg4NjUwIiwidmFyaWFudHMiOlsiNDY0ODg3ODkxMjMzNzAiXSwiaGFuZGxlIjoiaXJvbi1zZXdpbmctc2Npc3NvcnMiLCJ0aXRsZSI6Iklyb24gU2V3aW5nIFNjaXNzb3JzIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvcHJvZHVjdHMvTVdGaE1EUnJZM2d5X2E3NDE2ODZmLTQyMDItNGZhMS1hMTRlLThhMjNlYjVkN2QwYy53ZWJwP3Y9MTc1MDc2MDMyOCJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvODQ3NDYzNzU2NjI1MCIsInNob3J0SWQiOiI4NDc0NjM3NTY2MjUwIiwidmFyaWFudHMiOlsiNDY5MTMyNzIzNDg5NzAiXSwiaGFuZGxlIjoiY290dG9uLXdhcnAtdGhyZWFkLWNob2NvbGF0ZSIsInRpdGxlIjoiQ290dG9uIFdhcnAgVGhyZWFkIC0gQ2hvY29sYXRlIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvcHJvZHVjdHMvZHpobk5tZDBZbXBrLmpwZz92PTE3NTA3NjA3MjMifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzg0NzQ2MzY4NDUzNTQiLCJzaG9ydElkIjoiODQ3NDYzNjg0NTM1NCIsInZhcmlhbnRzIjpbIjQ2OTEzMzYzOTY4Mjk4Il0sImhhbmRsZSI6ImNvdHRvbi13YXJwLXRocmVhZC1tYXJpZ29sZCIsInRpdGxlIjoiQ290dG9uIFdhcnAgVGhyZWFkIC0gTWFyaWdvbGQiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNzkwLzMzMzAvMzMzOC9wcm9kdWN0cy9jRzU2ZVRVek1IQTAuanBnP3Y9MTc1MDc2MDczMyJ9XX19LHsiaWQiOiIxNzA1MCIsInYiOjIsInRyaWdnZXIiOnsib24iOiJzcGVjaWZpYyIsInNlbGVjdGlvbiI6eyJ0eXBlIjoiQ29sbGVjdGlvbiIsImNvbGxlY3Rpb24iOnsiaWQiOiJnaWQ6Ly9zaG9waWZ5L0NvbGxlY3Rpb24vNDU0ODA0NzM0MjUwIiwidGl0bGUiOiJXZWF2aW5nIExvb21zIiwiaW1hZ2UiOnsidXJsIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA3OTAvMzMzMC8zMzM4L2NvbGxlY3Rpb25zL0xvb21zX3dfU2h1dHRsZXMxOTIweDk1MF8zLmpwZz92PTE3MDcyOTcyMjUiLCJhbHRUZXh0IjoiIiwiX190eXBlbmFtZSI6IkltYWdlIn0sImhhbmRsZSI6IndlYXZpbmctbG9vbXMiLCJ1cGRhdGVkQXQiOiIyMDI1LTEyLTE3VDEyOjQ5OjU3WiIsInByb2R1Y3RzQ291bnQiOnsiY291bnQiOjIwLCJfX3R5cGVuYW1lIjoiQ291bnQifSwic29ydE9yZGVyIjoiTUFOVUFMIiwiX190eXBlbmFtZSI6IkNvbGxlY3Rpb24ifX19LCJ1cHNlbGwiOnsidHlwZSI6IlByb2R1Y3QiLCJwcm9kdWN0cyI6W3siaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvODQ3NDY1NTI5MzczOCIsInNob3J0SWQiOiI4NDc0NjU1MjkzNzM4IiwidmFyaWFudHMiOlsiNDYwMjA0NzA4MzM0NTAiXSwiaGFuZGxlIjoibWV0YWwtY2x
6056hbXBzIiwidGl0bGUiOiJNZXRhbCBDbGFtcHMiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNzkwLzMzMzAvMzMzOC9wcm9kdWN0cy9jMkozYkRONWVXeHVfZjhhMDBkZWUtMWIxMS00NTc0LWE0MWQtY2RlM2UyMzA1ZDY5LndlYnA/dj0xNzUwNzYwMzMxIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC84NDc0NjU1NTg4NjUwIiwic2hvcnRJZCI6Ijg0NzQ2NTU1ODg2NTAiLCJ2YXJpYW50cyI6WyI0NjQ4ODc4OTEyMzM3MCJdLCJoYW5kbGUiOiJpcm9uLXNld2luZy1zY2lzc29ycyIsInRpdGxlIjoiSXJvbiBTZXdpbmcgU2Npc3NvcnMiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNzkwLzMzMzAvMzMzOC9wcm9kdWN0cy9NV0ZoTURSclkzZ3lfYTc0MTY4NmYtNDIwMi00ZmExLWExNGUtOGEyM2ViNWQ3ZDBjLndlYnA/dj0xNzUwNzYwMzI4In0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC8xNTY3MjYwMTg3MDcxNyIsInNob3J0SWQiOiIxNTY3MjYwMTg3MDcxNyIsInZhcmlhbnRzIjpbIjU3NDAyNDg2OTQ4MjIxIl0sImhhbmRsZSI6InRhcGVzdHJ5LWJvYmJpbi1tZWRpdW0iLCJ0aXRsZSI6IlRhcGVzdHJ5IGJvYmJpbiAtIE1lZGl1bSIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA3OTAvMzMzMC8zMzM4L2ZpbGVzL1dvb2Rlbi1UYXBlc3RyeS1Cb2JiaW5zLS0tU21hbGwtTWVkaXVtLUxhcmdlLmpwZz92PTE3NjMzNzM2MjQifV19fSx7ImlkIjoiMTQ2NjQiLCJ2IjoyLCJ0cmlnZ2VyIjp7Im9uIjoic3BlY2lmaWMiLCJzZWxlY3Rpb24iOnsidHlwZSI6IkNvbGxlY3Rpb24iLCJjb2xsZWN0aW9uIjp7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Db2xsZWN0aW9uLzQ1NDgwMDgzNDg1OCIsInRpdGxlIjoiV2FycCBUaHJlYWQiLCJpbWFnZSI6eyJ1cmwiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvY29sbGVjdGlvbnMvQ290dG9uLVdhcnBfYWxsLWNvbG9yc19Pcmdhbml6ZWRfMi5qcGc/dj0xNjk1NzI0NDA5IiwiYWx0VGV4dCI6bnVsbCwiX190eXBlbmFtZSI6IkltYWdlIn0sImhhbmRsZSI6ImNvdHRvbi13YXJwLXRocmVhZCIsInVwZGF0ZWRBdCI6IjIwMjUtMTItMTZUMTI6NTA6MzZaIiwicHJvZHVjdHNDb3VudCI6eyJjb3VudCI6NDgsIl9fdHlwZW5hbWUiOiJDb3VudCJ9LCJzb3J0T3JkZXIiOiJNQU5VQUwiLCJfX3R5cGVuYW1lIjoiQ29sbGVjdGlvbiJ9fX0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC85NDg4ODM3Mzc4MzQ2Iiwic2hvcnRJZCI6Ijk0ODg4MzczNzgzNDYiLCJ2YXJpYW50cyI6WyI0OTI3ODkwNDE3Mjg0MiJdLCJoYW5kbGUiOiJzd2lmdC1sb29tIiwidGl0bGUiOiJTd2lmdCBMb29tIC8gRGFybmluZyBMb29tIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvZmlsZXMvc3dpZnQtbG9vbS0xLUJBSkEuanBnP3Y9MTc1MDc1OTM0NSJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvODQ3NDY1NTU4ODY1MCIsInNob3J0SWQiOiI4NDc0NjU1NTg4NjUwIiwidmFyaWFudHMiOlsiNDY0ODg3ODkxMjMzNzAiXSwiaGFuZGxlIjoiaXJvbi1zZXdpbmctc2Npc3NvcnMiLCJ0aXRsZSI6Iklyb24gU2V3aW5nIFNjaXNzb3JzIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvcHJvZHVjdHMvTVdGaE1EUnJZM2d5X2E3NDE2ODZmLTQyMDItNGZhMS1hMTRlLThhMjNlYjVkN2QwYy53ZWJwP3Y9MTc1MDc2MDMyOCJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvMTU2NzI1OTY0NjM5OTciLCJzaG9ydElkIjoiMTU2NzI1OTY0NjM5OTciLCJ2YXJpYW50cyI6WyI1NzQwMjQ3MjYyODYwNSJdLCJoYW5kbGUiOiJ0YXBlc3RyeS1ib2JiaW4tc21hbGwiLCJ0aXRsZSI6IlRhcGVzdHJ5IGJvYmJpbiAtIFNtYWxsIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvZmlsZXMvV29vZGVuLVRhcGVzdHJ5LUJvYmJpbnMtLS1TbWFsbC1NZWRpdW0tTGFyZ2UuanBnP3Y9MTc2MzM3MzYyNCJ9XX19LHsiaWQiOiIiLCJ2IjoyLCJ0cmlnZ2VyIjp7Im9uIjoiYWxsIn0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC84NDc0NjU1NTg4NjUwIiwic2hvcnRJZCI6Ijg0NzQ2NTU1ODg2NTAiLCJ2YXJpYW50cyI6WyI0NjQ4ODc4OTEyMzM3MCJdLCJoYW5kbGUiOiJpcm9uLXNld2luZy1zY2lzc29ycyIsInRpdGxlIjoiSXJvbiBTZXdpbmcgU2Npc3NvcnMiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNzkwLzMzMzAvMzMzOC9wcm9kdWN0cy9NV0ZoTURSclkzZ3lfYTc0MTY4NmYtNDIwMi00ZmExLWExNGUtOGEyM2ViNWQ3ZDBjLndlYnA/dj0xNzUwNzYwMzI4In0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC84NjY0MDYwMTAwOTA2Iiwic2hvcnRJZCI6Ijg2NjQwNjAxMDA5MDYiLCJ2YXJpYW50cyI6WyI0NjcxNTI3MjAwMzg4MiJdLCJoYW5kbGUiOiJmaWJlci1icnVzaCIsInRpdGxlIjoiRmliZXIgQnJ1c2giLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNzkwLzMzMzAvMzMzOC9maWxlcy9GaWJlci1CcnVzaC5qcGc/dj0xNzUwNzU5NzY5In0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC84NDc0NjU1MjkzNzM4Iiwic2hvcnRJZCI6Ijg0NzQ2NTUyOTM3MzgiLCJ2YXJpYW50cyI6WyI0NjAyMDQ3MDgzMzQ1MCJdLCJoYW5kbGUiOiJtZXRhbC1jbGFtcHMiLCJ0aXRsZSI6Ik1ldGFsIENsYW1wcyIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA3OTAvMzMzMC8zMzM4L3Byb2R1Y3RzL2MySjNiRE41ZVd4dV9mOGEwMGRlZS0xYjExLTQ1NzQtYTQxZC1jZGUzZTIzMDVkNjkud2VicD92PTE3NTA3NjAzMzEifV19fV0=");
6057    if (val === '') {
6058        val = b64DecodeUnicode("W3siX2lkIjoiIiwidHJpZ2dlciI6bnVsbCwidXBzZWxsIjpudWxsfV0=");
6059    }
6060    val = JSON.parse(val);
6061    window.upcartSettings.upcartEditorSettings.upsellsItems = val;
6062
6063    val = b64DecodeUnicode("Ym90dG9t");
6064    if (val === '') {
6065        val = b64DecodeUnicode("Ym90dG9t");
6066    }
6067    window.upcartSettings.upcartEditorSettings.upsellsModulePosition = val;
6068
6069    val = b64DecodeUnicode("ZmFsc2U=");
6070    if (val === '') {
6071        val = b64DecodeUnicode("ZmFsc2U=");
6072    }
6073    val = JSON.parse(val);
6074    window.upcartSettings.upcartEditorSettings.recommendedUpsells = val;
6075
6076    val = b64DecodeUnicode("ZmFsc2U=");
6077    if (val === '') {
6078        val = b64DecodeUnicode("ZmFsc2U=");
6079    }
6080    val = JSON.parse(val);
6081    window.upcartSettings.upcartEditorSettings.smartVariantMatching = val;
6082
6083    val = b64DecodeUnicode("cmVsYXRlZA==");
6084    if (val === '') {
6085        val = b64DecodeUnicode("cmVsYXRlZA==");
6086    }
6087    window.upcartSettings.upcartEditorSettings.upsellRecommendationIntent = val;
6088
6089    val = b64DecodeUnicode("");
6090    if (val === '') {
6091        val = b64DecodeUnicode("bm8tcHJvZHVjdHM=");
6092    }
6093    window.upcartSettings.upcartEditorSettings.upsellProductReviews = val;
6094
6095    val = b64DecodeUnicode("");
6096    if (val === '') {
6097        val = b64DecodeUnicode("KHt7UkVWSUVXX0NPVU5UfX0gcmV2aWV3cyk=");
6098    }
6099    window.upcartSettings.upcartEditorSettings.upsellProductReviewsTextTemplate = val;
6100
6101    val = b64DecodeUnicode("");
6102    if (val === '') {
6103        val = b64DecodeUnicode("");
6104    }
6105    window.upcartSettings.upcartEditorSettings.upsellStrategyId = val;
6106
6107    val = b64DecodeUnicode("");
6108    if (val === '') {
6109        val = b64DecodeUnicode("ZmFsc2U=");
6110    }
6111    val = JSON.parse(val);
6112    window.upcartSettings.upcartEditorSettings.upsellStrategyEnabled = val;
6113
6114    val = b64DecodeUnicode("ZmFsc2U=");
6115    if (val === '') {
6116        val = b64DecodeUnicode("ZmFsc2U=");
6117    }
6118    val = JSON.parse(val);
6119    window.upcartSettings.upcartEditorSettings.addonsModule = val;
6120
6121    val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGx9fQ==");
6122    if (val === '') {
6123        val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGx9fQ==");
6124    }
6125    val = JSON.parse(val);
6126    window.upcartSettings.upcartEditorSettings.addonsField = val;
6127
6128    val = b64DecodeUnicode("ZmFsc2U=");
6129    if (val === '') {
6130        val = b64DecodeUnicode("ZmFsc2U=");
6131    }
6132    val = JSON.parse(val);
6133    window.upcartSettings.upcartEditorSettings.addonsShouldBeCounted = val;
6134
6135    val = b64DecodeUnicode("");
6136    if (val === '') {
6137        val = b64DecodeUnicode("dHJ1ZQ==");
6138    }
6139    val = JSON.parse(val);
6140    window.upcartSettings.upcartEditorSettings.enableAddonAttributeKey = val;
6141
6142    val = b64DecodeUnicode("ZmFsc2U=");
6143    if (val === '') {
6144        val = b64DecodeUnicode("ZmFsc2U=");
6145    }
6146    val = JSON.parse(val);
6147    window.upcartSettings.upcartEditorSettings.notesModule = val;
6148
6149    val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg==");
6150    if (val === '') {
6151        val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg==");
6152    }
6153    window.upcartSettings.upcartEditorSettings.notesTitle = val;
6154
6155    val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI=");
6156    if (val === '') {
6157        val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI=");
6158    }
6159    window.upcartSettings.upcartEditorSettings.notesPlaceholder = val;
6160
6161    val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0");
6162    if (val === '') {
6163        val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0");
6164    }
6165    window.upcartSettings.upcartEditorSettings.notesPlacement = val;
6166
6167    val = b64DecodeUnicode("ZmFsc2U=");
6168    if (val === '') {
6169        val = b64DecodeUnicode("ZmFsc2U=");
6170    }
6171    val = JSON.parse(val);
6172    window.upcartSettings.upcartEditorSettings.trustBadgesModule = val;
6173
6174    val = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9");
6175    if (val === '') {
6176        val = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9");
6177    }
6178    val = JSON.parse(val);
6179    window.upcartSettings.upcartEditorSettings.trustBadges = val;
6180
6181    val = b64DecodeUnicode("ZmFsc2U=");
6182    if (val === '') {
6183        val = b64DecodeUnicode("ZmFsc2U=");
6184    }
6185    val = JSON.parse(val);
6186    window.upcartSettings.upcartEditorSettings.discountCodeModule = val;
6187
6188    val = b64DecodeUnicode("RGlzY291bnQgY29kZQ==");
6189    if (val === '') {
6190        val = b64DecodeUnicode("RGlzY291bnQgY29kZQ==");
6191    }
6192    window.upcartSettings.upcartEditorSettings.discountCodePlaceholder = val;
6193
6194    val = b64DecodeUnicode("QXBwbHk=");
6195    if (val === '') {
6196        val = b64DecodeUnicode("QXBwbHk=");
6197    }
6198    window.upcartSettings.upcartEditorSettings.discountCodeButtonText = val;
6199
6200    val = b64DecodeUnicode("ZmFsc2U=");
6201    if (val === '') {
6202        val = b64DecodeUnicode("ZmFsc2U=");
6203    }
6204    val = JSON.parse(val);
6205    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesModule = val;
6206
6207    val = b64DecodeUnicode("ZmFsc2U=");
6208    if (val === '') {
6209        val = b64DecodeUnicode("ZmFsc2U=");
6210    }
6211    val = JSON.parse(val);
6212    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesPreventDowngrades = val;
6213
6214    val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0=");
6215    if (val === '') {
6216        val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0=");
6217    }
6218    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesButtonText = val;
6219
6220    val = b64DecodeUnicode("ZmFsc2U=");
6221    if (val === '') {
6222        val = b64DecodeUnicode("ZmFsc2U=");
6223    }
6224    val = JSON.parse(val);
6225    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsTextOverride = val;
6226
6227    val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19");
6228    if (val === '') {
6229        val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19");
6230    }
6231    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsText = val;
6232
6233    val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U=");
6234    if (val === '') {
6235        val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U=");
6236    }
6237    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOneTimePurchaseText = val;
6238
6239    val = b64DecodeUnicode("");
6240    if (val === '') {
6241        val = b64DecodeUnicode("RnVsbCBwcmljZQ==");
6242    }
6243    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesFullPriceText = val;
6244
6245    val = b64DecodeUnicode("");
6246    if (val === '') {
6247        val = b64DecodeUnicode("U3Vic2NyaXB0aW9uIHBsYW5z");
6248    }
6249    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesSubscriptionPlansText = val;
6250
6251    val = b64DecodeUnicode("ZmFsc2U=");
6252    if (val === '') {
6253        val = b64DecodeUnicode("ZmFsc2U=");
6254    }
6255    val = JSON.parse(val);
6256    window.upcartSettings.upcartEditorSettings.expressPayModule = val;
6257
6258    val = b64DecodeUnicode("W10=");
6259    if (val === '') {
6260        val = b64DecodeUnicode("W10=");
6261    }
6262    val = JSON.parse(val);
6263    window.upcartSettings.upcartEditorSettings.expressPayEnabledGateways = val;
6264
6265    val = b64DecodeUnicode("MQ==");
6266    if (val === '') {
6267        val = b64DecodeUnicode("MQ==");
6268    }
6269    window.upcartSettings.upcartEditorSettings.expressPayVersion = val;
6270
6271    val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0=");
6272    if (val === '') {
6273        val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0=");
6274    }
6275    val = JSON.parse(val);
6276    window.upcartSettings.upcartEditorSettings.expressPayAcceleratedCheckoutStyles = val;
6277
6278    val = b64DecodeUnicode("dHJ1ZQ==");
6279    if (val === '') {
6280        val = b64DecodeUnicode("dHJ1ZQ==");
6281    }
6282    val = JSON.parse(val);
6283    window.upcartSettings.upcartEditorSettings.expressPayHideBuyerConsent = val;
6284
6285    val = b64DecodeUnicode("ZmFsc2U=");
6286    if (val === '') {
6287        val = b64DecodeUnicode("ZmFsc2U=");
6288    }
6289    val = JSON.parse(val);
6290    window.upcartSettings.stickyCartButtonEditorSettings.stickyCartButtonIsEnabled = val;
6291
6292    val = b64DecodeUnicode("IzAwMDAwMA==");
6293    if (val === '') {
6294        val = b64DecodeUnicode("IzAwMDAwMA==");
6295    }
6296    window.upcartSettings.stickyCartButtonEditorSettings.backgroundColor = val;
6297
6298    val = b64DecodeUnicode("YWxsRGV2aWNlcw==");
6299    if (val === '') {
6300        val = b64DecodeUnicode("YWxsRGV2aWNlcw==");
6301    }
6302    window.upcartSettings.stickyCartButtonEditorSettings.deviceSettings = val;
6303
6304    val = b64DecodeUnicode("I2ZmZmZmZg==");
6305    if (val === '') {
6306        val = b64DecodeUnicode("I2ZmZmZmZg==");
6307    }
6308    window.upcartSettings.stickyCartButtonEditorSettings.iconColor = val;
6309
6310    val = b64DecodeUnicode("c3F1YXJlQmFn");
6311    if (val === '') {
6312        val = b64DecodeUnicode("c3F1YXJlQmFn");
6313    }
6314    window.upcartSettings.stickyCartButtonEditorSettings.iconStyle = val;
6315
6316    val = b64DecodeUnicode("I2U0MjYyNg==");
6317    if (val === '') {
6318        val = b64DecodeUnicode("I2U0MjYyNg==");
6319    }
6320    window.upcartSettings.stickyCartButtonEditorSettings.quantityBackgroun
6320dColor = val;
6321
6322    val = b64DecodeUnicode("I2ZmZmZmZg==");
6323    if (val === '') {
6324        val = b64DecodeUnicode("I2ZmZmZmZg==");
6325    }
6326    window.upcartSettings.stickyCartButtonEditorSettings.quantityTextColor = val;
6327
6328    val = b64DecodeUnicode("Ym90dG9tUmlnaHQ=");
6329    if (val === '') {
6330        val = b64DecodeUnicode("Ym90dG9tUmlnaHQ=");
6331    }
6332    window.upcartSettings.stickyCartButtonEditorSettings.stickyCartPosition = val;
6333
6334
6335})();
6336</script>
6336
6337
6338
6339
6340
6341
6342
6343<script>
6344  window.upcartPreloadedCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
6345  window.upcartMoneyFormat = "${{amount}}";
6346  window.upcartStorefrontPublicAccessToken = '064ad02a86d14a103e0bd86bb40bdd88' || undefined;
6347  window.upcartClientLocalizationCountry = {
6348    isoCode: 'US',
6349    currency: 'CurrencyDrop',
6350    name: 'United States'
6351  };
6352  window.upcartMyShopifyDomain = 'funemstudio.myshopify.com';
6353</script>
6353
6354
6355
6356<script>
6357    window.upcart = window.upcart || {};
6358    window.upcart.customer = { isLoggedIn: false };
6359  </script>
6359<script>
6360  window.upcartPreloadedCart.items = window.upcartPreloadedCart.items.map((line) => {
6361    
6362
6363    return line;
6364  });
6365</script>
6365
6366
6367<div id="upCart"></div>
6368<div id="upCartStickyButton"></div>
6369
6370<style id="upCart-customCSS">
6371  
6372    
6373.upcart-recommendations-shop-now-button{
6374    font-family: var(--font-heading-family);
6375    font-size: 32px !important;
6376
6377}
6378.upcart-upsells-button{
6379    font-family: var(--font-heading-family);
6380    border-radius: 1.5rem !important;
6381}
6382.upcart-product-title{
6383    font-family: var(--font-heading-family);
6384    font-size: 26px !important;
6385}
6386.upcart-header-text{
6387    font-size: 26px;
6388    font-family: var(--font-heading-family);
6389}
6390.upcart-product-title-link{
6391    font-size: 20px;
6392}
6393.upcart-upsells-title{
6394    font-size: 20px;
6395    font-family: var(--font-heading-family);
6396}
6397.upcart-upsell-item-title{
6398    font-size: 16px;
6399    font-family: var(--font-heading-family);
6400    text-align: left !important;
6401    padding-bottom: 8px !important;
6402}
6403
6404.upcart-checkout-button{
6405    font-family: var(--font-heading-family);
6406    font-size: 22px !important;
6407}
6408  
6409</style>
6410
6411
6412</div><div id="shopify-block-ANWk3VXE0N3BIWEMvV__11349500561483629931" class="shopify-block shopify-app-block">
6412<script id="ReStock-config">
6413  var _ReStockConfig = window._ReStockConfig || {};
6414
6415  _ReStockConfig.templateName = "page";
6416  _ReStockConfig.isB2BCustomer = null;
6417  _ReStockConfig.currentLocationId = null;
6418  _ReStockConfig.moneyFormat = "${{amount}}";_ReStockConfig.marketHandle = "eeuu";
6419  _ReStockConfig.marketId = 72105328938;let metafieldConfigData = null;metafieldConfigData = {"ask_for_gdpr_consent_enabled":false,"not_selectable_variants_enabled":true,"pre_order_products_enabled":false,"ui_style":{"notify_me_styles":[{"wrapper":null,"page":"COLLECTION_PAGE","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":{"color":"","showIcon":false,"iconColor":"","borderSize":"","borderColor":"","borderRadius":"","backgroundColor":""},"product_card_selector":null,"style_mode":"SMART"},{"wrapper":null,"page":"LANDING_PAGES","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"product_card_selector":null,"style_mode":"SMART"}],"product_page_notify_me_style":{"wrapper":[".product-form__buttons",".shopify-product-form"],"support_wrapper":[".product-form"],"css_selector_from_theme":null,"inline_display_mode":"BUTTON","show_floating_button":false,"hide_buy_it_now_button":true,"inject_in_parent_of_wrapper":true,"inject_to_all_wrappers":false,"handle_rerenders":true,"prepend_to_wrapper":false,"css_selector":"div.product-form__buttons>button[type='submit'].product-form__submit.button.button--secondary.button--full-width","css_selector_by_support":"","custom_styles":{"color":"ffffff","showIcon":true,"iconColor":"ffd500","borderSize":"1","borderColor":"","borderRadius":"25","backgroundColor":"000000"},"custom_variant_listener":{"element":null,"property":null,"is_dataset_property":false},"use_add_to_cart_button_selector":true,"style_mode":"MANUAL"},"subscription_form_style":{"custom_styles":null,"style_mode":"SMART","name_field_is_visible":false,"name_field_is_required":false,"email_field_is_required":false,"phone_field_is_required":false,"whatsapp_field_is_required":false},"button_classes":["product-form__submit","button","button--secondary","button--full-width"],"global_raw_css":"","product_page_raw_css":"","after_subscribe_message_styles":{"toastColor":"202223","toastBackgroundColor":"d9dfea"}},"ui_contents":[{"notify_me_contents":[{"page":"PRODUCT_PAGE","button_text":"Benachrichtige mich","not_selectable_variants_button_text":"Ausverkauft? Klicke hier"},{"page":"COLLECTION_PAGE","button_text":"Benachrichtige mich","not_selectable_variants_button_text":"Ausverkauft? Klicke hier"},{"page":"LANDING_PAGES","button_text":"Benachrichtige mich","not_selectable_variants_button_text":"Ausverkauft? Klicke hier"}],"subscription_form_content":{"form_title":"Benachrichtigen Sie mich über:","email_input_placeholder":"E-Mail-Addresse ...","email_input_below_text":"Mach dir keine Sorgen!Wir hassen Spam genauso wie Sie.","email_label":"Email","full_name_label":"Name","full_name_placeholder":"Full name ...","push_label":"Push-Benachrichtigung","sms_label":"SMS","sms_input_placeholder":"Telefonnummer ...","whatsapp_label":"Whatsapp","whatsapp_input_placeholder":"Whatsapp Number ...","empty_name_error_message":"Name is required.","name_length_error_message":"Name is too long.","invalid_email_error_message":"Ihre E -Mail -Adresse ist nicht gültig.","empty_email_error_message":"Email is required.","invalid_phone_number_error_message":"Ihre Telefonnummer ist nicht gültig.","empty_phone_number_error_message":"Phone number is required.","no_channels_selected_error_message":"You need to subscribe to one of the channels.","button_text":"Benachrichtige mich, wenn es verfügbar ist","add_to_contacts_checkbox_text":"Benachrichtigen Sie mich auch über andere Nachrichten oder Angebote","after_subscribe_message_text":"Wir werden Sie benachrichtigen, wenn der Artikel verfügbar ist","already_subscribed_message_text":"Sie haben bereits für diesen Art
6419ikel abonniert","push_is_not_allowed_message_text":"Sie haben diese Website nicht erlaubt, Ihnen Push -Benachrichtigungen zu senden.Back-in-in-Stand-Benachrichtigung aus diesem Laden zu erhalten.","style_mode":"SMART"},"language":"de"},{"notify_me_contents":[{"page":"COLLECTION_PAGE","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"LANDING_PAGES","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"PRODUCT_PAGE","button_text":"Notify me when available","not_selectable_variants_button_text":"Out of stock? Click here"}],"subscription_form_content":{"form_title":"Notify me via:","email_input_placeholder":"Email Address ...","email_input_below_text":"Don’t worry! We hate spam as much as you do.","email_label":"Email","full_name_label":"Name","full_name_placeholder":"Full name ...","push_label":"Push notification","sms_label":"SMS","sms_input_placeholder":"Phone Number ...","whatsapp_label":"Whatsapp","whatsapp_input_placeholder":"Whatsapp Number ...","empty_name_error_message":"Name is required.","name_length_error_message":"Name is too long.","invalid_email_error_message":"Your email address is not valid.","empty_email_error_message":"Email is required.","invalid_phone_number_error_message":"Your phone number is not valid.","empty_phone_number_error_message":"Phone number is required.","no_channels_selected_error_message":"You need to subscribe to one of the channels.","button_text":"Notify Me When Available","add_to_contacts_checkbox_text":"Notify me about other news or offers too","after_subscribe_message_text":"We will notify you when the item is available","already_subscribed_message_text":"You already have subscribed for this item","push_is_not_allowed_message_text":"You didn\\'t allow this site to send you push notifications. To receive back-in-stock notification from this shop.","style_mode":"SMART"},"language":"en"},{"notify_me_contents":[{"page":"PRODUCT_PAGE","button_text":"Prévenez-moi","not_selectable_variants_button_text":"Rupture de stock?Cliquez ici"},{"page":"COLLECTION_PAGE","button_text":"Prévenez-moi","not_selectable_variants_button_text":"Rupture de stock?Cliquez ici"},{"page":"LANDING_PAGES","button_text":"Prévenez-moi","not_selectable_variants_button_text":"Rupture de stock?Cliquez ici"}],"subscription_form_content":{"form_title":"Me notifier via:","email_input_placeholder":"Adresse e-mail ...","email_input_below_text":"Ne vous inquiétez pas!Nous détestons le spam autant que vous.","email_label":"E-mail","full_name_label":"Name","full_name_placeholder":"Full name ...","push_label":"Notification push","sms_label":"SMS","sms_input_placeholder":"Numéro de téléphone ...","whatsapp_label":"Whatsapp","whatsapp_input_placeholder":"Whatsapp Number ...","empty_name_error_message":"Name is required.","name_length_error_message":"Name is too long.","invalid_email_error_message":"Votre adresse e-mail n'est pas valide.","empty_email_error_message":"Email is required.","invalid_phone_number_error_message":"Votre numéro de téléphone n'est pas valide.","empty_phone_number_error_message":"Phone number is required.","no_channels_selected_error_message":"You need to subscribe to one of the channels.","button_text":"Informez-moi lorsqu'il est disponible","add_to_contacts_checkbox_text":"Me notifiez aussi d'autres nouvelles ou offres","after_subscribe_message_text":"Nous vous informerons lorsque l'article sera disponible","already_subscribed_message_text":"Vous vous êtes déjà abonné à cet article","push_is_not_allowed_message_text":"Vous n'avez pas permis à ce site de vous envoyer des notifications push.Pour recevoir une notification en stock de cette boutique.","style_mode":"SMART"},"language":"fr"}],"default_language":"en","shop_id":52763,"app_enabled":true,"base_url":"https://api.notify-me.app","excluded_from_back_in_stock_variants":[],"included_in_back_in_stock_variants":[],"has_contact_integration":false,"ask_for_contact_integration_is_hidden":false,"disable_branding_permission":true,"is_email_hidden":false,"is_sms_hidden":false,"is_push_hidden":true,"is_whatsapp_hidden":true,"collection_page_show_button_when_any_variant_is_out_of_stock":false,"home_page_show_button_when_any_variant_is_out_of_stock":false,"subscription_limit_reached":false,"is_back_in_stock_active":true,"back_
6419in_stock_product_selection_mode":"ALL","low_stock":{"excluded_variants":[],"is_service_active":false,"widget_settings":{"show_mode":"ALL","inventory_threshold":1},"product_page":{"is_elements_shown":true,"ui_contents":{"de":{"description":"Nur noch {{remaining_quantity}} Artikel auf Lager!"},"en":{"description":"Only {{remaining_quantity}} items left in stock!"},"fr":{"description":"Il ne reste que {{remaining_quantity}} articles en stock !"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false}},"collection_page":{"is_elements_shown":true,"ui_contents":{"de":{"description":"Nur noch {{remaining_quantity}} Artikel auf Lager!"},"en":{"description":"Only {{remaining_quantity}} items left in stock!"},"fr":{"description":"Il ne reste que {{remaining_quantity}} articles en stock !"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false}},"landing_page":{"is_elements_shown":true,"ui_contents":{"de":{"description":"Nur noch {{remaining_quantity}} Artikel auf Lager!"},"en":{"description":"Only {{remaining_quantity}} items left in stock!"},"fr":{"description":"Il ne reste que {{remaining_quantity}} articles en stock !"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false}}},"is_suspended":false,"default_country_code":null};let metafieldPreOrderData = null;metafieldPreOrderData = {"product_page":{"ui_styles":{"is_active":true,"display_mode":"BUTTON","replace_with_add_to_cart_button":true,"hide_buy_it_now_button":true,"button":{"custom_styles":null,"is_visible":true},"price":{"custom_styles":null,"format":"{symbol}{price}","is_hidden":false},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7"},"is_hidden":false},"description":{"is_hidden":false},"style_mode":"SMART"},"ui_contents":{"de":{"badge_text":"Vorbestellen","widget_description":"Das Produkt ist bald verfügbar!","btn_text":"jetzt vorbestellen","soon_available_text":"Coming soon"},"en":{"badge_text":"Pre-order","widget_description":"Product will be available soon!","btn_text":"Pre-order now","soon_available_text":"Coming soon"},"fr":{"badge_text":"Pré-commander","widget_description":"Le produit sera bientôt disponible !","btn_text":"Pré commandez maintenant","soon_available_text":"Coming soon"}},"elements_selectors":{"button":{"css_selector":"div.product-form__buttons>button[type='submit'].product-form__submit.button.button--secondary.button--full-width","css_selector_by_support":".product-form__submit.button.button--secondary.button--full-width","css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"description":{"wrapper_by_support":null},"inject_to_all_wrappers":false}},"collection_page":{"ui_styles":{"is_active":false,"display_mode":"NOT_DISPLAYED","button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","background_color":"e4e5e7","border_radius":10,"discount_text_color":"000"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART"},"ui_contents":{"de":{"btn_text":"jetzt vorbestellen","badge_text":"Pre-order"},"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"},"fr":{"btn_text":"Pré commandez maintenant","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"landing_page":{"ui_styles":{"is_active":false,"display_mode":"NOT_DISPLAYED","button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","background_color":"e4e5e7","border_radius":10,"discount_text_color":"000"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART"},"ui_contents":{"de":{"btn_text":"jetzt vorbestellen","badge_text":"Pre-order"},"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"},"fr":{"btn_text":"Pré commandez maintenant","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"limit_reached":false,"variant_ids":[],"is_selling_plan_removed_by_support":false,"selling_plans_settings":{},"selling_plan_id_to_variant_ids":{},"is_service_active":false,"override_cart_requests":true,"excluded_catalogs_products":[],"excluded_catalogs_collections":[],"excluded_company_locations":[],"description_availability_config":{}};let metafieldWishlistData = undefined;metafieldWishlistData = {"is_service_active":true,"is_guest_mode_enabled":false,"wishlist_buttons":{"product_page":{"is_visible":true,"style_mode":"MANUA
6419L","custom_styles":{"color":"000000","iconColor":"000000","borderSize":"1","borderColor":"000000","borderRadius":"17","backgroundColor":"ffffff"},"inject_to_all_wrappers":false,"icon":"heart","inline_button_placements":[{"css_selector":".goshop-product-cta-visibility","relative_placement":"after"}]}},"limit_reached":false,"ui_contents":{"de":{"id":42745,"add_to_wishlist_button_label":"Zu Favoriten hinzufügen","remove_from_wishlist_button_label":"Es ist auf der Wunschliste","list_access_button_label":"Wunschliste","list_title":"Wunschliste","list_add_all_to_cart_button_label":"Alles in den Warenkorb legen","product_card_add_to_cart_button_label":"In den Warenkorb legen","product_card_out_of_stock_button_label":"Produkt nicht vorrätig","empty_list_description":"Dir haben noch keine Produkte gefallen!","empty_list_explore_button_label":"Shop erkunden","add_to_cart_toast_message":"Zum Warenkorb hinzugefügt","login_modal_button_label":"Login","login_modal_description":"Melden Sie sich bei Ihrem Konto an, um Produkte zu Ihrer Wunschliste hinzuzufügen und Ihre zuvor gespeicherten Artikel anzuzeigen.","login_modal_title":"Anmeldung erforderlich"},"fr":{"id":42764,"add_to_wishlist_button_label":"Ajouter à la liste de souhaits","remove_from_wishlist_button_label":"C'est dans la liste de souhaits","list_access_button_label":"Liste de souhaits","list_title":"Liste de souhaits","list_add_all_to_cart_button_label":"Ajouter tout au panier","product_card_add_to_cart_button_label":"Ajouter au panier","product_card_out_of_stock_button_label":"En rupture de stock","empty_list_description":"Vous n'avez pas encore aimé aucun produit !","empty_list_explore_button_label":"Explorer le magasin","add_to_cart_toast_message":"Ajouté à votre panier","login_modal_button_label":"Se connecter","login_modal_description":"Connectez-vous à votre compte pour ajouter des produits à votre liste de souhaits et afficher vos articles précédemment enregistrés.","login_modal_title":"Connexion requise"},"en":{"id":42758,"add_to_wishlist_button_label":"Add to wishlist","remove_from_wishlist_button_label":"It’s in wishlist","list_access_button_label":"Wishlist","list_title":"Wishlist","list_add_all_to_cart_button_label":"Add all to cart","product_card_add_to_cart_button_label":"Add to cart","product_card_out_of_stock_button_label":"Out of stock","empty_list_description":"You didn't like any products yet!","empty_list_explore_button_label":"Explore store","add_to_cart_toast_message":"Added to your cart","login_modal_button_label":"Login","login_modal_description":"Log in to your account to add products to your wishlist and view your previously saved items.","login_modal_title":"Login required"}},"access_button":{"custom_styles":null,"icon":"heart","position":"bottom-left","hide_floating_button":false,"inline_button_placements":[]},"drawer":{"custom_styles":null,"position":"left"},"add_to_cart_message":{"custom_styles":null,"position":"bottom-right"},"updated_at":1764168970};let metafieldFlagsData = null;metafieldFlagsData = {};_ReStockConfig._metafields = {
6420    sdkConfig: metafieldConfigData,
6421    preOrderConfig: metafieldPreOrderData,
6422    wishlistConfig: metafieldWishlistData,
6423    featureFlags: metafieldFlagsData
6424  };
6425</script>
6425
6426
6427<!-- BEGIN app snippet: early-cart-guard -->
6427<script id="ReStock-early-cart-guard">
6428(function (window) {
6429  try {
6430    if (window.__nmPreorderEarlyGuard) return;
6431
6432    let cfg = null;
6433    const metafields = window._ReStockConfig?._metafields;
6434    if (metafields?.preOrderConfig && typeof metafields.preOrderConfig === 'object') {
6435      cfg = metafields.preOrderConfig;
6436    }
6437
6438    let wrappersInstalled = false;
6439
6440    window.__nmPreorderEarlyGuard = {
6441      v: 1,
6442      active: true,
6443      setConfig: function (nextConfig) {
6444        if (!nextConfig || typeof nextConfig !== 'object') return;
6445        cfg = nextConfig;
6446        if (cfg.override_cart_requests === true) installWrappers();
6447      }
6448    };
6449
6450    function isGuardActive() {
6451      return window.__nmPreorderEarlyGuard?.active === true;
6452    }
6453
6454    function isCartAddUrl(url) {
6455      try {
6456        const parsed = new URL(String(url), window.document.baseURI);
6457        return /(?:^|\/)cart\/add(?:\.js(?:on)?)?$/.test(parsed.pathname);
6458      } catch (error) {
6459        return false;
6460      }
6461    }
6462
6463    function isPageActive() {
6464      const template = window._ReStockConfig?.templateName;
6465      let pageConfig = null;
6466      if (template === 'product') {
6467        pageConfig = cfg.product_page;
6468      } else if (template === 'collection' || template === 'list-collections' || template === 'search' || template === 'page') {
6469        pageConfig = cfg.collection_page;
6470      } else if (template === 'index') {
6471        pageConfig = cfg.landing_page;
6472      }
6473      return pageConfig?.ui_styles?.is_active === true;
6474    }
6475
6476    function shouldEnrich() {
6477      if (!cfg) return false;
6478      if (cfg.override_cart_requests !== true) return false;
6479      if (cfg.is_service_active !== true) return false;
6480      if (cfg.limit_reached === true) return false;
6481      if (window._ReStockConfig?.isB2BCustomer) return false;
6482      return isPageActive();
6483    }
6484
6485    function isPlanVisibleInMarket(planId) {
6486      const planToMarkets = cfg.selling_plan_id_to_market_ids;
6487      if (!planToMarkets) return true;
6488      const allowedMarketIds = planToMarkets[planId];
6489      if (!allowedMarketIds || allowedMarketIds.length === 0) return true;
6490      const marketId = window._ReStockConfig?.marketId;
6491      if (marketId == null) return true;
6492      return allowedMarketIds.includes(Number(marketId));
6493    }
6494
6495    function findSellingPlanId(variantId) {
6496      const planToVariants = cfg.selling_plan_id_to_variant_ids;
6497      if (!planToVariants) return null;
6498      for (const planId of Object.keys(planToVariants)) {
6499        const variantIds = planToVariants[planId];
6500        if (variantIds && variantIds.includes(variantId) && isPlanVisibleInMarket(planId)) return planId;
6501      }
6502      return null;
6503    }
6504
6505    function localizedContents() {
6506      const contents = cfg.product_page?.ui_contents;
6507      if (!contents || typeof contents !== 'object') return {};
6508      return contents[shopLanguage()] || contents['en'] || Object.values(contents)[0] || {};
6509    }
6510
6511    function shopLanguage() {
6512      const locale = window.Shopify?.locale;
6513      if (locale) return locale;
6514      const documentLanguage = window.document?.documentElement?.lang;
6515      if (documentLanguage && documentLanguage !== 'null') return documentLanguage;
6516      return null;
6517    }
6518
6519    function formatDate(date) {
6520      return date.toISOString().split('T')[0];
6521    }
6522
6523    function toFiniteNumber(value) {
6524      if (typeof value === 'number') return Number.isFinite(value) ? value : null;
6525      if (typeof value === 'string') {
6526        const parsed = parseFloat(value);
6527        return Number.isFinite(parsed) ? parsed : null;
6528      }
6529      return null;
6530    }
6531
6532    function clamp(value, min, max) {
6533      return Math.min(max, Math.max(min, value));
6534    }
6535
6536    function availabilityDateText(planId) {
6537      const settings = cfg.description_availability_config?.[planId];
6538      if (!settings) return '';
6539      if (settings.type === 'SOON') return localizedContents().soon_available_text || '';
6540      if (settings.type === 'SPECIFIC_DATE') {
6541        const parsed = new Date(settings.config.date);
6542        return isNaN(parsed.getTime()) ? '' : formatDate(parsed);
6543      }
6544      if (settings.type === 'RELATIVE_DATE') {
6545        const days = typeof settings.config.days === 'string' ? parseInt(settings.config.days, 10) : settings.config.days;
6546        if (isNaN(days)) return '';
6547        const futureDate = new Date();
6548        futureDate.setDate(futureDate.getDate() + days);
6549        return formatDate(futureDate);
6550      }
6551      return '';
6552    }
6553
6554    function inlineVariantPrice(variantId) {
6555      const variants = window._ReStockConfig?.product?.variants;
6556      if (!Array.isArray(variants)) return null;
6557      const variant = variants.find(function (candidate) {
6558        return Number(candidate?.id) === variantId;
6559      });
6560      if (!variant) return null;
6561      return variant.price ? variant.price / 100 : 0;
6562    }
6563
6564    function finalPriceForPlan(price, planId) {
6565      const adjustment = cfg.selling_plans_settings?.[planId];
6566      if (!adjustment?.has_discount) return price;
6567      if (adjustment.value_type === 'percentage') return price * (1 - adjustment.value / 100);
6568      if (adjustment.value_type === 'fixed_amount') return price - adjustment.value * (window.Shopify?.currency?.rate ?? 1);
6569      return price;
6570    }
6571
6572    function formatMoneyIntl(price) {
6573      const currency = window.Shopify?.currency?.active || 'USD';
6574      const locale = window.Shopify?.locale || 'en-US';
6575      try {
6576        return new Intl.NumberFormat(locale, { style: 'currency', currency: currency }).format(price);
6577      } catch (error) {
6578        return currency + ' ' + price.toFixed(2);
6579      }
6580    }
6581
6582    const AMOUNT_PLACEHOLDER = /\{\{\s*(\w+)\s*\}\}/;
6583
6584    function delimit(cents, precision, thousands, decimal) {
6585      const parts = (cents / 100).toFixed(precision).split('.');
6586      const grouped = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands);
6587      return parts[1] ? grouped + (decimal || '.') + parts[1] : grouped;
6588    }
6589
6590    const AMOUNT_FORMATTERS = new Map([
6591      ['amount', function (cents) { return delimit(cents, 2, ','); }],
6592      ['amount_no_decimals', function (cents) { return delimit(cents, 0, ','); }],
6593      ['amount_with_comma_separator', function (cents) { return delimit(cents, 2, '.', ','); }],
6594      ['amount_no_decimals_with_comma_separator', function (cents) { return delimit(cents, 0, '.'); }],
6595      ['amount_with_apostrophe_separator', function (cents) { return delimit(cents, 2, "'"); }],
6596      ['amount_no_decimals_with_space_separator', function (cents) { return delimit(cents, 0, ' '); }],
6597      ['amount_with_space_separator', function (cents) { return delimit(cents, 2, ' ', ','); }],
6598      ['amount_with_period_and_space_separator', function (cents) { return delimit(cents, 2, ' '); }]
6599    ]);
6600
6601    function decodeEntities(s) {
6602      var el = window.document.createElement('textarea'); el.innerHTML = s; return el.value;
6603    }
6604
6605    function moneyFormat() {
6606      const format = window._ReStockConfig?.moneyFormat;
6607      return typeof format === 'string' ? decodeEntities(format.replace(/<[^>]*>/g, '')) : '';
6608    }
6609
6610    function formatMoney(amount) {
6611      const format = moneyFormat();
6612      const formatAmount = AMOUNT_FORMATTERS.get(AMOUNT_PLACEHOLDER.exec(format)?.[1] ?? '');
6613      if (!formatAmount) return formatMoneyIntl(amount);
6614      return format.replace(AMOUNT_PLACEHOLDER, formatAmount(Math.round(amount * 100)));
6615    }
6616
6617    function calculateCheckoutCharge(price, policy) {
6618      const { charge_type, exact_amount, percentage } = policy.checkout_charge;
6619      if (!Number.isFinite(price) || price <= 0) return 0;
6620      if (charge_type === 'PERCENTAGE') return clamp(price * ((toFiniteNumber(percentage) ?? 0) / 100), 0, price);
6621      return clamp(toFiniteNumber(exact_amount) ?? 0, 0, price);
6622    }
6623
6624    function formatRemainingDueDate(policy) {
6625      const { date_type, exact_date, after_some_days } = policy.remaining_fee_checkout_time;
6626      if (date_type === 'EXACT_DATE' && exact_date) {
6627        const parsed = new Date(exact_date + 'T12:00:00Z');
6628        if (!isNaN(parsed.getTime())) return formatDate(parsed);
6629      }
6630      if (date_type === 'AFTER_SOME_DAYS' && after_some_days) {
6631        const days = toFiniteNumber(after_some_days);
6632        if (days === null) return '';
6633        const futureDate = new Date();
6634        futureDate.setDate(futureDate.getDate() + days);
6635        return formatDate(futureDate);
6636      }
6637      return '';
6638    }
6639
6640    function paymentText(planId, variantId) {
6641      const policy = cfg.selling_plans_billing_settings?.[planId];
6642      if (!policy) return '';
6643      const contents = localizedContents();
6644      if (policy.payment_type === 'FULL') return contents.billing_full_payment_text || 'Full payment at checkout';
6645
6646      const price = inlineVariantPrice(variantId);
6647      if (price == null) return '';
6648
6649      const planPrice = finalPriceForPlan(price, planId);
6650      const dueNowAmount = calculateCheckoutCharge(planPrice, policy);
6651      const dueLaterAmount = clamp(planPrice - dueNowAmount, 0, planPrice);
6652      const dueDate = formatRemainingDueDate(policy);
6653
6654      const dueNowLabel = contents.billing_due_now_label || 'Due now';
6655      const dueLaterLabel = contents.billing_due_later_label || 'Due later on';
6656      const formattedDueNow = formatMoney(dueNowAmount);
6657      const formattedDueLater = formatMoney(dueLaterAmount);
6658      const dueLaterPart = dueDate
6659        ? formattedDueLater + ' ' + dueLaterLabel + ' ' + dueDate
6660        : formattedDueLater + ' ' + dueLaterLabel;
6661
6662      return formattedDueNow + ' ' + dueNowLabel + ' · ' + dueLaterPart;
6663    }
6664
6665    const DEFAULT_AVAILABILITY_LABEL = 'Expected availability';
6666    const DEFAULT_PAYMENT_LABEL = 'Payment';
6667    const TYPE_MARKER = 'Type';
6668
6669    function cleanLabel(raw) {
6670      return String(raw == null ? '' : raw)
6671        .replace(/[[\]]/g, '')
6672        .replace(/[\s::]+$/, '')
6673        .trim();
6674    }
6675
6676    function resolvePaymentLabel(raw) {
6677      const cleaned = cleanLabel(raw);
6678      if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === DEFAULT_AVAILABILITY_LABEL) {
6679        return DEFAULT_PAYMENT_LABEL;
6680      }
6681      return cleaned;
6682    }
6683
6684    function resolveAvailabilityLabel(raw, paymentLabel) {
6685      const cleaned = cleanLabel(raw);
6686      if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === paymentLabel) {
6687        return DEFAULT_AVAILABILITY_LABEL;
6688      }
6689      return cleaned;
6690    }
6691
6692    function visibleCartProperties(planId, variantId) {
6693      const properties = {};
6694      try {
6695        const contents = localizedContents();
6696        const paymentLabel = resolvePaymentLabel(contents.payment_label);
6697        const availabilityLabel = resolveAvailabilityLabel(contents.availability_date_label, paymentLabel);
6698        const availabilityDate = availabilityDateText(planId);
6699        if (availabilityDate) properties[availabilityLabel] = availabilityDate;
6700        const payment = paymentText(planId, variantId);
6701        if (payment) properties[paymentLabel] = payment;
6702      } catch (error) {}
6703      return properties;
6704    }
6705
6706    function setJsonProperty(item, name, value) {
6707      const properties = item.properties && typeof item.properties === 'object' && !Array.isArray(item.properties) ? item.properties : {};
6708      if (properties[name] === value) return false;
6709      properties[name] = value;
6710      item.properties = properties;
6711      return true;
6712    }
6713
6714    function coerceJsonNumbers(item) {
6715      if (item.id) item.id = Number(item.id);
6716      if (item.quantity) item.quantity = Number(item.quantity);
6717    }
6718
6719    function applyVisibleJsonProperties(item, planId, variantId) {
6720      const properties = visibleCartProperties(planId, variantId);
6721      let changed = false;
6722      for (const name of Object.keys(properties)) {
6723        if (setJsonProperty(item, name, properties[name])) changed = true;
6724      }
6725      return changed;
6726    }
6727
6728    function enrichJsonItem(item) {
6729      if (!item || typeof item !== 'object') return false;
6730      const variantId = Number(item.id);
6731      if (!Number.isFinite(variantId)) return false;
6732      const planId = findSellingPlanId(variantId);
6733      if (planId == null) return false;
6734
6735      if (cfg.is_selling_plan_removed_by_support) {
6736        const tagged = setJsonProperty(item, '_purchase_type', 'NM-preorder');
6737        const typed = setJsonProperty(item, 'Type', 'Pre-order');
6738        if (!tagged && !typed) return false;
6739        coerceJsonNumbers(item);
6740        return true;
6741      }
6742
6743      if (item.selling_plan != null && item.selling_plan !== '' && String(item.selling_plan) === String(planId)) return false;
6744
6745      setJsonProperty(item, '_purchase_type', 'NM-preorder');
6746      if (item.selling_plan == null || item.selling_plan === '') item.selling_plan = Number(planId);
6747      if (item.properties._selling_plan_id == null) setJsonProperty(item, '_selling_plan_id', String(planId));
6748      applyVisibleJsonProperties(item, planId, variantId);
6749      coerceJsonNumbers(item);
6750      return true;
6751    }
6752
6753    function enrichJson(data) {
6754      if (!data || typeof data !== 'object') return false;
6755      if (Array.isArray(data.items)) {
6756        let changed = false;
6757        for (const item of data.items) {
6758          if (enrichJsonItem(item)) changed = true;
6759        }
6760        return changed;
6761      }
6762      if (data.items && typeof data.items === 'object') return enrichJsonItem(data.items);
6763      return enrichJsonItem(data);
6764    }
6765
6766    function paramScopes(params) {
6767      const prefixes = [];
6768      const seen = {};
6769      params.forEach(function (value, key) {
6770        const match = /^items\[(\d+)\]\[id\]$/.exec(key);
6771        if (match && !seen[match[1]]) {
6772          seen[match[1]] = true;
6773          prefixes.push('items[' + match[1] + ']');
6774        }
6775      });
6776      if (prefixes.length > 0) return prefixes;
6777      if (params.get('items[id]') != null) return ['items'];
6778      if (params.get('id') != null) return [''];
6779      return [];
6780    }
6781
6782    function scopeKey(prefix, name) {
6783      return prefix ? prefix + '[' + name + ']' : name;
6784    }
6785
6786    function scopePropertyKey(prefix, name) {
6787      return prefix ? prefix + '[properties][' + name + ']' : 'properties[' + name + ']';
6788    }
6789
6790    function setParam(params, key, value) {
6791      if (params.get(key) === value) return false;
6792      params.set(key, value);
6793      return true;
6794    }
6795
6796    function applyRemovedBySupportParams(params, prefix) {
6797      const tagged = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder');
6798      const typed = setParam(params, scopePropertyKey(prefix, 'Type'), 'Pre-order');
6799      return tagged || typed;
6800    }
6801
6802    function applyVisibleParamProperties(params, prefix, planId, variantId) {
6803      const properties = visibleCartProperties(planId, variantId);
6804      let changed = false;
6805      for (const name of Object.keys(properties)) {
6806        if (setParam(params, scopePropertyKey(prefix, name), properties[name])) changed = true;
6807      }
6808      return changed;
6809    }
6810
6811    function enrichParamScope(params, prefix, planId, variantId) {
6812      if (cfg.is_selling_plan_removed_by_support) return applyRemovedBySupportParams(params, prefix);
6813
6814      const existingPlan = params.get(scopeKey(prefix, 'selling_plan'));
6815      if (existingPlan != null && existingPlan !== '' && String(existingPlan) === String(planId)) return false;
6816
6817      let changed = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder');
6818      if (existingPlan == null || existingPlan === '') {
6819        params.set(scopeKey(prefix, 'selling_plan'), String(planId));
6820        changed = true;
6821      }
6822      if (params.get(scopePropertyKey(prefix, '_selling_plan_id')) == null) {
6823        params.set(scopePropertyKey(prefix, '_selling_plan_id'), String(planId));
6824        changed = true;
6825      }
6826      if (applyVisibleParamProperties(params, prefix, planId, variantId)) changed = true;
6827      return changed;
6828    }
6829
6830    function enrichParams(params) {
6831      const scopes = paramScopes(params);
6832      let changed = false;
6833      for (const prefix of scopes) {
6834        const variantId = Number(params.get(scopeKey(prefix, 'id')));
6835        if (!Number.isFinite(variantId)) continue;
6836        const planId = findSellingPlanId(variantId);
6837        if (planId == null) continue;
6838        if (enrichParamScope(params, prefix, planId, variantId)) changed = true;
6839      }
6840      return changed;
6841    }
6842
6843    function enrichBody(body) {
6844      if (typeof body === 'string') {
6845        let jsonData = null;
6846        try {
6847          jsonData = JSON.parse(body);
6848        } catch (error) {
6849          jsonData = null;
6850        }
6851        if (jsonData && typeof jsonData === 'object') {
6852          return enrichJson(jsonData) ? { body: JSON.stringify(jsonData), changed: true } : { body: body, changed: false };
6853        }
6854        const params = new URLSearchParams(body);
6855        return enrichParams(params) ? { body: params.toString(), changed: true } : { body: body, changed: false };
6856      }
6857      if (typeof FormData !== 'undefined' && body instanceof FormData) {
6858        return { body: body, changed: enrichParams(body) };
6859      }
6860      if (typeof URLSearchParams !== 'undefined' && body instanceof URLSearchParams) {
6861        return { body: body, changed: enrichParams(body) };
6862      }
6863      return { body: body, changed: false };
6864    }
6865
6866    function extractRequestUrl(input) {
6867      if (typeof input === 'string') return input;
6868      if (typeof input?.url === 'string') return input.url;
6869      if (typeof input?.href === 'string') return input.href;
6870      return '';
6871    }
6872
6873    function maybeEnrichFetchInit(input, init) {
6874      if (!isGuardActive() || !init || init.body == null) return init;
6875      const url = extractRequestUrl(input);
6876      if (!isCartAddUrl(url) || !shouldEnrich()) return init;
6877      const enriched = enrichBody(init.body);
6878      if (!enriched.changed) return init;
6879      return { ...init, body: enriched.body };
6880    }
6881
6882    function installWrappers() {
6883      if (wrappersInstalled) return;
6884      wrappersInstalled = true;
6885
6886      const originalFetch = window.fetch;
6887      window.fetch = function (input, init) {
6888        let nextInit = init;
6889        try {
6890          nextInit = maybeEnrichFetchInit(input, init);
6891        } catch (error) {}
6892        return originalFetch.call(this || window, input, nextInit);
6893      };
6894
6895      const xhrPrototype = window.XMLHttpRequest?.prototype;
6896      if (xhrPrototype) {
6897        const originalOpen = xhrPrototype.open;
6898        const originalSend = xhrPrototype.send;
6899        xhrPrototype.open = function () {
6900          try {
6901            this.__nmEarlyGuardUrl = arguments[1];
6902          } catch (error) {}
6903          return originalOpen.apply(this, arguments);
6904        };
6905        xhrPrototype.send = function (body) {
6906          try {
6907            if (isGuardActive() && body != null && this.__nmEarlyGuardUrl != null && isCartAddUrl(this.__nmEarlyGuardUrl) && shouldEnrich()) {
6908              const enriched = enrichBody(body);
6909              if (enriched.changed) return originalSend.call(this, enriched.body);
6910            }
6911          } catch (error) {}
6912          return originalSend.apply(this, arguments);
6913        };
6914      }
6915    }
6916
6917    if (cfg?.override_cart_requests === true) installWrappers();
6918  } catch (error) {}
6919})(window);
6920</script>
6920
6921<!-- END app snippet -->
6922<!-- BEGIN app snippet: wishlist-page-container -->
6922<script id="ReStock-wishlist-page-container">
6923(function (window) {
6924  try {
6925    if (window.__nmWishlistPageContainer) return;
6926
6927    const CONTAINER_ID = 'nm-wishlist-page-root';
6928    const TARGET_SELECTORS = ['main#MainContent', 'main', '[role="main"]'];
6929    const RELATIVE_PLACEMENTS = ['before', 'after', 'start', 'end'];
6930
6931    function trimTrailingSlash(path) {
6932      const value = String(path);
6933      return value.length > 1 && value.charAt(value.length - 1) === '/' ? value.slice(0, -1) : value;
6934    }
6935
6936    function stripRoutesRoot(pathname) {
6937      const root = window.Shopify?.routes?.root;
6938      if (typeof root !== 'string') return pathname;
6939      const prefix = trimTrailingSlash(root);
6940      if (prefix === '' || prefix === '/') return pathname;
6941      if (pathname === prefix) return '/';
6942      return pathname.indexOf(prefix + '/') === 0 ? pathname.slice(prefix.length) : pathname;
6943    }
6944
6945    function isConfiguredPage(pagePath) {
6946      const pathname = window.location?.pathname;
6947      if (typeof pathname !== 'string') return false;
6948      return trimTrailingSlash(stripRoutesRoot(pathname)) === trimTrailingSlash(pagePath);
6949    }
6950
6951    function hasShareToken() {
6952      const search = window.location?.search;
6953      if (!search) return false;
6954      return !!new URLSearchParams(search).get('w');
6955    }
6956
6957    function isBootable(wishlistConfig, sdkConfig) {
6958      if (!sdkConfig || typeof sdkConfig !== 'object') return false;
6959      if (sdkConfig.app_enabled !== true) return false;
6960      if (sdkConfig.is_suspended === true) return false;
6961      return wishlistConfig.is_service_active === true;
6962    }
6963
6964    function matchElement(selector) {
6965      try {
6966        return window.document.querySelector(selector) || null;
6967      } catch (error) {
6968        return null;
6969      }
6970    }
6971
6972    function configuredTarget(placement) {
6973      if (!placement || typeof placement !== 'object') return null;
6974      if (typeof placement.css_selector !== 'string' || placement.css_selector === '') return null;
6975      const element = matchElement(placement.css_selector);
6976      if (!element) return null;
6977      const relative = RELATIVE_PLACEMENTS.indexOf(placement.relative_placement) === -1 ? 'start' : placement.relative_placement;
6978      return { element: element, relative: relative };
6979    }
6980
6981    function builtInTarget() {
6982      for (const selector of TARGET_SELECTORS) {
6983        const element = matchElement(selector);
6984        if (element) return { element: element, relative: 'start' };
6985      }
6986      return null;
6987    }
6988
6989    function insertContainer(container, target) {
6990      if (target.relative === 'before' || target.relative === 'after') {
6991        const parent = target.element.parentNode;
6992        if (!parent) return false;
6993        parent.insertBefore(container, target.relative === 'before' ? target.element : target.element.nextSibling || null);
6994        return true;
6995      }
6996      target.element.insertBefore(container, target.relative === 'end' ? null : target.element.firstChild || null);
6997      return true;
6998    }
6999
7000    function createContainer(placement) {
7001      const target = configuredTarget(placement) || builtInTarget();
7002      if (!target) return null;
7003      const container = window.document.createElement('div');
7004      container.id = CONTAINER_ID;
7005      container.setAttribute('data-nm-container-source', 'fallback');
7006      return insertContainer(container, target) ? container : null;
7007    }
7008
7009    function usablePagePath(wishlistConfig) {
7010      const myWishlist = wishlistConfig && typeof wishlistConfig === 'object' ? wishlistConfig.my_wishlist : null;
7011      return myWishlist && typeof myWishlist.page_path === 'string' ? myWishlist.page_path : '';
7012    }
7013
7014    function wishlistPageConfig(wishlistConfig) {
7015      const pagePath = usablePagePath(wishlistConfig);
7016      return pagePath && isConfiguredPage(pagePath) ? wishlistConfig.my_wishlist : null;
7017    }
7018
7019    function armContainer(myWishlist) {
7020      const container = window.document.getElementById(CONTAINER_ID) || createContainer(myWishlist.container_placement);
7021      if (container) container.removeAttribute('data-nm-page-state');
7022    }
7023
7024    function markInactive() {
7025      const container = window.document.getElementById(CONTAINER_ID);
7026      if (container) container.setAttribute('data-nm-page-state', 'inactive');
7027    }
7028
7029    function dearmContainer() {
7030      const stale = window.document.getElementById(CONTAINER_ID);
7031      if (stale && stale.getAttribute('data-nm-container-source') === 'fallback') stale.remove();
7032      else markInactive();
7033    }
7034
7035    function ensure(wishlistConfig, sdkConfig) {
7036      try {
7037        const myWishlist = wishlistPageConfig(wishlistConfig);
7038        if (!myWishlist) {
7039          if (usablePagePath(wishlistConfig)) dearmContainer();
7040          return;
7041        }
7042        const active = myWishlist.type === 'separate_page' || hasShareToken();
7043        if (active && isBootable(wishlistConfig, sdkConfig)) armContainer(myWishlist);
7044        else markInactive();
7045      } catch (error) {}
7046    }
7047
7048    window.__nmWishlistPageContainer = { v: 1, ensure: ensure };
7049
7050    const metafields = window._ReStockConfig?._metafields;
7051    ensure(metafields?.wishlistConfig, metafields?.sdkConfig);
7052  } catch (error) {}
7053})(window);
7054</script>
7054
7055<!-- END app snippet -->
7056
7057<script src="https://cdn.shopify.com/extensions/01a0e20d-8e42-715e-bfb8-0f4736f15578/bestpush-109/assets/restock-sdk-loader.js?v=1790498922" defer></script>
7057
7058
7059<style>
7060  #nm-wishlist-page-root {
7061    min-height: 60vh;
7062  }
7063
7064  #nm-wishlist-page-root[data-nm-container-source="fallback"] {
7065    box-sizing: border-box;
7066    max-width: 1200px;
7067    margin: 0 auto;
7068    padding: 0 1.5rem;
7069  }
7070
7071  #nm-wishlist-page-root[data-nm-page-state="inactive"]:empty {
7072    display: none;
7073  }
7074
7075  #nm-wishlist-page-root:empty {
7076    display: flex;
7077    align-items: center;
7078    justify-content: center;
7079  }
7080
7081  #nm-wishlist-page-root:empty::after {
7082    content: "";
7083    width: 36px;
7084    height: 36px;
7085    border: 3px solid #e3e3e3;
7086    border-top-color: #1773b0;
7087    border-radius: 50%;
7088    animation: nm-wishlist-page-boot-spin 0.7s linear infinite;
7089  }
7090
7091  @keyframes nm-wishlist-page-boot-spin {
7092    to {
7093      transform: rotate(360deg);
7094    }
7095  }
7096
7097  body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .main-page-title,
7098  body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .page-title,
7099  body:has(#nm-wishlist-page-root:not(:empty)) .main-page-title,
7100  body:has(#nm-wishlist-page-root:not(:empty)) .page-title {
7101    display: none !important;
7102  }
7103</style>
7104
7105
7106</div><div id="shopify-block-AUy8zK25PTytud2Rua__12855036574018961682" class="shopify-block shopify-app-block">
7107
7108<script>
7109  window.GIVY = window.GIVY || {};
7110  window.GIVY.templateType = "page";
7111  window.GIVY.config = window.GIVY.config || {};
7112  window.GIVY.config = {"env":"production","basePath":"https:\/\/app.givy.ai","translations":{"ar":{"translation":{"custom_amount_title":"مبلغ مخصص","enter_custom_amount":"أدخل المبلغ المخصص","custom_amount_required":"المبلغ مطلوب","custom_amount_greater_than_zero":"يجب أن يكون المبلغ أكبر من صفر","custom_amount_greater_than_min":"يجب أن يكون المبلغ أكبر من","custom_amount_less_than_max":"يجب أن يكون المبلغ أقل من","cancel":"إلغاء","save":"حفظ","custom_amount_currency_sentence":"بطاقة الهدايا {{shopCurrency}} ستكلف {{sessionCurrency}}","shop_currency_value_property":"القيمة","how_to_send":"كيف تريد إرسال هديتك؟","recipient_name":"اسم المستلم","recipient_email":"البريد الإلكتروني للمستلم","from":"من","when_to_send_question":"متى تريد إرسالها؟","now":"الآن","in_future":"في تاريخ مستقبلي","send_date":"تاريخ الإرسال","message":"الرسالة","gif_question":"إضافة صورة متحركة؟","gif_instructions":"ابحث في مكتبة GIPHY عن الصورة المتحركة المثالية","show_more_options":"إظهار المزيد من الخيارات","record_video_message":"تسجيل فيديو","remove_video":"إزالة الفيديو","video_file_too_large_validation":"الملف كبير جداً. سجل فيديو أقصر.","send":"إرسال","send_by_email":"إرسال عبر البريد الإلكتروني","email":"البريد الإلكتروني","email_description":"بعد شراء الهدية، سيستلم المستلم بريدًا إلكترونيًا، وسيشاهد رسالتك الشخصية، ويدخل عنوانه لاستلام هديته.","print":"طباعة","print_description":"بعد شراء الهدية، ستستلم بريدًا إلكترونيًا يمكن طباعته مع رابط خاص. ثم يدخل المستلم عنوانه لاستلام هديته.","unique_link":"رابط","unique_link_description":"بعد شراء الهدية، ستستلم رابطًا لمشاركته مع المستلم. سيرى رسالتك الشخصية ويدخل عنوانه لاستلام هديته.","ship_to_recipient":"الشحن الآن","ship_to_recipient_description":"بعد شراء الهدية، سيتم إنشاء طلب لعنوان المستلم وشحنه.","send_unique_link":"إرسال برابط فريد","next_step":"الخطوة التالية","back":"رجوع","preview":"معاينة","add_to_cart":"إضافة إلى السلة","update_cart":"تحديث السلة","help":"مساعدة","send_method_required":"يرجى الاختيار","general_required":"مطلوب","email_formatting":"تنسيق البريد الإلكتروني غير صحيح","date_selection_required":"اختيار التاريخ مطلوب","send_to_existing_recipient":"إرسال إلى مستلم موجود","flat_rate_shipping_question":"تضمين تكلفة الشحن ({{fixedPrice}} لكل عنصر)","location_based_shipping_question":"تضمين تكلفة الشحن","unable_to_get_rate":"تعذر الحصول على السعر. تأكد من صحة القيم","additional_information_required":"مطلوب معلومات إضافية","calculate_shipping":"حساب الشحن","address":"العنوان","recipient_first_name":"الاسم الأول للمستلم","recipient_last_name":"اسم العائلة للمستلم","country":"الدولة","province":"الولاية \/ المقاطعة","city":"المدينة","postal_code":"الرمز البريدي","choose_option":"اختر واحداً","calculated_shipping_cost":"تكلفة الشحن","shipping_calculating":"جاري حساب الشحن","get_shipping_options":"الحصول على خيارات الشحن","unable_to_get_shipping_options":"غير قادر على الحصول على خيارات الشحن","shipping_options":"خيارات الشحن","ship_to_property":"الشحن إلى","complete_shipping":"يرجى إكمال قسم الشحن","one_time_purchase":"شراء لمرة واحدة","recipient_name_property":"المستلم","shipping_included_property":"الشحن مشمول","
7112shipping_not_included_property_value":"لا","shipping_is_included_property_value":"نعم","subscription_details_property":"تفاصيل الاشتراك","help_link":"https:\/\/support.givy.ai\/ar\/articles\/9033710-%D9%85%D8%B3%D8%A7%D8%B9%D8%AF%D8%A9-%D9%81%D9%8A-%D8%A5%D8%B1%D8%B3%D8%A7%D9%84-%D9%87%D8%AF%D9%8A%D8%A9","add_gift_wrapping":"إضافة تغليف الهدايا ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"تغليف الهدية","gift_wrapping_not_included_property_value":"غير مدرج","gift_wrapping_included_property_value":"مدرج","send_as_gift":"إرسال كهدية"}},"bg":{"translation":{"custom_amount_title":"Персонализирана сума","enter_custom_amount":"Въведете персонализирана сума","custom_amount_required":"Сумата е задължителна","custom_amount_greater_than_zero":"Сумата трябва да е по-голяма от нула","custom_amount_greater_than_min":"Сумата трябва да е по-голяма от","custom_amount_less_than_max":"Сумата трябва да е по-малка от","cancel":"Отказ","save":"Запази","custom_amount_currency_sentence":"{{shopCurrency}} подаръчната карта ще струва {{sessionCurrency}}","shop_currency_value_property":"Стойност","how_to_send":"Как искате да изпратите своя подарък?","recipient_name":"Име на получателя","recipient_email":"Имейл на получателя","from":"От","when_to_send_question":"Кога искате да го изпратите?","now":"Сега","in_future":"На бъдеща дата","send_date":"Дата на изпращане","message":"Съобщение","gif_question":"Добавяне на анимиран GIF?","gif_instructions":"Потърсете в библиотеката на GIPHY за перфектния GIF","show_more_options":"Покажи повече опции","record_video_message":"Запиши видео","remove_video":"Премахни видеото","video_file_too_large_validation":"Файлът е твърде голям. Запишете по-кратко видео.","send":"Изпрати","send_by_email":"Изпрати по имейл","email":"Имейл","email_description":"След покупка на подаръка, получателят ще получи имейл, ще види вашето лично съобщение и ще въведе адреса си, за да получи подаръка.","print":"Принтиране","print_description":"След покупка на подаръка, ще получите имейл, който може да бъде разпечатан със специален линк. Получателят след това ще въведе адреса си, за да получи подаръка.","unique_link":"URL","unique_link_description":"След покупка на подаръка, ще получите линк за споделяне с получателя. Той ще види вашето лично съобщение и ще въведе адреса си, за да получи подаръка.","ship_to_recipient":"Изпрати сега","ship_to_recipient_description":"След като закупите подаръка, ще бъде генерирана поръчка за адреса на получателя и ще бъде изпратена.","send_unique_link":"Изпрати чрез уникален линк","next_step":"Следваща стъпка","back":"Назад","preview":"Преглед","add_to_cart":"Добави в количката","update_cart":"Обнови количката","help":"Помощ","send_method_required":"Моля, направете избор","general_required":"Задължително","email_formatting":"Неправилно форматиран имейл","date_selection_required":"Избор на дата е задължителен","send_to_existing_recipient":"Изпрати на съществуващ получател","flat_rate_shipping_question":"Включи цената на доставката ({{fixedPrice}} на артикул)","location_based_shipping_question":"Включи цената на доставката","unable_to_get_rate":"Ð
7112Ðµ може да се изчисли цена. Уверете се, че стойностите са правилни","additional_information_required":"Изисква се допълнителна информация","calculate_shipping":"Изчисли доставка","address":"Адрес","recipient_first_name":"Име на получателя","recipient_last_name":"Фамилия на получателя","country":"Държава","province":"Област","city":"Град","postal_code":"Пощенски код","choose_option":"Изберете","calculated_shipping_cost":"Цена на доставка","shipping_calculating":"Изчисляване на доставката","get_shipping_options":"Получи възможности за доставка","unable_to_get_shipping_options":"Не може да се получат възможности за доставка","shipping_options":"Възможности за доставка","ship_to_property":"Изпрати до","complete_shipping":"Моля, попълнете секцията за доставка","one_time_purchase":"Еднократна покупка","recipient_name_property":"Получател","shipping_included_property":"Включена доставка","shipping_not_included_property_value":"Не","shipping_is_included_property_value":"Да","subscription_details_property":"Детайли за абонамента","help_link":"https:\/\/support.givy.ai\/bg\/articles\/9033710-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89-%D0%BF%D1%80%D0%B8-%D0%B8%D0%B7%D0%BF%D1%80%D0%B0%D1%89%D0%B0%D0%BD%D0%B5-%D0%BD%D0%B0-%D0%BF%D0%BE%D0%B4%D0%B0%D1%80%D1%8A%D0%BA","add_gift_wrapping":"Добави опаковка за подарък ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Опаковка за подарък","gift_wrapping_not_included_property_value":"Не е включена","gift_wrapping_included_property_value":"Включена","send_as_gift":"Изпрати като подарък"}},"cs":{"translation":{"custom_amount_title":"Vlastní částka","enter_custom_amount":"Zadejte vlastní částku","custom_amount_required":"Částka je povinná","custom_amount_greater_than_zero":"Částka musí být větší než nula","custom_amount_greater_than_min":"Částka musí být větší než","custom_amount_less_than_max":"Částka musí být menší než","cancel":"ZruÅ¡it","save":"Uložit","custom_amount_currency_sentence":"Dárková karta {{shopCurrency}} bude stát {{sessionCurrency}}","shop_currency_value_property":"Hodnota","how_to_send":"Jak byste chtěli poslat svůj dárek?","recipient_name":"Jméno příjemce","recipient_email":"E-mail příjemce","from":"Od","when_to_send_question":"Kdy to chcete poslat?","now":"Nyní","in_future":"V budoucím datu","send_date":"Datum odeslání","message":"Zpráva","gif_question":"Přidat animovaný GIF?","gif_instructions":"Prohledejte knihovnu GIPHY pro perfektní GIF","show_more_options":"Zobrazit více možností","record_video_message":"Nahrát video","remove_video":"Odstranit video","video_file_too_large_validation":"Soubor je příliÅ¡ velký. Nahrajte kratší video.","send":"Odeslat","send_by_email":"Poslat e-mailem","email":"E-mail","email_description":"Po zakoupení dárku obdrží příjemce e-mail, zobrazí si vaÅ¡i osobní zprávu a zadá svou adresu pro přijetí dárku.","print":"Tisk","print_description":"Po zakoupení dárku obdržíte e-mail, který lze vytisknout se speciálním odkazem. Příjemce poté zadá svou adresu pro přijetí dárku.","unique_link":"URL","unique_link_description":"Po zakoupení dárku obdržíte odkaz ke sdílení s příjemcem. Zobrazí si vaÅ¡i osobní zprávu a zadá svou adresu pro přijetí dárku.","ship_to_recipient":"Odeslat nyní","ship_to_recipient_description":"Po zakoupení dárku bude vytvořena objednávka pro adresu příjemce a odeslána.","send_unique_link":"Poslat unikátním odkazem","next_step":"Další krok","back":"Zpět","preview":"Náhled","add_to_cart":"Přidat do košíku","update_cart":"Aktualizovat košík","help":"Nápověda","send_method_required":"Prosím vyberte možnost","general_required":"Povinné","email_formatting":"Nesprávný formát e-mailu","date_selection_required":"Výběr data je povinný","send_to_existing_recipient":"Poslat existujícímu příjemci","flat_rate_shipping_question":"Zahrnout náklady na dopravu ({{fixedPrice}} za položku)","location_based_shipping_question":"Zahrnout náklady na dopravu","unable_to_get_rate":"Nelze získat sazbu. Ujistěte se, že hodnoty jsou správné","additional_information_required":"Vyžadovány další informace","calculate_shipping":"Vypočítat dopravu","address":"Adresa","recipient_first_name":"Jméno příjemce","recipient_last_name":"Příjmení příjemce","country":"Země","province":"Stát \/ Provincie","city":"Město","postal_code":"PSČ","choose_option":"Vyberte jednu možnost","calculated_shipping_cost":"Náklady na dopravu","shipping_calculating":"Probíhá výpočet dopravy","get_shipping_options":"Získat možnosti dopravy","unable_to_get_shipping_options":"Nelze získat možnosti dopravy","shipping_options":"Možnosti dopravy","ship_to_property":"Odeslat na","complete_shipping":"Prosím vyplňte sekci dopravy","one_time_purchase":"Jednorázový nákup","recipient_name_property":"Příjemce","shipping_included_property":"Doprava zahrnuta","shipping_not_included_property_value":"Ne","shipping_is_included_property_value":"Ano","subscription_details_property":"Detaily předplatného","help_link":"https:\/\/support.givy.ai\/cs\/articles\/9033710-pomoc-s-odeslanim-darku","add_gift_wrapping":"Přidat dárkové balení ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Dárek zabalený","gift_wrapping_not_included_property_value":"Není zahrnuto","gift_wrapping_included_property_value":"Zahrnuto","send_as_gift":"Poslat jako dárek"}},"da":{"translation":{"custom_amount_title":"Valgfrit beløb","enter_custom_amount":"Indtast valgfrit beløb","custom_amount_required":"Beløb pÃ¥krævet","custom_amount_greater_than_zero":"Beløbet skal være større end nul","custom_amount_greater_than_min":"Beløbet skal være større end","custom_amount_less_than_max":"Beløbet skal være mindre end","cancel":"Annuller","save":"Gem","custom_amount_currency_sentence":"{{shopCurrency}} gavekortet vil koste {{sessionCurrency}}","shop_currency_value_property":"Værdi","how_to_send":"Hvordan vil du sende din gave?","recipient_name":"Modtagers navn","recipient_email":"Modtagers e-mail","from":"Fra","when_to_send_question":"HvornÃ¥r vil du sende det?","now":"Nu","in_future":"PÃ¥ en fremtidig dato","send_date":"Afsendelsesdato","message":"Besked","gif_question":"Tilføj en animeret GIF?","gif_instructions":"Søg i GIPHY-biblioteket efter den perfekte GIF","show_more_options":"Vis flere muligheder","record_video_message":"Optag video","remove_video":"Fjern video","video_file_too_large_validation":"Filen er for stor. Optag en kortere video.","send":"Send","send_by_email":"Send via e-mail","email":"E-mail","email_description":"Efter at have købt gaven, vil modtageren modtage en e-mail, se din personlige besked og indtaste sin adresse for at modtage gaven.","print":"Print","print_description":"Efter at have købt gaven, vil du modtage en e-mail, der kan udskrives med et særligt link. Modtageren indtaster derefter sin adresse for at modtage gaven.","unique_link":"URL","unique_link_description":"Efter at have købt gaven, vil du modtage et link til at dele med modtageren. De vil se din personlige besked og indtaste deres adresse for at modtage gaven.","ship_to_recipient":"Send Nu","ship_to_recipient_description":"Efter købet af gaven vil der blive genereret en ordre til modtagerens adresse og sendt.","send_unique_link":"Send via unikt link","next_step":"Næste trin","back":"Tilbage","preview":"ForhÃ¥ndsvisning","add_to_cart":"Læg i kurv","update_cart":"Opdater kurv","help":"Hjælp","send_method_required":"Vælg venligst en mulighed","general_required":"PÃ¥krævet","email_formatting":"Forkert e-mail-format","date_selection_required":"Datovalg pÃ¥krævet","send_to_existing_recipient":"Send til eksisterende modtager","flat_rate_shipping_question":"Inkluder forsendelsesomkostninger ({{fixedPrice}} pr. vare)","location_based_shipping_question":"Inkluder forsendelsesomkostninger","unable_to_get_rate":"Kunne ikke hente pris. Kontroller at værdierne er korrekte","additional_information_required":"Yderligere information kræves","calculate_shipping":"Beregn forsendelse","address":"Adresse","recipient_first_name":"Modtagers fornavn","recipient_last_name":"Modtagers efternavn","country":"Land","province":"Stat \/ Provins","city":"By","postal_code":"Postnummer","choose_option":"Vælg én","calculated_shipping_cost":"Forsendelsesomkostninger","shipping_calculating":"Beregner forsendelse","get_shipping_options":"FÃ¥ forsendelsesmuligheder","unable_to_get_shipping_options":"Kan ikke fÃ¥ forsendelsesmuligheder","shipping_options":"Forsendelsesmuligheder","ship_to_property":"Send til","complete_shipping":"Udfyld venligst forsendelsessektionen","one_time_purchase":"Engangskøb","recipient_name_property":"Modtager","shipping_included_property":"Forsendelse inkluderet","shipping_not_included_property_value":"Nej","shipping_is_included_property_value":"Ja","subscription_details_property":"Abonnementsdetaljer","help_link":"https:\/\/support.givy.ai\/da\/articles\/9033710-
7112hjaelp-til-at-sende-en-gave","add_gift_wrapping":"Tilføj gaveindpakning ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Indpakning","gift_wrapping_not_included_property_value":"Ikke inkluderet","gift_wrapping_included_property_value":"Inkluderet","send_as_gift":"Send som gave"}},"de":{"translation":{"custom_amount_title":"Individueller Betrag","enter_custom_amount":"Geben Sie einen individuellen Betrag ein","custom_amount_required":"Betrag erforderlich","custom_amount_greater_than_zero":"Der Betrag muss größer als null sein","custom_amount_greater_than_min":"Der Betrag muss größer sein als","custom_amount_less_than_max":"Der Betrag muss kleiner sein als","cancel":"Abbrechen","save":"Speichern","custom_amount_currency_sentence":"Der {{shopCurrency}}-Geschenkgutschein kostet {{sessionCurrency}}","shop_currency_value_property":"Wert","how_to_send":"Wie möchten Sie Ihr Geschenk senden?","recipient_name":"Name des Empfängers","recipient_email":"E-Mail des Empfängers","from":"Von","when_to_send_question":"Wann möchten Sie es senden?","now":"Jetzt","in_future":"Zu einem späteren Zeitpunkt","send_date":"Sendedatum","message":"Nachricht","gif_question":"Einen animierten GIF hinzufügen?","gif_instructions":"Durchsuchen Sie die GIPHY-Bibliothek nach dem perfekten GIF","show_more_options":"Mehr Optionen anzeigen","record_video_message":"Video aufnehmen","remove_video":"Video entfernen","video_file_too_large_validation":"Datei zu groß. Nehmen Sie ein kürzeres Video auf.","send":"Senden","send_by_email":"Per E-Mail senden","email":"E-Mail","email_description":"Nach dem Kauf des Geschenks erhält der Empfänger eine E-Mail, sieht Ihre persönliche Nachricht und gibt seine Adresse ein, um das Geschenk zu erhalten.","print":"Drucken","print_description":"Nach dem Kauf des Geschenks erhalten Sie eine E-Mail, die mit einem speziellen Link gedruckt werden kann. Der Empfänger gibt dann seine Adresse ein, um das Geschenk zu erhalten.","unique_link":"URL","unique_link_description":"Nach dem Kauf des Geschenks erhalten Sie einen Link, den Sie mit dem Empfänger teilen können. Dieser sieht Ihre persönliche Nachricht und gibt seine Adresse ein, um das Geschenk zu erhalten.","ship_to_recipient":"Jetzt versenden","ship_to_recipient_description":"Nach dem Kauf des Geschenks wird eine Bestellung für die Adresse des Empfängers erstellt und versendet.","send_unique_link":"Per Einmal-Link senden","next_step":"Nächster Schritt","back":"Zurück","preview":"Vorschau","add_to_cart":"In den Warenkorb legen","update_cart":"Warenkorb aktualisieren","help":"Hilfe","send_method_required":"Bitte treffen Sie eine Auswahl","general_required":"Erforderlich","email_formatting":"E-Mail-Formatierung falsch","date_selection_required":"Datumsauswahl erforderlich","send_to_existing_recipient":"An vorhandenen Empfänger senden","flat_rate_shipping_question":"Kosten für den Versand einbeziehen ({{fixedPrice}} pro Artikel)","location_based_shipping_question":"Versandkosten einbeziehen","unable_to_get_rate":"Rate konnte nicht abgerufen werden. Stellen Sie sicher, dass die Werte korrekt sind","additional_information_required":"Zusätzliche Informationen erforderlich","calculate_shipping":"Versand berechnen","address":"Adresse","recipient_first_name":"Vorname des Empfängers","recipient_last_name":"Nachname des Empfängers","country":"Land","province":"Bundesland","city":"Stadt","postal_code":"Postleitzahl","choose_option":"Option auswählen","calculated_shipping_cost":"Versandkosten","shipping_calculating":"Versand wird berechnet","get_shipping_options":"Versandoptionen erhalten","unable_to_get_shipping_options":"Versandoptionen konnten nicht abgerufen werden","shipping_options":"Versandmöglichkeiten","ship_to_property":"Versenden an","complete_shipping":"Bitte vervollständigen Sie den Versandabschnitt","one_time_purchase":"Einmalkauf","recipient_name_property":"Empfänger","shipping_included_property":"Versand inklusive","shipping_not_included_property_value":"Nein","shipping_is_included_property_value":"Ja","subscription_details_property":"Abonnementdetails","help_link":"https:\/\/support.givy.ai\/de\/articles\/9033710-
7112helfen-sie-beim-versenden-eines-geschenks","add_gift_wrapping":"Geschenkverpackung hinzufügen ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Geschenkverpackung","gift_wrapping_not_included_property_value":"Nicht enthalten","gift_wrapping_included_property_value":"Enthalten","send_as_gift":"Als Geschenk senden"}},"el":{"translation":{"custom_amount_title":"Προσαρμοσμένο Ποσό","enter_custom_amount":"Εισάγετε προσαρμοσμένο ποσό","custom_amount_required":"Απαιτείται ποσό","custom_amount_greater_than_zero":"Το ποσό πρέπει να είναι μεγαλύτερο από μηδέν","custom_amount_greater_than_min":"Το ποσό πρέπει να είναι μεγαλύτερο από","custom_amount_less_than_max":"Το ποσό πρέπει να είναι μικρότερο από","cancel":"Ακύρωση","save":"Αποθήκευση","custom_amount_currency_sentence":"Η δωροκάρτα {{shopCurrency}} θα κοστίσει {{sessionCurrency}}","shop_currency_value_property":"Αξία","how_to_send":"Πώς θα θέλατε να στείλετε το δώρο σας;","recipient_name":"Όνομα Παραλήπτη","recipient_email":"Email Παραλήπτη","from":"Από","when_to_send_question":"Πότε θέλετε να το στείλετε;","now":"Τώρα","in_future":"Σε μελλοντική ημερομηνία","send_date":"Ημερομηνία αποστολής","message":"Μήνυμα","gif_question":"Προσθήκη κινούμενου GIF;","gif_instructions":"Αναζητήστε στη βιβλιοθήκη GIPHY για το τέλειο GIF","show_more_options":"Εμφάνιση περισσότερων επιλογών","record_video_message":"Εγγραφή Βίντεο","remove_video":"Αφαίρεση βίντεο","video_file_too_large_validation":"Πολύ μεγάλο αρχείο. Εγγράψτε μικρότερο βίντεο.","send":"Αποστολή","send_by_email":"Αποστολή μέσω Email","email":"Email","email_description":"Μετά την αγορά του δώρου, ο παραλήπτης θα λάβει έÎ
7112½Î± email, θα δει το προσωπικό σας μήνυμα και θα εισαγάγει τη διεύθυνσή του για να παραλάβει το δώρο.","print":"Εκτύπωση","print_description":"Μετά την αγορά του δώρου, θα λάβετε ένα email που μπορεί να εκτυπωθεί με έναν ειδικό σύνδεσμο. Ο παραλήπτης θα εισαγάγει στη συνέχεια τη διεύθυνσή του για να παραλάβει το δώρο.","unique_link":"URL","unique_link_description":"Μετά την αγορά του δώρου, θα λάβετε έναν σύνδεσμο για να τον μοιραστείτε με τον παραλήπτη. Αυτός θα δει το προσωπικό σας μήνυμα και θα εισαγάγει τη διεύθυνσή του για να παραλάβει το δώρο.","ship_to_recipient":"Αποστολή Τώρα","ship_to_recipient_description":"Μετά την αγορά του δώρου, θα δημιουργηθεί μια παραγγελία για τη διεύθυνση του παραλήπτη και θα αποσταλεί.","send_unique_link":"Αποστολή μέσω Μοναδικού Συνδέσμου","next_step":"Επόμενο Βήμα","back":"Πίσω","preview":"Προεπισκόπηση","add_to_cart":"Προσθήκη στο Καλάθι","update_cart":"Ενημέρωση Καλαθιού","help":"Βοήθεια","send_method_required":"Παρακαλώ κάντε μια επιλογή","general_required":"Απαιτείται","email_formatting":"Λανθασμένη μορφή email","date_selection_required":"Απαιτείται επιλογή ημερομηνίας","send_to_existing_recipient":"Αποστολή σε υπάρχοντα παραλήπτη","flat_rate_shipping_question":"Συμπερίληψη κόστους αποστολής ({{fixedPrice}} ανά είδος)","location_based_shipping_question":"Συμπερίληψη κόστους αποστολής","unable_to_get_rate":"Αδυναμία λήψης χρέωσης. Βεβαιωθείτε ότι οι τιμές είναι σωστές","additional_information_required":"Απαιτούνται πρόσθετες πληροφορίες","calculate_shipping":"Υπολογισμός Μεταφορικών","address":"Διεύθυνση","recipient_first_name":"Όνομα παραλήπτη","recipient_last_name":"Επώνυμο παραλήπτη","country":"Χώρα","province":"Περιφέρεια \/ Νομός","city":"Πόλη","postal_code":"Ταχυδρομικός Κώδικας","choose_option":"Επιλέξτε ένα","calculated_shipping_cost":"Κόστος αποστολής","shipping_calculating":"Υπολογισμός μεταφορικών","get_shipping_options":"Λήψη επιλογών αποστολής","unable_to_get_shipping_options":"Αδυναμία λήψης επιλογών αποστολής","shipping_options":"Επιλογές αποστολής","ship_to_property":"Αποστολή προς","complete_shipping":"Παρακαλώ συμπληρώστε την ενότητα αποστολής","one_time_purchase":"Εφάπαξ αγορά","recipient_name_property":"Παραλήπτης","shipping_included_property":"Συμπεριλαμβάνονται τα μεταφορικά","shipping_not_included_property_value":"Όχι","shipping_is_included_property_value":"Ναι","subscription_details_property":"Λεπτομέρειες συνδρομής","help_link":"https:\/\/support.givy.ai\/el\/articles\/9033710-%CE%B2%CE%BF%CE%AE%CE%B8%CE%B5%CE%B9%CE%B1-%CF%83%CF%84%CE%B7%CE%BD-%CE%B1%CF%80%CE%BF%CF%83%CF%84%CE%BF%CE%BB%CE%AE-%CE%B4%CF%8E%CF%81%CE%BF%CF%85","add_gift_wrapping":"Προσθήκη συσκευασίας δώρου ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Δώρο περιτύλιξης","gift_wrapping_not_included_property_value":"Δεν περιλαμβάνεται","gift_wrapping_included_property_value":"Συμπεριλαμβάνεται","send_as_gift":"Αποστολή ως ΔώρÎ
7112¿"}},"en":{"translation":{"custom_amount_title":"Custom Amount","enter_custom_amount":"Enter custom amount","custom_amount_required":"Amount required","custom_amount_greater_than_zero":"Amount must be greater than zero","custom_amount_greater_than_min":"Amount must be greater than","custom_amount_less_than_max":"Amount must be less than","cancel":"Cancel","save":"Save","custom_amount_currency_sentence":"The {{shopCurrency}} gift card will cost {{sessionCurrency}}","shop_currency_value_property":"Value","how_to_send":"How would you like to send your gift?","recipient_name":"Recipient Name","recipient_email":"Recipient Email","from":"From","when_to_send_question":"When do you want to send it?","now":"Now","in_future":"At a future date","send_date":"Send date","message":"Message","gif_question":"Add an animated GIF?","gif_instructions":"Search through the GIPHY library for the perfect GIF","show_more_options":"Show more options","record_video_message":"Record a Video","remove_video":"Remove video","video_file_too_large_validation":"File too large. Record shorter video.","send":"Send","send_by_email":"Send by Email","email":"Email","email_description":"After purchasing the gift, recipient will receive an email, will see your personal message, and enter their address to receive their gift.","print":"Print","print_description":"After purchasing the gift, you will receive an email that can be printed with a special link. Recipient then enters their address to receive their gift.","unique_link":"URL","unique_link_description":"After purchasing the gift, you receive a link to share with the recipient, they will see your personal message, and enter their address to receive their gift.","ship_to_recipient":"Ship Now","ship_to_recipient_description":"After purchasing the gift, an order will be generated for the recipient's address and shipped.","send_unique_link":"Send by Unique Link","next_step":"Next Step","back":"Back","preview":"Preview","add_to_cart":"Add to Cart","update_cart":"Update Cart","help":"Help","send_method_required":"Please make a selection","general_required":"Required","email_formatting":"Email incorrectly formatted","date_selection_required":"Date selection required","send_to_existing_recipient":"Send to existing recipient","flat_rate_shipping_question":"Include cost of shipping ({{fixedPrice}} per item)","location_based_shipping_question":"Include cost of shipping","unable_to_get_rate":"Unable to get rate. Ensure values are correct","additional_information_required":"Additional information required","calculate_shipping":"Calculate Shipping","address":"Address","recipient_first_name":"Recipient first name","recipient_last_name":"Recipient last name","country":"Country","province":"State \/ Province","city":"City","postal_code":"Zip\/postal code","choose_option":"Choose one","calculated_shipping_cost":"Shipping cost","shipping_calculating":"Shipping being calculated","get_shipping_options":"Get shipping options","unable_to_get_shipping_options":"Unable to get shipping options","shipping_options":"Shipping options","ship_to_property":"Ship to","complete_shipping":"Please complete shipping section","one_time_purchase":"One time purchase","recipient_name_property":"Recipient","shipping_included_property":"Shipping included","shipping_not_included_property_value":"No","shipping_is_included_property_value":"Yes","subscription_details_property":"Subscription details","help_link":"https:\/\/support.givy.ai\/en\/articles\/9033710-help-sending-a-gift","add_gift_wrapping":"Add gift wrapping ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Gift wrapping","gift_wrapping_not_included_property_value":"Not included","gift_wrapping_included_property_value":"Included","send_as_gift":"Send as Gift"}},"es":{"translation":{"custom_amount_title":"Cantidad personalizada","enter_custom_amount":"Ingrese una cantidad personalizada","custom_amount_required":"Cantidad requerida","custom_amount_greater_than_zero":"La cantidad debe ser mayor que cero","custom_amount_greater_than_min":"La cantidad debe ser mayor que","custom_amount_less_than_max":"La cantidad debe ser menor que","cancel":"Cancelar","save":"Guardar","custom_amount_currency_sentence":"La tarjeta de regalo {{shopCurrency}} costará {{sessionCurrency}}","shop_currency_value_property":"Valor","how_to_send":"¿Cómo le gustaría enviar su regalo?","recipient_name":"Nombre del destinatario","recipient_email":"Correo electrónico del destinatario","from":"De","when_to_send_question":"¿Cuándo quieres enviarlo?","now":"Ahora","in_future":"En una fecha futura","send_date":"Fecha de envío","message":"Mensaje","gif_question":"¿Agregar un GIF animado?","gif_instructions":"Busque en la biblioteca GIPHY el GIF perfecto","
7112show_more_options":"Mostrar más opciones","record_video_message":"Grabar un video","remove_video":"Eliminar video","video_file_too_large_validation":"Archivo demasiado grande. Grabe un video más corto.","send":"Enviar","send_by_email":"Enviar por correo electrónico","email":"Correo electrónico","email_description":"Después de comprar el regalo, el destinatario recibirá un correo electrónico, verá tu mensaje personal e ingresará su dirección para recibir el regalo.","print":"Imprimir","print_description":"Después de comprar el regalo, recibirás un correo electrónico que se puede imprimir con un enlace especial. El destinatario ingresará su dirección para recibir el regalo.","unique_link":"URL","unique_link_description":"Después de comprar el regalo, recibirás un enlace para compartir con el destinatario. Verá tu mensaje personal e ingresará su dirección para recibir el regalo.","ship_to_recipient":"Enviar ahora","ship_to_recipient_description":"Después de comprar el regalo, se generará un pedido para la dirección del destinatario y se enviará.","send_unique_link":"Enviar por enlace único","next_step":"Siguiente paso","back":"Atrás","preview":"Vista previa","add_to_cart":"Agregar al carrito","update_cart":"Actualizar carrito","help":"Ayuda","send_method_required":"Por favor, haga una selección","general_required":"Requerido","email_formatting":"Formato de correo electrónico incorrecto","date_selection_required":"Selección de fecha requerida","send_to_existing_recipient":"Enviar al destinatario existente","flat_rate_shipping_question":"Incluir el costo del envío ({{fixedPrice}} por artículo)","location_based_shipping_question":"Incluir el costo del envío","unable_to_get_rate":"No se puede obtener la tarifa. Asegúrese de que los valores sean correctos","additional_information_required":"Información adicional requerida","calculate_shipping":"Calcular el envío","address":"Dirección","recipient_first_name":"Nombre del destinatario","recipient_last_name":"Apellido del destinatario","country":"País","province":"Estado \/ Provincia","city":"Ciudad","postal_code":"Código postal","choose_option":"Elige una opción","calculated_shipping_cost":"Costo de envío","shipping_calculating":"Calculando el envío","get_shipping_options":"Obtener opciones de envío","unable_to_get_shipping_options":"No se pueden obtener opciones de envío","shipping_options":"Opciones de envío","ship_to_property":"Enviar a","complete_shipping":"Por favor complete la sección de envío","one_time_purchase":"Compra única","recipient_name_property":"Destinatario","shipping_included_property":"Envío incluido","shipping_not_included_property_value":"No","shipping_is_included_property_value":"Sí","subscription_details_property":"Detalles de la suscripción","help_link":"https:\/\/support.givy.ai\/es\/articles\/9033710-ayuda-para-enviar-un-regalo","add_gift_wrapping":"Agregar envoltura de regalo ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Envoltorio de regalo","gift_wrapping_not_included_property_value":"No incluido","gift_wrapping_included_property_value":"Incluido","send_as_gift":"Enviar como regalo"}},"fi":{"translation":{"custom_amount_title":"Mukautettu summa","enter_custom_amount":"Syötä mukautettu summa","custom_amount_required":"Summa vaaditaan","custom_amount_greater_than_zero":"Summan on oltava suurempi kuin nolla","custom_amount_greater_than_min":"Summan on oltava suurempi kuin","custom_amount_less_than_max":"Summan on oltava pienempi kuin","cancel":"Peruuta","save":"Tallenna","custom_amount_currency_sentence":"{{shopCurrency}} lahjakortti maksaa {{sessionCurrency}}","shop_currency_value_property":"Arvo","how_to_send":"Miten haluaisit lähettää lahjasi?","recipient_name":"Vastaanottajan nimi","recipient_email":"Vastaanottajan sähköposti","from":"Lähettäjä","when_to_send_question":"Milloin haluat lähettää sen?","now":"Nyt","in_future":"Tulevana päivänä","send_date":"Lähetyspäivä","message":"Viesti","gif_question":"Lisää animoitu GIF?","gif_instructions":"Etsi täydellinen GIF GIPHY-kirjastosta","show_more_options":"Näytä lisää vaihtoehtoja","re
7112cord_video_message":"Tallenna video","remove_video":"Poista video","video_file_too_large_validation":"Tiedosto on liian suuri. Tallenna lyhyempi video.","send":"Lähetä","send_by_email":"Lähetä sähköpostilla","email":"Sähköposti","email_description":"Lahjan ostamisen jälkeen vastaanottaja saa sähköpostin, näkee henkilökohtaisen viestisi ja syöttää osoitteensa saadakseen lahjan.","print":"Tulosta","print_description":"Lahjan ostamisen jälkeen saat sähköpostin, joka voidaan tulostaa erikoislinkillä. Vastaanottaja syöttää sitten osoitteensa saadakseen lahjan.","unique_link":"URL","unique_link_description":"Lahjan ostamisen jälkeen saat linkin jaettavaksi vastaanottajalle. Hän näkee henkilökohtaisen viestisi ja syöttää osoitteensa saadakseen lahjan.","ship_to_recipient":"Lähetä nyt","ship_to_recipient_description":"Ostoksen jälkeen lahjalle luodaan tilaus vastaanottajan osoitteeseen ja se lähetetään.","send_unique_link":"Lähetä yksilöllisellä linkillä","next_step":"Seuraava vaihe","back":"Takaisin","preview":"Esikatselu","add_to_cart":"Lisää ostoskoriin","update_cart":"Päivitä ostoskori","help":"Ohje","send_method_required":"Tee valinta","general_required":"Pakollinen","email_formatting":"Sähköpostin muoto on virheellinen","date_selection_required":"Päivämäärän valinta vaaditaan","send_to_existing_recipient":"Lähetä olemassa olevalle vastaanottajalle","flat_rate_shipping_question":"Sisällytä toimituskulut ({{fixedPrice}} per tuote)","location_based_shipping_question":"Sisällytä toimituskulut","unable_to_get_rate":"Hintaa ei voitu hakea. Varmista, että arvot ovat oikein","additional_information_required":"Lisätietoja vaaditaan","calculate_shipping":"Laske toimituskulut","address":"Osoite","recipient_first_name":"Vastaanottajan etunimi","recipient_last_name":"Vastaanottajan sukunimi","country":"Maa","province":"Osavaltio \/ Maakunta","city":"Kaupunki","postal_code":"Postinumero","choose_option":"Valitse yksi","calculated_shipping_cost":"Toimituskulut","shipping_calculating":"Lasketaan toimituskuluja","get_shipping_options":"Hanki lähetysvaihtoehdot","unable_to_get_shipping_options":"Ei voida hakea lähetysvaihtoehtoja","shipping_options":"Lähetysvaihtoehdot","ship_to_property":"Lähetä kohteeseen","complete_shipping":"Täytä toimitusosuus","one_time_purchase":"Kertaostos","recipient_name_property":"Vastaanottaja","shipping_included_property":"Toimitus sisältyy","shipping_not_included_property_value":"Ei","shipping_is_included_property_value":"Kyllä","subscription_details_property":"Tilauksen tiedot","help_link":"https:\/\/support.givy.ai\/fi\/articles\/9033710-apua-lahjan-lahettamiseen","add_gift_wrapping":"Lisää lahjapakkaus ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Lahjapakkaus","gift_wrapping_not_included_property_value":"Ei sisälly","gift_wrapping_included_property_value":"Sisältyy","send_as_gift":"Lähetä lahjaksi"}},"fr":{"translation":{"custom_amount_title":"Montant personnalisé","enter_custom_amount":"Entrez un montant personnalisé","custom_amount_required":"Montant requis","custom_amount_greater_than_zero":"Le montant doit être supérieur à zéro","custom_amount_greater_than_min":"Le montant doit être supérieur à","custom_amount_less_than_max":"Le montant doit être inférieur à","cancel":"Annuler","save":"Enregistrer","custom_amount_currency_sentence":"La carte cadeau {{shopCurrency}} coûtera {{sessionCurrency}}","shop_currency_value_property":"Valeur","how_to_send":"Comment souhaitez-vous envoyer votre cadeau ?","recipient_name":"Nom du destinataire","recipient_email":"E-mail du destinataire","from":"De","when_to_send_question":"Quand voulez-vous l'envoyer ?","now":"Maintenant","in_future":"À une date ultérieure","send_date":"Date d'envoi","message":"Message","gif_question":"Ajouter un GIF animé ?","gif_instructions":"Recherchez dans la bibliothèque GIPHY le GIF parfait","show_more_options":"Afficher plus d'options","record_video_message":"Enregistrer une vidéo","remove_video":"Supprimer la vidéo","video_file_too_large_validation":"Fichier trop volumineux. Enregistrez une vidéo plus courte.","send":"Envoyer","send_by_email":"Envoyer par e-mail","email":"E-mail","email_description":"Après l'achat du cadeau, le destinataire recevra un e-mail, verra votre message personnel et saisira son adresse pour recevoir son cadeau.","print":"Imprimer","print_description":"Après l'achat du cadeau, vous recevrez un e-mail pouvant être imprimé avec un lien spécial. Le destinataire saisira ensuite son adresse pour recevoir son cadeau.","unique_link":"URL","unique_link_description":"Après l'achat du cadeau, vous recevrez un lien à partager avec le destinataire. Il verra votre message personnel et saisira son adresse pour recevoir son cadeau.","ship_to_recipient":"Expédier maintenant","ship_to_recipient_description":"Après l'achat du cadeau, une commande sera générée pour l'adresse du destinataire et expédiée.","send_unique_link":"Envoyer par lien unique","next_step":"Étape suivante","back":"Retour","preview":"Aperçu","add_to_cart":"Ajouter au panier","update_cart":"Mettre à jour le panier","help":"Aide","send_method_required":"Veuillez faire une sélection","general_required":"Requis","email_formatting":"Format d'e-mail incorrect","date_selection_required":"Sélection de date requise","send_to_existing_recipient":"Envoyer au destinataire existant","flat_rate_shipping_question":"Inclure le coût de la livraison ({{fixedPrice}} par article)","location_based_shipping_question":"Inclure le coût de la livraison","unable_to_get_rate":"Impossible d'obtenir le taux. Assurez-vous que les valeurs sont correctes","additional_information_required":"Informations supplémentaires requises","calculate_shipping":"Calculer les frais de port","address":"Adresse","recipient_first_name":"Prénom du destinataire","recipient_last_name":"Nom de famille du destinataire","country":"Pays","province":"État \/ Province","city":"Ville","postal_code":"Code postal","choose_option":"Choisissez une option","calculated_shipping_cost":"Coût de la livraison","shipping_calculating":"Calcul de la livraison en cours","get_shipping_options":"Obtenir les options d'expédition","unable_to_get_shipping_options":"Impossible d'obtenir les options d'expédition","shipping_options":"Options d'expédition","ship_to_property":"Expédier à","complete_shipping":"Veuillez compléter la section de livraison","one_time_purchase":"Achat unique","recipient_name_property":"Destinataire","shipping_included_property":"Livraison incluse","shipping_not_included_property_value":"Non","shipping_is_included_property_value":"Oui","subscription_details_property":"Détails de l'abonnement","help_link":"https:\/\/support.givy.ai\/fr\/articles\/9033710-aide-pour-les-cadeaux","add_gift_wrapping":"Ajouter un emballage cadeau ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Emballage cadeau","gift_wrapping_not_included_property_value":"Non inclus","gift_wrapping_included_property_value":"Inclus","send_as_gift":"Envoyer en cadeau"}},"hi":{"translation":{"custom_amount_title":"कस्टम राà
7112¤¶à¤¿","enter_custom_amount":"कस्टम राशि दर्ज करें","custom_amount_required":"राशि आवश्यक","custom_amount_greater_than_zero":"राशि शून्य से अधिक होनी चाहिए","custom_amount_greater_than_min":"राशि इससे अधिक होनी चाहिए","custom_amount_less_than_max":"राशि से कम होनी चाहिए","cancel":"रद्द करना","save":"बचाना","custom_amount_currency_sentence":"{{shopCurrency}} उपहार कार्ड की कीमत {{sessionCurrency}} होगी","shop_currency_value_property":"कीमत","how_to_send":"आप अपना उपहार कैसे भेजना चाहेंगे?","recipient_name":"प्राप्तकर्ता का नाम","recipient_email":"प्राप्तकर्ता का ई - मेल","from":"से","when_to_send_question":"आप इसे कब भेजना चाहते हैं?","now":"अब","in_future":"भविष्य की तारीख में","send_date":"तारीख बताएं","message":"संदेश","gif_question":"एक एनिमेटेड GIF जोड़ें?","gif_instructions":"सर्वोत्तम GIF के लिए GIPHY लाइब्रेरी में खोजें","show_more_options":"और विकल्प दिखाएँ","record_video_message":"विडियो रेकार्ड करो","remove_video":"वीडियो हटाएं","video_file_too_large_validation":"फ़ाइल बहुत बड़ी है। छोटा वीडियो रिकॉर्ड करें।","send":"भेजना","send_by_email":"ईमेल से भेजें","email":"ईमेल","email_description":"उपहार खरीदने के बाद, प्राप्तकर्ता को एक ईमेल प्राप्त होगा, वह आपका व्यक्तिगत संदेश देखेगा और अपना पता दर्ज करेगा ताकि वह उपहार प्राप्त कर सके।","print":"छाप","print_description":"उपहार खरीदने के बाद, आपको एक ईमेल प्राप्त होगा जिसे विशेष लिंक के साथ प्रिंट किया जा सकता है। प्राप्तकर्ता फिर उपहार प्राप्त करने के लिए अपना पता दर्ज करेगा।","unique_link":"यूआरएल","unique_link_description":"उपहार खरीदने के बाद, आपको प्राप्तकर्ता के साथ साझा करने के लिए एक लिंक प्राप्त होगा। वह आपका व्यक्तिगत संदेश देखेगा और उपहार प्राप्त करने के लिए अपना पता दर्ज करेगा।","ship_to_recipient":"अभी भेजें","ship_to_recipient_description":"उपहार खरीदने के बाद, प्राप्तकर्ता के पते के लिए एक ऑर्डर उत्पन्न किया जाएगा और भेजा जाएगा।","send_unique_link":"यूनिक लिंक द्वारा भेजें","next_step":"अगला कदम","back":"पीछे","preview":"पूर्व दर्शन","add_to_cart":"कार्ट में जोड़ें","update_cart":"कार्ट अपडेट करें","help":"मदद","send_method_required":"कृपया चयन करें","general_required":"आवश्यक","email_formatting":"ईमेल ग़लत फ़ॉर्मेट किया गया","date_selection_required":"दिनांक चयन आवश्यक है","send_to_existing_recipient":"मौजूदा प्राà
7112¤ªà¥à¤¤à¤•र्ता को भेजें","flat_rate_shipping_question":"शिपिंग की लागत शामिल करें ({{fixedPrice}} प्रति आइटम)","location_based_shipping_question":"शिपिंग की लागत शामिल करें","unable_to_get_rate":"दर प्राप्त करने में असमर्थ. सुनिश्चित करें कि मान सही हैं","additional_information_required":"अतिरिक्त जानकारी आवश्यक है","calculate_shipping":"शिपिंग की गणना करना","address":"पता","recipient_first_name":"प्राप्तकर्ता का पहला नाम","recipient_last_name":"प्राप्तकर्ता का उपनाम","country":"देश","province":"राज्य\/प्रान्त","city":"शहर","postal_code":"पिन कोड","choose_option":"एक का चयन","calculated_shipping_cost":"शिपिंग लागत","shipping_calculating":"शिपिंग की गणना की जा रही है","get_shipping_options":"शिपिंग विकल्प प्राप्त करें","unable_to_get_shipping_options":"शिपिंग विकल्प प्राप्त करने में असमर्थ","shipping_options":"शिपिंग विकल्प","ship_to_property":"को भेजें","complete_shipping":"कृपया शिपिंग अनुभाग पूरा करें","one_time_purchase":"एक बार की खरीदारी","recipient_name_property":"प्राप्तकर्ता","shipping_included_property":"शिपिंग शामिल","shipping_not_included_property_value":"नहीं","shipping_is_included_property_value":"हां","subscription_details_property":"सदस्यता विवरण","help_link":"https:\/\/support.givy.ai\/hi\/articles\/9033710-%E0%A4%89%E0%A4%AA%E0%A4%B9%E0%A4%BE%E0%A4%B0-%E0%A4%AD%E0%A5%87%E0%A4%9C%E0%A4%A8%E0%A5%87-%E0%A4%AE%E0%A5%87%E0%A4%82-%E0%A4%B8%E0%A4%B9%E0%A4%BE%E0%A4%AF%E0%A4%A4%E0%A4%BE-%E0%A4%95%E0%A4%B0%E0%A5%87%E0%A4%82","add_gift_wrapping":"उपहार पैकेजिंग जोड़ें ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"उपहार पैकेजिंग","gift_wrapping_not_included_property_value":"शामिल नहीं","gift_wrapping_included_property_value":"शामिल","send_as_gift":"उपहार के रूप में भेजें"}},"hr":{"translation":{"custom_amount_title":"Prilagođeni iznos","enter_custom_amount":"Unesite prilagođeni iznos","custom_amount_required":"Iznos je obavezan","custom_amount_greater_than_zero":"Iznos mora biti veći od nule","custom_amount_greater_than_min":"Iznos mora biti veći od","custom_amount_less_than_max":"Iznos mora biti manji od","cancel":"Odustani","save":"Spremi","custom_amount_currency_sentence":"Poklon kartica od {{shopCurrency}} će koÅ¡tati {{sessionCurrency}}","shop_currency_value_property":"Vrijednost","how_to_send":"Kako želite poslati svoj poklon?","recipient_name":"Ime primatelja","recipient_email":"E-mail primatelja","from":"Od","when_to_send_question":"Kada želite poslati poklon?","now":"Sada","in_future":"Na budući datum","send_date":"Datum slanja","message":"Poruka","gif_question":"Dodati animirani GIF?","gif_instructions":"Pretražite GIPHY biblioteku za savrÅ¡en GIF","show_more_options":"Prikaži viÅ¡e opcija","record_video_message":"Snimi video poruku","remove_video":"Ukloni video","video_file_too_large_validation":"Datoteka je prevelika. Snimite kraći video.","send":"PoÅ¡alji","send_by_email":"PoÅ¡alji e-mailom","email":"E-mail","email_description":"Nakon kupnje dara, primatelj će dobiti e-poÅ¡tu, vidjeti vaÅ¡u osobnu poruku i unijeti svoju adresu kako bi primio dar.","print":"IspiÅ¡i","print_description":"Nakon kupnje dara, dobit ćete e-poÅ¡tu koja se može ispisati sa posebnim linkom. Primatelj će tada unijeti svoju adresu kako bi primio dar.","unique_link":"URL","unique_link_description":"Nakon kupnje dara, dobit ćete link za dijeljenje s primateljem. Vidjet će vaÅ¡u osobnu poruku i unijeti svoju adresu kako bi primio dar.","ship_to_recipient":"PoÅ¡alji sada","ship_to_recipient_description":"Nakon Å¡to kupite poklon, generirat će se narudžba za adresu primatelja i poslati.","send_unique_link":"PoÅ¡alji jedinstvenom poveznicom","next_step":"Sljedeći korak","back":"Natrag","preview":"Pregled","add_to_cart":"Dodaj u koÅ¡aricu","update_cart":"Ažuriraj koÅ¡aricu","help":"Pomoć","send_method_required":"Molimo odaberite način slanja","general_required":"Obavezno","email_formatting":"E-mail adresa nije ispravno formatirana","date_selection_required":"Odabir datuma je obavezan","send_to_existing_recipient":"PoÅ¡alji postojećem primatelju","flat_rate_shipping_question":"Uključi troÅ¡kove dostave ({{fixedPrice}} po komadu)","location_based_shipping_question":"Uključi troÅ¡kove dostave","unable_to_get_rate":"Ne mogu dobiti cijenu. Provjerite jesu li vrijednosti ispravne","additional_information_required":"Potrebne dodatne informacije","calculate_shipping":"Izračunaj dostavu","address":"Adresa","recipient_first_name":"Ime primatelja","recipient_last_name":"Prezime primatelja","country":"Država","province":"Regija \/ Pokrajina","city":"Grad","postal_code":"PoÅ¡tanski broj","choose_option":"Odaberi opciju","calculated_shipping_cost":"TroÅ¡kovi dostave","shipping_calculating":"Izračunavanje dostave u tijeku","get_shipping_options":"Dohvati opcije dostave","unable_to_get_shipping_options":"Nemogućnost dobivanja opcija dostave","shipping_options":"Opcije dostave","ship_to_property":"PoÅ¡alji na","complete_shipping":"Molimo dovrÅ¡ite odjeljak za dostavu","one_time_purchase":"Jednokratna kupovina","recipient_name_property":"Primatelj","shipping_included_property":"Dostava uključena","shipping_not_included_property_value":"Ne","shipping_is_included_property_value":"Da","subscription_details_property":"Detalji pretplate","help_link":"https:\/\/support.givy.ai\/hr\/articles\/9033710-pomoc-pri-slanju-dara","add_gift_wrapping":"Dodaj poklon omotavanje ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Poklon omot","gift_wrapping_not_included_property_value":"Nije uključeno","gift_wrapping_included_property_value":"Uključeno","send_as_gift":"PoÅ¡alji kao poklon"}},"hu":{"translation":{"custom_amount_title":"Egyéni összeg","enter_custom_amount":"Adja meg az egyéni összeget","custom_amount_required":"Összeg megadása kötelező","custom_amount_greater_than_zero":"Az összegnek nullánál nagyobbnak kell lennie","custom_amount_greater_than_min":"Az összegnek nagyobbnak kell lennie, mint","custom_amount_less_than_max":"Az összegnek kisebbnek kell lennie, mint","cancel":"Mégse","save":"Mentés","custom_amount_currency_sentence":"A {{shopCurrency}} ajándékkártya ára {{sessionCurrency}} lesz","shop_currency_value_property":"Érték","how_to_send":"Hogyan szeretné elküldeni az ajándékát?","recipient_name":"Címzett neve","recipient_email":"Címzett e-mail címe","from":"Feladó","when_to_send_question":"Mikor szeretné elküldeni?","now":"Most","in_future":"Később
7112i időpontban","send_date":"Küldés dátuma","message":"Üzenet","gif_question":"Animált GIF hozzáadása?","gif_instructions":"Keressen a tökéletes GIF-et a GIPHY könyvtárban","show_more_options":"További lehetőségek megjelenítése","record_video_message":"Videó rögzítése","remove_video":"Videó eltávolítása","video_file_too_large_validation":"Túl nagy fájl. Készítsen rövidebb videót.","send":"Küldés","send_by_email":"Küldés e-mailben","email":"E-mail","email_description":"Ajándék megvásárlása után a címzett e-mailt kap, megtekinti személyes üzenetét, és megadja a címét az ajándék átvételéhez.","print":"Nyomtatás","print_description":"Ajándék megvásárlása után e-mailt kap, amely egy speciális hivatkozással nyomtatható. A címzett ezután megadja a címét az ajándék átvételéhez.","unique_link":"URL","unique_link_description":"Ajándék megvásárlása után hivatkozást kap, amelyet megoszthat a címzettel. Megtekinti személyes üzenetét, és megadja a címét az ajándék átvételéhez.","ship_to_recipient":"Küldj most","ship_to_recipient_description":"Az ajándék vásárlása után egy rendelés kerül generálásra a címzett címére és elküldésre.","send_unique_link":"Küldés egyedi linkkel","next_step":"Következő lépés","back":"Vissza","preview":"Előnézet","add_to_cart":"Kosárba","update_cart":"Kosár frissítése","help":"Súgó","send_method_required":"Kérjük, válasszon","general_required":"Kötelező","email_formatting":"Helytelen e-mail formátum","date_selection_required":"Dátum kiválasztása kötelező","send_to_existing_recipient":"Küldés meglévő címzettnek","flat_rate_shipping_question":"Szállítási költség hozzáadása ({{fixedPrice}} tételenként)","location_based_shipping_question":"Szállítási költség hozzáadása","unable_to_get_rate":"Nem sikerült lekérni a díjat. Ellenőrizze, hogy az értékek helyesek","additional_information_required":"További információk szükségesek","calculate_shipping":"Szállítási költség kiszámítása","address":"Cím","recipient_first_name":"Címzett keresztneve","recipient_last_name":"Címzett vezetékneve","country":"Ország","province":"Megye \/ Tartomány","city":"Város","postal_code":"Irányítószám","choose_option":"Válasszon egyet","calculated_shipping_cost":"Szállítási költség","shipping_calculating":"Szállítási költség kiszámítása folyamatban","get_shipping_options":"Szállítási lehetőségek lekérése","unable_to_get_shipping_options":"Nem sikerült szállítási lehetőségeket lekérni","shipping_options":"Szállítási lehetőségek","ship_to_property":"Küldés a címre","complete_shipping":"Kérjük, töltse ki a szállítási részt","one_time_purchase":"Egyszeri vásárlás","recipient_name_property":"Címzett","shipping_included_property":"Szállítás benne foglalva","shipping_not_included_property_value":"Nem","shipping_is_included_property_value":"Igen","subscription_details_property":"Előfizetés részletei","help_link":"https:\/\/support.givy.ai\/hu\/articles\/9033710-segitseg-ajandek-kuldesehez","add_gift_wrapping":"Ajándékcsomagolás hozzáadása ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Ajándékcsomagolás","gift_wrapping_not_included_property_value":"Nem tartalmazva","gift_wrapping_included_property_value":"Tartalmazva","send_as_gift":"Küldés ajándékként"}},"it":{"translation":{"custom_amount_title":"Importo personalizzato","enter_custom_amount":"Inserisci importo personalizzato","custom_amount_required":"Importo richiesto","custom_amount_greater_than_zero":"L'importo deve essere maggiore di zero","custom_amount_greater_than_min":"L'importo deve essere maggiore di","custom_amount_less_than_max":"L'importo deve essere inferiore a","cancel":"Annulla","save":"Salva","custom_amount_currency_sentence":"La carta regalo {{shopCurrency}} costerà {{sessionCurrency}}","shop_currency_value_property":"Valore","how_to_send":"Come desideri inviare il tuo regalo?","recipient_name":"Nome del destinatario","recipient_email":"Email del destinatario","from":"Da","when_to_send_question":"Quando vuoi inviarlo?","now":"Ora","in_future":"In una data futura","send_date":"Data di invio","message":"Messaggio","gif_question":"Agg
7112iungi un GIF animato?","gif_instructions":"Cerca nella libreria GIPHY il GIF perfetto","show_more_options":"Mostra più opzioni","record_video_message":"Registra un video","remove_video":"Rimuovi video","video_file_too_large_validation":"File troppo grande. Registra un video più breve.","send":"Invia","send_by_email":"Invia via email","email":"Email","email_description":"Dopo l'acquisto del regalo, il destinatario riceverà un'email, vedrà il tuo messaggio personale e inserirà il proprio indirizzo per ricevere il regalo.","print":"Stampa","print_description":"Dopo l'acquisto del regalo, riceverai un'email che potrà essere stampata con un link speciale. Il destinatario inserirà quindi il proprio indirizzo per ricevere il regalo.","unique_link":"URL","unique_link_description":"Dopo l'acquisto del regalo, riceverai un link da condividere con il destinatario. Vedrà il tuo messaggio personale e inserirà il proprio indirizzo per ricevere il regalo.","ship_to_recipient":"Spedisci Ora","ship_to_recipient_description":"Dopo l'acquisto del regalo, verrà generato un ordine per l'indirizzo del destinatario e spedito.","send_unique_link":"Invia tramite link unico","next_step":"Prossimo passo","back":"Indietro","preview":"Anteprima","add_to_cart":"Aggiungi al carrello","update_cart":"Aggiorna carrello","help":"Aiuto","send_method_required":"Effettua una selezione","general_required":"Obbligatorio","email_formatting":"Formato e-mail non corretto","date_selection_required":"Selezione data richiesta","send_to_existing_recipient":"Invia al destinatario esistente","flat_rate_shipping_question":"Includi il costo della spedizione ({{fixedPrice}} per articolo)","location_based_shipping_question":"Includi il costo della spedizione","unable_to_get_rate":"Impossibile ottenere il tasso. Assicurati che i valori siano corretti","additional_information_required":"Informazioni aggiuntive richieste","calculate_shipping":"Calcola la spedizione","address":"Indirizzo","recipient_first_name":"Nome del destinatario","recipient_last_name":"Cognome del destinatario","country":"Paese","province":"Provincia","city":"Città","postal_code":"Codice postale","choose_option":"Scegli un'opzione","calculated_shipping_cost":"Costo di spedizione","shipping_calculating":"Calcolando la spedizione","get_shipping_options":"Ottieni opzioni di spedizione","unable_to_get_shipping_options":"Impossibile ottenere opzioni di spedizione","shipping_options":"Opzioni di spedizione","ship_to_property":"Spedisci a","complete_shipping":"Si prega di completare la sezione di spedizione","one_time_purchase":"Acquisto una tantum","recipient_name_property":"Destinatario","shipping_included_property":"Spedizione inclusa","shipping_not_included_property_value":"No","shipping_is_included_property_value":"Sì","subscription_details_property":"Dettagli dell'abbonamento","help_link":"https:\/\/support.givy.ai\/it\/articles\/9033710-aiuta-a-inviare-un-regalo","add_gift_wrapping":"Aggiungi carta regalo ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Pacco regalo","gift_wrapping_not_included_property_value":"Non incluso","gift_wrapping_included_property_value":"Incluso","send_as_gift":"Invia come regalo"}},"ja":{"translation":{"custom_amount_title":"カスタム金額","enter_custom_amount":"カスタム金額を入力してください","custom_amount_required":"金額が必要です","custom_amount_greater_than_zero":"金額はゼロより大きくする必要があります","custom_amount_greater_than_min":"金額は以上である必要があります","custom_amount_less_than_max":"金額は未満である必要があります","cancel":"キャンセル","save":"保存","custom_amount_currency_sentence":"{{shopCurrency}}ギフトカードの価格は{{sessionCurrency}}になります","shop_currency_value_property":"価値","how_to_send":"ギフトをどのように送りたいですか?","recipient_name":"受取人の名前","recipient_email":"受信者のメール","from":"差出人","when_to_send_question":"いつ送りますか?","now":"今すぐ","in_future":"将来の日付で","send_date":"送信日","message":"メッセージ","gif_question":"アニメーションGIFを追加しますか?","gif_instructions":"完璧なGIFをGIPHYライブラリから検索してください","show_more_options":"さらに多くのオプションを表示","record_video_message":"ビデオを録画","remove_video":"ビデオを削除","video_file_too_large_validation":"ファイルが大きすぎます。短いビデオを録画してください。","send":"送信","send_by_email":"メールで送信","email":"Eメール","email_description":"ギフトの購入後、受取人にメールが送信され、あなたの個人的なメッセージが表示され、ギフトを受け取るための住所を入力します。","print":"印刷","print_description":"ギフトの購入後、特別なリンクを含む印刷可能なメールが届きます。受取人はその後、ギフトを受け取るための住所を入力します。","unique_link":"URL","unique_link_description":"ギフトの購入後、受取人と共有できるリンクが届きます。受取人はあなたの個人的なメッセージを見て、ギフトを受け取るための住所を入力します。","ship_to_recipient":"今すぐ発送","ship_to_recipient_description":"ギフトを購入した後、受取人の住所のための注文が生成されて発送されます。","send_unique_link":"ユニークリンクで送信","next_step":"次のステップ","back":"バック","preview":"プレビュー","add_to_cart":"カートに追加","update_cart":"カートを更新","help":"ヘルプ","send_method_required":"選択してください","general_required":"必須","email_formatting":"電子メールの形式が正しくありません","date_selection_required":"日付選択が必要です","send_to_existing_recipient":"既存の受信者に送信","flat_rate_shipping_question":"送料を含む({{fixedPrice}}個当たり)","location_based_shipping_question":"配送料を含める","unable_to_get_rate":"レートを取得できません。値が正しいことを確認してください","additional_information_required":"追加情報が必要です","calculate_shipping":"送料を計算","address":"住所","recipient_first_name":"受取人の名","recipient_last_name":"受取人の姓","country":"国","province":"州 \/ 県","city":"市","postal_code":"郵便番号","choose_option":"オプションを選択","calculated_shipping_cost":"配送料金","shipping_calculating":"送料計算中","get_shipping_options":"配送オプションを取得する","unable_to_get_shipping_options":"配送オプションを取得できません","shipping_options":"配送オプション","ship_to_property":"配送先","complete_shipping":"配送セクションを完了してください","one_time_purchase":"一回限りの購入","recipient_name_property":"受取人","shipping_included_property":"送料込み","shipping_not_included_property_value":"いいえ","shipping_is_included_property_value":"はい","subscription_details_property":"サブスクリプションの詳細","help_link":"https:\/\/support.givy.ai\/ja\/articles\/9033710-%E3%82%AE%E3%83%95%E3%83%88%E3%82%92%E9%80%81%E3%82%8B%E3%83%98%E3%83%AB%E3%83%97","add_gift_wrapping":"ギフト包装を追加する ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"ギフトラッピング","gift_wrapping_not_included_property_value":"含まれていない","gift_wrapping_included_property_value":"含まれている","send_as_gift":"ギフトとして送信"}},"nl":{"translation":{"custom_amount_title":"Aangepast bedrag","enter_custom_amount":"Voer een aangepast bedrag in","custom_amount_required":"Vereist bedrag","custom_amount_greater_than_zero":"Het bedrag moet groter zijn dan nul","custom_amount_greater_than_min":"Het bedrag moet groter zijn dan","custom_amount_less_than_max":"Het bedrag moet kleiner zijn dan","cancel":"Annuleren","save":"Bewaren","custom_amount_currency_sentence":"De cadeaubon van {{shopCurrency}} kost {{sessionCurrency}}","shop_currency_value_property":"Waarde","how_to_send":"Hoe wil je je cadeau versturen?","recipient_name":"Naam ontvanger","recipient_email":"Ontvanger e-mail","from":"Van","when_to_send_question":"Wanneer wil je het versturen?","now":"Nu","in_future":"Op een toekomstige datum","send_date":"Verstuur datum","message":"Bericht","gif_question":"Een geanimeerde GIF toevoegen?","gif_instructions":"Zoek in de GIPHY-bibliotheek n
7112aar de perfecte GIF","show_more_options":"Toon meer opties","record_video_message":"Neem een video op","remove_video":"Video verwijderen","video_file_too_large_validation":"Bestand te groot. Neem een korter video op.","send":"Versturen","send_by_email":"Verzenden per e-mail","email":"E-mail","email_description":"Na aankoop van het cadeau ontvangt de ontvanger een e-mail, ziet hij uw persoonlijke bericht en voert hij zijn adres in om het cadeau te ontvangen.","print":"Afdrukken","print_description":"Na aankoop van het cadeau ontvangt u een e-mail die kan worden afgedrukt met een speciale link. De ontvanger voert vervolgens zijn adres in om het cadeau te ontvangen.","unique_link":"URL","unique_link_description":"Na aankoop van het cadeau ontvangt u een link om te delen met de ontvanger. Hij ziet uw persoonlijke bericht en voert zijn adres in om het cadeau te ontvangen.","ship_to_recipient":"Nu verzenden","ship_to_recipient_description":"Na het kopen van het cadeau wordt er een bestelling aangemaakt voor het adres van de ontvanger en verzonden.","send_unique_link":"Verzenden via unieke link","next_step":"Volgende stap","back":"Terug","preview":"Voorbeeld","add_to_cart":"Voeg toe aan winkelwagen","update_cart":"Winkelwagen bijwerken","help":"Hulp","send_method_required":"Maak een keuze","general_required":"Vereist","email_formatting":"E-mail onjuist opgemaakt","date_selection_required":"Datumselectie vereist","send_to_existing_recipient":"Verzenden naar bestaande ontvanger","flat_rate_shipping_question":"Inclusief verzendkosten ({{fixedPrice}} per item)","location_based_shipping_question":"Inclusief verzendkosten","unable_to_get_rate":"Kan geen tarief krijgen. Zorg ervoor dat de waarden correct zijn","additional_information_required":"Aanvullende informatie vereist","calculate_shipping":"Bereken verzending","address":"Adres","recipient_first_name":"Voornaam ontvanger","recipient_last_name":"Achternaam ontvanger","country":"Land","province":"Staat \/ Provincie","city":"Stad","postal_code":"Postcode","choose_option":"Kies er een","calculated_shipping_cost":"Transportkosten","shipping_calculating":"Verzending wordt berekend","get_shipping_options":"Bekijk verzendopties","unable_to_get_shipping_options":"Kan verzendopties niet ophalen","shipping_options":"Verzendopties","ship_to_property":"Verzenden naar","complete_shipping":"Vul het verzendgedeelte in","one_time_purchase":"Eenmalige aankoop","recipient_name_property":"Ontvanger","shipping_included_property":"Verzending inbegrepen","shipping_not_included_property_value":"Nee","shipping_is_included_property_value":"Ja","subscription_details_property":"Abonnementsdetails","help_link":"https:\/\/support.givy.ai\/nl\/articles\/9033710-hulp-bij-het-verzenden-van-een-geschenk","add_gift_wrapping":"Voeg cadeauverpakking toe ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Cadeauverpakking","gift_wrapping_not_included_property_value":"Niet inbegrepen","gift_wrapping_included_property_value":"Inclusief","send_as_gift":"Verzenden als cadeau"}},"no":{"translation":{"custom_amount_title":"Egendefinert beløp","enter_custom_amount":"Skriv inn egendefinert beløp","custom_amount_required":"Obligatorisk beløp","custom_amount_greater_than_zero":"Beløpet må være større enn null","custom_amount_greater_than_min":"Beløpet må være større enn","custom_amount_less_than_max":"Beløpet må være mindre enn","cancel":"Avbryt","save":"Lagre","custom_amount_currency_sentence":"{{shopCurrency}}-gavekortet vil koste {{sessionCurrency}}","shop_currency_value_property":"Verdi","how_to_send":"Hvordan vil du sende gaven din?","recipient_name":"Mottakers navn","recipient_email":"Mottaker e-post","from":"Fra","when_to_send_question":"Når vil du sende den?","now":"Nå","in_future":"På en fremtidig dato","send_date":"Send dato","message":"Beskjed","gif_question":"Vil du legge til en animert GIF?","gif_instructions":"Søk gjennom GIPHY-biblioteket for den perfekte GIF","show_more_options":"Vis flere alternativer","record_video_message":"Ta opp en video","remove_video":"Fjern video","video_file_too_large_validation":"Filen er for stor. Ta opp en kortere video.","send":"Sende","send_by_email":"Send via epost","email":"E-post","email_description":"Etter å ha kjøpt gaven, vil mottakeren motta en e-post, se din personlige melding og angi sin adresse for å motta gaven.","print":"Skrive ut","print_description":"Etter å ha kjøpt gaven, vil du motta en e-post som kan skrives ut med en spesiell lenke. Mottakeren angir deretter sin adresse for å motta gaven.","unique_link":"URL","unique_link_description":"Etter å ha kjøpt gaven, vil du motta en lenke som du kan dele med mottakeren. De vil se din personlige melding og angi sin adresse for å motta gaven.","ship_to_recipient":"Send nå","ship_to_recipient_description":"Etter å ha kjøpt gaven, vil det bli generert en bestilling for mottakerens adresse og sendt.","send_unique_link":"Send via Unique Link","next_step":"Neste steg","back":"Tilbake","preview":"Forhåndsvisning","add_to_cart":"Legg i handlekurv","update_cart":"Oppdater handlekurv","help":"Hjelp","send_method_required":"Vennligst foreta et valg","general_required":"Obligatorisk","email_formatting":"E-post er feil formatert","date_selection_required":"Datovalg kreves","send_to_existing_recipient":"Send til eksisterende mottaker","flat_rate_shipping_question":"Inkluder fraktkostnader ({{fixedPrice}} per vare)","location_based_shipping_question":"Inkluder fraktkostnader","unable_to_get_rate":"Kan ikke få takst. Sørg for at verdiene er riktige","additional_information_required":"Ytterligere informasjon kreves","calculate_shipping":"Beregn frakt","address":"Adresse","recipient_first_name":"Mottakers fornavn","recipient_last_name":"Mottakers etternavn","country":"Land","province":"Stat\/provins","city":"By","postal_code":"Postnummer","choose_option":"Velg en","calculated_shipping_cost":"Frakt kostnad","shipping_calculating":"Frakt beregnes","get_shipping_options":"Få fraktalternativer","unable_to_get_shipping_options":"Kan ikke få fraktalternativer","shipping_options":"Fraktalternativer","ship_to_property":"Send til","complete_shipping":"Fyll ut fraktdelen","one_time_purchase":"Engangskjøp","recipient_name_property":"Mottaker","shipping_included_property":"Frakt inkludert","shipping_not_included_property_value":"Nei","shipping_is_included_property_value":"Ja","subscription_details_property":"Abonnementsdetaljer","help_link":"https:\/\/support.givy.ai\/nb\/articles\/9033710-
7112hjelp-til-a-sende-gave","add_gift_wrapping":"Legg til gaveinnpakning ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Gaveinnpakning","gift_wrapping_not_included_property_value":"Ikke inkludert","gift_wrapping_included_property_value":"Inkludert","send_as_gift":"Send som gave"}},"pl":{"translation":{"custom_amount_title":"Własna kwota","enter_custom_amount":"Wprowadź własną kwotę","custom_amount_required":"Wymagana kwota","custom_amount_greater_than_zero":"Kwota musi być większa niż zero","custom_amount_greater_than_min":"Kwota musi być większa niż","custom_amount_less_than_max":"Kwota musi być mniejsza niż","cancel":"Anuluj","save":"Zapisz","custom_amount_currency_sentence":"Karta podarunkowa {{shopCurrency}} będzie kosztować {{sessionCurrency}}","shop_currency_value_property":"Wartość","how_to_send":"Jak chcesz wysłać swój prezent?","recipient_name":"Imię odbiorcy","recipient_email":"Email odbiorcy","from":"Od","when_to_send_question":"Kiedy chcesz to wysłać?","now":"Teraz","in_future":"W przyszłości","send_date":"Data wysyłki","message":"Wiadomość","gif_question":"Dodać animowany GIF?","gif_instructions":"Przeszukaj bibliotekę GIPHY, aby znaleźć idealny GIF","show_more_options":"Pokaż więcej opcji","record_video_message":"Nagraj wideo","remove_video":"Usuń wideo","video_file_too_large_validation":"Plik jest za duży. Nagraj krótsze wideo.","send":"Wyślij","send_by_email":"Wyślij przez email","email":"Email","email_description":"Po zakupie prezentu, odbiorca otrzyma wiadomość e-mail, zobaczy Twoją osobistą wiadomość i wprowadzi swój adres, aby odebrać prezent.","print":"Drukuj","print_description":"Po zakupie prezentu, otrzymasz wiadomość e-mail, którą można wydrukować ze specjalnym linkiem. Odbiorca następnie wprowadzi swój adres, aby odebrać prezent.","unique_link":"URL","unique_link_description":"Po zakupie prezentu, otrzymasz link do udostępnienia odbiorcy. Zobaczy on Twoją osobistą wiadomość i wprowadzi swój adres, aby odebrać prezent.","ship_to_recipient":"Dostarcz teraz","ship_to_recipient_description":"Po zakupie prezentu zostanie wygenerowane zamówienie na adres obdarowanego i dostarczone.","send_unique_link":"Wyślij przez unikalny link","next_step":"Następny krok","back":"Wstecz","preview":"Podgląd","add_to_cart":"Dodaj do koszyka","update_cart":"Zaktualizuj koszyk","help":"Pomoc","send_method_required":"Proszę dokonać wyboru","general_required":"Wymagane","email_formatting":"Nieprawidłowy format emaila","date_selection_required":"Wymagany wybór daty","send_to_existing_recipient":"Wyślij do istniejącego odbiorcy","flat_rate_shipping_question":"Doliczyć koszty wysyłki ({{fixedPrice}} za sztukę)","location_based_shipping_question":"Doliczyć koszty wysyłki","unable_to_get_rate":"Nie można uzyskać stawki. Upewnij się, że wartości są poprawne","additional_information_required":"Wymagane dodatkowe informacje","calculate_shipping":"Oblicz koszt wysyłki","address":"Adres","recipient_first_name":"Imię obdarowanego","recipient_last_name":"Nazwisko obdarowanego","country":"Kraj","province":"Województwo","city":"Miasto","postal_code":"Kod pocztowy","choose_option":"Wybierz jedną opcję","calculated_shipping_cost":"Koszt wysyłki","shipping_calculating":"Obliczanie kosztów wysyłki","get_shipping_options":"Zobacz opcje dostawy","unable_to_get_shipping_options":"Nie można pobrać opcji dostawy","shipping_options":"Opcje dostawy","ship_to_property":"Wysłać do","complete_shipping":"Proszę uzupełnić sekcję wysyłki","one_time_purchase":"Zakup jednorazowy","recipient_name_property":"Odbiorca","shipping_included_property":"Wysyłka wliczona","shipping_not_included_property_value":"Nie","shipping_is_included_property_value":"Tak","subscription_details_property":"Szczegóły subskrypcji","help_link":"https:\/\/support.givy.ai\/pl\/articles\/9033710-pomoc-w-wysylaniu-prezentu","add_gift_wrapping":"Dodaj opakowanie prezentowe ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Pakowanie prezentu","gift_wrapping_not_included_property_value":"Nie wliczone","gift_wrapping_included_property_value":"Wliczone","send_as_gift":"Wyślij jako prezent"}},"pt":{"translation":{"custom_amount_title":"Valor Personalizado","enter_custom_amount":"Digite um valor personalizado","custom_amount_required":"Valor obrigatório","custom_amount_greater_than_zero":"O valor deve ser maior que zero","custom_amount_greater_than_min":"O valor deve ser maior que","custom_amount_less_than_max":"O valor deve ser menor que","cancel":"Cancelar","save":"Salvar","custom_amount_currency_sentence":"O cartão-presente {{shopCurrency}} custará {{sessionCurrency}}","shop_currency_value_property":"Valor","how_to_send":"Como gostaria de enviar seu presente?","recipient_name":"Nome do Destinatário","recipient_email":"E-mail do Destinatário","from":"De","when_to_send_question":"Quando você quer enviar?","now":"Agora","in_future":"Em uma data futura","send_date":"Data de Envio","message":"Mensagem","gif_question":"Adicionar um GIF animado?","gif_instructions":"Pesquise na biblioteca GIPHY o GIF perfeito","show_more_options":"Mostrar mais opções","record_video_message":"Gravar um Vídeo","remove_video":"Remover vídeo","video_file_too_large_validation":"Arquivo muito grande. Grave um vídeo mais curto.","send":"Enviar","send_by_email":"Enviar por E-mail","email":"E-mail","email_description":"Após a compra do presente, o destinatário receberá um e-mail, verá sua mensagem pessoal e inserirá seu endereço para receber o presente.","print":"Imprimir","print_description":"Após a compra do presente, você receberá um e-mail que pode ser impresso com um link especial. O destinatário inserirá seu endereço para receber o presente.","unique_link":"URL","unique_link_description":"Após a compra do presente, você receberá um link para compartilhar com o destinatário. Ele verá sua mensagem pessoal e inserirá seu endereço para receber o presente.","ship_to_recipient":"Enviar Agora","ship_to_recipient_description":"Após a compra do presente, um pedido será gerado para o endereço do destinatário e enviado.","send_unique_link":"Env
7112iar por Link Único","next_step":"Próximo Passo","back":"Voltar","preview":"Prévia","add_to_cart":"Adicionar ao Carrinho","update_cart":"Atualizar carrinho","help":"Ajuda","send_method_required":"Por favor, faça uma seleção","general_required":"Obrigatório","email_formatting":"Formato de e-mail incorreto","date_selection_required":"Seleção de data obrigatória","send_to_existing_recipient":"Enviar para destinatário existente","flat_rate_shipping_question":"Incluir custo de envio ({{fixedPrice}} por item)","location_based_shipping_question":"Incluir custo de envio","unable_to_get_rate":"Não foi possível obter a taxa. Verifique se os valores estão corretos","additional_information_required":"Informações adicionais necessárias","calculate_shipping":"Calcular envio","address":"Endereço","recipient_first_name":"Primeiro nome do destinatário","recipient_last_name":"Sobrenome do destinatário","country":"País","province":"Estado \/ Província","city":"Cidade","postal_code":"Código postal","choose_option":"Escolha uma opção","calculated_shipping_cost":"Custo de envio","shipping_calculating":"Calculando envio","get_shipping_options":"Obter opções de envio","unable_to_get_shipping_options":"Incapaz de obter opções de envio","shipping_options":"Opções de envio","ship_to_property":"Enviar para","complete_shipping":"Por favor, complete a seção de envio","one_time_purchase":"Compra única","recipient_name_property":"Destinatário","shipping_included_property":"Frete incluído","shipping_not_included_property_value":"Não","shipping_is_included_property_value":"Sim","subscription_details_property":"Detalhes da assinatura","help_link":"https:\/\/support.givy.ai\/pt\/articles\/9033710-ajuda-para-enviar-um-presente","add_gift_wrapping":"Adicionar embrulho de presente ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Embrulho de presente","gift_wrapping_not_included_property_value":"Não incluído","gift_wrapping_included_property_value":"Incluído","send_as_gift":"Enviar como Presente"}},"ro":{"translation":{"custom_amount_title":"Sumă Personalizată","enter_custom_amount":"Introduceți suma personalizată","custom_amount_required":"Suma este obligatorie","custom_amount_greater_than_zero":"Suma trebuie să fie mai mare decât zero","custom_amount_greater_than_min":"Suma trebuie să fie mai mare decât","custom_amount_less_than_max":"Suma trebuie să fie mai mică decât","cancel":"Anulare","save":"Salvare","custom_amount_currency_sentence":"Cardul cadou {{shopCurrency}} va costa {{sessionCurrency}}","shop_currency_value_property":"Valoare","how_to_send":"Cum doriți să trimiteți cadoul?","recipient_name":"Numele Destinatarului","re
7112cipient_email":"Email-ul Destinatarului","from":"De la","when_to_send_question":"Când doriți să-l trimiteți?","now":"Acum","in_future":"La o dată viitoare","send_date":"Data trimiterii","message":"Mesaj","gif_question":"Adăugați un GIF animat?","gif_instructions":"Căutați în biblioteca GIPHY pentru GIF-ul perfect","show_more_options":"Afișează mai multe opțiuni","record_video_message":"Înregistrează Video","remove_video":"Elimină video","video_file_too_large_validation":"Fișier prea mare. Înregistrați un video mai scurt.","send":"Trimite","send_by_email":"Trimite prin Email","email":"Email","email_description":"După achiziționarea cadoului, destinatarul va primi un e-mail, va vedea mesajul dvs. personal și își va introduce adresa pentru a primi cadoul.","print":"Printează","print_description":"După achiziționarea cadoului, veți primi un e-mail care poate fi tipărit cu un link special. Destinatarul își va introduce apoi adresa pentru a primi cadoul.","unique_link":"URL","unique_link_description":"După achiziționarea cadoului, veți primi un link de partajat cu destinatarul. Acesta va vedea mesajul dvs. personal și își va introduce adresa pentru a primi cadoul.","ship_to_recipient":"Expediează acum","ship_to_recipient_description":"După achiziționarea cadoului, va fi generată o comandă pentru adresa destinatarului și va fi expediată.","send_unique_link":"Trimite prin Link Unic","next_step":"Pasul Următor","back":"Înapoi","preview":"Previzualizare","add_to_cart":"Adaugă în Coș","update_cart":"Actualizează Coșul","help":"Ajutor","send_method_required":"Vă rugăm să faceți o selecție","general_required":"Obligatoriu","email_formatting":"Format email incorect","date_selection_required":"Selectarea datei este obligatorie","send_to_existing_recipient":"Trimite către un destinatar existent","flat_rate_shipping_question":"Include costul de livrare ({{fixedPrice}} per articol)","location_based_shipping_question":"Include costul de livrare","unable_to_get_rate":"Nu s-a putut obține tariful. Asigurați-vă că valorile sunt corecte","additional_information_required":"Sunt necesare informații suplimentare","calculate_shipping":"Calculează Costul Livrării","address":"Adresă","recipient_first_name":"Prenume destinatar","recipient_last_name":"Nume destinatar","country":"Țară","province":"Județ","city":"Oraș","postal_code":"Cod poștal","choose_option":"Alegeți una","calculated_shipping_cost":"Cost livrare","shipping_calculating":"Se calculează costul livrării","get_shipping_options":"Obțineți opțiunile de transport","unable_to_get_shipping_options":"Nu se pot obține opțiunile de transport","shipping_options":"Opțiuni de transport","ship_to_property":"Expediere către","complete_shipping":"Vă rugăm completați secțiunea de livrare","one_time_purchase":"Achiziție unică","recipient_name_property":"Destinatar","shipping_included_property":"Livrare inclusă","shipping_not_included_property_value":"Nu","shipping_is_included_property_value":"Da","subscription_details_property":"Detalii abonament","help_link":"https:\/\/support.givy.ai\/ro\/articles\/9033710-ajutor-pentru-trimiterea-unui-cadou","add_gift_wrapping":"Adăugați împachetare cadou ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Ambalare cadou","gift_wrapping_not_included_property_value":"Nu este inclusă","gift_wrapping_included_property_value":"Inclusă","send_as_gift":"Trimite ca Cadou"}},"ru":{"translation":{"custom_amount_title":"Своя сумма","enter_custom_amount":"Введите сумму","custom_amount_required":"Необходимо указать сумму","custom_amount_greater_than_zero":"Сумма должна быть больше нуля","custom_amount_greater_than_min":"Сумма должна быть больше чем","custom_amount_less_than_max":"Сумма должна быть меньше чем","cancel":"Отмена","save":"Сохранить","custom_amount_currency_sentence":"Подарочная карта {{shopCurrency}} будет стоить {{sessionCurrency}}","shop_currency_value_property":"Стоимость","how_to_send":"Как вы хотите отправить подарок?","recipient_name":"Имя получателя","re
7112cipient_email":"Email получателя","from":"От","when_to_send_question":"Когда отправить?","now":"Сейчас","in_future":"В будущем","send_date":"Дата отправки","message":"Сообщение","gif_question":"Добавить анимированный GIF?","gif_instructions":"Поищите идеальный GIF в библиотеке GIPHY","show_more_options":"Показать больше опций","record_video_message":"Записать видео","remove_video":"Удалить видео","video_file_too_large_validation":"Файл слишком большой. Запишите видео короче.","send":"Отправить","send_by_email":"Отправить по email","email":"Email","email_description":"После покупки подарка получатель получит электронное письмо, увидит ваше личное сообщение и введет свой адрес, чтобы получить подарок.","print":"Печать","print_description":"После покупки подарка вы получите электронное письмо, которое можно распечатать со специальной ссылкой. Получатель затем введет свой адрес, чтобы получить подарок.","unique_link":"URL","unique_link_description":"После покупки подарка вы получите ссылку для отправки получателю. Он увидит ваше личное сообщение и введет свой адрес, чтобы получить подарок.","ship_to_recipient":"Отправить сейчас","ship_to_recipient_description":"После покупки подарка будет сгенерирован заказ на адрес получателя и отправлен.","send_unique_link":"Отправить уникальную ссылку","next_step":"Следующий шаг","back":"Назад","preview":"Предпросмотр","add_to_cart":"В корзину","update_cart":"Обновить корзину","help":"Помощь","send_method_required":"Пожалуйста, сделайте выбор","general_required":"Обязательно","email_formatting":"Неверный формат email","date_selection_required":"Необходимо выбрать дату","send_to_existing_recipient":"Отправить существующему получателю","flat_rate_shipping_question":"Включить стоимость доставки ({{fixedPrice}} за единицу)","location_based_shipping_question":"Включить стоимость доставки","unable_to_get_rate":"Не удалось получить тариф. Проверьте правильность значений","additional_information_required":"Требуется дополнительная информация","calculate_shipping":"Рассчитать доставку","address":"Адрес","recipient_first_name":"Имя получателя","recipient_last_name":"Фамилия получателя","country":"Страна","province":"Область","city":"Город","postal_code":"Почтовый индекс","choose_option":"Выберите один вариант","calculated_shipping_cost":"Стоимость доставки","shipping_calculating":"Расчёт стоимости доставки","get_shipping_options":"Получить варианты доставки","unable_to_get_shipping_options":"Невозможно получить варианты доставки","shipping_options":"Варианты доставки","ship_to_property":"Отправить на","complete_shipping":"Пожалуйста, заполните раздел доставки","one_time_purchase":"Разовая покупка","recipient_name_property":"Получатель","shipping_included_property":"Доставка включена","shipping_not_included_property_value":"Нет","shipping_is_included_property_value":"Да","subscription_details_property":"Детали подписки","help_link":"https:\/\/support.givy.ai\/ru\/articles\/9033710-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C-%D0%B2-%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B5-%D0%BF%D0%BE%D0%B4%D0%B0%D1%80%D0%BA%D0%B0","add_gift_wrapping":"Добавить упаковку подарка ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Подарочная упаковка","gift_wrapping_not_included_property_value":"Не входит","gift_wrapping_included_property_value":"Входит","send_as_gift":"Отправить в подарок"}},"sl":{"translation":{"custom_amount_title":"Določen znesek","enter_custom_amount":"Vnesite poljubni znesek","custom_amount_required":"Znesek je obvezen","custom_amount_greater_than_zero":"Znesek mora biti večji od nič","custom_amount_greater_than_min":"Znesek mora biti večji od","custom_amount_less_than_max":"Znesek mora biti manjši od","cancel":"Prekliči","save":"Shrani","custom_amount_currency_sentence":"Darilna kartica {{shopCurrency}} bo stala {{sessionCurrency}}","shop_currency_value_property":"Vrednost","how_to_send":"Kako želite poslati darilo?","recipient_name":"Ime prejemnika","recipient_email":"E-pošta prejemnika","from":"Od","when_to_send_question":"Kdaj želite poslati darilo?","now":"Zdaj","in_future":"Na določen datum","send_date":"Datum pošiljanja","message":"Sporočilo","gif_question":"Dodati animirani GIF?","gif_instructions":"Poiščite popoln GIF v GIPHY knjižnici","show_more_options":"Pokaži več možnosti","re
7112cord_video_message":"Posnemi video sporočilo","remove_video":"Odstrani video","video_file_too_large_validation":"Datoteka je prevelika. Posnemite krajÅ¡i video.","send":"PoÅ¡lji","send_by_email":"PoÅ¡lji po e-poÅ¡ti","email":"E-poÅ¡ta","email_description":"Po nakupu darila bo prejemnik prejel e-poÅ¡tno sporočilo, videl vaÅ¡e osebno sporočilo in vnesel svoj naslov za prejem darila.","print":"Natisni","print_description":"Po nakupu darila boste prejeli e-poÅ¡tno sporočilo, ki ga je mogoče natisniti s posebno povezavo. Prejemnik bo nato vnesel svoj naslov za prejem darila.","unique_link":"Povezava","unique_link_description":"Po nakupu darila boste prejeli povezavo, ki jo lahko delite s prejemnikom. Videli bodo vaÅ¡e osebno sporočilo in vnesli svoj naslov za prejem darila.","ship_to_recipient":"PoÅ¡lji zdaj","ship_to_recipient_description":"Po nakupu darila bo naročilo generirano za naslov prejemnika in odposlano.","send_unique_link":"PoÅ¡lji s edinstveno povezavo","next_step":"Naslednji korak","back":"Nazaj","preview":"Predogled","add_to_cart":"Dodaj v koÅ¡arico","update_cart":"Posodobi koÅ¡arico","help":"Pomoč","send_method_required":"Prosimo, izberite način poÅ¡iljanja.","general_required":"Zahtevano","email_formatting":"E-poÅ¡tni naslov ni pravilno oblikovan","date_selection_required":"Izbira datuma je obvezna","send_to_existing_recipient":"PoÅ¡lji obstoječemu prejemniku","flat_rate_shipping_question":"Vključi stroÅ¡ek poÅ¡iljanja ({{fixedPrice}} na kos)","location_based_shipping_question":"Vključi stroÅ¡ke poÅ¡iljanja","unable_to_get_rate":"Ne morem pridobiti cene. Prepričajte se, da so vrednosti pravilne.","additional_information_required":"Vyžadujú sa ďalÅ¡ie informácie","calculate_shipping":"Izračunaj stroÅ¡ke poÅ¡iljanja","address":"Naslov","recipient_first_name":"Ime prejemnika","recipient_last_name":"Priimek prejemnika","country":"Država","province":"Zvezna država \/ Provinca","city":"Mesto","postal_code":"PoÅ¡tna Å¡tevilka","choose_option":"Izberi možnost","calculated_shipping_cost":"StroÅ¡ki poÅ¡iljanja","shipping_calculating":"Računanje stroÅ¡kov poÅ¡iljanja v teku","get_shipping_options":"Pridobi možnosti dostave","unable_to_get_shipping_options":"Možnosti dostave ni mogoče pridobiti","shipping_options":"Možnosti dostave","ship_to_property":"PoÅ¡lji na","complete_shipping":"Prosimo, izpolnite razdelek za poÅ¡iljanje","one_time_purchase":"Enkraten nakup","recipient_name_property":"Prejemnik","shipping_included_property":"PoÅ¡iljanje vključeno","shipping_not_included_property_value":"Ne","shipping_is_included_property_value":"Da","subscription_details_property":"Podrobnosti naročnine","help_link":"https:\/\/support.givy.ai\/sl\/articles\/9033710-pomoc-pri-posiljanju-darila","add_gift_wrapping":"Dodaj darilno embalažo ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Paket za darilo","gift_wrapping_not_included_property_value":"Ni vključeno","gift_wrapping_included_property_value":"Vključeno","send_as_gift":"PoÅ¡lji kot darilo"}},"sv":{"translation":{"custom_amount_title":"Anpassat belopp","enter_custom_amount":"Ange anpassat belopp","custom_amount_required":"Belopp krävs","custom_amount_greater_than_zero":"Beloppet mÃ¥ste vara större än noll","custom_amount_greater_than_min":"Beloppet mÃ¥ste vara större än","custom_amount_less_than_max":"Beloppet mÃ¥ste vara mindre än","cancel":"Avbryt","save":"Spara","custom_amount_currency_sentence":"{{shopCurrency}} presentkortet kommer att kosta {{sessionCurrency}}","shop_currency_value_property":"Värde","how_to_send":"Hur vill du skicka din gÃ¥va?","recipient_name":"Mottagarens namn","recipient_email":"Mottagarens e-post","from":"FrÃ¥n","when_to_send_question":"När vill du skicka den?","now":"Nu","in_future":"Vid ett senare datum","send_date":"Skickadatum","message":"Meddelande","gif_question":"Lägg till en animerad GIF?","gif_instructions":"Sök i GIPHY-biblioteket efter den perfekta GIF:en","show_more_options":"Visa fler alternativ","record_video_message":"Spela in video","remove_video":"Ta bort video","video_file_too_large_validation":"Filen är för stor. Spela in kortare video.","send":"Skicka","send_by_email":"Skicka via e-post","email":"E-post","email_description":"Efter att ha köpt presenten kommer mottagaren att fÃ¥ ett e-postmeddelande, se ditt personliga meddelande och ange sin adress för att ta emot presenten.","print":"Skriv ut","print_description":"Efter att ha köpt presenten kommer du att fÃ¥ ett e-postmeddelande som kan skrivas ut med en speciell länk. Mottagaren anger sedan sin adress för att ta emot presenten.","unique_link":"URL","unique_link_description":"Efter att ha köpt presenten kommer du att fÃ¥ en länk att dela med mottagaren. De kommer att se ditt personliga meddelande och ange sin adress för att ta emot presenten.","ship_to_recipient":"Skicka nu","ship_to_recipient_description":"Efter att ha köpt presenten genereras en order för mottagarens adress och skickas.","send_unique_link":"Skicka via unik länk","next_step":"Nästa steg","back":"Tillbaka","preview":"Förhandsgranska","add_to_cart":"Lägg i varukorg","update_cart":"Uppdatera varukorg","help":"Hjälp","send_method_required":"Vänligen gör ett val","general_required":"Obligatoriskt","email_formatting":"Felaktigt formaterad e-post","date_selection_required":"Datumval krävs","send_to_existing_recipient":"Skicka till befintlig mottagare","flat_rate_shipping_question":"Inkludera fraktkostnad ({{fixedPrice}} per artikel)","location_based_shipping_question":"Inkludera fraktkostnad","unable_to_get_rate":"Kunde inte hämta pris. Kontrollera att värdena är korrekta","additional_information_required":"Ytterligare information krävs","calculate_shipping":"Beräkna frakt","address":"Adress","recipient_first_name":"Mottagarens förnamn","recipient_last_name":"Mottagarens efternamn","country":"Land","province":"Län","city":"Stad","postal_code":"Postnummer","choose_option":"Välj ett","calculated_shipping_cost":"Fraktkostnad","shipping_calculating":"Fraktkostnad beräknas","get_shipping_options":"Hämta fraktoptioner","unable_to_get_shipping_options":"Kan inte hämta fraktoptioner","shipping_options":"Fraktoptioner","ship_to_property":"Skicka till","complete_shipping":"VÃ
7112¤nligen fyll i fraktavsnittet","one_time_purchase":"EngÃ¥ngsköp","recipient_name_property":"Mottagare","shipping_included_property":"Frakt inkluderad","shipping_not_included_property_value":"Nej","shipping_is_included_property_value":"Ja","subscription_details_property":"Prenumerationsdetaljer","help_link":"https:\/\/support.givy.ai\/sv\/articles\/9033710-hjalp-med-att-skicka-en-present","add_gift_wrapping":"Lägg till presentinslagning ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Presentinslagning","gift_wrapping_not_included_property_value":"Inte inkluderat","gift_wrapping_included_property_value":"Inkluderat","send_as_gift":"Skicka som gÃ¥va"}},"tr":{"translation":{"custom_amount_title":"Özel Tutar","enter_custom_amount":"Özel tutar girin","custom_amount_required":"Tutar gerekli","custom_amount_greater_than_zero":"Tutar sıfırdan büyük olmalıdır","custom_amount_greater_than_min":"Tutar şundan büyük olmalıdır","custom_amount_less_than_max":"Tutar şundan küçük olmalıdır","cancel":"İptal","save":"Kaydet","custom_amount_currency_sentence":"{{shopCurrency}} hediye kartı {{sessionCurrency}} tutarında olacaktır","shop_currency_value_property":"Değer","how_to_send":"Hediyenizi nasıl göndermek istersiniz?","recipient_name":"Alıcı Adı","recipient_email":"Alıcı E-postası","from":"Gönderen","when_to_send_question":"Ne zaman göndermek istersiniz?","now":"Şimdi","in_future":"İleri bir tarihte","send_date":"Gönderim tarihi","message":"Mesaj","gif_question":"Hareketli GIF eklensin mi?","gif_instructions":"Mükemmel GIF için GIPHY kütüphanesinde arama yapın","show_more_options":"Daha fazla seçenek göster","record_video_message":"Video Kaydet","remove_video":"Videoyu kaldır","video_file_too_large_validation":"Dosya çok büyük. Daha kısa video kaydedin.","send":"Gönder","send_by_email":"E-posta ile Gönder","email":"E-posta","email_description":"Hediye satın aldıktan sonra, alıcı bir e-posta alacak, kişisel mesajınızı görecek ve hediyeyi almak için adresini girecektir.","print":"Yazdır","print_description":"Hediye satın aldıktan sonra, özel bir bağlantı içeren bir e-posta alacaksınız. Alıcı daha sonra hediyeyi almak için adresini girecektir.","unique_link":"URL","unique_link_description":"Hediye satın aldıktan sonra, alıcıyla paylaşabileceğiniz bir bağlantı alacaksınız. Kişisel mesajınızı görecek ve hediyeyi almak için adresini girecektir.","ship_to_recipient":"Şimdi Gönder","ship_to_recipient_description":"Hediye satın alındıktan sonra alıcının adresi için sipariş oluşturulacak ve gönderilecek.","send_unique_link":"Özel Bağlantı ile Gönder","next_step":"Sonraki Adım","back":"Geri","preview":"Önizleme","add_to_cart":"Sepete Ekle","update_cart":"Sepeti Güncelle","help":"Yardım","send_method_required":"Lütfen bir seçim yapın","general_required":"Gerekli","email_formatting":"E-posta biçimi hatalı","date_selection_required":"Tarih seçimi gerekli","send_to_existing_recipient":"Mevcut alıcıya gönder","flat_rate_shipping_question":"Kargo ücretini dahil et (ürün başına {{fixedPrice}})","location_based_shipping_question":"Kargo ücretini dahil et","unable_to_get_rate":"Ücret alınamıyor. Değerlerin doğru olduğundan emin olun","additional_information_required":"Ekstra bilgi gerekli","calculate_shipping":"Kargo Hesapla","address":"Adres","recipient_first_name":"Alıcının adı","recipient_last_name":"Alıcının soyadı","country":"Ülke","province":"İl","city":"Şehir","postal_code":"Posta kodu","choose_option":"Birini seçin","calculated_shipping_cost":"Kargo ücreti","shipping_calculating":"Kargo hesaplanıyor","get_shipping_options":"Kargo seçeneklerini al","unable_to_get_shipping_options":"Kargo seçeneklerini alınamadı","shipping_options":"Kargo seçenekleri","ship_to_property":"Gönder","complete_shipping":"Lütfen kargo bölümünü tamamlayın","one_time_purchase":"Tek seferlik satın alma","recipient_name_property":"Alıcı","shipping_included_property":"Kargo dahil","shipping_not_included_property_value":"Hayır","shipping_is_included_property_value":"Evet","subscription_details_property":"Abonelik detayları","help_link":"https:\/\/support.givy.ai\/tr\/articles\/9033710-
7112hediye-gonderme-yardimi","add_gift_wrapping":"Hediye paketi ekle ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Hediye paketi","gift_wrapping_not_included_property_value":"Dahil değil","gift_wrapping_included_property_value":"Dahil","send_as_gift":"Hediye Olarak Gönder"}},"uk":{"translation":{"custom_amount_title":"Власна сума","enter_custom_amount":"Введіть власну суму","custom_amount_required":"Потрібно вказати суму","custom_amount_greater_than_zero":"Сума має бути більше нуля","custom_amount_greater_than_min":"Сума має бути більше ніж","custom_amount_less_than_max":"Сума має бути менше ніж","cancel":"Скасувати","save":"Зберегти","custom_amount_currency_sentence":"Подарункова картка {{shopCurrency}} коштуватиме {{sessionCurrency}}","shop_currency_value_property":"Вартість","how_to_send":"Як би ви хотіли надіслати свій подарунок?","recipient_name":"Імʼя отримувача","recipient_email":"Email отримувача","from":"Від","when_to_send_question":"Коли ви хочете його надіслати?","now":"Зараз","in_future":"У майбутньому","send_date":"Дата відправлення","message":"Повідомлення","gif_question":"Додати анімований GIF?","gif_instructions":"Шукайте ідеальний GIF у бібліотеці GIPHY","show_more_options":"Показати більше опцій","record_video_message":"Записати відео","remove_video":"Видалити відео","video_file_too_large_validation":"Файл занадто великий. Запишіть коротше відео.","send":"Надіслати","send_by_email":"Надіслати електронною поштою","email":"Email","email_description":"Після покупки подарунка отримувач отримає електронного листа, побачить ваше персональне повідомлення та введе свою адресу для отримання подарунка.","print":"Друк","print_description":"Після покупки подарунка ви отримаєте електронного листа, який можна роздрукувати зі спеціальним посиланням. Отримувач введе свою адресу для отримання подарунка.","unique_link":"URL","unique_link_description":"Після покупки подарунка ви отримаєте посилання для спільного використання з отримувачем. Він побачить ваше персональне повідомлення та введе свою адресу для отримання подарунка.","ship_to_recipient":"Відправити зараз","ship_to_recipient_description":"Після придбання подарунка буде створено замовлення на адресу одержувача і відправлено.","send_unique_link":"Надіслати унікальне посилання","next_step":"Наступний крок","back":"Назад","preview":"Попередній перегляд","add_to_cart":"Додати до кошика","update_cart":"Оновити кошик","help":"Допомога","send_method_required":"Будь ласка, зробіть вибір","general_required":"Обовʼязково","email_formatting":"Неправильний формат email","date_selection_required":"Потрібно вибрати дату","send_to_existing_recipient":"Надіслати існуючому отримувачу","flat_rate_shipping_question":"Включити вартість доставки ({{fixedPrice}} за одиницю)","location_based_shipping_question":"Включити вартість доставки","unable_to_get_rate":"Неможливо отримати тариф. Переконайтеся, що значення правильні","additional_information_required":"Потрібна додаткова інформація","calculate_shipping":"Розрахувати доставку","address":"Адреса","recipient_first_name":"Ім'я одержувача","recipient_last_name":"Прізвище одержувача","country":"Країна","province":"Область","city":"Місто","postal_code":"Поштовий індекс","choose_option":"Виберіть один","calculated_shipping_cost":"Вартість доставки","shipping_calculating":"Розрахунок вартості доставки","get_shipping_options":"Отримати варіанти доставки","unable_to_get_shipping_options":"Не вдається отримати варіанти доставки","shipping_options":"Варіанти доставки","ship_to_property":"Доставити до","complete_shipping":"Будь ласка, заповніть розділ доставки","one_time_purchase":"Одноразова покупка","recipient_name_property":"Отримувач","shipping_included_property":"Доставка включена","shipping_not_included_property_value":"Ні","shipping_is_included_property_value":"Так","subscription_details_property":"Деталі підписки","help_link":"https:\/\/support.givy.ai\/uk\/articles\/9033710-%D0%B4%D0%BE%D0%BF%D0%BE%D0%BC%D0%BE%D0%B3%D0%B0-%D0%B7-%D0%BD%D0%B0%D0%B4%D1%81%D0%B8%D0%BB%D0%B0%D0%BD%D0%BD%D1%8F%D0%BC-%D0%BF%D0%BE%D0%B4%D0%B0%D1%80%D1%83%D0%BD%D0%BA%D0%B0","add_gift_wrapping":"Додати упакування для подарунку ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Подарункова упаковка","gift_wrapping_not_included_property_value":"Не включено","gift_wrapping_included_property_value":"Включено","send_as_gift":"Надіслати як подарунок"}},"zh":{"translation":{"custom_amount_title":"自定义金额","enter_custom_amount":"输入自定义金额","custom_amount_required":"需要输入金额","custom_amount_greater_than_zero":"金额必须大于零","custom_amount_greater_than_min":"金额必须大于","custom_amount_less_than_max":"金额必须小于","cancel":"取消","save":"保存","custom_amount_currency_sentence":"{{shopCurrency}}礼品卡将花费{{sessionCurrency}}","shop_currency_value_property":"价值","how_to_send":"您想如何发送礼物?","recipient_name":"收件人姓名","recipient_email":"收件人邮箱","from":"发件人","when_to_send_question":"您想什么时候发送?","now":"立即","in_future":"未来日期","send_date":"发送日期","message":"留言","gif_question":"添加动图?","gif_instructions":"在GIPHY库中搜索完美的动图","show_more_options":"显示更多选项","record_video_message":"录制视频","remove_video":"删除视频","video_file_too_large_validation":"文件太大。请录制更短的视频。","send":"发送","send_by_email":"通过邮件发送","email":"邮箱","email_description":"购买礼物后
7112,收件人将收到一封电子邮件,会看到您的个人消息,并输入地址以接收礼物。","print":"打印","print_description":"购买礼物后,您将收到一封带有特殊链接的电子邮件,可以打印出来。收件人随后输入地址以接收礼物。","unique_link":"链接","unique_link_description":"购买礼物后,您将收到一个链接与收件人分享,他们将看到您的个人消息,并输入地址以接收礼物。","ship_to_recipient":"立即寄送","ship_to_recipient_description":"购买礼物后,将为收件人的地址生成订单并发货。","send_unique_link":"通过唯一链接发送","next_step":"下一步","back":"返回","preview":"预览","add_to_cart":"加入购物车","update_cart":"更新购物车","help":"帮助","send_method_required":"请做出选择","general_required":"必填","email_formatting":"邮箱格式不正确","date_selection_required":"需要选择日期","send_to_existing_recipient":"发送给现有收件人","flat_rate_shipping_question":"包含运费(每件{{fixedPrice}})","location_based_shipping_question":"包含运费","unable_to_get_rate":"无法获取费率。请确保输入值正确","additional_information_required":"需要附加信息","calculate_shipping":"计算运费","address":"地址","recipient_first_name":"收件人名","recipient_last_name":"收件人姓","country":"国家","province":"州\/省","city":"城市","postal_code":"邮政编码","choose_option":"请选择","calculated_shipping_cost":"运费","shipping_calculating":"正在计算运费","get_shipping_options":"获取运送选项","unable_to_get_shipping_options":"无法获取运送选项","shipping_options":"运送选项","ship_to_property":"发送至","complete_shipping":"请完成配送部分","one_time_purchase":"一次性购买","recipient_name_property":"收件人","shipping_included_property":"包含运费","shipping_not_included_property_value":"否","shipping_is_included_property_value":"是","subscription_details_property":"订阅详情","help_link":"https:\/\/support.givy.ai\/zh-CN\/articles\/9033710-%E5%B8%AE%E5%8A%A9%E5%AF%84%E9%80%81%E7%A4%BC%E7%89%A9","add_gift_wrapping":"添加礼品包装({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"礼物包装","gift_wrapping_not_included_property_value":"不包含","gift_wrapping_included_property_value":"包含","send_as_gift":"作为礼物发送"}}},"styleSettingsGeneral":{"custom_background_color":false,"background_color":null,"custom_font_color":false,"font_color":null,"custom_border_color":false,"border_color":"#3b6147","custom_header_text_transform":false,"header_text_transform":null,"custom_header_letter_spacing":false,"header_letter_spacing":null,"custom_button_text_transform":false,"button_text_transform":null,"custom_button_letter_spacing":false,"button_letter_spacing":null,"custom_corner_rounding_level":true,"corner_rounding_level":"MIN","custom_primary_button_background_color":true,"primary_button_background_color":"#FFB502","custom_primary_button_font_color":false,"primary_button_font_color":null,"custom_secondary_button_color":true,"secondary_button_color":"#ffffff","custom_input_background_color":false,"input_background_color":null,"custom_input_border_color":false,"input_border_color":null,"custom_input_label_font_color":false,"input_label_font_color":null,"custom_input_value_font_color":false,"input_value_font_color":null},"shopCurrency":"EUR","accessToken":"39314f50ad02fce856eba426ebde82cd","addToCartMustBeOnScreenDisabled":true,"generalSettings":{"allowed_gifting_method_email":true,"allowed_gifting_method_print":true,"allowed_gifting_method_unique_link":true,"allowed_gifting_method_ship_to_recipient":false,"allowed_custom_messages":true,"allowed_physical_custom_messages":false,"allowed_delayed_sending":true,"allowed_gif_animation":true,"allowed_video_messages":true,"allowed_gift_wrapping":false,"gift_wrapping_amount":null,"gift_wrapping_display_amount":null,"number_of_days_valid":null,"use_custom_redemption_link":false,"multi_currency_gift_cards_active":false,"custom_messages_max_length":900},"productPageStyles":{"custom_gift_button_background_color":true,"gift_button_background_color":"#000000","custom_gift_button_border_color":true,"gift_button_border_color":"#000000","custom_gift_button_font_color":false,"gift_button_font_color":null,"custom_gift_button_margin_above":false,"gift_button_margin_above":null},"customCss":{"custom_amount_modal":null,"gifting_modal":null},"giftCards":{"giftCardAmountLimits":{"USD":"2000.00","EUR":"2000.00","GBP":"2000.00","JPY":"300000.00","CNY":"15000.00","AUD":"4000.00","CAD":"3000.00","CHF":"2000.00","HKD":"16000.00","SGD":"3000.00","SEK":"23000.00","KRW":"2700000.00","NOK":"22000.00","NZD":"4000.00","INR":"170000.00","MXN":"35000.00","TWD":"65000.00","ZAR":"38000.00","BRL":"10000.00","DKK":"15000.00","PLN":"9000.00","THB":"72000.00","ILS":"8000.00","IDR":"31000000.00","CZK":"46000.00"},"products":[{"shopifyProductId":15731132006781,"handle":"digital-gift-card","allowCustomAmounts":false,"minCu
7112stomAmountByCurrency":{"USD":"11.65"},"maxCustomAmountByCurrency":{"USD":"582.44"},"customAmountShopifyVariantId":null,"useProxyPage":false}],"settings":{"enabled":true,"hide_add_to_cart_button":false}}}
7113
7114  
7115</script>
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125</div><div id="shopify-block-AVFIySTFEaVpmWUFPS__144831480468751239" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: vite-tag -->
7126
7127
7128  
7128<script src="https://cdn.shopify.com/extensions/01a0e741-5035-7f2e-9441-250a25f7ec94/essential-post-purchase-upsell-1719/assets/app-embed-Bg2qWe6m.js" type="module" crossorigin="anonymous"></script>
7128
7129  <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0e741-5035-7f2e-9441-250a25f7ec94/essential-post-purchase-upsell-1719/assets/stylex-IQV9s8rG.js" crossorigin="anonymous">
7130  <link href="//cdn.shopify.com/extensions/01a0e741-5035-7f2e-9441-250a25f7ec94/essential-post-purchase-upsell-1719/assets/stylex-DA-4vbPY.css" rel="stylesheet" type="text/css" media="all" />
7131
7132<!-- END app snippet -->
7133
7134<essential-upsell-app-embed
7135  upsell-app-data="{&quot;funnels&quot;:[{&quot;id&quot;:&quot;e280bfdb-f7f8-4c6a-bb3e-2d686ccbe8e7&quot;,&quot;name&quot;:&quot;Swift loom -&gt; cotton warp&quot;,&quot;content&quot;:{&quot;offerType&quot;:&quot;CROSS_SELL&quot;,&quot;titleText&quot;:&quot;You may also like&quot;,&quot;buttonText&quot;:&quot;Add&quot;,&quot;secondaryButtonText&quot;:&quot;&quot;},&quot;upsell&quot;:{&quot;productsType&quot;:&quot;SPECIFIC&quot;,&quot;recommendationIntent&quot;:&quot;RELATED&quot;,&quot;discountType&quot;:&quot;NONE&quot;,&quot;discountValue&quot;:null,&quot;applyDiscountType&quot;:&quot;ALWAYS&quot;,&quot;isHideProductInCart&quot;:false,&quot;isHideTriggerProduct&quot;:true,&quot;isPreselectProducts&quot;:true,&quot;isLimitDiscountedQuantity&quot;:false,&quot;discountedQuantityLimit&quot;:null,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8474655588650&quot;,&quot;shopifyHandle&quot;:&quot;iron-sewing-scissors&quot;,&quot;variantIds&quot;:[]},{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8474637631786&quot;,&quot;shopifyHandle&quot;:&quot;cotton-warp-thread-chartreuse&quot;,&quot;variantIds&quot;:[]},{&quot;shopifyId&quot;:&quot;gid://shopify/Product/15241241035133&quot;,&quot;shopifyHandle&quot;:&quot;embroidery-thread-bubblegum&quot;,&quot;variantIds&quot;:[]}],&quot;customDiscounts&quot;:[]},&quot;design&quot;:{&quot;layoutType&quot;:&quot;STACKED&quot;,&quot;stackedProductsCount&quot;:3,&quot;backgroundType&quot;:&quot;MONOCHROME&quot;,&quot;monochromeBackgroundColor&quot;:&quot;#ffffff&quot;,&quot;gradientBackgroundStartColor&quot;:null,&quot;gradientBackgroundEndColor&quot;:null,&quot;gradientBackgroundAngle&quot;:null,&quot;borderRadius&quot;:8,&quot;borderSize&quot;:1,&quot;borderColor&quot;:&quot;#c5c8d1&quot;,&quot;insideTopSpacing&quot;:10,&quot;insideBottomSpacing&quot;:10,&quot;outsideTopSpacing&quot;:20,&quot;outsideBottomSpacing&quot;:20,&quot;font&quot;:&quot;INHERIT&quot;,&quot;titleSize&quot;:16,&quot;titleColor&quot;:&quot;#202223&quot;,&quot;productTitleSize&quot;:14,&quot;productTitleColor&quot;:&quot;#202223&quot;,&quot;productVariantSize&quot;:14,&quot;productVariantColor&quot;:&quot;#96a4b6&quot;,&quot;productPriceSize&quot;:14,&quot;productPriceColor&quot;:&quot;#96a4b6&quot;,&quot;discountedPriceSize&quot;:14,&quot;discountedPriceColor&quot;:&quot;#fa493d&quot;,&quot;buttonBackgroundColor&quot;:&quot;#202223&quot;,&quot;buttonTextSize&quot;:14,&quot;buttonTextColor&quot;:&quot;#fafafa&quot;,&quot;buttonBorderRadius&quot;:4,&quot;navigationIconColor&quot;:&quot;#333333&quot;,&quot;checkboxIconColor&quot;:null,&quot;checkboxBackgroundColor&quot;:null,&quot;checkboxBorderColor&quot;:null,&quot;popupBackgroundColor&quot;:&quot;#ffffff&quot;,&quot;popupCloseButtonColor&quot;:&quot;#202223&quot;,&quot;popupBorderRadius&quot;:16,&quot;secondaryButtonTextSize&quot;:14,&quot;secondaryButtonTextColor&quot;:&quot;#202223&quot;},&quot;placement&quot;:{&quot;type&quot;:&quot;PRODUCT_PAGE&quot;,&quot;triggerType&quot;:&quot;SPECIFIC_PRODUCTS&quot;,&quot;cartPagePositionType&quot;:null,&quot;popupPlacementType&quot;:&quot;PRODUCT_PAGE&quot;,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/9488837378346&quot;,&quot;shopifyHandle&quot;:&quot;swift-loom&quot;,&quot;variantIds&quot;:[]}],&quot;specificCollections&quot;:[]},&quot;contentTranslations&quot;:[]},{&quot;id&quot;:&quot;65bc2ccb-953a-4e60-91fb-93d2cb2122c4&quot;,&quot;name&quot;:&quot;Looms --&gt; tools&quot;,&quot;content&quot;:{&quot;offerType&quot;:&quot;CROSS_SELL&quot;,&quot;titleText&quot;:&quot;You may also like&quot;,&quot;buttonText&quot;:&quot;Add&quot;,&quot;secondaryButtonText&quot;:&quot;&quot;},&quot;upsell&quot;:{&quot;productsType&quot;:&quot;SPECIFIC&quot;,&quot;recommendationIntent&quot;:&quot;RELATED&quot;,&quot;discountType&quot;:&quot;NONE&quot;,&quot;discountValue&quot;:null,&quot;applyDiscountType&quot;:&quot;ALWAYS&quot;,&quot;isHideProductInCart&quot;:true,&quot;isHideTriggerProduct&quot;:true,&quot;isPreselectProducts&quot;:true,&quot;isLimitDiscountedQuantity&quot;:false,&quot;discountedQuantityLimit&quot;:null,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8474655293738&quot;,&quot;shopifyHandle&quot;:&quot;metal-clamps&quot;,&quot;variantIds&quot;:[]},{&quot;shopifyId&quot;:&quot;
7135gid://shopify/Product/8664060100906&quot;,&quot;shopifyHandle&quot;:&quot;fiber-brush&quot;,&quot;variantIds&quot;:[]},{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8664059773226&quot;,&quot;shopifyHandle&quot;:&quot;cone-holder&quot;,&quot;variantIds&quot;:[]},{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8474655588650&quot;,&quot;shopifyHandle&quot;:&quot;iron-sewing-scissors&quot;,&quot;variantIds&quot;:[]},{&quot;shopifyId&quot;:&quot;gid://shopify/Product/15672601870717&quot;,&quot;shopifyHandle&quot;:&quot;tapestry-bobbin-medium&quot;,&quot;variantIds&quot;:[]}],&quot;customDiscounts&quot;:[]},&quot;design&quot;:{&quot;layoutType&quot;:&quot;STACKED&quot;,&quot;stackedProductsCount&quot;:5,&quot;backgroundType&quot;:&quot;MONOCHROME&quot;,&quot;monochromeBackgroundColor&quot;:&quot;#ffffff&quot;,&quot;gradientBackgroundStartColor&quot;:null,&quot;gradientBackgroundEndColor&quot;:null,&quot;gradientBackgroundAngle&quot;:null,&quot;borderRadius&quot;:8,&quot;borderSize&quot;:1,&quot;borderColor&quot;:&quot;#c5c8d1&quot;,&quot;insideTopSpacing&quot;:10,&quot;insideBottomSpacing&quot;:10,&quot;outsideTopSpacing&quot;:20,&quot;outsideBottomSpacing&quot;:20,&quot;font&quot;:&quot;INHERIT&quot;,&quot;titleSize&quot;:16,&quot;titleColor&quot;:&quot;#202223&quot;,&quot;productTitleSize&quot;:14,&quot;productTitleColor&quot;:&quot;#202223&quot;,&quot;productVariantSize&quot;:14,&quot;productVariantColor&quot;:&quot;#96a4b6&quot;,&quot;productPriceSize&quot;:14,&quot;productPriceColor&quot;:&quot;#96a4b6&quot;,&quot;discountedPriceSize&quot;:14,&quot;discountedPriceColor&quot;:&quot;#fa493d&quot;,&quot;buttonBackgroundColor&quot;:&quot;#202223&quot;,&quot;buttonTextSize&quot;:14,&quot;buttonTextColor&quot;:&quot;#fafafa&quot;,&quot;buttonBorderRadius&quot;:4,&quot;navigationIconColor&quot;:&quot;#333333&quot;,&quot;checkboxIconColor&quot;:null,&quot;checkboxBackgroundColor&quot;:null,&quot;checkboxBorderColor&quot;:null,&quot;popupBackgroundColor&quot;:&quot;#ffffff&quot;,&quot;popupCloseButtonColor&quot;:&quot;#202223&quot;,&quot;popupBorderRadius&quot;:16,&quot;secondaryButtonTextSize&quot;:14,&quot;secondaryButtonTextColor&quot;:&quot;#202223&quot;},&quot;placement&quot;:{&quot;type&quot;:&quot;PRODUCT_PAGE&quot;,&quot;triggerType&quot;:&quot;SPECIFIC_PRODUCTS&quot;,&quot;cartPagePositionType&quot;:null,&quot;popupPlacementType&quot;:&quot;PRODUCT_PAGE&quot;,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8786866766122&quot;,&quot;shopifyHandle&quot;:&quot;weaving-loom-medium-we-are-knitters&quot;,&quot;variantIds&quot;:[]},{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8786840977706&quot;,&quot;shopifyHandle&quot;:&quot;weaving-looms-small-we-are-knitters&quot;,&quot;variantIds&quot;:[]},{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8540606005546&quot;,&quot;shopifyHandle&quot;:&quot;new-weaving-loom-medium&quot;,&quot;variantIds&quot;:[]},{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8540605743402&quot;,&quot;shopifyHandle&quot;:&quot;new-weaving-loom-small&quot;,&quot;variantIds&quot;:[]},{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8540606628138&quot;,&quot;shopifyHandle&quot;:&quot;new-weaving-loom-xlarge&quot;,&quot;variantIds&quot;:[]}],&quot;specificCollections&quot;:[]},&quot;contentTranslations&quot;:[]},{&quot;id&quot;:&quot;94388daf-9315-4251-9ff1-580e6be7e6a6&quot;,&quot;name&quot;:&quot;Cotton warp --&gt; swift loom, scissors, cone holder, bobbin&quot;,&quot;content&quot;:{&quot;offerType&quot;:&quot;CROSS_SELL&quot;,&quot;titleText&quot;:&quot;You may also like&quot;,&quot;buttonText&quot;:&quot;Add&quot;,&quot;secondaryButtonText&quot;:&quot;&quot;},&quot;upsell&quot;:{&quot;productsType&quot;:&quot;SPECIFIC&quot;,&quot;recommendationIntent&quot;:&quot;RELATED&quot;,&quot;discountType&quot;:&quot;NONE&quot;,&quot;discountValue&quot;:null,&quot;applyDiscountType&quot;:&quot;ALWAYS&quot;,&quot;isHideProductInCart&quot;:true,&quot;isHideTriggerProduct&quot;:true,&quot;isPreselectProducts&quot;:true,&quot;isLimitDiscountedQuantity&quot;:false,&quot;discountedQuantityLimit&quot;:null,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/9488837378346&quot;,&quot;shopifyHandle&quot;:&quot;swift-loom&quot;,&quot;variantIds&quot;:[]},{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8474655588650&quot;,&quot;shopifyHandle&quot;:&quot;iron-sewing-scissors&quot;,&quot;variantIds&quot;:[]},{&quot;shopifyId&quot;:&quot;
7135gid://shopify/Product/8664059773226&quot;,&quot;shopifyHandle&quot;:&quot;cone-holder&quot;,&quot;variantIds&quot;:[]},{&quot;shopifyId&quot;:&quot;gid://shopify/Product/15672596463997&quot;,&quot;shopifyHandle&quot;:&quot;tapestry-bobbin-small&quot;,&quot;variantIds&quot;:[]}],&quot;customDiscounts&quot;:[]},&quot;design&quot;:{&quot;layoutType&quot;:&quot;STACKED&quot;,&quot;stackedProductsCount&quot;:3,&quot;backgroundType&quot;:&quot;MONOCHROME&quot;,&quot;monochromeBackgroundColor&quot;:&quot;#ffffff&quot;,&quot;gradientBackgroundStartColor&quot;:null,&quot;gradientBackgroundEndColor&quot;:null,&quot;gradientBackgroundAngle&quot;:null,&quot;borderRadius&quot;:8,&quot;borderSize&quot;:1,&quot;borderColor&quot;:&quot;#c5c8d1&quot;,&quot;insideTopSpacing&quot;:10,&quot;insideBottomSpacing&quot;:10,&quot;outsideTopSpacing&quot;:20,&quot;outsideBottomSpacing&quot;:20,&quot;font&quot;:&quot;INHERIT&quot;,&quot;titleSize&quot;:16,&quot;titleColor&quot;:&quot;#202223&quot;,&quot;productTitleSize&quot;:14,&quot;productTitleColor&quot;:&quot;#202223&quot;,&quot;productVariantSize&quot;:14,&quot;productVariantColor&quot;:&quot;#96a4b6&quot;,&quot;productPriceSize&quot;:14,&quot;productPriceColor&quot;:&quot;#96a4b6&quot;,&quot;discountedPriceSize&quot;:14,&quot;discountedPriceColor&quot;:&quot;#fa493d&quot;,&quot;buttonBackgroundColor&quot;:&quot;#202223&quot;,&quot;buttonTextSize&quot;:14,&quot;buttonTextColor&quot;:&quot;#fafafa&quot;,&quot;buttonBorderRadius&quot;:4,&quot;navigationIconColor&quot;:&quot;#333333&quot;,&quot;checkboxIconColor&quot;:null,&quot;checkboxBackgroundColor&quot;:null,&quot;checkboxBorderColor&quot;:null,&quot;popupBackgroundColor&quot;:&quot;#ffffff&quot;,&quot;popupCloseButtonColor&quot;:&quot;#202223&quot;,&quot;popupBorderRadius&quot;:16,&quot;secondaryButtonTextSize&quot;:14,&quot;secondaryButtonTextColor&quot;:&quot;#202223&quot;},&quot;placement&quot;:{&quot;type&quot;:&quot;PRODUCT_PAGE&quot;,&quot;triggerType&quot;:&quot;SPECIFIC_COLLECTIONS&quot;,&quot;cartPagePositionType&quot;:null,&quot;popupPlacementType&quot;:&quot;PRODUCT_PAGE&quot;,&quot;specificProducts&quot;:[],&quot;specificCollections&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Collection/454800834858&quot;,&quot;shopifyHandle&quot;:&quot;cotton-warp-thread&quot;}]},&quot;contentTranslations&quot;:[]},{&quot;id&quot;:&quot;74aa781a-7f3f-40c8-bc58-7e3b369f87ca&quot;,&quot;name&quot;:&quot;To all products&quot;,&quot;content&quot;:{&quot;offerType&quot;:&quot;CROSS_SELL&quot;,&quot;titleText&quot;:&quot;You may also like&quot;,&quot;buttonText&quot;:&quot;Add&quot;,&quot;secondaryButtonText&quot;:&quot;&quot;},&quot;upsell&quot;:{&quot;productsType&quot;:&quot;SPECIFIC&quot;,&quot;recommendationIntent&quot;:&quot;RELATED&quot;,&quot;discountType&quot;:&quot;NONE&quot;,&quot;discountValue&quot;:null,&quot;applyDiscountType&quot;:&quot;ALWAYS&quot;,&quot;isHideProductInCart&quot;:false,&quot;isHideTriggerProduct&quot;:true,&quot;isPreselectProducts&quot;:true,&quot;isLimitDiscountedQuantity&quot;:false,&quot;discountedQuantityLimit&quot;:null,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8474655588650&quot;,&quot;shopifyHandle&quot;:&quot;iron-sewing-scissors&quot;,&quot;variantIds&quot;:[]},{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8664060100906&quot;,&quot;shopifyHandle&quot;:&quot;fiber-brush&quot;,&quot;variantIds&quot;:[]},{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8474655293738&quot;,&quot;shopifyHandle&quot;:&quot;metal-clamps&quot;,&quot;variantIds&quot;:[]}],&quot;customDiscounts&quot;:[]},&quot;design&quot;:{&quot;layoutType&quot;:&quot;STACKED&quot;,&quot;stackedProductsCount&quot;:3,&quot;backgroundType&quot;:&quot;MONOCHROME&quot;,&quot;monochromeBackgroundColor&quot;:&quot;#ffffff&quot;,&quot;gradientBackgroundStartColor&quot;:null,&quot;gradientBackgroundEndColor&quot;:null,&quot;gradientBackgroundAngle&quot;:null,&quot;borderRadius&quot;:8,&quot;borderSize&quot;:1,&quot;borderColor&quot;:&quot;#c5c8d1&quot;,&quot;insideTopSpacing&quot;:10,&quot;insideBottomSpacing&quot;:10,&quot;outsideTopSpacing&quot;:20,&quot;outsideBottomSpacing&quot;:20,&quot;font&quot;:&quot;INHERIT&quot;,&quot;titleSize&quot;:14,&quot;titleColor&quot;:&quot;#202223&quot;,&quot;productTitleSize&quot;:14,&quot;productTitleColor&quot;:&quot;#202223&quot;,&quot;productVariantSize&quot;:14,&quot;productVariantColor&quot;:&quot;
7135#96a4b6&quot;,&quot;productPriceSize&quot;:14,&quot;productPriceColor&quot;:&quot;#96a4b6&quot;,&quot;discountedPriceSize&quot;:14,&quot;discountedPriceColor&quot;:&quot;#000000&quot;,&quot;buttonBackgroundColor&quot;:&quot;#202223&quot;,&quot;buttonTextSize&quot;:14,&quot;buttonTextColor&quot;:&quot;#fafafa&quot;,&quot;buttonBorderRadius&quot;:4,&quot;navigationIconColor&quot;:&quot;#333333&quot;,&quot;checkboxIconColor&quot;:null,&quot;checkboxBackgroundColor&quot;:null,&quot;checkboxBorderColor&quot;:null,&quot;popupBackgroundColor&quot;:&quot;#ffffff&quot;,&quot;popupCloseButtonColor&quot;:&quot;#202223&quot;,&quot;popupBorderRadius&quot;:16,&quot;secondaryButtonTextSize&quot;:14,&quot;secondaryButtonTextColor&quot;:&quot;#202223&quot;},&quot;placement&quot;:{&quot;type&quot;:&quot;PRODUCT_PAGE&quot;,&quot;triggerType&quot;:&quot;ALL&quot;,&quot;cartPagePositionType&quot;:null,&quot;popupPlacementType&quot;:&quot;PRODUCT_PAGE&quot;,&quot;specificProducts&quot;:[],&quot;specificCollections&quot;:[]},&quot;contentTranslations&quot;:[]}]}"upsell-app-config-data='{&quot;analyticsBaseUrl&quot;:&quot;https:\/\/essential-upsell-publisher.essential-apps.com&quot;,&quot;sfk&quot;:&quot;NzJjOTQwNjA1ZGUzZmFiZTYxOGQ0ZDA5YjhkMGMxMmU=&quot;,&quot;baseUrl&quot;:&quot;https:\/\/essential-upsell.supercorp.ai&quot;}'
7136  product-page-product="null"product-page-selling-plan-groups="null"
7137  selling-plan-translations="[]"
7138  product-page-collection-ids="[]"
7139  first-shop-product-id="15895949115773"
7140  shop-money-format="${{amount}}"
7141  market-handle="eeuu"
7142  presentment-currency="USD"
7143  customer-tags="null"
7144  cart-items='
7145[]'
7146></essential-upsell-app-embed>
7147
7148
7149</div>
7149<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
7149
7150</body>
7151</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.