PageSourceSearch

https://funemstudio.com/blogs/news

html funemstudio.com collected 2026-09-28 12:12:30 UTC 635,559 bytes, 6,732 lines download raw bytes

1<!doctype html>
2<html class="js" lang="en">
3  <head>
3<script data-source-attribution="shopify.event_observer.bootstrap">
4(function(){let e=navigator,t=`prototype`,n=`sendBeacon`,r=e[n],i=fetch,a=XMLHttpRequest[t],{open:o,send:s}=a,c=`EventListener`,l=`add${c}`,u=`remove${c}`,d=EventTarget[t],f=d[l],p=d[u],m=e=>Error((e=document.currentScript)&&[e?.src,e?.id||e?.dataset?.sourceAttribution]),h=(e=[],t=0)=>(e.p=n=>e[t++%1e3]=n,[e,t=>(e.forEach(e.p=t),e.length=0)]),[g,_]=h(),[v,y]=h(),b,x=new WeakMap,S=e=>e&&g.p([e,b||[m()]]);d[l]=function(e,t,n){let r=this,i=t?.handleEvent||t,a=x.get(t),o=m();i?.call&&!a&&x.set(t,a=function(e){b=[o,e.type];try{i.call(t==i?this:t,e)}finally{b=null}}),v.p([e,o,a,r?.tagName||r+``,r?.id]),f.call(r,e,a||t,n)},d[u]=function(e,t,n){p.call(this,e,x.get(t)||t,n)},a.open=function(e,t){x.set(this,[t+``,e]),o.apply(this,arguments)},a.send=function(e){S(x.get(this)),s.call(this,e)},fetch=(e,t)=>(S([(e?.url||e)+``,t?.method]),i(e,t)),e[n]=(t,n)=>(S([t+``,``]),r.call(e,t,n)),setTimeout(()=>import("//funemstudio.com/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-ed358274.js").then(e=>e.$(_,y,f,i,`79033303338`)))})();
5//# sourceURL=event-observer-collector.js
6</script>
6
7
8    
8<script src="//funemstudio.com/cdn/shop/files/pandectes-rules.js?v=12434317704585880278"></script>
8
9
10    <meta charset="utf-8">
11    <meta http-equiv="X-UA-Compatible" content="IE=edge">
12    <meta name="viewport" content="width=device-width,initial-scale=1">
13    <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">
14
15    
16
17<style type="text/css">
18  @import url('data:text/css;base64,I2Z2LWxvYWRpbmctaWNvbiB7CiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgZGlzcGxheTogZmxleAo7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiAxOTB2dzsKICAgIGxpbmUtaGVpZ2h0OiAxOwogICAgd29yZC13cmFwOiBicmVhay13b3JkOwogICAgdG9wOiAwOwogICAgbGVmdDogMDsKICAgIG1hcmdpbjogMDsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGZpbHRlcjogbm9uZTsKICAgIHRyYW5zaXRpb246IGFsbCAwczsKICAgIHRyYW5zZm9ybTogbm9uZTsKICAgIHdpZHRoOiA5OXZ3OwogICAgaGVpZ2h0OiA5OXZoOwogICAgbWF4LXdpZHRoOiA5OXZ3OwogICAgbWF4LWhlaWdodDogOTl2aDsKICAgIHBvaW50ZXItZXZlbnRzOiBub25lOwogICAgei1pbmRleDogLTk5OwogICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgIG9wYWNpdHk6IDAuMDAwMTsKfQ==');
19</style>
20<div
21  data-custom="value"
22  aria-label="Description"
23  data-id="main-Page-23"
24  id="fv-loading-icon"
25  class="mainBodyContainer"
26  data-optimizer="layout"
27  aria-hidden="true"
28>
29  &#915;
30</div>
31
32
33
34<meta property="og:site_name" content="Fūnem Studio">
35<meta property="og:url" content="https://funemstudio.com/blogs/news">
36<meta property="og:title" content="News">
37<meta property="og:type" content="website">
38<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.">
38<script type="text/javascript">
39  const observer = new MutationObserver((e) => {
40    e.forEach(({ addedNodes: e }) => {
41      e.forEach((e) => {
42        1 === e.nodeType &&
43          'SCRIPT' === e.tagName &&
44          !e.classList.contains('analytics') &&
45          (e.innerHTML.includes('asyncLoad') &&
46            (e.innerHTML = e.innerHTML
47              .replace(
48                'if(window.attachEvent)',
49                "document.addEventListener('asyncLazyLoad',function(event){asyncLoad();});if(window.attachEvent)"
50              )
51              .replaceAll(', asyncLoad', ', function(){}')),
52          e.innerHTML.includes('PreviewBarInjector') &&
53            (e.innerHTML = e.innerHTML.replace('DOMContentLoaded', 'asyncLazyLoad')),
54          (e.src.includes('assets/storefront/features') ||
55            e.src.includes('assets/shopify_pay') ||
56            e.src.includes('connect.facebook.net')) &&
57            (e.setAttribute('data-src', e.src), e.removeAttribute('src')));
58      });
59    });
60  });
61  observer.observe(document.documentElement, { childList: !0, subtree: !0 });
62</script>
62
63
64<meta name="twitter:card" content="summary_large_image">
65<meta name="twitter:title" content="News">
66<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.">
67
68
69    
70      
70<script src="//funemstudio.com/cdn/shop/t/23/assets/lazySizes.js?v=119734929752824477511763056411" async></script>
70
71    
72
73    <link rel="canonical" href="https://funemstudio.com/blogs/news"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>
74      News
75 &ndash; Fūnem Studio</title>
76
77    
77<script src="//funemstudio.com/cdn/shop/t/23/assets/constants.js?v=140014750493322758901763056407" defer="defer"></script>
77
78    
78<script src="//funemstudio.com/cdn/shop/t/23/assets/pubsub.js?v=25310214064522200911763056410" defer="defer"></script>
78
79    
79<script src="//funemstudio.com/cdn/shop/t/23/assets/global.js?v=133293057165676098001764959815" defer="defer"></script>
79
80    
80<script data-src="//funemstudio.com/cdn/shop/t/23/assets/details-disclosure.js?v=13653116266235556501763056409" defer="defer"></script>
80
81    
81<script data-src="//funemstudio.com/cdn/shop/t/23/assets/details-modal.js?v=25581673532751508451763056410" defer="defer"></script>
81
82    
82<script data-src="//funemstudio.com/cdn/shop/t/23/assets/search-form.js?v=133129549252120666541763056410" defer="defer"></script>
82<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
82<meta name="facebook-domain-verification" content="5eb089aha33dalk24wyrt3cv8r8zev">
83<meta name="google-site-verification" content="R89EE2BkrS8Wg0MtUE767PIKt65aR-coiTa5AWyoldA">
84<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/79033303338/digital_wallets/dialog">
85<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">
86<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" />
87<link rel="next" href="/blogs/news?page=2">
88<link rel="alternate" hreflang="x-default" href="https://funemstudio.com/blogs/news">
89<link rel="alternate" hreflang="en" href="https://funemstudio.com/blogs/news">
90<link rel="alternate" hreflang="de" href="https://funemstudio.com/de/blogs/news">
91<link rel="alternate" hreflang="fr" href="https://funemstudio.com/fr/blogs/news">
92<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
92
93<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
94<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=79033303338" crossorigin="anonymous"></script>
vendor: 1 bytes, line 94
94
95<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 95
95
96<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 96
96
97<script>var Shopify = Shopify || {};
98Shopify.shop = "funemstudio.myshopify.com";
99Shopify.locale = "en";
100Shopify.currency = {"active":"USD","rate":"1.1601072"};
101Shopify.country = "US";
102Shopify.theme = {"name":"funem-theme\/main","id":182536831357,"schema_name":"Dawn","schema_version":"15.2.0","theme_store_id":null,"role":"main"};
103Shopify.theme.handle = "null";
104Shopify.theme.style = {"id":null,"handle":null};
105Shopify.cdnHost = "funemstudio.com/cdn";
106Shopify.routes = Shopify.routes || {};
107Shopify.routes.root = "/";
108Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
109Shopify.SignInWithShop = Shopify.SignInWithShop || {};
110Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
111Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 111
111
112<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 112
112
113<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 113
113
114<script>
115  window.ShopifyPay = window.ShopifyPay || {};
116  window.ShopifyPay.apiHost = "shop.app\/pay";
117  window.ShopifyPay.redirectState = null;
118</script>
vendor: 1 bytes, line 118
118
119<script>
120  window.Shopify = window.Shopify || {};
121  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
122  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
123  window.Shopify.SignInWithShop.eligible = true;
124</script>
vendor: 1 bytes, line 124
124
125<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 125
125
126<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 126
126
127<script type="module">
128  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
129
130  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
131
132</script>
vendor: 1 bytes, line 132
132
133<script>
134  window.Shopify = window.Shopify || {};
135  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
136  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"]};
137</script>
vendor: 1 bytes, line 137
137
138<script>(function() {
139  var isLoaded = false;
140  function asyncLoad() {
141    if (isLoaded) return;
142    isLoaded = true;
143    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"];
144    for (var i = 0; i < urls.length; i++) {
145      var s = document.createElement('script');
146      s.type = 'text/javascript';
147      s.async = true;
148      s.src = urls[i];
149      var x = document.getElementsByTagName('script')[0];
150      x.parentNode.insertBefore(s, x);
151    }
152  };
153  if(window.attachEvent) {
154    window.attachEvent('onload', asyncLoad);
155  } else {
156    window.addEventListener('load', asyncLoad, false);
157  }
158})();</script>
vendor: 1 bytes, line 158
158
159<script id="__st">var __st={"a":79033303338,"offset":-14400,"reqid":"e58fd570-f64b-41f9-8152-cd7ae5a96cf7-1790597549","pageurl":"funemstudio.com\/blogs\/news","s":"blogs-101674320170","u":"2d95869b38b2","p":"blog","rtyp":"blog","rid":101674320170};</script>
vendor: 1 bytes, line 159
159
160<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 160
160
161<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 161
161
162<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 162
162
163<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>
163<script crossorigin="anonymous" defer="defer" src="//funemstudio.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 163
163
164<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 164
164
165<script>
166  window.Shopify = window.Shopify || {};
167  window.Shopify.MCP = window.Shopify.MCP || {};
168  window.Shopify.MCP.enabled = true;
169  window.Shopify.MCP.shop = "funemstudio.myshopify.com";
170  window.Shopify.MCP.mcpEndpoint = "https:\/\/funemstudio.com\/api\/mcp";
171  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"]}}];
172</script>
vendor: 1 bytes, line 172
172
173<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=");})();
174</script>
vendor: 1 bytes, line 174
174
175<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)}};
176</script>
vendor: 1 bytes, line 176
176
177<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
178  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);
179</script>
vendor: 1 bytes, line 179
179
180<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})}}));
181</script>
181
182<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">
183<style id="shopify-accelerated-checkout-cart">
184        #shopify-buyer-consent {
185  margin-top: 1em;
186  display: inline-block;
187  width: 100%;
188}
189
190#shopify-buyer-consent.hidden {
191  display: none;
192}
193
194#shopify-subscription-policy-button {
195  background: none;
196  border: none;
197  padding: 0;
198  text-decoration: underline;
199  font-size: inherit;
200  cursor: pointer;
201}
202
203#shopify-subscription-policy-button::before {
204  box-shadow: none;
205}
206
207      </style>
208<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 208
208
209<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
209
210
211
212    <style data-shopify>
213      @font-face {
214  font-family: Outfit;
215  font-weight: 400;
216  font-style: normal;
217  font-display: swap;
218  src: url("//funemstudio.com/cdn/fonts/outfit/outfit_n4.387c2e2715c484a1f1075eb90d64808f1b37ac58.woff2") format("woff2"),
219       url("//funemstudio.com/cdn/fonts/outfit/outfit_n4.aca8c81f18f62c9baa15c2dc5d1f6dd5442cdc50.woff") format("woff");
220}
221
222      @font-face {
223  font-family: Outfit;
224  font-weight: 700;
225  font-style: normal;
226  font-display: swap;
227  src: url("//funemstudio.com/cdn/fonts/outfit/outfit_n7.bfc2ca767cd7c6962e82c320123933a7812146d6.woff2") format("woff2"),
228       url("//funemstudio.com/cdn/fonts/outfit/outfit_n7.f0b22ea9a32b6f1f6f493dd3a7113aae3464d8b2.woff") format("woff");
229}
230
231      
232      
233      @font-face {
234  font-family: Cabin;
235  font-weight: 400;
236  font-style: normal;
237  font-display: swap;
238  src: url("//funemstudio.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2") format("woff2"),
239       url("//funemstudio.com/cdn/fonts/cabin/cabin_n4.8c16611b00f59d27f4b27ce4328dfe514ce77517.woff") format("woff");
240}
241
242
243      
244        :root,
245        .color-scheme-1 {
246          --color-background: 255,255,255;
247        
248          --gradient-background: #ffffff;
249        
250
251        
252
253        --color-foreground: 0,0,0;
254        --color-background-contrast: 191,191,191;
255        --color-shadow: 18,18,18;
256        --color-button: 249,234,161;
257        --color-button-text: 0,0,0;
258        --color-secondary-button: 255,255,255;
259        --color-secondary-button-text: 255,181,2;
260        --color-link: 255,181,2;
261        --color-badge-foreground: 0,0,0;
262        --color-badge-background: 255,255,255;
263        --color-badge-border: 0,0,0;
264        --payment-terms-background-color: rgb(255 255 255);
265      }
266      
267        
268        .color-scheme-2 {
269          --color-background: 149,149,149;
270        
271          --gradient-background: #959595;
272        
273
274        
275
276        --color-foreground: 255,255,255;
277        --color-background-contrast: 85,85,85;
278        --color-shadow: 18,18,18;
279        --color-button: 18,18,18;
280        --color-button-text: 174,133,71;
281        --color-secondary-button: 149,149,149;
282        --color-secondary-button-text: 18,18,18;
283        --color-link: 18,18,18;
284        --color-badge-foreground: 255,255,255;
285        --color-badge-background: 149,149,149;
286        --color-badge-border: 255,255,255;
287        --payment-terms-background-color: rgb(149 149 149);
288      }
289      
290        
291        .color-scheme-3 {
292          --color-background: 255,255,255;
293        
294          --gradient-background: #ffffff;
295        
296
297        
298
299        --color-foreground: 0,0,0;
300        --color-background-contrast: 191,191,191;
301        --color-shadow: 18,18,18;
302        --color-button: 255,181,2;
303        --color-button-text: 18,18,18;
304        --color-secondary-button: 255,255,255;
305        --color-secondary-button-text: 174,133,71;
306        --color-link: 174,133,71;
307        --color-badge-foreground: 0,0,0;
308        --color-badge-background: 255,255,255;
309        --color-badge-border: 0,0,0;
310        --payment-terms-background-color: rgb(255 255 255);
311      }
312      
313        
314        .color-scheme-4 {
315          --color-background: 255,255,255;
316        
317          --gradient-background: #ffffff;
318        
319
320        
321
322        --color-foreground: 18,18,18;
323        --color-background-contrast: 191,191,191;
324        --color-shadow: 18,18,18;
325        --color-button: 156,175,136;
326        --color-button-text: 18,18,18;
327        --color-secondary-button: 255,255,255;
328        --color-secondary-button-text: 255,255,255;
329        --color-link: 255,255,255;
330        --color-badge-foreground: 18,18,18;
331        --color-badge-background: 255,255,255;
332        --color-badge-border: 18,18,18;
333        --payment-terms-background-color: rgb(255 255 255);
334      }
335      
336        
337        .color-scheme-5 {
338          --color-background: 243,240,230;
339        
340          --gradient-background: #f3f0e6;
341        
342
343        
344
345        --color-foreground: 18,18,18;
346        --color-background-contrast: 202,188,144;
347        --color-shadow: 18,18,18;
348        --color-button: 255,255,255;
349        --color-button-text: 51,79,180;
350        --color-secondary-button: 243,240,230;
351        --color-secondary-button-text: 0,0,0;
352        --color-link: 0,0,0;
353        --color-badge-foreground: 18,18,18;
354        --color-badge-background: 243,240,230;
355        --color-badge-border: 18,18,18;
356        --payment-terms-background-color: rgb(243 240 230);
357      }
358      
359        
360        .color-scheme-053fc56f-c190-46a4-9ec5-297a03b8aa55 {
361          --color-background: 243,240,230;
362        
363          --gradient-background: #f3f0e6;
364        
365
366        
367
368        --color-foreground: 18,18,18;
369        --color-background-contrast: 202,188,144;
370        --color-shadow: 18,18,18;
371        --color-button: 18,18,18;
372        --color-button-text: 255,255,255;
373        --color-secondary-button: 243,240,230;
374        --color-secondary-button-text: 18,18,18;
375        --color-link: 18,18,18;
376        --color-badge-foreground: 18,18,18;
377        --color-badge-background: 243,240,230;
378        --color-badge-border: 18,18,18;
379        --payment-terms-background-color: rgb(243 240 230);
380      }
381      
382        
383        .color-scheme-e7d21afd-4ceb-4bd9-bc7b-c7b6aa96cfcd {
384          --color-background: 255,255,255;
385        
386          --gradient-background: #ffffff;
387        
388
389        
390
391        --color-foreground: 255,181,2;
392        --color-background-contrast: 191,191,191;
393        --color-shadow: 18,18,18;
394        --color-button: 255,181,2;
395        --color-button-text: 255,255,255;
396        --color-secondary-button: 255,255,255;
397        --color-secondary-button-text: 255,255,255;
398        --color-link: 255,255,255;
399        --color-badge-foreground: 255,181,2;
400        --color-badge-background: 255,255,255;
401        --color-badge-border: 255,181,2;
402        --payment-terms-background-color: rgb(255 255 255);
403      }
404      
405        
406        .color-scheme-8803a2ba-d486-4465-8e9d-095be41885c0 {
407          --color-background: 255,255,255;
408        
409          --gradient-background: #ffffff;
410        
411
412        
413
414        --color-foreground: 255,255,255;
415        --color-background-contrast: 191,191,191;
416        --color-shadow: 0,0,0;
417        --color-button: 255,255,255;
418        --color-button-text: 0,0,0;
419        --color-secondary-button: 255,255,255;
420        --color-secondary-button-text: 0,0,0;
421        --color-link: 0,0,0;
422        --color-badge-foreground: 255,255,255;
423        --color-badge-background: 255,255,255;
424        --color-badge-border: 255,255,255;
425        --payment-terms-background-color: rgb(255 255 255);
426      }
427      
428        
429        .color-scheme-078518c5-ff82-418c-af89-d998b5846a89 {
430          --color-background: 228,174,177;
431        
432          --gradient-background: #e4aeb1;
433        
434
435        
436
437        --color-foreground: 255,255,255;
438        --color-background-contrast: 196,78,85;
439        --color-shadow: 18,18,18;
440        --color-button: 18,18,18;
441        --color-button-text: 255,255,255;
442        --color-secondary-button: 228,174,177;
443        --color-secondary-button-text: 18,18,18;
444        --color-link: 18,18,18;
445        --color-badge-foreground: 255,255,255;
446        --color-badge-background: 228,174,177;
447        --color-badge-border: 255,255,255;
448        --payment-terms-background-color: rgb(228 174 177);
449      }
450      
451        
452        .color-scheme-93a6869b-499d-4d95-8f9f-7dffc3d75f51 {
453          --color-background: 255,255,255;
454        
455          --gradient-background: #ffffff;
456        
457
458        
459
460        --color-foreground: 18,18,18;
461        --color-background-contrast: 191,191,191;
462        --color-shadow: 18,18,18;
463        --color-button: 18,18,18;
464        --color-button-text: 255,255,255;
465        --color-secondary-button: 255,255,255;
466        --color-secondary-button-text: 18,18,18;
467        --color-link: 18,18,18;
468        --color-badge-foreground: 18,18,18;
469        --color-badge-background: 255,255,255;
470        --color-badge-border: 18,18,18;
471        --payment-terms-background-color: rgb(255 255 255);
472      }
473      
474        
475        .color-scheme-54cd01f1-f955-4b11-8d6d-a770a85a9268 {
476          --color-background: 0,0,0;
477        
478          --gradient-background: #000000;
479        
480
481        
482
483        --color-foreground: 255,255,255;
484        --color-background-contrast: 128,128,128;
485        --color-shadow: 18,18,18;
486        --color-button: 18,18,18;
487        --color-button-text: 255,255,255;
488        --color-secondary-button: 0,0,0;
489        --color-secondary-button-text: 18,18,18;
490        --color-link: 18,18,18;
491        --color-badge-foreground: 255,255,255;
492        --color-badge-background: 0,0,0;
493        --color-badge-border: 255,255,255;
494        --payment-terms-background-color: rgb(0 0 0);
495      }
496      
497        
498        .color-scheme-b9257b46-f942-42a9-9c7b-f7ee8b9a54f8 {
499          --color-background: 255,255,255;
500        
501          --gradient-background: #ffffff;
502        
503
504        
505
506        --color-foreground: 18,18,18;
507        --color-background-contrast: 191,191,191;
508        --color-shadow: 18,18,18;
509        --color-button: 18,18,18;
510        --color-button-text: 255,255,255;
511        --color-secondary-button: 255,255,255;
512        --color-secondary-button-text: 0,0,0;
513        --color-link: 0,0,0;
514        --color-badge-foreground: 18,18,18;
515        --color-badge-background: 255,255,255;
516        --color-badge-border: 18,18,18;
517        --payment-terms-background-color: rgb(255 255 255);
518      }
519      
520        
521        .color-scheme-3fc8c361-f258-496e-b0b3-7ed2797084f4 {
522          --color-background: 255,255,255;
523        
524          --gradient-background: #ffffff;
525        
526
527        
528
529        --color-foreground: 93,93,93;
530        --color-background-contrast: 191,191,191;
531        --color-shadow: 174,133,71;
532        --color-button: 93,93,93;
533        --color-button-text: 255,255,255;
534        --color-secondary-button: 255,255,255;
535        --color-secondary-button-text: 40,30,26;
536        --color-link: 40,30,26;
537        --color-badge-foreground: 93,93,93;
538        --color-badge-background: 255,255,255;
539        --color-badge-border: 93,93,93;
540        --payment-terms-background-color: rgb(255 255 255);
541      }
542      
543        
544        .color-scheme-79e4b1ee-1330-4d38-9998-40bfe4bc1105 {
545          --color-background: 255,255,255;
546        
547          --gradient-background: #ffffff;
548        
549
550        
551
552        --color-foreground: 18,18,18;
553        --color-background-contrast: 191,191,191;
554        --color-shadow: 18,18,18;
555        --color-button: 0,0,0;
556        --color-button-text: 228,174,177;
557        --color-secondary-button: 255,255,255;
558        --color-secondary-button-text: 228,174,177;
559        --color-link: 228,174,177;
560        --color-badge-foreground: 18,18,18;
561        --color-badge-background: 255,255,255;
562        --color-badge-border: 18,18,18;
563        --payment-terms-background-color: rgb(255 255 255);
564      }
565      
566        
567        .color-scheme-e17f0f5f-cacd-49fd-b375-a961723202bb {
568          --color-background: 255,255,255;
569        
570          --gradient-background: #ffffff;
571        
572
573        
574
575        --color-foreground: 18,18,18;
576        --color-background-contrast: 191,191,191;
577        --color-shadow: 18,18,18;
578        --color-button: 18,18,18;
579        --color-button-text: 255,255,255;
580        --color-secondary-button: 255,255,255;
581        --color-secondary-button-text: 18,18,18;
582        --color-link: 18,18,18;
583        --color-badge-foreground: 18,18,18;
584        --color-badge-background: 255,255,255;
585        --color-badge-border: 18,18,18;
586        --payment-terms-background-color: rgb(255 255 255);
587      }
588      
589        
590        .color-scheme-134eb238-7fcf-47f6-823b-4130dfc27182 {
591          --color-background: 193,201,167;
592        
593          --gradient-background: #c1c9a7;
594        
595
596        
597
598        --color-foreground: 18,18,18;
599        --color-background-contrast: 135,149,91;
600        --color-shadow: 18,18,18;
601        --color-button: 18,18,18;
602        --color-button-text: 156,175,136;
603        --color-secondary-button: 193,201,167;
604        --color-secondary-button-text: 18,18,18;
605        --color-link: 18,18,18;
606        --color-badge-foreground: 18,18,18;
607        --color-badge-background: 193,201,167;
608        --color-badge-border: 18,18,18;
609        --payment-terms-background-color: rgb(193 201 167);
610      }
611      
612        
613        .color-scheme-5d353249-b5ea-48fd-bfda-fb67c434cd3a {
614          --color-background: 255,255,255;
615        
616          --gradient-background: #ffffff;
617        
618
619        
620
621        --color-foreground: 32,32,32;
622        --color-background-contrast: 191,191,191;
623        --color-shadow: 18,18,18;
624        --color-button: 18,18,18;
625        --color-button-text: 156,175,136;
626        --color-secondary-button: 255,255,255;
627        --color-secondary-button-text: 18,18,18;
628        --color-link: 18,18,18;
629        --color-badge-foreground: 32,32,32;
630        --color-badge-background: 255,255,255;
631        --color-badge-border: 32,32,32;
632        --payment-terms-background-color: rgb(255 255 255);
633      }
634      
635        
636        .color-scheme-b0f27314-3de4-45fb-9523-a111e151084f {
637          --color-background: 237,246,251;
638        
639          --gradient-background: #edf6fb;
640        
641
642        
643
644        --color-foreground: 18,18,18;
645        --color-background-contrast: 133,194,228;
646        --color-shadow: 18,18,18;
647        --color-button: 0,182,174;
648        --color-button-text: 255,255,255;
649        --color-secondary-button: 237,246,251;
650        --color-secondary-button-text: 255,255,255;
651        --color-link: 255,255,255;
652        --color-badge-foreground: 18,18,18;
653        --color-badge-background: 237,246,251;
654        --color-badge-border: 18,18,18;
655        --payment-terms-background-color: rgb(237 246 251);
656      }
657      
658        
659        .color-scheme-fe884e2d-4302-4f8b-868a-99137bd1eb9c {
660          --color-background: 0,0,0;
661        
662          --gradient-background: rgba(0,0,0,0);
663        
664
665        
666
667        --color-foreground: 255,255,255;
668        --color-background-contrast: 128,128,128;
669        --color-shadow: 18,18,18;
670        --color-button: 0,182,174;
671        --color-button-text: 255,255,255;
672        --color-secondary-button: 0,0,0;
673        --color-secondary-button-text: 18,18,18;
674        --color-link: 18,18,18;
675        --color-badge-foreground: 255,255,255;
676        --color-badge-background: 0,0,0;
677        --color-badge-border: 255,255,255;
678        --payment-terms-background-color: rgb(0 0 0);
679      }
680      
681        
682        .color-scheme-97d518be-0a45-403a-821a-30800012a24a {
683          --color-background: 255,255,255;
684        
685          --gradient-background: #ffffff;
686        
687
688        
689
690        --color-foreground: 0,0,0;
691        --color-background-contrast: 191,191,191;
692        --color-shadow: 18,18,18;
693        --color-button: 237,108,165;
694        --color-button-text: 255,255,255;
695        --color-secondary-button: 255,255,255;
696        --color-secondary-button-text: 18,18,18;
697        --color-link: 18,18,18;
698        --color-badge-foreground: 0,0,0;
699        --color-badge-background: 255,255,255;
700        --color-badge-border: 0,0,0;
701        --payment-terms-background-color: rgb(255 255 255);
702      }
703      
704
705      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 {
706        color: rgba(var(--color-foreground), 0.75);
707        background-color: rgb(var(--color-background));
708      }
709
710      :root {
711        --font-body-family: Outfit, sans-serif;
712        --font-body-style: normal;
713        --font-body-weight: 400;
714        --font-body-weight-bold: 700;
715
716        --font-heading-family: Cabin, sans-serif;
717        --font-heading-style: normal;
718        --font-heading-weight: 400;
719
720        --font-body-scale: 1.0;
721        --font-heading-scale: 1.0;
722
723        --media-padding: px;
724        --media-border-opacity: 0.0;
725        --media-border-width: 0px;
726        --media-radius: 0px;
727        --media-shadow-opacity: 0.0;
728        --media-shadow-horizontal-offset: 0px;
729        --media-shadow-vertical-offset: 4px;
730        --media-shadow-blur-radius: 5px;
731        --media-shadow-visible: 0;
732
733        --page-width: 160rem;
734        --page-width-margin: 0rem;
735
736        --product-card-image-padding: 0.0rem;
737        --product-card-corner-radius: 0.0rem;
738        --product-card-text-alignment: center;
739        --product-card-border-width: 0.0rem;
740        --product-card-border-opacity: 0.0;
741        --product-card-shadow-opacity: 0.0;
742        --product-card-shadow-visible: 0;
743        --product-card-shadow-horizontal-offset: 0.0rem;
744        --product-card-shadow-vertical-offset: 0.4rem;
745        --product-card-shadow-blur-radius: 0.5rem;
746
747        --collection-card-image-padding: 0.0rem;
748        --collection-card-corner-radius: 0.0rem;
749        --collection-card-text-alignment: center;
750        --collection-card-border-width: 0.0rem;
751        --collection-card-border-opacity: 0.1;
752        --collection-card-shadow-opacity: 0.0;
753        --collection-card-shadow-visible: 0;
754        --collection-card-shadow-horizontal-offset: 0.0rem;
755        --collection-card-shadow-vertical-offset: 0.4rem;
756        --collection-card-shadow-blur-radius: 0.5rem;
757
758        --blog-card-image-padding: 0.0rem;
759        --blog-card-corner-radius: 0.0rem;
760        --blog-card-text-alignment: center;
761        --blog-card-border-width: 0.0rem;
762        --blog-card-border-opacity: 0.1;
763        --blog-card-shadow-opacity: 0.0;
764        --blog-card-shadow-visible: 0;
765        --blog-card-shadow-horizontal-offset: 0.0rem;
766        --blog-card-shadow-vertical-offset: 0.4rem;
767        --blog-card-shadow-blur-radius: 0.5rem;
768
769        --badge-corner-radius: 0.0rem;
770        --badge-letter-spacing: px;
771        --badge-typography-case: ;
772
773        --popup-border-width: 0px;
774        --popup-border-opacity: 0.1;
775        --popup-corner-radius: 0px;
776        --popup-shadow-opacity: 0.05;
777        --popup-shadow-horizontal-offset: 0px;
778        --popup-shadow-vertical-offset: 4px;
779        --popup-shadow-blur-radius: 5px;
780
781        --drawer-border-width: 0px;
782        --drawer-border-opacity: 0.1;
783        --drawer-shadow-opacity: 0.0;
784        --drawer-shadow-horizontal-offset: 0px;
785        --drawer-shadow-vertical-offset: 4px;
786        --drawer-shadow-blur-radius: 5px;
787
788        --spacing-sections-desktop: 0px;
789        --spacing-sections-mobile: 0px;
790
791        --grid-desktop-vertical-spacing: 32px;
792        --grid-desktop-horizontal-spacing: 16px;
793        --grid-mobile-vertical-spacing: 16px;
794        --grid-mobile-horizontal-spacing: 8px;
795
796        --text-boxes-border-opacity: 0.0;
797        --text-boxes-border-width: 0px;
798        --text-boxes-radius: 0px;
799        --text-boxes-shadow-opacity: 0.0;
800        --text-boxes-shadow-visible: 0;
801        --text-boxes-shadow-horizontal-offset: 0px;
802        --text-boxes-shadow-vertical-offset: 4px;
803        --text-boxes-shadow-blur-radius: 5px;
804
805        --buttons-radius: 40px;
806        --buttons-radius-outset: 41px;
807        --buttons-border-width: 1px;
808        --buttons-border-opacity: 1.0;
809        --buttons-shadow-opacity: 0.0;
810        --buttons-shadow-visible: 0;
811        --buttons-shadow-horizontal-offset: 0px;
812        --buttons-shadow-vertical-offset: 4px;
813        --buttons-shadow-blur-radius: 5px;
814        --buttons-border-offset: 0.3px;
815
816        --inputs-radius: 0px;
817        --inputs-border-width: 1px;
818        --inputs-border-opacity: 0.55;
819        --inputs-shadow-opacity: 0.0;
820        --inputs-shadow-horizontal-offset: 0px;
821        --inputs-margin-offset: 0px;
822        --inputs-shadow-vertical-offset: 0px;
823        --inputs-shadow-blur-radius: 5px;
824        --inputs-radius-outset: 0px;
825
826        --variant-pills-radius: 40px;
827        --variant-pills-border-width: 1px;
828        --variant-pills-border-opacity: 0.55;
829        --variant-pills-shadow-opacity: 0.0;
830        --variant-pills-shadow-horizontal-offset: 0px;
831        --variant-pills-shadow-vertical-offset: 4px;
832        --variant-pills-shadow-blur-radius: 5px;
833      }
834
835      *,
836      *::before,
837      *::after {
838        box-sizing: inherit;
839      }
840
841      html {
842        box-sizing: border-box;
843        font-size: calc(var(--font-body-scale) * 62.5%);
844        height: 100%;
845      }
846
847      body {
848        display: grid;
849        grid-template-rows: auto auto 1fr auto;
850        grid-template-columns: 100%;
851        min-height: 100%;
852        margin: 0;
853        font-size: 1.5rem;
854        letter-spacing: 0.06rem;
855        line-height: calc(1 + 0.8 / var(--font-body-scale));
856        font-family: var(--font-body-family);
857        font-style: var(--font-body-style);
858        font-weight: var(--font-body-weight);
859      }
860
861      @media screen and (min-width: 750px) {
862        body {
863          font-size: 1.6rem;
864        }
865      }
866
867      .goshop-text-body-secondary {
868        font-family: "Open Sans" !important;
869      }
870    </style>
871
872    <!-- Critical CSS resources -->
873    <link rel="preload" href="//funemstudio.com/cdn/shop/t/23/assets/base.css?v=135311241769884340701763152023" as="style">
874    <link rel="stylesheet" href="//funemstudio.com/cdn/shop/t/23/assets/base.css?v=135311241769884340701763152023">
875    <!-- Tailwind CSS is critical for layout -->
876    <link rel="preload" href="//funemstudio.com/cdn/shop/t/23/assets/styles.css?v=40015554323669977441783434518" as="style">
877    <link rel="stylesheet" href="//funemstudio.com/cdn/shop/t/23/assets/styles.css?v=40015554323669977441783434518">
878    <!-- Splide is needed for LCP banner -->
879    <link rel="preload" href="//funemstudio.com/cdn/shop/t/23/assets/splide.min.css?v=44329677166622589231763056409" as="style">
880    <link rel="stylesheet" href="//funemstudio.com/cdn/shop/t/23/assets/splide.min.css?v=44329677166622589231763056409">
881
882    <link rel="preload" href="//funemstudio.com/cdn/shop/t/23/assets/global_style_tlpc.css?v=120578545811546290991763056408" as="style">
883
884    
884<script src="//funemstudio.com/cdn/shop/t/23/assets/splide.min.js?v=172251971909805708871763056410"></script>
884
885    
885<script src="//funemstudio.com/cdn/shop/t/23/assets/featured-kits.js?v=111752075082059162791763056413"></script>
885
886
887    
888
889    <link href="//funemstudio.com/cdn/shop/t/23/assets/component-card.css?v=148962651175116789151763152053" rel="stylesheet" type="text/css" media="all" />
890
891    
892<link href="//funemstudio.com/cdn/shop/t/23/assets/component-cart-drawer.css?v=7569164599415099801763056411" rel="stylesheet" type="text/css" media="all" />
893      <link href="//funemstudio.com/cdn/shop/t/23/assets/component-cart.css?v=164254194585637299871763056413" rel="stylesheet" type="text/css" media="all" />
894      <link href="//funemstudio.com/cdn/shop/t/23/assets/component-totals.css?v=15906652033866631521763056413" rel="stylesheet" type="text/css" media="all" />
895      <link href="//funemstudio.com/cdn/shop/t/23/assets/component-price.css?v=179033232983767072791763056413" rel="stylesheet" type="text/css" media="all" />
896      <link href="//funemstudio.com/cdn/shop/t/23/assets/component-discounts.css?v=152760482443307489271763056409" rel="stylesheet" type="text/css" media="all" />
897<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
898        rel="stylesheet"
899        data-href="//funemstudio.com/cdn/shop/t/23/assets/component-predictive-search.css?v=118923337488134913561763056412"
900        media="print"
901        onload="this.media='all'"
902      ><link href="//funemstudio.com/cdn/shop/t/23/assets/component-localization-form.css?v=170315343355214948141763056413" rel="stylesheet" type="text/css" media="all" />
903      
903<script src="//funemstudio.com/cdn/shop/t/23/assets/localization-form.js?v=144176611646395275351763056412" defer="defer"></script>
903<script>
904      if (Shopify.designMode) {
905        document.documentElement.classList.add('shopify-design-mode');
906      }
907    </script>
907
908
909    
909<script id="ABConvert-url-redirect-test-v1">
910var abconvertThemeTestLiquidVariables = { abconvertDesignMode:false
911};
912
913Object.keys(abconvertThemeTestLiquidVariables).forEach(function(key) { window[key] =
914abconvertThemeTestLiquidVariables[key]; });
915var 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":""};
916 window.abconvertUrlRedirectTestDictV1 = abconvertUrlRedirectTestDictV1;
917(()=>{"use strict";
917const 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()=>
917{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;
917if(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
917ookies: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})}
917Ge[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;
917e++){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;
917if(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})}})()})();
918</script>
vendor: 1 bytes, line 918
918
919<script id="ABConvert-preview-widget">
920(()=>{"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);
920const 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",
920ES:"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>
920\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);
920Object.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}">
920\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>
920\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">
920\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");
920if(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'
920%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};
920\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;
920\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
920ox="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">
920\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()}
920)),(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)})();
921</script>
921
922  <!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
923
924
925
926
927
928
929
930<link rel="dns-prefetch" href="https://cdn.judge.me">
931<link rel="dns-prefetch" href="https://cdn1.judge.me">
932<link rel="dns-prefetch" href="https://api.judge.me">
933
934<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
934ou! 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
934itle":"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_
934youtube_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"
934:"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_
934shop_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>
934 <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 )}
935</style> <style class='jdgm-settings-style'></style>
936
937  
938  
939  
940  <style class='jdgm-miracle-styles'>
941  @-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
941/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}
942
943</style>
944
945
946  
947  
948   
949
950
951
952  
953    
954    
955    
956      
956<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>
956
957    
958  
959    
960    
961    
962      <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">
963    
964  
965
966
967<script data-cfasync='false' class='jdgm-script'>
968!function(e){window.jdgm=window.jdgm||{};
969/* INF-1976 */
970var _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;}();
971if(_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;}
972jdgm.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/",
973jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
974setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
975!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
976(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
977a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
978jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
979t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
980t.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(
981".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
982parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
983jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
984)}))}(document);
985</script>
985
986<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>
987
988<!-- BEGIN app snippet: theme_fix_tags -->
988<script>
989  (function() {
990    var jdgmThemeFixes = null;
991    if (!jdgmThemeFixes) return;
992
993    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
994    // before the per-theme fix so the theme-specific CSS wins the cascade.
995    // HTML is never applied globally (too risky).
996    var allThemesFix = jdgmThemeFixes['all'];
997    if (allThemesFix && allThemesFix.css) {
998      var allStyleTag = document.createElement('style');
999      allStyleTag.classList.add('jdgm-theme-fix-style-all');
1000      allStyleTag.innerHTML = allThemesFix.css;
1001      document.head.append(allStyleTag);
1002    };
1003
1004    if (allThemesFix && allThemesFix.js) {
1005      var allScriptTag = document.createElement('script');
1006      allScriptTag.classList.add('jdgm-theme-fix-script-all');
1007      allScriptTag.innerHTML = allThemesFix.js;
1008      document.head.append(allScriptTag);
1009    };
1010
1011    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
1012    if (!thisThemeFix) return;
1013
1014    if (thisThemeFix.html) {
1015      document.addEventListener("DOMContentLoaded", function() {
1016        var htmlDiv = document.createElement('div');
1017        htmlDiv.classList.add('jdgm-theme-fix-html');
1018        htmlDiv.innerHTML = thisThemeFix.html;
1019        document.body.append(htmlDiv);
1020      });
1021    };
1022
1023    if (thisThemeFix.css) {
1024      var styleTag = document.createElement('style');
1025      styleTag.classList.add('jdgm-theme-fix-style');
1026      styleTag.innerHTML = thisThemeFix.css;
1027      document.head.append(styleTag);
1028    };
1029
1030    if (thisThemeFix.js) {
1031      var scriptTag = document.createElement('script');
1032      scriptTag.classList.add('jdgm-theme-fix-script');
1033      scriptTag.innerHTML = thisThemeFix.js;
1034      document.head.append(scriptTag);
1035    };
1036  })();
1037</script>
1037
1038<!-- END app snippet -->
1039<!-- End of Judge.me Core -->
1040
1041
1042
1043<!-- END app block --><!-- BEGIN app block: shopify://apps/eg-auto-add-to-cart/blocks/app-embed/0f7d4f74-1e89-4820-aec4-6564d7e535d2 -->
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055  
1056    
1056<script
1057      async
1058      type="text/javascript"
1059      src="https://cdn.506.io/eg/script.js?shop=funemstudio.myshopify.com&v=12"
1060    ></script>
1060
1061  
1062
1063
1064
1065  <meta id="easygift-shop" itemid="c2hvcF8kXzE3OTA1OTc1NTA=" 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;}">
1066
1067
1068<script defer>
1069  (async function() {
1070    try {
1071
1072      const blockVersion = "v3"
1073      if (blockVersion != "v3") {
1074        return
1075      }
1076
1077      let metaErrorFlag = false;
1078      if (metaErrorFlag) {
1079        return
1080      }
1081
1082      // Parse metafields as JSON
1083      const metafields = {};
1084
1085      // Process metafields in JavaScript
1086      let savedRulesArray = [];
1087      for (const [key, value] of Object.entries(metafields)) {
1088        if (value) {
1089          for (const prop in value) {
1090            // avoiding Object.Keys for performance gain -- no need to make an array of keys.
1091            savedRulesArray.push(value);
1092            break;
1093          }
1094        }
1095      }
1096
1097      const metaTag = document.createElement('meta');
1098      metaTag.id = 'easygift-rules';
1099      metaTag.content = JSON.stringify(savedRulesArray);
1100      metaTag.setAttribute('itemid', 'cnVsZXNfJF8xNzkwNTk3NTUw');
1101
1102      document.head.appendChild(metaTag);
1103      } catch (err) {
1104        
1105      }
1106  })();
1107</script>
1107
1108
1109
1110  
1110<script
1111    type="text/javascript"
1112    defer
1113  >
1114
1115    (function () {
1116      try {
1117        window.EG_INFO = window.EG_INFO || {};
1118        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"};
1119        var productRedirectionEnabled = shopInfo.settings.scriptSettings.productPageRedirection.enabled;
1120        if (["Unlimited", "Enterprise"].includes(shopInfo.subscriptionName) && productRedirectionEnabled) {
1121          var products = shopInfo.settings.scriptSettings.productPageRedirection.products;
1122          if (products.length > 0) {
1123            var productIds = products.map(function(prod) {
1124              var productGid = prod.id;
1125              var productIdNumber = parseInt(productGid.split('/').pop());
1126              return productIdNumber;
1127            });
1128            var productInfo = null;
1129            var isProductInList = productIds.includes(productInfo.id);
1130            if (isProductInList) {
1131              var redirectionURL = shopInfo.settings.scriptSettings.productPageRedirection.redirectionURL;
1132              if (redirectionURL) {
1133                window.location = redirectionURL;
1134              }
1135            }
1136          }
1137        }
1138
1139        
1140      } catch(err) {
1141      return
1142    }}
1142)()
1143  </script>
1143
1144
1145
1146
1147<!-- 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 />
1148<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
1149<script>
1150/* >> TriplePixel :: start*/
1151window.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:"blog",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);
1152/* << TriplePixel :: end*/
1153</script>
1153
1154
1155
1156
1157<!-- END app block --><!-- BEGIN app block: shopify://apps/upstackified-universal-pixel/blocks/adtScript/2ef9f833-e251-4eed-af16-8dca98b27a2f -->
1157<script></script>
vendor: 1 bytes, line 1157
1157
1158<script></script>
vendor: 1 bytes, line 1158
1158
1159<script></script>
1159
1160
1161
1162
1163
1164
1165<meta property="adtr:loading" content="">
1166
1167
1168
1169    
1170    
1171      
1171<script async src="https://prod2-cdn.upstackified.com/scripts/px/adtr-shopify.min.js"></script>
1171
1172      
1172<script>
1173        try {
1174          window._adtrPixelDetails = 'b2c969b6-c2b3-4369-a26e-55313bec6de2';
1175          var metaCollection = [];
1176          var metaProduct = [];
1177          var metaTag = [];
1178          var metaType = [];
1179          if (document.querySelector("meta[property='adtr:collections']") != null) {
1180            metaCollection = document
1181              .querySelector("meta[property='adtr:collections']")
1182              .getAttribute('content')
1183              .split(',');
1184          }
1185          if (document.querySelector("meta[property='adtr:product']") != null) {
1186            metaProduct = document.querySelector("meta[property='adtr:product']").getAttribute('content').split(',');
1187          }
1188          if (document.querySelector("meta[property='adtr:tags']") != null) {
1189            metaTag = document.querySelector("meta[property='adtr:tags']").getAttribute('content').split(',');
1190          }
1191          if (document.querySelector("meta[property='adtr:product_type']") != null) {
1192            metaType = document.querySelector("meta[property='adtr:product_type']").getAttribute('content').split(',');
1193          }
1194
1195          function arrayContainsMapping(metaMappings, mappings) {
1196            try {
1197              mappings = mappings.map((item) => item.toString());
1198              if (mappings.length && metaMappings.length) {
1199                for (let i = 0; i < metaMappings.length; i++) {
1200                  if (mappings.includes(metaMappings[i].trim())) {
1201                    return true;
1202                  }
1203                }
1204              }
1205              return false;
1206            } catch (e) {
1207              console.error(e);
1208            }
1209          }
1210
1211          function _adqLoadTag() {
1212            try {
1213              window._upsLoaded = 0;
1214              window._upssqueue = window._upssqueue || [];
1215              window._upstack = window?._upstack || function () {
1216                window._upssqueue.push(arguments);
1217              };
1218
1219              window._upssClient = function () {
1220                window._upssqueue.push(arguments);
1221              };
1222              window._upssClient('init');
1223            } catch (e) {
1224              console.error(e);
1225            }
1226          }
1227
1228          let retryCount = 0;
1229          function waitForPixelId() {
1230            if (window && typeof window._adtrPixelDetails !== 'undefined') {
1231              _adqLoadTag();
1232            } else {
1233              if (retryCount < 25) {
1234                //console.log('retrying...' + retryCount);
1235                retryCount++;
1236                setTimeout(waitForPixelId, 250);
1237              }
1238            }
1239          }
1240
1241          waitForPixelId();
1242
1243          
1244        } catch (e) {
1245          console.error(e);
1246        }
1247      </script>
1247
1248    
1249
1250
1251<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
1252<script type="text/javascript">
1253  (function (c, l, a, r, i, t, y) {
1254    c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); };
1255    t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify";
1256    y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
1257
1258    c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => {
1259      if (error) {
1260        console.error("Error loading Shopify features:", error);
1261        return;
1262      }
1263
1264      c[a]('consentv2', {
1265        ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
1266        analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied",
1267        source: 101,
1268      });
1269    });
1270
1271    l.addEventListener("visitorConsentCollected", function (e) {
1272      c[a]('consentv2', {
1273        ad_Storage: e.detail.marketingAllowed ? "granted" : "denied",
1274        analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied",
1275        source: 101,
1276      });
1277    });
1278  })(window, document, "clarity", "script", "w8y15ro84j");
1279</script>
1279
1280
1281
1282
1283<!-- END app block --><!-- BEGIN app block: shopify://apps/gsc-countdown-timer/blocks/countdown-bar/58dc5b1b-43d2-4209-b1f3-52aff31643ed --><style>
1284  .gta-block__error {
1285    display: flex;
1286    flex-flow: column nowrap;
1287    gap: 12px;
1288    padding: 32px;
1289    border-radius: 12px;
1290    margin: 12px 0;
1291    background-color: #fff1e3;
1292    color: #412d00;
1293  }
1294
1295  .gta-block__error-title {
1296    font-size: 18px;
1297    font-weight: 600;
1298    line-height: 28px;
1299  }
1300
1301  .gta-block__error-body {
1302    font-size: 14px;
1303    line-height: 24px;
1304  }
1305</style>
1306
1307<script>
1308  (function () {
1309    try {
1310      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
1310sktopFontSize":"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}] || [];
1311
1312      if (Array.isArray(window.GSC_COUNTDOWN_WIDGETS)) {
1313        // Embed and inline countdown blocks may load on the same page. Inline
1314        // pushes a single widget keyed by `key`; embed pushes the whole metafield
1315        // array. Dedup by `key` so the same widget isn't duplicated when both
1316        // blocks reference it. Widgets without a key push through (no dedup).
1317        widgets.forEach(function(w) {
1318          if (!w.key || !window.GSC_COUNTDOWN_WIDGETS.find(function(e) { return e.key === w.key; })) {
1319            window.GSC_COUNTDOWN_WIDGETS.push(w);
1320          }
1321        });
1322      } else {
1323        window.GSC_COUNTDOWN_WIDGETS = widgets;
1324      }
1325
1326      // Stale-metafield guard via theme_store_id (TAE Liquid has `theme.id`
1327      // always null, so the check runs on JS). Mismatch = merchant switched
1328      // theme family after the last backend sync — fall back to runtime
1329      // defaults until re-sync writes a fresh metafield.
1330      
1331      
1332if (!window.GSC_COUNTDOWN_META) {
1333        window.GSC_COUNTDOWN_META = {
1334          product_tags: null,
1335          storefrontToken:"57091e108b8c8a82d51b0a6ab33fd052",
1336          productData:null};
1337      }} catch (e) {
1338      console.log(e);
1339    }
1340  })();
1341</script>
1341
1342
1343
1344<!-- END app block --><!-- BEGIN app block: shopify://apps/videowise-video-commerce/blocks/script_embed/b48d6c0c-3e3f-4791-a9ab-a5ab7ec82f4d -->
1345
1346
1347
1348
1349<link
1350  rel="preload"
1351  as="style"
1352  onload="this.onload=null;this.rel='stylesheet'"
1353  href="https://assets.videowise.com/style.css.gz"
1354  id="videowise-style-css">
1355<script
1356  defer
1357  src="https://assets.videowise.com/vendors.js.gz"
1358  id="videowise-vendors-js"></script>
vendor: 1 bytes, line 1358
1358
1359<script
1360  defer
1361  src="https://assets.videowise.com/client.js.gz"
1362  id="videowise-client-js"></script>
1362
1363
1364<link rel="dns-prefetch" href="https://assets.videowise.com/" />
1365
1366<link rel="dns-prefetch" href="https://cdn2.videowise.com/" />
1367
1368<link rel="dns-prefetch" href="https://api-cdn.videowise.com/" />
1369
1370<link rel="dns-prefetch" href="https://images.videowise.com/" />
1371
1372<link rel="dns-prefetch" href="https://cdn.videowise.com/" />
1373
1374<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387  
1387<script async src="https://static.klaviyo.com/onsite/js/RWeqDq/klaviyo.js?company_id=RWeqDq"></script>
1387
1388  
1388<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>
1388
1389
1390  
1391
1392
1393
1394
1395  
1395<script>
1396    window.klaviyoReviewsProductDesignMode = false
1397  </script>
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407<!-- END app block -->
1407<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 1407
1407
1408<script src="https://cdn.shopify.com/extensions/01a0d469-0615-7803-aa75-f3393f186ae5/givy-242/assets/givy.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1408
1408
1409<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 1409
1409
1410<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 1410
1410
1411<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>
1411
1412<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">
1413<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1414<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: "blog"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1414
1414
1415<script>
1416  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1417</script>
vendor: 1 bytes, line 1417
1417
1418<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}
1418).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"]}
1418,"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":"
141815895951769981","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}]}
1418,{"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}]}
1418,{"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":"d0b20c02-e3b4-4308-8202-4c34f6b6539a","pageType":"blog","resourceId":"101674320170","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>
1418<script>
1419  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1420  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1421  window.ShopifyAnalytics.meta.currency = 'USD';
1422  var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":101674320170,"requestId":"e58fd570-f64b-41f9-8152-cd7ae5a96cf7-1790597549"}};
1423  for (var attr in meta) {
1424    window.ShopifyAnalytics.meta[attr] = meta[attr];
1425  }
1426</script>
vendor: 1 bytes, line 1426
1426
1427<script class="analytics">
1428  (function () {
1429    var customDocumentWrite = function(content) {
1430      var jquery = null;
1431
1432      if (window.jQuery) {
1433        jquery = window.jQuery;
1434      } else if (window.Checkout && window.Checkout.$) {
1435        jquery = window.Checkout.$;
1436      }
1437
1438      if (jquery) {
1439        jquery('body').append(content);
1440      }
1441    };
1442
1443    var hasLoggedConversion = function(token) {
1444      if (token) {
1445        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1446      }
1447      return false;
1448    }
1449
1450    var setCookieIfConversion = function(token) {
1451      if (token) {
1452        var twoMonthsFromNow = new Date(Date.now());
1453        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1454
1455        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1456      }
1457    }
1458
1459    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1460    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1461    if (trekkie.integrations) {
1462      return;
1463    }
1464    trekkie.methods = [
1465      'identify',
1466      'page',
1467      'ready',
1468      'track',
1469      'trackForm',
1470      'trackLink'
1471    ];
1472    trekkie.factory = function(method) {
1473      return function() {
1474        var args = Array.prototype.slice.call(arguments);
1475        args.unshift(method);
1476        trekkie.push(args);
1477        if (method == 'track' || method == 'page') {
1478          var pageUrl;
1479          try {
1480            pageUrl = window.location.href;
1481          } catch (e) {}
1482          var pageReferrer;
1483          try {
1484            pageReferrer = document.referrer;
1485          } catch (e) {}
1486          try {
1487            if (window.__TREKKIE_SHIM_QUEUE == null) {
1488              window.__TREKKIE_SHIM_QUEUE = [];
1489            }
1490            window.__TREKKIE_SHIM_QUEUE.push({
1491              from: 'trekkie-stub',
1492              method: method,
1493              args: args.slice(1),
1494              pageContext: {
1495                url: pageUrl,
1496                referrer: pageReferrer
1497              }
1498            });
1499          } catch (e) {
1500            // no-op
1501          }
1502        }
1503        return trekkie;
1504      };
1505    };
1506    for (var i = 0; i < trekkie.methods.length; i++) {
1507      var key = trekkie.methods[i];
1508      trekkie[key] = trekkie.factory(key);
1509    }
1510    trekkie.load = function(config) {
1511      trekkie.config = config || {};
1512      trekkie.config.initialDocumentCookie = document.cookie;
1513      var first = document.getElementsByTagName('script')[0];
1514var script = document.createElement('script');
1515script.type = 'text/javascript';
1516script.onerror = function(e) {
1517  var scriptFallback = document.createElement('script');
1518  scriptFallback.type = 'text/javascript';
1519  scriptFallback.onerror = function(error) {
1520          var Monorail = {
1521      produce: function produce(monorailDomain, schemaId, payload) {
1522        var currentMs = new Date().getTime();
1523        var event = {
1524          schema_id: schemaId,
1525          payload: payload,
1526          metadata: {
1527            event_created_at_ms: currentMs,
1528            event_sent_at_ms: currentMs
1529          }
1530        };
1531        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1532      },
1533      sendRequest: function sendRequest(endpointUrl, payload) {
1534        // Try the sendBeacon API
1535        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1536          var blobData = new window.Blob([payload], {
1537            type: 'text/plain'
1538          });
1539
1540          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1541            return true;
1542          } // sendBeacon was not successful
1543
1544        } // XHR beacon
1545
1546        var xhr = new XMLHttpRequest();
1547
1548        try {
1549          xhr.open('POST', endpointUrl);
1550          xhr.setRequestHeader('Content-Type', 'text/plain');
1551          xhr.send(payload);
1552        } catch (e) {
1553          console.log(e);
1554        }
1555
1556        return false;
1557      },
1558      isIos12: function isIos12() {
1559        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1560      }
1561    };
1562    Monorail.produce('monorail-edge.shopifysvc.com',
1563      'trekkie_storefront_load_errors/1.1',
1564      {shop_id: 79033303338,
1565      theme_id: 182536831357,
1566      app_name: "storefront",
1567      context_url: window.location.href,
1568      source_url: "//funemstudio.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
1569
1570  };
1571  scriptFallback.async = true;
1572  scriptFallback.src = '//funemstudio.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1573  first.parentNode.insertBefore(scriptFallback, first);
1574};
1575script.async = true;
1576script.src = '//funemstudio.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1577first.parentNode.insertBefore(script, first);
1578
1579    };
1580    trekkie.load(
1581      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":79033303338,"isMerchantRequest":null,"themeId":182536831357,"themeCityHash":"7882417483537904174","contentLanguage":"en","currency":"USD","eventMetadataId":"d0b20c02-e3b4-4308-8202-4c34f6b6539a"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1582    );
1583
1584    var loaded = false;
1585    trekkie.ready(function() {
1586      if (loaded) return;
1587      loaded = true;
1588
1589      window.ShopifyAnalytics.lib = window.trekkie;
1590
1591      var originalDocumentWrite = document.write;
1592      document.write = customDocumentWrite;
1593      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1594      document.write = originalDocumentWrite;
1595
1596      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1597      var token = match? match[1]: undefined;
1598      if (!hasLoggedConversion(token)) {
1599        setCookieIfConversion(token);
1600        
1601      }
1602    });
1603
1604    window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":101674320170,"requestId":"e58fd570-f64b-41f9-8152-cd7ae5a96cf7-1790597549","shopifyEmitted":true});
1605
1606    var eventsListenerScript = document.createElement('script');
1607    eventsListenerScript.async = true;
1608    eventsListenerScript.src = "//funemstudio.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1609    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1610})();</script>
vendor: 1 bytes, line 1610
1610
1611<script
1612  defer
1613  src="https://funemstudio.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1614  data-application="storefront-renderer"
1615  data-shop-id="79033303338"
1616  data-render-region="gcp-us-west1"
1617  data-page-type="blog"
1618  data-theme-instance-id="182536831357"
1619  data-theme-name="Dawn"
1620  data-theme-version="15.2.0"
1621  data-monorail-region="shop_domain"
1622  data-resource-timing-sampling-rate="10"
1623  data-shs="true"
1624  data-shs-beacon="true"
1625  data-shs-export-with-fetch="true"
1626  data-shs-logs-sample-rate="1"
1627  data-shs-beacon-endpoint="https://funemstudio.com/api/collect"
1628></script>
1628
1629<meta name="shopify-y" content="0382160b-5082-43ab-9559-8d8212375cbb" data-expiration="1822155149000"><meta name="shopify-s" content="846c43ae-d5b9-4c5a-bae9-f8ebbb3aea64" data-expiration="1790599349000"><meta name="new-cookie-storage-activated" content="t">
1630</head>
1631
1632  <body class="gradient animate--hover-default">
1633    <a class="skip-to-content-link button visually-hidden" href="#MainContent">
1634      Skip to content
1635    </a>
1636
1637<link href="//funemstudio.com/cdn/shop/t/23/assets/quantity-popover.css?v=129068967981937647381763056411" rel="stylesheet" type="text/css" media="all" />
1638<link href="//funemstudio.com/cdn/shop/t/23/assets/component-card.css?v=148962651175116789151763152053" rel="stylesheet" type="text/css" media="all" />
1639
1640<script src="//funemstudio.com/cdn/shop/t/23/assets/cart.js?v=53973376719736494311763056414" defer="defer"></script>
vendor: 1 bytes, line 1640
1640
1641<script src="//funemstudio.com/cdn/shop/t/23/assets/quantity-popover.js?v=987015268078116491763056412" defer="defer"></script>
1641
1642
1643<style data-shopify>
1644  .cart-drawer .tax-note {
1645    display: none !important;
1646  }
1647
1648  .cart-drawer__footer > * + * {
1649    margin: 1rem 0 !important;
1650  }
1651
1652  .drawer__footer {
1653    padding: 20px;
1654  }
1655
1656  .cart-item__details {
1657    font-size: 12px;
1658  }
1659
1660  .cart-drawer-layout {
1661    display: flex;
1662    flex-direction: row;
1663    height: 100dvh;
1664    overflow-x: hidden;
1665    overflow-y: scroll;
1666  }
1667
1668  @media screen and (max-width: 600px) {
1669    .cart-drawer__recommendations {
1670      border-right: none !important;
1671    }
1672  }
1673
1674  .cart-drawer__recommendations {
1675    max-width: 280px;
1676    border-right: 1px solid #eee;
1677    padding: 32px 16px 16px 16px;
1678    box-sizing: border-box;
1679    display: flex;
1680    flex-direction: column;
1681    gap: 24px;
1682    overflow-y: auto;
1683    flex-shrink: 0;
1684  }
1685
1686  .cart-drawer__recommendations--empty {
1687    display: flex !important;
1688  }
1689  .cart-drawer__main {
1690    min-width: 0;
1691    width: 100%;
1692    max-height: 100dvh;
1693    overflow-y: auto;
1694    display: flex;
1695    flex-direction: column;
1696  }
1697  .drawer__inner {
1698    max-width: 90vw;
1699  }
1700  .cart-drawer__recommendations-title {
1701    font-size: 1.2rem;
1702    font-weight: bold;
1703    letter-spacing: 0.1em;
1704    margin-bottom: 16px;
1705  }
1706  .cart-drawer__recommendation-item {
1707    display: flex;
1708    flex-direction: row;
1709    align-items: flex-start;
1710    gap: 12px;
1711    margin-bottom: 12px;
1712    background: #fafafa;
1713    border-radius: 8px;
1714    padding: 8px;
1715  }
1716  .cart-drawer__recommendation-image {
1717    width: 56px;
1718    height: 56px;
1719    object-fit: cover;
1720    border-radius: 6px;
1721    border: 1px solid #eee;
1722  }
1723  .cart-drawer__recommendation-info {
1724    flex: 1;
1725    display: flex;
1726    flex-direction: column;
1727    gap: 2px;
1728  }
1729  .cart-drawer__recommendation-title {
1730    font-size: 1.25rem;
1731    font-weight: 500;
1732    margin-bottom: 2px;
1733    line-height: 1.2;
1734  }
1735  .cart-drawer__recommendation-price {
1736    color: #ffb502;
1737    font-size: 1.1rem;
1738    font-weight: 600;
1739    margin-bottom: 4px;
1740  }
1741  .cart-drawer__recommendation-btn {
1742    font-size: 1.1rem;
1743    font-weight: 500;
1744    background: none;
1745    border: none;
1746    color: #222;
1747    cursor: pointer;
1748    text-align: left;
1749    padding: 0;
1750    display: flex;
1751    align-items: center;
1752    gap: 4px;
1753    transition: color 0.2s;
1754  }
1755  .cart-drawer__recommendation-btn:hover {
1756    color: #ffb502;
1757  }
1758
1759  .cart-drawer__recommendations--mobile {
1760    display: none;
1761  }
1762
1763  @media (max-width: 768px) {
1764    .cart-drawer__recommendations {
1765      max-width: 100% !important;
1766    }
1767    .cart-drawer__recommendations--mobile {
1768      display: block !important;
1769      visibility: visible !important;
1770      opacity: 1 !important;
1771    }
1772  }
1773
1774  .cart-drawer__recommendations-slider {
1775    display: flex;
1776    gap: 12px;
1777    overflow-x: auto;
1778    scroll-snap-type: x mandatory;
1779    padding-bottom: 8px;
1780    -webkit-overflow-scrolling: touch;
1781    cursor: grab;
1782  }
1783
1784  .cart-drawer__recommendations-slider:active {
1785    cursor: grabbing;
1786  }
1787
1788  .cart-drawer__recommendations-slider::-webkit-scrollbar {
1789    height: 4px;
1790  }
1791
1792  .cart-drawer__recommendations-slider::-webkit-scrollbar-track {
1793    background: #f1f1f1;
1794    border-radius: 4px;
1795  }
1796
1797  .cart-drawer__recommendations-slider::-webkit-scrollbar-thumb {
1798    background: #c1c1c1;
1799    border-radius: 4px;
1800  }
1801
1802  .cart-drawer__recommendations-slider::-webkit-scrollbar-thumb:hover {
1803    background: #a1a1a1;
1804  }
1805
1806  .cart-drawer__recommendation-item--slider {
1807    min-width: 200px;
1808    flex-shrink: 0;
1809    scroll-snap-align: start;
1810    background: #fafafa;
1811    border-radius: 8px;
1812    padding: 12px;
1813    display: flex;
1814    flex-direction: column;
1815    gap: 8px;
1816  }
1817
1818  @media screen and (max-width: 600px) {
1819    .cart-drawer__recommendation-item--slider {
1820      flex-direction: row;
1821    }
1822
1823    .product-option {
1824      display: flex;
1825      gap: 2px;
1826    }
1827
1828    .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-image {
1829      height: 60px !important;
1830      width: 60px !important;
1831    }
1832  }
1833
1834  .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-image {
1835    width: 100%;
1836    height: 120px;
1837    object-fit: cover;
1838    border-radius: 6px;
1839    border: 1px solid #eee;
1840  }
1841
1842  .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-info {
1843    flex: 1;
1844    display: flex;
1845    flex-direction: column;
1846    gap: 6px;
1847  }
1848
1849  .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-title {
1850    font-size: 1.25rem;
1851    font-weight: 500;
1852    line-height: 1.2;
1853    margin-bottom: 4px;
1854  }
1855
1856  .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-price {
1857    color: #ffb502;
1858    font-size: 1.25rem;
1859    font-weight: 600;
1860    margin-bottom: 8px;
1861  }
1862
1863  .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-btn {
1864    font-size: 1.25rem;
1865    font-weight: 500;
1866    background: #000;
1867    color: #fff;
1868    border: none;
1869    border-radius: 4px;
1870    padding: 8px 12px;
1871    cursor: pointer;
1872    text-align: center;
1873    text-decoration: none;
1874    display: flex;
1875    align-items: center;
1876    justify-content: center;
1877    gap: 4px;
1878    transition: background-color 0.2s;
1879    margin-top: auto;
1880  }
1881
1882  .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-btn:hover {
1883    background: #333;
1884    color: #fff;
1885  }
1886
1887  @media (max-width: 768px) {
1888    .cart-drawer-layout {
1889      flex-direction: column;
1890    }
1891
1892    .cart-drawer__recommendations:not(.cart-drawer__recommendations--mobile) {
1893      display: none;
1894    }
1895
1896    .cart-drawer__recommendations--mobile {
1897      display: block !important;
1898      width: 100%;
1899      border-top: 1px solid #eee;
1900      padding: 16px;
1901      visibility: visible !important;
1902      opacity: 1 !important;
1903    }
1904
1905    .cart-drawer__recommendations--mobile .cart-drawer__recommendations-title {
1906      display: block !important;
1907      visibility: visible !important;
1908      opacity: 1 !important;
1909      font-size: 1.5rem;
1910      font-weight: 600;
1911      margin-bottom: 12px;
1912      color: #333;
1913    }
1914
1915    .cart-drawer__recommendations--mobile .cart-drawer__recommendations-slider {
1916      display: flex !important;
1917      visibility: visible !important;
1918      opacity: 1 !important;
1919    }
1920
1921    .cart-drawer__main {
1922      max-height: none;
1923      order: 1;
1924    }
1925    .drawer__inner {
1926      max-width: 95vw;
1927    }
1928
1929    .cart-drawer__empty-content {
1930      padding: 20px;
1931    }
1932
1933    .cart-drawer__category-buttons {
1934      margin: 20px 0;
1935      padding: 0 10px;
1936    }
1937
1938    .cart-drawer__category-btn {
1939      padding: 14px 16px;
1940      font-size: 14px;
1941    }
1942  }
1943
1944  @media screen and (max-width: 768px) {
1945    .drawer {
1946      position: fixed;
1947      top: 0;
1948      left: 0;
1949      right: 0;
1950      bottom: 0;
1951      z-index: 10000;
1952    }
1953
1954    .drawer__inner {
1955      height: 100dvh;
1956    }
1957  }
1958
1959  .cart-drawer__continue-shopping {
1960    display: block;
1961    width: 100%;
1962    color: black;
1963    border-radius: 4px;
1964    padding: 12px 16px;
1965    text-align: center;
1966    text-decoration: none;
1967    font-weight: 500;
1968    margin-top: 12px;
1969    text-decoration: underline;
1970  }
1971
1972  .cart-drawer__recommendations--empty {
1973    display: none !important;
1974  }
1975
1976  .cart__empty-text {
1977    font-size: 18px;
1978    font-weight: 600;
1979    color: #000;
1980    margin-bottom: 24px;
1981    text-align: center;
1982    display: block !important;
1983    visibility: visible !important;
1984  }
1985
1986  .cart-drawer__empty-content {
1987    padding: 20px;
1988    text-align: center;
1989    display: block !important;
1990    width: 100%;
1991    box-sizing: border-box;
1992    visibility: visible !important;
1993    opacity: 1 !important;
1994  }
1995
1996  .cart-drawer__category-buttons {
1997    display: flex;
1998    flex-direction: column;
1999    gap: 12px;
2000    margin-top: 20px;
2001  }
2002
2003  .cart-drawer__category-btn {
2004    display: block;
2005    width: 100%;
2006    padding: 12px 16px;
2007    background: #ffb502;
2008    color: #000;
2009    text-decoration: none;
2010    text-align: center;
2011    border-radius: 4px;
2012    font-weight: 500;
2013    transition: background-color 0.2s ease;
2014  }
2015
2016  .cart-drawer__category-btn:hover {
2017    opacity: 0.8;
2018  }
2019
2020  .cart__login {
2021    margin-top: 32px;
2022    padding-top: 24px;
2023    border-top: 1px solid #eee;
2024    text-align: center;
2025  }
2026
2027  .cart__login-title {
2028    font-size: 16px;
2029    font-weight: 600;
2030    margin-bottom: 8px;
2031    color: #333;
2032  }
2033
2034  .cart__login-paragraph {
2035    font-size: 14px;
2036    color: #666;
2037    margin-bottom: 16px;
2038    line-height: 1.4;
2039  }
2040
2041  .cart__login .button--primary {
2042    display: inline-block;
2043    padding: 12px 24px;
2044    background: #000;
2045    color: #fff;
2046    text-decoration: none;
2047    border-radius: 4px;
2048    font-weight: 500;
2049    transition: background-color 0.2s ease;
2050  }
2051
2052  .cart__login .button--primary:hover {
2053    background: #333;
2054  }
2055
2056  .drawer__inner-empty {
2057    display: block !important;
2058  }
2059
2060  .drawer__header {
2061    padding: 16px 20px;
2062    border-bottom: 1px solid #eee;
2063    display: flex;
2064    justify-content: space-between;
2065    align-items: center;
2066  }
2067
2068  .drawer__heading {
2069    font-size: 18px;
2070    font-weight: 600;
2071    margin: 0;
2072    color: #000;
2073  }
2074
2075  .drawer__close {
2076    background: none;
2077    border: none;
2078    padding: 8px;
2079    cursor: pointer;
2080    display: flex;
2081    align-items: center;
2082    justify-content: center;
2083  }
2084
2085  .drawer__close .svg-wrapper {
2086    width: 20px;
2087    height: 20px;
2088  }
2089
2090  .cart-remove-button {
2091    display: flex !important;
2092    align-items: center;
2093    justify-content: center;
2094    min-width: 32px;
2095    height: 32px;
2096    position: absolute;
2097    top: 0;
2098    right: 0;
2099    padding: 4px;
2100    border: none;
2101    border-radius: 4px;
2102    background: transparent;
2103    color: #666;
2104    cursor: pointer;
2105    transition: all 0.2s ease;
2106  }
2107
2108  .cart-remove-button:hover {
2109    background: #f5f5f5;
2110    color: #333;
2111  }
2112
2113  .cart-remove-button .svg-wrapper {
2114    width: 16px;
2115    height: 16px;
2116    display: flex;
2117    align-items: center;
2118    justify-content: center;
2119  }
2120
2121  .cart-remove-button svg {
2122    width: 100%;
2123    height: 100%;
2124  }
2125</style>
2126
2127<cart-drawer class="drawer is-empty">
2128  <div id="CartDrawer" class="cart-drawer">
2129    <div id="CartDrawer-Overlay" class="cart-drawer__overlay"></div>
2130    <div
2131      class="drawer__inner gradient color-scheme-1"
2132      role="dialog"
2133      aria-modal="true"
2134      aria-label="Your cart"
2135      tabindex="-1"
2136    >
2137      <div class="cart-drawer-layout">
2138        <aside class="cart-drawer__recommendations">
2139          <div class="cart-drawer__recommendations-title">You may also like</div>
2140          
2141<div class="cart-drawer__recommendation-item">
2142          <a href="/products/yarn-spinner">
2143            <img
2144              class="cart-drawer__recommendation-image"
2145              src="//funemstudio.com/cdn/shop/files/yarnspinner_708c5b9a-1d43-4614-a3cb-a59f34529143.webp?crop=center&height=112&v=1779273576&width=112"
2146              alt="Yarn Spinner"
2147              width="56"
2148              height="56"
2149            >
2150          </a>
2151          <div class="cart-drawer__recommendation-info">
2152            <a href="/products/yarn-spinner">
2153              <div class="cart-drawer__recommendation-title">Yarn Spinner</div>
2154              <div class="cart-drawer__recommendation-price">
2155                
2156                  $29.99
2157                
2158              </div>
2159            </a>
2160            
2161              <span class="cart-drawer__recommendation-btn" style="color:#aaa;cursor:not-allowed;">Sold out</span>
2162            
2163          </div>
2164        </div>
2165        </aside>
2166        <div class="cart-drawer__main">
2167          <div class="drawer__header">
2168            <h2 class="drawer__heading">Your cart</h2>
2169            <button
2170              class="drawer__close"
2171              type="button"
2172              onclick="this.closest('cart-drawer').close()"
2173              aria-label="Close"
2174            >
2175              <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>
2176</span>
2177            </button>
2178          </div><div class="drawer__inner-empty">
2179              <div class="cart-drawer__warnings center">
2180                <div class="cart-drawer__empty-content">
2181                  <h2 class="cart__empty-text">Your cart is empty</h2>
2182
2183                  <!-- Category buttons -->
2184                  <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>
2185                    <p class="cart__login-paragraph">
2186                      <a href="/account/login" class="link underlined-link">Log in</a> to check out faster.
2187                    </p></div>
2188              </div></div><cart-drawer-items
2189            
2190              class=" is-empty"
2191            
2192          >
2193            <form
2194              action="/cart"
2195              id="CartDrawer-Form"
2196              class="cart__contents cart-drawer__form"
2197              method="post"
2198            >
2199              <div id="CartDrawer-CartItems" class="drawer__contents js-contents"><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p>
2200                <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status">
2201                  Loading...
2202                </p>
2203              </div>
2204              <p id="CartDrawer-CartErrors" role="alert"></p>
2205            </form>
2206          </cart-drawer-items>
2207
2208          <!-- Mobile recommendations - appears only on mobile before footer -->
2209          <div class="cart-drawer__recommendations cart-drawer__recommendations--mobile">
2210            <div class="cart-drawer__recommendations-title">You may also like</div>
2211            <div class="cart-drawer__recommendations-slider">
2212              
2213<div class="cart-drawer__recommendation-item cart-drawer__recommendation-item--slider">
2214          <a href="/products/yarn-spinner">
2215            <img
2216              class="cart-drawer__recommendation-image"
2217              src="//funemstudio.com/cdn/shop/files/yarnspinner_708c5b9a-1d43-4614-a3cb-a59f34529143.webp?crop=center&height=240&v=1779273576&width=240"
2218              alt="Yarn Spinner"
2219              width="240"
2220              height="240"
2221              loading="lazy"
2222            >
2223          </a>
2224          <div class="cart-drawer__recommendation-info">
2225            <a href="/products/yarn-spinner">
2226              <div class="cart-drawer__recommendation-title">Yarn Spinner</div>
2227              <div class="cart-drawer__recommendation-price">
2228                
2229                  $29.99
2230                
2231              </div>
2232            </a>
2233            
2234              <span class="cart-drawer__recommendation-btn" style="background:#ccc;cursor:not-allowed;">Sold out</span>
2235            
2236          </div>
2237        </div>
2238            </div>
2239          </div>
2240
2241          <div class="drawer__footer"><!-- Start blocks -->
2242            <!-- Subtotals -->
2243
2244            <div class="cart-drawer__footer" >
2245              <div></div>
2246
2247              <div class="totals" role="status">
2248                <h2 class="totals__total">Estimated total</h2>
2249                <p class="totals__total-value">$0.00 USD</p>
2250              </div>
2251
2252              <small class="tax-note caption-large rte">Taxes included. Discounts and <a href="/policies/shipping-policy">shipping</a> calculated at checkout.
2253</small>
2254            </div>
2255
2256            <!-- CTAs -->
2257
2258            <div class="cart__ctas" >
2259              <checkout-button
2260                type="submit"
2261                id="CartDrawer-Checkout"
2262                class="cart__checkout-button button"
2263                name="checkout"
2264                form="CartDrawer-Form"
2265                
2266                  disabled
2267                
2268              >
2269                Check out
2270              </checkout-button>
2271            </div></div>
2272        </div>
2273      </div>
2274    </div>
2275  </div>
2276</cart-drawer>
2277
2278<script>
2279  (function () {
2280    function updateCartCount(count) {
2281      var cartCountElements = document.querySelectorAll('.cart-count-bubble, .cart-count, [data-cart-count]');
2282      cartCountElements.forEach(function (element) {
2283        element.textContent = count;
2284        element.style.display = count > 0 ? 'block' : 'none';
2285      });
2286
2287      var cartDrawerCount = document.querySelector('.cart-drawer__count');
2288      if (cartDrawerCount) {
2289        cartDrawerCount.textContent = count;
2290      }
2291    }
2292
2293    function createEmptyCartContent() {
2294      var emptyContent = document.createElement('div');
2295      emptyContent.className = 'cart-drawer__empty-content';
2296      emptyContent.innerHTML = `
2297        <h2 class="cart__empty-text">Your cart is empty</h2>
2298        <div class="cart-drawer__category-buttons"><a href="/collections/kits" class="cart-drawer__category-btn">Kits</a></div>
2299        <div class="cart__login">
2300          <h3 class="cart__login-title">Have an account?</h3>
2301          <p class="cart__login-paragraph"><a href="/account/login" class="link underlined-link">Log in</a> to check out faster.</p>
2302          <a href="/account/login" class="button button--primary">Sign in</a>
2303        </div>
2304      `;
2305      return emptyContent;
2306    }
2307
2308    function renderEmptyCart() {
2309      var cartDrawerForm = document.querySelector('.cart-drawer__form');
2310      if (!cartDrawerForm) return;
2311
2312      fetch('/?section_id=cart-drawer')
2313        .then((r) => r.text())
2314        .then((html) => {
2315          var parser = new DOMParser();
2316          var doc = parser.parseFromString(html, 'text/html');
2317          var emptyContent = doc.querySelector('.cart-drawer__empty-content');
2318          if (emptyContent) {
2319            cartDrawerForm.innerHTML = '';
2320            cartDrawerForm.appendChild(emptyContent.cloneNode(true));
2321          }
2322        });
2323    }
2324
2325    function updateCartDrawer() {
2326      fetch('/?section_id=cart-drawer')
2327        .then((r) => r.text())
2328        .then((html) => {
2329          var parser = new DOMParser();
2330          var doc = parser.parseFromString(html, 'text/html');
2331          var newDrawer = doc.querySelector('.cart-drawer-layout');
2332          if (newDrawer) {
2333            var currentDrawer = document.querySelector('.cart-drawer-layout');
2334            if (currentDrawer) {
2335              var cartItems = document.querySelectorAll('.cart-item');
2336              var wasEmpty = cartItems.length === 0;
2337
2338              currentDrawer.replaceWith(newDrawer);
2339              initSlider();
2340              shuffleRecommendations();
2341
2342              var newCartItems = document.querySelectorAll('.cart-item');
2343
2344              if (newCartItems.length === 0) {
2345                document.querySelector('.cart-drawer-layout').style.display = 'flex';
2346
2347                renderEmptyCart();
2348
2349                var emptyContent = document.querySelector('.cart-drawer__empty-content');
2350                if (emptyContent) {
2351                  emptyContent.offsetHeight;
2352
2353                  setTimeout(function () {
2354                    var checkEmptyContent = document.querySelector('.cart-drawer__empty-content');
2355                    if (!checkEmptyContent) {
2356                      renderEmptyCart();
2357                    }
2358                  }, 200);
2359                }
2360              } else {
2361                var cartItems = document.querySelectorAll('.cart-item');
2362                updateCartCount(cartItems.length);
2363              }
2364            }
2365          } else {
2366            window.location.reload();
2367          }
2368        })
2369        .catch(function (error) {
2370          console.error('Error updating cart drawer:', error);
2371          window.location.reload();
2372        });
2373    }
2374
2375    function initSlider() {
2376      var slider = document.querySelector('.cart-drawer__recommendations-slider');
2377      if (!slider) {
2378        return;
2379      }
2380
2381      slider.style.scrollBehavior = 'smooth';
2382
2383      var isDown = false;
2384      var startX;
2385      var scrollLeft;
2386
2387      slider.addEventListener('mousedown', function (e) {
2388        isDown = true;
2389        slider.style.cursor = 'grabbing';
2390        startX = e.pageX - slider.offsetLeft;
2391        scrollLeft = slider.scrollLeft;
2392      });
2393
2394      slider.addEventListener('mouseleave', function () {
2395        isDown = false;
2396        slider.style.cursor = 'grab';
2397      });
2398
2399      slider.addEventListener('mouseup', function () {
2400        isDown = false;
2401        slider.style.cursor = 'grab';
2402      });
2403
2404      slider.addEventListener('mousemove', function (e) {
2405        if (!isDown) return;
2406        e.preventDefault();
2407        var x = e.pageX - slider.offsetLeft;
2408        var walk = (x - startX) * 2;
2409        slider.scrollLeft = scrollLeft - walk;
2410      });
2411    }
2412
2413    document.addEventListener('DOMContentLoaded', function () {
2414      initSlider();
2415      shuffleRecommendations();
2416    });
2417
2418    function shuffleRecommendations() {
2419      var recommendationContainers = document.querySelectorAll('.cart-drawer__recommendations');
2420
2421      recommendationContainers.forEach(function (container) {
2422        var items = container.querySelectorAll('.cart-drawer__recommendation-item');
2423        var itemsArray = Array.from(items);
2424
2425        var productTitles = [];
2426        var duplicateFound = false;
2427
2428        itemsArray.forEach(function (item) {
2429          var title = item.querySelector('.cart-drawer__recommendation-title').textContent.trim();
2430          if (productTitles.includes(title)) {
2431            duplicateFound = true;
2432          } else {
2433            productTitles.push(title);
2434          }
2435        });
2436
2437        if (duplicateFound) {
2438          var uniqueItems = [];
2439          var seenTitles = [];
2440
2441          itemsArray.forEach(function (item) {
2442            var title = item.querySelector('.cart-drawer__recommendation-title').textContent.trim();
2443            if (!seenTitles.includes(title)) {
2444              uniqueItems.push(item);
2445              seenTitles.push(title);
2446            }
2447          });
2448
2449          itemsArray = uniqueItems;
2450        }
2451
2452        for (var i = itemsArray.length - 1; i > 0; i--) {
2453          var j = Math.floor(Math.random() * (i + 1));
2454          var temp = itemsArray[i];
2455          itemsArray[i] = itemsArray[j];
2456          itemsArray[j] = temp;
2457        }
2458
2459        var parent = container.querySelector('.cart-drawer__recommendations-slider') || container;
2460        var existingItems = parent.querySelectorAll('.cart-drawer__recommendation-item');
2461        existingItems.forEach(function (item) {
2462          item.remove();
2463        });
2464
2465        itemsArray.forEach(function (item) {
2466          parent.appendChild(item);
2467        });
2468      });
2469    }
2470
2471    document.addEventListener('click', function (e) {
2472      var btn = e.target.closest('.js-reco-add-to-cart');
2473      if (!btn) return;
2474      e.preventDefault();
2475      var variantId = btn.getAttribute('data-variant-id');
2476      if (!variantId) return;
2477
2478      var originalText = btn.textContent.trim();
2479      btn.disabled = true;
2480      btn.textContent = 'Adding...';
2481
2482      fetch('/cart/add.js', {
2483        method: 'POST',
2484        headers: { 'Content-Type': 'application/json', Accept: 'application/json' },
2485        body: JSON.stringify({ id: variantId, quantity: 1 }),
2486      })
2487        .then(function (res) {
2488          return res.json();
2489        })
2490        .then(function (data) {
2491          updateCartCount(data.item_count);
2492          updateCartDrawer();
2493        })
2494        .catch(function () {
2495          alert('Error adding to cart.');
2496          btn.disabled = false;
2497          btn.textContent = originalText;
2498        });
2499    });
2500
2501    document.addEventListener('click', function (e) {
2502      var btn = e.target.closest('.js-remove-item');
2503      if (!btn) return;
2504      e.preventDefault();
2505
2506      var variantId = btn.getAttribute('data-variant-id');
2507      var itemKey = btn.getAttribute('data-item-key');
2508      var itemIndex = btn.getAttribute('data-item-index');
2509
2510      if (!itemKey) {
2511        return;
2512      }
2513
2514      var originalText = btn.textContent.trim();
2515      btn.disabled = true;
2516
2517      fetch('/cart/change.js', {
2518        method: 'POST',
2519        headers: { 'Content-Type': 'application/json', Accept: 'application/json' },
2520        body: JSON.stringify({ id: itemKey, quantity: 0 }),
2521      })
2522        .then(function (res) {
2523          return res.json();
2524        })
2525        .then(function (data) {
2526          updateCartCount(data.item_count);
2527
2528          if (data.item_count === 0) {
2529            setTimeout(function () {
2530              renderEmptyCart();
2531            }, 100);
2532          } else {
2533            updateCartDrawer();
2534          }
2535        })
2536        .catch(function (error) {
2537          console.error('Error removing item:', error);
2538          btn.disabled = false;
2539        });
2540    });
2541
2542    document.addEventListener('change', function (e) {
2543      var quantityInput = e.target.closest('.quantity__input');
2544      if (!quantityInput) return;
2545
2546      var quantity = parseInt(quantityInput.value);
2547      var itemKey = quantityInput.getAttribute('data-item-key');
2548
2549      if (!itemKey) return;
2550
2551      quantityInput.disabled = true;
2552
2553      fetch('/cart/change.js', {
2554        method: 'POST',
2555        headers: { 'Content-Type': 'application/json', Accept: 'application/json' },
2556        body: JSON.stringify({ id: itemKey, quantity: quantity }),
2557      })
2558        .then(function (res) {
2559          return res.json();
2560        })
2561        .then(function (data) {
2562          updateCartCount(data.item_count);
2563
2564          if (data.item_count === 0) {
2565            setTimeout(function () {
2566              renderEmptyCart();
2567            }, 100);
2568          } else {
2569            updateCartDrawer();
2570          }
2571        })
2572        .catch(function (error) {
2573          console.error('Error updating cart quantity:', error);
2574          alert('Error updating cart. Please try again.');
2575          quantityInput.disabled = false;
2576        });
2577    });
2578  })();
2579</script>
2579
2580<!-- BEGIN sections: header-group -->
2581<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" />
2582<link href="//funemstudio.com/cdn/shop/t/23/assets/component-slider.css?v=50252357301071554221763056411" rel="stylesheet" type="text/css" media="all" />
2583
2584  <link href="//funemstudio.com/cdn/shop/t/23/assets/component-list-social.css?v=35792976012981934991763056412" rel="stylesheet" type="text/css" media="all" />
2585
2586
2587<div
2588  class="utility-bar color-scheme-54cd01f1-f955-4b11-8d6d-a770a85a9268 gradient utility-bar--bottom-border"
2589  
2590>
2591  <div class="page-width utility-bar__grid"><slideshow-component
2592        class="announcement-bar"
2593        role="region"
2594        aria-roledescription="Carousel"
2595        aria-label="Announcement bar"
2596      >
2597        <div class="announcement-bar-slider slider-buttons">
2598          <button
2599            type="button"
2600            class="slider-button slider-button--prev"
2601            name="previous"
2602            aria-label="Previous announcement"
2603            aria-controls="Slider-sections--25711482372477__announcement_bar_ay64cW"
2604          >
2605            <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>
2606</span>
2607          </button>
2608          <div
2609            class="grid grid--1-col slider slider--everywhere"
2610            id="Slider-sections--25711482372477__announcement_bar_ay64cW"
2611            aria-live="polite"
2612            aria-atomic="true"
2613            data-autoplay="true"
2614            data-speed="4"
2615          ><div
2616                class="slideshow__slide slider__slide grid__item grid--1-col"
2617                id="Slide-sections--25711482372477__announcement_bar_ay64cW-1"
2618                
2619                role="group"
2620                aria-roledescription="Announcement"
2621                aria-label="1 of 4"
2622                tabindex="-1"
2623              >
2624                <div
2625                  class="announcement-bar__announcement"
2626                  role="region"
2627                  aria-label="Announcement"
2628                  
2629                ><a
2630                        href="/collections/beginners"
2631                        class="announcement-bar__link link link--text focus-inset animate-arrow"
2632                      ><p class="announcement-bar__message h5">
2633                      <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
2633ox="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>
2634</p></a></div>
2635              </div><div
2636                class="slideshow__slide slider__slide grid__item grid--1-col"
2637                id="Slide-sections--25711482372477__announcement_bar_ay64cW-2"
2638                
2639                role="group"
2640                aria-roledescription="Announcement"
2641                aria-label="2 of 4"
2642                tabindex="-1"
2643              >
2644                <div
2645                  class="announcement-bar__announcement"
2646                  role="region"
2647                  aria-label="Announcement"
2648                  
2649                ><a
2650                        href="/collections/weaving-kits"
2651                        class="announcement-bar__link link link--text focus-inset animate-arrow"
2652                      ><p class="announcement-bar__message h5">
2653                      <span>We ship to Canada 🇨🇦 Shop now</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
2653ox="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>
2654</p></a></div>
2655              </div><div
2656                class="slideshow__slide slider__slide grid__item grid--1-col"
2657                id="Slide-sections--25711482372477__announcement_bar_ay64cW-3"
2658                
2659                role="group"
2660                aria-roledescription="Announcement"
2661                aria-label="3 of 4"
2662                tabindex="-1"
2663              >
2664                <div
2665                  class="announcement-bar__announcement"
2666                  role="region"
2667                  aria-label="Announcement"
2668                  
2669                ><p class="announcement-bar__message h5">
2670                      <span>FREE Shipping &gt; $150 🇨🇦🇺🇸</span></p></div>
2671              </div><div
2672                class="slideshow__slide slider__slide grid__item grid--1-col"
2673                id="Slide-sections--25711482372477__announcement_bar_ay64cW-4"
2674                
2675                role="group"
2676                aria-roledescription="Announcement"
2677                aria-label="4 of 4"
2678                tabindex="-1"
2679              >
2680                <div
2681                  class="announcement-bar__announcement"
2682                  role="region"
2683                  aria-label="Announcement"
2684                  
2685                ><p class="announcement-bar__message h5">
2686                      <span>+50.000 Customers ❤️ 🇨🇦🇺🇸</span></p></div>
2687              </div></div>
2688          <button
2689            type="button"
2690            class="slider-button slider-button--next"
2691            name="next"
2692            aria-label="Next announcement"
2693            aria-controls="Slider-sections--25711482372477__announcement_bar_ay64cW"
2694          >
2695            <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>
2696</span>
2697          </button>
2698        </div>
2699      </slideshow-component><div class="localization-wrapper">
2700</div>
2701  </div>
2702</div>
2703
2704
2705</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'">
2706<link rel="stylesheet" href="//funemstudio.com/cdn/shop/t/23/assets/component-search.css?v=66080219966237294531763056409" media="print" onload="this.media='all'">
2707<link rel="stylesheet" data-href="//funemstudio.com/cdn/shop/t/23/assets/component-menu-drawer.css?v=179582548696864752401763056408" media="print" onload="this.media='all'">
2708<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>
2709  header-drawer {
2710    justify-self: start;
2711    margin-left: -1.2rem;
2712  }
2713
2714  @media screen and (max-width: 749px) {
2715    .header {
2716      display: flex !important;
2717      align-items: center;
2718      justify-content: space-between;
2719    }
2720    
2721    header-drawer {
2722      justify-self: auto;
2723      margin-left: 1rem;
2724      margin-right: 0;
2725      order: 3;
2726    }
2727    
2728    .header__heading {
2729      order: 1;
2730    }
2731    
2732    .header__icons {
2733      order: 2;
2734    }
2735  }
2736
2737  .gw-wl-icon{
2738    color: black!important;
2739  }
2740
2741  .gw-widget-placeholder-RC{
2742    display: none!important;
2743  }
2744
2745  /* Search modal styles */
2746  .header__search {
2747    position: relative;
2748  }
2749
2750  .header__search-toggle:hover {
2751    background-color: rgba(0, 0, 0, 0.05);
2752  }
2753
2754  .header__search-toggle .svg-wrapper svg {
2755    stroke-width: .2px;
2756  }
2757
2758  @media screen and (max-width: 600px){
2759    .desktop-localization-wrapper{
2760      display: none;
2761    }
2762  }
2763
2764  .header__search .svg-wrapper svg {
2765    stroke-width: .2px;
2766  }
2767
2768  .header__search-modal {
2769    display: none;
2770    position: fixed;
2771    top: 0;
2772    left: 0;
2773    right: 0;
2774    bottom: 0;
2775    background: rgba(0, 0, 0, 0.5);
2776    z-index: 10000;
2777    align-items: flex-start;
2778    justify-content: center;
2779    padding: 20px;
2780    overflow-y: auto;
2781  }
2782
2783  .header__search-modal.active {
2784    display: flex;
2785  }
2786
2787  .header__search-modal-header {
2788    display: flex;
2789    align-items: center;
2790    justify-content: space-between;
2791    padding: 16px 20px;
2792    border-bottom: 1px solid #eee;
2793    background: white;
2794    border-radius: 8px 8px 0 0;
2795    flex-shrink: 0;
2796  }
2797
2798  .header__search-modal-close {
2799    background: none;
2800    border: none;
2801    font-size: 24px;
2802    cursor: pointer;
2803    color: #666;
2804    padding: 4px;
2805  }
2806
2807  .header__search-modal-body {
2808    padding: 20px;
2809    background: white;
2810    border-radius: 0 0 8px 8px;
2811  }
2812
2813  @media (min-width: 750px) {
2814    .header__search-modal-body {
2815      padding: 24px;
2816    }
2817  }
2818
2819  .header__search .search-modal__form {
2820    display: none !important;
2821  }
2822
2823  .header__search-modal-body predictive-search {
2824    position: relative;
2825  }
2826
2827  .header__search-modal-body .predictive-search {
2828    position: absolute;
2829    z-index: 10;
2830    width: 100%;
2831    left: 0;
2832    background: white;
2833    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
2834  }
2835
2836  .header__search-modal-body .search {
2837    position: relative;
2838  }@media screen and (min-width: 990px) {
2839      header-drawer {
2840        display: none;
2841      }
2842    }.menu-drawer-container {
2843    display: flex;
2844  }
2845
2846  .list-menu {
2847    list-style: none;
2848    padding: 0;
2849    margin: 0;
2850  }
2851
2852  .list-menu--inline {
2853    display: flex;
2854    flex-wrap: wrap;
2855  }
2856
2857  summary.list-menu__item {
2858    padding-right: 2.7rem;
2859  }
2860
2861  .list-menu__item {
2862    display: flex;
2863    align-items: center;
2864    line-height: calc(1 + 0.3 / var(--font-body-scale));
2865  }
2866
2867  .list-menu__item--link {
2868    text-decoration: none;
2869    padding-bottom: 1rem;
2870    padding-top: 1rem;
2871    line-height: calc(1 + 0.8 / var(--font-body-scale));
2872  }
2873
2874  @media screen and (min-width: 750px) {
2875    .list-menu__item--link {
2876      padding-bottom: 0.5rem;
2877      padding-top: 0.5rem;
2878    }
2879  }
2880
2881  .header {
2882    padding-top: 10px;
2883    padding-bottom: 6px;
2884  }
2885
2886  .section-header {
2887    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
2888    margin-bottom: 0px;
2889  }
2890
2891  @media screen and (min-width: 750px) {
2892    .section-header {
2893      margin-bottom: 0px;
2894    }
2895  }
2896
2897  @media screen and (min-width: 990px) {
2898    .header {
2899      padding-top: 20px;
2900      padding-bottom: 12px;
2901    }
2902  }
2903
2904  @media screen and (max-width: 384px) {
2905    .wishlist-wrapper {
2906      display: none;
2907    }
2908  }</style>
2908<script src="//funemstudio.com/cdn/shop/t/23/assets/cart-notification.js?v=133508293167896966491763056413" defer="defer"></script>
2908<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">
2909
2910<style data-shopify>
2911  @media screen and (min-width: 384px) {
2912    .wishlist-wrapper-drawer {
2913      display: none;
2914    }
2915  }
2916</style>
2917
2918<header-drawer data-breakpoint="tablet">
2919  <details id="Details-menu-drawer-container" class="menu-drawer-container">
2920    <summary
2921      class="header__icon header__icon--menu header__icon--summary link focus-inset"
2922      aria-label="Menu"
2923    >
2924      <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>
2925<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>
2926</span>
2927    </summary>
2928    <div
2929      id="menu-drawer"
2930      class="tw-w-[85%] sm:tw-w-1/2 gradient menu-drawer motion-reduce color-scheme-1"
2931    >
2932      <div class="menu-drawer__inner-container">
2933        <div class="menu-drawer__navigation-container">
2934          <nav class="tw-pb-10">
2935            <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><details id="Details-menu-drawer-menu-item-1">
2936                      <summary
2937                        id="HeaderDrawer-weaving-kits"
2938                        class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset"
2939                      >
2940                        Weaving Kits
2941                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
2941ox="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>
2942</span>
2943                        <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>
2944</span>
2945                      </summary>
2946                      <div
2947                        id="link-weaving-kits"
2948                        class="menu-drawer__submenu has-submenu gradient motion-reduce"
2949                        tabindex="-1"
2950                      >
2951                        <div class="menu-drawer__inner-submenu">
2952                          <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
2953                            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
2953ox="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>
2954</span>
2955                            Weaving Kits
2956                          </button>
2957                          <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a
2958                                    id="HeaderDrawer-weaving-kits-kits-with-loom"
2959                                    href="/collections/kits-with-loom"
2960                                    class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
2961                                    
2962                                  >
2963                                    Kits with loom
2964                                  </a></li><li><a
2965                                    id="HeaderDrawer-weaving-kits-kits-without-loom"
2966                                    href="/collections/kits-without-loom"
2967                                    class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
2968                                    
2969                                  >
2970                                    Kits without loom
2971                                  </a></li></ul>
2972                        </div>
2973                      </div>
2974                    </details></li><li><a
2975                      id="HeaderDrawer-macrame-kits"
2976                      href="/collections/macrame-kits-with-pattern"
2977                      class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset"
2978                      
2979                    >
2980                      Macrame Kits
2981                    </a></li><li><a
2982                      id="HeaderDrawer-freestyle-kits"
2983                      href="/collections/weaving-freestyle-kits"
2984                      class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset"
2985                      
2986                    >
2987                      Freestyle Kits
2988                    </a></li><li><details id="Details-menu-drawer-menu-item-4">
2989                      <summary
2990                        id="HeaderDrawer-yarns-fibers"
2991                        class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset"
2992                      >
2993                        Yarns &amp; Fibers
2994                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
2994ox="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>
2995</span>
2996                        <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>
2997</span>
2998                      </summary>
2999                      <div
3000                        id="link-yarns-fibers"
3001                        class="menu-drawer__submenu has-submenu gradient motion-reduce"
3002                        tabindex="-1"
3003                      >
3004                        <div class="menu-drawer__inner-submenu">
3005                          <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
3006                            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3006ox="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>
3007</span>
3008                            Yarns &amp; Fibers
3009                          </button>
3010                          <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><details id="Details-menu-drawer-yarns-fibers-yarn-name">
3011                                    <summary
3012                                      id="HeaderDrawer-yarns-fibers-yarn-name"
3013                                      class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3014                                    >
3015                                      Yarn name
3016                                      <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>
3017</span>
3018                                      <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>
3019</span>
3020                                    </summary>
3021                                    <div
3022                                      id="childlink-yarn-name"
3023                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
3024                                    >
3025                                      <button
3026                                        class="menu-drawer__close-button link link--text focus-inset"
3027                                        aria-expanded="true"
3028                                      >
3029                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3029ox="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>
3030</span>
3031                                        Yarn name
3032                                      </button>
3033                                      <ul
3034                                        class="menu-drawer__menu list-menu"
3035                                        role="list"
3036                                        tabindex="-1"
3037                                      ><li>
3038                                            <a
3039                                              id="HeaderDrawer-yarns-fibers-yarn-name-cotton-warp-thread"
3040                                              href="/collections/cotton-warp-thread"
3041                                              class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3042                                              
3043                                            >
3044                                              Cotton Warp Thread
3045                                            </a>
3046                                          </li><li>
3047                                            <a
3048                                              id="HeaderDrawer-yarns-fibers-yarn-name-embroidery-thread"
3049                                              href="/collections/embroidery-thread"
3050                                              class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3051                                              
3052                                            >
3053                                              Embroidery Thread
3054                                            </a>
3055                                          </li><li>
3056                                            <a
3057                                              id="HeaderDrawer-yarns-fibers-yarn-name-yummy-yarn-fine"
3058                                              href="/collections/yummy-yarn-fine"
3059                                              class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3060                                              
3061                                            >
3062                                              Yummy Yarn Fine
3063                                            </a>
3064                                          </li><li>
3065                                            <a
3066                                              id="HeaderDrawer-yarns-fibers-yarn-name-3mm-recycled-cotton-string"
3067                                              href="/collections/3mm-recycled-cotton-string"
3068                                              class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3069                                              
3070                                            >
3071                                              3mm Recycled Cotton String
3072                                            </a>
3073                                          </li></ul>
3074                                    </div>
3075                                  </details></li><li><details id="Details-menu-drawer-yarns-fibers-composition">
3076                                    <summary
3077                                      id="HeaderDrawer-yarns-fibers-composition"
3078                                      class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3079                                    >
3080                                      Composition
3081                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3081ox="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>
3082</span>
3083                                      <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>
3084</span>
3085                                    </summary>
3086                                    <div
3087                                      id="childlink-composition"
3088                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
3089                                    >
3090                                      <button
3091                                        class="menu-drawer__close-button link link--text focus-inset"
3092                                        aria-expanded="true"
3093                                      >
3094                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3094ox="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>
3095</span>
3096                                        Composition
3097                                      </button>
3098                                      <ul
3099                                        class="menu-drawer__menu list-menu"
3100                                        role="list"
3101                                        tabindex="-1"
3102                                      ><li>
3103                                            <a
3104                                              id="HeaderDrawer-yarns-fibers-composition-wool"
3105                                              href="/collections/wool"
3106                                              class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3107                                              
3108                                            >
3109                                              Wool
3110                                            </a>
3111                                          </li><li>
3112                                            <a
3113                                              id="HeaderDrawer-yarns-fibers-composition-cotton"
3114                                              href="/collections/cotton"
3115                                              class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3116                                              
3117                                            >
3118                                              Cotton
3119                                            </a>
3120                                          </li><li>
3121                                            <a
3122                                              id="HeaderDrawer-yarns-fibers-composition-other"
3123                                              href="/collections/others"
3124                                              class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3125                                              
3126                                            >
3127                                              Other
3128                                            </a>
3129                                          </li></ul>
3130                                    </div>
3131                                  </details></li><li><details id="Details-menu-drawer-yarns-fibers-technique">
3132                                    <summary
3133                                      id="HeaderDrawer-yarns-fibers-technique"
3134                                      class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3135                                    >
3136                                      Technique
3137                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3137ox="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>
3138</span>
3139                                      <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>
3140</span>
3141                                    </summary>
3142                                    <div
3143                                      id="childlink-technique"
3144                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
3145                                    >
3146                                      <button
3147                                        class="menu-drawer__close-button link link--text focus-inset"
3148                                        aria-expanded="true"
3149                                      >
3150                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3150ox="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>
3151</span>
3152                                        Technique
3153                                      </button>
3154                                      <ul
3155                                        class="menu-drawer__menu list-menu"
3156                                        role="list"
3157                                        tabindex="-1"
3158                                      ><li>
3159                                            <a
3160                                              id="HeaderDrawer-yarns-fibers-technique-weaving"
3161                                              href="/collections/yarns-fibers"
3162                                              class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3163                                              
3164                                            >
3165                                              Weaving
3166                                            </a>
3167                                          </li><li>
3168                                            <a
3169                                              id="HeaderDrawer-yarns-fibers-technique-macrame"
3170                                              href="/collections/macrame"
3171                                              class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3172                                              
3173                                            >
3174                                              Macrame
3175                                            </a>
3176                                          </li><li>
3177                                            <a
3178                                              id="HeaderDrawer-yarns-fibers-technique-crochet"
3179                                              href="/collections/crochet-yarns"
3180                                              class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3181                                              
3182                                            >
3183                                              Crochet
3184                                            </a>
3185                                          </li></ul>
3186                                    </div>
3187                                  </details></li></ul>
3188                        </div>
3189                      </div>
3190                    </details></li><li><details id="Details-menu-drawer-menu-item-5">
3191                      <summary
3192                        id="HeaderDrawer-looms-tools"
3193                        class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset"
3194                      >
3195                        Looms &amp; Tools
3196                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3196ox="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>
3197</span>
3198                        <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>
3199</span>
3200                      </summary>
3201                      <div
3202                        id="link-looms-tools"
3203                        class="menu-drawer__submenu has-submenu gradient motion-reduce"
3204                        tabindex="-1"
3205                      >
3206                        <div class="menu-drawer__inner-submenu">
3207                          <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
3208                            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3208ox="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>
3209</span>
3210                            Looms &amp; Tools
3211                          </button>
3212                          <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a
3213                                    id="HeaderDrawer-looms-tools-weaving-looms"
3214                                    href="/collections/weaving-looms"
3215                                    class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3216                                    
3217                                  >
3218                                    Weaving Looms
3219                                  </a></li><li><a
3220                                    id="HeaderDrawer-looms-tools-swift-looms"
3221                                    href="/collections/swift-loom"
3222                                    class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3223                                    
3224                                  >
3225                                    Swift Looms
3226                                  </a></li><li><a
3227                                    id="HeaderDrawer-looms-tools-tools"
3228                                    href="/collections/tools"
3229                                    class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset"
3230                                    
3231                                  >
3232                                    Tools 
3233                                  </a></li></ul>
3234                        </div>
3235                      </div>
3236                    </details></li><li><a
3237                      id="HeaderDrawer-video-tutorials"
3238                      href="https://shopify-guides-web-funem.vercel.app/en/products/166/guides/68"
3239                      class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset"
3240                      
3241                    >
3242                      Video Tutorials
3243                    </a></li><li><a
3244                      id="HeaderDrawer-coming-soon"
3245                      href="/collections/coming-soon"
3246                      class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset"
3247                      
3248                    >
3249                      Coming soon
3250                    </a></li><li><a
3251                      id="HeaderDrawer-reviews"
3252                      href="/pages/reviews-1"
3253                      class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset"
3254                      
3255                    >
3256                      Reviews
3257                    </a></li></ul>
3258          </nav>
3259          <div class="menu-drawer__utility-links !tw-pb-24"><a
3260                href="/account/login"
3261                class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide"
3262                rel="nofollow"
3263              ><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">
3264      <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>
3265      <ellipse cx="7.34503" cy="5.02631" rx="3.63629" ry="3.51313" stroke="currentColor" stroke-linecap="square"></ellipse>
3266    </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="/blogs/news" /><div>
3267                        <h2 class="visually-hidden" id="HeaderCountryMobileLabel">
3268                          Country/region
3269                        </h2>
3270
3271<style>
3272  .country-modal {
3273    position: fixed;
3274    top: 0;
3275    left: 0;
3276    right: 0;
3277    bottom: 0;
3278    z-index: 10000;
3279    background: rgba(0, 0, 0, 0.7);
3280    display: none;
3281    align-items: center;
3282    justify-content: center;
3283    padding: 20px;
3284  }
3285  .country-modal.active {
3286    display: flex;
3287  }
3288  .country-modal__content {
3289    background: white;
3290    border-radius: 12px;
3291    max-width: 500px;
3292    width: 100%;
3293    max-height: 80vh;
3294    overflow: hidden;
3295    position: relative;
3296    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
3297  }
3298  .country-modal__header {
3299    padding: 32px 32px 24px 32px;
3300    border-bottom: 1px solid #e5e5e5;
3301    position: relative;
3302  }
3303  .country-modal__title {
3304    margin: 0 0 12px 0;
3305    color: #1a1a1a;
3306  }
3307  .country-modal__subtitle {
3308    font-size: 1rem;
3309    color: #666;
3310    margin: 0 0 16px 0;
3311    line-height: 1.5;
3312  }
3313  .country-modal__description {
3314    color: #666;
3315    margin: 0;
3316    line-height: 1.5;
3317  }
3318  .country-modal__close {
3319    position: absolute;
3320    top: 20px;
3321    right: 20px;
3322    background: none;
3323    border: none;
3324    font-size: 24px;
3325    cursor: pointer;
3326    color: #999;
3327    padding: 0px 8px;
3328    border-radius: 6px;
3329    transition: background-color 0.2s;
3330  }
3331  .country-modal__close:hover {
3332    background-color: #f5f5f5;
3333    color: #333;
3334  }
3335  .country-modal__body {
3336    padding: 24px 32px 32px 32px;
3337  }
3338  .country-modal__label {
3339    display: block;
3340    color: #333;
3341    margin-bottom: 8px;
3342  }
3343  .country-modal__select {
3344    width: 100%;
3345    padding: 16px;
3346    border: 2px solid #e5e5e5;
3347    border-radius: 8px;
3348    margin-bottom: 24px;
3349    appearance: none;
3350    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");
3351    background-position: right 12px center;
3352    background-repeat: no-repeat;
3353    background-size: 16px;
3354  }
3355  .country-modal__select:focus {
3356    outline: none;
3357    border-color: #000;
3358  }
3359  .country-modal__button {
3360    width: 100%;
3361    background: #000;
3362    border: none;
3363    padding: 16px 24px;
3364    border-radius: 8px;
3365    transition: background-color 0.2s;
3366  }
3367  .country-modal__button:hover {
3368    background: #333;
3369  }
3370</style>
3371
3372<div class="disclosure">
3373  <button
3374    type="button"
3375    class="disclosure__button localization-form__select localization-selector link link--text caption-large js-country-modal-trigger"
3376    aria-expanded="false"
3377    aria-controls="HeaderCountryMobile-country-results"
3378    aria-describedby="HeaderCountryMobileLabel"
3379  >
3380    <svg
3381      style="
3382        width: 20px;
3383        margin-right: 5px;
3384      "
3385      xmlns="http://www.w3.org/2000/svg"
3386      aria-hidden="true"
3387      focusable="false"
3388      class="icon icon-localization"
3389      fill="none"
3390      viewBox="0 0 24 24"
3391    >
3392      <path d="m15 18 1-2-2.948-1.981-1.943-.124L10 15l2 3h3Z" stroke="currentColor" vector-effect="non-scaling-stroke"></path>
3393      <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>
3394      <path d="M3 7.46 7.75 11l1.178-2.324 4.686-1.17L15 2" stroke="currentColor" vector-effect="non-scaling-stroke"></path>
3395    </svg>
3396    <span>United States |
3397      USD
3398      $</span>
3399    <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>
3400
3401  </button>
3402</div>
3403
3404<div class="country-modal" id="countryModal-HeaderCountryMobile">
3405  <div class="country-modal__content">
3406    <div class="country-modal__header">
3407      <h2 class="country-modal__title tw-text-2xl tw-font-semibold"></h2>
3408      <p class="country-modal__description tw-text-base"></p>
3409      <button class="country-modal__close js-country-modal-close" type="button">×</button>
3410    </div>
3411    <div class="country-modal__body">
3412      <label class="country-modal__label tw-text-base" for="countrySelect-HeaderCountryMobile">Country</label>
3413      <select
3414        class="country-modal__select tw-text-base tw-p-4 tw-border-2 tw-border-gray-300 tw-rounded-lg"
3415        id="countrySelect-HeaderCountryMobile"
3416        name="country_code"
3417      ><option
3418            class="tw-text-base tw-p-4"
3419            value="CA"
3420            
3421          >
3422            Canada (USD
3423            $)
3424          </option><option
3425            class="tw-text-base tw-p-4"
3426            value="US"
3427            
3428              selected
3429            
3430          >
3431            United States (USD
3432            $)
3433          </option></select>
3434      <button
3435        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"
3436        type="button"
3437      >
3438        Shop now
3439      </button>
3440    </div>
3441  </div>
3442</div>
3443
3444<input type="hidden" name="country_code" value="US">
3445
3446<script>
3447  document.addEventListener('DOMContentLoaded', function () {
3448    (function () {
3449      const localPosition = 'HeaderCountryMobile';
3450      const modal = document.getElementById('countryModal-' + localPosition);
3451      if (!modal) return;
3452      const trigger = modal.previousElementSibling.querySelector('.js-country-modal-trigger');
3453      const closeBtn = modal.querySelector('.js-country-modal-close');
3454      const submitBtn = modal.querySelector('.js-country-modal-submit');
3455      const select = document.getElementById('countrySelect-' + localPosition);
3456
3457      function openModal() {
3458        modal.classList.add('active');
3459        document.body.style.overflow = 'hidden';
3460      }
3461
3462      function closeModal() {
3463        modal.classList.remove('active');
3464        document.body.style.overflow = '';
3465      }
3466
3467      function submitSelection() {
3468        const selectedCountry = select.value;
3469
3470        const wrapper = trigger.closest('localization-form') || document;
3471        const form = wrapper.querySelector('form');
3472
3473        if (form) {
3474          const hidden = form.querySelector('input[name="country_code"]');
3475          if (hidden) hidden.value = selectedCountry;
3476
3477          let returnTo = form.querySelector('input[name="return_to"]');
3478          if (!returnTo) {
3479            returnTo = document.createElement('input');
3480            returnTo.type = 'hidden';
3481            returnTo.name = 'return_to';
3482            form.appendChild(returnTo);
3483          }
3484          returnTo.value = location.pathname + location.search + location.hash;
3485
3486          form.submit();
3487          return;
3488        }
3489
3490        // Fallback
3491        const f = document.createElement('form');
3492        f.method = 'POST';
3493        f.action = '/localization';
3494
3495        const formType = document.createElement('input');
3496        formType.type = 'hidden';
3497        formType.name = 'form_type';
3498        formType.value = 'localization';
3499        f.appendChild(formType);
3500
3501        const utf8 = document.createElement('input');
3502        utf8.type = 'hidden';
3503        utf8.name = 'utf8';
3504        utf8.value = '✓';
3505        f.appendChild(utf8);
3506
3507        const countryInput = document.createElement('input');
3508        countryInput.type = 'hidden';
3509        countryInput.name = 'country_code';
3510        countryInput.value = selectedCountry;
3511        f.appendChild(countryInput);
3512
3513        const returnTo = document.createElement('input');
3514        returnTo.type = 'hidden';
3515        returnTo.name = 'return_to';
3516        returnTo.value = location.pathname + location.search + location.hash;
3517        f.appendChild(returnTo);
3518
3519        document.body.appendChild(f);
3520        f.submit();
3521      }
3522
3523      if (trigger) {
3524        trigger.addEventListener('click', function (e) {
3525          e.preventDefault();
3526          openModal();
3527        });
3528      }
3529
3530      if (closeBtn) {
3531        closeBtn.addEventListener('click', closeModal);
3532      }
3533
3534      if (submitBtn) {
3535        submitBtn.addEventListener('click', submitSelection);
3536      }
3537
3538      modal.addEventListener('click', function (e) {
3539        if (e.target === modal) {
3540          closeModal();
3541        }
3542      });
3543
3544      document.addEventListener('keydown', function (e) {
3545        if (e.key === 'Escape' && modal.classList.contains('active')) {
3546          closeModal();
3547        }
3548      });
3549    })();
3550  });
3551</script>
3551
3552</div></form></localization-form>
3553                
3554<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="/blogs/news" /><div>
3555                        <h2 class="visually-hidden" id="HeaderLanguageMobileLabel">
3556                          Language
3557                        </h2><div class="disclosure">
3558  <button
3559    type="button"
3560    class="disclosure__button localization-form__select localization-selector link link--text caption-large"
3561    aria-expanded="false"
3562    aria-controls="HeaderLanguageMobileList"
3563    aria-describedby="HeaderLanguageMobileLabel"
3564  >
3565    <span>English</span>
3566    <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>
3567
3568  </button>
3569  <div class="disclosure__list-wrapper language-selector" hidden>
3570    <ul id="HeaderLanguageMobileList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1">
3571          <a
3572            class="link link--text disclosure__link caption-large focus-inset"
3573            href="#"
3574            hreflang="en"
3575            lang="en"
3576            
3577              aria-current="true"
3578            
3579            data-value="en"
3580          >
3581            <span
3582              
3583            ><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>
3584</span>
3585            <span>
3586              English
3587            </span>
3588          </a>
3589        </li><li class="disclosure__item" tabindex="-1">
3590          <a
3591            class="link link--text disclosure__link caption-large focus-inset"
3592            href="#"
3593            hreflang="de"
3594            lang="de"
3595            
3596            data-value="de"
3597          >
3598            <span
3599              
3600                class="visibility-hidden"
3601              
3602            ><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>
3603</span>
3604            <span>
3605              Deutsch
3606            </span>
3607          </a>
3608        </li><li class="disclosure__item" tabindex="-1">
3609          <a
3610            class="link link--text disclosure__link caption-large focus-inset"
3611            href="#"
3612            hreflang="fr"
3613            lang="fr"
3614            
3615            data-value="fr"
3616          >
3617            <span
3618              
3619                class="visibility-hidden"
3620              
3621            ><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>
3622</span>
3623            <span>
3624              Français
3625            </span>
3626          </a>
3627        </li></ul>
3628  </div>
3629</div>
3630<input type="hidden" name="locale_code" value="en">
3631</div></form></localization-form></div>
3632          </div>
3633        </div>
3634      </div>
3635    </div>
3636  </details>
3637</header-drawer>
3638<a href="/" class="header__heading-link link link--text focus-inset "><div class="header__heading-logo-wrapper">
3639                
3640                <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">
3641              </div></a>
3642
3643<style data-shopify>
3644  .desktop-menu-letter-spacing-sections--25711482372477__header {
3645      letter-spacing: 0px;
3646    }
3647</style>
3648
3649
3650
3651<nav class="header__inline-menu">
3652  <ul
3653    class="list-menu list-menu--inline tw-justify-center tw-gap-4"
3654    role="list"
3655  ><li><header-menu>
3656            <details class="goshop-details-selector" id="Details-HeaderMenu-1">
3657              <summary
3658                id="HeaderMenu-weaving-kits"
3659                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"
3660              >
3661                <span>
3662                  <a href="/collections/weaving-kits">Weaving Kits</a>
3663                </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>
3664</summary>
3665              <ul
3666                id="HeaderMenu-MenuList-1"
3667                class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup tw-min-w-52"
3668                role="list"
3669                tabindex="-1"
3670              ><li><a
3671                        id="HeaderMenu-weaving-kits-kits-with-loom"
3672                        href="/collections/kits-with-loom"
3673                        class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3674                        
3675                      >
3676                        Kits with loom
3677                      </a></li><li><a
3678                        id="HeaderMenu-weaving-kits-kits-without-loom"
3679                        href="/collections/kits-without-loom"
3680                        class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3681                        
3682                      >
3683                        Kits without loom
3684                      </a></li></ul>
3685            </details>
3686          </header-menu></li><li><a
3687            id="HeaderMenu-macrame-kits"
3688            href="/collections/macrame-kits-with-pattern"
3689            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"
3690            
3691          >
3692            <span>Macrame Kits</span>
3693          </a></li><li><a
3694            id="HeaderMenu-freestyle-kits"
3695            href="/collections/weaving-freestyle-kits"
3696            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"
3697            
3698          >
3699            <span>Freestyle Kits</span>
3700          </a></li><li><header-menu>
3701            <details class="goshop-details-selector" id="Details-HeaderMenu-4">
3702              <summary
3703                id="HeaderMenu-yarns-fibers"
3704                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"
3705              >
3706                <span>
3707                  <a href="/collections/yarns-fibers">Yarns &amp; Fibers</a>
3708                </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>
3709</summary>
3710              <ul
3711                id="HeaderMenu-MenuList-4"
3712                class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup tw-min-w-52"
3713                role="list"
3714                tabindex="-1"
3715              ><li><details id="Details-HeaderSubMenu-yarns-fibers-yarn-name">
3716                        <summary
3717                          id="HeaderMenu-yarns-fibers-yarn-name"
3718                          class="header__menu-item link link--text list-menu__item focus-inset caption-large !tw-text-xs"
3719                        >
3720                          <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>
3721</summary>
3722                        <ul
3723                          id="HeaderMenu-SubMenuList-yarns-fibers-yarn-name-"
3724                          class="header__submenu list-menu motion-reduce"
3725                        ><li>
3726                              <a
3727                                id="HeaderMenu-yarns-fibers-yarn-name-cotton-warp-thread"
3728                                href="/collections/cotton-warp-thread"
3729                                class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3730                                
3731                              >
3732                                Cotton Warp Thread
3733                              </a>
3734                            </li><li>
3735                              <a
3736                                id="HeaderMenu-yarns-fibers-yarn-name-embroidery-thread"
3737                                href="/collections/embroidery-thread"
3738                                class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3739                                
3740                              >
3741                                Embroidery Thread
3742                              </a>
3743                            </li><li>
3744                              <a
3745                                id="HeaderMenu-yarns-fibers-yarn-name-yummy-yarn-fine"
3746                                href="/collections/yummy-yarn-fine"
3747                                class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3748                                
3749                              >
3750                                Yummy Yarn Fine
3751                              </a>
3752                            </li><li>
3753                              <a
3754                                id="HeaderMenu-yarns-fibers-yarn-name-3mm-recycled-cotton-string"
3755                                href="/collections/3mm-recycled-cotton-string"
3756                                class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3757                                
3758                              >
3759                                3mm Recycled Cotton String
3760                              </a>
3761                            </li></ul>
3762                      </details></li><li>
3762<details id="Details-HeaderSubMenu-yarns-fibers-composition">
3763                        <summary
3764                          id="HeaderMenu-yarns-fibers-composition"
3765                          class="header__menu-item link link--text list-menu__item focus-inset caption-large !tw-text-xs"
3766                        >
3767                          <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>
3768</summary>
3769                        <ul
3770                          id="HeaderMenu-SubMenuList-yarns-fibers-composition-"
3771                          class="header__submenu list-menu motion-reduce"
3772                        ><li>
3773                              <a
3774                                id="HeaderMenu-yarns-fibers-composition-wool"
3775                                href="/collections/wool"
3776                                class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3777                                
3778                              >
3779                                Wool
3780                              </a>
3781                            </li><li>
3782                              <a
3783                                id="HeaderMenu-yarns-fibers-composition-cotton"
3784                                href="/collections/cotton"
3785                                class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3786                                
3787                              >
3788                                Cotton
3789                              </a>
3790                            </li><li>
3791                              <a
3792                                id="HeaderMenu-yarns-fibers-composition-other"
3793                                href="/collections/others"
3794                                class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3795                                
3796                              >
3797                                Other
3798                              </a>
3799                            </li></ul>
3800                      </details></li><li><details id="Details-HeaderSubMenu-yarns-fibers-technique">
3801                        <summary
3802                          id="HeaderMenu-yarns-fibers-technique"
3803                          class="header__menu-item link link--text list-menu__item focus-inset caption-large !tw-text-xs"
3804                        >
3805                          <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>
3806</summary>
3807                        <ul
3808                          id="HeaderMenu-SubMenuList-yarns-fibers-technique-"
3809                          class="header__submenu list-menu motion-reduce"
3810                        ><li>
3811                              <a
3812                                id="HeaderMenu-yarns-fibers-technique-weaving"
3813                                href="/collections/yarns-fibers"
3814                                class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3815                                
3816                              >
3817                                Weaving
3818                              </a>
3819                            </li><li>
3820                              <a
3821                                id="HeaderMenu-yarns-fibers-technique-macrame"
3822                                href="/collections/macrame"
3823                                class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3824                                
3825                              >
3826                                Macrame
3827                              </a>
3828                            </li><li>
3829                              <a
3830                                id="HeaderMenu-yarns-fibers-technique-crochet"
3831                                href="/collections/crochet-yarns"
3832                                class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3833                                
3834                              >
3835                                Crochet
3836                              </a>
3837                            </li></ul>
3838                      </details></li></ul>
3839            </details>
3840          </header-menu></li><li><header-menu>
3841            <details class="goshop-details-selector" id="Details-HeaderMenu-5">
3842              <summary
3843                id="HeaderMenu-looms-tools"
3844                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"
3845              >
3846                <span>
3847                  <a href="/collections/looms-tools">Looms &amp; Tools</a>
3848                </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>
3849</summary>
3850              <ul
3851                id="HeaderMenu-MenuList-5"
3852                class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup tw-min-w-52"
3853                role="list"
3854                tabindex="-1"
3855              ><li><a
3856                        id="HeaderMenu-looms-tools-weaving-looms"
3857                        href="/collections/weaving-looms"
3858                        class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3859                        
3860                      >
3861                        Weaving Looms
3862                      </a></li><li><a
3863                        id="HeaderMenu-looms-tools-swift-looms"
3864                        href="/collections/swift-loom"
3865                        class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3866                        
3867                      >
3868                        Swift Looms
3869                      </a></li><li><a
3870                        id="HeaderMenu-looms-tools-tools"
3871                        href="/collections/tools"
3872                        class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs"
3873                        
3874                      >
3875                        Tools 
3876                      </a></li></ul>
3877            </details>
3878          </header-menu></li><li><a
3879            id="HeaderMenu-video-tutorials"
3880            href="https://shopify-guides-web-funem.vercel.app/en/products/166/guides/68"
3881            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"
3882            
3883          >
3884            <span>Video Tutorials</span>
3885          </a></li><li><a
3886            id="HeaderMenu-coming-soon"
3887            href="/collections/coming-soon"
3888            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"
3889            
3890          >
3891            <span>Coming soon</span>
3892          </a></li><li><a
3893            id="HeaderMenu-reviews"
3894            href="/pages/reviews-1"
3895            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"
3896            
3897          >
3898            <span>Reviews</span>
3899          </a></li></ul>
3900</nav>
3901
3902<script async>
3903  document.addEventListener('DOMContentLoaded', function () {
3904    const menuItems = document.querySelectorAll('.goshop-details-selector');
3905    menuItems.forEach((item) => {
3906      item.addEventListener('mouseover', function () {
3907        item.removeAttribute('open');
3908        item.setAttribute('open', '');
3909      });
3910      item.addEventListener('mouseout', function () {
3911        item.removeAttribute('open');
3912      });
3913    });
3914
3915    const childDetailsWithGrandchilds = document.querySelectorAll('.header__submenu details');
3916    childDetailsWithGrandchilds.forEach((childDetail) => {
3917      childDetail.addEventListener('mouseover', function (e) {
3918        childDetail.setAttribute('open', '');
3919      });
3920      childDetail.addEventListener('mouseout', function (e) {
3921        childDetail.removeAttribute('open');
3922      });
3923    });
3924  });
3925</script>
3925
3926
3927<div class="header__icons header__icons--localization header-localization tw-flex tw-items-center tw-space-x-4">
3928  
3929      <div class="header__search">
3930        
3931<predictive-search class="search-modal__form header__search" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form">
3932  <div class="field">
3933    <input
3934      class="search__input field__input"
3935      id="Search-In-Modal"
3936      type="search"
3937      name="q"
3938      value=""
3939      placeholder="Search our site"role="combobox"
3940        aria-expanded="false"
3941        aria-owns="predictive-search-results"
3942        aria-controls="predictive-search-results"
3943        aria-haspopup="listbox"
3944        aria-autocomplete="list"
3945        autocorrect="off"
3946        autocomplete="off"
3947        autocapitalize="off"
3948        spellcheck="false">
3949    <label class="field__label" for="Search-In-Modal">Search our site</label>
3950    <input type="hidden" name="options[prefix]" value="last">
3951    <button
3952      type="reset"
3953      class="reset__button field__button hidden"
3954      aria-label="Clear search term"
3955    >
3956      <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>
3957</span>
3958    </button>
3959    <button class="search__button field__button" aria-label="Search">
3960      <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>
3961</span>
3962    </button>
3963  </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
3964    </div>
3965
3966    <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search>
3967
3968        <!-- Mobile: Search toggle button (icon only) -->
3969        <button class="header__search-toggle tw-block lg:tw-hidden" type="button" id="search-toggle">
3970          <span class="svg-wrapper tw-stroke-black">
3971            <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>
3972
3973          </span>
3974          <span class="visually-hidden">Search</span>
3975        </button>
3976
3977        <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">
3978          <span class="header__search-fake-input-text">Search</span>
3979          <span class="svg-wrapper tw-stroke-black">
3980            <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>
3981
3982          </span>
3983        </button>
3984      </div>
3985      
3986      <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="/blogs/news" /><div>
3987                <h2 class="visually-hidden" id="HeaderCountryLabel">Country/region</h2>
3988
3989<style>
3990  .country-modal {
3991    position: fixed;
3992    top: 0;
3993    left: 0;
3994    right: 0;
3995    bottom: 0;
3996    z-index: 10000;
3997    background: rgba(0, 0, 0, 0.7);
3998    display: none;
3999    align-items: center;
4000    justify-content: center;
4001    padding: 20px;
4002  }
4003  .country-modal.active {
4004    display: flex;
4005  }
4006  .country-modal__content {
4007    background: white;
4008    border-radius: 12px;
4009    max-width: 500px;
4010    width: 100%;
4011    max-height: 80vh;
4012    overflow: hidden;
4013    position: relative;
4014    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
4015  }
4016  .country-modal__header {
4017    padding: 32px 32px 24px 32px;
4018    border-bottom: 1px solid #e5e5e5;
4019    position: relative;
4020  }
4021  .country-modal__title {
4022    margin: 0 0 12px 0;
4023    color: #1a1a1a;
4024  }
4025  .country-modal__subtitle {
4026    font-size: 1rem;
4027    color: #666;
4028    margin: 0 0 16px 0;
4029    line-height: 1.5;
4030  }
4031  .country-modal__description {
4032    color: #666;
4033    margin: 0;
4034    line-height: 1.5;
4035  }
4036  .country-modal__close {
4037    position: absolute;
4038    top: 20px;
4039    right: 20px;
4040    background: none;
4041    border: none;
4042    font-size: 24px;
4043    cursor: pointer;
4044    color: #999;
4045    padding: 0px 8px;
4046    border-radius: 6px;
4047    transition: background-color 0.2s;
4048  }
4049  .country-modal__close:hover {
4050    background-color: #f5f5f5;
4051    color: #333;
4052  }
4053  .country-modal__body {
4054    padding: 24px 32px 32px 32px;
4055  }
4056  .country-modal__label {
4057    display: block;
4058    color: #333;
4059    margin-bottom: 8px;
4060  }
4061  .country-modal__select {
4062    width: 100%;
4063    padding: 16px;
4064    border: 2px solid #e5e5e5;
4065    border-radius: 8px;
4066    margin-bottom: 24px;
4067    appearance: none;
4068    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");
4069    background-position: right 12px center;
4070    background-repeat: no-repeat;
4071    background-size: 16px;
4072  }
4073  .country-modal__select:focus {
4074    outline: none;
4075    border-color: #000;
4076  }
4077  .country-modal__button {
4078    width: 100%;
4079    background: #000;
4080    border: none;
4081    padding: 16px 24px;
4082    border-radius: 8px;
4083    transition: background-color 0.2s;
4084  }
4085  .country-modal__button:hover {
4086    background: #333;
4087  }
4088</style>
4089
4090<div class="disclosure">
4091  <button
4092    type="button"
4093    class="disclosure__button localization-form__select localization-selector link link--text caption-large js-country-modal-trigger"
4094    aria-expanded="false"
4095    aria-controls="HeaderCountry-country-results"
4096    aria-describedby="HeaderCountryLabel"
4097  >
4098    <svg
4099      style="
4100        width: 20px;
4101        margin-right: 5px;
4102      "
4103      xmlns="http://www.w3.org/2000/svg"
4104      aria-hidden="true"
4105      focusable="false"
4106      class="icon icon-localization"
4107      fill="none"
4108      viewBox="0 0 24 24"
4109    >
4110      <path d="m15 18 1-2-2.948-1.981-1.943-.124L10 15l2 3h3Z" stroke="currentColor" vector-effect="non-scaling-stroke"></path>
4111      <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>
4112      <path d="M3 7.46 7.75 11l1.178-2.324 4.686-1.17L15 2" stroke="currentColor" vector-effect="non-scaling-stroke"></path>
4113    </svg>
4114    <span>United States |
4115      USD
4116      $</span>
4117    <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>
4118
4119  </button>
4120</div>
4121
4122<div class="country-modal" id="countryModal-HeaderCountry">
4123  <div class="country-modal__content">
4124    <div class="country-modal__header">
4125      <h2 class="country-modal__title tw-text-2xl tw-font-semibold">Select your shipping country</h2>
4126      <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>
4127      <button class="country-modal__close js-country-modal-close" type="button">×</button>
4128    </div>
4129    <div class="country-modal__body">
4130      <label class="country-modal__label tw-text-base" for="countrySelect-HeaderCountry">Country</label>
4131      <select
4132        class="country-modal__select tw-text-base tw-p-4 tw-border-2 tw-border-gray-300 tw-rounded-lg"
4133        id="countrySelect-HeaderCountry"
4134        name="country_code"
4135      ><option
4136            class="tw-text-base tw-p-4"
4137            value="CA"
4138            
4139          >
4140            Canada (USD
4141            $)
4142          </option><option
4143            class="tw-text-base tw-p-4"
4144            value="US"
4145            
4146              selected
4147            
4148          >
4149            United States (USD
4150            $)
4151          </option></select>
4152      <button
4153        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"
4154        type="button"
4155      >
4156        Shop now
4157      </button>
4158    </div>
4159  </div>
4160</div>
4161
4162<input type="hidden" name="country_code" value="US">
4163
4164<script>
4165  document.addEventListener('DOMContentLoaded', function () {
4166    (function () {
4167      const localPosition = 'HeaderCountry';
4168      const modal = document.getElementById('countryModal-' + localPosition);
4169      if (!modal) return;
4170      const trigger = modal.previousElementSibling.querySelector('.js-country-modal-trigger');
4171      const closeBtn = modal.querySelector('.js-country-modal-close');
4172      const submitBtn = modal.querySelector('.js-country-modal-submit');
4173      const select = document.getElementById('countrySelect-' + localPosition);
4174
4175      function openModal() {
4176        modal.classList.add('active');
4177        document.body.style.overflow = 'hidden';
4178      }
4179
4180      function closeModal() {
4181        modal.classList.remove('active');
4182        document.body.style.overflow = '';
4183      }
4184
4185      function submitSelection() {
4186        const selectedCountry = select.value;
4187
4188        const wrapper = trigger.closest('localization-form') || document;
4189        const form = wrapper.querySelector('form');
4190
4191        if (form) {
4192          const hidden = form.querySelector('input[name="country_code"]');
4193          if (hidden) hidden.value = selectedCountry;
4194
4195          let returnTo = form.querySelector('input[name="return_to"]');
4196          if (!returnTo) {
4197            returnTo = document.createElement('input');
4198            returnTo.type = 'hidden';
4199            returnTo.name = 'return_to';
4200            form.appendChild(returnTo);
4201          }
4202          returnTo.value = location.pathname + location.search + location.hash;
4203
4204          form.submit();
4205          return;
4206        }
4207
4208        // Fallback
4209        const f = document.createElement('form');
4210        f.method = 'POST';
4211        f.action = '/localization';
4212
4213        const formType = document.createElement('input');
4214        formType.type = 'hidden';
4215        formType.name = 'form_type';
4216        formType.value = 'localization';
4217        f.appendChild(formType);
4218
4219        const utf8 = document.createElement('input');
4220        utf8.type = 'hidden';
4221        utf8.name = 'utf8';
4222        utf8.value = '✓';
4223        f.appendChild(utf8);
4224
4225        const countryInput = document.createElement('input');
4226        countryInput.type = 'hidden';
4227        countryInput.name = 'country_code';
4228        countryInput.value = selectedCountry;
4229        f.appendChild(countryInput);
4230
4231        const returnTo = document.createElement('input');
4232        returnTo.type = 'hidden';
4233        returnTo.name = 'return_to';
4234        returnTo.value = location.pathname + location.search + location.hash;
4235        f.appendChild(returnTo);
4236
4237        document.body.appendChild(f);
4238        f.submit();
4239      }
4240
4241      if (trigger) {
4242        trigger.addEventListener('click', function (e) {
4243          e.preventDefault();
4244          openModal();
4245        });
4246      }
4247
4248      if (closeBtn) {
4249        closeBtn.addEventListener('click', closeModal);
4250      }
4251
4252      if (submitBtn) {
4253        submitBtn.addEventListener('click', submitSelection);
4254      }
4255
4256      modal.addEventListener('click', function (e) {
4257        if (e.target === modal) {
4258          closeModal();
4259        }
4260      });
4261
4262      document.addEventListener('keydown', function (e) {
4263        if (e.key === 'Escape' && modal.classList.contains('active')) {
4264          closeModal();
4265        }
4266      });
4267    })();
4268  });
4269</script>
4269
4270</div></form></localization-form>
4271        
4272</div>
4273
4274      <div class="wishlist-wrapper">
4275        <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>
4276      </div>
4277        <a
4278          href="/account/login"
4279          class="header__icon header__icon--account link focus-inset small-hide tw-text-gray-600 tw-flex tw-items-center"
4280          rel="nofollow"
4281        ><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">
4282      <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>
4283      <ellipse cx="7.34503" cy="5.02631" rx="3.63629" ry="3.51313" stroke="currentColor" stroke-linecap="square"></ellipse>
4284    </svg></span></account-icon><span class="visually-hidden">Log in</span>
4285        </a><a href="/cart" class="header__icon header__icon--cart link focus-inset tw-flex tw-items-center" id="cart-icon-bubble">
4286        
4287          <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">
4288      <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>
4289      <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>
4290      <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>
4291    </symbol></defs>
4292                  <g>
4293      <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>
4294      <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>
4295      <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>
4296    </g>
4297                </svg></span>
4298        
4299        <span class="visually-hidden">Cart</span></a>
4300    </div>
4301    </header>
4302</sticky-header>
4303
4304<!-- Search Modal -->
4305<div class="header__search-modal" id="search-modal">
4306  <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">
4307    <div class="header__search-modal-header">
4308      <h3>Search</h3>
4309      <button class="header__search-modal-close" type="button" id="search-close">
4310        ×
4311      </button>
4312    </div>
4313    <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">
4314        <div class="field">
4315          <input
4316            class="search__input field__input"
4317            id="Search-In-Modal-Main"
4318            type="search"
4319            name="q"
4320            value=""
4321            placeholder="Search"role="combobox"
4322              aria-expanded="false"
4323              aria-owns="predictive-search-results-main"
4324              aria-controls="predictive-search-results-main"
4325              aria-haspopup="listbox"
4326              aria-autocomplete="list"
4327              autocorrect="off"
4328              autocomplete="off"
4329              autocapitalize="off"
4330              spellcheck="false">
4331          <label class="field__label" for="Search-In-Modal-Main">Search</label>
4332          <input type="hidden" name="options[prefix]" value="last">
4333          <button
4334            type="reset"
4335            class="reset__button field__button hidden"
4336            aria-label="Clear search term"
4337          >
4338            <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>
4339</span>
4340          </button>
4341          <button class="search__button field__button" aria-label="Search">
4342            <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>
4343</span>
4344          </button>
4345        </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
4346          </div>
4347
4348          <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search></div>
4349  </div>
4350</div>
4351
4352<script>
4353document.addEventListener('DOMContentLoaded', function() {
4354  const searchToggle = document.getElementById('search-toggle');
4355  const searchFakeInput = document.getElementById('search-fake-input');
4356  const searchModal = document.getElementById('search-modal');
4357  const searchClose = document.getElementById('search-close');
4358  const searchInput = document.getElementById('Search-In-Modal-Main');
4359
4360  function openSearchModal() {
4361    searchModal.classList.add('active');
4362    document.body.style.overflow = 'hidden';
4363    // Focus no input após um pequeno delay para garantir que o modal está visível
4364    setTimeout(() => {
4365      if (searchInput) {
4366        searchInput.focus();
4367      }
4368    }, 100);
4369  }
4370
4371  function closeSearchModal() {
4372    searchModal.classList.remove('active');
4373    document.body.style.overflow = '';
4374  }
4375
4376  // Mobile: icon button
4377  if (searchToggle) {
4378    searchToggle.addEventListener('click', openSearchModal);
4379  }
4380
4381  // Desktop: fake input
4382  if (searchFakeInput) {
4383    searchFakeInput.addEventListener('click', openSearchModal);
4384  }
4385
4386  if (searchClose) {
4387    searchClose.addEventListener('click', closeSearchModal);
4388  }
4389
4390  // Fechar ao clicar no overlay
4391  if (searchModal) {
4392    searchModal.addEventListener('click', function(e) {
4393      if (e.target === searchModal) {
4394        closeSearchModal();
4395      }
4396    });
4397  }
4398
4399  // Fechar com ESC
4400  document.addEventListener('keydown', function(e) {
4401    if (e.key === 'Escape' && searchModal.classList.contains('active')) {
4402      closeSearchModal();
4403    }
4404  });
4405});
4406</script>
4406
4407
4408<script type="application/ld+json">
4409  {
4410    "@context": "http://schema.org",
4411    "@type": "Organization",
4412    "name": "Fūnem Studio",
4413    
4414      "logo": "https:\/\/funemstudio.com\/cdn\/shop\/files\/logo_fu-20-20_1.png?v=1733404145\u0026width=500",
4415    
4416    "sameAs": [
4417      "",
4418      "https:\/\/www.facebook.com\/funemstudio",
4419      "https:\/\/www.pinterest.com\/funemstudio\/",
4420      "https:\/\/www.instagram.com\/funemstudio\/",
4421      "https:\/\/www.tiktok.com\/@funemstudio",
4422      "",
4423      "",
4424      "https:\/\/youtube.com\/@funemstudio9957?si=dEgklswX_s5Usyyc",
4425      ""
4426    ],
4427    "url": "https:\/\/funemstudio.com"
4428  }
4429</script>
4429
4430</div>
4431<!-- END sections: header-group -->
4432
4433    <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1">
4434      <section id="shopify-section-template--25711484141949__goshop_banner_P7K74R" class="shopify-section section"><style>
4435  .banner-overlay::before {
4436    content: '';
4437    position: absolute;
4438    top: 0;
4439    left: 0;
4440    width: 100%;
4441    height: 100%;
4442    background-color: rgba(0, 0, 0, 0.4);
4443    z-index: 1;
4444  }
4445
4446  @media (min-width: 1024px) {
4447    .heading-responsive {
4448      font-size: 33px !important;
4449    }
4450  }
4451
4452  .section-template--25711484141949__goshop_banner_P7K74R-padding {
4453    padding-top: 27px;
4454    padding-bottom: 27px;
4455  }
4456
4457  @media screen and (min-width: 750px) {
4458    .section-template--25711484141949__goshop_banner_P7K74R-padding {
4459      padding-top: 36px;
4460      padding-bottom: 36px;
4461    }
4462  }
4463</style>
4464
4465<div class="section-template--25711484141949__goshop_banner_P7K74R-padding gradient color-scheme-1  ">
4466  <div class="tw-relative"><div class="tw-absolute tw-inset-0 tw-items-start tw-flex tw-flex-col page-width tw-justify-center tw-gap-[24px] tw-z-20 lg:tw-pl-[15%]"></div>
4467  </div>
4468</div>
4469
4470
4471</section><section id="shopify-section-template--25711484141949__main" class="shopify-section section"><link href="//funemstudio.com/cdn/shop/t/23/assets/component-article-card.css?v=47105078945762260691763056410" rel="stylesheet" type="text/css" media="all" />
4472<link href="//funemstudio.com/cdn/shop/t/23/assets/component-card.css?v=148962651175116789151763152053" rel="stylesheet" type="text/css" media="all" />
4473<link href="//funemstudio.com/cdn/shop/t/23/assets/section-main-blog.css?v=94217760973989691871763056410" rel="stylesheet" type="text/css" media="all" />
4474<style data-shopify>.section-template--25711484141949__main-padding {
4475    padding-top: 27px;
4476    padding-bottom: 27px;
4477  }
4478
4479  @media screen and (min-width: 750px) {
4480    .section-template--25711484141949__main-padding {
4481      padding-top: 36px;
4482      padding-bottom: 36px;
4483    }
4484  }</style><div class="main-blog page-width section-template--25711484141949__main-padding">
4485    <div
4486      class="tw-grid lg:tw-grid-cols-3 tw-grid-cols-1 md:tw-grid-cols-2"
4487    ><div
4488          class="tw-mb-10 blog-articles__article article"
4489          
4490        ><div class="">
4491    <div
4492      class="
4493        tw-gap-[24px] color-scheme-b9257b46-f942-42a9-9c7b-f7ee8b9a54f8 gradient
4494         tw-h-[medium] 
4495         tw-relative 
4496      "
4497    >
4498      <div class="tw-p-4 tw-flex tw-flex-col tw-justify-between tw-gap-[24px]"><div class="tw-relative tw-overflow-hidden">
4499            <a href="/blogs/news/how-to-hand-weave-for-beginners">
4500              <img
4501                src="//funemstudio.com/cdn/shop/articles/Foto12.jpg?v=1730796761&width=600"
4502                alt="How to Hand weave for beginners"
4503                class="tw-w-[418px] tw-h-[302px] tw-object-cover"
4504                width="auto"
4505                height="auto"
4506              >
4507            </a>
4508          </div><div class="tw-flex tw-flex-col tw-max-w-[418px]">
4509          <h2
4510            style="color: #000000"
4511            class="tw-text-xl tw-font-bold tw-mb-2 tw-h-14 tw-line-clamp-2"
4512          >
4513            <a
4514              href="/blogs/news/how-to-hand-weave-for-beginners"
4515            >How to Hand weave for beginners</a>
4516          </h2>
4517          <div class="tw-text-sm tw-flex tw-gap-2 tw-mb-2 tw-h-[24px] tw-overflow-hidden"><span class="" style="color: #779975"><time datetime="2024-11-05T08:52:40Z">November 5, 2024</time></span></div>
4518
4519          <p class="tw-text-gray-600 tw-text-sm tw-h-[72px] tw-overflow-hidden tw-hidden md:tw-block">
4520            
4521          </p>
4522        </div>
4523      </div>
4524    </div>
4525  </div></div><div
4526          class="tw-mb-10 blog-articles__article article"
4527          
4528        ><div class="">
4529    <div
4530      class="
4531        tw-gap-[24px] color-scheme-b9257b46-f942-42a9-9c7b-f7ee8b9a54f8 gradient
4532         tw-h-[medium] 
4533         tw-relative 
4534      "
4535    >
4536      <div class="tw-p-4 tw-flex tw-flex-col tw-justify-between tw-gap-[24px]"><div class="tw-relative tw-overflow-hidden">
4537            <a href="/blogs/news/how-to-choose-the-best-yarn-for-weaving-and-macrame-projects">
4538              <img
4539                src="//funemstudio.com/cdn/shop/articles/Copia_de_macrame_bags_product-7.jpg?v=1728292569&width=600"
4540                alt="How to Choose the Best Yarn for Weaving and Macramé Projects"
4541                class="tw-w-[418px] tw-h-[302px] tw-object-cover"
4542                width="auto"
4543                height="auto"
4544              >
4545            </a>
4546          </div><div class="tw-flex tw-flex-col tw-max-w-[418px]">
4547          <h2
4548            style="color: #000000"
4549            class="tw-text-xl tw-font-bold tw-mb-2 tw-h-14 tw-line-clamp-2"
4550          >
4551            <a
4552              href="/blogs/news/how-to-choose-the-best-yarn-for-weaving-and-macrame-projects"
4553            >How to Choose the Best Yarn for Weaving and Macramé Projects</a>
4554          </h2>
4555          <div class="tw-text-sm tw-flex tw-gap-2 tw-mb-2 tw-h-[24px] tw-overflow-hidden"><span class="" style="color: #779975"><time datetime="2024-10-07T09:16:08Z">October 7, 2024</time></span></div>
4556
4557          <p class="tw-text-gray-600 tw-text-sm tw-h-[72px] tw-overflow-hidden tw-hidden md:tw-block">
4558            
4559          </p>
4560        </div>
4561      </div>
4562    </div>
4563  </div></div><div
4564          class="tw-mb-10 blog-articles__article article"
4565          
4566        ><div class="">
4567    <div
4568      class="
4569        tw-gap-[24px] color-scheme-b9257b46-f942-42a9-9c7b-f7ee8b9a54f8 gradient
4570         tw-h-[medium] 
4571         tw-relative 
4572      "
4573    >
4574      <div class="tw-p-4 tw-flex tw-flex-col tw-justify-between tw-gap-[24px]"><div class="tw-relative tw-overflow-hidden">
4575            <a href="/blogs/news/weaving-vs-knitting-what-sets-them-apart">
4576              <img
4577                src="//funemstudio.com/cdn/shop/articles/Copia_de_WAK-x-Funem-02-1200x1200.jpg?v=1714463735&width=600"
4578                alt="WEAVING VS. KNITTING: WHAT SETS THEM APART?"
4579                class="tw-w-[418px] tw-h-[302px] tw-object-cover"
4580                width="auto"
4581                height="auto"
4582              >
4583            </a>
4584          </div><div class="tw-flex tw-flex-col tw-max-w-[418px]">
4585          <h2
4586            style="color: #000000"
4587            class="tw-text-xl tw-font-bold tw-mb-2 tw-h-14 tw-line-clamp-2"
4588          >
4589            <a
4590              href="/blogs/news/weaving-vs-knitting-what-sets-them-apart"
4591            >WEAVING VS. KNITTING: WHAT SETS THEM APART?</a>
4592          </h2>
4593          <div class="tw-text-sm tw-flex tw-gap-2 tw-mb-2 tw-h-[24px] tw-overflow-hidden"><span class="" style="color: #779975"><time datetime="2024-04-29T16:58:20Z">April 29, 2024</time></span></div>
4594
4595          <p class="tw-text-gray-600 tw-text-sm tw-h-[72px] tw-overflow-hidden tw-hidden md:tw-block">
4596            In the diverse landscape of fiber arts, weaving and knitting emerge as two distinct techniques, e...
4597          </p>
4598        </div>
4599      </div>
4600    </div>
4601  </div></div><div
4602          class="tw-mb-10 blog-articles__article article"
4603          
4604        ><div class="">
4605    <div
4606      class="
4607        tw-gap-[24px] color-scheme-b9257b46-f942-42a9-9c7b-f7ee8b9a54f8 gradient
4608         tw-h-[medium] 
4609         tw-relative 
4610      "
4611    >
4612      <div class="tw-p-4 tw-flex tw-flex-col tw-justify-between tw-gap-[24px]"><div class="tw-relative tw-overflow-hidden">
4613            <a href="/blogs/news/how-to-easily-make-weavings-longer-than-the-frame-1">
4614              <img
4615                src="//funemstudio.com/cdn/shop/articles/14.png?v=1711960928&width=600"
4616                alt="HOW TO EASILY MAKE WEAVINGS LONGER THAN THE FRAME"
4617                class="tw-w-[418px] tw-h-[302px] tw-object-cover"
4618                width="auto"
4619                height="auto"
4620              >
4621            </a>
4622          </div><div class="tw-flex tw-flex-col tw-max-w-[418px]">
4623          <h2
4624            style="color: #000000"
4625            class="tw-text-xl tw-font-bold tw-mb-2 tw-h-14 tw-line-clamp-2"
4626          >
4627            <a
4628              href="/blogs/news/how-to-easily-make-weavings-longer-than-the-frame-1"
4629            >HOW TO EASILY MAKE WEAVINGS LONGER THAN THE FRAME</a>
4630          </h2>
4631          <div class="tw-text-sm tw-flex tw-gap-2 tw-mb-2 tw-h-[24px] tw-overflow-hidden"><span class="" style="color: #779975"><time datetime="2024-04-02T07:26:19Z">April 2, 2024</time></span></div>
4632
4633          <p class="tw-text-gray-600 tw-text-sm tw-h-[72px] tw-overflow-hidden tw-hidden md:tw-block">
4634            Embark on a timeless journey of creativity with weaving, an art form that enables artists to craf...
4635          </p>
4636        </div>
4637      </div>
4638    </div>
4639  </div></div><div
4640          class="tw-mb-10 blog-articles__article article"
4641          
4642        ><div class="">
4643    <div
4644      class="
4645        tw-gap-[24px] color-scheme-b9257b46-f942-42a9-9c7b-f7ee8b9a54f8 gradient
4646         tw-h-[medium] 
4647         tw-relative 
4648      "
4649    >
4650      <div class="tw-p-4 tw-flex tw-flex-col tw-justify-between tw-gap-[24px]"><div class="tw-relative tw-overflow-hidden">
4651            <a href="/blogs/news/how-to-warp-your-weaving-loom">
4652              <img
4653                src="//funemstudio.com/cdn/shop/articles/Single_warping_with_heddle_bar_1_1.jpg?v=1695975309&width=600"
4654                alt="How to warp your weaving loom?"
4655                class="tw-w-[418px] tw-h-[302px] tw-object-cover"
4656                width="auto"
4657                height="auto"
4658              >
4659            </a>
4660          </div><div class="tw-flex tw-flex-col tw-max-w-[418px]">
4661          <h2
4662            style="color: #000000"
4663            class="tw-text-xl tw-font-bold tw-mb-2 tw-h-14 tw-line-clamp-2"
4664          >
4665            <a
4666              href="/blogs/news/how-to-warp-your-weaving-loom"
4667            >How to warp your weaving loom?</a>
4668          </h2>
4669          <div class="tw-text-sm tw-flex tw-gap-2 tw-mb-2 tw-h-[24px] tw-overflow-hidden"><span class="" style="color: #779975"><time datetime="2023-09-29T08:15:09Z">September 29, 2023</time></span></div>
4670
4671          <p class="tw-text-gray-600 tw-text-sm tw-h-[72px] tw-overflow-hidden tw-hidden md:tw-block">
4672            Setting Up Your Loom for Weaving: A Beginner's Guide
4673The art of weaving is as wide as it is movin...
4674          </p>
4675        </div>
4676      </div>
4677    </div>
4678  </div></div><div
4679          class="tw-mb-10 blog-articles__article article"
4680          
4681        ><div class="">
4682    <div
4683      class="
4684        tw-gap-[24px] color-scheme-b9257b46-f942-42a9-9c7b-f7ee8b9a54f8 gradient
4685         tw-h-[medium] 
4686         tw-relative 
4687      "
4688    >
4689      <div class="tw-p-4 tw-flex tw-flex-col tw-justify-between tw-gap-[24px]"><div class="tw-relative tw-overflow-hidden">
4690            <a href="/blogs/news/the-origin-and-story-of-weaving-an-intriguing-journey">
4691              <img
4692                src="//funemstudio.com/cdn/shop/articles/Copia_de_FOM_Abril_baja-14.jpg?v=1695974904&width=600"
4693                alt="The Origin and Story of Weaving: An Intriguing Journey"
4694                class="tw-w-[418px] tw-h-[302px] tw-object-cover"
4695                width="auto"
4696                height="auto"
4697              >
4698            </a>
4699          </div><div class="tw-flex tw-flex-col tw-max-w-[418px]">
4700          <h2
4701            style="color: #000000"
4702            class="tw-text-xl tw-font-bold tw-mb-2 tw-h-14 tw-line-clamp-2"
4703          >
4704            <a
4705              href="/blogs/news/the-origin-and-story-of-weaving-an-intriguing-journey"
4706            >The Origin and Story of Weaving: An Intriguing Journey</a>
4707          </h2>
4708          <div class="tw-text-sm tw-flex tw-gap-2 tw-mb-2 tw-h-[24px] tw-overflow-hidden"><span class="" style="color: #779975"><time datetime="2023-09-29T08:05:41Z">September 29, 2023</time></span></div>
4709
4710          <p class="tw-text-gray-600 tw-text-sm tw-h-[72px] tw-overflow-hidden tw-hidden md:tw-block">
4711            Weaving, a craft deeply embedded in human history, has held a prominent place in societies throug...
4712          </p>
4713        </div>
4714      </div>
4715    </div>
4716  </div></div></div>
4717
4718<link href="//funemstudio.com/cdn/shop/t/23/assets/component-pagination.css?v=136206814810731739951763056410" rel="stylesheet" type="text/css" media="all" />
4719<div class="pagination-wrapper">
4720    <nav class="pagination" role="navigation" aria-label="Pagination">
4721      <ul class="pagination__list list-unstyled" role="list"><li><a
4722                  role="link"
4723                  aria-disabled="true"
4724                  class="pagination__item pagination__item--current light"
4725                  aria-current="page"
4726                  aria-label="Page 1"
4727                >1</a></li><li><a
4728                href="/blogs/news?page=2"
4729                class="pagination__item link"
4730                aria-label="Page 2"
4731              >2</a></li><li>
4732            <a
4733              href="/blogs/news?page=2"
4734              class="pagination__item pagination__item--prev pagination__item-arrow link motion-reduce"
4735              aria-label="Next page"
4736            >
4737              <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>
4738</span>
4739            </a>
4740          </li></ul>
4741    </nav>
4742  </div></div>
4743</section>
4744    </main>
4745
4746    <!-- BEGIN sections: footer-group -->
4747<div id="shopify-section-sections--25711482339709__footer" class="shopify-section shopify-section-group-footer-group">
4748<link href="//funemstudio.com/cdn/shop/t/23/assets/section-footer.css?v=105036931313673642091763056408" rel="stylesheet" type="text/css" media="all" />
4749<link href="//funemstudio.com/cdn/shop/t/23/assets/component-newsletter.css?v=4727253280200485261763056410" rel="stylesheet" type="text/css" media="all" />
4750<link href="//funemstudio.com/cdn/shop/t/23/assets/component-list-menu.css?v=110143278564276821861763056411" rel="stylesheet" type="text/css" media="all" />
4751<link href="//funemstudio.com/cdn/shop/t/23/assets/component-list-payment.css?v=69253961410771838501763056411" rel="stylesheet" type="text/css" media="all" />
4752<link href="//funemstudio.com/cdn/shop/t/23/assets/component-list-social.css?v=35792976012981934991763056412" rel="stylesheet" type="text/css" media="all" />
4753<style data-shopify>.copyright__content p {
4754    font-size: 12px;
4755    font-weight: 600;
4756  }
4757
4758  .footer {
4759    margin-top: 0px;
4760  }
4761
4762  .section-sections--25711482339709__footer-padding {
4763    padding-top: 40px;
4764    padding-bottom: 40px;
4765  }
4766
4767  @media screen and (min-width: 750px) {
4768    .footer {
4769      margin-top: 0px;
4770    }
4771
4772    .section-sections--25711482339709__footer-padding {
4773      padding-top: 40px;
4774      padding-bottom: 40px;
4775    }
4776  }
4777
4778  .footer-text,
4779  .link--text.footer-link {
4780    color: #000000;
4781  }
4782
4783  .email-input::after {
4784    box-shadow: 0 0 0 var(--inputs-border-width) #000000;
4785  }
4786
4787  .field__input.email__input,
4788  .field__label.email__label {
4789    background-color: #FFFFFF;
4790    color: #000000;
4791  }
4792
4793  .svg-wrapper.email-send-svg-wrapper svg {
4794    fill: #f9eaa1;
4795  }</style><footer class="footer color-scheme-1 gradient section-sections--25711482339709__footer-padding tw-text-left">
4795<div class="footer__content-top page-width">
4796        
4797        <div class="tw-block lg:tw-hidden">
4798                <div id="shopify-block-AcWlBWGVlYkFpM1Irc__klaviyo_email_marketing_sms_form_embed_block_LgYVqf" class="shopify-block shopify-app-block">
4799  <div class="klaviyo-form-TcepTi"></div>
4800
4801
4802
4803
4804</div>
4805              </div>
4806          
4807        
4808        
4809        
4810        <div
4811          class="footer-block--newsletter"
4812          
4813        ></div><div
4814            class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet grid--3-col-tablet"
4815            
4816          ><div
4817                class="footer-block grid__item footer-block--menu"
4818                
4819                
4820              ><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>
4821                            <a
4822                              href="/pages/returns-exchanges"
4823                              class="link link--text list-menu__item list-menu__item--link"
4824                            >
4825                              Returns &amp; Exchanges
4826                            </a>
4827                          </li><li>
4828                            <a
4829                              href="/pages/shipping-cost"
4830                              class="link link--text list-menu__item list-menu__item--link"
4831                            >
4832                              Shipping Cost
4833                            </a>
4834                          </li><li>
4835                            <a
4836                              href="/pages/help-center"
4837                              class="link link--text list-menu__item list-menu__item--link"
4838                            >
4839                              Help Center
4840                            </a>
4841                          </li><li>
4842                            <a
4843                              href="/pages/contact"
4844                              class="link link--text list-menu__item list-menu__item--link"
4845                            >
4846                              Contact
4847                            </a>
4848                          </li><li>
4849                            <a
4850                              href="/products/digital-gift-card"
4851                              class="link link--text list-menu__item list-menu__item--link"
4852                            >
4853                              Gift Card
4854                            </a>
4855                          </li><li>
4856                            <a
4857                              href="/blogs/news"
4858                              class="link link--text list-menu__item list-menu__item--link list-menu__item--active"
4859                            >
4860                              Blog
4861                            </a>
4862                          </li><li>
4863                            <a
4864                              href="/pages/gdpr-privacy-policy"
4865                              class="link link--text list-menu__item list-menu__item--link"
4866                            >
4867                              Shop Policies
4868                            </a>
4869                          </li><li>
4870                            <a
4871                              href="/pages/shop-with-klarna"
4872                              class="link link--text list-menu__item list-menu__item--link"
4873                            >
4874                              Shop With Klarna
4875                            </a>
4876                          </li></ul></div><div
4877                class="footer-block grid__item footer-block--menu"
4878                
4879                
4880              ><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>
4881                            <a
4882                              href="/pages/about"
4883                              class="link link--text list-menu__item list-menu__item--link"
4884                            >
4885                              About Us
4886                            </a>
4887                          </li><li>
4888                            <a
4889                              href="/pages/lgpd-privacy-policy"
4890                              class="link link--text list-menu__item list-menu__item--link"
4891                            >
4892                              LGPD Privacy Policy
4893                            </a>
4894                          </li><li>
4895                            <a
4896                              href="/pages/ccpa-privacy-policy"
4897                              class="link link--text list-menu__item list-menu__item--link"
4898                            >
4899                              CCPA Privacy Policy
4900                            </a>
4901                          </li><li>
4902                            <a
4903                              href="/pages/appi-privacy-policy"
4904                              class="link link--text list-menu__item list-menu__item--link"
4905                            >
4906                              APPI Privacy Policy
4907                            </a>
4908                          </li><li>
4909                            <a
4910                              href="/pages/gdpr-privacy-policy"
4911                              class="link link--text list-menu__item list-menu__item--link"
4912                            >
4913                              GDPR Privacy Policy
4914                            </a>
4915                          </li></ul></div><div
4916                class="footer-block grid__item"
4917                
4918                
4919              ><div class="lg:tw-block tw-hidden">
4920                      <div id="shopify-block-AcWlBWGVlYkFpM1Irc__klaviyo_email_marketing_sms_form_embed_block_LgYVqf-1" class="shopify-block shopify-app-block">
4921  <div class="klaviyo-form-TcepTi"></div>
4922
4923
4924
4925
4926</div>
4927                    </div></div><div
4928                class="footer-block grid__item"
4929                
4930                
4931              ><div class="footer-block__details-content footer-block-image center"><div
4932                          class="footer-block__image-wrapper"
4933                          style="max-width: min(100%, 150px);"
4934                        >
4935                          <img
4936                            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"
4937                            src="//funemstudio.com/cdn/shop/files/logo_fu-20-20_1.png?v=1733404145&width=760"
4938                            alt=""
4939                            loading="lazy"
4940                            width="2500"
4941                            height="1444"
4942                          >
4943                        </div></div>
4944                  </div><div
4945                class="footer-block grid__item"
4946                
4947                
4948              ><div class="footer-block__brand-info">
4949
4950<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item">
4951      <a href="https://www.facebook.com/funemstudio" class="link list-social__link">
4952        <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>
4953</span>
4954        <span class="visually-hidden">Facebook</span>
4955      </a>
4956    </li><li class="list-social__item">
4957      <a href="https://www.instagram.com/funemstudio/" class="link list-social__link">
4958        <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>
4959</span>
4960        <span class="visually-hidden">Instagram</span>
4961      </a>
4962    </li><li class="list-social__item">
4963      <a href="https://youtube.com/@funemstudio9957?si=dEgklswX_s5Usyyc" class="link list-social__link">
4964        <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>
4965</span>
4966        <span class="visually-hidden">YouTube</span>
4967      </a>
4968    </li><li class="list-social__item">
4969      <a href="https://www.tiktok.com/@funemstudio" class="link list-social__link">
4970        <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>
4971</span>
4972        <span class="visually-hidden">TikTok</span>
4973      </a>
4974    </li><li class="list-social__item">
4975      <a href="https://www.pinterest.com/funemstudio/" class="link list-social__link">
4976        <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 
49760-.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>
4977</span>
4978        <span class="visually-hidden">Pinterest</span>
4979      </a>
4980    </li></ul>
4981</div></div></div></div><div
4982    class="footer__content-bottom"
4983    
4984  >
4985    <div class="footer__content-bottom-wrapper page-width">
4986      <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="/blogs/news" /><div>
4987                <h2 class="caption-large text-body" id="FooterCountryLabel">Country/region</h2>
4988
4989<style>
4990  .country-modal {
4991    position: fixed;
4992    top: 0;
4993    left: 0;
4994    right: 0;
4995    bottom: 0;
4996    z-index: 10000;
4997    background: rgba(0, 0, 0, 0.7);
4998    display: none;
4999    align-items: center;
5000    justify-content: center;
5001    padding: 20px;
5002  }
5003  .country-modal.active {
5004    display: flex;
5005  }
5006  .country-modal__content {
5007    background: white;
5008    border-radius: 12px;
5009    max-width: 500px;
5010    width: 100%;
5011    max-height: 80vh;
5012    overflow: hidden;
5013    position: relative;
5014    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
5015  }
5016  .country-modal__header {
5017    padding: 32px 32px 24px 32px;
5018    border-bottom: 1px solid #e5e5e5;
5019    position: relative;
5020  }
5021  .country-modal__title {
5022    margin: 0 0 12px 0;
5023    color: #1a1a1a;
5024  }
5025  .country-modal__subtitle {
5026    font-size: 1rem;
5027    color: #666;
5028    margin: 0 0 16px 0;
5029    line-height: 1.5;
5030  }
5031  .country-modal__description {
5032    color: #666;
5033    margin: 0;
5034    line-height: 1.5;
5035  }
5036  .country-modal__close {
5037    position: absolute;
5038    top: 20px;
5039    right: 20px;
5040    background: none;
5041    border: none;
5042    font-size: 24px;
5043    cursor: pointer;
5044    color: #999;
5045    padding: 0px 8px;
5046    border-radius: 6px;
5047    transition: background-color 0.2s;
5048  }
5049  .country-modal__close:hover {
5050    background-color: #f5f5f5;
5051    color: #333;
5052  }
5053  .country-modal__body {
5054    padding: 24px 32px 32px 32px;
5055  }
5056  .country-modal__label {
5057    display: block;
5058    color: #333;
5059    margin-bottom: 8px;
5060  }
5061  .country-modal__select {
5062    width: 100%;
5063    padding: 16px;
5064    border: 2px solid #e5e5e5;
5065    border-radius: 8px;
5066    margin-bottom: 24px;
5067    appearance: none;
5068    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");
5069    background-position: right 12px center;
5070    background-repeat: no-repeat;
5071    background-size: 16px;
5072  }
5073  .country-modal__select:focus {
5074    outline: none;
5075    border-color: #000;
5076  }
5077  .country-modal__button {
5078    width: 100%;
5079    background: #000;
5080    border: none;
5081    padding: 16px 24px;
5082    border-radius: 8px;
5083    transition: background-color 0.2s;
5084  }
5085  .country-modal__button:hover {
5086    background: #333;
5087  }
5088</style>
5089
5090<div class="disclosure">
5091  <button
5092    type="button"
5093    class="disclosure__button localization-form__select localization-selector link link--text caption-large js-country-modal-trigger"
5094    aria-expanded="false"
5095    aria-controls="FooterCountry-country-results"
5096    aria-describedby="FooterCountryLabel"
5097  >
5098    <svg
5099      style="
5100        width: 20px;
5101        margin-right: 5px;
5102      "
5103      xmlns="http://www.w3.org/2000/svg"
5104      aria-hidden="true"
5105      focusable="false"
5106      class="icon icon-localization"
5107      fill="none"
5108      viewBox="0 0 24 24"
5109    >
5110      <path d="m15 18 1-2-2.948-1.981-1.943-.124L10 15l2 3h3Z" stroke="currentColor" vector-effect="non-scaling-stroke"></path>
5111      <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>
5112      <path d="M3 7.46 7.75 11l1.178-2.324 4.686-1.17L15 2" stroke="currentColor" vector-effect="non-scaling-stroke"></path>
5113    </svg>
5114    <span>United States |
5115      USD
5116      $</span>
5117    <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>
5118
5119  </button>
5120</div>
5121
5122<div class="country-modal" id="countryModal-FooterCountry">
5123  <div class="country-modal__content">
5124    <div class="country-modal__header">
5125      <h2 class="country-modal__title tw-text-2xl tw-font-semibold">Select your shipping country</h2>
5126      <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>
5127      <button class="country-modal__close js-country-modal-close" type="button">×</button>
5128    </div>
5129    <div class="country-modal__body">
5130      <label class="country-modal__label tw-text-base" for="countrySelect-FooterCountry">Country</label>
5131      <select
5132        class="country-modal__select tw-text-base tw-p-4 tw-border-2 tw-border-gray-300 tw-rounded-lg"
5133        id="countrySelect-FooterCountry"
5134        name="country_code"
5135      ><option
5136            class="tw-text-base tw-p-4"
5137            value="CA"
5138            
5139          >
5140            Canada (USD
5141            $)
5142          </option><option
5143            class="tw-text-base tw-p-4"
5144            value="US"
5145            
5146              selected
5147            
5148          >
5149            United States (USD
5150            $)
5151          </option></select>
5152      <button
5153        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"
5154        type="button"
5155      >
5156        Shop now
5157      </button>
5158    </div>
5159  </div>
5160</div>
5161
5162<input type="hidden" name="country_code" value="US">
5163
5164<script>
5165  document.addEventListener('DOMContentLoaded', function () {
5166    (function () {
5167      const localPosition = 'FooterCountry';
5168      const modal = document.getElementById('countryModal-' + localPosition);
5169      if (!modal) return;
5170      const trigger = modal.previousElementSibling.querySelector('.js-country-modal-trigger');
5171      const closeBtn = modal.querySelector('.js-country-modal-close');
5172      const submitBtn = modal.querySelector('.js-country-modal-submit');
5173      const select = document.getElementById('countrySelect-' + localPosition);
5174
5175      function openModal() {
5176        modal.classList.add('active');
5177        document.body.style.overflow = 'hidden';
5178      }
5179
5180      function closeModal() {
5181        modal.classList.remove('active');
5182        document.body.style.overflow = '';
5183      }
5184
5185      function submitSelection() {
5186        const selectedCountry = select.value;
5187
5188        const wrapper = trigger.closest('localization-form') || document;
5189        const form = wrapper.querySelector('form');
5190
5191        if (form) {
5192          const hidden = form.querySelector('input[name="country_code"]');
5193          if (hidden) hidden.value = selectedCountry;
5194
5195          let returnTo = form.querySelector('input[name="return_to"]');
5196          if (!returnTo) {
5197            returnTo = document.createElement('input');
5198            returnTo.type = 'hidden';
5199            returnTo.name = 'return_to';
5200            form.appendChild(returnTo);
5201          }
5202          returnTo.value = location.pathname + location.search + location.hash;
5203
5204          form.submit();
5205          return;
5206        }
5207
5208        // Fallback
5209        const f = document.createElement('form');
5210        f.method = 'POST';
5211        f.action = '/localization';
5212
5213        const formType = document.createElement('input');
5214        formType.type = 'hidden';
5215        formType.name = 'form_type';
5216        formType.value = 'localization';
5217        f.appendChild(formType);
5218
5219        const utf8 = document.createElement('input');
5220        utf8.type = 'hidden';
5221        utf8.name = 'utf8';
5222        utf8.value = '✓';
5223        f.appendChild(utf8);
5224
5225        const countryInput = document.createElement('input');
5226        countryInput.type = 'hidden';
5227        countryInput.name = 'country_code';
5228        countryInput.value = selectedCountry;
5229        f.appendChild(countryInput);
5230
5231        const returnTo = document.createElement('input');
5232        returnTo.type = 'hidden';
5233        returnTo.name = 'return_to';
5234        returnTo.value = location.pathname + location.search + location.hash;
5235        f.appendChild(returnTo);
5236
5237        document.body.appendChild(f);
5238        f.submit();
5239      }
5240
5241      if (trigger) {
5242        trigger.addEventListener('click', function (e) {
5243          e.preventDefault();
5244          openModal();
5245        });
5246      }
5247
5248      if (closeBtn) {
5249        closeBtn.addEventListener('click', closeModal);
5250      }
5251
5252      if (submitBtn) {
5253        submitBtn.addEventListener('click', submitSelection);
5254      }
5255
5256      modal.addEventListener('click', function (e) {
5257        if (e.target === modal) {
5258          closeModal();
5259        }
5260      });
5261
5262      document.addEventListener('keydown', function (e) {
5263        if (e.key === 'Escape' && modal.classList.contains('active')) {
5264          closeModal();
5265        }
5266      });
5267    })();
5268  });
5269</script>
5269
5270</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="/blogs/news" /><div>
5271                <h2 class="caption-large text-body" id="FooterLanguageLabel">
5272                  Language
5273                </h2><div class="disclosure">
5274  <button
5275    type="button"
5276    class="disclosure__button localization-form__select localization-selector link link--text caption-large"
5277    aria-expanded="false"
5278    aria-controls="FooterLanguageList"
5279    aria-describedby="FooterLanguageLabel"
5280  >
5281    <span>English</span>
5282    <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>
5283
5284  </button>
5285  <div class="disclosure__list-wrapper language-selector" hidden>
5286    <ul id="FooterLanguageList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1">
5287          <a
5288            class="link link--text disclosure__link caption-large focus-inset"
5289            href="#"
5290            hreflang="en"
5291            lang="en"
5292            
5293              aria-current="true"
5294            
5295            data-value="en"
5296          >
5297            <span
5298              
5299            ><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>
5300</span>
5301            <span>
5302              English
5303            </span>
5304          </a>
5305        </li><li class="disclosure__item" tabindex="-1">
5306          <a
5307            class="link link--text disclosure__link caption-large focus-inset"
5308            href="#"
5309            hreflang="de"
5310            lang="de"
5311            
5312            data-value="de"
5313          >
5314            <span
5315              
5316                class="visibility-hidden"
5317              
5318            ><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>
5319</span>
5320            <span>
5321              Deutsch
5322            </span>
5323          </a>
5324        </li><li class="disclosure__item" tabindex="-1">
5325          <a
5326            class="link link--text disclosure__link caption-large focus-inset"
5327            href="#"
5328            hreflang="fr"
5329            lang="fr"
5330            
5331            data-value="fr"
5332          >
5333            <span
5334              
5335                class="visibility-hidden"
5336              
5337            ><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>
5338</span>
5339            <span>
5340              Français
5341            </span>
5342          </a>
5343        </li></ul>
5344  </div>
5345</div>
5346<input type="hidden" name="locale_code" value="en">
5347</div></form></localization-form></div>
5348    </div>
5349    <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">
5350      <div class="footer__copyright caption">
5351        <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>
5352      </div>
5353      <div class="tw-flex tw-flex-col">
5354        <div class="tw-mb-7 lg:tw-mb-8">
5355          
5356            
5357          
5358            
5359          
5360            
5361          
5362            
5363          
5364            
5365          
5366        </div>
5367        <div class="tw-flex tw-flex-col lg:tw-flex-row tw-gap-7 tw-mb-7 lg:tw-mb-0">
5368          
5369            
5370          
5371            
5372          
5373            
5374          
5375            
5376          
5377            
5378          
5379        </div>
5380      </div>
5381    </div>
5382  </div>
5383  
5384    <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">
5385          <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;"/>
5385<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>
5386
5387        </li><li class="tw-w-9 tw-h-6">
5388          <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" />
5388<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>
5389
5390        </li><li class="tw-w-9 tw-h-6">
5391          <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.
539106zM23.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>
5392
5393        </li><li class="tw-w-9 tw-h-6">
5394          <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>
5395        </li><li class="tw-w-9 tw-h-6">
5396          <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>
5397        </li><li class="tw-w-9 tw-h-6">
5398          <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
5398B001B;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>
5399
5400        </li><li class="tw-w-9 tw-h-6">
5401          <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 
54010-.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>
5402        </li><li class="tw-w-9 tw-h-6">
5403          <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>
5404
5405        </li><li class="tw-w-9 tw-h-6">
5406          <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.
5406635.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>
5407        </li><li class="tw-w-9 tw-h-6">
5408          <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 
540816.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>
5409
5410        </li></ul>
5411  
5412</footer>
5413
5414
5415<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>
5416<!-- END sections: footer-group -->
5417
5418    <ul hidden>
5419      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
5420      <li id="a11y-new-window-message">Opens in a new window.</li>
5421    </ul>
5422
5423    
5423<script>
5424      window.shopUrl = 'https://funemstudio.com';
5425      window.routes = {
5426        cart_add_url: '/cart/add',
5427        cart_change_url: '/cart/change',
5428        cart_update_url: '/cart/update',
5429        cart_url: '/cart',
5430        predictive_search_url: '/search/suggest',
5431      };
5432
5433      window.cartStrings = {
5434        error: `There was an error while updating your cart. Please try again.`,
5435        quantityError: `You can only add [quantity] of this item to your cart.`,
5436      };
5437
5438      window.variantStrings = {
5439        addToCart: `Add to cart`,
5440        missingColorsOnBundle: `Select all [required_colors] colors before adding to cart.`,
5441        soldOut: `Sold out`,
5442        unavailable: `Unavailable`,
5443        unavailable_with_option: `[value] - Unavailable`,
5444      };
5445
5446      window.quickOrderListStrings = {
5447        itemsAdded: `[quantity] items added`,
5448        itemAdded: `[quantity] item added`,
5449        itemsRemoved: `[quantity] items removed`,
5450        itemRemoved: `[quantity] item removed`,
5451        viewCart: `View cart`,
5452        each: `[money]/ea`,
5453        min_error: `This item has a minimum of [min]`,
5454        max_error: `This item has a maximum of [max]`,
5455        step_error: `You can only add this item in increments of [step]`,
5456      };
5457
5458      window.accessibilityStrings = {
5459        imageAvailable: `Image [index] is now available in gallery view`,
5460        shareSuccess: `Link copied to clipboard`,
5461        pauseSlideshow: `Pause slideshow`,
5462        playSlideshow: `Play slideshow`,
5463        recipientFormExpanded: `Gift card recipient form expanded`,
5464        recipientFormCollapsed: `Gift card recipient form collapsed`,
5465        countrySelectorSearchCount: `[count] countries/regions found`,
5466      };
5467    </script>
5467
5468
5469    
5469<script src="//funemstudio.com/cdn/shop/t/23/assets/script-loader.js?v=17218470912755475331763056410" type="text/javascript"></script>
vendor: 1 bytes, line 5469
5469
5470<script data-src="//funemstudio.com/cdn/shop/t/23/assets/predictive-search.js?v=57209189334897115771763056413" defer="defer"></script>
5470<script data-src="//funemstudio.com/cdn/shop/t/23/assets/cart-drawer.js?v=139432837632297085821763056413" defer="defer"></script>
5470
5471  <style> .cart-item__error {display: none;} .list-menu--inline {justify-content: center;} </style>
5472<div id="shopify-block-ATFVsRU9QWFgwa3pab__534681107650458718" class="shopify-block shopify-app-block">
5472<script>
5473
5474var page = ""
5475var addtocart = false;
5476var initiateCheckoutFlag = false;
5477var pData = [];
5478var pTags = [];
5479var pCollection = [];
5480var shopCurrency = Shopify.currency.active
5481
5482</script>
5482
5483
5484
5485
5486  
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496<script>
5497  var lineitem = []
5498  
5499
5500  var cData = {
5501    content_type:"product_group",
5502    num_items:"0",
5503    value:"0.00",
5504    currency:shopCurrency,
5505    content_ids:lineitem
5506  }
5507
5508
5509</script>
5509
5510
5511
5512<script src="https://multi-pixels.com/js/script3.js"></script>
5512
5513
5514
5515
5516<script>
5517let appStatu = true;
5518let pinterestid = '';
5519let snapchatid = '';
5520let tktid = '';
5521let tblid = '';
5522let twid = '';
5523</script>
5523
5524</div><div id="shopify-block-AeXdFL3NiTloxRjRUY__14952540001915115444" class="shopify-block shopify-app-block">
5525
5526
5527
5528
5529<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'">
5530
5531
5532
5533  
5533<script defer type="text/javascript" src="https://cdn.shopify.com/extensions/01a0d532-f8cc-7560-b848-ba0b5ecfd6ce/upcart-2-413/assets/upcart-bundle.js"></script>
5533
5534
5535
5536<script>
5537  
5538  function b64DecodeUnicode(str) {
5539    try {
5540        return decodeURIComponent(
5541        atob(str)
5542            .split('')
5543            .map(function (c) {
5544            return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
5545            })
5546            .join(''),
5547        );
5548    } catch {
5549        return str;
5550    }
5551  }
5552</script>
5552
5553
5554
5555<script>
5556(function() {
5557    window.upcartSettings = {};
5558    window.upcartSettings.upcartSettings = {};
5559    window.upcartSettings.upcartEditorSettings = {};
5560    window.upcartSettings.stickyCartButtonEditorSettings = {};
5561
5562    
5563    
5564    
5565    let val;
5566
5567    val = b64DecodeUnicode("cmlnaHQ=");
5568    if (val === '') {
5569        val = b64DecodeUnicode("cmlnaHQ=");
5570    }
5571    window.upcartSettings.upcartSettings.cartPosition = val;
5572
5573    val = b64DecodeUnicode("ZmFsc2U=");
5574    if (val === '') {
5575        val = b64DecodeUnicode("ZmFsc2U=");
5576    }
5577    val = JSON.parse(val);
5578    window.upcartSettings.upcartSettings.disableSticky = val;
5579
5580    val = b64DecodeUnicode("dHJ1ZQ==");
5581    if (val === '') {
5582        val = b64DecodeUnicode("dHJ1ZQ==");
5583    }
5584    val = JSON.parse(val);
5585    window.upcartSettings.upcartSettings.openOnAddToCart = val;
5586
5587    val = b64DecodeUnicode("ZmFsc2U=");
5588    if (val === '') {
5589        val = b64DecodeUnicode("ZmFsc2U=");
5590    }
5591    val = JSON.parse(val);
5592    window.upcartSettings.upcartSettings.redirectToCart = val;
5593
5594    val = b64DecodeUnicode("dHJ1ZQ==");
5595    if (val === '') {
5596        val = b64DecodeUnicode("ZmFsc2U=");
5597    }
5598    val = JSON.parse(val);
5599    window.upcartSettings.upcartSettings.enableCartSkeletons = val;
5600
5601    val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCIsImJ1bmRsZUhpZGVTaW5ndWxhckl0ZW1UZXh0IjoiSGlkZSAxIGl0ZW0iLCJidW5kbGVTaG93U2luZ3VsYXJJdGVtVGV4dCI6IlNob3cgMSBpdGVtIiwiYnVuZGxlSGlkZU11bHRpcGxlSXRlbXNUZXh0IjoiSGlkZSB7TlVNQkVSX09GX0lURU1TfSBpdGVtcyIsImJ1bmRsZVNob3dNdWx0aXBsZUl0ZW1zVGV4dCI6IlNob3cge05VTUJFUl9PRl9JVEVNU30gaXRlbXMifQ==");
5602    if (val === '') {
5603        val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCIsImJ1bmRsZUhpZGVTaW5ndWxhckl0ZW1UZXh0IjoiSGlkZSAxIGl0ZW0iLCJidW5kbGVTaG93U2luZ3VsYXJJdGVtVGV4dCI6IlNob3cgMSBpdGVtIiwiYnVuZGxlSGlkZU11bHRpcGxlSXRlbXNUZXh0IjoiSGlkZSB7TlVNQkVSX09GX0lURU1TfSBpdGVtcyIsImJ1bmRsZVNob3dNdWx0aXBsZUl0ZW1zVGV4dCI6IlNob3cge05VTUJFUl9PRl9JVEVNU30gaXRlbXMifQ==");
5604    }
5605    val = JSON.parse(val);
5606    window.upcartSettings.upcartSettings.translations = val;
5607
5608    val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYWJvdmVDaGVja291dEJ1dHRvbiI6IiIsImJlbG93Q2hlY2tvdXRCdXR0b24iOiIiLCJib3R0b21PZkNhcnQiOiIiLCJvbkVtcHR5Q2FydCI6IiIsInNjcmlwdHNCZWZvcmVMb2FkIjoiIn0=");
5609    if (val === '') {
5610        val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYmVsb3dDYXJ0SXRlbXMiOiIiLCJhYm92ZUNoZWNrb3V0QnV0dG9uIjoiIiwiYmVsb3dDaGVja291dEJ1dHRvbiI6IiIsImJvdHRvbU9mQ2FydCI6IiIsIm9uRW1wdHlDYXJ0IjoiIiwic2NyaXB0c0JlZm9yZUxvYWQiOiIifQ==");
5611    }
5612    val = JSON.parse(val);
5613    window.upcartSettings.upcartSettings.htmlFields = val;
5614
5615    val = b64DecodeUnicode("dHJ1ZQ==");
5616    if (val === '') {
5617        val = b64DecodeUnicode("dHJ1ZQ==");
5618    }
5619    val = JSON.parse(val);
5620    window.upcartSettings.upcartSettings.automaticDiscount = val;
5621
5622    val = b64DecodeUnicode("ZmFsc2U=");
5623    if (val === '') {
5624        val = b64DecodeUnicode("ZmFsc2U=");
5625    }
5626    val = JSON.parse(val);
5627    window.upcartSettings.upcartSettings.basePriceForDiscount = val;
5628
5629    val = b64DecodeUnicode("dHJ1ZQ==");
5630    if (val === '') {
5631        val = b64DecodeUnicode("ZmFsc2U=");
5632    }
5633    val = JSON.parse(val);
5634    window.upcartSettings.upcartSettings.hideSingleUnderscoredProperties = val;
5635
5636    val = b64DecodeUnicode("ZmFsc2U=");
5637    if (val === '') {
5638        val = b64DecodeUnicode("ZmFsc2U=");
5639    }
5640    val = JSON.parse(val);
5641    window.upcartSettings.upcartSettings.showContinueShoppingButton = val;
5642
5643    val = b64DecodeUnicode("dHJ1ZQ==");
5644    if (val === '') {
5645        val = b64DecodeUnicode("ZmFsc2U=");
5646    }
5647    val = JSON.parse(val);
5648    window.upcartSettings.upcartSettings.ajaxRaceConditionPrevention = val;
5649
5650    val = b64DecodeUnicode("dHJ1ZQ==");
5651    if (val === '') {
5652        val = b64DecodeUnicode("ZmFsc2U=");
5653    }
5654    val = JSON.parse(val);
5655    window.upcartSettings.upcartSettings.htmlFieldForceReRender = val;
5656
5657    val = b64DecodeUnicode("ZmFsc2U=");
5658    if (val === '') {
5659        val = b64DecodeUnicode("ZmFsc2U=");
5660    }
5661    val = JSON.parse(val);
5662    window.upcartSettings.upcartSettings.skipGoogleFonts = val;
5663
5664    val = b64DecodeUnicode("dHJ1ZQ==");
5665    if (val === '') {
5666        val = b64DecodeUnicode("ZmFsc2U=");
5667    }
5668    val = JSON.parse(val);
5669    window.upcartSettings.upcartSettings.overrideScrollLocking = val;
5670
5671    val = b64DecodeUnicode("MTAw");
5672    if (val === '') {
5673        val = b64DecodeUnicode("MTAw");
5674    }
5675    window.upcartSettings.upcartSettings.trafficAllocationPercent = val;
5676
5677    val = b64DecodeUnicode("ZmFsc2U=");
5678    if (val === '') {
5679        val = b64DecodeUnicode("ZmFsc2U=");
5680    }
5681    val = JSON.parse(val);
5682    window.upcartSettings.upcartSettings.renderCartInShadowDom = val;
5683
5684    val = b64DecodeUnicode("dHJ1ZQ==");
5685    if (val === '') {
5686        val = b64DecodeUnicode("ZmFsc2U=");
5687    }
5688    val = JSON.parse(val);
5689    window.upcartSettings.upcartSettings.cartEventTracking = val;
5690
5691    val = b64DecodeUnicode("");
5692    if (val === '') {
5693        val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ==");
5694    }
5695    val = JSON.parse(val);
5696    window.upcartSettings.upcartSettings.openCartButtonSelection = val;
5697
5698    val = b64DecodeUnicode("");
5699    if (val === '') {
5700        val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ==");
5701    }
5702    val = JSON.parse(val);
5703    window.upcartSettings.upcartSettings.addToCartButtonSelection = val;
5704
5705    val = b64DecodeUnicode("bGluZQ==");
5706    if (val === '') {
5707        val = b64DecodeUnicode("bGluZQ==");
5708    }
5709    window.upcartSettings.upcartSettings.updateItemIdentifier = val;
5710
5711    val = b64DecodeUnicode("DQoudXBjYXJ0LXJlY29tbWVuZGF0aW9ucy1zaG9wLW5vdy1idXR0b257DQogICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZy1mYW1pbHkpOw0KICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50Ow0KDQp9DQoudXBjYXJ0LXVwc2VsbHMtYnV0dG9uew0KICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmctZmFtaWx5KTsNCiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDsNCn0NCi51cGNhcnQtcHJvZHVjdC10aXRsZXsNCiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nLWZhbWlseSk7DQogICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7DQp9DQoudXBjYXJ0LWhlYWRlci10ZXh0ew0KICAgIGZvbnQtc2l6ZTogMjZweDsNCiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nLWZhbWlseSk7DQp9DQoudXBjYXJ0LXByb2R1Y3QtdGl0bGUtbGlua3sNCiAgICBmb250LXNpemU6IDIwcHg7DQp9DQoudXBjYXJ0LXVwc2VsbHMtdGl0bGV7DQogICAgZm9udC1zaXplOiAyMHB4Ow0KICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmctZmFtaWx5KTsNCn0NCi51cGNhcnQtdXBzZWxsLWl0ZW0tdGl0bGV7DQogICAgZm9udC1zaXplOiAxNnB4Ow0KICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmctZmFtaWx5KTsNCiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7DQogICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50Ow0KfQ0KDQoudXBjYXJ0LWNoZWNrb3V0LWJ1dHRvbnsNCiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nLWZhbWlseSk7DQogICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7DQp9");
5712    if (val === '') {
5713        val = b64DecodeUnicode("Knt9");
5714    }
5715    window.upcartSettings.upcartSettings.customCSS = val;
5716
5717    val = b64DecodeUnicode("Knt9");
5718    if (val === '') {
5719        val = b64DecodeUnicode("Knt9");
5720    }
5721    window.upcartSettings.upcartSettings.customStickyCartCSS = val;
5722
5723    val = b64DecodeUnicode("ZmFsc2U=");
5724    if (val === '') {
5725        val = b64DecodeUnicode("ZmFsc2U=");
5726    }
5727    val = JSON.parse(val);
5728    window.upcartSettings.upcartSettings.integrationZapietEnabled = val;
5729
5730    val = b64DecodeUnicode("ZmFsc2U=");
5731    if (val === '') {
5732        val = b64DecodeUnicode("ZmFsc2U=");
5733    }
5734    val = JSON.parse(val);
5735    window.upcartSettings.upcartSettings.integrationYmqEnabled = val;
5736
5737    val = b64DecodeUnicode("");
5738    if (val === '') {
5739        val = b64DecodeUnicode("eyJzdGF0dXMiOiJESVNBQkxFRCJ9");
5740    }
5741    val = JSON.parse(val);
5742    window.upcartSettings.upcartSettings.customCartBundleInfo = val;
5743
5744    val = b64DecodeUnicode("");
5745    if (val === '') {
5746        val = b64DecodeUnicode("ZGlzY291bnRfb25seQ==");
5747    }
5748    window.upcartSettings.upcartSettings.savingsRowBehaviour = val;
5749
5750    val = b64DecodeUnicode("");
5751    if (val === '') {
5752        val = b64DecodeUnicode("W10=");
5753    }
5754    val = JSON.parse(val);
5755    window.upcartSettings.upcartSettings.activeCartIds = val;
5756
5757    val = b64DecodeUnicode("dHJ1ZQ==");
5758    if (val === '') {
5759        val = b64DecodeUnicode("dHJ1ZQ==");
5760    }
5761    val = JSON.parse(val);
5762    window.upcartSettings.upcartEditorSettings.cartIsEnabled = val;
5763
5764    val = b64DecodeUnicode("");
5765    if (val === '') {
5766        val = b64DecodeUnicode("");
5767    }
5768    window.upcartSettings.upcartEditorSettings.cartId = val;
5769
5770    val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiNmZmI1MDMiLCJidXR0b25UZXh0Q29sb3IiOiIjMDAwMDAwIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjQwLCJlbmFibGVTdWJ0b3RhbExpbmUiOnRydWUsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCIsImNhcnRXaWR0aCI6eyJkZXNrdG9wIjoiYmFzZSIsIm1vYmlsZSI6ImZ1bGwifX19");
5771    if (val === '') {
5772        val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiMwMDAwMDAiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjAsImVuYWJsZVN1YnRvdGFsTGluZSI6ZmFsc2UsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCIsImNhcnRXaWR0aCI6eyJkZXNrdG9wIjoiYmFzZSIsIm1vYmlsZSI6ImZ1bGwifX19");
5773    }
5774    val = JSON.parse(val);
5775    window.upcartSettings.upcartEditorSettings.settingsModule = val;
5776
5777    val = b64DecodeUnicode("IzJlYTgxOA==");
5778    if (val === '') {
5779        val = b64DecodeUnicode("IzJlYTgxOA==");
5780    }
5781    window.upcartSettings.upcartEditorSettings.designSettingsCartSavingsTextColor = val;
5782
5783    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5784    if (val === '') {
5785        val = b64DecodeUnicode("MS4wLjA=");
5786    }
5787    window.upcartSettings.upcartEditorSettings.headerModuleVersion = val;
5788
5789    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5790    if (val === '') {
5791        val = b64DecodeUnicode("MS4wLjA=");
5792    }
5793    window.upcartSettings.upcartEditorSettings.announcementModuleVersion = val;
5794
5795    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5796    if (val === '') {
5797        val = b64DecodeUnicode("MS4wLjA=");
5798    }
5799    window.upcartSettings.upcartEditorSettings.upsellsModuleVersion = val;
5800
5801    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5802    if (val === '') {
5803        val = b64DecodeUnicode("MS4wLjA=");
5804    }
5805    window.upcartSettings.upcartEditorSettings.recommendationsModuleVersion = val;
5806
5807    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5808    if (val === '') {
5809        val = b64DecodeUnicode("MS4wLjA=");
5810    }
5811    window.upcartSettings.upcartEditorSettings.notesModuleVersion = val;
5812
5813    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5814    if (val === '') {
5815        val = b64DecodeUnicode("MS4wLjA=");
5816    }
5817    window.upcartSettings.upcartEditorSettings.discountCodeModuleVersion = val;
5818
5819    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5820    if (val === '') {
5821        val = b64DecodeUnicode("MS4wLjA=");
5822    }
5823    window.upcartSettings.upcartEditorSettings.trustBadgesModuleVersion = val;
5824
5825    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5826    if (val === '') {
5827        val = b64DecodeUnicode("MS4wLjA=");
5828    }
5829    window.upcartSettings.upcartEditorSettings.rewardsModuleVersion = val;
5830
5831    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5832    if (val === '') {
5833        val = b64DecodeUnicode("MS4wLjA=");
5834    }
5835    window.upcartSettings.upcartEditorSettings.cartItemsModuleVersion = val;
5836
5837    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5838    if (val === '') {
5839        val = b64DecodeUnicode("MS4wLjA=");
5840    }
5841    window.upcartSettings.upcartEditorSettings.addonsModuleVersion = val;
5842
5843    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5844    if (val === '') {
5845        val = b64DecodeUnicode("MS4wLjA=");
5846    }
5847    window.upcartSettings.upcartEditorSettings.cartSummaryModuleVersion = val;
5848
5849    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5850    if (val === '') {
5851        val = b64DecodeUnicode("MS4wLjA=");
5852    }
5853    window.upcartSettings.upcartEditorSettings.expressPayModuleVersion = val;
5854
5855    val = b64DecodeUnicode("dHJ1ZQ==");
5856    if (val === '') {
5857        val = b64DecodeUnicode("ZmFsc2U=");
5858    }
5859    val = JSON.parse(val);
5860    window.upcartSettings.upcartEditorSettings.customJsxTemplatesEnabled = val;
5861
5862    val = b64DecodeUnicode("");
5863    if (val === '') {
5864        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5865    }
5866    val = JSON.parse(val);
5867    window.upcartSettings.upcartEditorSettings.headerModuleCustomJsxTemplates = val;
5868
5869    val = b64DecodeUnicode("");
5870    if (val === '') {
5871        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5872    }
5873    val = JSON.parse(val);
5874    window.upcartSettings.upcartEditorSettings.announcementModuleCustomJsxTemplates = val;
5875
5876    val = b64DecodeUnicode("");
5877    if (val === '') {
5878        val = b64DecodeUnicode("eyJ1cHNlbGxUaWxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5879    }
5880    val = JSON.parse(val);
5881    window.upcartSettings.upcartEditorSettings.upsellsModuleCustomJsxTemplates = val;
5882
5883    val = b64DecodeUnicode("");
5884    if (val === '') {
5885        val = b64DecodeUnicode("eyJyZWNvbW1lbmRhdGlvblRpbGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwic2tlbGV0b24iOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0=");
5886    }
5887    val = JSON.parse(val);
5888    window.upcartSettings.upcartEditorSettings.recommendationsModuleCustomJsxTemplates = val;
5889
5890    val = b64DecodeUnicode("");
5891    if (val === '') {
5892        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5893    }
5894    val = JSON.parse(val);
5895    window.upcartSettings.upcartEditorSettings.notesModuleCustomJsxTemplates = val;
5896
5897    val = b64DecodeUnicode("");
5898    if (val === '') {
5899        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5900    }
5901    val = JSON.parse(val);
5902    window.upcartSettings.upcartEditorSettings.discountModuleCustomJsxTemplates = val;
5903
5904    val = b64DecodeUnicode("");
5905    if (val === '') {
5906        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5907    }
5908    val = JSON.parse(val);
5909    window.upcartSettings.upcartEditorSettings.trustBadgesModuleCustomJsxTemplates = val;
5910
5911    val = b64DecodeUnicode("");
5912    if (val === '') {
5913        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5914    }
5915    val = JSON.parse(val);
5916    window.upcartSettings.upcartEditorSettings.rewardsModuleCustomJsxTemplates = val;
5917
5918    val = b64DecodeUnicode("");
5919    if (val === '') {
5920        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5921    }
5922    val = JSON.parse(val);
5923    window.upcartSettings.upcartEditorSettings.triggeredRewardsModuleCustomJsxTemplates = val;
5924
5925    val = b64DecodeUnicode("");
5926    if (val === '') {
5927        val = b64DecodeUnicode("eyJza2VsZXRvbiI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJwcm9kdWN0VGlsZSI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJ2YXJpYW50Ijp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByb3BlcnRpZXMiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwiYnVuZGxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByaWNlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5928    }
5929    val = JSON.parse(val);
5930    window.upcartSettings.upcartEditorSettings.cartItemsModuleCustomJsxTemplates = val;
5931
5932    val = b64DecodeUnicode("");
5933    if (val === '') {
5934        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5935    }
5936    val = JSON.parse(val);
5937    window.upcartSettings.upcartEditorSettings.cartSummaryModuleCustomJsxTemplates = val;
5938
5939    val = b64DecodeUnicode("");
5940    if (val === '') {
5941        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5942    }
5943    val = JSON.parse(val);
5944    window.upcartSettings.upcartEditorSettings.addonsModuleCustomJsxTemplates = val;
5945
5946    val = b64DecodeUnicode("");
5947    if (val === '') {
5948        val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9");
5949    }
5950    val = JSON.parse(val);
5951    window.upcartSettings.upcartEditorSettings.betweenAnnouncementsAndTieredRewardsCustomTemplate = val;
5952
5953    val = b64DecodeUnicode("");
5954    if (val === '') {
5955        val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9");
5956    }
5957    val = JSON.parse(val);
5958    window.upcartSettings.upcartEditorSettings.betweenTieredRewardsAndTriggeredRewardsCustomTemplate = val;
5959
5960    val = b64DecodeUnicode("");
5961    if (val === '') {
5962        val = b64DecodeUnicode("eyJhYm92ZUNoZWNrb3V0Q3VzdG9tSnN4VGVtcGxhdGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0=");
5963    }
5964    val = JSON.parse(val);
5965    window.upcartSettings.upcartEditorSettings.checkoutModuleCustomJsxTemplates = val;
5966
5967    val = b64DecodeUnicode("YmFzZQ==");
5968    if (val === '') {
5969        val = b64DecodeUnicode("YmFzZQ==");
5970    }
5971    window.upcartSettings.upcartEditorSettings.headerBorderBottom = val;
5972
5973    val = b64DecodeUnicode("YmFzZQ==");
5974    if (val === '') {
5975        val = b64DecodeUnicode("YmFzZQ==");
5976    }
5977    window.upcartSettings.upcartEditorSettings.headerHeight = val;
5978
5979    val = b64DecodeUnicode("I2ZmZmZmZjAw");
5980    if (val === '') {
5981        val = b64DecodeUnicode("I2ZmZmZmZjAw");
5982    }
5983    window.upcartSettings.upcartEditorSettings.headerBackgroundColor = val;
5984
5985    val = b64DecodeUnicode("eyJ0eXBlIjoiY3VzdG9tVGV4dCIsImZvbnRTaXplUHgiOjI0LCJmb250V2VpZ2h0IjoiNzAwIn0=");
5986    if (val === '') {
5987        val = b64DecodeUnicode("eyJ0eXBlIjoiaW5oZXJpdEhlYWRpbmdTdHlsZXMiLCJoZWFkaW5nTGV2ZWwiOiJoMiJ9");
5988    }
5989    val = JSON.parse(val);
5990    window.upcartSettings.upcartEditorSettings.headerTitleContent = val;
5991
5992    val = b64DecodeUnicode("c2lkZQ==");
5993    if (val === '') {
5994        val = b64DecodeUnicode("c2lkZQ==");
5995    }
5996    window.upcartSettings.upcartEditorSettings.headerTitleAlignment = val;
5997
5998    val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u");
5999    if (val === '') {
6000        val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u");
6001    }
6002    window.upcartSettings.upcartEditorSettings.headerElementArrangement = val;
6003
6004    val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMDBjIiwib25Ib3ZlciI6IiMwMDAwMDAxNCJ9");
6005    if (val === '') {
6006        val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMDBjIiwib25Ib3ZlciI6IiMwMDAwMDAxNCJ9");
6007    }
6008    val = JSON.parse(val);
6009    window.upcartSettings.upcartEditorSettings.headerCloseButtonBackgroundColor = val;
6010
6011    val = b64DecodeUnicode("eyJiYXNlIjoiIzYzNzM4MSIsIm9uSG92ZXIiOm51bGx9");
6012    if (val === '') {
6013        val = b64DecodeUnicode("eyJiYXNlIjoiIzYzNzM4MSIsIm9uSG92ZXIiOm51bGx9");
6014    }
6015    val = JSON.parse(val);
6016    window.upcartSettings.upcartEditorSettings.headerCloseButtonIconColor = val;
6017
6018    val = b64DecodeUnicode("c21hbGw=");
6019    if (val === '') {
6020        val = b64DecodeUnicode("c21hbGw=");
6021    }
6022    window.upcartSettings.upcartEditorSettings.headerCloseButtonIconSize = val;
6023
6024    val = b64DecodeUnicode("YmFzZQ==");
6025    if (val === '') {
6026        val = b64DecodeUnicode("YmFzZQ==");
6027    }
6028    window.upcartSettings.upcartEditorSettings.headerCloseButtonIconStrokeWidth = val;
6029
6030    val = b64DecodeUnicode("bm9uZQ==");
6031    if (val === '') {
6032        val = b64DecodeUnicode("bm9uZQ==");
6033    }
6034    window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderWidth = val;
6035
6036    val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9");
6037    if (val === '') {
6038        val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9");
6039    }
6040    val = JSON.parse(val);
6041    window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderColor = val;
6042
6043    val = b64DecodeUnicode("dHJ1ZQ==");
6044    if (val === '') {
6045        val = b64DecodeUnicode("ZmFsc2U=");
6046    }
6047    val = JSON.parse(val);
6048    window.upcartSettings.upcartEditorSettings.announcementModule = val;
6049
6050    val = b64DecodeUnicode("PHA+PHN0cm9uZz4rNTAuMDAwIEN1c3RvbWVycyDinaTvuI8g8J+HqPCfh6bwn4e68J+HuDwvc3Ryb25nPjwvcD4K");
6051    if (val === '') {
6052        val = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIDxiPntUSU1FUn08L2I+ITwvcD4=");
6053    }
6054    window.upcartSettings.upcartEditorSettings.announcementEditor = val;
6055
6056    val = b64DecodeUnicode("I2ZmYjUwMw==");
6057    if (val === '') {
6058        val = b64DecodeUnicode("I0NERTBFMA==");
6059    }
6060    window.upcartSettings.upcartEditorSettings.announcementBackgroun
6060dColor = val;
6061
6062    val = b64DecodeUnicode("dG9w");
6063    if (val === '') {
6064        val = b64DecodeUnicode("dG9w");
6065    }
6066    window.upcartSettings.upcartEditorSettings.announcementModulePosition = val;
6067
6068    val = b64DecodeUnicode("I2ZmYjUwMw==");
6069    if (val === '') {
6070        val = b64DecodeUnicode("I0M1RTZGRA==");
6071    }
6072    window.upcartSettings.upcartEditorSettings.announcementBorderColor = val;
6073
6074    val = b64DecodeUnicode("MA==");
6075    if (val === '') {
6076        val = b64DecodeUnicode("MDA6MDA=");
6077    }
6078    window.upcartSettings.upcartEditorSettings.announcementTimer = val;
6079
6080    val = b64DecodeUnicode("YmFzZQ==");
6081    if (val === '') {
6082        val = b64DecodeUnicode("YmFzZQ==");
6083    }
6084    window.upcartSettings.upcartEditorSettings.announcementHeight = val;
6085
6086    val = b64DecodeUnicode("MTY=");
6087    if (val === '') {
6088        val = b64DecodeUnicode("MTU=");
6089    }
6090    window.upcartSettings.upcartEditorSettings.announcementTextFontSizePx = val;
6091
6092    val = b64DecodeUnicode("dHJ1ZQ==");
6093    if (val === '') {
6094        val = b64DecodeUnicode("ZmFsc2U=");
6095    }
6096    val = JSON.parse(val);
6097    window.upcartSettings.upcartEditorSettings.rewardsModule = val;
6098
6099    val = b64DecodeUnicode("I0UyRTJFMg==");
6100    if (val === '') {
6101        val = b64DecodeUnicode("I0UyRTJFMg==");
6102    }
6103    window.upcartSettings.upcartEditorSettings.rewardsBarBackgroun
6103dColor = val;
6104
6105    val = b64DecodeUnicode("I2ZmYjUwMw==");
6106    if (val === '') {
6107        val = b64DecodeUnicode("IzkzRDNGRg==");
6108    }
6109    window.upcartSettings.upcartEditorSettings.rewardsBarForegroundColor = val;
6110
6111    val = b64DecodeUnicode("");
6112    if (val === '') {
6113        val = b64DecodeUnicode("IzRENDk0OQ==");
6114    }
6115    window.upcartSettings.upcartEditorSettings.rewardsTierIconColorComplete = val;
6116
6117    val = b64DecodeUnicode("");
6118    if (val === '') {
6119        val = b64DecodeUnicode("IzRENDk0OQ==");
6120    }
6121    window.upcartSettings.upcartEditorSettings.rewardsTierIconColorIncomplete = val;
6122
6123    val = b64DecodeUnicode("Y2FydFRvdGFs");
6124    if (val === '') {
6125        val = b64DecodeUnicode("Y2FydFRvdGFs");
6126    }
6127    window.upcartSettings.upcartEditorSettings.rewardsBasis = val;
6128
6129    val = b64DecodeUnicode("ZmFsc2U=");
6130    if (val === '') {
6131        val = b64DecodeUnicode("ZmFsc2U=");
6132    }
6133    val = JSON.parse(val);
6134    window.upcartSettings.upcartEditorSettings.rewardsProductLinkVisible = val;
6135
6136    val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy");
6137    if (val === '') {
6138        val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy");
6139    }
6140    window.upcartSettings.upcartEditorSettings.rewardsTargetType = val;
6141
6142    val = b64DecodeUnicode("MTI1");
6143    if (val === '') {
6144        val = b64DecodeUnicode("MTI1");
6145    }
6146    window.upcartSettings.upcartEditorSettings.rewardsMinAmount = val;
6147
6148    val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4=");
6149    if (val === '') {
6150        val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4=");
6151    }
6152    window.upcartSettings.upcartEditorSettings.rewardsEditor = val;
6153
6154    val = b64DecodeUnicode("PHA+Jm5ic3A7WW91IHVubG9ja2VkIDxzdHJvbmc+RlJFRSBTSElQUElORyE8L3N0cm9uZz48L3A+Cg==");
6155    if (val === '') {
6156        val = b64DecodeUnicode("RnJlZSBzaGlwcGluZyB1bmxvY2tlZCE=");
6157    }
6158    window.upcartSettings.upcartEditorSettings.rewardsEditorAfterText = val;
6159
6160    val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg==");
6161    if (val === '') {
6162        val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg==");
6163    }
6164    window.upcartSettings.upcartEditorSettings.rewardsEditorForItemCount = val;
6165
6166    val = b64DecodeUnicode("NQ==");
6167    if (val === '') {
6168        val = b64DecodeUnicode("NQ==");
6169    }
6170    window.upcartSettings.upcartEditorSettings.rewardsItemCount = val;
6171
6172    val = b64DecodeUnicode("eyJ0aWVycyI6W3sidGFyZ2V0VHlwZSI6InNoaXBwaW5nIiwibWluQW1vdW50IjoxMjAsIml0ZW1Db3VudCI6IjUiLCJ0ZXh0QmVmb3JlUmVhY2hpbmdGb3JDYXJ0VG90YWwiOiI8cD5Zb3XigJlyZSB7QU1PVU5UfSBhd2F5IGZyb20gPHN0cm9uZz5mcmVlIHNoaXBwaW5nITwvc3Ryb25nPjwvcD5cbiIsInRleHRCZWZvcmVSZWFjaGluZ0Zvckl0ZW1Db3VudCI6IjxwPllvdeKAmXJlIDxiPntDT1VOVH08L2I+IHByb2R1Y3RzIGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4iLCJyZXdhcmREZXNjcmlwdGlvbiI6IkZyZWUgU2hpcHBpbmciLCJwcm9kdWN0cyI6W119XSwiZ2VvTG9jYXRpb25QcmljaW5nIjpbeyJpZCI6IjkzNGQxMDk3LTRlNzAtNDNhYy05MmI5LWFlOTA4ZjIwZTVhNiIsImNvdW50cnlDb2RlcyI6WyJVUyJdLCJleGNsdWRlIjpmYWxzZSwidGllcnMiOlsiMTUwIl19XSwicmV3YXJkc0F1dG9Db252ZXJ0Q3VycmVuY3kiOmZhbHNlLCJyZXdhcmRzR2VvTG9jYXRpb25FbmFibGVkIjp0cnVlLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfQ==");
6173    if (val === '') {
6174        val = b64DecodeUnicode("eyJ0aWVycyI6W10sImdlb0xvY2F0aW9uUHJpY2luZyI6W10sInJld2FyZHNBdXRvQ29udmVydEN1cnJlbmN5IjpmYWxzZSwicmV3YXJkc0dlb0xvY2F0aW9uRW5hYmxlZCI6ZmFsc2UsInVzZVByZURpc2NvdW50ZWRUb3RhbCI6ZmFsc2V9");
6175    }
6176    val = JSON.parse(val);
6177    window.upcartSettings.upcartEditorSettings.rewardsTiers = val;
6178
6179    val = b64DecodeUnicode("W10=");
6180    if (val === '') {
6181        val = b64DecodeUnicode("W10=");
6182    }
6183    val = JSON.parse(val);
6184    window.upcartSettings.upcartEditorSettings.rewardsTierProducts = val;
6185
6186    val = b64DecodeUnicode("dHJ1ZQ==");
6187    if (val === '') {
6188        val = b64DecodeUnicode("ZmFsc2U=");
6189    }
6190    val = JSON.parse(val);
6191    window.upcartSettings.upcartEditorSettings.rewardsShowIconWithSingleTier = val;
6192
6193    val = b64DecodeUnicode("dHJ1ZQ==");
6194    if (val === '') {
6195        val = b64DecodeUnicode("ZmFsc2U=");
6196    }
6197    val = JSON.parse(val);
6198    window.upcartSettings.upcartEditorSettings.rewardsShowOnEmptyCart = val;
6199
6200    val = b64DecodeUnicode("");
6201    if (val === '') {
6202        val = b64DecodeUnicode("ZmFsc2U=");
6203    }
6204    val = JSON.parse(val);
6205    window.upcartSettings.upcartEditorSettings.rewardsRemovePreviousProducts = val;
6206
6207    val = b64DecodeUnicode("");
6208    if (val === '') {
6209        val = b64DecodeUnicode("W10=");
6210    }
6211    val = JSON.parse(val);
6212    window.upcartSettings.upcartEditorSettings.rewardsFiltering = val;
6213
6214    val = b64DecodeUnicode("");
6215    if (val === '') {
6216        val = b64DecodeUnicode("W10=");
6217    }
6218    val = JSON.parse(val);
6219    window.upcartSettings.upcartEditorSettings.rewardsTriggeredRules = val;
6220
6221    val = b64DecodeUnicode("");
6222    if (val === '') {
6223        val = b64DecodeUnicode("eyJwcm9kdWN0RGlzY291bnRzIjpmYWxzZSwib3JkZXJEaXNjb3VudHMiOmZhbHNlLCJzaGlwcGluZ0Rpc2NvdW50cyI6ZmFsc2V9");
6224    }
6225    val = JSON.parse(val);
6226    window.upcartSettings.upcartEditorSettings.rewardsTriggeredCombinations = val;
6227
6228    val = b64DecodeUnicode("dHJ1ZQ==");
6229    if (val === '') {
6230        val = b64DecodeUnicode("ZmFsc2U=");
6231    }
6232    val = JSON.parse(val);
6233    window.upcartSettings.upcartEditorSettings.recommendationsModule = val;
6234
6235    val = b64DecodeUnicode("PHA+QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC48L3A+Cg==");
6236    if (val === '') {
6237        val = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4=");
6238    }
6239    window.upcartSettings.upcartEditorSettings.recommendationsHeaderText = val;
6240
6241    val = b64DecodeUnicode("ZmFsc2U=");
6242    if (val === '') {
6243        val = b64DecodeUnicode("ZmFsc2U=");
6244    }
6245    val = JSON.parse(val);
6246    window.upcartSettings.upcartEditorSettings.recommendationsEnableShopNowButton = val;
6247
6248    val = b64DecodeUnicode("U2hvcCBOb3c=");
6249    if (val === '') {
6250        val = b64DecodeUnicode("U2hvcCBOb3c=");
6251    }
6252    window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonText = val;
6253
6254    val = b64DecodeUnicode("L2NvbGxlY3Rpb25z");
6255    if (val === '') {
6256        val = b64DecodeUnicode("L2NvbGxlY3Rpb25z");
6257    }
6258    window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonURL = val;
6259
6260    val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d");
6261    if (val === '') {
6262        val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d");
6263    }
6264    val = JSON.parse(val);
6265    window.upcartSettings.upcartEditorSettings.recommendationItems = val;
6266
6267    val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U=");
6268    if (val === '') {
6269        val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U=");
6270    }
6271    window.upcartSettings.upcartEditorSettings.recommendationsProductRecommendationsHeaderText = val;
6272
6273    val = b64DecodeUnicode("Mw==");
6274    if (val === '') {
6275        val = b64DecodeUnicode("Mw==");
6276    }
6277    window.upcartSettings.upcartEditorSettings.recommendationsMaxRecommendationsToShow = val;
6278
6279    val = b64DecodeUnicode("aG9yaXpvbnRhbA==");
6280    if (val === '') {
6281        val = b64DecodeUnicode("dmVydGljYWw=");
6282    }
6283    window.upcartSettings.upcartEditorSettings.recommendationsDirection = val;
6284
6285    val = b64DecodeUnicode("dHJ1ZQ==");
6286    if (val === '') {
6287        val = b64DecodeUnicode("ZmFsc2U=");
6288    }
6289    val = JSON.parse(val);
6290    window.upcartSettings.upcartEditorSettings.upsellsModule = val;
6291
6292    val = b64DecodeUnicode("aG9yaXpvbnRhbA==");
6293    if (val === '') {
6294        val = b64DecodeUnicode("aG9yaXpvbnRhbA==");
6295    }
6296    window.upcartSettings.upcartEditorSettings.upsellsDirection = val;
6297
6298    val = b64DecodeUnicode("PHA+PHN0cm9uZz5XZSBUaGluayBZb3UnbGwgTG92ZSBUaGVzZTwvc3Ryb25nPjwvcD4K");
6299    if (val === '') {
6300        val = b64DecodeUnicode("WW91J2xsIGxvdmUgdGhlc2U=");
6301    }
6302    window.upcartSettings.upcartEditorSettings.upsellsTitle = val;
6303
6304    val = b64DecodeUnicode("MTA=");
6305    if (val === '') {
6306        val = b64DecodeUnicode("MTA=");
6307    }
6308    window.upcartSettings.upcartEditorSettings.maximumUpsellsToShow = val;
6309
6310    val = b64DecodeUnicode("dHJ1ZQ==");
6311    if (val === '') {
6312        val = b64DecodeUnicode("ZmFsc2U=");
6313    }
6314    val = JSON.parse(val);
6315    window.upcartSettings.upcartEditorSettings.upsellsShouldLimit = val;
6316
6317    val = b64DecodeUnicode("ZmFsc2U=");
6318    if (val === '') {
6319        val = b64DecodeUnicode("ZmFsc2U=");
6320    }
6321    val = JSON.parse(val);
6322    window.upcartSettings.upcartEditorSettings.upsellsTrigger = val;
6323
6324    val = b64DecodeUnicode("ZmFsc2U=");
6325    if (val === '') {
6326        val = b64DecodeUnicode("ZmFsc2U=");
6327    }
6328    val = JSON.parse(val);
6329    window.upcartSettings.upcartEditorSettings.showUpsellItemsAlreadyInCart = val;
6330
6331    val = b64DecodeUnicode("W3siaWQiOiIxNjkxNyIsInYiOjIsInRyaWdnZXIiOnsib24iOiJzcGVjaWZpYyIsInNlbGVjdGlvbiI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC85NDg4ODM3Mzc4MzQ2Iiwic2hvcnRJZCI6Ijk0ODg4MzczNzgzNDYiLCJ2YXJpYW50cyI6WyI0OTI3ODkwNDE3Mjg0MiJdLCJoYW5kbGUiOiJzd2lmdC1sb29tIiwidGl0bGUiOiJTd2lmdCBMb29tIC8gRGFybmluZyBMb29tIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvZmlsZXMvc3dpZnQtbG9vbS0xLUJBSkEuanBnP3Y9MTc1MDc1OTM0NSJ9XX19LCJ1cHNlbGwiOnsidHlwZSI6IlByb2R1Y3QiLCJwcm9kdWN0cyI6W3siaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvODQ3NDY1NTU4ODY1MCIsInNob3J0SWQiOiI4NDc0NjU1NTg4NjUwIiwidmFyaWFudHMiOlsiNDY0ODg3ODkxMjMzNzAiXSwiaGFuZGxlIjoiaXJvbi1zZXdpbmctc2Npc3NvcnMiLCJ0aXRsZSI6Iklyb24gU2V3aW5nIFNjaXNzb3JzIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvcHJvZHVjdHMvTVdGaE1EUnJZM2d5X2E3NDE2ODZmLTQyMDItNGZhMS1hMTRlLThhMjNlYjVkN2QwYy53ZWJwP3Y9MTc1MDc2MDMyOCJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvODQ3NDYzNzU2NjI1MCIsInNob3J0SWQiOiI4NDc0NjM3NTY2MjUwIiwidmFyaWFudHMiOlsiNDY5MTMyNzIzNDg5NzAiXSwiaGFuZGxlIjoiY290dG9uLXdhcnAtdGhyZWFkLWNob2NvbGF0ZSIsInRpdGxlIjoiQ290dG9uIFdhcnAgVGhyZWFkIC0gQ2hvY29sYXRlIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvcHJvZHVjdHMvZHpobk5tZDBZbXBrLmpwZz92PTE3NTA3NjA3MjMifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzg0NzQ2MzY4NDUzNTQiLCJzaG9ydElkIjoiODQ3NDYzNjg0NTM1NCIsInZhcmlhbnRzIjpbIjQ2OTEzMzYzOTY4Mjk4Il0sImhhbmRsZSI6ImNvdHRvbi13YXJwLXRocmVhZC1tYXJpZ29sZCIsInRpdGxlIjoiQ290dG9uIFdhcnAgVGhyZWFkIC0gTWFyaWdvbGQiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNzkwLzMzMzAvMzMzOC9wcm9kdWN0cy9jRzU2ZVRVek1IQTAuanBnP3Y9MTc1MDc2MDczMyJ9XX19LHsiaWQiOiIxNzA1MCIsInYiOjIsInRyaWdnZXIiOnsib24iOiJzcGVjaWZpYyIsInNlbGVjdGlvbiI6eyJ0eXBlIjoiQ29sbGVjdGlvbiIsImNvbGxlY3Rpb24iOnsiaWQiOiJnaWQ6Ly9zaG9waWZ5L0NvbGxlY3Rpb24vNDU0ODA0NzM0MjUwIiwidGl0bGUiOiJXZWF2aW5nIExvb21zIiwiaW1hZ2UiOnsidXJsIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA3OTAvMzMzMC8zMzM4L2NvbGxlY3Rpb25zL0xvb21zX3dfU2h1dHRsZXMxOTIweDk1MF8zLmpwZz92PTE3MDcyOTcyMjUiLCJhbHRUZXh0IjoiIiwiX190eXBlbmFtZSI6IkltYWdlIn0sImhhbmRsZSI6IndlYXZpbmctbG9vbXMiLCJ1cGRhdGVkQXQiOiIyMDI1LTEyLTE3VDEyOjQ5OjU3WiIsInByb2R1Y3RzQ291bnQiOnsiY291bnQiOjIwLCJfX3R5cGVuYW1lIjoiQ291bnQifSwic29ydE9yZGVyIjoiTUFOVUFMIiwiX190eXBlbmFtZSI6IkNvbGxlY3Rpb24ifX19LCJ1cHNlbGwiOnsidHlwZSI6IlByb2R1Y3QiLCJwcm9kdWN0cyI6W3siaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvODQ3NDY1NTI5MzczOCIsInNob3J0SWQiOiI4NDc0NjU1MjkzNzM4IiwidmFyaWFudHMiOlsiNDYwMjA0NzA4MzM0NTAiXSwiaGFuZGxlIjoibWV0YWwtY2x
6331hbXBzIiwidGl0bGUiOiJNZXRhbCBDbGFtcHMiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNzkwLzMzMzAvMzMzOC9wcm9kdWN0cy9jMkozYkRONWVXeHVfZjhhMDBkZWUtMWIxMS00NTc0LWE0MWQtY2RlM2UyMzA1ZDY5LndlYnA/dj0xNzUwNzYwMzMxIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC84NDc0NjU1NTg4NjUwIiwic2hvcnRJZCI6Ijg0NzQ2NTU1ODg2NTAiLCJ2YXJpYW50cyI6WyI0NjQ4ODc4OTEyMzM3MCJdLCJoYW5kbGUiOiJpcm9uLXNld2luZy1zY2lzc29ycyIsInRpdGxlIjoiSXJvbiBTZXdpbmcgU2Npc3NvcnMiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNzkwLzMzMzAvMzMzOC9wcm9kdWN0cy9NV0ZoTURSclkzZ3lfYTc0MTY4NmYtNDIwMi00ZmExLWExNGUtOGEyM2ViNWQ3ZDBjLndlYnA/dj0xNzUwNzYwMzI4In0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC8xNTY3MjYwMTg3MDcxNyIsInNob3J0SWQiOiIxNTY3MjYwMTg3MDcxNyIsInZhcmlhbnRzIjpbIjU3NDAyNDg2OTQ4MjIxIl0sImhhbmRsZSI6InRhcGVzdHJ5LWJvYmJpbi1tZWRpdW0iLCJ0aXRsZSI6IlRhcGVzdHJ5IGJvYmJpbiAtIE1lZGl1bSIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA3OTAvMzMzMC8zMzM4L2ZpbGVzL1dvb2Rlbi1UYXBlc3RyeS1Cb2JiaW5zLS0tU21hbGwtTWVkaXVtLUxhcmdlLmpwZz92PTE3NjMzNzM2MjQifV19fSx7ImlkIjoiMTQ2NjQiLCJ2IjoyLCJ0cmlnZ2VyIjp7Im9uIjoic3BlY2lmaWMiLCJzZWxlY3Rpb24iOnsidHlwZSI6IkNvbGxlY3Rpb24iLCJjb2xsZWN0aW9uIjp7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Db2xsZWN0aW9uLzQ1NDgwMDgzNDg1OCIsInRpdGxlIjoiV2FycCBUaHJlYWQiLCJpbWFnZSI6eyJ1cmwiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvY29sbGVjdGlvbnMvQ290dG9uLVdhcnBfYWxsLWNvbG9yc19Pcmdhbml6ZWRfMi5qcGc/dj0xNjk1NzI0NDA5IiwiYWx0VGV4dCI6bnVsbCwiX190eXBlbmFtZSI6IkltYWdlIn0sImhhbmRsZSI6ImNvdHRvbi13YXJwLXRocmVhZCIsInVwZGF0ZWRBdCI6IjIwMjUtMTItMTZUMTI6NTA6MzZaIiwicHJvZHVjdHNDb3VudCI6eyJjb3VudCI6NDgsIl9fdHlwZW5hbWUiOiJDb3VudCJ9LCJzb3J0T3JkZXIiOiJNQU5VQUwiLCJfX3R5cGVuYW1lIjoiQ29sbGVjdGlvbiJ9fX0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC85NDg4ODM3Mzc4MzQ2Iiwic2hvcnRJZCI6Ijk0ODg4MzczNzgzNDYiLCJ2YXJpYW50cyI6WyI0OTI3ODkwNDE3Mjg0MiJdLCJoYW5kbGUiOiJzd2lmdC1sb29tIiwidGl0bGUiOiJTd2lmdCBMb29tIC8gRGFybmluZyBMb29tIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvZmlsZXMvc3dpZnQtbG9vbS0xLUJBSkEuanBnP3Y9MTc1MDc1OTM0NSJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvODQ3NDY1NTU4ODY1MCIsInNob3J0SWQiOiI4NDc0NjU1NTg4NjUwIiwidmFyaWFudHMiOlsiNDY0ODg3ODkxMjMzNzAiXSwiaGFuZGxlIjoiaXJvbi1zZXdpbmctc2Npc3NvcnMiLCJ0aXRsZSI6Iklyb24gU2V3aW5nIFNjaXNzb3JzIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvcHJvZHVjdHMvTVdGaE1EUnJZM2d5X2E3NDE2ODZmLTQyMDItNGZhMS1hMTRlLThhMjNlYjVkN2QwYy53ZWJwP3Y9MTc1MDc2MDMyOCJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvMTU2NzI1OTY0NjM5OTciLCJzaG9ydElkIjoiMTU2NzI1OTY0NjM5OTciLCJ2YXJpYW50cyI6WyI1NzQwMjQ3MjYyODYwNSJdLCJoYW5kbGUiOiJ0YXBlc3RyeS1ib2JiaW4tc21hbGwiLCJ0aXRsZSI6IlRhcGVzdHJ5IGJvYmJpbiAtIFNtYWxsIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvZmlsZXMvV29vZGVuLVRhcGVzdHJ5LUJvYmJpbnMtLS1TbWFsbC1NZWRpdW0tTGFyZ2UuanBnP3Y9MTc2MzM3MzYyNCJ9XX19LHsiaWQiOiIiLCJ2IjoyLCJ0cmlnZ2VyIjp7Im9uIjoiYWxsIn0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC84NDc0NjU1NTg4NjUwIiwic2hvcnRJZCI6Ijg0NzQ2NTU1ODg2NTAiLCJ2YXJpYW50cyI6WyI0NjQ4ODc4OTEyMzM3MCJdLCJoYW5kbGUiOiJpcm9uLXNld2luZy1zY2lzc29ycyIsInRpdGxlIjoiSXJvbiBTZXdpbmcgU2Npc3NvcnMiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNzkwLzMzMzAvMzMzOC9wcm9kdWN0cy9NV0ZoTURSclkzZ3lfYTc0MTY4NmYtNDIwMi00ZmExLWExNGUtOGEyM2ViNWQ3ZDBjLndlYnA/dj0xNzUwNzYwMzI4In0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC84NjY0MDYwMTAwOTA2Iiwic2hvcnRJZCI6Ijg2NjQwNjAxMDA5MDYiLCJ2YXJpYW50cyI6WyI0NjcxNTI3MjAwMzg4MiJdLCJoYW5kbGUiOiJmaWJlci1icnVzaCIsInRpdGxlIjoiRmliZXIgQnJ1c2giLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNzkwLzMzMzAvMzMzOC9maWxlcy9GaWJlci1CcnVzaC5qcGc/dj0xNzUwNzU5NzY5In0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC84NDc0NjU1MjkzNzM4Iiwic2hvcnRJZCI6Ijg0NzQ2NTUyOTM3MzgiLCJ2YXJpYW50cyI6WyI0NjAyMDQ3MDgzMzQ1MCJdLCJoYW5kbGUiOiJtZXRhbC1jbGFtcHMiLCJ0aXRsZSI6Ik1ldGFsIENsYW1wcyIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA3OTAvMzMzMC8zMzM4L3Byb2R1Y3RzL2MySjNiRE41ZVd4dV9mOGEwMGRlZS0xYjExLTQ1NzQtYTQxZC1jZGUzZTIzMDVkNjkud2VicD92PTE3NTA3NjAzMzEifV19fV0=");
6332    if (val === '') {
6333        val = b64DecodeUnicode("W3siX2lkIjoiIiwidHJpZ2dlciI6bnVsbCwidXBzZWxsIjpudWxsfV0=");
6334    }
6335    val = JSON.parse(val);
6336    window.upcartSettings.upcartEditorSettings.upsellsItems = val;
6337
6338    val = b64DecodeUnicode("Ym90dG9t");
6339    if (val === '') {
6340        val = b64DecodeUnicode("Ym90dG9t");
6341    }
6342    window.upcartSettings.upcartEditorSettings.upsellsModulePosition = val;
6343
6344    val = b64DecodeUnicode("ZmFsc2U=");
6345    if (val === '') {
6346        val = b64DecodeUnicode("ZmFsc2U=");
6347    }
6348    val = JSON.parse(val);
6349    window.upcartSettings.upcartEditorSettings.recommendedUpsells = val;
6350
6351    val = b64DecodeUnicode("ZmFsc2U=");
6352    if (val === '') {
6353        val = b64DecodeUnicode("ZmFsc2U=");
6354    }
6355    val = JSON.parse(val);
6356    window.upcartSettings.upcartEditorSettings.smartVariantMatching = val;
6357
6358    val = b64DecodeUnicode("cmVsYXRlZA==");
6359    if (val === '') {
6360        val = b64DecodeUnicode("cmVsYXRlZA==");
6361    }
6362    window.upcartSettings.upcartEditorSettings.upsellRecommendationIntent = val;
6363
6364    val = b64DecodeUnicode("");
6365    if (val === '') {
6366        val = b64DecodeUnicode("bm8tcHJvZHVjdHM=");
6367    }
6368    window.upcartSettings.upcartEditorSettings.upsellProductReviews = val;
6369
6370    val = b64DecodeUnicode("");
6371    if (val === '') {
6372        val = b64DecodeUnicode("KHt7UkVWSUVXX0NPVU5UfX0gcmV2aWV3cyk=");
6373    }
6374    window.upcartSettings.upcartEditorSettings.upsellProductReviewsTextTemplate = val;
6375
6376    val = b64DecodeUnicode("");
6377    if (val === '') {
6378        val = b64DecodeUnicode("");
6379    }
6380    window.upcartSettings.upcartEditorSettings.upsellStrategyId = val;
6381
6382    val = b64DecodeUnicode("");
6383    if (val === '') {
6384        val = b64DecodeUnicode("ZmFsc2U=");
6385    }
6386    val = JSON.parse(val);
6387    window.upcartSettings.upcartEditorSettings.upsellStrategyEnabled = val;
6388
6389    val = b64DecodeUnicode("ZmFsc2U=");
6390    if (val === '') {
6391        val = b64DecodeUnicode("ZmFsc2U=");
6392    }
6393    val = JSON.parse(val);
6394    window.upcartSettings.upcartEditorSettings.addonsModule = val;
6395
6396    val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGx9fQ==");
6397    if (val === '') {
6398        val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGx9fQ==");
6399    }
6400    val = JSON.parse(val);
6401    window.upcartSettings.upcartEditorSettings.addonsField = val;
6402
6403    val = b64DecodeUnicode("ZmFsc2U=");
6404    if (val === '') {
6405        val = b64DecodeUnicode("ZmFsc2U=");
6406    }
6407    val = JSON.parse(val);
6408    window.upcartSettings.upcartEditorSettings.addonsShouldBeCounted = val;
6409
6410    val = b64DecodeUnicode("");
6411    if (val === '') {
6412        val = b64DecodeUnicode("dHJ1ZQ==");
6413    }
6414    val = JSON.parse(val);
6415    window.upcartSettings.upcartEditorSettings.enableAddonAttributeKey = val;
6416
6417    val = b64DecodeUnicode("ZmFsc2U=");
6418    if (val === '') {
6419        val = b64DecodeUnicode("ZmFsc2U=");
6420    }
6421    val = JSON.parse(val);
6422    window.upcartSettings.upcartEditorSettings.notesModule = val;
6423
6424    val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg==");
6425    if (val === '') {
6426        val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg==");
6427    }
6428    window.upcartSettings.upcartEditorSettings.notesTitle = val;
6429
6430    val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI=");
6431    if (val === '') {
6432        val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI=");
6433    }
6434    window.upcartSettings.upcartEditorSettings.notesPlaceholder = val;
6435
6436    val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0");
6437    if (val === '') {
6438        val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0");
6439    }
6440    window.upcartSettings.upcartEditorSettings.notesPlacement = val;
6441
6442    val = b64DecodeUnicode("ZmFsc2U=");
6443    if (val === '') {
6444        val = b64DecodeUnicode("ZmFsc2U=");
6445    }
6446    val = JSON.parse(val);
6447    window.upcartSettings.upcartEditorSettings.trustBadgesModule = val;
6448
6449    val = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9");
6450    if (val === '') {
6451        val = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9");
6452    }
6453    val = JSON.parse(val);
6454    window.upcartSettings.upcartEditorSettings.trustBadges = val;
6455
6456    val = b64DecodeUnicode("ZmFsc2U=");
6457    if (val === '') {
6458        val = b64DecodeUnicode("ZmFsc2U=");
6459    }
6460    val = JSON.parse(val);
6461    window.upcartSettings.upcartEditorSettings.discountCodeModule = val;
6462
6463    val = b64DecodeUnicode("RGlzY291bnQgY29kZQ==");
6464    if (val === '') {
6465        val = b64DecodeUnicode("RGlzY291bnQgY29kZQ==");
6466    }
6467    window.upcartSettings.upcartEditorSettings.discountCodePlaceholder = val;
6468
6469    val = b64DecodeUnicode("QXBwbHk=");
6470    if (val === '') {
6471        val = b64DecodeUnicode("QXBwbHk=");
6472    }
6473    window.upcartSettings.upcartEditorSettings.discountCodeButtonText = val;
6474
6475    val = b64DecodeUnicode("ZmFsc2U=");
6476    if (val === '') {
6477        val = b64DecodeUnicode("ZmFsc2U=");
6478    }
6479    val = JSON.parse(val);
6480    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesModule = val;
6481
6482    val = b64DecodeUnicode("ZmFsc2U=");
6483    if (val === '') {
6484        val = b64DecodeUnicode("ZmFsc2U=");
6485    }
6486    val = JSON.parse(val);
6487    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesPreventDowngrades = val;
6488
6489    val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0=");
6490    if (val === '') {
6491        val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0=");
6492    }
6493    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesButtonText = val;
6494
6495    val = b64DecodeUnicode("ZmFsc2U=");
6496    if (val === '') {
6497        val = b64DecodeUnicode("ZmFsc2U=");
6498    }
6499    val = JSON.parse(val);
6500    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsTextOverride = val;
6501
6502    val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19");
6503    if (val === '') {
6504        val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19");
6505    }
6506    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsText = val;
6507
6508    val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U=");
6509    if (val === '') {
6510        val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U=");
6511    }
6512    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOneTimePurchaseText = val;
6513
6514    val = b64DecodeUnicode("");
6515    if (val === '') {
6516        val = b64DecodeUnicode("RnVsbCBwcmljZQ==");
6517    }
6518    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesFullPriceText = val;
6519
6520    val = b64DecodeUnicode("");
6521    if (val === '') {
6522        val = b64DecodeUnicode("U3Vic2NyaXB0aW9uIHBsYW5z");
6523    }
6524    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesSubscriptionPlansText = val;
6525
6526    val = b64DecodeUnicode("ZmFsc2U=");
6527    if (val === '') {
6528        val = b64DecodeUnicode("ZmFsc2U=");
6529    }
6530    val = JSON.parse(val);
6531    window.upcartSettings.upcartEditorSettings.expressPayModule = val;
6532
6533    val = b64DecodeUnicode("W10=");
6534    if (val === '') {
6535        val = b64DecodeUnicode("W10=");
6536    }
6537    val = JSON.parse(val);
6538    window.upcartSettings.upcartEditorSettings.expressPayEnabledGateways = val;
6539
6540    val = b64DecodeUnicode("MQ==");
6541    if (val === '') {
6542        val = b64DecodeUnicode("MQ==");
6543    }
6544    window.upcartSettings.upcartEditorSettings.expressPayVersion = val;
6545
6546    val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0=");
6547    if (val === '') {
6548        val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0=");
6549    }
6550    val = JSON.parse(val);
6551    window.upcartSettings.upcartEditorSettings.expressPayAcceleratedCheckoutStyles = val;
6552
6553    val = b64DecodeUnicode("dHJ1ZQ==");
6554    if (val === '') {
6555        val = b64DecodeUnicode("dHJ1ZQ==");
6556    }
6557    val = JSON.parse(val);
6558    window.upcartSettings.upcartEditorSettings.expressPayHideBuyerConsent = val;
6559
6560    val = b64DecodeUnicode("ZmFsc2U=");
6561    if (val === '') {
6562        val = b64DecodeUnicode("ZmFsc2U=");
6563    }
6564    val = JSON.parse(val);
6565    window.upcartSettings.stickyCartButtonEditorSettings.stickyCartButtonIsEnabled = val;
6566
6567    val = b64DecodeUnicode("IzAwMDAwMA==");
6568    if (val === '') {
6569        val = b64DecodeUnicode("IzAwMDAwMA==");
6570    }
6571    window.upcartSettings.stickyCartButtonEditorSettings.backgroundColor = val;
6572
6573    val = b64DecodeUnicode("YWxsRGV2aWNlcw==");
6574    if (val === '') {
6575        val = b64DecodeUnicode("YWxsRGV2aWNlcw==");
6576    }
6577    window.upcartSettings.stickyCartButtonEditorSettings.deviceSettings = val;
6578
6579    val = b64DecodeUnicode("I2ZmZmZmZg==");
6580    if (val === '') {
6581        val = b64DecodeUnicode("I2ZmZmZmZg==");
6582    }
6583    window.upcartSettings.stickyCartButtonEditorSettings.iconColor = val;
6584
6585    val = b64DecodeUnicode("c3F1YXJlQmFn");
6586    if (val === '') {
6587        val = b64DecodeUnicode("c3F1YXJlQmFn");
6588    }
6589    window.upcartSettings.stickyCartButtonEditorSettings.iconStyle = val;
6590
6591    val = b64DecodeUnicode("I2U0MjYyNg==");
6592    if (val === '') {
6593        val = b64DecodeUnicode("I2U0MjYyNg==");
6594    }
6595    window.upcartSettings.stickyCartButtonEditorSettings.quantityBackgroun
6595dColor = val;
6596
6597    val = b64DecodeUnicode("I2ZmZmZmZg==");
6598    if (val === '') {
6599        val = b64DecodeUnicode("I2ZmZmZmZg==");
6600    }
6601    window.upcartSettings.stickyCartButtonEditorSettings.quantityTextColor = val;
6602
6603    val = b64DecodeUnicode("Ym90dG9tUmlnaHQ=");
6604    if (val === '') {
6605        val = b64DecodeUnicode("Ym90dG9tUmlnaHQ=");
6606    }
6607    window.upcartSettings.stickyCartButtonEditorSettings.stickyCartPosition = val;
6608
6609
6610})();
6611</script>
6611
6612
6613
6614
6615
6616
6617
6618<script>
6619  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};
6620  window.upcartMoneyFormat = "${{amount}}";
6621  window.upcartStorefrontPublicAccessToken = '064ad02a86d14a103e0bd86bb40bdd88' || undefined;
6622  window.upcartClientLocalizationCountry = {
6623    isoCode: 'US',
6624    currency: 'CurrencyDrop',
6625    name: 'United States'
6626  };
6627  window.upcartMyShopifyDomain = 'funemstudio.myshopify.com';
6628</script>
6628
6629
6630
6631<script>
6632    window.upcart = window.upcart || {};
6633    window.upcart.customer = { isLoggedIn: false };
6634  </script>
6634<script>
6635  window.upcartPreloadedCart.items = window.upcartPreloadedCart.items.map((line) => {
6636    
6637
6638    return line;
6639  });
6640</script>
6640
6641
6642<div id="upCart"></div>
6643<div id="upCartStickyButton"></div>
6644
6645<style id="upCart-customCSS">
6646  
6647    
6648.upcart-recommendations-shop-now-button{
6649    font-family: var(--font-heading-family);
6650    font-size: 32px !important;
6651
6652}
6653.upcart-upsells-button{
6654    font-family: var(--font-heading-family);
6655    border-radius: 1.5rem !important;
6656}
6657.upcart-product-title{
6658    font-family: var(--font-heading-family);
6659    font-size: 26px !important;
6660}
6661.upcart-header-text{
6662    font-size: 26px;
6663    font-family: var(--font-heading-family);
6664}
6665.upcart-product-title-link{
6666    font-size: 20px;
6667}
6668.upcart-upsells-title{
6669    font-size: 20px;
6670    font-family: var(--font-heading-family);
6671}
6672.upcart-upsell-item-title{
6673    font-size: 16px;
6674    font-family: var(--font-heading-family);
6675    text-align: left !important;
6676    padding-bottom: 8px !important;
6677}
6678
6679.upcart-checkout-button{
6680    font-family: var(--font-heading-family);
6681    font-size: 22px !important;
6682}
6683  
6684</style>
6685
6686
6687</div><div id="shopify-block-AUy8zK25PTytud2Rua__12855036574018961682" class="shopify-block shopify-app-block">
6688
6689<script>
6690  window.GIVY = window.GIVY || {};
6691  window.GIVY.templateType = "blog";
6692  window.GIVY.config = window.GIVY.config || {};
6693  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":"الشحن مشمول","
6693shipping_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":"Ð
6693Ðµ може да се изчисли цена. Уверете се, че стойностите са правилни","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-
6693hjaelp-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-
6693helfen-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":"Μετά την αγορά του δώρου, ο παραλήπτης θα λάβει έÎ
6693½Î± 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":"Αποστολή ως ΔώρÎ
6693¿"}},"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","
6693show_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
6693cord_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":"कस्टम राà
6693¤¶à¤¿","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":"मौजूदा प्राà
6693¤ªà¥à¤¤à¤•र्ता को भेजें","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
6693i 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
6693iungi 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
6693aar 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-
6693hjelp-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
6693iar 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
6693cipient_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
6693cipient_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
6693cord_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Ã
6693¤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-
6693hediye-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":"购买礼物后
6693,收件人将收到一封电子邮件,会看到您的个人消息,并输入地址以接收礼物。","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
6693stomAmountByCurrency":{"USD":"11.65"},"maxCustomAmountByCurrency":{"USD":"582.44"},"customAmountShopifyVariantId":null,"useProxyPage":false}],"settings":{"enabled":true,"hide_add_to_cart_button":false}}}
6694
6695  
6696</script>
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706</div><div id="shopify-block-AVFIySTFEaVpmWUFPS__144831480468751239" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: vite-tag -->
6707
6708
6709  
6709<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>
6709
6710  <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">
6711  <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" />
6712
6713<!-- END app snippet -->
6714
6715<essential-upsell-app-embed
6716  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;
6716gid://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;
6716gid://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;
6716#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;}'
6717  product-page-product="null"product-page-selling-plan-groups="null"
6718  selling-plan-translations="[]"
6719  product-page-collection-ids="[]"
6720  first-shop-product-id="15895949115773"
6721  shop-money-format="${{amount}}"
6722  market-handle="eeuu"
6723  presentment-currency="USD"
6724  customer-tags="null"
6725  cart-items='
6726[]'
6727></essential-upsell-app-embed>
6728
6729
6730</div>
6730<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6730
6731</body>
6732</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.