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 Γ 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 – 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,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")}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 ×\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="{"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"}"> 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'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 > $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 & 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 & 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 & 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 & 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&width=600" alt="FÅ«nem Studio" srcset="//funemstudio.com/cdn/shop/files/logo_fu-20-20_1.png?v=1733404145&width=120 120w, //funemstudio.com/cdn/shop/files/logo_fu-20-20_1.png?v=1733404145&width=180 180w, //funemstudio.com/cdn/shop/files/logo_fu-20-20_1.png?v=1733404145&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 & 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 & 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 & 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="{"funnels":[{"id":"e280bfdb-f7f8-4c6a-bb3e-2d686ccbe8e7","name":"Swift loom -> cotton warp","content":{"offerType":"CROSS_SELL","titleText":"You may also like","buttonText":"Add","secondaryButtonText":""},"upsell":{"productsType":"SPECIFIC","recommendationIntent":"RELATED","discountType":"NONE","discountValue":null,"applyDiscountType":"ALWAYS","isHideProductInCart":false,"isHideTriggerProduct":true,"isPreselectProducts":true,"isLimitDiscountedQuantity":false,"discountedQuantityLimit":null,"specificProducts":[{"shopifyId":"gid://shopify/Product/8474655588650","shopifyHandle":"iron-sewing-scissors","variantIds":[]},{"shopifyId":"gid://shopify/Product/8474637631786","shopifyHandle":"cotton-warp-thread-chartreuse","variantIds":[]},{"shopifyId":"gid://shopify/Product/15241241035133","shopifyHandle":"embroidery-thread-bubblegum","variantIds":[]}],"customDiscounts":[]},"design":{"layoutType":"STACKED","stackedProductsCount":3,"backgroundType":"MONOCHROME","monochromeBackgroundColor":"#ffffff","gradientBackgroundStartColor":null,"gradientBackgroundEndColor":null,"gradientBackgroundAngle":null,"borderRadius":8,"borderSize":1,"borderColor":"#c5c8d1","insideTopSpacing":10,"insideBottomSpacing":10,"outsideTopSpacing":20,"outsideBottomSpacing":20,"font":"INHERIT","titleSize":16,"titleColor":"#202223","productTitleSize":14,"productTitleColor":"#202223","productVariantSize":14,"productVariantColor":"#96a4b6","productPriceSize":14,"productPriceColor":"#96a4b6","discountedPriceSize":14,"discountedPriceColor":"#fa493d","buttonBackgroundColor":"#202223","buttonTextSize":14,"buttonTextColor":"#fafafa","buttonBorderRadius":4,"navigationIconColor":"#333333","checkboxIconColor":null,"checkboxBackgroundColor":null,"checkboxBorderColor":null,"popupBackgroundColor":"#ffffff","popupCloseButtonColor":"#202223","popupBorderRadius":16,"secondaryButtonTextSize":14,"secondaryButtonTextColor":"#202223"},"placement":{"type":"PRODUCT_PAGE","triggerType":"SPECIFIC_PRODUCTS","cartPagePositionType":null,"popupPlacementType":"PRODUCT_PAGE","specificProducts":[{"shopifyId":"gid://shopify/Product/9488837378346","shopifyHandle":"swift-loom","variantIds":[]}],"specificCollections":[]},"contentTranslations":[]},{"id":"65bc2ccb-953a-4e60-91fb-93d2cb2122c4","name":"Looms --> tools","content":{"offerType":"CROSS_SELL","titleText":"You may also like","buttonText":"Add","secondaryButtonText":""},"upsell":{"productsType":"SPECIFIC","recommendationIntent":"RELATED","discountType":"NONE","discountValue":null,"applyDiscountType":"ALWAYS","isHideProductInCart":true,"isHideTriggerProduct":true,"isPreselectProducts":true,"isLimitDiscountedQuantity":false,"discountedQuantityLimit":null,"specificProducts":[{"shopifyId":"gid://shopify/Product/8474655293738","shopifyHandle":"metal-clamps","variantIds":[]},{"shopifyId":"
6716gid://shopify/Product/8664060100906","shopifyHandle":"fiber-brush","variantIds":[]},{"shopifyId":"gid://shopify/Product/8664059773226","shopifyHandle":"cone-holder","variantIds":[]},{"shopifyId":"gid://shopify/Product/8474655588650","shopifyHandle":"iron-sewing-scissors","variantIds":[]},{"shopifyId":"gid://shopify/Product/15672601870717","shopifyHandle":"tapestry-bobbin-medium","variantIds":[]}],"customDiscounts":[]},"design":{"layoutType":"STACKED","stackedProductsCount":5,"backgroundType":"MONOCHROME","monochromeBackgroundColor":"#ffffff","gradientBackgroundStartColor":null,"gradientBackgroundEndColor":null,"gradientBackgroundAngle":null,"borderRadius":8,"borderSize":1,"borderColor":"#c5c8d1","insideTopSpacing":10,"insideBottomSpacing":10,"outsideTopSpacing":20,"outsideBottomSpacing":20,"font":"INHERIT","titleSize":16,"titleColor":"#202223","productTitleSize":14,"productTitleColor":"#202223","productVariantSize":14,"productVariantColor":"#96a4b6","productPriceSize":14,"productPriceColor":"#96a4b6","discountedPriceSize":14,"discountedPriceColor":"#fa493d","buttonBackgroundColor":"#202223","buttonTextSize":14,"buttonTextColor":"#fafafa","buttonBorderRadius":4,"navigationIconColor":"#333333","checkboxIconColor":null,"checkboxBackgroundColor":null,"checkboxBorderColor":null,"popupBackgroundColor":"#ffffff","popupCloseButtonColor":"#202223","popupBorderRadius":16,"secondaryButtonTextSize":14,"secondaryButtonTextColor":"#202223"},"placement":{"type":"PRODUCT_PAGE","triggerType":"SPECIFIC_PRODUCTS","cartPagePositionType":null,"popupPlacementType":"PRODUCT_PAGE","specificProducts":[{"shopifyId":"gid://shopify/Product/8786866766122","shopifyHandle":"weaving-loom-medium-we-are-knitters","variantIds":[]},{"shopifyId":"gid://shopify/Product/8786840977706","shopifyHandle":"weaving-looms-small-we-are-knitters","variantIds":[]},{"shopifyId":"gid://shopify/Product/8540606005546","shopifyHandle":"new-weaving-loom-medium","variantIds":[]},{"shopifyId":"gid://shopify/Product/8540605743402","shopifyHandle":"new-weaving-loom-small","variantIds":[]},{"shopifyId":"gid://shopify/Product/8540606628138","shopifyHandle":"new-weaving-loom-xlarge","variantIds":[]}],"specificCollections":[]},"contentTranslations":[]},{"id":"94388daf-9315-4251-9ff1-580e6be7e6a6","name":"Cotton warp --> swift loom, scissors, cone holder, bobbin","content":{"offerType":"CROSS_SELL","titleText":"You may also like","buttonText":"Add","secondaryButtonText":""},"upsell":{"productsType":"SPECIFIC","recommendationIntent":"RELATED","discountType":"NONE","discountValue":null,"applyDiscountType":"ALWAYS","isHideProductInCart":true,"isHideTriggerProduct":true,"isPreselectProducts":true,"isLimitDiscountedQuantity":false,"discountedQuantityLimit":null,"specificProducts":[{"shopifyId":"gid://shopify/Product/9488837378346","shopifyHandle":"swift-loom","variantIds":[]},{"shopifyId":"gid://shopify/Product/8474655588650","shopifyHandle":"iron-sewing-scissors","variantIds":[]},{"shopifyId":"
6716gid://shopify/Product/8664059773226","shopifyHandle":"cone-holder","variantIds":[]},{"shopifyId":"gid://shopify/Product/15672596463997","shopifyHandle":"tapestry-bobbin-small","variantIds":[]}],"customDiscounts":[]},"design":{"layoutType":"STACKED","stackedProductsCount":3,"backgroundType":"MONOCHROME","monochromeBackgroundColor":"#ffffff","gradientBackgroundStartColor":null,"gradientBackgroundEndColor":null,"gradientBackgroundAngle":null,"borderRadius":8,"borderSize":1,"borderColor":"#c5c8d1","insideTopSpacing":10,"insideBottomSpacing":10,"outsideTopSpacing":20,"outsideBottomSpacing":20,"font":"INHERIT","titleSize":16,"titleColor":"#202223","productTitleSize":14,"productTitleColor":"#202223","productVariantSize":14,"productVariantColor":"#96a4b6","productPriceSize":14,"productPriceColor":"#96a4b6","discountedPriceSize":14,"discountedPriceColor":"#fa493d","buttonBackgroundColor":"#202223","buttonTextSize":14,"buttonTextColor":"#fafafa","buttonBorderRadius":4,"navigationIconColor":"#333333","checkboxIconColor":null,"checkboxBackgroundColor":null,"checkboxBorderColor":null,"popupBackgroundColor":"#ffffff","popupCloseButtonColor":"#202223","popupBorderRadius":16,"secondaryButtonTextSize":14,"secondaryButtonTextColor":"#202223"},"placement":{"type":"PRODUCT_PAGE","triggerType":"SPECIFIC_COLLECTIONS","cartPagePositionType":null,"popupPlacementType":"PRODUCT_PAGE","specificProducts":[],"specificCollections":[{"shopifyId":"gid://shopify/Collection/454800834858","shopifyHandle":"cotton-warp-thread"}]},"contentTranslations":[]},{"id":"74aa781a-7f3f-40c8-bc58-7e3b369f87ca","name":"To all products","content":{"offerType":"CROSS_SELL","titleText":"You may also like","buttonText":"Add","secondaryButtonText":""},"upsell":{"productsType":"SPECIFIC","recommendationIntent":"RELATED","discountType":"NONE","discountValue":null,"applyDiscountType":"ALWAYS","isHideProductInCart":false,"isHideTriggerProduct":true,"isPreselectProducts":true,"isLimitDiscountedQuantity":false,"discountedQuantityLimit":null,"specificProducts":[{"shopifyId":"gid://shopify/Product/8474655588650","shopifyHandle":"iron-sewing-scissors","variantIds":[]},{"shopifyId":"gid://shopify/Product/8664060100906","shopifyHandle":"fiber-brush","variantIds":[]},{"shopifyId":"gid://shopify/Product/8474655293738","shopifyHandle":"metal-clamps","variantIds":[]}],"customDiscounts":[]},"design":{"layoutType":"STACKED","stackedProductsCount":3,"backgroundType":"MONOCHROME","monochromeBackgroundColor":"#ffffff","gradientBackgroundStartColor":null,"gradientBackgroundEndColor":null,"gradientBackgroundAngle":null,"borderRadius":8,"borderSize":1,"borderColor":"#c5c8d1","insideTopSpacing":10,"insideBottomSpacing":10,"outsideTopSpacing":20,"outsideBottomSpacing":20,"font":"INHERIT","titleSize":14,"titleColor":"#202223","productTitleSize":14,"productTitleColor":"#202223","productVariantSize":14,"productVariantColor":"
6716#96a4b6","productPriceSize":14,"productPriceColor":"#96a4b6","discountedPriceSize":14,"discountedPriceColor":"#000000","buttonBackgroundColor":"#202223","buttonTextSize":14,"buttonTextColor":"#fafafa","buttonBorderRadius":4,"navigationIconColor":"#333333","checkboxIconColor":null,"checkboxBackgroundColor":null,"checkboxBorderColor":null,"popupBackgroundColor":"#ffffff","popupCloseButtonColor":"#202223","popupBorderRadius":16,"secondaryButtonTextSize":14,"secondaryButtonTextColor":"#202223"},"placement":{"type":"PRODUCT_PAGE","triggerType":"ALL","cartPagePositionType":null,"popupPlacementType":"PRODUCT_PAGE","specificProducts":[],"specificCollections":[]},"contentTranslations":[]}]}"upsell-app-config-data='{"analyticsBaseUrl":"https:\/\/essential-upsell-publisher.essential-apps.com","sfk":"NzJjOTQwNjA1ZGUzZmFiZTYxOGQ0ZDA5YjhkMGMxMmU=","baseUrl":"https:\/\/essential-upsell.supercorp.ai"}' 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.