1<!doctype html> 2<html class="js" lang="en"> 3 <head> 4
4<script src="//funemstudio.com/cdn/shop/files/pandectes-rules.js?v=12434317704585880278"></script>
4 5 6 <meta charset="utf-8"> 7 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 8 <meta name="viewport" content="width=device-width,initial-scale=1"> 9 <meta name="theme-color" content=""><link rel="icon" type="image/png" href="//funemstudio.com/cdn/shop/files/SOLID_MONOGRAM.png?crop=center&height=32&v=1691488051&width=32"> 10 11 12 13<style type="text/css"> 14 @import url('data:text/css;base64,I2Z2LWxvYWRpbmctaWNvbiB7CiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgZGlzcGxheTogZmxleAo7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiAxOTB2dzsKICAgIGxpbmUtaGVpZ2h0OiAxOwogICAgd29yZC13cmFwOiBicmVhay13b3JkOwogICAgdG9wOiAwOwogICAgbGVmdDogMDsKICAgIG1hcmdpbjogMDsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGZpbHRlcjogbm9uZTsKICAgIHRyYW5zaXRpb246IGFsbCAwczsKICAgIHRyYW5zZm9ybTogbm9uZTsKICAgIHdpZHRoOiA5OXZ3OwogICAgaGVpZ2h0OiA5OXZoOwogICAgbWF4LXdpZHRoOiA5OXZ3OwogICAgbWF4LWhlaWdodDogOTl2aDsKICAgIHBvaW50ZXItZXZlbnRzOiBub25lOwogICAgei1pbmRleDogLTk5OwogICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgIG9wYWNpdHk6IDAuMDAwMTsKfQ=='); 15</style> 16<div 17 data-custom="value" 18 aria-label="Description" 19 data-id="main-Page-23" 20 id="fv-loading-icon" 21 class="mainBodyContainer" 22 data-optimizer="layout" 23 aria-hidden="true" 24> 25 Γ 26</div> 27 28 29 30<meta property="og:site_name" content="FÅ«nem Studio"> 31<meta property="og:url" content="https://funemstudio.com/pages/shop-with-klarna"> 32<meta property="og:title" content="Shop with Klarna"> 33<meta property="og:type" content="website"> 34<meta property="og:description" content="Weaving Kits and Fibre bundles. Discover our wide range of yarns that are great for knitting, weaving and crochet along our big collections of cotton string, weaving tools and needle-felt supplies.">
34<script type="text/javascript"> 35 const observer = new MutationObserver((e) => { 36 e.forEach(({ addedNodes: e }) => { 37 e.forEach((e) => { 38 1 === e.nodeType && 39 'SCRIPT' === e.tagName && 40 !e.classList.contains('analytics') && 41 (e.innerHTML.includes('asyncLoad') && 42 (e.innerHTML = e.innerHTML 43 .replace( 44 'if(window.attachEvent)', 45 "document.addEventListener('asyncLazyLoad',function(event){asyncLoad();});if(window.attachEvent)" 46 ) 47 .replaceAll(', asyncLoad', ', function(){}')), 48 e.innerHTML.includes('PreviewBarInjector') && 49 (e.innerHTML = e.innerHTML.replace('DOMContentLoaded', 'asyncLazyLoad')), 50 (e.src.includes('assets/storefront/features') || 51 e.src.includes('assets/shopify_pay') || 52 e.src.includes('connect.facebook.net')) && 53 (e.setAttribute('data-src', e.src), e.removeAttribute('src'))); 54 }); 55 }); 56 }); 57 observer.observe(document.documentElement, { childList: !0, subtree: !0 }); 58</script>
58 59 60<meta name="twitter:card" content="summary_large_image"> 61<meta name="twitter:title" content="Shop with Klarna"> 62<meta name="twitter:description" content="Weaving Kits and Fibre bundles. Discover our wide range of yarns that are great for knitting, weaving and crochet along our big collections of cotton string, weaving tools and needle-felt supplies."> 63 64 65 66
66<script src="//funemstudio.com/cdn/shop/t/23/assets/lazySizes.js?v=119734929752824477511763056411" async></script>
66 67 68 69 <link rel="canonical" href="https://funemstudio.com/pages/shop-with-klarna"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 70 Shop with Klarna 71 – FÅ«nem Studio</title> 72 73
73<script src="//funemstudio.com/cdn/shop/t/23/assets/constants.js?v=140014750493322758901763056407" defer="defer"></script>
73 74
74<script src="//funemstudio.com/cdn/shop/t/23/assets/pubsub.js?v=25310214064522200911763056410" defer="defer"></script>
74 75
75<script src="//funemstudio.com/cdn/shop/t/23/assets/global.js?v=133293057165676098001764959815" defer="defer"></script>
75 76
76<script data-src="//funemstudio.com/cdn/shop/t/23/assets/details-disclosure.js?v=13653116266235556501763056409" defer="defer"></script>
76 77
77<script data-src="//funemstudio.com/cdn/shop/t/23/assets/details-modal.js?v=25581673532751508451763056410" defer="defer"></script>
77 78
78<script data-src="//funemstudio.com/cdn/shop/t/23/assets/search-form.js?v=133129549252120666541763056410" defer="defer"></script>
78<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
78<meta name="facebook-domain-verification" content="5eb089aha33dalk24wyrt3cv8r8zev"> 79<meta name="google-site-verification" content="R89EE2BkrS8Wg0MtUE767PIKt65aR-coiTa5AWyoldA"> 80<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/79033303338/digital_wallets/dialog"> 81<meta id="in-context-paypal-metadata" data-shop-id="79033303338" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 82<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://funemstudio.com/pages/shop-with-klarna"> 83<link rel="alternate" hreflang="en" href="https://funemstudio.com/pages/shop-with-klarna"> 84<link rel="alternate" hreflang="de" href="https://funemstudio.com/de/pages/shop-with-klarna"> 85<link rel="alternate" hreflang="fr" href="https://funemstudio.com/fr/pages/shop-with-klarna">
86<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
86 87<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
88<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=79033303338" crossorigin="anonymous"></script>
vendor: 1 bytes, line 88
88
89<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":79033303338,"countryCode":"NL","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/79033303338","merchantName":"Fūnem Studio","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex"],"total":{"type":"pending","label":"Fūnem Studio","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 89
89
90<script id="shopify-features" type="application/json">{"accessToken":"ad172a447881d113d5cc454b1cec1a09","betas":["rich-media-storefront-analytics"],"domain":"funemstudio.com","predictiveSearch":true,"shopId":79033303338,"locale":"en"}</script>
vendor: 1 bytes, line 90
90
91<script>var Shopify = Shopify || {}; 92Shopify.shop = "funemstudio.myshopify.com"; 93Shopify.locale = "en"; 94Shopify.currency = {"active":"USD","rate":"1.1601072"}; 95Shopify.country = "US"; 96Shopify.theme = {"name":"funem-theme\/main","id":182536831357,"schema_name":"Dawn","schema_version":"15.2.0","theme_store_id":null,"role":"main"}; 97Shopify.theme.handle = "null"; 98Shopify.theme.style = {"id":null,"handle":null}; 99Shopify.cdnHost = "funemstudio.com/cdn"; 100Shopify.routes = Shopify.routes || {}; 101Shopify.routes.root = "/"; 102Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 103Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 104Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 105Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 105
105
106<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 106
106
107<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 107
107
108<script> 109 window.ShopifyPay = window.ShopifyPay || {}; 110 window.ShopifyPay.apiHost = "shop.app\/pay"; 111 window.ShopifyPay.redirectState = null; 112</script>
vendor: 1 bytes, line 112
112
113<script> 114 window.Shopify = window.Shopify || {}; 115 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 116 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 117 window.Shopify.SignInWithShop.eligible = true; 118</script>
vendor: 1 bytes, line 118
118
119<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 119
119
120<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 120
120
121<script type="module"> 122 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 123 124 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 125 126</script>
vendor: 1 bytes, line 126
126
127<script> 128 window.Shopify = window.Shopify || {}; 129 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 130 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 131</script>
vendor: 1 bytes, line 131
131
132<script>(function() { 133 var isLoaded = false; 134 function asyncLoad() { 135 if (isLoaded) return; 136 isLoaded = true; 137 var urls = ["https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/8367082fb8b3161eb3608d932\/27e3a054ada937d404eb4b30a.js?shop=funemstudio.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/header.min.js?settings=eyJrZXkiOiJJM0x0N2t4a1RxZlFVbU90IiwicyI6Im5vbmUifQ==\u0026v=2.5\u0026shop=funemstudio.myshopify.com","https:\/\/ecommplugins-trustboxsettings.trustpilot.com\/funemstudio.myshopify.com.js?settings=1718793475855\u0026shop=funemstudio.myshopify.com","https:\/\/cdn.nfcube.com\/instafeed-54d126a849e8e590d0a3b879d836eb97.js?shop=funemstudio.myshopify.com","https:\/\/widget.trustpilot.com\/bootstrap\/v5\/tp.widget.sync.bootstrap.min.js?shop=funemstudio.myshopify.com","https:\/\/s3.eu-west-1.amazonaws.com\/production-klarna-il-shopify-osm\/8e755f2cd988b06805d774c109e399b50f734eee\/funemstudio.myshopify.com-1727792195317.js?shop=funemstudio.myshopify.com"]; 138 for (var i = 0; i < urls.length; i++) { 139 var s = document.createElement('script'); 140 s.type = 'text/javascript'; 141 s.async = true; 142 s.src = urls[i]; 143 var x = document.getElementsByTagName('script')[0]; 144 x.parentNode.insertBefore(s, x); 145 } 146 }; 147 if(window.attachEvent) { 148 window.attachEvent('onload', asyncLoad); 149 } else { 150 window.addEventListener('load', asyncLoad, false); 151 } 152})();</script>
vendor: 1 bytes, line 152
152
153<script id="__st">var __st={"a":79033303338,"offset":-14400,"reqid":"3d221fda-32a0-4c29-9fa9-90a47c0c4bf6-1790597548","pageurl":"funemstudio.com\/pages\/shop-with-klarna","s":"pages-686049821053","u":"791549c04616","p":"page","rtyp":"page","rid":686049821053};</script>
vendor: 1 bytes, line 153
153
154<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 154
154
155<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 155
155
156<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//funemstudio.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 156
156
157<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//funemstudio.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
157<script crossorigin="anonymous" defer="defer" src="//funemstudio.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 157
157
158<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 158
158
159<script> 160 window.Shopify = window.Shopify || {}; 161 window.Shopify.MCP = window.Shopify.MCP || {}; 162 window.Shopify.MCP.enabled = true; 163 window.Shopify.MCP.shop = "funemstudio.myshopify.com"; 164 window.Shopify.MCP.mcpEndpoint = "https:\/\/funemstudio.com\/api\/mcp"; 165 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 166</script>
vendor: 1 bytes, line 166
166
167<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/funemstudio.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 168</script>
vendor: 1 bytes, line 168
168
169<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://funemstudio.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 170</script>
vendor: 1 bytes, line 170
170
171<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 172 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 173</script>
vendor: 1 bytes, line 173
173
174<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 175</script>
175 176<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://funemstudio.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 177<style id="shopify-accelerated-checkout-cart"> 178 #shopify-buyer-consent { 179 margin-top: 1em; 180 display: inline-block; 181 width: 100%; 182} 183 184#shopify-buyer-consent.hidden { 185 display: none; 186} 187 188#shopify-subscription-policy-button { 189 background: none; 190 border: none; 191 padding: 0; 192 text-decoration: underline; 193 font-size: inherit; 194 cursor: pointer; 195} 196 197#shopify-subscription-policy-button::before { 198 box-shadow: none; 199} 200 201 </style>
202<script id="sections-script" data-sections="header" defer="defer" src="//funemstudio.com/cdn/shop/t/23/compiled_assets/scripts.js?v=78247052187548940241763056430"></script>
vendor: 1 bytes, line 202
202
203<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
203 204 205 206 <style data-shopify> 207 @font-face { 208 font-family: Outfit; 209 font-weight: 400; 210 font-style: normal; 211 font-display: swap; 212 src: url("//funemstudio.com/cdn/fonts/outfit/outfit_n4.387c2e2715c484a1f1075eb90d64808f1b37ac58.woff2") format("woff2"), 213 url("//funemstudio.com/cdn/fonts/outfit/outfit_n4.aca8c81f18f62c9baa15c2dc5d1f6dd5442cdc50.woff") format("woff"); 214} 215 216 @font-face { 217 font-family: Outfit; 218 font-weight: 700; 219 font-style: normal; 220 font-display: swap; 221 src: url("//funemstudio.com/cdn/fonts/outfit/outfit_n7.bfc2ca767cd7c6962e82c320123933a7812146d6.woff2") format("woff2"), 222 url("//funemstudio.com/cdn/fonts/outfit/outfit_n7.f0b22ea9a32b6f1f6f493dd3a7113aae3464d8b2.woff") format("woff"); 223} 224 225 226 227 @font-face { 228 font-family: Cabin; 229 font-weight: 400; 230 font-style: normal; 231 font-display: swap; 232 src: url("//funemstudio.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2") format("woff2"), 233 url("//funemstudio.com/cdn/fonts/cabin/cabin_n4.8c16611b00f59d27f4b27ce4328dfe514ce77517.woff") format("woff"); 234} 235 236 237 238 :root, 239 .color-scheme-1 { 240 --color-background: 255,255,255; 241 242 --gradient-background: #ffffff; 243 244 245 246 247 --color-foreground: 0,0,0; 248 --color-background-contrast: 191,191,191; 249 --color-shadow: 18,18,18; 250 --color-button: 249,234,161; 251 --color-button-text: 0,0,0; 252 --color-secondary-button: 255,255,255; 253 --color-secondary-button-text: 255,181,2; 254 --color-link: 255,181,2; 255 --color-badge-foreground: 0,0,0; 256 --color-badge-background: 255,255,255; 257 --color-badge-border: 0,0,0; 258 --payment-terms-background-color: rgb(255 255 255); 259 } 260 261 262 .color-scheme-2 { 263 --color-background: 149,149,149; 264 265 --gradient-background: #959595; 266 267 268 269 270 --color-foreground: 255,255,255; 271 --color-background-contrast: 85,85,85; 272 --color-shadow: 18,18,18; 273 --color-button: 18,18,18; 274 --color-button-text: 174,133,71; 275 --color-secondary-button: 149,149,149; 276 --color-secondary-button-text: 18,18,18; 277 --color-link: 18,18,18; 278 --color-badge-foreground: 255,255,255; 279 --color-badge-background: 149,149,149; 280 --color-badge-border: 255,255,255; 281 --payment-terms-background-color: rgb(149 149 149); 282 } 283 284 285 .color-scheme-3 { 286 --color-background: 255,255,255; 287 288 --gradient-background: #ffffff; 289 290 291 292 293 --color-foreground: 0,0,0; 294 --color-background-contrast: 191,191,191; 295 --color-shadow: 18,18,18; 296 --color-button: 255,181,2; 297 --color-button-text: 18,18,18; 298 --color-secondary-button: 255,255,255; 299 --color-secondary-button-text: 174,133,71; 300 --color-link: 174,133,71; 301 --color-badge-foreground: 0,0,0; 302 --color-badge-background: 255,255,255; 303 --color-badge-border: 0,0,0; 304 --payment-terms-background-color: rgb(255 255 255); 305 } 306 307 308 .color-scheme-4 { 309 --color-background: 255,255,255; 310 311 --gradient-background: #ffffff; 312 313 314 315 316 --color-foreground: 18,18,18; 317 --color-background-contrast: 191,191,191; 318 --color-shadow: 18,18,18; 319 --color-button: 156,175,136; 320 --color-button-text: 18,18,18; 321 --color-secondary-button: 255,255,255; 322 --color-secondary-button-text: 255,255,255; 323 --color-link: 255,255,255; 324 --color-badge-foreground: 18,18,18; 325 --color-badge-background: 255,255,255; 326 --color-badge-border: 18,18,18; 327 --payment-terms-background-color: rgb(255 255 255); 328 } 329 330 331 .color-scheme-5 { 332 --color-background: 243,240,230; 333 334 --gradient-background: #f3f0e6; 335 336 337 338 339 --color-foreground: 18,18,18; 340 --color-background-contrast: 202,188,144; 341 --color-shadow: 18,18,18; 342 --color-button: 255,255,255; 343 --color-button-text: 51,79,180; 344 --color-secondary-button: 243,240,230; 345 --color-secondary-button-text: 0,0,0; 346 --color-link: 0,0,0; 347 --color-badge-foreground: 18,18,18; 348 --color-badge-background: 243,240,230; 349 --color-badge-border: 18,18,18; 350 --payment-terms-background-color: rgb(243 240 230); 351 } 352 353 354 .color-scheme-053fc56f-c190-46a4-9ec5-297a03b8aa55 { 355 --color-background: 243,240,230; 356 357 --gradient-background: #f3f0e6; 358 359 360 361 362 --color-foreground: 18,18,18; 363 --color-background-contrast: 202,188,144; 364 --color-shadow: 18,18,18; 365 --color-button: 18,18,18; 366 --color-button-text: 255,255,255; 367 --color-secondary-button: 243,240,230; 368 --color-secondary-button-text: 18,18,18; 369 --color-link: 18,18,18; 370 --color-badge-foreground: 18,18,18; 371 --color-badge-background: 243,240,230; 372 --color-badge-border: 18,18,18; 373 --payment-terms-background-color: rgb(243 240 230); 374 } 375 376 377 .color-scheme-e7d21afd-4ceb-4bd9-bc7b-c7b6aa96cfcd { 378 --color-background: 255,255,255; 379 380 --gradient-background: #ffffff; 381 382 383 384 385 --color-foreground: 255,181,2; 386 --color-background-contrast: 191,191,191; 387 --color-shadow: 18,18,18; 388 --color-button: 255,181,2; 389 --color-button-text: 255,255,255; 390 --color-secondary-button: 255,255,255; 391 --color-secondary-button-text: 255,255,255; 392 --color-link: 255,255,255; 393 --color-badge-foreground: 255,181,2; 394 --color-badge-background: 255,255,255; 395 --color-badge-border: 255,181,2; 396 --payment-terms-background-color: rgb(255 255 255); 397 } 398 399 400 .color-scheme-8803a2ba-d486-4465-8e9d-095be41885c0 { 401 --color-background: 255,255,255; 402 403 --gradient-background: #ffffff; 404 405 406 407 408 --color-foreground: 255,255,255; 409 --color-background-contrast: 191,191,191; 410 --color-shadow: 0,0,0; 411 --color-button: 255,255,255; 412 --color-button-text: 0,0,0; 413 --color-secondary-button: 255,255,255; 414 --color-secondary-button-text: 0,0,0; 415 --color-link: 0,0,0; 416 --color-badge-foreground: 255,255,255; 417 --color-badge-background: 255,255,255; 418 --color-badge-border: 255,255,255; 419 --payment-terms-background-color: rgb(255 255 255); 420 } 421 422 423 .color-scheme-078518c5-ff82-418c-af89-d998b5846a89 { 424 --color-background: 228,174,177; 425 426 --gradient-background: #e4aeb1; 427 428 429 430 431 --color-foreground: 255,255,255; 432 --color-background-contrast: 196,78,85; 433 --color-shadow: 18,18,18; 434 --color-button: 18,18,18; 435 --color-button-text: 255,255,255; 436 --color-secondary-button: 228,174,177; 437 --color-secondary-button-text: 18,18,18; 438 --color-link: 18,18,18; 439 --color-badge-foreground: 255,255,255; 440 --color-badge-background: 228,174,177; 441 --color-badge-border: 255,255,255; 442 --payment-terms-background-color: rgb(228 174 177); 443 } 444 445 446 .color-scheme-93a6869b-499d-4d95-8f9f-7dffc3d75f51 { 447 --color-background: 255,255,255; 448 449 --gradient-background: #ffffff; 450 451 452 453 454 --color-foreground: 18,18,18; 455 --color-background-contrast: 191,191,191; 456 --color-shadow: 18,18,18; 457 --color-button: 18,18,18; 458 --color-button-text: 255,255,255; 459 --color-secondary-button: 255,255,255; 460 --color-secondary-button-text: 18,18,18; 461 --color-link: 18,18,18; 462 --color-badge-foreground: 18,18,18; 463 --color-badge-background: 255,255,255; 464 --color-badge-border: 18,18,18; 465 --payment-terms-background-color: rgb(255 255 255); 466 } 467 468 469 .color-scheme-54cd01f1-f955-4b11-8d6d-a770a85a9268 { 470 --color-background: 0,0,0; 471 472 --gradient-background: #000000; 473 474 475 476 477 --color-foreground: 255,255,255; 478 --color-background-contrast: 128,128,128; 479 --color-shadow: 18,18,18; 480 --color-button: 18,18,18; 481 --color-button-text: 255,255,255; 482 --color-secondary-button: 0,0,0; 483 --color-secondary-button-text: 18,18,18; 484 --color-link: 18,18,18; 485 --color-badge-foreground: 255,255,255; 486 --color-badge-background: 0,0,0; 487 --color-badge-border: 255,255,255; 488 --payment-terms-background-color: rgb(0 0 0); 489 } 490 491 492 .color-scheme-b9257b46-f942-42a9-9c7b-f7ee8b9a54f8 { 493 --color-background: 255,255,255; 494 495 --gradient-background: #ffffff; 496 497 498 499 500 --color-foreground: 18,18,18; 501 --color-background-contrast: 191,191,191; 502 --color-shadow: 18,18,18; 503 --color-button: 18,18,18; 504 --color-button-text: 255,255,255; 505 --color-secondary-button: 255,255,255; 506 --color-secondary-button-text: 0,0,0; 507 --color-link: 0,0,0; 508 --color-badge-foreground: 18,18,18; 509 --color-badge-background: 255,255,255; 510 --color-badge-border: 18,18,18; 511 --payment-terms-background-color: rgb(255 255 255); 512 } 513 514 515 .color-scheme-3fc8c361-f258-496e-b0b3-7ed2797084f4 { 516 --color-background: 255,255,255; 517 518 --gradient-background: #ffffff; 519 520 521 522 523 --color-foreground: 93,93,93; 524 --color-background-contrast: 191,191,191; 525 --color-shadow: 174,133,71; 526 --color-button: 93,93,93; 527 --color-button-text: 255,255,255; 528 --color-secondary-button: 255,255,255; 529 --color-secondary-button-text: 40,30,26; 530 --color-link: 40,30,26; 531 --color-badge-foreground: 93,93,93; 532 --color-badge-background: 255,255,255; 533 --color-badge-border: 93,93,93; 534 --payment-terms-background-color: rgb(255 255 255); 535 } 536 537 538 .color-scheme-79e4b1ee-1330-4d38-9998-40bfe4bc1105 { 539 --color-background: 255,255,255; 540 541 --gradient-background: #ffffff; 542 543 544 545 546 --color-foreground: 18,18,18; 547 --color-background-contrast: 191,191,191; 548 --color-shadow: 18,18,18; 549 --color-button: 0,0,0; 550 --color-button-text: 228,174,177; 551 --color-secondary-button: 255,255,255; 552 --color-secondary-button-text: 228,174,177; 553 --color-link: 228,174,177; 554 --color-badge-foreground: 18,18,18; 555 --color-badge-background: 255,255,255; 556 --color-badge-border: 18,18,18; 557 --payment-terms-background-color: rgb(255 255 255); 558 } 559 560 561 .color-scheme-e17f0f5f-cacd-49fd-b375-a961723202bb { 562 --color-background: 255,255,255; 563 564 --gradient-background: #ffffff; 565 566 567 568 569 --color-foreground: 18,18,18; 570 --color-background-contrast: 191,191,191; 571 --color-shadow: 18,18,18; 572 --color-button: 18,18,18; 573 --color-button-text: 255,255,255; 574 --color-secondary-button: 255,255,255; 575 --color-secondary-button-text: 18,18,18; 576 --color-link: 18,18,18; 577 --color-badge-foreground: 18,18,18; 578 --color-badge-background: 255,255,255; 579 --color-badge-border: 18,18,18; 580 --payment-terms-background-color: rgb(255 255 255); 581 } 582 583 584 .color-scheme-134eb238-7fcf-47f6-823b-4130dfc27182 { 585 --color-background: 193,201,167; 586 587 --gradient-background: #c1c9a7; 588 589 590 591 592 --color-foreground: 18,18,18; 593 --color-background-contrast: 135,149,91; 594 --color-shadow: 18,18,18; 595 --color-button: 18,18,18; 596 --color-button-text: 156,175,136; 597 --color-secondary-button: 193,201,167; 598 --color-secondary-button-text: 18,18,18; 599 --color-link: 18,18,18; 600 --color-badge-foreground: 18,18,18; 601 --color-badge-background: 193,201,167; 602 --color-badge-border: 18,18,18; 603 --payment-terms-background-color: rgb(193 201 167); 604 } 605 606 607 .color-scheme-5d353249-b5ea-48fd-bfda-fb67c434cd3a { 608 --color-background: 255,255,255; 609 610 --gradient-background: #ffffff; 611 612 613 614 615 --color-foreground: 32,32,32; 616 --color-background-contrast: 191,191,191; 617 --color-shadow: 18,18,18; 618 --color-button: 18,18,18; 619 --color-button-text: 156,175,136; 620 --color-secondary-button: 255,255,255; 621 --color-secondary-button-text: 18,18,18; 622 --color-link: 18,18,18; 623 --color-badge-foreground: 32,32,32; 624 --color-badge-background: 255,255,255; 625 --color-badge-border: 32,32,32; 626 --payment-terms-background-color: rgb(255 255 255); 627 } 628 629 630 .color-scheme-b0f27314-3de4-45fb-9523-a111e151084f { 631 --color-background: 237,246,251; 632 633 --gradient-background: #edf6fb;
634 635 636 637 638 --color-foreground: 18,18,18; 639 --color-background-contrast: 133,194,228; 640 --color-shadow: 18,18,18; 641 --color-button: 0,182,174; 642 --color-button-text: 255,255,255; 643 --color-secondary-button: 237,246,251; 644 --color-secondary-button-text: 255,255,255; 645 --color-link: 255,255,255; 646 --color-badge-foreground: 18,18,18; 647 --color-badge-background: 237,246,251; 648 --color-badge-border: 18,18,18; 649 --payment-terms-background-color: rgb(237 246 251); 650 } 651 652 653 .color-scheme-fe884e2d-4302-4f8b-868a-99137bd1eb9c { 654 --color-background: 0,0,0; 655 656 --gradient-background: rgba(0,0,0,0); 657 658 659 660 661 --color-foreground: 255,255,255; 662 --color-background-contrast: 128,128,128; 663 --color-shadow: 18,18,18; 664 --color-button: 0,182,174; 665 --color-button-text: 255,255,255; 666 --color-secondary-button: 0,0,0; 667 --color-secondary-button-text: 18,18,18; 668 --color-link: 18,18,18; 669 --color-badge-foreground: 255,255,255; 670 --color-badge-background: 0,0,0; 671 --color-badge-border: 255,255,255; 672 --payment-terms-background-color: rgb(0 0 0); 673 } 674 675 676 .color-scheme-97d518be-0a45-403a-821a-30800012a24a { 677 --color-background: 255,255,255; 678 679 --gradient-background: #ffffff; 680 681 682 683 684 --color-foreground: 0,0,0; 685 --color-background-contrast: 191,191,191; 686 --color-shadow: 18,18,18; 687 --color-button: 237,108,165; 688 --color-button-text: 255,255,255; 689 --color-secondary-button: 255,255,255; 690 --color-secondary-button-text: 18,18,18; 691 --color-link: 18,18,18; 692 --color-badge-foreground: 0,0,0; 693 --color-badge-background: 255,255,255; 694 --color-badge-border: 0,0,0; 695 --payment-terms-background-color: rgb(255 255 255); 696 } 697 698 699 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-053fc56f-c190-46a4-9ec5-297a03b8aa55, .color-scheme-e7d21afd-4ceb-4bd9-bc7b-c7b6aa96cfcd, .color-scheme-8803a2ba-d486-4465-8e9d-095be41885c0, .color-scheme-078518c5-ff82-418c-af89-d998b5846a89, .color-scheme-93a6869b-499d-4d95-8f9f-7dffc3d75f51, .color-scheme-54cd01f1-f955-4b11-8d6d-a770a85a9268, .color-scheme-b9257b46-f942-42a9-9c7b-f7ee8b9a54f8, .color-scheme-3fc8c361-f258-496e-b0b3-7ed2797084f4, .color-scheme-79e4b1ee-1330-4d38-9998-40bfe4bc1105, .color-scheme-e17f0f5f-cacd-49fd-b375-a961723202bb, .color-scheme-134eb238-7fcf-47f6-823b-4130dfc27182, .color-scheme-5d353249-b5ea-48fd-bfda-fb67c434cd3a, .color-scheme-b0f27314-3de4-45fb-9523-a111e151084f, .color-scheme-fe884e2d-4302-4f8b-868a-99137bd1eb9c, .color-scheme-97d518be-0a45-403a-821a-30800012a24a { 700 color: rgba(var(--color-foreground), 0.75); 701 background-color: rgb(var(--color-background)); 702 } 703 704 :root { 705 --font-body-family: Outfit, sans-serif; 706 --font-body-style: normal; 707 --font-body-weight: 400; 708 --font-body-weight-bold: 700; 709 710 --font-heading-family: Cabin, sans-serif; 711 --font-heading-style: normal; 712 --font-heading-weight: 400; 713 714 --font-body-scale: 1.0; 715 --font-heading-scale: 1.0; 716 717 --media-padding: px; 718 --media-border-opacity: 0.0; 719 --media-border-width: 0px; 720 --media-radius: 0px; 721 --media-shadow-opacity: 0.0; 722 --media-shadow-horizontal-offset: 0px; 723 --media-shadow-vertical-offset: 4px; 724 --media-shadow-blur-radius: 5px; 725 --media-shadow-visible: 0; 726 727 --page-width: 160rem; 728 --page-width-margin: 0rem; 729 730 --product-card-image-padding: 0.0rem; 731 --product-card-corner-radius: 0.0rem; 732 --product-card-text-alignment: center; 733 --product-card-border-width: 0.0rem; 734 --product-card-border-opacity: 0.0; 735 --product-card-shadow-opacity: 0.0; 736 --product-card-shadow-visible: 0; 737 --product-card-shadow-horizontal-offset: 0.0rem; 738 --product-card-shadow-vertical-offset: 0.4rem; 739 --product-card-shadow-blur-radius: 0.5rem; 740 741 --collection-card-image-padding: 0.0rem; 742 --collection-card-corner-radius: 0.0rem; 743 --collection-card-text-alignment: center; 744 --collection-card-border-width: 0.0rem; 745 --collection-card-border-opacity: 0.1; 746 --collection-card-shadow-opacity: 0.0; 747 --collection-card-shadow-visible: 0; 748 --collection-card-shadow-horizontal-offset: 0.0rem; 749 --collection-card-shadow-vertical-offset: 0.4rem; 750 --collection-card-shadow-blur-radius: 0.5rem; 751 752 --blog-card-image-padding: 0.0rem; 753 --blog-card-corner-radius: 0.0rem; 754 --blog-card-text-alignment: center; 755 --blog-card-border-width: 0.0rem; 756 --blog-card-border-opacity: 0.1; 757 --blog-card-shadow-opacity: 0.0; 758 --blog-card-shadow-visible: 0; 759 --blog-card-shadow-horizontal-offset: 0.0rem; 760 --blog-card-shadow-vertical-offset: 0.4rem; 761 --blog-card-shadow-blur-radius: 0.5rem; 762 763 --badge-corner-radius: 0.0rem; 764 --badge-letter-spacing: px; 765 --badge-typography-case: ; 766 767 --popup-border-width: 0px; 768 --popup-border-opacity: 0.1; 769 --popup-corner-radius: 0px; 770 --popup-shadow-opacity: 0.05; 771 --popup-shadow-horizontal-offset: 0px; 772 --popup-shadow-vertical-offset: 4px; 773 --popup-shadow-blur-radius: 5px; 774 775 --drawer-border-width: 0px; 776 --drawer-border-opacity: 0.1; 777 --drawer-shadow-opacity: 0.0; 778 --drawer-shadow-horizontal-offset: 0px; 779 --drawer-shadow-vertical-offset: 4px; 780 --drawer-shadow-blur-radius: 5px; 781 782 --spacing-sections-desktop: 0px; 783 --spacing-sections-mobile: 0px; 784 785 --grid-desktop-vertical-spacing: 32px; 786 --grid-desktop-horizontal-spacing: 16px; 787 --grid-mobile-vertical-spacing: 16px; 788 --grid-mobile-horizontal-spacing: 8px; 789 790 --text-boxes-border-opacity: 0.0; 791 --text-boxes-border-width: 0px; 792 --text-boxes-radius: 0px; 793 --text-boxes-shadow-opacity: 0.0; 794 --text-boxes-shadow-visible: 0; 795 --text-boxes-shadow-horizontal-offset: 0px; 796 --text-boxes-shadow-vertical-offset: 4px; 797 --text-boxes-shadow-blur-radius: 5px; 798 799 --buttons-radius: 40px; 800 --buttons-radius-outset: 41px; 801 --buttons-border-width: 1px; 802 --buttons-border-opacity: 1.0; 803 --buttons-shadow-opacity: 0.0; 804 --buttons-shadow-visible: 0; 805 --buttons-shadow-horizontal-offset: 0px; 806 --buttons-shadow-vertical-offset: 4px; 807 --buttons-shadow-blur-radius: 5px; 808 --buttons-border-offset: 0.3px; 809 810 --inputs-radius: 0px; 811 --inputs-border-width: 1px; 812 --inputs-border-opacity: 0.55; 813 --inputs-shadow-opacity: 0.0; 814 --inputs-shadow-horizontal-offset: 0px; 815 --inputs-margin-offset: 0px; 816 --inputs-shadow-vertical-offset: 0px; 817 --inputs-shadow-blur-radius: 5px; 818 --inputs-radius-outset: 0px; 819 820 --variant-pills-radius: 40px; 821 --variant-pills-border-width: 1px; 822 --variant-pills-border-opacity: 0.55; 823 --variant-pills-shadow-opacity: 0.0; 824 --variant-pills-shadow-horizontal-offset: 0px; 825 --variant-pills-shadow-vertical-offset: 4px; 826 --variant-pills-shadow-blur-radius: 5px; 827 } 828 829 *, 830 *::before, 831 *::after { 832 box-sizing: inherit; 833 } 834 835 html { 836 box-sizing: border-box; 837 font-size: calc(var(--font-body-scale) * 62.5%); 838 height: 100%; 839 } 840 841 body { 842 display: grid; 843 grid-template-rows: auto auto 1fr auto; 844 grid-template-columns: 100%; 845 min-height: 100%; 846 margin: 0; 847 font-size: 1.5rem; 848 letter-spacing: 0.06rem; 849 line-height: calc(1 + 0.8 / var(--font-body-scale)); 850 font-family: var(--font-body-family); 851 font-style: var(--font-body-style); 852 font-weight: var(--font-body-weight); 853 } 854 855 @media screen and (min-width: 750px) { 856 body { 857 font-size: 1.6rem; 858 } 859 } 860 861 .goshop-text-body-secondary { 862 font-family: "Open Sans" !important; 863 } 864 </style> 865 866 <!-- Critical CSS resources --> 867 <link rel="preload" href="//funemstudio.com/cdn/shop/t/23/assets/base.css?v=135311241769884340701763152023" as="style"> 868 <link rel="stylesheet" href="//funemstudio.com/cdn/shop/t/23/assets/base.css?v=135311241769884340701763152023"> 869 <!-- Tailwind CSS is critical for layout --> 870 <link rel="preload" href="//funemstudio.com/cdn/shop/t/23/assets/styles.css?v=40015554323669977441783434518" as="style"> 871 <link rel="stylesheet" href="//funemstudio.com/cdn/shop/t/23/assets/styles.css?v=40015554323669977441783434518"> 872 <!-- Splide is needed for LCP banner --> 873 <link rel="preload" href="//funemstudio.com/cdn/shop/t/23/assets/splide.min.css?v=44329677166622589231763056409" as="style"> 874 <link rel="stylesheet" href="//funemstudio.com/cdn/shop/t/23/assets/splide.min.css?v=44329677166622589231763056409"> 875 876 <link rel="preload" href="//funemstudio.com/cdn/shop/t/23/assets/global_style_tlpc.css?v=120578545811546290991763056408" as="style"> 877 878
878<script src="//funemstudio.com/cdn/shop/t/23/assets/splide.min.js?v=172251971909805708871763056410"></script>
878 879
879<script src="//funemstudio.com/cdn/shop/t/23/assets/featured-kits.js?v=111752075082059162791763056413"></script>
879 880 881 882 883 <link href="//funemstudio.com/cdn/shop/t/23/assets/component-card.css?v=148962651175116789151763152053" rel="stylesheet" type="text/css" media="all" /> 884 885 886<link href="//funemstudio.com/cdn/shop/t/23/assets/component-cart-drawer.css?v=7569164599415099801763056411" rel="stylesheet" type="text/css" media="all" /> 887 <link href="//funemstudio.com/cdn/shop/t/23/assets/component-cart.css?v=164254194585637299871763056413" rel="stylesheet" type="text/css" media="all" /> 888 <link href="//funemstudio.com/cdn/shop/t/23/assets/component-totals.css?v=15906652033866631521763056413" rel="stylesheet" type="text/css" media="all" /> 889 <link href="//funemstudio.com/cdn/shop/t/23/assets/component-price.css?v=179033232983767072791763056413" rel="stylesheet" type="text/css" media="all" /> 890 <link href="//funemstudio.com/cdn/shop/t/23/assets/component-discounts.css?v=152760482443307489271763056409" rel="stylesheet" type="text/css" media="all" /> 891<link rel="preload" as="font" href="//funemstudio.com/cdn/fonts/outfit/outfit_n4.387c2e2715c484a1f1075eb90d64808f1b37ac58.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//funemstudio.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2" type="font/woff2" crossorigin><link 892 rel="stylesheet" 893 data-href="//funemstudio.com/cdn/shop/t/23/assets/component-predictive-search.css?v=118923337488134913561763056412" 894 media="print" 895 onload="this.media='all'" 896 ><link href="//funemstudio.com/cdn/shop/t/23/assets/component-localization-form.css?v=170315343355214948141763056413" rel="stylesheet" type="text/css" media="all" /> 897
897<script src="//funemstudio.com/cdn/shop/t/23/assets/localization-form.js?v=144176611646395275351763056412" defer="defer"></script>
897<script> 898 if (Shopify.designMode) { 899 document.documentElement.classList.add('shopify-design-mode'); 900 } 901 </script>
901 902 903
903<script id="ABConvert-url-redirect-test-v1"> 904var abconvertThemeTestLiquidVariables = { abconvertDesignMode:false 905}; 906 907Object.keys(abconvertThemeTestLiquidVariables).forEach(function(key) { window[key] = 908abconvertThemeTestLiquidVariables[key]; }); 909var abconvertUrlRedirectTestDictV1 = {"experiments":[{"experimentId":"69bf102494e17f6dbe7eb54f","testGroups":[{"name":"Home","percentage":50,"testProducts":[],"url":"/","redirectRules":[],"paymentCustomization":[],"deliveryCustomization":[],"checkoutUICustomization":[],"shippingCost":2,"profitMargin":30,"_id":"69bf102494e17f6dbe7eb550"},{"name":"Carousel","percentage":50,"testProducts":[],"url":"/pages/top-picks-for-you","redirectRules":[],"paymentCustomization":[],"deliveryCustomization":[],"checkoutUICustomization":[],"shippingCost":2,"profitMargin":30,"_id":"69bf102494e17f6dbe7eb551"}],"triggerConditions":[[{"conditionType":"page_url","condition":"match_exactly","value":"/","_id":"69bf102494e17f6dbe7eb552"}]],"perserveQueryString":true,"redirectType":"trigger_once","urlDict":{"/":true,"/pages/top-picks-for-you":true},"startTime":"2026-03-21T21:39:48.083Z","isFilteredByCountry":true,"filteredCountries":["US"],"redirectControlGroup":true}],"fetchCountryCode":true,"shopPreviewKey":""}; 910 window.abconvertUrlRedirectTestDictV1 = abconvertUrlRedirectTestDictV1; 911(()=>{"use strict";
911const e="match_exactly",t="match_regex_exactly",n="contains",r="ends_with",o="starts_with",i="not_match_exactly",a="not_match_regex_exactly",s="not_contains",c="not_ends_with",u="not_starts_with",l="query_string",d="trigger_once",f=[/Googlebot/,/Googlebot-Image/,/Googlebot-Video/,/Googlebot-News/,/Storebot-Google/,/Google-InspectionTool/,/GoogleOther/,/Google-Extended/,/APIs-Google/,/AdsBot-Google-Mobile/,/AdsBot-Google/,/Mediapartners-Google/,/Google-Safety/,/FeedFetcher-Google/,/GoogleProducer/,/Bingbot/,/Slurp/,/DuckDuckBot/,/Baiduspider/,/YandexBot/,/facebot/,/Twitterbot/,/crawler/,/meta-externalads/,/facebookexternalhit/],g="https://app.abconvert.io";async function m(){localStorage.getItem("abconvert-country")||await async function(){const e=await fetch(`${g}/api/public/get-country-code`,{method:"GET",mode:"cors"}),t=(await e.json()).countryCode;t&&(console.log("successfully set country code: ",t),localStorage.setItem("abconvert-country",t))}()}function p(){return localStorage.getItem("abconvert-country")}const h="abconvert-session",w=18e5,v="abconvert-session",b="abconvert-visitor",y="abconvertCountry",x="abconvertSearchParams",S="abconvert-experiment-ids",I="abconvert-url-redirect",_="url-redirect",T="theme",R="template",N=(e,t)=>"undefined"!=typeof process&&process.env&&process.env[e]?parseFloat(process.env[e]):t;function k(e){for(var t=e+"=",n=document.cookie.split(";"),r=0;r<n.length;r++){for(var o=n[r];" "==o.charAt(0);)o=o.substring(1,o.length);if(0==o.indexOf(t))return o.substring(t.length,o.length)}return null}function O(e,t,n){var r,o=new Date;o.setTime(o.getTime()+n),r="; expires="+o.toUTCString(),document.cookie=e+"="+(t||"")+r+"; path=/"}function C(e,t,n,r){const o={[_]:"abconvert-url-redirect-experiments",[T]:"abconvert-theme-experiments",[R]:"abconvert-template-experiments"}[e];if(!o)return void console.error("[ABConvert] Invalid experiment type:",e);let i=[];try{const e=k(o);e&&(i=JSON.parse(e))}catch(e){console.warn("[ABConvert] Failed to parse existing cookie:",o,e)}const a={experimentId:t,groupIndex:n,startTime:r},s=i.findIndex((e=>e.experimentId===t));s>=0?i[s]=a:i.push(a),O(o,JSON.stringify(i),2592e6)}function P(){let e=k("abconvert-landing-page");return e||(e=window.location.pathname,O("abconvert-landing-page",e,w)),e}function U(){let e=k(h);e||(e="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){const t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})));const t=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();const t=e+w,n=new Date(e),r=Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()+1,0,0,0,0);return Math.min(t,r)}()-Date.now();return O(h,e,t),e}function $(e){const t=(new Date).valueOf(),n=localStorage.getItem("abconvert-first-visit-time")?Number(localStorage.getItem("abconvert-first-visit-time")):t;return localStorage.getItem("abconvert-first-visit-time")||localStorage.setItem("abconvert-first-visit-time",t.toString()),n>(e=new Date(e).valueOf())?"new":"returning"}N("SRM_THRESHOLD_PRICE_TEST",1e-4),N("SRM_THRESHOLD_URL_REDIRECT_TEST",1e-4),N("SRM_THRESHOLD_THEME_TEST",1e-5);let A,E,L=0,D=0,J=!1;const B=()=>{J?(J=!1,E=(new Date).getTime(),D+=(E-A)/1e3):(J=!0,A=(new Date).getTime())};function G(e,t,n,r,o){const i=(new Date).getTime(),a=window.location.pathname.toString(),s=P();k(`abconvert-${t}-test-stay-time-recorded-${n}`)||(O(`abconvert-${t}-test-stay-time-recorded-${n}`,!0,18e5),setInterval((()=>{(new Date).getTime()-i>39e3&&B()}),39e3),window.addEventListener("beforeunload",(async()=>{const t=U(),c=(new Date).getTime(),u=(c-i)/1e3,l=(c-i)/1e3-L/1e3-D;fetch(e,{method:"POST",body:JSON.stringify({stayingTime:u,stayingTimeAdjusted:l,sessionId:t,experimentId:n,groupIndex:r,visitorType:$(o),pathName:a,landingPage:s}),keepalive:!0})})))}function j(e,t,n,r){const o=window.location.pathname.toString(),i=P();window.addEventListener("click",(a=>{if("A"===a.target.tagName){const s=a.target.getAttribute("href"),c=U();fetch(e,{method:"POST",body:JSON.stringify({sessionId:c,experimentId:t,groupIndex:n,link:s,visitorType:$(r),pathName:o,landingPage:i}),keepalive:!0})}}))}function F(e,t,n,r){const o=window.location.pathname.toString(),i=P();let a=!1;window.addEventListener("scroll",(()=>{a=!0})),window.addEventListener("click",(()=>{a=!0})),window.addEventListener("beforeunload",(async()=>
911{if(!a){const a=U();fetch(e,{method:"POST",body:JSON.stringify({sessionId:a,experimentId:t,groupIndex:n,visitorType:$(r),pathName:o,landingPage:i}),keepalive:!0})}}))}async function M(e,t,n,r){const o=U(),i=window.location.pathname.toString(),a=P();fetch(e,{method:"POST",body:JSON.stringify({sessionId:o,experimentId:t,groupIndex:n,visitorType:$(r),pathName:i,landingPage:a}),keepalive:!0})}window.addEventListener("scroll",(()=>{L+=1.8,B()}));const V="ABConvert";function W(e,t){if(!e||"/"===e)return t;const n=e.endsWith("/")?e.slice(0,-1):e;return t===n||t===n+"/"||t.startsWith(n+"/")?t:n+(t.startsWith("/")?t:"/"+t)}const q=[["Edge",/Edg(?:e|A|iOS)?\/(\d+[\d.]*)/],["Opera",/(?:OPR|Opera)\/(\d+[\d.]*)/],["Samsung Internet",/SamsungBrowser\/(\d+[\d.]*)/],["Chrome",/(?:Chrome|CriOS)\/(\d+[\d.]*)/],["Firefox",/(?:Firefox|FxiOS)\/(\d+[\d.]*)/],["Safari",/Version\/(\d+[\d.]*).*Safari/]],Y=[["iOS",/(?:iPhone|iPad|iPod).*OS (\d+[_\d]*)/],["Android",/Android (\d+[\d.]*)/],["Windows",/Windows NT (\d+[\d.]*)/],["macOS",/Mac OS X (\d+[_\d.]*)/],["ChromeOS",/CrOS \w+ ([\d.]+)/],["Linux",/Linux/]];function H(e){for(const[t,n]of q){const r=e.match(n);if(r)return{name:t,version:r[1]}}return{name:"",version:""}}function X(e){for(const[t,n]of Y){const r=e.match(n);if(r)return{name:t,version:(r[1]||"").replace(/_/g,".")}}return{name:"",version:""}}const K="abconvert.visitor",Q="abconvert.visitor.id",z=`${K}.first_seen`,Z=`${K}.country`,ee="abconvert.session",te=`${ee}.device`,ne=`${ee}.traffic_source.platform`,re=`${ee}.traffic_source.channel`,oe=`${ee}.referral_domain`,ie=`${ee}.landing_page`,ae=`${ee}.utm.source`,se=`${ee}.utm.medium`,ce=`${ee}.utm.campaign`,ue=`${ee}.utm.term`,le=`${ee}.utm.content`,de=`${ee}.gclid`,fe=`${ee}.fbclid`,ge=`${ee}.ttclid`,me=`${ee}.force_assign.global`,pe=`${ee}.force_assign.experiment.`,he="abconvert.experiment",we="traffic",ve="group",be=[/\beval\s*\(/i,/\bFunction\s*\(/i,/\bsetTimeout\s*\(/i,/\bsetInterval\s*\(/i,/\bfetch\s*\(/i,/\bXMLHttpRequest\b/i,/\bimport\s*\(/i,/\brequire\s*\(/i,/\b__proto__\b/i,/\bconstructor\s*\[/i,/\bdocument\s*\.\s*write/i,/\bdocument\s*\.\s*cookie\s*=/i,/\blocation\s*\.\s*href\s*=/i,/\blocation\s*=\s*/i,/\bwindow\s*\.\s*open\s*\(/i,/\balert\s*\(/i,/\bconfirm\s*\(/i,/\bprompt\s*\(/i];function ye(e){try{return localStorage.getItem(e)}catch(e){return null}}function xe(e,t){try{return localStorage.setItem(e,t),!0}catch(e){return!1}}function Se(e){try{return sessionStorage.getItem(e)}catch(e){return null}}function Ie(e,t){try{return sessionStorage.setItem(e,t),!0}catch(e){return!1}}function _e(){let e=ye(Q);return e||(e=`abc_${"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){const t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))}`,xe(Q,e)),e}function Te(e){const t=function(e,t=0){const n=e.length%4,r=e.length-n;let o=t>>>0;const i=3432918353,a=461845907;let s,c=0;for(;c<r;)s=255&e.charCodeAt(c)|(255&e.charCodeAt(c+1))<<8|(255&e.charCodeAt(c+2))<<16|(255&e.charCodeAt(c+3))<<24,c+=4,s=Math.imul(s,i),s=s<<15|s>>>17,s=Math.imul(s,a),o^=s,o=o<<13|o>>>19,o=Math.imul(o,5)+3864292196;switch(s=0,n){case 3:s^=(255&e.charCodeAt(c+2))<<16;case 2:s^=(255&e.charCodeAt(c+1))<<8;case 1:s^=255&e.charCodeAt(c),s=Math.imul(s,i),s=s<<15|s>>>17,s=Math.imul(s,a),o^=s}return o^=e.length,o^=o>>>16,o=Math.imul(o,2246822507),o^=o>>>13,o=Math.imul(o,3266489909),o^=o>>>16,o>>>0}(e);return t%100}function Re(e,t){xe(`${he}.${e}.${we}`,t.toString())}function Ne(e,t,n){xe(`${he}.${e}.${ve}`,JSON.stringify({groupIndex:t,reason:n}))}function ke(e,t){var n,r;const{type:o,key:i,operator:a,value:s}=e;let c;switch(o){case"country":c=t.country;break;case"device":c=t.device;break;case"visitor_type":c=t.visitorType;break;case"traffic_source":{const e=Array.isArray(s)?s:[s],o=null!==(n=t.trafficChannel)&&void 0!==n?n:"",i=null!==(r=t.trafficPlatform)&&void 0!==r?r:"";switch(a){case"in":return e.includes(o)||e.includes(i);case"not_in":return!e.includes(o)&&!e.includes(i);case"equals":return o===e[0]||i===e[0];case"not_equals":return o!==e[0]&&i!==e[0];default:return!1}}case"referral_domain":c=t.referralDomain;break;case"landing_page":c=t.landingPage;break;case"query_param":c=i?t.queryParams[i]:null;break;case"cookie":c=i?t.cookies[i]:null;break;case"js":c=function(e){if("string"!=typeof e||!e.trim())return!1;if(e.length>500)return console.warn("[ABConvert] JS expression too long, max length:",500),!1;for(const t of be)if(t.test(e))return console.warn("[ABConvert] JS expression contains blocked pattern:",t.toString()),!1;try{return new Function(`\n 'use strict';\n try {\n return !!(${e});\n } catch (e) {\n return false;\n }\n `)()}catch(e){return console.warn("[ABConvert] JS expression evaluation failed:",(null==e?void 0:e.message)||e),!1}}(Array.isArray(s)?s[0]:s)?"true":"false";break;default:return!1}return function(e,t,n){const r=null!=t?t:"",o=Array.isArray(n)?n:[n];switch(e){case"equals":return r===o[0];case"not_equals":return r!==o[0];case"contains":return r.includes(o[0]);case"not_contains":return!r.includes(o[0]);case"in":return o.includes(r);case"not_in":return!o.includes(r);case"exists":return null!=t&&""!==t;case"not_exists":return null==t||""===t;case"starts_with":return r.startsWith(o[0]);case"regex":try{return new RegExp(o[0]).test(r)}catch(e){return!1}default:return!1}}(a,c,s)}function Oe(e){const{experimentId:t,trafficAllocationPercent:n,audienceTargeting:r,forceAssignRules:o,namespace:i,percentages:a,experimentStartTime:s}=e,c=function(e){try{if(e){const t=Se(`${pe}${e}`);if(null!==t&&!isNaN(Number(t)))return Number(t)}const t=Se(me);return null===t||isNaN(Number(t))?null:Number(t)}catch(e){return null}}(t);if(null!==c)return{inTest:!0,groupIndex:c<a.length?c:0,reason:"url_force_assign"};const u=_e();if(!function(e,t){if(!t)return!0;const[n,r,o]=t;if("number"!=typeof r||"number"!=typeof o)return!0;
911if(r<0||o>1||r>=o)return!0;const i=Te(`${e}:namespace:${n}`)/100;return i>=r&&i<o}(u,i))return{inTest:!1,groupIndex:-1,reason:"namespace_excluded"};if(!function(e,t,n){const r=function(e){const t=ye(`${he}.${e}.${we}`);return null===t?null:"true"===t}(t);if(null!==r)return r;if(n>=100)return Re(t,!0),!0;const o=Te(`${e}:${t}:traffic`)<n;return Re(t,o),o}(u,t,n))return{inTest:!1,groupIndex:-1,reason:"traffic_allocation_excluded"};const l=function(e){const t=`${he}.${e}.${ve}`,n=Se(t);if(null!==n){const e=parseInt(n,10);if(!isNaN(e))return{groupIndex:e,reason:"preview_override"}}const r=ye(t);if(null===r)return null;try{const e=JSON.parse(r);if("object"==typeof e&&null!==e&&"number"==typeof e.groupIndex)return{groupIndex:e.groupIndex,reason:e.reason}}catch(e){}return null}(t);if(null!==l){if(-1===l.groupIndex)return{inTest:!1,groupIndex:-1,reason:l.reason};if(l.groupIndex<a.length)return{inTest:!0,groupIndex:l.groupIndex,reason:l.reason}}const d=function(e){const t=function(){var e,t;const n=Se(ne),r=Se(re);if(n&&r)return{platform:n,channel:r};const o=document.referrer.toLowerCase(),i=new URLSearchParams(window.location.search),a=null===(e=i.get("utm_source"))||void 0===e?void 0:e.toLowerCase(),s=null===(t=i.get("utm_medium"))||void 0===t?void 0:t.toLowerCase();a&&Ie(ae,a),s&&Ie(se,s);const c=i.get("utm_campaign");c&&Ie(ce,c);const u=i.get("utm_term");u&&Ie(ue,u);const l=i.get("utm_content");l&&Ie(le,l);const d=i.get("gclid"),f=i.get("gad_source"),g=i.get("fbclid"),m=i.get("ttclid"),p=i.get("msclkid");d&&Ie(de,d),g&&Ie(fe,g),m&&Ie(ge,m);const h=navigator.userAgent.toLowerCase(),w=h.includes("instagram")?"instagram":h.includes("fbav")||h.includes("fban")?"facebook":h.includes("musical_ly")||h.includes("tiktok")?"tiktok":null,v=/^(cpc|ppc|paid|retargeting|banner|ads?)$/.test(s||""),b=(...e)=>e.some((e=>o.includes(e)));let y="direct",x="direct";return d||f||"google"===a||b("google.")?(y="google",x=d||f||v?"paid_search":"organic_search"):g||"facebook"===a||"fb"===a||b("facebook.com","fb.com")||"facebook"===w?(y="facebook",x=g||v?"paid_social":"organic_social"):"instagram"===a||"ig"===a||b("instagram.com")||"instagram"===w?(y="instagram",x=v?"paid_social":"organic_social"):m||"tiktok"===a||b("tiktok.com")||"tiktok"===w?(y="tiktok",x=m||v?"paid_social":"organic_social"):"twitter"===a||"x"===a||b("twitter.com","x.com","t.co")?(y="twitter",x=v?"paid_social":"organic_social"):"youtube"===a||"yt"===a||b("youtube.com","youtu.be")?(y="youtube",x=v?"paid_social":"organic_social"):p||"bing"===a||b("bing.com")?(y="bing",x=p||v?"paid_search":"organic_search"):b("yahoo.com","duckduckgo.com","baidu.com","yandex.")?(y="other_search",x="organic_search"):["email","e-mail","e_mail"].includes(a||"")||["email","e-mail","e_mail"].includes(s||"")?(y="email",x="email"):["sms","text"].includes(a||"")||["sms","text"].includes(s||"")?(y="sms",x="sms"):"affiliate"===s?(y="affiliate",x="affiliate"):o&&!o.includes(window.location.hostname)?(y="referral",x="referral"):a&&(y=a,x="referral"),Ie(ne,y),Ie(re,x),{platform:y,channel:x}}();return{country:Ce(),device:Pe(),visitorType:Ue(e),trafficPlatform:t.platform,trafficChannel:t.channel,referralDomain:$e(),landingPage:Ae(),queryParams:Ee(),c
911ookies:Le()}}(s);let f;if(function(e,t){if(!e||!e.enabled||!e.groups||0===e.groups.length)return!0;for(const n of e.groups)if(n.filters&&0!==n.filters.length&&!n.filters.some((e=>ke(e,t))))return!1;return!0}(r,d)){const e=function(e,t){if(!e||0===e.length)return null;const n=[...e].sort(((e,t)=>e.priority-t.priority));for(const e of n)if(e.filters.every((e=>ke(e,t))))return{matched:!0,action:e.action,groupIndex:e.groupIndex};return null}(o,d);if("exclude"===(null==e?void 0:e.action))Ne(t,-1,"force_assign_excluded"),f={inTest:!1,groupIndex:-1,reason:"force_assign_excluded"};else if("assign_group"===(null==e?void 0:e.action))Ne(t,e.groupIndex,"force_assign_group"),f={inTest:!0,groupIndex:e.groupIndex,reason:"force_assign_group"};else{const e=function(e,t,n){const r=Te(`${e}:${t}:group`);let o=0;for(let e=0;e<n.length;e++)if(o+=n[e],r<o)return e;return n.length-1}(u,t,a);Ne(t,e,"random_split"),f={inTest:!0,groupIndex:e,reason:"random_split"}}}else Ne(t,-1,"audience_targeting_excluded"),f={inTest:!1,groupIndex:-1,reason:"audience_targeting_excluded"};return function(e,t){xe(`${he}.${e}.context`,JSON.stringify(t))}(t,d),function(e,t,n,r){var o;const i=_e(),a=(null===(o=window.Shopify)||void 0===o?void 0:o.shop)||"";try{fetch(`${g}/api/analytics/v2/visitor/assignment`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({visitorId:i,experimentId:e,groupIndex:t,assignmentReason:n,visitorContext:r,myShopifyDomain:a}),keepalive:!0}).catch((()=>{}))}catch(e){}}(t,f.groupIndex,f.reason,d),function(e,t,n,r){var o,i,a,s,c,u,l,d,f;const m=_e(),p=(null===(o=window.Shopify)||void 0===o?void 0:o.shop)||"";if(!p)return;const h=U();try{const o=new URL(`${g}/api/track/assignment`);o.searchParams.set("shop",p),fetch(o,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sessionId:h,visitorId:m,experimentId:e,testGroup:t,assignmentReason:n,createdAt:(new Date).toISOString(),country:r.country||void 0,device:r.device||void 0,visitorType:r.visitorType||void 0,trafficPlatform:r.trafficPlatform||void 0,trafficChannel:r.trafficChannel||void 0,referralDomain:r.referralDomain||void 0,landingPage:r.landingPage||void 0,utmSource:(null===(i=r.queryParams)||void 0===i?void 0:i.utm_source)||void 0,utmMedium:(null===(a=r.queryParams)||void 0===a?void 0:a.utm_medium)||void 0,utmCampaign:(null===(s=r.queryParams)||void 0===s?void 0:s.utm_campaign)||void 0,utmTerm:(null===(c=r.queryParams)||void 0===c?void 0:c.utm_term)||void 0,utmContent:(null===(u=r.queryParams)||void 0===u?void 0:u.utm_content)||void 0,gclid:(null===(l=r.queryParams)||void 0===l?void 0:l.gclid)||void 0,fbclid:(null===(d=r.queryParams)||void 0===d?void 0:d.fbclid)||void 0,ttclid:(null===(f=r.queryParams)||void 0===f?void 0:f.ttclid)||void 0,browser:H(navigator.userAgent),os:X(navigator.userAgent),locale:navigator.language||void 0,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone||void 0}),keepalive:!0}).catch((()=>{}))}catch(e){}}(t,f.groupIndex,f.reason,d),f}function Ce(){var e;const t=null===(e=window.Shopify)||void 0===e?void 0:e.country;return t?(xe(Z,t),t):ye(Z)||""}function Pe(){const e=Se(te);if(e)return e;const t=navigator.userAgent,n=/mobile|iphone|android|tablet|ipad/i.test(t)?"mobile":"desktop";return Ie(te,n),n}function Ue(e){const t=Date.now(),n=ye(z),r=n?Number(n):t;return n||xe(z,t.toString()),r>(null!=e?new Date(e).valueOf():t)?"new":"returning"}function $e(){const e=Se(oe);if(null!==e)return e;let t="";if(document.referrer)try{const e=new URL(document.referrer).hostname,o=window.location.hostname;(n=e)===(r=o)||n.endsWith("."+r)||r.endsWith("."+n)||(t=e)}catch(e){}var n,r;return Ie(oe,t),t}function Ae(){let e=Se(ie);return e||(e=window.location.pathname,Ie(ie,e)),e}function Ee(){const e={};new URLSearchParams(window.location.search).forEach(((t,n)=>{e[n]=t}));const t={[ae]:"utm_source",[se]:"utm_medium",[ce]:"utm_campaign",[ue]:"utm_term",[le]:"utm_content",[de]:"gclid",[fe]:"fbclid",[ge]:"ttclid"};for(const n of Object.keys(t)){const r=Se(n),o=t[n];r&&!e[o]&&(e[o]=r)}return e}function Le(){const e={};return document.cookie.split(";").forEach((t=>{const[n,r]=t.trim().split("=");n&&(e[n]=r||"")})),e}!function(){try{const e=new URLSearchParams(window.location.search),t=e.get("preview"),n=e.get("abconvert_force");if(null!==n&&n.includes(":")){const[e,t]=n.split(":"),r=Number(t);return void(e&&!isNaN(r)&&Ie(`${pe}${e}`,r.toString()))}null===n||isNaN(Number(n))?null===t||isNaN(Number(t))||Ie(me,t):(Ie(me,n),Ie("abconvert-preview-number",n))}catch(e){}}();const De="__abconvert_cartWriteQueue",Je="__abconvert_cartWriteBatch",Be="__abconvert_cartWriteFlush",Ge=window;function je(e){return new Promise(((t,n)=>{Ge[Je].push({entry:e,resolve:t,reject:n}),Ge[Be]||(Ge[Be]=!0,setTimeout((()=>{const e=Ge[Je];Ge[Je]=[],Ge[Be]=!1;const t=Ge[De].then((()=>async function(e){const t={};for(const{entry:n}of e)"direct"===n.type?t[n.key]=n.value:Object.assign(t,n.resolver());if(0===Object.keys(t).length)return;const n=window?.Shopify?.routes?.root??"/",r=await fetch(`${n}cart.js`),o=await r.json(),i={};for(const[e,n]of Object.entries(t)){const t=o.attributes?.[e];t!==n&&(""===n&&null==t||(i[e]=n))}if(0===Object.keys(i).length)return;let a=0;for(;a<10;){const e=await fetch(`${n}cart/update.js`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({attributes:i})}),t=await e.json();let r=!0;for(const[e,n]of Object.entries(i)){const o=t.attributes?.[e];if(o!==n&&(""!==n||null!=o)){r=!1;break}}if(r)return;a++}}(e)));Ge[De]=t.catch((()=>{})),t.then((()=>e.forEach((e=>e.resolve())))).catch((t=>e.forEach((e=>e.reject(t)))))}),0))}))}function Fe(e,t){return je({type:"direct",key:e,value:t})}
911Ge[Je]||(Ge[Je]=[]),Ge[De]||(Ge[De]=Promise.resolve());const Me="__ABConvertPreviewRegistry",Ve="abconvert.preview";new Set(["BIF","CLP","DJF","GNF","ISK","JPY","KMF","KRW","PYG","RWF","UGX","VND","VUV","XAF","XOF","XPF"]);if(function(){if(window.ABCONVERT_SENTRY_INITIALIZED)return;if(!window.ABCONVERT_SENTRY_DSN)return void console.warn("[ABConvert] ABCONVERT_SENTRY_DSN not configured");const e=document.createElement("script");e.src="https://cdn.jsdelivr.net/npm/@sentry/browser@8/build/bundle.min.js",e.async=!0,e.crossOrigin="anonymous",e.onload=()=>{window.Sentry.init({dsn:window.ABCONVERT_SENTRY_DSN,environment:window.ABCONVERT_ENVIRONMENT||"customer-store",tracesSampleRate:.1,replaysSessionSampleRate:0,replaysOnErrorSampleRate:0,beforeSend:e=>(e.tags=e.tags||{},e.tags.shop_domain=window.Shopify?.shop||"unknown",e.tags.script_version=window.ABCONVERT_SCRIPT_VERSION,e.request&&delete e.request.headers,e)}),window.ABCONVERT_SENTRY_INITIALIZED=!0},e.onerror=()=>{console.error("[ABConvert] Failed to load Sentry SDK from CDN")},document.head.appendChild(e)}(),window.abconvertUrlRedirectTestDictV1){const e=window.abconvertUrlRedirectTestDictV1,t=function(e){const t=new URLSearchParams(window.location.search).get("abconvert_preview_key");return t&&t===e?(sessionStorage.setItem(Ve,"true"),function(){const e=new URL(window.location.href);e.searchParams.delete("abconvert_preview_key"),window.history.replaceState({},"",e.toString())}(),!0):!(!e||"true"!==sessionStorage.getItem(Ve))}(e.shopPreviewKey||"");e.experiments&&(e.experiments=e.experiments.filter((function(e){return"Active"===e.status||!e.status||t&&"Preview"===e.status})),t&&e.experiments.forEach((function(e){if("Preview"!==e.status)return;const t="abconvert.experiment."+e.experimentId+".group";null===sessionStorage.getItem(t)&&sessionStorage.setItem(t,"0")}))),We=e,(window[Me]||(window[Me]={}),window[Me]).urlRedirect=We}var We;(async()=>{const h=function(e){const t={source:V,script:e};function n(n,r){const{step:o,message:i,data:a,error:s}=r,c={...t,level:n,step:o,message:i,timestamp:(new Date).toISOString()};void 0!==a&&(c.data=a);const u=function(e){if(e)return e instanceof Error?{message:e.message,stack:e.stack}:"object"==typeof e?e:{value:e}}(s);u&&(c.error=u);const l=function(e){return"error"===e?"error":"warn"===e?"warn":"debug"===e&&"function"==typeof console.debug?"debug":"log"}(n),d=`[${V}] [${e}] [${n.toUpperCase()}]${o?` [${o}]`:""} ${i}`;console[l](d,c)}return{info(e){n("info",e)},warn(e){n("warn",e)},error(e){n("error",e),window.Sentry&&e.error&&function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};window.Sentry?window.Sentry.captureException(e,{tags:{script:t.script||"unknown",step:t.step||"unknown"},extra:t.data||{}}):console.error("[ABConvert] Sentry not initialized, cannot report error:",e)}(e.error,{script:t.script,step:e.step,data:e.data})},debug(e){n("debug",e)}}}("url-redirect-test-v1"),w="true"===sessionStorage.getItem(Ve);function _(){const e=new URLSearchParams(location.search),t=e.get("preview"),n=e.get("countryCode");return n&&window.sessionStorage.setItem("abconvert-country",n),t&&!isNaN(Number(t))?(window.sessionStorage.setItem("abconvert-preview-number",t),t):window.sessionStorage.getItem("abconvert-preview-number")}function T(e){let t,n=_();return t=n&&!isNaN(Number(n))?Number(n)>=e.length?0:Number(n):function(e){const t=function(){let e=localStorage.getItem("abconvert-seed");return null==e&&(e=Math.floor(100*Math.random()).toString(),localStorage.setItem("abconvert-seed",e)),e}();let n,r=0;for(n=0;n<e.length;++n)if(r+=e[n].percentage,Number(t)<r)return n;return n}(e),t}function R(){const e=_();return e&&!isNaN(Number(e))}function N(e){for(var t=e+"=",n=document.cookie.split(";"),r=0;r<n.length;r++){for(var o=n[r];" "==o.charAt(0);)o=o.substring(1,o.length);if(0==o.indexOf(t))return o.substring(t.length,o.length)}return null}function k(l,d,f){let g=decodeURI(f);switch(l){case e:return decodeURI(d)===g;case t:return new RegExp(d).test(g);case n:return g.includes(decodeURI(d));case o:return g.startsWith(decodeURI(d));case r:return g.endsWith(decodeURI(d));case i:return decodeURI(d)!==g;case a:return!new RegExp(d).test(g);case s:return!g.includes(decodeURI(d));case u:return!g.startsWith(decodeURI(d));case c:return!g.endsWith(decodeURI(d));default:return!1}}function O(d){const f=window.location.pathname,g=window.location.search,m=f+g,{conditionType:p,condition:h,value:w}=d;let v;switch(p){case"page_url":v=f;break;case"page_url_with_query_string":v=m;break;case l:v=g;break;default:return!1}return p===l?function(l,d,f){let g=decodeURI(f);const m=new URLSearchParams(g);switch(l){case e:const l=new URLSearchParams(decodeURI(d));let f=!0;for(let[e,t]of l)if(!m.has(e)||m.get(e)!==t){f=!1;break}return f&&m.forEach(((e,t)=>{l.has(t)||(f=!1)})),f;case t:return new RegExp(d).test(g);case n:const p=new URLSearchParams(d);for(let[e,t]of p)if(!m.has(e)||m.get(e)!==t)return!1;return!0;case o:return g.startsWith(decodeURI(d));case r:return g.endsWith(decodeURI(d));case i:const h=new URLSearchParams(decodeURI(d));let w=!1;for(let[e,t]of h)if(!m.has(e)||m.get(e)!==t){w=!0;break}return w||m.forEach(((e,t)=>{h.has(t)||(w=!0)})),w;case a:return!new RegExp(d).test(g);case s:const v=new URLSearchParams(d);for(let[e,t]of v)if(m.has(e)&&m.get(e)===t)return!1;return!0;case u:return!g.startsWith(decodeURI(d));case c:return!g.endsWith(decodeURI(d));default:return!1}}(h,w,v):k(h,w,v)}function A(e){if(0===e.length)return!1;let t=e[0],n=e.slice(1).filter((e=>"and"===e.logic)),r=e.slice(1).filter((e=>"or"===e.logic)),o=0===n.length||n.every((e=>O(e))),i=r.length>0&&r.some((e=>O(e)));return(O(t)||i)&&o}function E(e){for(let t of e)if(A(t))return!0;return!1}const L=()=>{let e;localStorage.getItem("shopURL")||window.Shopify&&window.Shopify.shop&&(e=window.Shopify.shop,localStorage.setItem("shopURL",e),h.info({step:"shop-url",message:"Stored shop URL for redirect test",data:{shopURL:e}}))},D=async function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;const r={method:t,mode:"cors",headers:{"Content-Type":"application/json"}};n&&(r.body=JSON.stringify(n));let o=150,i=0;for(;i<3;)try{const t=await fetch(e,r);if(t.ok)return t.json();throw new Error(await t.json())}catch(e){if(o*=2,i+=1,i>=3)throw e;await new Promise((e=>setTimeout(e,o)))}throw new Error("API Error")};async function J(e){let{experimentId:t,groupIndex:n}=e;for(let e=0;e<10;
911e++){await m(),h.info({step:"cart-attributes",message:"Updating redirect cart attributes",data:{experimentId:t,groupIndex:n}});const e=await D((window?.Shopify?.routes?.root??"/")+"cart.js","GET");h.debug({step:"cart-attributes",message:"Fetched original cart attributes",data:{attributes:e.attributes}});let r=JSON.parse(JSON.stringify(e.attributes)),o=e.attributes;o[I]&&(o[I]=o[I].filter((e=>{try{return JSON.parse(e).experimentId!=t}catch(e){return console.warn("[ABConvert] Failed to parse url-redirect cart item:",e),!1}})));const i={[I]:o[I]?[...o[I],JSON.stringify({experimentId:t,groupIndex:n})]:[JSON.stringify({experimentId:t,groupIndex:n})],[y]:p(),[x]:N("abconvert-search-params")??"",[v]:U(),[b]:_e()};if(h.debug({step:"cart-attributes",message:"Current redirect attribute entries",data:{original:o[I]}}),h.debug({step:"cart-attributes",message:"New redirect attribute entries",data:{updated:i[I]}}),JSON.stringify(r[I])==JSON.stringify(i[I]))break;h.debug({step:"cart-attributes",message:"Prepared redirect cart attributes payload",data:i});const a={"Content-Type":"application/json"},s=(window?.Shopify?.routes?.root??"/")+"cart/update.js",c=JSON.stringify({attributes:i});let u=await fetch(s,{method:"POST",headers:a,body:c});u.ok?h.info({step:"cart-attributes",message:"Redirect cart attributes updated successfully"}):h.warn({step:"cart-attributes",message:"Failed to update redirect cart attributes",data:{status:u.status}})}}function B(e){const t=new URL(e,window.location.origin);return t.searchParams.delete("preview_theme_id"),t.searchParams.delete("_abr"),t.origin+t.pathname+t.search+t.hash}function q(e,t){const n=new URLSearchParams(e);return new URLSearchParams(t).forEach(((e,t)=>{n.has(t)||n.set(t,e)})),n.toString()}function Y(e){return`abconvert-url-redirect-test-${e}`}function H(e){return!R()&&!localStorage.getItem(Y(e))}function X(e,t,n){localStorage.setItem(Y(e),JSON.stringify({experimentId:e,groupIndex:t,startTime:n})),C("url-redirect",e,t,Number(n))}function K(e,t){const n=new URL(decodeURI(e),window.location.origin);let r;if(t.preserveQueryString){const e=q(window.location.search,n.search);r=n.pathname+(e?"?"+e:"")+n.hash}else r=n.pathname+n.search+n.hash;return window.Shopify?.routes?.root&&"/"!==window.Shopify.routes.root&&(r=W(window.Shopify.routes.root,r)),r}function Q(e){const t=window.location.origin+e;return B(window.location.href)!==B(t)}function z(e,t){const{urlDict:n,testGroups:r}=e;if(n[t]||n[window.location.pathname])return!0;for(const e of r)for(const n of e.variation.rules)if(k(n.matchType,n.triggerUrl,t))return!0;return!1}h.info({step:"init",message:"Running ABConvert URL redirect test 2.0.0 with cart attribute updates"});try{if(window.Shopify?.designMode||window.abconvertDesignMode)return;P(),localStorage.getItem("abconvert-user-seed")||localStorage.setItem("abconvert-user-seed","0"),L(),document.addEventListener("DOMContentLoaded",L),async function(){if((()=>{const e=navigator.userAgent;return f.some((t=>t.test(e)))})())return;if(!window.abconvertUrlRedirectTestDictV1)return;window.abconvertUrlRedirectTestDictV1.fetchCountryCode&&await m();const e=window.abconvertUrlRedirectTestDictV1.experiments,t=e.filter((e=>"v5"!==e.version)),n=e.filter((e=>"v5"===e.version));var r,o;!function(e){if(!new URLSearchParams(window.location.search).has("_abr"))for(let t of e){const{experimentId:e,triggerConditions:n,perserveQueryString:r,redirectType:o,isFilteredByCountry:i,filteredCountries:a,redirectControlGroup:s}=t;if(i){const e=p();if(!e)continue;if(a?.length&&!a.includes(e))continue}const c=`abconvert-url-redirect-test-${e}`;if(t.selectedVistorType&&t.selectedVistorType!=$(t.startTime))return;if(h.debug({step:"visitor-filter",message:"Visitor type mismatch for redirect experiment",data:{expected:t.selectedVistorType,actual:$(t.startTime)}}),(o!==d||!localStorage.getItem(c))&&E(n)){const n=t.testGroups,o=T(n),i=new URL(decodeURI(n[o].url),window.location.origin),a=t.startTime;R()||localStorage.getItem(c)||(localStorage.setItem(c,JSON.stringify({experimentId:e,groupIndex:o,startTime:a})),C("url-redirect",e,o,Number(a)));let u=i.pathname+i.hash;if(r){const e=q(window.location.search,i.search);u=i.pathname+(e?"?"+e:"")+i.hash}else u=i.pathname+i.search+i.hash;window.Shopify?.routes?.root&&"/"!=window.Shopify.routes.root&&(u=W(window.Shopify.routes.root,u));const l=window.location.origin+u;if(B(window.location.href)!==B(l)){window.location.replace(u);break}if(s&&0===o){const e=u.includes("?")?"&":"?";window.location.replace(u+e+"_abr=1");break}}}}(t),function(e){const t=window.location.pathname;for(const n of e){const{experimentId:e,perserveQueryString:r,redirectType:o,testGroups:i,startTime:a,redirectControlGroup:s}=n;if(o===d&&localStorage.getItem(Y(e)))continue;const c=Oe({experimentId:e,trafficAllocationPercent:n.trafficAllocationPercent,audienceTargeting:n.audienceTargeting,forceAssignRules:n.forceAssignRules,namespace:null,percentages:i.map((e=>e.percentage)),experimentStartTime:a});if(!c.inTest)continue;const u=c.groupIndex;
911if(new URLSearchParams(window.location.search).has("_abr"))continue;const l=i[u],f=l.variation.rules.find((e=>k(e.matchType,e.triggerUrl,t)));if(!f)continue;if(H(e)&&X(e,u,a),l.isControl){if(s){const e=window.location.pathname+window.location.search+window.location.hash,t=e.includes("?")?"&":"?";window.location.replace(e+t+"_abr=1");break}continue}const g=K(f.destinationUrl,{preserveQueryString:r});if(Q(g)){window.location.replace(g);break}}}(n),w?Fe(I,""):(function(e){const t=g+"/api/analytics/redirect/originalview",n=g+"/api/analytics/redirect/click",r=g+"/api/analytics/redirect/bounce",o=g+"/api/analytics/redirect/staying-time";for(let i of e){const{experimentId:e,urlDict:a}=i,s=decodeURI(window.location.pathname),c=decodeURI(window.location.href);if((a[decodeURI(window.location.pathname)]||a[window.location.pathname])&&(!i.selectedVistorType||i.selectedVistorType===$(i.startTime))){const a=localStorage.getItem(`abconvert-url-redirect-test-${e}`),u=N(`abconvert-url-redirect-test-stay-time-recorded-${e}`);if(a){let l;try{l=JSON.parse(a)}catch(e){console.warn("[ABConvert] Failed to parse url-redirect test cookie:",e)}if(!l)continue;const{groupIndex:d}=l;J({experimentId:e,groupIndex:d}),decodeURI(i.testGroups[d].url)!==s&&B(decodeURI(i.testGroups[d].url))!==B(c)||(M(t,e,d,i.startTime),j(n,e,d,i.startTime),F(r,e,d,i.startTime),u||G(o,"url-redirect",e,d,i.startTime))}}}}(t),function(e){const t=g+"/api/analytics/redirect/originalview",n=g+"/api/analytics/redirect/click",r=g+"/api/analytics/redirect/bounce",o=g+"/api/analytics/redirect/staying-time";for(const i of e){const{experimentId:e,testGroups:a,startTime:s}=i,c=decodeURI(window.location.pathname);if(!z(i,c))continue;const u=localStorage.getItem(Y(e));if(!u)continue;const{groupIndex:l}=JSON.parse(u),d=a[l];if(!d)continue;let f;if(J({experimentId:e,groupIndex:l}),d.isControl){f=d.variation.rules.find((e=>k(e.matchType,e.triggerUrl,c)));const e=new URLSearchParams(window.location.search);if(f&&i.redirectControlGroup&&!e.has("_abr"))continue}else f=d.variation.rules.find((e=>{try{return new URL(decodeURI(e.destinationUrl),window.location.origin).pathname===c}catch{return!1}}));if(!f)continue;const g=N(`abconvert-url-redirect-test-stay-time-recorded-${e}`);M(t,e,l,s),j(n,e,l,s),F(r,e,l,s),g||G(o,"url-redirect",e,l,s)}}(n),r=U(),o=_e(),r&&Fe(v,r),o&&Fe(b,o),je({type:"deferred",resolver:()=>{const e=function(){const e="abconvert.experiment.",t=".group",n=[];for(let r=0;r<localStorage.length;r++){const o=localStorage.key(r);if(o&&o.startsWith(e)&&o.endsWith(t))try{-1!==JSON.parse(localStorage.getItem(o)).groupIndex&&n.push(o.slice(21,-6))}catch{}}return n}();return e.length?{[S]:JSON.stringify(e)}:{}}}))}()}catch(e){h.error({step:"init",message:"Failed to initialize URL redirect test",error:e})}})()})(); 912</script>
vendor: 1 bytes, line 912
912
913<script id="ABConvert-preview-widget"> 914(()=>{"use strict";var n={1:(n,e,t)=>{t.d(e,{A:()=>r});var o=t(719);const r={displayName:"Theme Test",normalize:function(n){if(!n||"Preview"!==n.status)return{};const e=n.experimentId;if(!e)return{};const t=n.testGroups||[];return{[e]:{id:e,name:"Theme Test",experimentId:n.numericId||e,version:n.version||"legacy",status:n.status,startTime:n.startTime,trafficAllocationPercent:n.trafficAllocationPercent,audienceTargeting:n.audienceTargeting,forceAssignRules:n.forceAssignRules,groups:t.map((n=>({name:n.name,percentage:n.percentage,isControl:n.isControl,theme:n.variation?.theme||n.theme}))),_original:n}}},renderPanel:function(n,e){const{experimentData:t,currentGroupIndex:r}=n,i=t.groups||[];return(0,o.c)({groups:i,currentGroupIndex:r,expanded:e.has("abconvert-theme-info")})},initPanelEvents:function(n,e,t){(0,o.N)(n,t)},onGroupSwitch:function(){const n=new URL(window.location.href);return n.searchParams.delete("_abr"),n.searchParams.delete("preview_theme_id"),n.searchParams.delete("pb"),window.location.replace(n.toString()),!0}}},20:(n,e,t)=>{t.d(e,{A:()=>i});var o=t(885);let r=null;const i={displayName:"Visual Editor Test",normalize:function(n){const e={};return(n?.experiments||[]).forEach((n=>{if("Preview"!==n.status)return;const t=n.experimentId;e[t]={id:t,name:n.name||"Visual Editor Test",experimentId:n.numericId||t,status:n.status||"Active",startTime:n.startTime,trafficAllocationPercent:n.trafficAllocationPercent,audienceTargeting:n.audienceTargeting,forceAssignRules:n.forceAssignRules,groups:n.testGroups||[],_original:n}})),e},renderPanel:function(n,e){const{experimentData:t,currentGroupIndex:i}=n,a=t.groups||[];return(0,o.k)({groups:a,groupIndex:i,expanded:e.has("abconvert-visual-editor-pages"),activeTab:r})},initPanelEvents:function(n,e,t){const{experimentData:i,currentGroupIndex:a}=e,c=i.groups||[];(0,o.H)(n,t,(n=>{r=n}),{groups:c,groupIndex:a})}}},63:(n,e,t)=>{t.d(e,{L:()=>c,i:()=>a});var o=t(868);const r="match_exactly",i={match_exactly:"matches exactly",match_regex_exactly:"matches regex",contains:"contains",ends_with:"ends with",starts_with:"starts with",not_match_exactly:"does not match exactly",not_match_regex_exactly:"does not match regex",not_contains:"does not contain",not_ends_with:"does not end with",not_starts_with:"does not start with"};function a(n){let{groups:e,currentGroupIndex:t,expanded:a=!1}=n;if(!e||0===e.length)return"";const c=e[t];if(!c)return"";const s=function(n){return n.redirectRules&&n.redirectRules.length>0?n.redirectRules.map(((e,t)=>function(n,e){let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const o=n.triggerUrl||"",a=n.destinationUrl||"";if(!o&&!a)return"";const c=n.matchType===r,s=e?"":"border-bottom: 1px dashed #e1e3e5;",l=`\n <div class="abconvert-product-info" style="flex: 1; min-width: 0;">\n <div style="font-size: 11px; color: #6d7175; margin-bottom: 2px;">From (${i[n.matchType]||n.matchType||""})</div>\n <div style="font-size: 12px; color: #303030; word-break: break-all; margin-bottom: 8px;">${o}</div>\n <div style="font-size: 11px; color: #6d7175; margin-bottom: 2px;">To</div>\n <div style="font-size: 12px; word-break: break-all;">${t?'<span style="color: #8c9196;">No redirect</span>':a}</div>\n </div>\n `;return c?`\n <a href="${o}" class="abconvert-product-item" style="${s}">\n ${l}\n <span class="abconvert-product-arrow">â</span>\n </a>\n `:`\n <div style="display: flex; align-items: center; gap: 8px; padding: 6px 10px; margin: 2px 0; ${s}">\n ${l}\n </div>\n `}(e,t===n.redirectRules.length-1,n.isControl))).join(""):n.legacyUrl?`\n <div style="display: flex; align-items: center; gap: 6px;">\n <span style="font-size: 10px; color: #8c9196; text-transform: uppercase; letter-spacing: 0.3px; width: 32px; flex-shrink: 0;">To</span>\n <span style="font-size: 12px; color: #303030; flex: 1; word-break: break-all;">${n.legacyUrl}</span>\n </div>\n `:""}(c);return s?(0,o.q)({id:"abconvert-redirect-rules",title:"Redirect URLs",content:`<div class="abconvert-card">${s}</div>`,expanded:a}):""}function c(n,e){(0,o.s)(n,"abconvert-redirect-rules","400px",e)}},233:(n,e,t)=>{t.d(e,{A:()=>a});var o=t(788),r=t(711),i=t(366);
914const a={displayName:"Price Test",normalize:function(n){const e=n?.experiments||{},t={};return Object.entries(e).forEach((n=>{let[e,o]=n;"Preview"===o.status&&(t[e]={...o,id:e,name:o.name||"Price Test",experimentId:o.experimentId||e,version:o.version||"v3",status:o.status,groups:o.groups||[],products:o.products||[],shopPrimaryCountry:o.shopPrimaryCountry||null})})),t},resolveState:function(n){return{selectedMarket:(0,o.e1)(),availableMarkets:(0,i.SP)(n)}},renderPanel:function(n,e){const{experimentData:t,experimentId:o,currentGroupIndex:a,selectedMarket:c,availableMarkets:s}=n,l=t.products,d=t.shopPrimaryCountry;return(0,i.sz)({availableMarkets:s,currentMarket:c,shopPrimaryCountry:d})+(0,r.KI)({products:l,experimentId:o,groupIndex:a,selectedMarket:c,expanded:e.has("abconvert-products")})},initPanelEvents:function(n,e,t){const a=e.experimentData?.shopPrimaryCountry||"US";(0,i.BP)(n,(n=>{(0,o.Ys)(n||null),(0,o.a4)({country:n||a})})),(0,r.jq)(n,t)}}},246:(n,e,t)=>{t.d(e,{H5:()=>x,Mo:()=>m,Mq:()=>w,WU:()=>$,uh:()=>h});var o=t(947),r=t(233),i=t(368),a=t(626),c=t(20),s=t(848),l=t(1);const d="price",p="urlRedirect",u="template",v="theme",g="shipping",b="visualEditor",f={[d]:r.A,[g]:i.A,[p]:a.A,[b]:c.A,[u]:s.A,[v]:l.A};function m(){const n=(0,o.G)(),e={};for(const[t,o]of Object.entries(n)){const n=f[t];if(!n?.normalize)continue;const r=n.normalize(o);for(const[n,o]of Object.entries(r))e[n]={...o,testType:t}}return e}function $(n,e){const t=f[n];return t?.resolveState?t.resolveState(e):{}}function x(n,e,t){const o=f[n];return o?.renderPanel?o.renderPanel(e,t):""}function h(n,e,t,o){const r=f[n];r?.initPanelEvents&&r.initPanelEvents(e,t,o)}function w(n,e,t){const o=f[n];return!!o?.onGroupSwitch&&!0===o.onGroupSwitch(e,t)}},366:(n,e,t)=>{function o(n){const e=new Set,t=n?.products||[];for(const n of t)for(const t of n.variants||[])if(t.testGroups)for(const n of t.testGroups)n?.countryMap&&Object.keys(n.countryMap).forEach((n=>e.add(n)));return Array.from(e).sort()}function r(n){let{availableMarkets:e,currentMarket:t,shopPrimaryCountry:o}=n;return e&&0!==e.length?`\n <div class="abconvert-section">\n <label class="abconvert-section-label">Preview Market</label>\n <select id="abconvert-market-selector" class="abconvert-select">\n <option value="">${o?`Default (${o})`:"Default (Shop Currency)"}</option>\n ${e.map((n=>`<option value="${n}" ${n===t?"selected":""}>${n}</option>`)).join("")}\n </select>\n </div>\n `:""}function i(n,e){const t=n.querySelector("#abconvert-market-selector");t&&t.addEventListener("change",(function(){const n=this.value||null;e&&e(n)}))}t.d(e,{BP:()=>i,SP:()=>o,sz:()=>r})},368:(n,e,t)=>{t.d(e,{A:()=>r});var o=t(764);const r={displayName:"Shipping Test",normalize:function(n){const e={};return(n?.experiments||[]).forEach((t=>{"Preview"===t.status&&(e[t.experimentId]={id:t.experimentId,name:t.name||"Shipping Test",experimentId:t.numericId||t.experimentId,version:n.version||"v2",status:t.status,startTime:t.startTime,trafficAllocationPercent:t.trafficAllocationPercent,audienceTargeting:t.audienceTargeting,forceAssignRules:t.forceAssignRules,groups:(t.testGroups||[]).map((n=>({name:n.name,percentage:n.percentage,isControl:n.isControl,id:n.id,zoneRates:n.zoneRates||[]}))),_original:t})})),e},renderPanel:function(n,e){const{experimentData:t,currentGroupIndex:r}=n,i=t.groups||[];return(0,o.d)({groups:i,currentGroupIndex:r,expanded:e.has("abconvert-shipping-config")})},initPanelEvents:function(n,e,t){(0,o.y)(n,t)}}},386:(n,e,t)=>{function o(n,e){const t=e||window.Shopify?.currency?.active||"USD",o="string"==typeof n?parseFloat(n):n;if(isNaN(o))return"";try{return new Intl.NumberFormat(void 0,{style:"currency",currency:t,minimumFractionDigits:2,maximumFractionDigits:2}).format(o)}catch(n){return`$${o.toFixed(2)}`}}t.d(e,{$g:()=>o,LQ:()=>c,SS:()=>a,lq:()=>i});const r=new Set(["BIF","CLP","DJF","GNF","ISK","JPY","KMF","KRW","PYG","RWF","UGX","VND","VUV","XAF","XOF","XPF"]);function i(n,e){return o(n/(r.has(e?.toUpperCase())?1:100),e)}function a(n,e,t){if(!n?.testGroups?.[e])return null;const o=n.testGroups[e];if(t&&void 0!==o.countryMap?.[t]){const n=o.countryMap[t];return"object"==typeof n&&null!==n?{price:n.price,compareAtPrice:n.compareAtPrice}:{price:n,compareAtPrice:null}}return{price:o.price,compareAtPrice:o.compareAtPrice}}function c(n){return{US:"USD",CA:"CAD",GB:"GBP",DE:"EUR",FR:"EUR",IT:"EUR",
914ES:"EUR",NL:"EUR",AU:"AUD",NZ:"NZD",JP:"JPY",CN:"CNY",HK:"HKD",SG:"SGD",KR:"KRW",IN:"INR",BR:"BRL",MX:"MXN",CH:"CHF",SE:"SEK",NO:"NOK",DK:"DKK",PL:"PLN",AE:"AED",SA:"SAR",ZA:"ZAR",TH:"THB",MY:"MYR",PH:"PHP",ID:"IDR",VN:"VND",TW:"TWD",IL:"ILS",TR:"TRY",RU:"RUB",CZ:"CZK",HU:"HUF",RO:"RON",CL:"CLP",CO:"COP",AR:"ARS",PE:"PEN"}[n]||"USD"}},626:(n,e,t)=>{t.d(e,{A:()=>r});var o=t(63);const r={displayName:"URL Redirect Test",normalize:function(n){const e={};return(n?.experiments||[]).forEach((n=>{if("Preview"!==n.status)return;const t=n.experimentId;e[t]={id:t,name:n.name||"URL Redirect Test",experimentId:n.numericId||t,version:n.version||"v1",status:n.status||"Active",startTime:n.startTime,trafficAllocationPercent:n.trafficAllocationPercent,audienceTargeting:n.audienceTargeting,forceAssignRules:n.forceAssignRules,groups:(n.testGroups||[]).map((n=>({name:n.name,percentage:n.percentage,isControl:n.isControl,redirectRules:n.variation?.rules||[],legacyUrl:n.url||""}))),_original:n}})),e},renderPanel:function(n,e){const{experimentData:t,currentGroupIndex:r}=n,i=t.groups||[];return(0,o.i)({groups:i,currentGroupIndex:r,expanded:e.has("abconvert-redirect-rules")})},initPanelEvents:function(n,e,t){(0,o.L)(n,t)}}},711:(n,e,t)=>{t.d(e,{KI:()=>a,jq:()=>c});var o=t(868),r=t(386),i=t(788);function a(n){let{products:e,experimentId:t,groupIndex:a,selectedMarket:c,expanded:s=!1}=n;if(!e||0===e.length)return"";const l=function(n,e,t,o){return n&&0!==n.length?`\n <div class="abconvert-card">\n <div class="abconvert-product-list">\n ${n.map((n=>function(n,e,t,o){const a=(0,i.hM)(n.url||"#"),c=n.title||"Untitled Product",s=n.variantCount||0,l=1===s?"1 variant":`${s} variants`,d=n.variants?.[0],p=d?function(n,e,t){const o=(0,r.SS)(n,e,t);if(!o||void 0===o.price||null===o.price)return"";const i=t?(0,r.LQ)(t):window.Shopify?.currency?.active||"USD",a=(0,r.$g)(o.price,i);return o.compareAtPrice&&parseFloat(o.compareAtPrice)>0?`\n <div class="abconvert-product-price">\n <s>${(0,r.$g)(o.compareAtPrice,i)}</s> ${a}\n </div>\n `:`<div class="abconvert-product-price">${a}</div>`}(d,t,o):"";return`\n <a href="${a}" class="abconvert-product-item">\n ${n.image?`<img src="${n.image}" alt="${c}" class="abconvert-product-image" />`:""}\n <div class="abconvert-product-info">\n <div class="abconvert-product-title">${c}</div>\n ${p}\n <div class="abconvert-product-variants">${l}</div>\n </div>
914\n <span class="abconvert-product-arrow">â</span>\n </a>\n `}(n,0,t,o))).join("")}\n </div>\n </div>\n `:""}(e,0,a,c);return(0,o.q)({id:"abconvert-products",title:`Products (${e.length})`,content:l,expanded:s})}function c(n,e){(0,o.s)(n,"abconvert-products","240px",e)}},719:(n,e,t)=>{t.d(e,{N:()=>i,c:()=>r});var o=t(868);function r(n){let{groups:e,currentGroupIndex:t,expanded:r=!1}=n;if(!e||0===e.length)return"";const i=e[t];if(!i)return"";const a=function(n){const e=n.theme||{},t=e.name||"Unknown Theme",o=e.id||"";return`\n <div style="display: flex; align-items: center; gap: 8px; padding: 6px 10px; margin: 2px 0; ">\n <div class="abconvert-product-info" style="flex: 1; min-width: 0;">\n <div style="font-size: 12px; color: #303030; word-break: break-all;">\n ${t}${n.isControl?' <span style="font-size: 10px; color: #8c9196; background: #f1f2f3; padding: 1px 5px; border-radius: 3px; margin-left: 4px;">Control</span>':""}\n </div>\n <div style="font-size: 11px; color: #6d7175; margin-top: 2px;">\n Theme ID: ${o}\n </div>\n </div>\n </div>\n `}(i);return(0,o.q)({id:"abconvert-theme-info",title:"Theme Assignment",content:`<div class="abconvert-card">${a}</div>`,expanded:r})}function i(n,e){(0,o.s)(n,"abconvert-theme-info","200px",e)}},764:(n,e,t)=>{t.d(e,{d:()=>i,y:()=>a});var o=t(868),r=t(386);function i(n){let{groups:e,currentGroupIndex:t,expanded:i=!1}=n;if(!e||0===e.length)return"";const a=(e[t]||e[0]).zoneRates||[];if(0===a.length)return"";const c=`\n <div class="abconvert-card">\n ${a.map((n=>{return`\n <div class="abconvert-shipping-zone">\n <div class="abconvert-shipping-zone-name">${n.zoneName}</div>\n ${e=n.rates,e&&0!==e.length?e.map((n=>{const e=(0,r.lq)(n.price,n.currency),t=function(n){if(!n||!n.type)return"";if("price"===n.type){const e=n.currency||"USD",t=[];return null!=n.minimum&&t.push(`⥠${(0,r.lq)(n.minimum,e)}`),null!=n.maximum&&t.push(`⤠${(0,r.lq)(n.maximum,e)}`),t.join(" & ")}if("weight"===n.type){const e=n.unit||"g",t=[];return null!=n.minimum&&t.push(`⥠${n.minimum}${e}`),null!=n.maximum&&t.push(`⤠${n.maximum}${e}`),t.join(" & ")}return""}(n.condition),o=t?`<div class="abconvert-shipping-rate-condition">${t}</div>`:"";return`\n <div class="abconvert-shipping-rate-row">\n <span class="abconvert-shipping-rate-name">${n.name}</span>\n <span class="abconvert-shipping-rate-price">${e}</span>\n ${o}\n </div>\n `})).join(""):'<div class="abconvert-shipping-no-rates">No rates</div>'}\n </div>\n `;var e})).join("")}\n </div>\n `;return(0,o.q)({id:"abconvert-shipping-config",title:"Shipping Rates",content:c,expanded:i})}function a(n,e){(0,o.s)(n,"abconvert-shipping-config","400px",e)}},788:(n,e,t)=>{t.d(e,{DZ:()=>c,IL:()=>r,K7:()=>f,P3:()=>p,Ys:()=>d,a4:()=>v,e1:()=>l,gp:()=>s,hM:()=>g,nI:()=>u,tj:()=>i,uH:()=>b,xX:()=>a});const o={PREVIEW_MODE:"abconvert.preview",PREVIEW_EXPERIMENT_ID:"abconvert_preview_experiment_id",PREVIEW_GROUP_PREFIX:"abconvert.experiment.",PREVIEW_GROUP_SUFFIX:".group",PREVIEW_MARKET:"abconvert-country",EXPANDED_SECTIONS:"abconvert.widget.expanded"};function r(){return"true"===sessionStorage.getItem(o.PREVIEW_MODE)}function i(){return sessionStorage.getItem(o.PREVIEW_EXPERIMENT_ID)}function a(n){sessionStorage.setItem(o.PREVIEW_EXPERIMENT_ID,n)}function c(n){const e=sessionStorage.getItem(o.PREVIEW_GROUP_PREFIX+n+o.PREVIEW_GROUP_SUFFIX);return null!==e?parseInt(e,10):null}function s(n,e){sessionStorage.setItem(o.PREVIEW_GROUP_PREFIX+n+o.PREVIEW_GROUP_SUFFIX,e.toString())}function l(){return sessionStorage.getItem(o.PREVIEW_MARKET)||localStorage.getItem(o.PREVIEW_MARKET)}function d(n){n?(sessionStorage.setItem(o.PREVIEW_MARKET,n),localStorage.setItem(o.PREVIEW_MARKET,n)):(sessionStorage.removeItem(o.PREVIEW_MARKET),localStorage.removeItem(o.PREVIEW_MARKET))}function p(n){return new URLSearchParams(window.location.search).get(n)}function u(n){const e=new URL(window.location.href);e.searchParams.delete(n),window.history.replaceState({},"",e.toString())}function v(n){const e=new URL(window.location.href);
914Object.entries(n).forEach((n=>{let[t,o]=n;null!=o?e.searchParams.set(t,o):e.searchParams.delete(t)})),window.location.href=e.toString()}function g(n){const e=new URL(window.location.href),t=new URL(n,window.location.origin),r=e.searchParams.get("country")||sessionStorage.getItem(o.PREVIEW_MARKET)||localStorage.getItem(o.PREVIEW_MARKET);return r&&t.searchParams.set("country",r),t.toString()}function b(){const n=sessionStorage.getItem(o.EXPANDED_SECTIONS);return new Set(n?JSON.parse(n):[])}function f(n){sessionStorage.setItem(o.EXPANDED_SECTIONS,JSON.stringify([...n]))}},840:(n,e,t)=>{t.d(e,{k:()=>a,l:()=>i});var o=t(868),r=t(788);function i(n){let{groups:e,currentGroupIndex:t,expanded:i=!1}=n;if(!e||0===e.length)return"";const a=e[t]||e[0],c=a.template||a.variation?.template||{},s=c.type||"unknown",l=c.suffix||"Default";let d="#";if(c.previewUrl){const n=new URL((0,r.hM)(c.previewUrl));n.searchParams.delete("view"),n.searchParams.delete("_abr"),d=n.toString()}const p=`\n <div class="abconvert-card">\n <a href="${d}" class="abconvert-product-item">\n <div class="abconvert-product-info">\n <div class="abconvert-product-title">${l}</div>\n <div class="abconvert-product-variants" style="text-transform: capitalize;">${s}</div>\n </div>\n <span class="abconvert-product-arrow">â</span>\n </a>\n </div>\n `;return(0,o.q)({id:"abconvert-template-variation",title:"Template Variation",content:p,expanded:i})}function a(n,e){(0,o.s)(n,"abconvert-template-variation","200px",e)}},848:(n,e,t)=>{t.d(e,{A:()=>i});var o=t(840),r=t(788);const i={displayName:"Template Test",normalize:function(n){const e={};return(n?.experiments||[]).forEach((n=>{if("Preview"!==n.status)return;const t=n.experimentId;e[t]={id:t,name:n.name||"Template Test",experimentId:n.numericId||t,version:n.version||"v1",status:n.status||"Active",startTime:n.startTime,trafficAllocationPercent:n.trafficAllocationPercent,audienceTargeting:n.audienceTargeting,forceAssignRules:n.forceAssignRules,groups:(n.testGroups||[]).map((n=>({name:n.name,percentage:n.percentage,template:n.template||n.variation?.template||{}}))),_original:n}})),e},renderPanel:function(n,e){const{experimentData:t,currentGroupIndex:r}=n,i=t.groups||[];return(0,o.l)({groups:i,currentGroupIndex:r,expanded:e.has("abconvert-template-variation")})},initPanelEvents:function(n,e,t){(0,o.k)(n,t)},onGroupSwitch:function(n,e){return(0,r.a4)({view:null,_abr:null}),!0}}},868:(n,e,t)=>{function o(n){let{id:e,title:t,content:o,expanded:r=!1,icon:i=""}=n;const a=r?"expanded":"";return`\n <div class="abconvert-section">\n <button id="${e}-toggle" class="abconvert-collapsible-header">\n <span>${i?i+" ":""}${t}</span>\n <span id="${e}-arrow" class="abconvert-collapsible-arrow ${a}">â¼</span>\n </button>\n <div id="${e}-content" class="abconvert-collapsible-content ${a}">\n ${o}\n </div>\n </div>\n `}function r(n,e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"240px",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;const r=n.querySelector(`#${e}-toggle`),i=n.querySelector(`#${e}-content`),a=n.querySelector(`#${e}-arrow`);if(!r||!i)return;let c=i.classList.contains("expanded");r.addEventListener("click",(()=>{c=!c,c?(i.classList.add("expanded"),i.style.maxHeight=t,a&&a.classList.add("expanded")):(i.classList.remove("expanded"),i.style.maxHeight="0",a&&a.classList.remove("expanded")),o&&o(e,c)})),c&&(i.style.maxHeight=t)}t.d(e,{q:()=>o,s:()=>r})},885:(n,e,t)=>{t.d(e,{H:()=>u,k:()=>p});var o=t(868);function r(n){return n.replace(/^\/[a-z]{2}(-[A-Za-z]{2,4})?(\/|$)/,"/")}function i(n,e){if(!n||0===n.length)return[];const t=new Set;for(const e of n)for(const n of e.mutations||[])t.add(r(a(n.targetUrl||"/")));const o=(n[e]||{}).mutations||[],i={};for(const n of t)i[n]={url:n,changeCount:0};for(const n of o){const e=r(a(n.targetUrl||"/"));i[e]&&i[e].changeCount++}return Object.values(i)}function a(n){try{return n.startsWith("http")?new URL(n).pathname||"/":n||"/"}catch{return n||"/"}}function c(n){return n.replace(/&/g,"&").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}">
914\n <span class="abconvert-ve-code-chevron" id="${t}-chevron">\n <svg width="12" height="12" viewBox="0 0 20 20" fill="currentColor">\n <path d="M6 6l4 4 4-4" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>\n </svg>\n </span>\n <span class="abconvert-ve-code-label">${n}</span>\n </button>\n <div class="abconvert-ve-code-content" id="${t}">\n <pre class="abconvert-ve-code-pre">${c(e)}</pre>\n </div>\n </div>\n `}function l(n,e){const t=i(n,e);if(0===t.length)return'<div class="abconvert-ve-empty">No page modifications</div>';const o=r(window.location.pathname),a=t.map((n=>function(n,e){const t=1===n.changeCount?"1 change":`${n.changeCount} changes`,o=e===n.url;return`\n <a href="${n.url.startsWith("http")||n.url.startsWith("/")?c(n.url):"#"}" class="abconvert-page-item${o?" active":""}">\n <div class="abconvert-page-icon">\n <svg width="16" height="16" viewBox="0 0 20 20" fill="currentColor">\n <path d="M4 3a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V5a2 2 0 00-2-2H4zm0 1.5h12a.5.5 0 01.5.5v1.5h-13V5a.5.5 0 01.5-.5zM3.5 8h13v7a.5.5 0 01-.5.5H4a.5.5 0 01-.5-.5V8z"/>\n </svg>\n </div>\n <div class="abconvert-page-info">\n <div class="abconvert-page-path">${c(n.url)}</div>\n <div class="abconvert-page-changes">${t}</div>\n </div>
914\n <span class="abconvert-product-arrow">${o?'<svg width="16" height="16" viewBox="0 0 20 20" fill="currentColor"><path d="M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z"/></svg>':"â"}</span>\n </a>\n `}(n,o))).join("");return`\n <div class="abconvert-card">\n <div class="abconvert-page-list">${a}</div>\n </div>\n `}function d(n,e){const t=!n.isControl&&n.customCSS?.trim()||"",o=!n.isControl&&n.customJS?.trim()||"";return t||o?`\n <div class="abconvert-ve-code-hint">Applied to all pages</div>\n <div class="abconvert-card">\n <div class="abconvert-ve-code-blocks">\n ${t?s("CSS",t,`ve-css-${e}`):""}\n ${o?s("JS",o,`ve-js-${e}`):""}\n </div>\n </div>\n `:'<div class="abconvert-ve-empty">No custom code</div>'}function p(n){let{groups:e,groupIndex:t=0,expanded:r=!1,activeTab:a}=n;i(e,t);const c=e[t]||{},s=e.some((n=>(n.mutations||[]).length>0)),p=e.some((n=>!n.isControl&&(n.customCSS?.trim()||n.customJS?.trim()))),u=a||(s?"modifications":p?"custom-code":"modifications"),v=`\n \n <div class="abconvert-ve-tabs" role="tablist">\n <button class="abconvert-ve-tab${"modifications"===u?" active":""}${s?"":" disabled"}" role="tab" data-tab="modifications" aria-selected="${"modifications"===u}"${s?"":" disabled"}>\n Modifications\n </button>\n <button class="abconvert-ve-tab${"custom-code"===u?" active":""}${p?"":" disabled"}" role="tab" data-tab="custom-code" aria-selected="${"custom-code"===u}"${p?"":" disabled"}>\n Custom Code\n </button>\n </div>\n \n <div id="abconvert-ve-tab-content">${"custom-code"===u?d(c,t):l(e,t)}</div>\n `;return(0,o.q)({id:"abconvert-visual-editor-pages",title:"Visual Editor Config",content:v,expanded:r})}function u(n,e,t,r){(0,o.s)(n,"abconvert-visual-editor-pages","500px",e);const i=n.querySelectorAll(".abconvert-ve-tab");i.forEach((e=>{e.addEventListener("click",(()=>{if(e.disabled||e.classList.contains("active"))return;const o=e.dataset.tab;i.forEach((n=>{n.classList.toggle("active",n===e),n.setAttribute("aria-selected",n===e?"true":"false")}));const a=n.querySelector("#abconvert-ve-tab-content");if(a&&r){const{groups:e,groupIndex:t}=r,i=e[t]||{};"modifications"===o?a.innerHTML=l(e,t):(a.innerHTML=d(i,t),v(n))}t&&t(o)}))})),v(n)}function v(n){n.querySelectorAll(".abconvert-ve-code-toggle").forEach((e=>{e.addEventListener("click",(()=>{const t=e.dataset.target,o=n.querySelector(`#${t}`),r=n.querySelector(`#${t}-chevron`);if(!o)return;const i=o.classList.contains("expanded");o.classList.toggle("expanded",!i),r&&r.classList.toggle("expanded",!i),e.setAttribute("aria-expanded",i?"false":"true")}))}))}},947:(n,e,t)=>{t.d(e,{G:()=>r});const o="__ABConvertPreviewRegistry";function r(){return window[o]||(window[o]={}),window[o]}}},e={};function t(o){var r=e[o];if(void 0!==r)return r.exports;var i=e[o]={exports:{}};return n[o](i,i.exports,t),i.exports}t.d=(n,e)=>{for(var o in e)t.o(e,o)&&!t.o(n,o)&&Object.defineProperty(n,o,{enumerable:!0,get:e[o]})},t.o=(n,e)=>Object.prototype.hasOwnProperty.call(n,e);const o="#ffffff",r="#f1f1f1",i="#f7f7f7",a="#f1f1f1",c="#cdfee1",s="#fee3e3",l="#e6f3ff",d="#fff4d4",p="#eef6ff",u="#303030",v="#616161",g="#b5b5b5",b="#007f5c",f="#c72b2b",m="#005fcc",$="#785a00",x="#005fcc",h="#ffffff",w="#e1e1e1",y="#ebebeb",S="#c7c7c7",P="#005fcc",I="#303030",E="#616161",k="2px",A="4px",R="8px",T="12px",C="16px",z="Inter, -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif",_="ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",M="11px",D="12px",L="13px",G="14px",U="500",N="600",V="1.4",F="4px",j="8px",q="9999px",B="0 0 0 2px #005fcc",O="200ms",W="cubic-bezier(0.42, 0, 0.58, 1)",H="150ms",K="cubic-bezier(0.42, 0, 0.58, 1)",X="abconvert-preview-widget-styles";var Y=t(788),J=t(868);function Z(n){return null==n||""===n?"(empty)":"object"==typeof n?JSON.stringify(n):String(n)}function Q(n){return n?"â":"â"}function nn(n){return n?"pass":"fail"}function en(n){return`\n <div class="abconvert-context-grid">
914\n <span class="abconvert-context-label">Country:</span>\n <span class="abconvert-context-value">${Z(n.country)}</span>\n <span class="abconvert-context-label">Device:</span>\n <span class="abconvert-context-value">${Z(n.device)}</span>\n <span class="abconvert-context-label">Visitor:</span>\n <span class="abconvert-context-value">${Z(n.visitorType)}</span>\n <span class="abconvert-context-label">Source:</span>\n <span class="abconvert-context-value">${Z(n.trafficSource)}</span>\n <span class="abconvert-context-label">Referrer:</span>\n <span class="abconvert-context-value">${Z(n.referralDomain)}</span>\n <span class="abconvert-context-label">Landing:</span>\n <span class="abconvert-context-value">${Z(n.landingPage)}</span>\n </div>\n `}function tn(n,e,t,o){const r=n.querySelector("#abconvert-assignment-result");r&&(r.className=`abconvert-result-box visible ${e}`,r.innerHTML=`\n <div style="font-weight: 500; margin-bottom: 4px;">${t}</div>\n <div style="font-size: 11px; color: #6d7175;">${o}</div>\n `)}var on=t(246);const rn="abconvert-preview-widget";function an(){if(window.Shopify?.designMode)return;if(!(0,Y.IL)())return;const n=(0,Y.P3)("abconvert_experiment_id");
914if(n&&(0,Y.xX)(n),(0,Y.nI)("abconvert_experiment_id"),(0,Y.nI)("abconvert_preview_key"),document.getElementById(rn))return;const e=(0,on.Mo)(),t=Object.keys(e);if(0===t.length)return;const J=(0,Y.tj)();let Z,Q;if(J&&e[J])Z=J,Q=e[J];else if(J){const n=t.find((n=>String(e[n].experimentId)===String(J)));n&&(Z=n,Q=e[n])}if(Z||(Z=t[0],Q=e[Z]),!Q)return;(0,Y.xX)(Z);const nn=(0,Y.P3)("preview");null!==nn&&(0,Y.gp)(Z,parseInt(nn,10));const en=sn(e,Z);!function(){if(document.getElementById(X))return;const n=`\n /* =============================================================================\n ABConvert Preview Widget Styles\n Polaris-aligned design system (2024)\n ============================================================================= */\n\n /* Widget Container - Polaris Card elevated */\n .abconvert-widget {\n position: fixed;\n top: 50%;\n right: 20px;\n transform: translateY(-50%);\n width: 320px;\n max-height: 80vh;\n background: ${o};\n border: 1px solid ${w};\n border-radius: ${j};\n box-shadow: 0 8px 16px -4px rgba(0, 0, 0, 0.09), 0 4px 8px -2px rgba(0, 0, 0, 0.04);\n font-family: ${z};\n font-size: ${L};\n line-height: ${V};\n z-index: 999999;\n color: ${u};\n overflow: hidden;\n display: flex;\n flex-direction: column;\n }\n\n /* Header - Polaris Card header pattern */\n .abconvert-widget-header {\n background: ${o};\n border-bottom: 1px solid ${y};\n padding: ${T} ${C};\n cursor: move;\n display: flex;\n align-items: center;\n gap: ${R};\n user-select: none;\n flex-shrink: 0;\n }\n\n .abconvert-widget-header.dragging {\n cursor: grabbing;\n }\n\n .abconvert-drag-handle {\n flex-shrink: 0;\n color: ${E};\n display: flex;\n align-items: center;\n }\n\n .abconvert-drag-handle svg {\n width: 16px;\n height: 16px;\n }\n\n .abconvert-widget-title {\n flex: 1;\n min-width: 0;\n }\n\n .abconvert-widget-title-text {\n font-weight: ${N};\n font-size: ${G};\n color: ${u};\n letter-spacing: -0.01em;\n }\n\n .abconvert-widget-subtitle {\n font-size: ${D};\n color: ${v};\n margin-top: ${k};\n }\n\n /* Close Button - Polaris icon button */\n .abconvert-close-btn {\n background: transparent;\n border: none;\n cursor: pointer;\n color: ${E};\n padding: 0;\n width: 28px;\n height: 28px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: ${F};\n transition: background ${H} ${K},\n color ${H} ${K};\n }\n\n .abconvert-close-btn:hover {\n background: ${a};\n color: #303030;\n }\n\n .abconvert-close-btn:focus-visible {\n outline: none;\n box-shadow: ${B};\n }\n\n .abconvert-close-btn svg {\n width: 16px;\n height: 16px;\n }\n\n /* Content Area */\n .abconvert-widget-content {\n padding: ${C};\n flex: 1;\n min-height: 0;\n overflow-y: auto;\n scrollbar-width: thin;\n scrollbar-color: ${w} transparent;\n }\n\n .abconvert-widget-content::-webkit-scrollbar {\n width: 6px;\n }\n\n .abconvert-widget-content::-webkit-scrollbar-track {\n background: transparent;\n }\n\n .abconvert-widget-content::-webkit-scrollbar-thumb {\n background: ${w};\n border-radius: ${q};\n }\n\n /* Section - Polaris BlockStack pattern */\n .abconvert-section {\n margin-bottom: ${C};\n }\n\n .abconvert-section:last-child {\n margin-bottom: 0;\n }\n\n .abconvert-section-label {\n display: block;\n font-weight: ${U};\n font-size: ${D};\n margin-bottom: ${R};\n color: ${u};\n }\n\n /* Select - Polaris Select component */\n .abconvert-select {\n width: 100%;\n padding: ${R} ${T};\n padding-right: 36px;\n border: 1px solid ${w};\n border-radius: ${j};\n background-color: ${o};\n font-size: ${L};\n font-family: ${z};\n cursor: pointer;\n color: ${u};\n appearance: none;\n background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='%23616161'
914%3E%3Cpath d='M10 14l-5-5h10l-5 5z'/%3E%3C/svg%3E");\n background-repeat: no-repeat;\n background-position: right 12px center;\n background-size: 12px;\n transition: border-color ${H} ${K},\n box-shadow ${H} ${K};\n }\n\n .abconvert-select:hover {\n border-color: ${S};\n }\n\n .abconvert-select:focus {\n outline: none;\n border-color: ${P};\n box-shadow: 0 0 0 1px ${P};\n }\n\n .abconvert-select:disabled {\n background-color: ${r};\n color: ${g};\n cursor: not-allowed;\n }\n\n /* Button - Polaris Button component */\n .abconvert-btn {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n gap: ${A};\n padding: 6px ${T};\n min-height: 32px;\n border-radius: ${j};\n font-size: ${D};\n font-weight: ${U};\n font-family: ${z};\n line-height: 1;\n cursor: pointer;\n text-decoration: none;\n transition: background ${H} ${K},\n border-color ${H} ${K},\n box-shadow ${H} ${K};\n }\n\n .abconvert-btn:focus-visible {\n outline: none;\n box-shadow: ${B};\n }\n\n /* Primary Button - Polaris primary variant */\n .abconvert-btn-primary {\n background: ${I};\n color: ${h};\n border: none;\n box-shadow: inset 0 -1px 0 0 #b5b5b5;\n }\n\n .abconvert-btn-primary:hover {\n background: #1a1a1a;\n }\n\n .abconvert-btn-primary:active {\n background: #000000;\n }\n\n /* Secondary Button - Polaris default variant */\n .abconvert-btn-secondary {\n background: ${o};\n color: ${u};\n border: 1px solid ${w};\n }\n\n .abconvert-btn-secondary:hover {\n background: ${a};\n border-color: ${S};\n }\n\n .abconvert-btn-secondary:active {\n background: #ededed;\n }\n\n /* Critical/Destructive Button */\n .abconvert-btn-critical {\n background: ${o};\n color: ${f};\n border: 1px solid #c72b2b;\n }\n\n .abconvert-btn-critical:hover {\n background: ${s};\n }\n\n /* Card - Polaris nested card */\n .abconvert-card {\n background: ${i};\n border: 1px solid ${y};\n border-radius: ${j};\n padding: ${T};\n }\n\n /* Group List - Clickable items for switching groups */\n .abconvert-group-list {\n display: flex;\n flex-direction: column;\n gap: ${k};\n }\n\n .abconvert-group-item {\n width: 100%;\n padding: ${R} ${T};\n border: none;\n border-radius: ${F};\n background: transparent;\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: ${L};\n font-family: ${z};\n cursor: pointer;\n text-align: left;\n transition: background ${H} ${K};\n }\n\n .abconvert-group-item:hover {\n background: ${a};\n }\n\n .abconvert-group-item:focus-visible {\n outline: none;\n box-shadow: ${B};\n }\n\n .abconvert-group-item.active {\n background: ${l};\n cursor: default;\n }\n\n .abconvert-group-item .name {\n font-weight: 400;\n color: ${u};\n }\n\n .abconvert-group-item.active .name {\n font-weight: ${U};\n color: ${m};\n }\n\n .abconvert-group-item .percentage {\n font-size: ${D};\n color: ${v};\n font-variant-numeric: tabular-nums;\n }\n\n .abconvert-group-item.active .percentage {\n color: ${m};\n }\n\n /* Badge - Polaris Badge component */\n .abconvert-badge {\n display: inline-flex;\n align-items: center;\n gap: ${A};\n padding: ${k} ${R};\n border-radius: ${q};\n font-size: ${M};\n font-weight: ${U};\n line-height: 1.4;\n }\n\n .abconvert-badge-success {\n background: ${c};\n color: ${b};\n }\n\n .abconvert-badge-info {\n background: ${p};\n color: ${x};\n }\n\n .abconvert-badge-warning {\n background: ${d};\n color: ${$};\n }\n\n .abconvert-badge-dot {\n width: 6px;\n height: 6px;\n border-radius: 50%;\n background: currentColor;\n }\n\n /* Collapsible Section - Polaris Collapsible pattern */\n .abconvert-collapsible-header {\n width: 100%;\n background: none;\n border: none;\n padding: ${R} 0;\n text-align: left;\n cursor: pointer;\n font-weight: ${U};\n font-size: ${L};\n font-family: ${z};\n color: ${u};\n display: flex;\n justify-content: space-between;\n align-items: center;\n transition: color ${H} ${K};\n }\n\n .abconvert-collapsible-header:hover {\n color: ${m};\n }\n\n .abconvert-collapsible-header:focus-visible {\n outline: none;\n color: ${m};\n }\n\n .abconvert-collapsible-arrow {\n color: ${E};\n transition: transform ${O} ${W};\n display: flex;\n align-items: center;\n }\n\n .abconvert-collapsible-arrow svg {\n width: 16px;\n height: 16px;\n }\n\n .abconvert-collapsible-arrow.expanded {\n transform: rotate(180deg);\n }\n\n .abconvert-collapsible-content {\n max-height: 0;\n overflow: hidden;\n transition: max-height 300ms ${W};\n }\n\n .abconvert-collapsible-content.expanded {\n max-height: 2000px;\n }\n\n /* Product List - Polaris ResourceItem pattern */\n .abconvert-product-list {\n max-height: 200px;\n overflow-y: auto;\n scrollbar-width: thin;\n scrollbar-color: ${w} transparent;\n }\n\n .abconvert-product-list::-webkit-scrollbar {\n width: 4px;\n }\n\n .abconvert-product-list::-webkit-scrollbar-thumb {\n background: ${w};\n border-radius: ${q};\n }\n\n .abconvert-product-item {\n display: flex;\n align-items: center;\n gap: ${T};\n padding: ${R} ${T};\n margin: ${k} 0;\n border-radius: ${F};\n text-decoration: none;\n color: ${u};\n transition: background ${H} ${K};\n }\n\n .abconvert-product-item:hover {\n background: ${a};\n }\n\n .abconvert-product-item:focus-visible {\n outline: none;\n box-shadow: ${B};\n }\n\n .abconvert-product-image {\n width: 40px;\n height: 40px;\n border-radius: ${F};\n object-fit: cover;\n border: 1px solid ${y};\n background: ${r};\n flex-shrink: 0;\n }\n\n .abconvert-product-info {\n flex: 1;\n min-width: 0;\n }\n\n .abconvert-product-title {\n font-size: ${L};\n font-weight: ${U};\n color: ${u};\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n .abconvert-product-price {\n font-size: ${D};\n color: ${v};\n margin-top: ${k};\n font-variant-numeric: tabular-nums;\n }\n\n .abconvert-product-price s {\n color: ${g};\n margin-right: ${A};\n }\n\n .abconvert-product-price .current-price {\n color: ${b};\n font-weight: ${U};\n }\n\n .abconvert-product-variants {\n font-size: ${M};\n color: ${v};\n margin-top: ${k};\n }\n\n .abconvert-product-arrow {\n color: ${E};\n flex-shrink: 0;\n display: flex;\n align-items: center;\n }\n\n .abconvert-product-arrow svg {\n width: 16px;\n height: 16px;\n }\n\n /* Shipping Test Panel */\n .abconvert-shipping-groups {\n display: flex;\n flex-direction: column;\n gap: ${R};\n }\n\n .abconvert-shipping-group-card {\n border: 1px solid ${y};\n border-radius: ${j};\n background: ${o};\n overflow: hidden;\n }\n\n .abconvert-shipping-group-card.active {\n border-color: ${y};\n }\n\n .abconvert-shipping-group-header {\n padding: ${R} ${T};\n font-weight: ${U};\n font-size: ${D};\n background: ${i};\n border-bottom: 1px solid ${y};\n }\n\n .abconvert-shipping-zone {\n padding: ${R} ${T};\n }\n\n .abconvert-shipping-zone + .abconvert-shipping-zone {\n margin-top: ${R};\n }\n\n .abconvert-shipping-zone-name {\n font-size: ${D};\n font-weight: ${N};\n color: ${u};\n margin-bottom: ${A};\n padding-bottom: ${A};\n border-bottom: 1px solid ${y};\n }\n\n .abconvert-shipping-rate-row {\n display: flex;\n align-items: baseline;\n gap: ${A};\n font-size: ${D};\n padding: ${k} 0;\n flex-wrap: wrap;\n }\n\n .abconvert-shipping-rate-name {\n flex: 1;\n min-width: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n color: ${u};\n }\n\n .abconvert-shipping-rate-price {\n flex-shrink: 0;\n font-weight: ${U};\n font-variant-numeric: tabular-nums;\n color: ${u};\n }\n\n .abconvert-shipping-rate-condition {\n width: 100%;\n font-size: ${M};\n color: ${v};\n padding-left: ${R};\n }\n\n .abconvert-shipping-no-rates {\n padding: ${R} ${T};\n font-size: ${D};\n color: ${v};\n font-style: italic;\n }\n\n /* Visual Editor Tabs */\n .abconvert-ve-tabs {\n display: flex;\n border-bottom: 1px solid ${y};\n margin-bottom: ${T};\n gap: 0;\n }\n\n .abconvert-ve-tab {\n flex: 1;\n background: none;\n border: none;\n border-bottom: 2px solid transparent;\n padding: ${R} ${T};\n font-size: ${D};\n font-weight: ${U};\n font-family: ${z};\n color: ${v};\n cursor: pointer;\n transition: color ${H} ${K},\n border-color ${H} ${K};\n text-align: center;\n }\n\n .abconvert-ve-tab:hover:not(:disabled) {\n color: ${u};\n }\n\n .abconvert-ve-tab.active {\n color: ${u};\n border-bottom-color: ${I};\n }\n\n .abconvert-ve-tab:disabled {\n color: ${g};
914\n cursor: not-allowed;\n }\n\n .abconvert-ve-code-block {\n margin-bottom: ${A};\n }\n\n .abconvert-ve-code-toggle {\n display: flex;\n align-items: center;\n gap: ${A};\n background: none;\n border: none;\n padding: ${A} 0;\n cursor: pointer;\n font-family: ${z};\n font-size: ${M};\n color: ${v};\n }\n\n .abconvert-ve-code-toggle:hover {\n color: ${u};\n }\n\n .abconvert-ve-code-chevron {\n display: flex;\n align-items: center;\n transition: transform ${O} ${W};\n }\n\n .abconvert-ve-code-chevron.expanded {\n transform: rotate(180deg);\n }\n\n .abconvert-ve-code-content {\n max-height: 0;\n overflow: hidden;\n transition: max-height ${O} ${W};\n }\n\n .abconvert-ve-code-content.expanded {\n max-height: 400px;\n overflow-y: auto;\n }\n\n .abconvert-ve-code-pre {\n font-family: ${_};\n font-size: ${M};\n line-height: ${V};\n background: ${r};\n border: 1px solid ${y};\n border-radius: ${F};\n padding: ${R};\n margin: 0;\n white-space: pre-wrap;\n word-break: break-word;\n color: ${u};\n }\n\n .abconvert-ve-code-hint {\n font-size: ${M};\n color: ${v};\n margin-bottom: ${R};\n }\n\n .abconvert-ve-empty {\n font-size: ${D};\n color: ${v};\n padding: ${R} 0;\n text-align: center;\n }\n\n /* Page List - Visual Editor panel */\n .abconvert-page-list {\n max-height: 200px;\n overflow-y: auto;\n scrollbar-width: thin;\n scrollbar-color: ${w} transparent;\n }\n\n .abconvert-page-list::-webkit-scrollbar {\n width: 4px;\n }\n\n .abconvert-page-list::-webkit-scrollbar-thumb {\n background: ${w};\n border-radius: ${q};\n }\n\n .abconvert-page-item {\n display: flex;\n align-items: center;\n gap: ${T};\n padding: ${R} ${T};\n margin: ${k} 0;\n border-radius: ${F};\n text-decoration: none;\n color: ${u};\n transition: background ${H} ${K};\n }\n\n .abconvert-page-item:hover {\n background: ${a};\n }\n\n .abconvert-page-item:focus-visible {\n outline: none;\n box-shadow: ${B};\n }\n\n .abconvert-page-item.active {\n background: ${l};\n }\n\n .abconvert-page-icon {\n flex-shrink: 0;\n color: ${E};\n display: flex;\n align-items: center;\n }\n\n .abconvert-page-info {\n flex: 1;\n min-width: 0;\n }\n\n .abconvert-page-path {\n font-size: ${L};\n font-weight: ${U};\n color: ${u};\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-family: ${_};\n }\n\n .abconvert-page-changes {\n font-size: ${M};\n color: ${v};\n margin-top: ${k};\n }\n\n /* Debug Panel */\n .abconvert-debug-section {\n border-top: 1px solid ${y};\n margin-top: ${T};\n padding-top: ${T};\n }\n\n .abconvert-debug-header {\n color: ${v};\n font-size: ${D};\n font-weight: ${U};\n margin-bottom: ${R};\n }\n\n .abconvert-context-grid {\n display: grid;\n grid-template-columns: 90px 1fr;\n gap: ${A} ${R};\n font-size: ${D};\n }\n\n .abconvert-context-label {\n color: ${v};\n }\n\n .abconvert-context-value {\n font-family: ${_};\n font-size: ${M};\n color: ${u};\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n /* Info Banner - Polaris Banner component */\n .abconvert-info-banner {\n display: flex;\n align-items: flex-start;\n gap: ${R};\n border-radius: ${j};\n padding: ${T};\n margin-bottom: ${C};\n font-size: ${D};\n line-height: ${V};\n box-shadow: none;\n }\n\n .abconvert-info-banner .abconvert-badge {\n flex-shrink: 0;
914\n margin-top: 1px;\n }\n\n .abconvert-info-banner.highlight {\n background: ${p};\n border-left: 3px solid ${x};\n }\n\n .abconvert-info-banner.warning {\n background: ${d};\n border-left: 3px solid ${$};\n }\n\n .abconvert-info-banner.success {\n background: ${c};\n border-left: 3px solid ${b};\n }\n\n .abconvert-info-banner.critical {\n background: ${s};\n border-left: 3px solid ${f};\n }\n\n /* Override Controls */\n .abconvert-override-grid {\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: ${R};\n }\n\n .abconvert-override-select {\n padding: 6px ${R};\n padding-right: 28px;\n border: 1px solid ${w};\n border-radius: ${F};\n font-size: ${D};\n font-family: ${z};\n background-color: ${o};\n background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 20 20' fill='%23616161'%3E%3Cpath d='M10 14l-5-5h10l-5 5z'/%3E%3C/svg%3E");\n background-repeat: no-repeat;\n background-position: right 8px center;\n appearance: none;\n cursor: pointer;\n }\n\n .abconvert-override-select:focus {\n outline: none;\n border-color: ${P};\n box-shadow: 0 0 0 1px ${P};\n }\n\n .abconvert-button-group {\n display: flex;\n gap: ${R};\n margin-top: ${C};\n }\n\n .abconvert-button-group .abconvert-btn {\n flex: 1;\n }\n\n /* Result Box */\n .abconvert-result-box {\n display: none;\n margin-top: ${C};\n padding: ${T};\n border-radius: ${j};\n font-size: ${D};\n line-height: ${V};\n }\n\n .abconvert-result-box.visible {\n display: block;\n }\n\n .abconvert-result-box.success {\n background: ${c};\n color: ${b};\n }\n\n .abconvert-result-box.error {\n background: ${s};\n color: ${f};\n }\n\n .abconvert-result-box.info {\n background: ${p};\n color: ${x};\n }\n\n .abconvert-result-box.warning {\n background: ${d};\n color: ${$};\n }\n\n /* Status indicators */\n .abconvert-status-icon {\n font-weight: ${N};\n font-size: ${G};\n }\n\n .abconvert-status-icon.pass {\n color: ${b};\n }\n\n .abconvert-status-icon.fail {\n color: ${f};\n }\n\n /* Section headers - Polaris Text subdued pattern */\n .abconvert-section-header {\n font-weight: ${U};\n font-size: ${M};\n color: ${v};\n margin-bottom: ${R};\n text-transform: uppercase;\n letter-spacing: 0.5px;\n }\n\n /* Experiment info */\n .abconvert-experiment-info {\n margin-bottom: ${C};\n }\n\n .abconvert-experiment-name {\n font-weight: ${N};\n font-size: ${G};\n margin-bottom: ${A};\n color: ${u};\n }\n\n .abconvert-experiment-meta {\n display: flex;\n align-items: center;\n gap: ${R};\n margin-bottom: ${R};\n flex-wrap: wrap;\n }\n\n .abconvert-experiment-id {\n font-size: ${D};\n color: ${v};\n font-family: ${_};\n }\n\n /* Divider */\n .abconvert-divider {\n height: 1px;\n background: ${y};\n margin: ${C} 0;\n }\n\n /* Empty state */\n .abconvert-empty-state {\n text-align: center;\n padding: 24px ${C};\n color: ${v};\n }\n\n .abconvert-empty-state-text {\n font-size: ${D};\n }\n\n /* Loading state */\n .abconvert-loading {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: ${C};\n }\n\n .abconvert-spinner {\n width: 20px;\n height: 20px;\n border: 2px solid ${y};\n border-top-color: ${I};\n border-radius: 50%;\n animation: abconvert-spin 0.8s linear infinite;\n }\n\n @keyframes abconvert-spin {\n to {\n transform: rotate(360deg);\n }\n }\n\n /* Tooltip */\n .abconvert-tooltip {\n position: absolute;\n background: ${u};\n color: ${h};\n padding: ${A} ${R};\n border-radius: ${F};\n font-size: ${M};\n white-space: nowrap;\n z-index: 1000;\n pointer-events: none;\n opacity: 0;\n transition: opacity ${H} ${K};\n }\n\n .abconvert-tooltip.visible {\n opacity: 1;\n }\n\n /* Accessibility: Reduce motion */\n @media (prefers-reduced-motion: reduce) {\n .abconvert-widget *,\n .abconvert-widget *::before,\n .abconvert-widget *::after {\n animation-duration: 0.01ms !important;\n animation-iteration-count: 1 !important;\n transition-duration: 0.01ms !important;\n }\n }\n `,e=document.createElement("style");e.id=X,e.textContent=n,document.head.appendChild(e)}();const tn=function(n){const e=function(n){let{totalExperiments:e}=n;return`\n <div id="abconvert-widget-header" class="abconvert-widget-header">\n \n <svg class="abconvert-drag-handle" width="12" height="16" viewB
914ox="0 0 12 16" fill="none">\n <circle cx="3" cy="3" r="1.5" fill="currentColor"/>\n <circle cx="9" cy="3" r="1.5" fill="currentColor"/>\n <circle cx="3" cy="8" r="1.5" fill="currentColor"/>\n <circle cx="9" cy="8" r="1.5" fill="currentColor"/>\n <circle cx="3" cy="13" r="1.5" fill="currentColor"/>\n <circle cx="9" cy="13" r="1.5" fill="currentColor"/>\n </svg>\n \n <div class="abconvert-widget-title">\n <div class="abconvert-widget-title-text">ABConvert Preview</div>\n <div class="abconvert-widget-subtitle">${1===e?"1 Preview Test in this theme":`${e} Preview Tests in this theme`}</div>\n </div>\n <button id="abconvert-widget-close" class="abconvert-close-btn" title="Close">\n ×\n </button>\n </div>\n `}({totalExperiments:Object.keys(n.experiments).length}),t=cn(n);return`\n <div id="${rn}" class="abconvert-widget">\n ${e}\n <div class="abconvert-widget-content">\n ${t}\n </div>\n </div>\n `}(en);try{document.body.insertAdjacentHTML("beforeend",tn)}catch(n){return void console.error("[ABConvert] Failed to insert widget:",n)}const an=document.getElementById(rn);an&&function(n,e){const t=n.querySelector("#abconvert-widget-header");t&&function(n,e){let t,o,r,i,a=!1;e.addEventListener("mousedown",(c=>{r=c.clientX,i=c.clientY;const s=n.getBoundingClientRect();t=s.left,o=s.top,n.style.right="auto",n.style.left=t+"px",n.style.top=o+"px",n.style.transform="none",a=!0,e.classList.add("dragging")})),document.addEventListener("mousemove",(e=>{if(!a)return;e.preventDefault();const c=e.clientX-r,s=e.clientY-i,l=t+c,d=o+s,p=window.innerWidth-n.offsetWidth,u=window.innerHeight-n.offsetHeight,v=Math.max(0,Math.min(l,p)),g=Math.max(0,Math.min(d,u));n.style.left=v+"px",n.style.top=g+"px"})),document.addEventListener("mouseup",(()=>{a&&(a=!1,e.classList.remove("dragging"))}))}(n,t),function(n){const e=n.querySelector("#abconvert-widget-close");e&&e.addEventListener("click",(()=>{n.style.display="none"}))}(n),ln(n,e)}(an,en)}function cn(n){const{testType:e,experiments:t,experimentId:o,experimentData:r,currentGroupIndex:i,isV5:a,debugInfo:c,debugApi:s}=n,l=r.groups||[],d=(0,Y.uH)(),p=function(n){let{experiments:e,currentExperimentId:t}=n;const o=Object.keys(e);return o.length<=1?"":`\n <div class="abconvert-section">\n <label class="abconvert-section-label">Select Experiment</label>\n <select id="abconvert-experiment-selector" class="abconvert-select">\n ${o.map((n=>{const o=e[n],r=o.experimentId||n,i=o.name||"Untitled Experiment";return`<option value="${n}" ${n===t?"selected":""}>${i} (#${r})</option>`})).join("")}\n </select>\n </div>\n `}({experiments:t,currentExperimentId:o}),u=function(n){let{name:e,experimentId:t,status:o}=n;return`\n <div class="abconvert-experiment-info">\n <div class="abconvert-experiment-name">${e||"Price Test Preview"}</div>\n <div class="abconvert-experiment-meta">\n <span class="abconvert-experiment-id">#${t||"â"}</span>\n <span class="abconvert-badge abconvert-badge-success">\n <span class="abconvert-badge-dot"></span>\n ${o||"Preview"} Mode\n </span>\n </div>\n </div>\n `}({name:r.name,experimentId:r.experimentId||o,status:r.status||"Preview"}),v=function(n){let{groups:e,currentGroupIndex:t}=n;const o=e.map(((n,e)=>{const o=n.name||`Group ${e+1}`,r=n.percentage||0;return`\n <button\n class="abconvert-group-item ${e===t?"active":""}"\n data-group-index="${e}"\n type="button"\n >\n <span class="name">${o}</span>\n <span class="percentage">${r}%</span>\n </button>\n `})).join("");return`\n <div class="abconvert-section">\n <div class="abconvert-section-label">Test Groups (${e.length})</div>\n <div class="abconvert-card">\n <div class="abconvert-group-list">\n ${o}\n </div>\n </div>\n </div>\n `}({groups:l,currentGroupIndex:i}),g=(0,on.H5)(e,n,d),b=function(n){let{debugInfo:e,debugApi:t,testGroups:o,isV5:r,expanded:i=!1}=n;if(!r||!e||e.error)return"";const a=function(n,e,t){const o=n.visitorContext||{},r=n.currentContext||o,i=n.hasStoredContext,a=i?'<div class="abconvert-info-banner highlight">
914\n <span class="abconvert-badge abconvert-badge-info">STORED</span>\n <span>Using Stored Context - This experiment captured context when you first saw it. Context is locked for consistent targeting.</span>\n </div>':'<div class="abconvert-info-banner warning">\n <span class="abconvert-badge abconvert-badge-warning">NEW</span>\n <span>No Stored Context - First time seeing this experiment. Current session context will be captured on first evaluation.</span>\n </div>',c=`\n <div style="margin-bottom: 12px;">\n <div class="abconvert-section-header">\n ${i?"Experiment Context (Stored)":"Session Context (Current)"}\n </div>\n <div class="abconvert-card" style="${i?"border-color: #005fcc;":""}">\n ${en(o)}\n </div>\n </div>\n `,s=i?`\n <div style="margin-bottom: 12px;">\n <div class="abconvert-section-header" style="color: #616161;">\n Current Session (Not Used)\n </div>\n <div class="abconvert-card" style="opacity: 0.7;">\n ${en(r)}\n </div>\n </div>\n `:"",l=n.trafficAllocation||{},d=`\n <div style="margin-bottom: 12px;">\n <div class="abconvert-section-header">Traffic Allocation</div>\n <div class="abconvert-card" style="font-size: 11px;">\n <div style="display: flex; align-items: center; gap: 8px;">\n <span class="abconvert-status-icon ${nn(l.inTest)}">\n ${Q(l.inTest)}\n </span>\n <span>${l.percent??"?"}% of traffic enters test</span>\n <span style="color: #6d7175;">(${l.inTest?"included":"excluded"})</span>\n </div>\n </div>\n </div>\n `;let p="";return null!==n.storedGroupIndex&&(p=`\n <div class="abconvert-info-banner highlight" style="margin-top: 8px;">\n <div style="font-weight: 500; color: #005bd3;">\n Stored Assignment: ${t[n.storedGroupIndex]?.name||`Group ${n.storedGroupIndex}`} (index ${n.storedGroupIndex})\n </div>\n </div>\n `),`\n <div style="padding: 8px 0 16px 0;">\n ${a}\n ${c}\n ${s}\n ${d}\n ${function(n,e,t){if(!(n.audienceTargeting?.config?.enabled&&n.audienceTargeting?.config?.groups?.length>0))return"";const o=n.audienceTargeting.config.groups.map((n=>(n.filters||[]).map((o=>{let r=!0;try{r=e.checkAudienceTargeting({enabled:!0,groups:[{id:n.id,filters:[o]}]},t)}catch(n){r=!1}const i=Q(r),a=nn(r),c=Array.isArray(o.value)?o.value.join(", "):o.value;return`\n <div style="display: flex; align-items: center; gap: 6px; padding: 4px 0;">\n <span class="abconvert-status-icon ${a}">${i}</span>\n <span style="font-size: 11px;">${o.type}: ${o.operator} "${c}"</span>\n </div>\n `})).join(""))).join("");return`\n <div style="margin-bottom: 12px;">\n <div class="abconvert-section-header">\n Audience Targeting\n <span class="abconvert-status-icon ${nn(n.audienceTargeting.passes)}" style="margin-left: 4px;">\n (${n.audienceTargeting.passes?"PASSES":"FAILS"})\n </span>\n </div>\n <div class="abconvert-card" style="font-size: 11px;">\n ${o||'<span style="color: #6d7175;">No filters configured</span>'}\n </div>\n </div>\n `}(n,e,o)}\n ${function(n){if(!(n.forceAssignRules?.config?.length>0))return"";const e=n.forceAssignRules.config.map((e=>{const t=n.forceAssignRules.result?.id===e.id;return`\n <div style="display: flex; align-items: center; gap: 6px; padding: 4px 0; ${t?"background: #e3f1df; border-radius: 4px; padding: 4px 8px;":""}">\n <span style="color: ${t?"#005bd3":"#6d7175"}; font-weight: bold;">${t?"â":"â"}</span>\n <span style="font-size: 11px;">${e.filters.map((n=>`${n.type}=${Array.isArray(n.value)?n.value.join(","):n.value}`)).join(" & ")} â ${"assign_group"===e.action?`Group ${e.groupIndex}`:e.action}</span>\n </div>\n `})).join("");return`\n <div style="margin-bottom: 12px;">\n <div class="abconvert-section-header">\n Force Assign Rules\n ${n.forceAssignRules.result?'<span style="color: #005bd3; margin-left: 4px;">(Rule Matched!)</span>':""}\n </div>\n <div class="abconvert-card" style="font-size: 11px;">\n ${e}\n </div>\n </div>\n `}(n)}\n ${p}\n \n <div style="margin-bottom: 12px; margin-top: 12px;">\n <div class="abconvert-section-header">Override Context</div>\n <div class="abconvert-override-grid">\n <select id="abconvert-override-country" class="abconvert-override-select">\n <option value="">Country: Auto</option>\n <option value="US">United States</option>\n <option value="CA">Canada</option>\n <option value="GB">United Kingdom</option>\n <option value="DE">Germany</option>\n <option value="FR">France</option>\n <option value="AU">Australia</option>\n </select>\n <select id="abconvert-override-device" class="abconvert-override-select">\n <option value="">Device: Auto</option>\n <option value="desktop">Desktop</option>\n <option value="mobile">Mobile</option>\n </select>\n <select id="abconvert-override-source" class="abconvert-override-select">\n <option value="">Source: Auto</option>\n <option value="direct">Direct</option>\n <option value="google">Google</option>\n <option value="facebook">Facebook</option>\n <option value="instagram">Instagram</option>\n <option value="paid_search">Paid Search</option>\n <option value="paid_social">Paid Social</option>\n <option value="email">Email</option>\n </select>\n <select id="abconvert-override-visitor" class="abconvert-override-select">\n <option value="">Visitor: Auto</option>\n <option value="new">New</option>\n <option value="returning">Returning</option>\n </select>\n </div>\n </div>\n \n <div class="abconvert-button-group">\n <button id="abconvert-recalculate" class="abconvert-btn abconvert-btn-primary">Test Assignment</button>\n <button id="abconvert-clear-stored" class="abconvert-btn abconvert-btn-secondary">Clear Stored</button>\n </div>\n <div style="margin-top: 8px;">\n <button id="abconvert-clear-context" class="abconvert-btn abconvert-btn-critical" style="width: 100%;">\n Reset All Context (New Session)\n </button>\n </div>\n <div id="abconvert-assignment-result" class="abconvert-result-box"></div>\n </div>\n `}(e,t,o);return`\n <div class="abconvert-debug-section">\n ${(0,J.q)({id:"abconvert-debug",title:"Debug Panel (V5)",icon:"ð§",content:a,expanded:i})}\n </div>\n `}({debugInfo:c,debugApi:s,testGroups:l,isV5:a,expanded:d.has("abconvert-debug")});return`\n ${p}\n ${u}\n ${v}\n ${g}\n ${b}\n `}function sn(n,e){const t=n[e],o=t.testType;let r=(0,Y.DZ)(e);const i=null!==r?r:0;null===r&&(0,Y.gp)(e,0);const a=window.abconvertDebug,c="v5"===t.version;let s=null;if(a&&c)try{s=a.getDebugInfo(e)}catch(n){console.warn("[ABConvert] Failed to get debug info:",n)}return{testType:o,experiments:n,experimentId:e,experimentData:t,currentGroupIndex:i,isV5:c,debugInfo:s,debugApi:a,...(0,on.WU)(o,t)}}function ln(n,e){const{testType:t,experiments:o,experimentId:r,experimentData:i,isV5:a,debugInfo:c,debugApi:s}=e,l=i.groups||[],d=(n,e)=>{const t=(0,Y.uH)();e?t.add(n):t.delete(n),(0,Y.K7)(t)};!function(n,e){const t=n.querySelector("#abconvert-experiment-selector");t&&t.addEventListener("change",(function(){const n=this.value;e&&e(n)}))}(n,(e=>{!function(n,e,t){(0,Y.xX)(t);const o=sn(e,t),r=n.querySelector(".abconvert-widget-content");r&&(r.innerHTML=cn(o),ln(n,o))}(n,o,e)})),function(n,e,t){n.querySelectorAll(".abconvert-group-item").forEach((n=>{n.addEventListener("click",(function(){const n=this.dataset.groupIndex;t&&t(n,e)}))}))}(n,r,((n,e)=>{(0,Y.gp)(e,parseInt(n,10)),(0,on.Mq)(t,i,parseInt(n,10))||window.location.reload()}
914)),(0,on.uh)(t,n,e,d),a&&c&&!c.error&&function(n,e,t,o,r,i){(0,J.s)(n,"abconvert-debug","2000px",i);const a=n.querySelector("#abconvert-clear-stored");a&&o&&a.addEventListener("click",(()=>{o.clearStoredAssignment(String(t)),tn(n,"warning","Stored Assignment Cleared","Next visit will recalculate group assignment based on current context and rules.")}));const c=n.querySelector("#abconvert-clear-context");c&&o&&c.addEventListener("click",(()=>{o.clearStoredContext(),o.clearStoredAssignment(String(t)),tn(n,"error","All Context Reset","Traffic source, referral domain, landing page, visitor type, and visitor ID have been cleared.<br><br><strong>Reload the page</strong> to simulate a fresh visitor session.")}));const s=n.querySelector("#abconvert-recalculate");s&&o&&s.addEventListener("click",(()=>{!function(n,e,t,o,r){const i=n.querySelector("#abconvert-override-country")?.value,a=n.querySelector("#abconvert-override-device")?.value,c=n.querySelector("#abconvert-override-source")?.value,s=n.querySelector("#abconvert-override-visitor")?.value,l=o.getVisitorContext(e?.startTime),d={...l,country:i||l.country,device:a||l.device,trafficSource:c||l.trafficSource,visitorType:s||l.visitorType};o.clearStoredAssignment(String(t));const p=e?.groups?.map((n=>n.percentage))||[50,50],u=o.getVisitorId(),v=o.checkTrafficAllocation(u,String(t),e.trafficAllocationPercent??100),g=o.checkAudienceTargeting(e.audienceTargeting,d),b=o.evaluateForceAssignRules(e.forceAssignRules,d);if(v)if(g)if(b&&"exclude"===b.action)tn(n,"error","â Excluded by Force Rule",`Matched rule: ${b.id||"unknown"}`);else if(b&&"assign_group"===b.action)tn(n,"info",`â Force Assigned to: ${r[b.groupIndex]?.name||`Group ${b.groupIndex}`}`,`Matched rule assigns to group index ${b.groupIndex}`);else{const i=o.getGroupAssignment({experimentId:String(t),trafficAllocationPercent:e.trafficAllocationPercent??100,audienceTargeting:e.audienceTargeting??null,forceAssignRules:e.forceAssignRules??null,percentages:p,experimentStartTime:e.startTime??null});tn(n,"success",`â Assigned to: ${r[i.groupIndex]?.name||`Group ${i.groupIndex}`}`,`Reason: ${i.reason}<br>Context used: ${d.country||"(auto)"}, ${d.device||"(auto)"}, ${d.trafficSource||"(auto)"}`)}else tn(n,"error","â Excluded from Test","Reason: Does not match audience targeting criteria");else tn(n,"error","â Excluded from Test",`Reason: Traffic allocation (visitor hash outside ${e.trafficAllocationPercent??100}% threshold)`)}(n,e,t,o,r)}))}(n,i,r,s,l,d)}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",(()=>setTimeout(an,0))):setTimeout(an,0)})(); 915</script>
915 916 <!-- BEGIN app block: shopify://apps/eg-auto-add-to-cart/blocks/app-embed/0f7d4f74-1e89-4820-aec4-6564d7e535d2 --> 917 918 919 920 921 922 923 924 925 926 927 928 929
929<script 930 async 931 type="text/javascript" 932 src="https://cdn.506.io/eg/script.js?shop=funemstudio.myshopify.com&v=12" 933 ></script>
933 934 935 936 937 938 <meta id="easygift-shop" itemid="c2hvcF8kXzE3OTA1OTc1NDg=" content="{"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"}"> 939 940
941<script defer> 942 (async function() { 943 try { 944 945 const blockVersion = "v3" 946 if (blockVersion != "v3") { 947 return 948 } 949 950 let metaErrorFlag = false; 951 if (metaErrorFlag) { 952 return 953 } 954 955 // Parse metafields as JSON 956 const metafields = {}; 957 958 // Process metafields in JavaScript 959 let savedRulesArray = []; 960 for (const [key, value] of Object.entries(metafields)) { 961 if (value) { 962 for (const prop in value) { 963 // avoiding Object.Keys for performance gain -- no need to make an array of keys. 964 savedRulesArray.push(value); 965 break; 966 } 967 } 968 } 969 970 const metaTag = document.createElement('meta'); 971 metaTag.id = 'easygift-rules'; 972 metaTag.content = JSON.stringify(savedRulesArray); 973 metaTag.setAttribute('itemid', 'cnVsZXNfJF8xNzkwNTk3NTQ4'); 974 975 document.head.appendChild(metaTag); 976 } catch (err) { 977 978 } 979 })(); 980</script>
980 981 982 983
983<script 984 type="text/javascript" 985 defer 986 > 987 988 (function () { 989 try { 990 window.EG_INFO = window.EG_INFO || {}; 991 var shopInfo = {"isInstalled":true,"installedOn":"2026-09-09T09:31:48.758Z","appVersion":"3.0","subscriptionName":"Unlimited","cartAnalytics":true,"freeTrialEndsOn":null,"settings":{"reminderBannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"closingMode":"doNotAutoClose","cssStyles":"","displayAfter":5,"fontFamily":null,"headerFontSize":null,"headerText":"","imageUrl":null,"padding":null,"primaryColor":"#000000","reshowBannerAfter":"everyNewSession","selfcloseAfter":5,"showImage":false,"subHeaderFontSize":null,"subHeaderText":""},"addedItemIdentifier":"_Gifted","ignoreOtherAppLineItems":null,"customVariantsInfoLifetimeMins":1440,"redirectPath":null,"ignoreNonStandardCartRequests":false,"bannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"cssStyles":null,"fontFamily":null,"headerFontSize":null,"padding":null,"primaryColor":"#000000","subHeaderFontSize":null},"themePresetId":null,"notificationStyle":{"position":{"horizontal":null,"vertical":null},"backgroundColor":"#FFFFFF","borderRadius":null,"cssStyles":null,"duration":null,"fontFamily":null,"hasCustomizations":false,"headerFontSize":null,"padding":null,"primaryColor":null,"subHeaderFontSize":null},"fetchCartData":false,"useLocalStorage":{"enabled":false,"expiryMinutes":null},"popupStyle":{"addButtonText":null,"backgroundColor":"#FFFFFF","bodyColor":null,"bodyFontFamily":null,"bodyFontSize":null,"borderRadius":null,"buttonTextColor":null,"closeModalOutsideClick":true,"cssStyles":null,"dismissButtonText":null,"hasCustomizations":false,"headerFontFamily":null,"headerFontSize":null,"imageUrl":null,"outOfStockButtonText":null,"padding":null,"priceShowZeroDecimals":true,"primaryColor":null,"secondaryColor":null,"showProductLink":false,"subHeaderFontSize":null,"subscriptionLabel":null},"refreshAfterBannerClick":false,"disableReapplyRules":false,"disableReloadOnFailedAddition":false,"autoReloadCartPage":false,"ajaxRedirectPath":null,"allowSimultaneousRequests":false,"applyRulesOnCheckout":false,"enableCartCtrlOverrides":true,"customRedirectFromCart":null,"scriptSettings":{"branding":{"removalRequestSent":null,"show":false},"productPageRedirection":{"enabled":false,"products":[],"redirectionURL":"\/"},"debugging":{"enabled":false,"enabledOn":null,"stringifyObj":false},"customCSS":null,"decodePayload":false,"delayUpdates":2000,"disableRedirectAfterFormSubmit":false,"enableBuyNowInterceptions":true,"fetchCartDataBeforeRequest":false,"fetchProductInfoFromSavedDomain":false,"hideAlertsOnFrontend":false,"hideGiftedPropertyText":false,"reApplyValueBasedRulesInCart":false,"removeEGPropertyFromSplitActionLineItems":false,"removeProductsAddedFromExpiredRules":true,"useFinalPrice":false,"useFinalPriceGetEntireCart":false},"promoCodeMessageStyle":{"message":"Free gift added!"},"egDiscount":{"cartValueStopCollectionCheck":false},"accessToEnterprise":false},"translations":null,"defaultLocale":"en","shopDomain":"funemstudio.com"}; 992 var productRedirectionEnabled = shopInfo.settings.scriptSettings.productPageRedirection.enabled; 993 if (["Unlimited", "Enterprise"].includes(shopInfo.subscriptionName) && productRedirectionEnabled) { 994 var products = shopInfo.settings.scriptSettings.productPageRedirection.products; 995 if (products.length > 0) { 996 var productIds = products.map(function(prod) { 997 var productGid = prod.id; 998 var productIdNumber = parseInt(productGid.split('/').pop()); 999 return productIdNumber; 1000 }); 1001 var productInfo = null; 1002 var isProductInList = productIds.includes(productInfo.id); 1003 if (isProductInList) { 1004 var redirectionURL = shopInfo.settings.scriptSettings.productPageRedirection.redirectionURL; 1005 if (redirectionURL) { 1006 window.location = redirectionURL; 1007 } 1008 } 1009 } 1010 } 1011 1012 1013 } catch(err) { 1014 return 1015 }}
1015)() 1016 </script>
1016 1017 1018 1019 1020<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 1021 1022 1023 1024 1025 1026 1027 1028<link rel="dns-prefetch" href="https://cdn.judge.me"> 1029<link rel="dns-prefetch" href="https://cdn1.judge.me"> 1030<link rel="dns-prefetch" href="https://api.judge.me"> 1031
1032<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
1032ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":true,"widget_theme":"leex","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"â
Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":false,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":true,"featured_carousel_url":"https://funemstudio.com/pages/what-our-weavers-say-testimonials","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"card","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":true,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
1032itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#FFC100","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":false,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"popup_widget_source_mode":"auto","popup_widget_page_product":"current_product","popup_widget_page_collection":"current_collection","popup_widget_page_cart":"cart_mode","popup_widget_page_home":"all","popup_widget_star_rating":"all","popup_widget_review_type":"all","popup_widget_top_up_thin_pages":true,"popup_widget_corner_styling":"soft","review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#FFC100","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"Summarized and selected by AI from recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":true,"request_review_other_products_in_order":true,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#FFC100","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#FFC100","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
1032youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":".jdgm-rev-widg__body {\n display: flex;\n flex-direction: column;\n}\n\n.jdgm-rev__pics {\n order: 1;\n margin-bottom: 12px;\n}\n\n.jdgm-rev__content {\n order: 2;\n}\n","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
1032:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"Weâll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"FÅ«nem Studio","shop_currency":"EUR","widget_version":"3.0","footer":true,"autopublish":false,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
1032shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Fūnem Studio"};</script>
1032 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #FFC100;--jdgm-secondary-color: rgba(255,193,0,0.1);--jdgm-star-color: #FFC100;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #FFC100;--jdgm-paginate-color: #FFC100;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #FFC100}.jdgm-histogram__bar-content{background-color:#FFC100}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#FFC100}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #FFC100;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#FFC100}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Fūnem Studio'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 1033</style> <style class='jdgm-settings-style'></style> 1034 1035 1036 1037 1038 <style class='jdgm-miracle-styles'> 1039 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
1039/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important} 1040 1041</style> 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054
1054<script id="judgeme_widget_leex_js" data-cfasync="false" type="text/javascript" async src="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/shopify_v2_leex.js"></script>
1054 1055 1056 1057 1058 1059 1060 <link id="judgeme_widget_leex_css" rel="stylesheet" type="text/css" media="nope!" onload="this.media='all'" href="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/widget_v3_theme_leex.css"> 1061 1062 1063 1064
1065<script data-cfasync='false' class='jdgm-script'> 1066!function(e){window.jdgm=window.jdgm||{}; 1067/* INF-1976 */ 1068var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}(); 1069if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;} 1070jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 1071jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 1072setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 1073!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 1074(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 1075a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 1076jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 1077t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 1078t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 1079".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 1080parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 1081jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 1082)}))}(document); 1083</script>
1083 1084<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/shopify_v2.css"></noscript> 1085 1086<!-- BEGIN app snippet: theme_fix_tags -->
1086<script> 1087 (function() { 1088 var jdgmThemeFixes = null; 1089 if (!jdgmThemeFixes) return; 1090 1091 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 1092 // before the per-theme fix so the theme-specific CSS wins the cascade. 1093 // HTML is never applied globally (too risky). 1094 var allThemesFix = jdgmThemeFixes['all']; 1095 if (allThemesFix && allThemesFix.css) { 1096 var allStyleTag = document.createElement('style'); 1097 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 1098 allStyleTag.innerHTML = allThemesFix.css; 1099 document.head.append(allStyleTag); 1100 }; 1101 1102 if (allThemesFix && allThemesFix.js) { 1103 var allScriptTag = document.createElement('script'); 1104 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 1105 allScriptTag.innerHTML = allThemesFix.js; 1106 document.head.append(allScriptTag); 1107 }; 1108 1109 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 1110 if (!thisThemeFix) return; 1111 1112 if (thisThemeFix.html) { 1113 document.addEventListener("DOMContentLoaded", function() { 1114 var htmlDiv = document.createElement('div'); 1115 htmlDiv.classList.add('jdgm-theme-fix-html'); 1116 htmlDiv.innerHTML = thisThemeFix.html; 1117 document.body.append(htmlDiv); 1118 }); 1119 }; 1120 1121 if (thisThemeFix.css) { 1122 var styleTag = document.createElement('style'); 1123 styleTag.classList.add('jdgm-theme-fix-style'); 1124 styleTag.innerHTML = thisThemeFix.css; 1125 document.head.append(styleTag); 1126 }; 1127 1128 if (thisThemeFix.js) { 1129 var scriptTag = document.createElement('script'); 1130 scriptTag.classList.add('jdgm-theme-fix-script'); 1131 scriptTag.innerHTML = thisThemeFix.js; 1132 document.head.append(scriptTag); 1133 }; 1134 })(); 1135</script>
1135 1136<!-- END app snippet --> 1137<!-- End of Judge.me Core --> 1138 1139 1140 1141<!-- END app block --><!-- BEGIN app block: shopify://apps/videowise-video-commerce/blocks/script_embed/b48d6c0c-3e3f-4791-a9ab-a5ab7ec82f4d --> 1142 1143 1144 1145 1146<link 1147 rel="preload" 1148 as="style" 1149 onload="this.onload=null;this.rel='stylesheet'" 1150 href="https://assets.videowise.com/style.css.gz" 1151 id="videowise-style-css">
1152<script 1153 defer 1154 src="https://assets.videowise.com/vendors.js.gz" 1155 id="videowise-vendors-js"></script>
vendor: 1 bytes, line 1155
1155
1156<script 1157 defer 1158 src="https://assets.videowise.com/client.js.gz" 1159 id="videowise-client-js"></script>
1159 1160 1161<link rel="dns-prefetch" href="https://assets.videowise.com/" /> 1162 1163<link rel="dns-prefetch" href="https://cdn2.videowise.com/" /> 1164 1165<link rel="dns-prefetch" href="https://api-cdn.videowise.com/" /> 1166 1167<link rel="dns-prefetch" href="https://images.videowise.com/" /> 1168 1169<link rel="dns-prefetch" href="https://cdn.videowise.com/" /> 1170 1171<!-- END app block --><!-- BEGIN app block: shopify://apps/gsc-countdown-timer/blocks/countdown-bar/58dc5b1b-43d2-4209-b1f3-52aff31643ed --><style> 1172 .gta-block__error { 1173 display: flex; 1174 flex-flow: column nowrap; 1175 gap: 12px; 1176 padding: 32px; 1177 border-radius: 12px; 1178 margin: 12px 0; 1179 background-color: #fff1e3; 1180 color: #412d00; 1181 } 1182 1183 .gta-block__error-title { 1184 font-size: 18px; 1185 font-weight: 600; 1186 line-height: 28px; 1187 } 1188 1189 .gta-block__error-body { 1190 font-size: 14px; 1191 line-height: 24px; 1192 } 1193</style> 1194
1195<script> 1196 (function () { 1197 try { 1198 const widgets = [{"bar":{"sticky":true,"justify":"center","position":"top","closeButton":{"color":"#bdbdbd","enabled":true}},"key":"GSC-BAR-DUziuRegDmNQ","type":"bar","timer":{"date":"2026-07-07T00:00:00.000-04:00","mode":"date","daily":{"tz":"Europe\/Madrid","endHours":23,"endMinutes":59,"repeatDays":[4,5,6,0],"startHours":0,"startMinutes":0},"hours":72,"onEnd":"hide","minutes":0,"seconds":0,"scheduling":{"end":null,"start":null}},"content":{"gap":{"mobile":"6px","desktop":"24px"},"align":"center","items":[{"id":"text-SITzfbxUakLN","type":"text","align":"left","color":"#ffb502","value":"INDEPENDENCE DAY SALE","enabled":true,"padding":{"mobile":{},"desktop":{}},"fontSize":{"mobile":"16px","desktop":"24px"},"fontFamily":"inherit","fontWeight":"700","lineHeight":{"mobile":"1.3","desktop":"1.2"},"letterSpacing":{"mobile":"0","desktop":"0"},"textTransform":"unset"},{"id":"text-dZPZFwXaRkfU","type":"text","align":"left","color":"#ffb502","value":"2 Kits = 20% OFF \u0026 3 Kits = 30% OFF","enabled":true,"padding":{"mobile":{},"desktop":{}},"fontSize":{"mobile":"12px","desktop":"15px"},"fontFamily":"inherit","fontWeight":"400","lineHeight":{"mobile":"1.3","desktop":"1.3"},"letterSpacing":{"mobile":"0","desktop":"0"},"textTransform":"unset"},{"id":"timer-svmuGLxxBXrD","type":"timer","view":"custom","width":{"mobile":"160px","desktop":"224px"},"border":{"size":"2px","color":"#FFFFFF","enabled":false},"digits":{"gap":"0px","color":"#ffb502","fontSize":"60px","fontFamily":"inherit","fontWeight":"600"},"labels":{"ms":"ms","days":"days","color":"#ffb502","hours":"hours","enabled":true,"minutes":"mins","seconds":"secs","fontSize":"24px","fontFamily":"inherit","fontWeight":"500","textTransform":"unset"},"layout":"separate","margin":{"mobile":{},"desktop":{}},"radius":{"value":"16px","enabled":false},"shadow":{"type":"","color":"black","enabled":true},"enabled":true,"padding":{"mobile":{},"desktop":{"top":"0px"}},"fontSize":{"mobile":"14px","desktop":"18px"},"separator":{"type":"colon","color":"#ffb502","enabled":true},"background":{"blur":"2px","color":"#eeeeee","enabled":false},"unitFormat":"d:h:m:s"},{"id":"button-DpNaCaZNINfM","href":"https:\/\/funemstudio.com\/collections\/kits","type":"button","label":"SHOP NOW","width":"content","border":{"size":"2px","color":"#000000","enabled":false},"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"8px","enabled":true},"target":"_self","enabled":true,"padding":{"mobile":{"top":"8px","left":"12px","right":"12px","bottom":"8px"},"desktop":{"top":"12px","left":"32px","right":"32px","bottom":"12px"}},"fontSize":{"mobile":"12px","desktop":"14px"},"textColor":"#ffffff","background":{"blur":"0px","color":"#ffb502","enabled":true},"fontFamily":"inherit","fontWeight":"500","letterSpacing":{"mobile":"0","desktop":"0"},"textTransform":"unset"},{"id":"coupon-IjLiUTljwSDT","code":"PASTE YOUR CODE","icon":{"url":"https:\/\/assets.getsitecontrol.com\/shopify-apps\/shared\/icons\/shopping-discounts\/badge-percent-filled.svg","mask":true,"source":"gallery","enabled":true},"type":"coupon","label":"Save 35%","action":"copy","border":{"size":"1px","color":"#9e9e9e","enabled":true},"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"6px","enabled":true},"enabled":false,"padding":{"mobile":{"top":"4px","left":"12px","right":"12px","bottom":"4px"},"desktop":{"top":"8px","left":"16px","right":"16px","bottom":"8px"}},"fontSize":{"mobile":"12px","desktop":"14px"},"textColor":"#000000","background":{"blur":"0px","color":"#eeeeee","enabled":true},"fontFamily":"inherit","fontWeight":"600","textTransform":"uppercase"}],"width":{"mobile":"100%","desktop":"400px"},"border":{"size":"1px","color":"#000000","enabled":false},"layout":"column","margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"8px","enabled":false},"padding":{"mobile":{"top":"4px","left":"0px","right":"0px","bottom":"4px"},"desktop":{"top":"8px","left":"28px","right":"28px","bottom":"8px"}},"background":{"src":null,"blur":"0px","source":"color","bgColor":"#000000","enabled":true,"overlayColor":"rgba(0,0,0,0)"},"backgroundClick":{"url":"","target":"_self","enabled":false}},"enabled":true,"general":{"preset":"bar1","breakpoint":"768px"},"section":null,"version":2,"targeting":{"geo":null,"pages":{"cart":true,"home":true,"other":true,"password":true,"products":{"mode":"all","tags":[],"enabled":true,"specificProducts":[],"productsInCollections":[]},"collections":{"mode":"all","items":[],"enabled":true}}}},{"key":"GSC-SMALL-NbehGHkCXsBB","type":"block","timer":{"date":"2025-11-11T00:00:00.000Z","mode":"evergreen","daily":{"tz":"Etc\/GMT-0","endHours":14,"endMinutes":0,"repeatDays":[0,1,2,3,4,5,6],"startHours":10,"startMinutes":0},"hours":72,"onEnd":"restart","minutes":0,"seconds":0,"scheduling":{"end":null,"start":null}},"content":{"align":"center","items":[{"id":"text-ikZmWXeiQbYN","type":"text","align":"left","color":"#000000","value":"Time is ticking","enabled":true,"padding":{"mobile":{},"desktop":{}},"fontFamily":"font1","fontWeight":"700","textTransform":"unset","mobileFontSize":"32px","de
1198sktopFontSize":"32px","mobileLineHeight":"1.3","desktopLineHeight":"1.3","mobileLetterSpacing":"0","desktopLetterSpacing":"0"},{"id":"text-YGzpQdWndJxn","type":"text","align":"left","color":"#000000","value":"Grab your discount while you can","enabled":true,"padding":{"mobile":{"bottom":"8px"},"desktop":{"bottom":"10px"}},"fontFamily":"font1","fontWeight":"400","textTransform":"unset","mobileFontSize":"16px","desktopFontSize":"16px","mobileLineHeight":"1.3","desktopLineHeight":"1.3","mobileLetterSpacing":"0","desktopLetterSpacing":"0"},{"id":"timer-qUQDonVeNjlk","type":"timer","view":"custom","border":{"size":"2px","color":"#FFFFFF","enabled":false},"digits":{"gap":"0px","color":"#000000","fontSize":"56px","fontFamily":"font2","fontWeight":"600"},"labels":{"days":"days","color":"#000000","hours":"hours","enabled":true,"minutes":"mins","seconds":"secs","fontSize":"20px","fontFamily":"font3","fontWeight":"500","milliseconds":"ms","textTransform":"unset"},"layout":"separate","margin":{"mobile":{},"desktop":{}},"radius":{"value":"16px","enabled":false},"shadow":{"type":"","color":"black","enabled":true},"enabled":true,"padding":{"mobile":{},"desktop":{"top":"0px","bottom":"0px"}},"fontSize":{"mobile":"14px","desktop":"18px"},"separator":{"type":"colon","color":"#000000","enabled":true},"background":{"blur":"2px","color":"#eeeeee","enabled":false},"unitFormat":"d:h:m:s","mobileWidth":"80%","desktopWidth":"80%"},{"id":"button-tWcFoZcQfwTA","href":"https:\/\/shopify.com","type":"button","label":"Button","width":"content","border":{"size":"2px","color":"#000000","enabled":false},"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"12px","enabled":true},"target":"_blank","enabled":false,"padding":{"mobile":{"top":"12px","left":"40px","right":"40px","bottom":"12px"},"desktop":{"top":"16px","left":"48px","right":"48px","bottom":"16px"}},"textColor":"#ffffff","background":{"blur":"0px","color":"#000000","enabled":true},"fontFamily":"font1","fontWeight":"500","textTransform":"unset","mobileFontSize":"16px","desktopFontSize":"17px","mobileLetterSpacing":"0","desktopLetterSpacing":"0"},{"id":"coupon-VFIRvqhUpNpp","code":"PASTE YOUR CODE","icon":{"type":"discount-star","enabled":true},"type":"coupon","label":"Save 35%","action":"copy","border":{"size":"1px","color":"#9e9e9e","enabled":true},"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"10px","enabled":true},"enabled":true,"padding":{"mobile":{"top":"6px","left":"12px","right":"12px","bottom":"6px"},"desktop":{"top":"12px","left":"16px","right":"16px","bottom":"12px"}},"textColor":"#000000","background":{"blur":"0px","color":"#f2f2f2","enabled":true},"fontFamily":"font1","fontWeight":"600","textTransform":"unset","mobileFontSize":"12px","desktopFontSize":"17px"}],"border":{"size":"1px","color":"#000000","enabled":false},"layout":"column","margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"20px","enabled":true},"padding":{"mobile":{"top":"16px","left":"20px","right":"20px","bottom":"16px"},"desktop":{"top":"20px","left":"24px","right":"24px","bottom":"20px"}},"mobileGap":"6px","background":{"src":null,"blur":"0px","source":"color","bgColor":"#ffffff","enabled":true,"overlayColor":"rgba(0,0,0,0)"},"desktopGap":"6px","mobileWidth":"100%","desktopWidth":"400px","backgroundClick":{"url":"","target":"_self","enabled":false}},"enabled":false,"general":{"font1":"inherit","font2":"inherit","font3":"inherit","preset":"small1","breakpoint":"768px"},"section":null,"userCss":"","targeting":null}] || []; 1199 1200 if (Array.isArray(window.GSC_COUNTDOWN_WIDGETS)) { 1201 // Embed and inline countdown blocks may load on the same page. Inline 1202 // pushes a single widget keyed by `key`; embed pushes the whole metafield 1203 // array. Dedup by `key` so the same widget isn't duplicated when both 1204 // blocks reference it. Widgets without a key push through (no dedup).
1205 widgets.forEach(function(w) { 1206 if (!w.key || !window.GSC_COUNTDOWN_WIDGETS.find(function(e) { return e.key === w.key; })) { 1207 window.GSC_COUNTDOWN_WIDGETS.push(w); 1208 } 1209 }); 1210 } else { 1211 window.GSC_COUNTDOWN_WIDGETS = widgets; 1212 } 1213 1214 // Stale-metafield guard via theme_store_id (TAE Liquid has `theme.id` 1215 // always null, so the check runs on JS). Mismatch = merchant switched 1216 // theme family after the last backend sync â fall back to runtime 1217 // defaults until re-sync writes a fresh metafield. 1218 1219 1220if (!window.GSC_COUNTDOWN_META) { 1221 window.GSC_COUNTDOWN_META = { 1222 product_tags: null, 1223 storefrontToken:"57091e108b8c8a82d51b0a6ab33fd052", 1224 productData:null}; 1225 }} catch (e) { 1226 console.log(e); 1227 } 1228 })(); 1229</script>
1229 1230 1231 1232<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
1233<script type="text/javascript"> 1234 (function (c, l, a, r, i, t, y) { 1235 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 1236 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 1237 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 1238 1239 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 1240 if (error) { 1241 console.error("Error loading Shopify features:", error); 1242 return; 1243 } 1244 1245 c[a]('consentv2', { 1246 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 1247 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 1248 source: 101, 1249 }); 1250 }); 1251 1252 l.addEventListener("visitorConsentCollected", function (e) { 1253 c[a]('consentv2', { 1254 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 1255 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 1256 source: 101, 1257 }); 1258 }); 1259 })(window, document, "clarity", "script", "w8y15ro84j"); 1260</script>
1260 1261 1262 1263 1264<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277
1277<script async src="https://static.klaviyo.com/onsite/js/RWeqDq/klaviyo.js?company_id=RWeqDq"></script>
1277 1278
1278<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
1278 1279 1280 1281 1282 1283 1284 1285
1285<script> 1286 window.klaviyoReviewsProductDesignMode = false 1287 </script>
1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin /> 1298<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
1299<script> 1300/* >> TriplePixel :: start*/ 1301window.TriplePixelData={TripleName:"funemstudio.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{ }},search:"",collection:"",cart:"drawer",template:"page",curr:"USD" || "EUR", market:"72105328938"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage); 1302/* << TriplePixel :: end*/ 1303</script>
1303 1304 1305 1306 1307<!-- END app block --><!-- BEGIN app block: shopify://apps/upstackified-universal-pixel/blocks/adtScript/2ef9f833-e251-4eed-af16-8dca98b27a2f -->
1307<script></script>
vendor: 1 bytes, line 1307
1307
1308<script></script>
vendor: 1 bytes, line 1308
1308
1309<script></script>
1309 1310 1311 1312 1313 1314 1315<meta property="adtr:loading" content=""> 1316 1317 1318 1319 1320 1321
1321<script async src="https://prod2-cdn.upstackified.com/scripts/px/adtr-shopify.min.js"></script>
1321 1322
1322<script> 1323 try { 1324 window._adtrPixelDetails = 'b2c969b6-c2b3-4369-a26e-55313bec6de2'; 1325 var metaCollection = []; 1326 var metaProduct = []; 1327 var metaTag = []; 1328 var metaType = []; 1329 if (document.querySelector("meta[property='adtr:collections']") != null) { 1330 metaCollection = document 1331 .querySelector("meta[property='adtr:collections']") 1332 .getAttribute('content') 1333 .split(','); 1334 } 1335 if (document.querySelector("meta[property='adtr:product']") != null) { 1336 metaProduct = document.querySelector("meta[property='adtr:product']").getAttribute('content').split(','); 1337 } 1338 if (document.querySelector("meta[property='adtr:tags']") != null) { 1339 metaTag = document.querySelector("meta[property='adtr:tags']").getAttribute('content').split(','); 1340 } 1341 if (document.querySelector("meta[property='adtr:product_type']") != null) { 1342 metaType = document.querySelector("meta[property='adtr:product_type']").getAttribute('content').split(','); 1343 } 1344 1345 function arrayContainsMapping(metaMappings, mappings) { 1346 try { 1347 mappings = mappings.map((item) => item.toString()); 1348 if (mappings.length && metaMappings.length) { 1349 for (let i = 0; i < metaMappings.length; i++) { 1350 if (mappings.includes(metaMappings[i].trim())) { 1351 return true; 1352 } 1353 } 1354 } 1355 return false; 1356 } catch (e) { 1357 console.error(e); 1358 } 1359 } 1360 1361 function _adqLoadTag() { 1362 try { 1363 window._upsLoaded = 0; 1364 window._upssqueue = window._upssqueue || []; 1365 window._upstack = window?._upstack || function () { 1366 window._upssqueue.push(arguments); 1367 }; 1368 1369 window._upssClient = function () { 1370 window._upssqueue.push(arguments); 1371 }; 1372 window._upssClient('init'); 1373 } catch (e) { 1374 console.error(e); 1375 } 1376 } 1377 1378 let retryCount = 0; 1379 function waitForPixelId() { 1380 if (window && typeof window._adtrPixelDetails !== 'undefined') { 1381 _adqLoadTag(); 1382 } else { 1383 if (retryCount < 25) { 1384 //console.log('retrying...' + retryCount); 1385 retryCount++; 1386 setTimeout(waitForPixelId, 250); 1387 } 1388 } 1389 } 1390 1391 waitForPixelId(); 1392 1393 1394 } catch (e) { 1395 console.error(e); 1396 } 1397 </script>
1397 1398 1399 1400 1401<!-- END app block -->
1401<script src="https://cdn.shopify.com/extensions/01a0c3fc-9a5c-7c5f-b063-158ed04d9cfc/klaviyo-email-marketing-73/assets/app.js" type="text/javascript" defer="defer"></script>
1401 1402<link href="https://cdn.shopify.com/extensions/01a0c3fc-9a5c-7c5f-b063-158ed04d9cfc/klaviyo-email-marketing-73/assets/app.css" rel="stylesheet" type="text/css" media="all">
1403<script src="https://cdn.shopify.com/extensions/019e4ed1-6512-7502-b025-6b8db8eb8b1f/pixelfy-facebook-pixels-160/assets/pcll.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1403
1403
1404<script src="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1404
1404
1405<script src="https://cdn.shopify.com/extensions/01a0c927-94a4-7e55-aa1f-28cabdfac692/getsitecontrol-countdown-timer-80/assets/gsc-countdown-widget.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1405
1405
1406<script src="https://cdn.shopify.com/extensions/01a0d469-0615-7803-aa75-f3393f186ae5/givy-242/assets/givy.js" type="text/javascript" defer="defer"></script>
1406 1407<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1408<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 79033303338,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1408
1408
1409<script> 1410 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1411</script>
vendor: 1 bytes, line 1411
1411
1412<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1412).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 79033303338,storefrontBaseUrl: "https://funemstudio.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://funemstudio.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"3077636477","configuration":"{\"accountID\":\"RWeqDq\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2651357565","configuration":"{\"projectId\":\"w8y15ro84j\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1412,"dataSharingState":"unrestricted"},{"id":"2468413821","configuration":"{\"mailchimp_store_id\":\"store_wwkrnva4l793lgv9owb7\", \"mailchimp_user_id\":\"119476894\",\"mailchimp_list_id\":\"024863e70a\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1568899453","configuration":"{\"accountID\":\"123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d94643dc0729f5314f9af3f4da705eff","type":"APP","apiClientId":5640533,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1514078589","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1090716029","configuration":"{\"shopId\":\"funemstudio.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"903545213","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-WZ2F7PM6JC\\\",\\\"target_country\\\":\\\"BE\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-WZ2F7PM6JC\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-WZ2F7PM6JC\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-WZ2F7PM6JC\\\",\\\"MC-RQX3DP66KH\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-WZ2F7PM6JC\\\",\\\"MC-RQX3DP66KH\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-WZ2F7PM6JC\\\",\\\"MC-RQX3DP66KH\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-WZ2F7PM6JC\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-WZ2F7PM6JC\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"168788266","configuration":"{\"tagID\":\"2613544389914\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"148013437","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"UpStackified Pixel"},{"id":"207618429","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"videowise"},{"id":"217153917","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":[],"name":"GTM AND ADS"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Fūnem Studio","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"funemstudio.myshopify.com","countryCode":"NL","storefrontUrl":"https:\/\/funemstudio.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"
141215895951769981","handle":"yarn-spinner","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58182993641853","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15895949115773","handle":"wip-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58182979191165","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14602402988413","handle":"11-pack-cotton-warp-thread","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53494228156797","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14602398138749","handle":"11-pack-merino-wool-roving","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53494215770493","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9405587521834","handle":"11-pack-woolly","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49006816362794","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8540596601130","handle":"12-mm-recycled-cotton-string-natural","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46541629620522","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14602403709309","handle":"16-pack-cotton-warp-thread","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53494230548861","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14602398990717","handle":"16-pack-merino-wool-roving","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53494220456317","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9405592961322","handle":"16-pack-woolly","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49006856339754","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8540565700906","handle":"1mm-recycled-cotton-string-natural-300-grams","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46550892511530","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15843627172221","handle":"2-kits-bundle-fluffy-icicle-2-scarves-weaving-kit-supplies-and-1x-medium-loom-with-patterns-yummy-yarn","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57965170131325","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15843646341501","handle":"2-kits-bundle-icicle-scarf-bliss-snood-weaving-kits-supplies-and-1x-medium-loom-with-pattern-yummy-version","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57965202801021","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8540565766442","handle":"2mm-recycled-cotton-string-natural-500-grams","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46550118039850","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14602401218941","handle":"3-pack-cotton-warp-thread","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53494224781693","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1412,{"id":"14601574351229","handle":"3-pack-merino-wool-rooving","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53492666204541","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14601542369661","handle":"3-pack-woolly","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53492604371325","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14932098875773","handle":"3mm-recycled-cotton-string-apricot","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55091490881917","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14932100317565","handle":"3mm-recycled-cotton-string-avocado","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55091493568893","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14932103856509","handle":"3mm-recycled-cotton-string-blue-day","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55091497206141","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14932094026109","handle":"3mm-recycled-cotton-string-cream-rose","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55091466305917","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14932097368445","handle":"3mm-recycled-cotton-string-lead","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55091477807485","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474652377386","handle":"3mm-recycled-cotton-string-natural-1-kg","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46550725296426","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14907627831677","handle":"3mm-recycled-cotton-string-off-white","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55024625680765","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14602402660733","handle":"6-pack-cotton-warp-thread","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53494226387325","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14602396795261","handle":"6-pack-merino-wool-roving","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53494213673341","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9405581721898","handle":"6-pack-woolly","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49006790050090","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474655129898","handle":"bamboo-weaving-comb","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46573426442538","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15843317350781","handle":"woolly-bliss-snood-weaving-kit-supplies-and-medium-loom-with-pattern-x-tunkiwellness-yummy-version","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57964056772989","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1412,{"id":"15843302539645","handle":"woolly-bliss-snood-weaving-kit-supplies-only-with-pattern-no-loom-x-tunkiwellness-copy","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57963720737149","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15818338140541","handle":"blooming-love-sampler-kit-coming-soon","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57862727238013","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9141492089130","handle":"bundle-test-1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48289772896554","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14888164458877","handle":"christmas-card","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54965841428861","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474597327146","handle":"chunky-felted-rope-chocolate","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46551918739754","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9445821710634","handle":"chunky-felted-rope-orange-rust","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49145161253162","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474597065002","handle":"chunky-felted-rope-russet-orange","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46554736951594","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8540540633386","handle":"chunky-merino-wool-twist-bright-peach","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46554677215530","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8540542206250","handle":"chunky-merino-wool-twist-orange-rust","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46553687753002","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474591428906","handle":"chunky-wave-felted-yarn-arcadia","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567756366122","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474593689898","handle":"chunky-wave-felted-yarn-bisque","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567752958250","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474592805162","handle":"chunky-wave-felted-yarn-butternut","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567744536874","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474592674090","handle":"chunky-wave-felted-yarn-chartreuse","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567739293994","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474591985962","handle":"chunky-wave-felted-yarn-classic-blue","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567735558442","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474593329450","handle":"chunky-wave-felted-yarn-driftwood","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567791853866","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8540546564394","handle":"chunky-wave-felted-yarn-hawthorn-rose","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567780417834","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474591002922","handle":"chunky-wave-felted-yarn-hunter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567774748970","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474592608554","handle":"chunky-wave-felted-yarn-illuminating","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567773077802","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474592149802","handle":"chunky-wave-felted-yarn-lunar-grey","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567709933866","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474591133994","handle":"chunky-wave-felted-yarn-mint","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567711637802","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474594148650","handle":"chunky-wave-felted-yarn-orange-rust","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46567719436586","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474591723818","handle":"chunky-wave-felted-yarn-orchid-mist","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46554778829098","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8474593952042","handle":"chunky-wave-felted-yarn-peach-blossom","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46554781024554","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://funemstudio.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"182536831357","themePublished":"true","eventMetadataId":"66d971a0-ab36-4753-8edf-6301134cc29
14126","pageType":"page","resourceId":"686049821053","shopId":"79033303338","storefrontBaseUrl":"https:\/\/funemstudio.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1412<script> 1413 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1414 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1415 window.ShopifyAnalytics.meta.currency = 'USD'; 1416 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":686049821053,"requestId":"3d221fda-32a0-4c29-9fa9-90a47c0c4bf6-1790597548"}}; 1417 for (var attr in meta) { 1418 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1419 } 1420</script>
vendor: 1 bytes, line 1420
1420
1421<script class="analytics"> 1422 (function () { 1423 var customDocumentWrite = function(content) { 1424 var jquery = null; 1425 1426 if (window.jQuery) { 1427 jquery = window.jQuery; 1428 } else if (window.Checkout && window.Checkout.$) { 1429 jquery = window.Checkout.$; 1430 } 1431 1432 if (jquery) { 1433 jquery('body').append(content); 1434 } 1435 }; 1436 1437 var hasLoggedConversion = function(token) { 1438 if (token) { 1439 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1440 } 1441 return false; 1442 } 1443 1444 var setCookieIfConversion = function(token) { 1445 if (token) { 1446 var twoMonthsFromNow = new Date(Date.now()); 1447 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1448 1449 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1450 } 1451 } 1452 1453 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1454 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1455 if (trekkie.integrations) { 1456 return; 1457 } 1458 trekkie.methods = [ 1459 'identify', 1460 'page', 1461 'ready', 1462 'track', 1463 'trackForm', 1464 'trackLink' 1465 ]; 1466 trekkie.factory = function(method) { 1467 return function() { 1468 var args = Array.prototype.slice.call(arguments); 1469 args.unshift(method); 1470 trekkie.push(args); 1471 if (method == 'track' || method == 'page') { 1472 var pageUrl; 1473 try { 1474 pageUrl = window.location.href; 1475 } catch (e) {} 1476 var pageReferrer; 1477 try { 1478 pageReferrer = document.referrer; 1479 } catch (e) {} 1480 try { 1481 if (window.__TREKKIE_SHIM_QUEUE == null) { 1482 window.__TREKKIE_SHIM_QUEUE = []; 1483 } 1484 window.__TREKKIE_SHIM_QUEUE.push({ 1485 from: 'trekkie-stub', 1486 method: method, 1487 args: args.slice(1), 1488 pageContext: { 1489 url: pageUrl, 1490 referrer: pageReferrer 1491 } 1492 }); 1493 } catch (e) { 1494 // no-op 1495 } 1496 } 1497 return trekkie; 1498 }; 1499 }; 1500 for (var i = 0; i < trekkie.methods.length; i++) { 1501 var key = trekkie.methods[i]; 1502 trekkie[key] = trekkie.factory(key); 1503 } 1504 trekkie.load = function(config) { 1505 trekkie.config = config || {}; 1506 trekkie.config.initialDocumentCookie = document.cookie; 1507 var first = document.getElementsByTagName('script')[0]; 1508var script = document.createElement('script'); 1509script.type = 'text/javascript'; 1510script.onerror = function(e) { 1511 var scriptFallback = document.createElement('script'); 1512 scriptFallback.type = 'text/javascript'; 1513 scriptFallback.onerror = function(error) { 1514 var Monorail = { 1515 produce: function produce(monorailDomain, schemaId, payload) { 1516 var currentMs = new Date().getTime(); 1517 var event = { 1518 schema_id: schemaId, 1519 payload: payload, 1520 metadata: { 1521 event_created_at_ms: currentMs, 1522 event_sent_at_ms: currentMs 1523 } 1524 }; 1525 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1526 }, 1527 sendRequest: function sendRequest(endpointUrl, payload) { 1528 // Try the sendBeacon API 1529 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1530 var blobData = new window.Blob([payload], { 1531 type: 'text/plain' 1532 }); 1533 1534 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1535 return true; 1536 } // sendBeacon was not successful 1537 1538 } // XHR beacon 1539 1540 var xhr = new XMLHttpRequest(); 1541 1542 try { 1543 xhr.open('POST', endpointUrl); 1544 xhr.setRequestHeader('Content-Type', 'text/plain'); 1545 xhr.send(payload); 1546 } catch (e) { 1547 console.log(e); 1548 } 1549 1550 return false; 1551 }, 1552 isIos12: function isIos12() { 1553 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1554 } 1555 }; 1556 Monorail.produce('monorail-edge.shopifysvc.com', 1557 'trekkie_storefront_load_errors/1.1', 1558 {shop_id: 79033303338, 1559 theme_id: 182536831357, 1560 app_name: "storefront", 1561 context_url: window.location.href, 1562 source_url: "//funemstudio.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1563 1564 }; 1565 scriptFallback.async = true; 1566 scriptFallback.src = '//funemstudio.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1567 first.parentNode.insertBefore(scriptFallback, first); 1568}; 1569script.async = true; 1570script.src = '//funemstudio.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1571first.parentNode.insertBefore(script, first); 1572 1573 }; 1574 trekkie.load( 1575 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":79033303338,"isMerchantRequest":null,"themeId":182536831357,"themeCityHash":"7882417483537904174","contentLanguage":"en","currency":"USD","eventMetadataId":"66d971a0-ab36-4753-8edf-6301134cc29
15756"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1576 ); 1577 1578 var loaded = false; 1579 trekkie.ready(function() { 1580 if (loaded) return; 1581 loaded = true; 1582 1583 window.ShopifyAnalytics.lib = window.trekkie; 1584 1585 var originalDocumentWrite = document.write; 1586 document.write = customDocumentWrite; 1587 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1588 document.write = originalDocumentWrite; 1589 1590 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1591 var token = match? match[1]: undefined; 1592 if (!hasLoggedConversion(token)) { 1593 setCookieIfConversion(token); 1594 1595 } 1596 }); 1597 1598 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":686049821053,"requestId":"3d221fda-32a0-4c29-9fa9-90a47c0c4bf6-1790597548","shopifyEmitted":true}); 1599 1600 var eventsListenerScript = document.createElement('script'); 1601 eventsListenerScript.async = true; 1602 eventsListenerScript.src = "//funemstudio.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1603 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1604})();</script>
vendor: 1 bytes, line 1604
1604
1605<script 1606 defer 1607 src="https://funemstudio.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1608 data-application="storefront-renderer" 1609 data-shop-id="79033303338" 1610 data-render-region="gcp-us-west1" 1611 data-page-type="page" 1612 data-theme-instance-id="182536831357" 1613 data-theme-name="Dawn" 1614 data-theme-version="15.2.0" 1615 data-monorail-region="shop_domain" 1616 data-resource-timing-sampling-rate="10" 1617 data-shs="true" 1618 data-shs-beacon="true" 1619 data-shs-export-with-fetch="true" 1620 data-shs-logs-sample-rate="1" 1621 data-shs-beacon-endpoint="https://funemstudio.com/api/collect" 1622></script>
1622 1623<meta name="shopify-y" content="002adf68-9630-4fae-b175-5c2f8dde09f0" data-expiration="1822155148000"><meta name="shopify-s" content="1648001a-a954-4e8b-a1c8-5a28454a87bd" data-expiration="1790599348000"><meta name="new-cookie-storage-activated" content="t"> 1624</head> 1625 1626 <body class="gradient animate--hover-default"> 1627 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 1628 Skip to content 1629 </a> 1630 1631<link href="//funemstudio.com/cdn/shop/t/23/assets/quantity-popover.css?v=129068967981937647381763056411" rel="stylesheet" type="text/css" media="all" /> 1632<link href="//funemstudio.com/cdn/shop/t/23/assets/component-card.css?v=148962651175116789151763152053" rel="stylesheet" type="text/css" media="all" /> 1633
1634<script src="//funemstudio.com/cdn/shop/t/23/assets/cart.js?v=53973376719736494311763056414" defer="defer"></script>
vendor: 1 bytes, line 1634
1634
1635<script src="//funemstudio.com/cdn/shop/t/23/assets/quantity-popover.js?v=987015268078116491763056412" defer="defer"></script>
1635 1636 1637<style data-shopify> 1638 .cart-drawer .tax-note { 1639 display: none !important; 1640 } 1641 1642 .cart-drawer__footer > * + * { 1643 margin: 1rem 0 !important; 1644 } 1645 1646 .drawer__footer { 1647 padding: 20px; 1648 } 1649 1650 .cart-item__details { 1651 font-size: 12px; 1652 } 1653 1654 .cart-drawer-layout { 1655 display: flex; 1656 flex-direction: row; 1657 height: 100dvh; 1658 overflow-x: hidden; 1659 overflow-y: scroll; 1660 } 1661 1662 @media screen and (max-width: 600px) { 1663 .cart-drawer__recommendations { 1664 border-right: none !important; 1665 } 1666 } 1667 1668 .cart-drawer__recommendations { 1669 max-width: 280px; 1670 border-right: 1px solid #eee; 1671 padding: 32px 16px 16px 16px; 1672 box-sizing: border-box; 1673 display: flex; 1674 flex-direction: column; 1675 gap: 24px; 1676 overflow-y: auto; 1677 flex-shrink: 0; 1678 } 1679 1680 .cart-drawer__recommendations--empty { 1681 display: flex !important; 1682 } 1683 .cart-drawer__main { 1684 min-width: 0; 1685 width: 100%; 1686 max-height: 100dvh; 1687 overflow-y: auto; 1688 display: flex; 1689 flex-direction: column; 1690 } 1691 .drawer__inner { 1692 max-width: 90vw; 1693 } 1694 .cart-drawer__recommendations-title { 1695 font-size: 1.2rem; 1696 font-weight: bold; 1697 letter-spacing: 0.1em; 1698 margin-bottom: 16px; 1699 } 1700 .cart-drawer__recommendation-item { 1701 display: flex; 1702 flex-direction: row; 1703 align-items: flex-start; 1704 gap: 12px; 1705 margin-bottom: 12px; 1706 background: #fafafa; 1707 border-radius: 8px; 1708 padding: 8px; 1709 } 1710 .cart-drawer__recommendation-image { 1711 width: 56px; 1712 height: 56px; 1713 object-fit: cover; 1714 border-radius: 6px; 1715 border: 1px solid #eee; 1716 } 1717 .cart-drawer__recommendation-info { 1718 flex: 1; 1719 display: flex; 1720 flex-direction: column; 1721 gap: 2px; 1722 } 1723 .cart-drawer__recommendation-title { 1724 font-size: 1.25rem; 1725 font-weight: 500; 1726 margin-bottom: 2px; 1727 line-height: 1.2; 1728 } 1729 .cart-drawer__recommendation-price { 1730 color: #ffb502; 1731 font-size: 1.1rem; 1732 font-weight: 600; 1733 margin-bottom: 4px; 1734 } 1735 .cart-drawer__recommendation-btn { 1736 font-size: 1.1rem; 1737 font-weight: 500; 1738 background: none; 1739 border: none; 1740 color: #222; 1741 cursor: pointer; 1742 text-align: left; 1743 padding: 0; 1744 display: flex; 1745 align-items: center; 1746 gap: 4px; 1747 transition: color 0.2s; 1748 } 1749 .cart-drawer__recommendation-btn:hover { 1750 color: #ffb502; 1751 } 1752 1753 .cart-drawer__recommendations--mobile { 1754 display: none; 1755 } 1756 1757 @media (max-width: 768px) { 1758 .cart-drawer__recommendations { 1759 max-width: 100% !important; 1760 } 1761 .cart-drawer__recommendations--mobile { 1762 display: block !important; 1763 visibility: visible !important; 1764 opacity: 1 !important; 1765 } 1766 } 1767 1768 .cart-drawer__recommendations-slider { 1769 display: flex; 1770 gap: 12px; 1771 overflow-x: auto; 1772 scroll-snap-type: x mandatory; 1773 padding-bottom: 8px; 1774 -webkit-overflow-scrolling: touch; 1775 cursor: grab; 1776 } 1777 1778 .cart-drawer__recommendations-slider:active { 1779 cursor: grabbing; 1780 } 1781 1782 .cart-drawer__recommendations-slider::-webkit-scrollbar {
1783 height: 4px; 1784 } 1785 1786 .cart-drawer__recommendations-slider::-webkit-scrollbar-track { 1787 background: #f1f1f1; 1788 border-radius: 4px; 1789 } 1790 1791 .cart-drawer__recommendations-slider::-webkit-scrollbar-thumb { 1792 background: #c1c1c1; 1793 border-radius: 4px; 1794 } 1795 1796 .cart-drawer__recommendations-slider::-webkit-scrollbar-thumb:hover { 1797 background: #a1a1a1; 1798 } 1799 1800 .cart-drawer__recommendation-item--slider { 1801 min-width: 200px; 1802 flex-shrink: 0; 1803 scroll-snap-align: start; 1804 background: #fafafa; 1805 border-radius: 8px; 1806 padding: 12px; 1807 display: flex; 1808 flex-direction: column; 1809 gap: 8px; 1810 } 1811 1812 @media screen and (max-width: 600px) { 1813 .cart-drawer__recommendation-item--slider { 1814 flex-direction: row; 1815 } 1816 1817 .product-option { 1818 display: flex; 1819 gap: 2px; 1820 } 1821 1822 .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-image { 1823 height: 60px !important; 1824 width: 60px !important; 1825 } 1826 } 1827 1828 .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-image { 1829 width: 100%; 1830 height: 120px; 1831 object-fit: cover; 1832 border-radius: 6px; 1833 border: 1px solid #eee; 1834 } 1835 1836 .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-info { 1837 flex: 1; 1838 display: flex; 1839 flex-direction: column; 1840 gap: 6px; 1841 } 1842 1843 .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-title { 1844 font-size: 1.25rem; 1845 font-weight: 500; 1846 line-height: 1.2; 1847 margin-bottom: 4px; 1848 } 1849 1850 .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-price { 1851 color: #ffb502; 1852 font-size: 1.25rem; 1853 font-weight: 600; 1854 margin-bottom: 8px; 1855 } 1856 1857 .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-btn { 1858 font-size: 1.25rem; 1859 font-weight: 500; 1860 background: #000; 1861 color: #fff; 1862 border: none; 1863 border-radius: 4px; 1864 padding: 8px 12px; 1865 cursor: pointer; 1866 text-align: center; 1867 text-decoration: none; 1868 display: flex; 1869 align-items: center; 1870 justify-content: center; 1871 gap: 4px; 1872 transition: background-color 0.2s; 1873 margin-top: auto; 1874 } 1875 1876 .cart-drawer__recommendation-item--slider .cart-drawer__recommendation-btn:hover { 1877 background: #333; 1878 color: #fff; 1879 } 1880 1881 @media (max-width: 768px) { 1882 .cart-drawer-layout { 1883 flex-direction: column; 1884 } 1885 1886 .cart-drawer__recommendations:not(.cart-drawer__recommendations--mobile) { 1887 display: none; 1888 } 1889 1890 .cart-drawer__recommendations--mobile { 1891 display: block !important; 1892 width: 100%; 1893 border-top: 1px solid #eee; 1894 padding: 16px; 1895 visibility: visible !important; 1896 opacity: 1 !important; 1897 } 1898 1899 .cart-drawer__recommendations--mobile .cart-drawer__recommendations-title { 1900 display: block !important; 1901 visibility: visible !important; 1902 opacity: 1 !important; 1903 font-size: 1.5rem; 1904 font-weight: 600; 1905 margin-bottom: 12px; 1906 color: #333; 1907 } 1908 1909 .cart-drawer__recommendations--mobile .cart-drawer__recommendations-slider { 1910 display: flex !important; 1911 visibility: visible !important; 1912 opacity: 1 !important; 1913 } 1914 1915 .cart-drawer__main { 1916 max-height: none; 1917 order: 1; 1918 } 1919 .drawer__inner { 1920 max-width: 95vw; 1921 } 1922 1923 .cart-drawer__empty-content { 1924 padding: 20px; 1925 } 1926 1927 .cart-drawer__category-buttons { 1928 margin: 20px 0; 1929 padding: 0 10px; 1930 } 1931 1932 .cart-drawer__category-btn { 1933 padding: 14px 16px; 1934 font-size: 14px; 1935 } 1936 } 1937 1938 @media screen and (max-width: 768px) { 1939 .drawer { 1940 position: fixed; 1941 top: 0; 1942 left: 0; 1943 right: 0; 1944 bottom: 0; 1945 z-index: 10000; 1946 } 1947 1948 .drawer__inner { 1949 height: 100dvh; 1950 } 1951 } 1952 1953 .cart-drawer__continue-shopping { 1954 display: block; 1955 width: 100%; 1956 color: black; 1957 border-radius: 4px; 1958 padding: 12px 16px; 1959 text-align: center; 1960 text-decoration: none; 1961 font-weight: 500; 1962 margin-top: 12px; 1963 text-decoration: underline; 1964 } 1965 1966 .cart-drawer__recommendations--empty { 1967 display: none !important; 1968 } 1969 1970 .cart__empty-text { 1971 font-size: 18px; 1972 font-weight: 600; 1973 color: #000; 1974 margin-bottom: 24px; 1975 text-align: center; 1976 display: block !important; 1977 visibility: visible !important; 1978 } 1979 1980 .cart-drawer__empty-content { 1981 padding: 20px; 1982 text-align: center; 1983 display: block !important; 1984 width: 100%; 1985 box-sizing: border-box; 1986 visibility: visible !important; 1987 opacity: 1 !important; 1988 } 1989 1990 .cart-drawer__category-buttons { 1991 display: flex; 1992 flex-direction: column; 1993 gap: 12px; 1994 margin-top: 20px; 1995 } 1996 1997 .cart-drawer__category-btn { 1998 display: block; 1999 width: 100%; 2000 padding: 12px 16px; 2001 background: #ffb502; 2002 color: #000; 2003 text-decoration: none; 2004 text-align: center; 2005 border-radius: 4px; 2006 font-weight: 500; 2007 transition: background-color 0.2s ease; 2008 } 2009 2010 .cart-drawer__category-btn:hover { 2011 opacity: 0.8; 2012 } 2013 2014 .cart__login { 2015 margin-top: 32px; 2016 padding-top: 24px; 2017 border-top: 1px solid #eee; 2018 text-align: center; 2019 } 2020 2021 .cart__login-title { 2022 font-size: 16px; 2023 font-weight: 600; 2024 margin-bottom: 8px; 2025 color: #333; 2026 } 2027 2028 .cart__login-paragraph { 2029 font-size: 14px; 2030 color: #666; 2031 margin-bottom: 16px; 2032 line-height: 1.4; 2033 } 2034 2035 .cart__login .button--primary { 2036 display: inline-block; 2037 padding: 12px 24px; 2038 background: #000; 2039 color: #fff; 2040 text-decoration: none; 2041 border-radius: 4px; 2042 font-weight: 500; 2043 transition: background-color 0.2s ease; 2044 } 2045 2046 .cart__login .button--primary:hover { 2047 background: #333; 2048 } 2049 2050 .drawer__inner-empty { 2051 display: block !important; 2052 } 2053 2054 .drawer__header { 2055 padding: 16px 20px; 2056 border-bottom: 1px solid #eee; 2057 display: flex; 2058 justify-content: space-between; 2059 align-items: center; 2060 } 2061 2062 .drawer__heading { 2063 font-size: 18px; 2064 font-weight: 600; 2065 margin: 0; 2066 color: #000; 2067 } 2068 2069 .drawer__close { 2070 background: none; 2071 border: none; 2072 padding: 8px; 2073 cursor: pointer; 2074 display: flex; 2075 align-items: center; 2076 justify-content: center; 2077 } 2078 2079 .drawer__close .svg-wrapper {
2080 width: 20px; 2081 height: 20px; 2082 } 2083 2084 .cart-remove-button { 2085 display: flex !important; 2086 align-items: center; 2087 justify-content: center; 2088 min-width: 32px; 2089 height: 32px; 2090 position: absolute; 2091 top: 0; 2092 right: 0; 2093 padding: 4px; 2094 border: none; 2095 border-radius: 4px; 2096 background: transparent; 2097 color: #666; 2098 cursor: pointer; 2099 transition: all 0.2s ease; 2100 } 2101 2102 .cart-remove-button:hover { 2103 background: #f5f5f5; 2104 color: #333; 2105 } 2106 2107 .cart-remove-button .svg-wrapper { 2108 width: 16px; 2109 height: 16px; 2110 display: flex; 2111 align-items: center; 2112 justify-content: center; 2113 } 2114 2115 .cart-remove-button svg { 2116 width: 100%; 2117 height: 100%; 2118 } 2119</style> 2120 2121<cart-drawer class="drawer is-empty"> 2122 <div id="CartDrawer" class="cart-drawer"> 2123 <div id="CartDrawer-Overlay" class="cart-drawer__overlay"></div> 2124 <div 2125 class="drawer__inner gradient color-scheme-1" 2126 role="dialog" 2127 aria-modal="true" 2128 aria-label="Your cart" 2129 tabindex="-1" 2130 > 2131 <div class="cart-drawer-layout"> 2132 <aside class="cart-drawer__recommendations"> 2133 <div class="cart-drawer__recommendations-title">You may also like</div> 2134 2135<div class="cart-drawer__recommendation-item"> 2136 <a href="/products/yarn-spinner"> 2137 <img 2138 class="cart-drawer__recommendation-image" 2139 src="//funemstudio.com/cdn/shop/files/yarnspinner_708c5b9a-1d43-4614-a3cb-a59f34529143.webp?crop=center&height=112&v=1779273576&width=112" 2140 alt="Yarn Spinner" 2141 width="56" 2142 height="56" 2143 > 2144 </a> 2145 <div class="cart-drawer__recommendation-info"> 2146 <a href="/products/yarn-spinner"> 2147 <div class="cart-drawer__recommendation-title">Yarn Spinner</div> 2148 <div class="cart-drawer__recommendation-price"> 2149 2150 $29.99 2151 2152 </div> 2153 </a> 2154 2155 <span class="cart-drawer__recommendation-btn" style="color:#aaa;cursor:not-allowed;">Sold out</span> 2156 2157 </div> 2158 </div> 2159 </aside> 2160 <div class="cart-drawer__main"> 2161 <div class="drawer__header"> 2162 <h2 class="drawer__heading">Your cart</h2> 2163 <button 2164 class="drawer__close" 2165 type="button" 2166 onclick="this.closest('cart-drawer').close()" 2167 aria-label="Close" 2168 > 2169 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 2170</span> 2171 </button> 2172 </div><div class="drawer__inner-empty"> 2173 <div class="cart-drawer__warnings center"> 2174 <div class="cart-drawer__empty-content"> 2175 <h2 class="cart__empty-text">Your cart is empty</h2> 2176 2177 <!-- Category buttons --> 2178 <div class="cart-drawer__category-buttons"><a href="/collections/kits" class="cart-drawer__category-btn">Kits</a></div><p class="cart__login-title h3">Have an account?</p> 2179 <p class="cart__login-paragraph"> 2180 <a href="/account/login" class="link underlined-link">Log in</a> to check out faster. 2181 </p></div> 2182 </div></div><cart-drawer-items 2183 2184 class=" is-empty" 2185 2186 > 2187 <form 2188 action="/cart" 2189 id="CartDrawer-Form" 2190 class="cart__contents cart-drawer__form" 2191 method="post" 2192 > 2193 <div id="CartDrawer-CartItems" class="drawer__contents js-contents"><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p> 2194 <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status"> 2195 Loading... 2196 </p> 2197 </div> 2198 <p id="CartDrawer-CartErrors" role="alert"></p> 2199 </form> 2200 </cart-drawer-items> 2201 2202 <!-- Mobile recommendations - appears only on mobile before footer --> 2203 <div class="cart-drawer__recommendations cart-drawer__recommendations--mobile"> 2204 <div class="cart-drawer__recommendations-title">You may also like</div> 2205 <div class="cart-drawer__recommendations-slider"> 2206 2207<div class="cart-drawer__recommendation-item cart-drawer__recommendation-item--slider"> 2208 <a href="/products/yarn-spinner"> 2209 <img 2210 class="cart-drawer__recommendation-image" 2211 src="//funemstudio.com/cdn/shop/files/yarnspinner_708c5b9a-1d43-4614-a3cb-a59f34529143.webp?crop=center&height=240&v=1779273576&width=240" 2212 alt="Yarn Spinner" 2213 width="240" 2214 height="240" 2215 loading="lazy" 2216 > 2217 </a> 2218 <div class="cart-drawer__recommendation-info"> 2219 <a href="/products/yarn-spinner"> 2220 <div class="cart-drawer__recommendation-title">Yarn Spinner</div> 2221 <div class="cart-drawer__recommendation-price"> 2222 2223 $29.99 2224 2225 </div> 2226 </a> 2227
2228 <span class="cart-drawer__recommendation-btn" style="background:#ccc;cursor:not-allowed;">Sold out</span> 2229 2230 </div> 2231 </div> 2232 </div> 2233 </div> 2234 2235 <div class="drawer__footer"><!-- Start blocks --> 2236 <!-- Subtotals --> 2237 2238 <div class="cart-drawer__footer" > 2239 <div></div> 2240 2241 <div class="totals" role="status"> 2242 <h2 class="totals__total">Estimated total</h2> 2243 <p class="totals__total-value">$0.00 USD</p> 2244 </div> 2245 2246 <small class="tax-note caption-large rte">Taxes included. Discounts and <a href="/policies/shipping-policy">shipping</a> calculated at checkout. 2247</small> 2248 </div> 2249 2250 <!-- CTAs --> 2251 2252 <div class="cart__ctas" > 2253 <checkout-button 2254 type="submit" 2255 id="CartDrawer-Checkout" 2256 class="cart__checkout-button button" 2257 name="checkout" 2258 form="CartDrawer-Form" 2259 2260 disabled 2261 2262 > 2263 Check out 2264 </checkout-button> 2265 </div></div> 2266 </div> 2267 </div> 2268 </div> 2269 </div> 2270</cart-drawer> 2271
2272<script> 2273 (function () { 2274 function updateCartCount(count) { 2275 var cartCountElements = document.querySelectorAll('.cart-count-bubble, .cart-count, [data-cart-count]'); 2276 cartCountElements.forEach(function (element) { 2277 element.textContent = count; 2278 element.style.display = count > 0 ? 'block' : 'none'; 2279 }); 2280 2281 var cartDrawerCount = document.querySelector('.cart-drawer__count'); 2282 if (cartDrawerCount) { 2283 cartDrawerCount.textContent = count; 2284 } 2285 } 2286 2287 function createEmptyCartContent() { 2288 var emptyContent = document.createElement('div'); 2289 emptyContent.className = 'cart-drawer__empty-content'; 2290 emptyContent.innerHTML = ` 2291 <h2 class="cart__empty-text">Your cart is empty</h2> 2292 <div class="cart-drawer__category-buttons"><a href="/collections/kits" class="cart-drawer__category-btn">Kits</a></div> 2293 <div class="cart__login"> 2294 <h3 class="cart__login-title">Have an account?</h3> 2295 <p class="cart__login-paragraph"><a href="/account/login" class="link underlined-link">Log in</a> to check out faster.</p> 2296 <a href="/account/login" class="button button--primary">Sign in</a> 2297 </div> 2298 `; 2299 return emptyContent; 2300 } 2301 2302 function renderEmptyCart() { 2303 var cartDrawerForm = document.querySelector('.cart-drawer__form'); 2304 if (!cartDrawerForm) return; 2305 2306 fetch('/?section_id=cart-drawer') 2307 .then((r) => r.text()) 2308 .then((html) => { 2309 var parser = new DOMParser(); 2310 var doc = parser.parseFromString(html, 'text/html'); 2311 var emptyContent = doc.querySelector('.cart-drawer__empty-content'); 2312 if (emptyContent) { 2313 cartDrawerForm.innerHTML = ''; 2314 cartDrawerForm.appendChild(emptyContent.cloneNode(true)); 2315 } 2316 }); 2317 } 2318 2319 function updateCartDrawer() { 2320 fetch('/?section_id=cart-drawer') 2321 .then((r) => r.text()) 2322 .then((html) => { 2323 var parser = new DOMParser(); 2324 var doc = parser.parseFromString(html, 'text/html'); 2325 var newDrawer = doc.querySelector('.cart-drawer-layout'); 2326 if (newDrawer) { 2327 var currentDrawer = document.querySelector('.cart-drawer-layout'); 2328 if (currentDrawer) { 2329 var cartItems = document.querySelectorAll('.cart-item'); 2330 var wasEmpty = cartItems.length === 0; 2331 2332 currentDrawer.replaceWith(newDrawer); 2333 initSlider(); 2334 shuffleRecommendations(); 2335 2336 var newCartItems = document.querySelectorAll('.cart-item'); 2337 2338 if (newCartItems.length === 0) { 2339 document.querySelector('.cart-drawer-layout').style.display = 'flex'; 2340 2341 renderEmptyCart(); 2342 2343 var emptyContent = document.querySelector('.cart-drawer__empty-content'); 2344 if (emptyContent) { 2345 emptyContent.offsetHeight; 2346 2347 setTimeout(function () { 2348 var checkEmptyContent = document.querySelector('.cart-drawer__empty-content'); 2349 if (!checkEmptyContent) { 2350 renderEmptyCart(); 2351 } 2352 }, 200); 2353 } 2354 } else { 2355 var cartItems = document.querySelectorAll('.cart-item'); 2356 updateCartCount(cartItems.length); 2357 } 2358 } 2359 } else { 2360 window.location.reload(); 2361 } 2362 }) 2363 .catch(function (error) { 2364 console.error('Error updating cart drawer:', error); 2365 window.location.reload(); 2366 }); 2367 } 2368 2369 function initSlider() { 2370 var slider = document.querySelector('.cart-drawer__recommendations-slider'); 2371 if (!slider) { 2372 return; 2373 } 2374 2375 slider.style.scrollBehavior = 'smooth'; 2376 2377 var isDown = false; 2378 var startX; 2379 var scrollLeft; 2380 2381 slider.addEventListener('mousedown', function (e) { 2382 isDown = true; 2383 slider.style.cursor = 'grabbing'; 2384 startX = e.pageX - slider.offsetLeft; 2385 scrollLeft = slider.scrollLeft; 2386 }); 2387 2388 slider.addEventListener('mouseleave', function () { 2389 isDown = false;
2390 slider.style.cursor = 'grab'; 2391 }); 2392 2393 slider.addEventListener('mouseup', function () { 2394 isDown = false; 2395 slider.style.cursor = 'grab'; 2396 }); 2397 2398 slider.addEventListener('mousemove', function (e) { 2399 if (!isDown) return; 2400 e.preventDefault(); 2401 var x = e.pageX - slider.offsetLeft; 2402 var walk = (x - startX) * 2; 2403 slider.scrollLeft = scrollLeft - walk; 2404 }); 2405 } 2406 2407 document.addEventListener('DOMContentLoaded', function () { 2408 initSlider(); 2409 shuffleRecommendations(); 2410 }); 2411 2412 function shuffleRecommendations() { 2413 var recommendationContainers = document.querySelectorAll('.cart-drawer__recommendations'); 2414 2415 recommendationContainers.forEach(function (container) { 2416 var items = container.querySelectorAll('.cart-drawer__recommendation-item'); 2417 var itemsArray = Array.from(items); 2418 2419 var productTitles = []; 2420 var duplicateFound = false; 2421 2422 itemsArray.forEach(function (item) { 2423 var title = item.querySelector('.cart-drawer__recommendation-title').textContent.trim(); 2424 if (productTitles.includes(title)) { 2425 duplicateFound = true; 2426 } else { 2427 productTitles.push(title); 2428 } 2429 }); 2430 2431 if (duplicateFound) { 2432 var uniqueItems = []; 2433 var seenTitles = []; 2434 2435 itemsArray.forEach(function (item) { 2436 var title = item.querySelector('.cart-drawer__recommendation-title').textContent.trim(); 2437 if (!seenTitles.includes(title)) { 2438 uniqueItems.push(item); 2439 seenTitles.push(title); 2440 } 2441 }); 2442 2443 itemsArray = uniqueItems; 2444 } 2445 2446 for (var i = itemsArray.length - 1; i > 0; i--) { 2447 var j = Math.floor(Math.random() * (i + 1)); 2448 var temp = itemsArray[i]; 2449 itemsArray[i] = itemsArray[j]; 2450 itemsArray[j] = temp; 2451 } 2452 2453 var parent = container.querySelector('.cart-drawer__recommendations-slider') || container; 2454 var existingItems = parent.querySelectorAll('.cart-drawer__recommendation-item'); 2455 existingItems.forEach(function (item) { 2456 item.remove(); 2457 }); 2458 2459 itemsArray.forEach(function (item) { 2460 parent.appendChild(item); 2461 }); 2462 }); 2463 } 2464 2465 document.addEventListener('click', function (e) { 2466 var btn = e.target.closest('.js-reco-add-to-cart'); 2467 if (!btn) return; 2468 e.preventDefault(); 2469 var variantId = btn.getAttribute('data-variant-id'); 2470 if (!variantId) return; 2471 2472 var originalText = btn.textContent.trim(); 2473 btn.disabled = true; 2474 btn.textContent = 'Adding...'; 2475 2476 fetch('/cart/add.js', { 2477 method: 'POST', 2478 headers: { 'Content-Type': 'application/json', Accept: 'application/json' }, 2479 body: JSON.stringify({ id: variantId, quantity: 1 }), 2480 }) 2481 .then(function (res) { 2482 return res.json(); 2483 }) 2484 .then(function (data) { 2485 updateCartCount(data.item_count); 2486 updateCartDrawer(); 2487 }) 2488 .catch(function () { 2489 alert('Error adding to cart.'); 2490 btn.disabled = false; 2491 btn.textContent = originalText; 2492 }); 2493 }); 2494 2495 document.addEventListener('click', function (e) { 2496 var btn = e.target.closest('.js-remove-item'); 2497 if (!btn) return; 2498 e.preventDefault(); 2499 2500 var variantId = btn.getAttribute('data-variant-id'); 2501 var itemKey = btn.getAttribute('data-item-key'); 2502 var itemIndex = btn.getAttribute('data-item-index'); 2503 2504 if (!itemKey) { 2505 return; 2506 } 2507 2508 var originalText = btn.textContent.trim(); 2509 btn.disabled = true; 2510 2511 fetch('/cart/change.js', { 2512 method: 'POST', 2513 headers: { 'Content-Type': 'application/json', Accept: 'application/json' }, 2514 body: JSON.stringify({ id: itemKey, quantity: 0 }), 2515 }) 2516 .then(function (res) { 2517 return res.json(); 2518 }) 2519 .then(function (data) { 2520 updateCartCount(data.item_count); 2521 2522 if (data.item_count === 0) { 2523 setTimeout(function () { 2524 renderEmptyCart(); 2525 }, 100); 2526 } else { 2527 updateCartDrawer(); 2528 } 2529 }) 2530 .catch(function (error) { 2531 console.error('Error removing item:', error); 2532 btn.disabled = false;
2533 }); 2534 }); 2535 2536 document.addEventListener('change', function (e) { 2537 var quantityInput = e.target.closest('.quantity__input'); 2538 if (!quantityInput) return; 2539 2540 var quantity = parseInt(quantityInput.value); 2541 var itemKey = quantityInput.getAttribute('data-item-key'); 2542 2543 if (!itemKey) return; 2544 2545 quantityInput.disabled = true; 2546 2547 fetch('/cart/change.js', { 2548 method: 'POST', 2549 headers: { 'Content-Type': 'application/json', Accept: 'application/json' }, 2550 body: JSON.stringify({ id: itemKey, quantity: quantity }), 2551 }) 2552 .then(function (res) { 2553 return res.json(); 2554 }) 2555 .then(function (data) { 2556 updateCartCount(data.item_count); 2557 2558 if (data.item_count === 0) { 2559 setTimeout(function () { 2560 renderEmptyCart(); 2561 }, 100); 2562 } else { 2563 updateCartDrawer(); 2564 } 2565 }) 2566 .catch(function (error) { 2567 console.error('Error updating cart quantity:', error); 2568 alert('Error updating cart. Please try again.'); 2569 quantityInput.disabled = false; 2570 }); 2571 }); 2572 })(); 2573</script>
2573 2574<!-- BEGIN sections: header-group --> 2575<div id="shopify-section-sections--25711482372477__announcement_bar_ay64cW" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//funemstudio.com/cdn/shop/t/23/assets/component-slideshow.css?v=17933591812325749411763056411" rel="stylesheet" type="text/css" media="all" /> 2576<link href="//funemstudio.com/cdn/shop/t/23/assets/component-slider.css?v=50252357301071554221763056411" rel="stylesheet" type="text/css" media="all" /> 2577 2578 <link href="//funemstudio.com/cdn/shop/t/23/assets/component-list-social.css?v=35792976012981934991763056412" rel="stylesheet" type="text/css" media="all" /> 2579 2580 2581<div 2582 class="utility-bar color-scheme-54cd01f1-f955-4b11-8d6d-a770a85a9268 gradient utility-bar--bottom-border" 2583 2584> 2585 <div class="page-width utility-bar__grid"><slideshow-component 2586 class="announcement-bar" 2587 role="region" 2588 aria-roledescription="Carousel" 2589 aria-label="Announcement bar" 2590 > 2591 <div class="announcement-bar-slider slider-buttons"> 2592 <button 2593 type="button" 2594 class="slider-button slider-button--prev" 2595 name="previous" 2596 aria-label="Previous announcement" 2597 aria-controls="Slider-sections--25711482372477__announcement_bar_ay64cW" 2598 > 2599 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 2600</span> 2601 </button> 2602 <div 2603 class="grid grid--1-col slider slider--everywhere" 2604 id="Slider-sections--25711482372477__announcement_bar_ay64cW" 2605 aria-live="polite" 2606 aria-atomic="true" 2607 data-autoplay="true" 2608 data-speed="4" 2609 ><div 2610 class="slideshow__slide slider__slide grid__item grid--1-col" 2611 id="Slide-sections--25711482372477__announcement_bar_ay64cW-1" 2612 2613 role="group" 2614 aria-roledescription="Announcement" 2615 aria-label="1 of 4" 2616 tabindex="-1" 2617 > 2618 <div 2619 class="announcement-bar__announcement" 2620 role="region" 2621 aria-label="Announcement" 2622 2623 ><a 2624 href="/collections/beginners" 2625 class="announcement-bar__link link link--text focus-inset animate-arrow" 2626 ><p class="announcement-bar__message h5"> 2627 <span>We're back and better! Now shipping directly from Miami ðºð¸ :) Shop now!</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
2627ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 2628</p></a></div> 2629 </div><div 2630 class="slideshow__slide slider__slide grid__item grid--1-col" 2631 id="Slide-sections--25711482372477__announcement_bar_ay64cW-2" 2632 2633 role="group" 2634 aria-roledescription="Announcement" 2635 aria-label="2 of 4" 2636 tabindex="-1" 2637 > 2638 <div 2639 class="announcement-bar__announcement" 2640 role="region" 2641 aria-label="Announcement" 2642 2643 ><a 2644 href="/collections/weaving-kits" 2645 class="announcement-bar__link link link--text focus-inset animate-arrow" 2646 ><p class="announcement-bar__message h5"> 2647 <span>We ship to Canada ð¨ð¦ Shop now</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
2647ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 2648</p></a></div> 2649 </div><div 2650 class="slideshow__slide slider__slide grid__item grid--1-col" 2651 id="Slide-sections--25711482372477__announcement_bar_ay64cW-3" 2652 2653 role="group" 2654 aria-roledescription="Announcement" 2655 aria-label="3 of 4" 2656 tabindex="-1" 2657 > 2658 <div 2659 class="announcement-bar__announcement" 2660 role="region" 2661 aria-label="Announcement" 2662 2663 ><p class="announcement-bar__message h5"> 2664 <span>FREE Shipping > $150 ð¨ð¦ðºð¸</span></p></div> 2665 </div><div 2666 class="slideshow__slide slider__slide grid__item grid--1-col" 2667 id="Slide-sections--25711482372477__announcement_bar_ay64cW-4" 2668 2669 role="group" 2670 aria-roledescription="Announcement" 2671 aria-label="4 of 4" 2672 tabindex="-1" 2673 > 2674 <div 2675 class="announcement-bar__announcement" 2676 role="region" 2677 aria-label="Announcement" 2678 2679 ><p class="announcement-bar__message h5"> 2680 <span>+50.000 Customers â¤ï¸ ð¨ð¦ðºð¸</span></p></div> 2681 </div></div> 2682 <button 2683 type="button" 2684 class="slider-button slider-button--next" 2685 name="next" 2686 aria-label="Next announcement" 2687 aria-controls="Slider-sections--25711482372477__announcement_bar_ay64cW" 2688 > 2689 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 2690</span> 2691 </button> 2692 </div> 2693 </slideshow-component><div class="localization-wrapper"> 2694</div> 2695 </div> 2696</div> 2697 2698 2699</div><div id="shopify-section-sections--25711482372477__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" data-href="//funemstudio.com/cdn/shop/t/23/assets/component-list-menu.css?v=110143278564276821861763056411" media="print" onload="this.media='all'"> 2700<link rel="stylesheet" href="//funemstudio.com/cdn/shop/t/23/assets/component-search.css?v=66080219966237294531763056409" media="print" onload="this.media='all'"> 2701<link rel="stylesheet" data-href="//funemstudio.com/cdn/shop/t/23/assets/component-menu-drawer.css?v=179582548696864752401763056408" media="print" onload="this.media='all'"> 2702<link rel="stylesheet" href="//funemstudio.com/cdn/shop/t/23/assets/component-cart-notification.css?v=54116361853792938221763056413" media="print" onload="this.media='all'"><link rel="stylesheet" href="//funemstudio.com/cdn/shop/t/23/assets/component-price.css?v=179033232983767072791763056413" media="print" onload="this.media='all'"><style data-shopify> 2703 header-drawer { 2704 justify-self: start; 2705 margin-left: -1.2rem; 2706 } 2707 2708 @media screen and (max-width: 749px) { 2709 .header { 2710 display: flex !important; 2711 align-items: center; 2712 justify-content: space-between; 2713 } 2714 2715 header-drawer { 2716 justify-self: auto; 2717 margin-left: 1rem; 2718 margin-right: 0; 2719 order: 3; 2720 } 2721 2722 .header__heading { 2723 order: 1; 2724 } 2725 2726 .header__icons { 2727 order: 2; 2728 } 2729 } 2730 2731 .gw-wl-icon{ 2732 color: black!important; 2733 } 2734 2735 .gw-widget-placeholder-RC{ 2736 display: none!important; 2737 } 2738 2739 /* Search modal styles */ 2740 .header__search { 2741 position: relative; 2742 } 2743 2744 .header__search-toggle:hover { 2745 background-color: rgba(0, 0, 0, 0.05); 2746 } 2747 2748 .header__search-toggle .svg-wrapper svg { 2749 stroke-width: .2px; 2750 } 2751 2752 @media screen and (max-width: 600px){ 2753 .desktop-localization-wrapper{ 2754 display: none; 2755 } 2756 } 2757 2758 .header__search .svg-wrapper svg { 2759 stroke-width: .2px; 2760 } 2761 2762 .header__search-modal { 2763 display: none; 2764 position: fixed; 2765 top: 0; 2766 left: 0; 2767 right: 0; 2768 bottom: 0; 2769 background: rgba(0, 0, 0, 0.5); 2770 z-index: 10000; 2771 align-items: flex-start; 2772 justify-content: center; 2773 padding: 20px; 2774 overflow-y: auto; 2775 } 2776 2777 .header__search-modal.active { 2778 display: flex; 2779 } 2780 2781 .header__search-modal-header { 2782 display: flex; 2783 align-items: center; 2784 justify-content: space-between; 2785 padding: 16px 20px; 2786 border-bottom: 1px solid #eee; 2787 background: white; 2788 border-radius: 8px 8px 0 0; 2789 flex-shrink: 0; 2790 } 2791 2792 .header__search-modal-close { 2793 background: none; 2794 border: none; 2795 font-size: 24px; 2796 cursor: pointer; 2797 color: #666; 2798 padding: 4px; 2799 } 2800 2801 .header__search-modal-body { 2802 padding: 20px; 2803 background: white; 2804 border-radius: 0 0 8px 8px; 2805 } 2806 2807 @media (min-width: 750px) { 2808 .header__search-modal-body { 2809 padding: 24px; 2810 } 2811 } 2812 2813 .header__search .search-modal__form { 2814 display: none !important; 2815 } 2816 2817 .header__search-modal-body predictive-search { 2818 position: relative; 2819 } 2820 2821 .header__search-modal-body .predictive-search { 2822 position: absolute; 2823 z-index: 10; 2824 width: 100%; 2825 left: 0; 2826 background: white; 2827 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); 2828 } 2829 2830 .header__search-modal-body .search { 2831 position: relative; 2832 }@media screen and (min-width: 990px) { 2833 header-drawer { 2834 display: none; 2835 } 2836 }.menu-drawer-container { 2837 display: flex; 2838 } 2839 2840 .list-menu { 2841 list-style: none; 2842 padding: 0; 2843 margin: 0; 2844 } 2845 2846 .list-menu--inline { 2847 display: flex; 2848 flex-wrap: wrap; 2849 } 2850 2851 summary.list-menu__item { 2852 padding-right: 2.7rem; 2853 } 2854 2855 .list-menu__item { 2856 display: flex; 2857 align-items: center; 2858 line-height: calc(1 + 0.3 / var(--font-body-scale)); 2859 } 2860 2861 .list-menu__item--link { 2862 text-decoration: none; 2863 padding-bottom: 1rem; 2864 padding-top: 1rem; 2865 line-height: calc(1 + 0.8 / var(--font-body-scale)); 2866 } 2867 2868 @media screen and (min-width: 750px) { 2869 .list-menu__item--link { 2870 padding-bottom: 0.5rem; 2871 padding-top: 0.5rem; 2872 } 2873 } 2874 2875 .header { 2876 padding-top: 10px; 2877 padding-bottom: 6px; 2878 } 2879 2880 .section-header { 2881 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 2882 margin-bottom: 0px; 2883 } 2884 2885 @media screen and (min-width: 750px) { 2886 .section-header { 2887 margin-bottom: 0px; 2888 } 2889 } 2890 2891 @media screen and (min-width: 990px) { 2892 .header { 2893 padding-top: 20px; 2894 padding-bottom: 12px; 2895 } 2896 } 2897 2898 @media screen and (max-width: 384px) { 2899 .wishlist-wrapper { 2900 display: none; 2901 } 2902 }</style>
2902<script src="//funemstudio.com/cdn/shop/t/23/assets/cart-notification.js?v=133508293167896966491763056413" defer="defer"></script>
2902<sticky-header data-sticky-type="on-scroll-up" class="header-wrapper color-scheme-1 gradient header-wrapper--border-bottom"><header class="header tw-relative header--top-left header--mobile-center page-width xl:tw-mx-[10%] header--has-menu header--has-social header--has-account header--has-localizations lg:!tw-pb-0"> 2903 2904<style data-shopify> 2905 @media screen and (min-width: 384px) { 2906 .wishlist-wrapper-drawer { 2907 display: none; 2908 } 2909 } 2910</style> 2911 2912<header-drawer data-breakpoint="tablet"> 2913 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 2914 <summary 2915 class="header__icon header__icon--menu header__icon--summary link focus-inset" 2916 aria-label="Menu" 2917 > 2918 <span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-hamburger" viewBox="0 0 18 16"><path fill="currentColor" d="M1 .5a.5.5 0 1 0 0 1h15.71a.5.5 0 0 0 0-1zM.5 8a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1A.5.5 0 0 1 .5 8m0 7a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5"/></svg> 2919<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 2920</span> 2921 </summary> 2922 <div 2923 id="menu-drawer" 2924 class="tw-w-[85%] sm:tw-w-1/2 gradient menu-drawer motion-reduce color-scheme-1" 2925 > 2926 <div class="menu-drawer__inner-container"> 2927 <div class="menu-drawer__navigation-container"> 2928 <nav class="tw-pb-10"> 2929 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><details id="Details-menu-drawer-menu-item-1"> 2930 <summary 2931 id="HeaderDrawer-weaving-kits" 2932 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset" 2933 > 2934 Weaving Kits 2935 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
2935ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 2936</span> 2937 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 2938</span> 2939 </summary> 2940 <div 2941 id="link-weaving-kits" 2942 class="menu-drawer__submenu has-submenu gradient motion-reduce" 2943 tabindex="-1" 2944 > 2945 <div class="menu-drawer__inner-submenu"> 2946 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 2947 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
2947ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 2948</span> 2949 Weaving Kits 2950 </button> 2951 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 2952 id="HeaderDrawer-weaving-kits-kits-with-loom" 2953 href="/collections/kits-with-loom" 2954 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset" 2955 2956 > 2957 Kits with loom 2958 </a></li><li><a 2959 id="HeaderDrawer-weaving-kits-kits-without-loom" 2960 href="/collections/kits-without-loom" 2961 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset" 2962 2963 > 2964 Kits without loom 2965 </a></li></ul> 2966 </div> 2967 </div> 2968 </details></li><li><a 2969 id="HeaderDrawer-macrame-kits" 2970 href="/collections/macrame-kits-with-pattern" 2971 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset" 2972 2973 > 2974 Macrame Kits 2975 </a></li><li><a 2976 id="HeaderDrawer-freestyle-kits" 2977 href="/collections/weaving-freestyle-kits" 2978 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset" 2979 2980 > 2981 Freestyle Kits 2982 </a></li><li><details id="Details-menu-drawer-menu-item-4"> 2983 <summary 2984 id="HeaderDrawer-yarns-fibers" 2985 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset" 2986 > 2987 Yarns & Fibers 2988 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
2988ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 2989</span> 2990 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 2991</span> 2992 </summary> 2993 <div 2994 id="link-yarns-fibers" 2995 class="menu-drawer__submenu has-submenu gradient motion-reduce" 2996 tabindex="-1" 2997 > 2998 <div class="menu-drawer__inner-submenu"> 2999 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 3000 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3000ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 3001</span> 3002 Yarns & Fibers 3003 </button> 3004 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><details id="Details-menu-drawer-yarns-fibers-yarn-name"> 3005 <summary 3006 id="HeaderDrawer-yarns-fibers-yarn-name" 3007 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset" 3008 > 3009 Yarn name 3010 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 3011</span> 3012 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 3013</span> 3014 </summary> 3015 <div 3016 id="childlink-yarn-name" 3017 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3018 > 3019 <button 3020 class="menu-drawer__close-button link link--text focus-inset" 3021 aria-expanded="true" 3022 > 3023 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3023ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 3024</span> 3025 Yarn name 3026 </button> 3027 <ul 3028 class="menu-drawer__menu list-menu" 3029 role="list" 3030 tabindex="-1" 3031 ><li> 3032 <a 3033 id="HeaderDrawer-yarns-fibers-yarn-name-cotton-warp-thread" 3034 href="/collections/cotton-warp-thread" 3035 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset" 3036 3037 > 3038 Cotton Warp Thread 3039 </a> 3040 </li><li> 3041 <a 3042 id="HeaderDrawer-yarns-fibers-yarn-name-embroidery-thread" 3043 href="/collections/embroidery-thread" 3044 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset" 3045 3046 > 3047 Embroidery Thread 3048 </a> 3049 </li><li> 3050 <a 3051 id="HeaderDrawer-yarns-fibers-yarn-name-yummy-yarn-fine" 3052 href="/collections/yummy-yarn-fine" 3053 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset" 3054 3055 > 3056 Yummy Yarn Fine 3057 </a> 3058 </li><li> 3059 <a 3060 id="HeaderDrawer-yarns-fibers-yarn-name-3mm-recycled-cotton-string" 3061 href="/collections/3mm-recycled-cotton-string" 3062 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset" 3063 3064 > 3065 3mm Recycled Cotton String 3066 </a> 3067 </li></ul> 3068 </div> 3069 </details></li><li><details id="Details-menu-drawer-yarns-fibers-composition"> 3070 <summary 3071 id="HeaderDrawer-yarns-fibers-composition" 3072 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset" 3073 > 3074 Composition 3075 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3075ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 3076</span> 3077 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 3078</span> 3079 </summary> 3080 <div 3081 id="childlink-composition" 3082 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3083 > 3084 <button 3085 class="menu-drawer__close-button link link--text focus-inset" 3086 aria-expanded="true" 3087 > 3088 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3088ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 3089</span> 3090 Composition 3091 </button> 3092 <ul 3093 class="menu-drawer__menu list-menu" 3094 role="list" 3095 tabindex="-1" 3096 ><li> 3097 <a 3098 id="HeaderDrawer-yarns-fibers-composition-wool" 3099 href="/collections/wool" 3100 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset" 3101 3102 > 3103 Wool 3104 </a> 3105 </li><li> 3106 <a 3107 id="HeaderDrawer-yarns-fibers-composition-cotton" 3108 href="/collections/cotton" 3109 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset" 3110 3111 > 3112 Cotton 3113 </a> 3114 </li><li> 3115 <a 3116 id="HeaderDrawer-yarns-fibers-composition-other" 3117 href="/collections/others" 3118 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset" 3119 3120 > 3121 Other 3122 </a> 3123 </li></ul> 3124 </div> 3125 </details></li><li><details id="Details-menu-drawer-yarns-fibers-technique"> 3126 <summary 3127 id="HeaderDrawer-yarns-fibers-technique" 3128 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset" 3129 > 3130 Technique 3131 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3131ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 3132</span> 3133 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 3134</span> 3135 </summary> 3136 <div 3137 id="childlink-technique" 3138 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3139 > 3140 <button 3141 class="menu-drawer__close-button link link--text focus-inset" 3142 aria-expanded="true" 3143 > 3144 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3144ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 3145</span> 3146 Technique 3147 </button> 3148 <ul 3149 class="menu-drawer__menu list-menu" 3150 role="list" 3151 tabindex="-1" 3152 ><li> 3153 <a 3154 id="HeaderDrawer-yarns-fibers-technique-weaving" 3155 href="/collections/yarns-fibers" 3156 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset" 3157 3158 > 3159 Weaving 3160 </a> 3161 </li><li> 3162 <a 3163 id="HeaderDrawer-yarns-fibers-technique-macrame" 3164 href="/collections/macrame" 3165 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset" 3166 3167 > 3168 Macrame 3169 </a> 3170 </li><li> 3171 <a 3172 id="HeaderDrawer-yarns-fibers-technique-crochet" 3173 href="/collections/crochet-yarns" 3174 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset" 3175 3176 > 3177 Crochet 3178 </a> 3179 </li></ul> 3180 </div> 3181 </details></li></ul> 3182 </div> 3183 </div> 3184 </details></li><li><details id="Details-menu-drawer-menu-item-5"> 3185 <summary 3186 id="HeaderDrawer-looms-tools" 3187 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset" 3188 > 3189 Looms & Tools 3190 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3190ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 3191</span> 3192 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 3193</span> 3194 </summary> 3195 <div 3196 id="link-looms-tools" 3197 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3198 tabindex="-1" 3199 > 3200 <div class="menu-drawer__inner-submenu"> 3201 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 3202 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3202ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 3203</span> 3204 Looms & Tools 3205 </button> 3206 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 3207 id="HeaderDrawer-looms-tools-weaving-looms" 3208 href="/collections/weaving-looms" 3209 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset" 3210 3211 > 3212 Weaving Looms 3213 </a></li><li><a 3214 id="HeaderDrawer-looms-tools-swift-looms" 3215 href="/collections/swift-loom" 3216 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset" 3217 3218 > 3219 Swift Looms 3220 </a></li><li><a 3221 id="HeaderDrawer-looms-tools-tools" 3222 href="/collections/tools" 3223 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item link link--text list-menu__item focus-inset" 3224 3225 > 3226 Tools 3227 </a></li></ul> 3228 </div> 3229 </div> 3230 </details></li><li><a 3231 id="HeaderDrawer-video-tutorials" 3232 href="https://shopify-guides-web-funem.vercel.app/en/products/166/guides/68" 3233 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset" 3234 3235 > 3236 Video Tutorials 3237 </a></li><li><a 3238 id="HeaderDrawer-coming-soon" 3239 href="/collections/coming-soon" 3240 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset" 3241 3242 > 3243 Coming soon 3244 </a></li><li><a 3245 id="HeaderDrawer-reviews" 3246 href="/pages/reviews-1" 3247 class="!tw-text-base !tw-font-semibold menu-drawer__menu-item list-menu__item link link--text focus-inset" 3248 3249 > 3250 Reviews 3251 </a></li></ul> 3252 </nav> 3253 <div class="menu-drawer__utility-links !tw-pb-24"><a 3254 href="/account/login" 3255 class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide" 3256 rel="nofollow" 3257 ><account-icon><span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-account" fill="none" viewBox="0 0 14 18"> 3258 <path d="M7.34497 10.0933C4.03126 10.0933 1.34497 12.611 1.34497 15.7169C1.34497 16.4934 1.97442 17.1228 2.75088 17.1228H11.9391C12.7155 17.1228 13.345 16.4934 13.345 15.7169C13.345 12.611 10.6587 10.0933 7.34497 10.0933Z" stroke="currentColor"></path> 3259 <ellipse cx="7.34503" cy="5.02631" rx="3.63629" ry="3.51313" stroke="currentColor" stroke-linecap="square"></ellipse> 3260 </svg></span></account-icon>Log in</a><div class="menu-drawer__localization header-localization"><localization-form><form method="post" action="/localization" id="HeaderCountryMobileForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/shop-with-klarna" /><div> 3261 <h2 class="visually-hidden" id="HeaderCountryMobileLabel"> 3262 Country/region 3263 </h2> 3264 3265<style> 3266 .country-modal { 3267 position: fixed; 3268 top: 0; 3269 left: 0; 3270 right: 0; 3271 bottom: 0; 3272 z-index: 10000; 3273 background: rgba(0, 0, 0, 0.7); 3274 display: none;
3275 align-items: center; 3276 justify-content: center; 3277 padding: 20px; 3278 } 3279 .country-modal.active { 3280 display: flex; 3281 } 3282 .country-modal__content { 3283 background: white; 3284 border-radius: 12px; 3285 max-width: 500px; 3286 width: 100%; 3287 max-height: 80vh; 3288 overflow: hidden; 3289 position: relative; 3290 box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3); 3291 } 3292 .country-modal__header { 3293 padding: 32px 32px 24px 32px; 3294 border-bottom: 1px solid #e5e5e5; 3295 position: relative; 3296 } 3297 .country-modal__title { 3298 margin: 0 0 12px 0; 3299 color: #1a1a1a; 3300 } 3301 .country-modal__subtitle { 3302 font-size: 1rem; 3303 color: #666; 3304 margin: 0 0 16px 0; 3305 line-height: 1.5; 3306 } 3307 .country-modal__description { 3308 color: #666; 3309 margin: 0; 3310 line-height: 1.5; 3311 } 3312 .country-modal__close { 3313 position: absolute; 3314 top: 20px; 3315 right: 20px; 3316 background: none; 3317 border: none; 3318 font-size: 24px; 3319 cursor: pointer; 3320 color: #999; 3321 padding: 0px 8px; 3322 border-radius: 6px; 3323 transition: background-color 0.2s; 3324 } 3325 .country-modal__close:hover { 3326 background-color: #f5f5f5; 3327 color: #333; 3328 } 3329 .country-modal__body { 3330 padding: 24px 32px 32px 32px; 3331 } 3332 .country-modal__label { 3333 display: block; 3334 color: #333; 3335 margin-bottom: 8px; 3336 } 3337 .country-modal__select { 3338 width: 100%; 3339 padding: 16px; 3340 border: 2px solid #e5e5e5; 3341 border-radius: 8px; 3342 margin-bottom: 24px; 3343 appearance: none; 3344 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); 3345 background-position: right 12px center; 3346 background-repeat: no-repeat; 3347 background-size: 16px; 3348 } 3349 .country-modal__select:focus { 3350 outline: none; 3351 border-color: #000; 3352 } 3353 .country-modal__button { 3354 width: 100%; 3355 background: #000; 3356 border: none; 3357 padding: 16px 24px; 3358 border-radius: 8px; 3359 transition: background-color 0.2s; 3360 } 3361 .country-modal__button:hover { 3362 background: #333; 3363 } 3364</style> 3365 3366<div class="disclosure"> 3367 <button 3368 type="button" 3369 class="disclosure__button localization-form__select localization-selector link link--text caption-large js-country-modal-trigger" 3370 aria-expanded="false" 3371 aria-controls="HeaderCountryMobile-country-results" 3372 aria-describedby="HeaderCountryMobileLabel" 3373 > 3374 <svg 3375 style=" 3376 width: 20px; 3377 margin-right: 5px; 3378 " 3379 xmlns="http://www.w3.org/2000/svg" 3380 aria-hidden="true" 3381 focusable="false" 3382 class="icon icon-localization" 3383 fill="none" 3384 viewBox="0 0 24 24" 3385 > 3386 <path d="m15 18 1-2-2.948-1.981-1.943-.124L10 15l2 3h3Z" stroke="currentColor" vector-effect="non-scaling-stroke"></path> 3387 <path d="M12.904 2.04A9.993 9.993 0 0 0 2.039 12.903c.414 4.754 4.303 8.643 9.057 9.057a9.993 9.993 0 0 0 10.865-10.865c-.414-4.753-4.303-8.642-9.057-9.057Z" stroke="currentColor" vector-effect="non-scaling-stroke"></path> 3388 <path d="M3 7.46 7.75 11l1.178-2.324 4.686-1.17L15 2" stroke="currentColor" vector-effect="non-scaling-stroke"></path> 3389 </svg> 3390 <span>United States | 3391 USD 3392 $</span> 3393 <svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 3394 3395 </button> 3396</div> 3397 3398<div class="country-modal" id="countryModal-HeaderCountryMobile"> 3399 <div class="country-modal__content"> 3400 <div class="country-modal__header"> 3401 <h2 class="country-modal__title tw-text-2xl tw-font-semibold"></h2> 3402 <p class="country-modal__description tw-text-base"></p> 3403 <button class="country-modal__close js-country-modal-close" type="button">Ã</button> 3404 </div> 3405 <div class="country-modal__body"> 3406 <label class="country-modal__label tw-text-base" for="countrySelect-HeaderCountryMobile">Country</label> 3407 <select 3408 class="country-modal__select tw-text-base tw-p-4 tw-border-2 tw-border-gray-300 tw-rounded-lg" 3409 id="countrySelect-HeaderCountryMobile" 3410 name="country_code" 3411 ><option 3412 class="tw-text-base tw-p-4" 3413 value="CA" 3414 3415 > 3416 Canada (USD 3417 $) 3418 </option><option 3419 class="tw-text-base tw-p-4" 3420 value="US" 3421 3422 selected 3423 3424 > 3425 United States (USD 3426 $) 3427 </option></select> 3428 <button 3429 class="country-modal__button js-country-modal-submit tw-text-base tw-font-medium tw-bg-black tw-text-white tw-p-4 tw-rounded-lg hover:tw-bg-gray-800" 3430 type="button" 3431 > 3432 Shop now 3433 </button> 3434 </div> 3435 </div> 3436</div> 3437 3438<input type="hidden" name="country_code" value="US"> 3439
3440<script> 3441 document.addEventListener('DOMContentLoaded', function () { 3442 (function () { 3443 const localPosition = 'HeaderCountryMobile'; 3444 const modal = document.getElementById('countryModal-' + localPosition); 3445 if (!modal) return; 3446 const trigger = modal.previousElementSibling.querySelector('.js-country-modal-trigger'); 3447 const closeBtn = modal.querySelector('.js-country-modal-close'); 3448 const submitBtn = modal.querySelector('.js-country-modal-submit'); 3449 const select = document.getElementById('countrySelect-' + localPosition); 3450 3451 function openModal() { 3452 modal.classList.add('active'); 3453 document.body.style.overflow = 'hidden'; 3454 } 3455 3456 function closeModal() { 3457 modal.classList.remove('active'); 3458 document.body.style.overflow = ''; 3459 } 3460 3461 function submitSelection() { 3462 const selectedCountry = select.value; 3463 3464 const wrapper = trigger.closest('localization-form') || document; 3465 const form = wrapper.querySelector('form'); 3466 3467 if (form) { 3468 const hidden = form.querySelector('input[name="country_code"]'); 3469 if (hidden) hidden.value = selectedCountry; 3470 3471 let returnTo = form.querySelector('input[name="return_to"]'); 3472 if (!returnTo) { 3473 returnTo = document.createElement('input'); 3474 returnTo.type = 'hidden'; 3475 returnTo.name = 'return_to'; 3476 form.appendChild(returnTo); 3477 } 3478 returnTo.value = location.pathname + location.search + location.hash; 3479 3480 form.submit(); 3481 return; 3482 } 3483 3484 // Fallback 3485 const f = document.createElement('form'); 3486 f.method = 'POST'; 3487 f.action = '/localization'; 3488 3489 const formType = document.createElement('input'); 3490 formType.type = 'hidden'; 3491 formType.name = 'form_type'; 3492 formType.value = 'localization'; 3493 f.appendChild(formType); 3494 3495 const utf8 = document.createElement('input'); 3496 utf8.type = 'hidden'; 3497 utf8.name = 'utf8'; 3498 utf8.value = 'â'; 3499 f.appendChild(utf8); 3500 3501 const countryInput = document.createElement('input'); 3502 countryInput.type = 'hidden'; 3503 countryInput.name = 'country_code'; 3504 countryInput.value = selectedCountry; 3505 f.appendChild(countryInput); 3506 3507 const returnTo = document.createElement('input'); 3508 returnTo.type = 'hidden'; 3509 returnTo.name = 'return_to'; 3510 returnTo.value = location.pathname + location.search + location.hash; 3511 f.appendChild(returnTo); 3512 3513 document.body.appendChild(f); 3514 f.submit(); 3515 } 3516 3517 if (trigger) { 3518 trigger.addEventListener('click', function (e) { 3519 e.preventDefault(); 3520 openModal(); 3521 }); 3522 } 3523 3524 if (closeBtn) { 3525 closeBtn.addEventListener('click', closeModal); 3526 } 3527 3528 if (submitBtn) { 3529 submitBtn.addEventListener('click', submitSelection); 3530 } 3531 3532 modal.addEventListener('click', function (e) { 3533 if (e.target === modal) { 3534 closeModal(); 3535 } 3536 }); 3537 3538 document.addEventListener('keydown', function (e) { 3539 if (e.key === 'Escape' && modal.classList.contains('active')) { 3540 closeModal(); 3541 } 3542 }); 3543 })(); 3544 }); 3545</script>
3545 3546</div></form></localization-form> 3547 3548<localization-form><form method="post" action="/localization" id="HeaderLanguageMobileForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/shop-with-klarna" /><div> 3549 <h2 class="visually-hidden" id="HeaderLanguageMobileLabel"> 3550 Language 3551 </h2><div class="disclosure"> 3552 <button 3553 type="button" 3554 class="disclosure__button localization-form__select localization-selector link link--text caption-large" 3555 aria-expanded="false" 3556 aria-controls="HeaderLanguageMobileList" 3557 aria-describedby="HeaderLanguageMobileLabel" 3558 > 3559 <span>English</span> 3560 <svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 3561 3562 </button> 3563 <div class="disclosure__list-wrapper language-selector" hidden> 3564 <ul id="HeaderLanguageMobileList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1"> 3565 <a 3566 class="link link--text disclosure__link caption-large focus-inset" 3567 href="#" 3568 hreflang="en" 3569 lang="en" 3570 3571 aria-current="true" 3572 3573 data-value="en" 3574 > 3575 <span 3576 3577 ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg> 3578</span> 3579 <span> 3580 English 3581 </span> 3582 </a> 3583 </li><li class="disclosure__item" tabindex="-1"> 3584 <a 3585 class="link link--text disclosure__link caption-large focus-inset" 3586 href="#" 3587 hreflang="de" 3588 lang="de" 3589 3590 data-value="de" 3591 > 3592 <span 3593 3594 class="visibility-hidden" 3595 3596 ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg> 3597</span> 3598 <span> 3599 Deutsch 3600 </span> 3601 </a> 3602 </li><li class="disclosure__item" tabindex="-1"> 3603 <a 3604 class="link link--text disclosure__link caption-large focus-inset" 3605 href="#" 3606 hreflang="fr" 3607 lang="fr" 3608 3609 data-value="fr" 3610 > 3611 <span 3612 3613 class="visibility-hidden" 3614 3615 ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg> 3616</span> 3617 <span> 3618 Français 3619 </span> 3620 </a> 3621 </li></ul> 3622 </div> 3623</div> 3624<input type="hidden" name="locale_code" value="en"> 3625</div></form></localization-form></div> 3626 </div> 3627 </div> 3628 </div> 3629 </div> 3630 </details> 3631</header-drawer> 3632<a href="/" class="header__heading-link link link--text focus-inset "><div class="header__heading-logo-wrapper"> 3633 3634 <img src="//funemstudio.com/cdn/shop/files/logo_fu-20-20_1.png?v=1733404145&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"> 3635 </div></a> 3636 3637<style data-shopify> 3638 .desktop-menu-letter-spacing-sections--25711482372477__header { 3639 letter-spacing: 0px; 3640 } 3641</style> 3642 3643 3644 3645<nav class="header__inline-menu"> 3646 <ul 3647 class="list-menu list-menu--inline tw-justify-center tw-gap-4" 3648 role="list" 3649 ><li><header-menu> 3650 <details class="goshop-details-selector" id="Details-HeaderMenu-1"> 3651 <summary 3652 id="HeaderMenu-weaving-kits" 3653 class="header__menu-item list-menu__item link focus-inset tw-uppercase tw-font-bold desktop-menu-letter-spacing-sections--25711482372477__header !tw-text-xs" 3654 >
3655 <span> 3656 <a href="/collections/weaving-kits">Weaving Kits</a> 3657 </span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 3658</summary> 3659 <ul 3660 id="HeaderMenu-MenuList-1" 3661 class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup tw-min-w-52" 3662 role="list" 3663 tabindex="-1" 3664 ><li><a 3665 id="HeaderMenu-weaving-kits-kits-with-loom" 3666 href="/collections/kits-with-loom" 3667 class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs" 3668 3669 > 3670 Kits with loom 3671 </a></li><li><a 3672 id="HeaderMenu-weaving-kits-kits-without-loom" 3673 href="/collections/kits-without-loom" 3674 class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs" 3675 3676 > 3677 Kits without loom 3678 </a></li></ul> 3679 </details> 3680 </header-menu></li><li><a 3681 id="HeaderMenu-macrame-kits" 3682 href="/collections/macrame-kits-with-pattern" 3683 class="header__menu-item list-menu__item link link--text focus-inset tw-uppercase tw-font-bold desktop-menu-letter-spacing-sections--25711482372477__header !tw-text-xs" 3684 3685 > 3686 <span>Macrame Kits</span> 3687 </a></li><li><a 3688 id="HeaderMenu-freestyle-kits" 3689 href="/collections/weaving-freestyle-kits" 3690 class="header__menu-item list-menu__item link link--text focus-inset tw-uppercase tw-font-bold desktop-menu-letter-spacing-sections--25711482372477__header !tw-text-xs" 3691 3692 > 3693 <span>Freestyle Kits</span> 3694 </a></li><li><header-menu> 3695 <details class="goshop-details-selector" id="Details-HeaderMenu-4"> 3696 <summary 3697 id="HeaderMenu-yarns-fibers" 3698 class="header__menu-item list-menu__item link focus-inset tw-uppercase tw-font-bold desktop-menu-letter-spacing-sections--25711482372477__header !tw-text-xs" 3699 > 3700 <span> 3701 <a href="/collections/yarns-fibers">Yarns & Fibers</a> 3702 </span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 3703</summary> 3704 <ul 3705 id="HeaderMenu-MenuList-4" 3706 class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup tw-min-w-52" 3707 role="list" 3708 tabindex="-1" 3709 ><li><details id="Details-HeaderSubMenu-yarns-fibers-yarn-name"> 3710 <summary 3711 id="HeaderMenu-yarns-fibers-yarn-name" 3712 class="header__menu-item link link--text list-menu__item focus-inset caption-large !tw-text-xs" 3713 > 3714 <span>Yarn name</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 3715</summary> 3716 <ul 3717 id="HeaderMenu-SubMenuList-yarns-fibers-yarn-name-" 3718 class="header__submenu list-menu motion-reduce" 3719 ><li> 3720 <a 3721 id="HeaderMenu-yarns-fibers-yarn-name-cotton-warp-thread" 3722 href="/collections/cotton-warp-thread" 3723 class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs" 3724 3725 > 3726 Cotton Warp Thread 3727 </a> 3728 </li><li> 3729 <a 3730 id="HeaderMenu-yarns-fibers-yarn-name-embroidery-thread" 3731 href="/collections/embroidery-thread" 3732 class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs" 3733 3734 > 3735 Embroidery Thread 3736 </a> 3737 </li><li> 3738 <a 3739 id="HeaderMenu-yarns-fibers-yarn-name-yummy-yarn-fine" 3740 href="/collections/yummy-yarn-fine" 3741 class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs" 3742 3743 > 3744 Yummy Yarn Fine 3745 </a> 3746 </li><li> 3747 <a 3748 id="HeaderMenu-yarns-fibers-yarn-name-3mm-recycled-cotton-string" 3749 href="/collections/3mm-recycled-cotton-string" 3750 class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs" 3751 3752 > 3753 3mm Recycled Cotton String 3754 </a> 3755 </li></ul> 3756 </details></li><li>
3756<details id="Details-HeaderSubMenu-yarns-fibers-composition"> 3757 <summary 3758 id="HeaderMenu-yarns-fibers-composition" 3759 class="header__menu-item link link--text list-menu__item focus-inset caption-large !tw-text-xs" 3760 > 3761 <span>Composition</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 3762</summary> 3763 <ul 3764 id="HeaderMenu-SubMenuList-yarns-fibers-composition-" 3765 class="header__submenu list-menu motion-reduce" 3766 ><li> 3767 <a 3768 id="HeaderMenu-yarns-fibers-composition-wool" 3769 href="/collections/wool" 3770 class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs" 3771 3772 > 3773 Wool 3774 </a> 3775 </li><li> 3776 <a 3777 id="HeaderMenu-yarns-fibers-composition-cotton" 3778 href="/collections/cotton" 3779 class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs" 3780 3781 > 3782 Cotton 3783 </a> 3784 </li><li> 3785 <a 3786 id="HeaderMenu-yarns-fibers-composition-other" 3787 href="/collections/others" 3788 class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs" 3789 3790 > 3791 Other 3792 </a> 3793 </li></ul> 3794 </details></li><li><details id="Details-HeaderSubMenu-yarns-fibers-technique"> 3795 <summary 3796 id="HeaderMenu-yarns-fibers-technique" 3797 class="header__menu-item link link--text list-menu__item focus-inset caption-large !tw-text-xs" 3798 > 3799 <span>Technique</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 3800</summary> 3801 <ul 3802 id="HeaderMenu-SubMenuList-yarns-fibers-technique-" 3803 class="header__submenu list-menu motion-reduce" 3804 ><li> 3805 <a 3806 id="HeaderMenu-yarns-fibers-technique-weaving" 3807 href="/collections/yarns-fibers" 3808 class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs" 3809 3810 > 3811 Weaving 3812 </a> 3813 </li><li> 3814 <a 3815 id="HeaderMenu-yarns-fibers-technique-macrame" 3816 href="/collections/macrame" 3817 class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs" 3818 3819 > 3820 Macrame 3821 </a> 3822 </li><li> 3823 <a 3824 id="HeaderMenu-yarns-fibers-technique-crochet" 3825 href="/collections/crochet-yarns" 3826 class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs" 3827 3828 > 3829 Crochet 3830 </a> 3831 </li></ul> 3832 </details></li></ul> 3833 </details> 3834 </header-menu></li><li><header-menu> 3835 <details class="goshop-details-selector" id="Details-HeaderMenu-5"> 3836 <summary 3837 id="HeaderMenu-looms-tools" 3838 class="header__menu-item list-menu__item link focus-inset tw-uppercase tw-font-bold desktop-menu-letter-spacing-sections--25711482372477__header !tw-text-xs" 3839 >
3840 <span> 3841 <a href="/collections/looms-tools">Looms & Tools</a> 3842 </span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 3843</summary> 3844 <ul 3845 id="HeaderMenu-MenuList-5" 3846 class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup tw-min-w-52" 3847 role="list" 3848 tabindex="-1" 3849 ><li><a 3850 id="HeaderMenu-looms-tools-weaving-looms" 3851 href="/collections/weaving-looms" 3852 class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs" 3853 3854 > 3855 Weaving Looms 3856 </a></li><li><a 3857 id="HeaderMenu-looms-tools-swift-looms" 3858 href="/collections/swift-loom" 3859 class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs" 3860 3861 > 3862 Swift Looms 3863 </a></li><li><a 3864 id="HeaderMenu-looms-tools-tools" 3865 href="/collections/tools" 3866 class="header__menu-item list-menu__item link link--text focus-inset caption-large !tw-text-xs" 3867 3868 > 3869 Tools 3870 </a></li></ul> 3871 </details> 3872 </header-menu></li><li><a 3873 id="HeaderMenu-video-tutorials" 3874 href="https://shopify-guides-web-funem.vercel.app/en/products/166/guides/68" 3875 class="header__menu-item list-menu__item link link--text focus-inset tw-uppercase tw-font-bold desktop-menu-letter-spacing-sections--25711482372477__header !tw-text-xs" 3876 3877 > 3878 <span>Video Tutorials</span> 3879 </a></li><li><a 3880 id="HeaderMenu-coming-soon" 3881 href="/collections/coming-soon" 3882 class="header__menu-item list-menu__item link link--text focus-inset tw-uppercase tw-font-bold desktop-menu-letter-spacing-sections--25711482372477__header !tw-text-xs" 3883 3884 > 3885 <span>Coming soon</span> 3886 </a></li><li><a 3887 id="HeaderMenu-reviews" 3888 href="/pages/reviews-1" 3889 class="header__menu-item list-menu__item link link--text focus-inset tw-uppercase tw-font-bold desktop-menu-letter-spacing-sections--25711482372477__header !tw-text-xs" 3890 3891 > 3892 <span>Reviews</span> 3893 </a></li></ul> 3894</nav> 3895
3896<script async> 3897 document.addEventListener('DOMContentLoaded', function () { 3898 const menuItems = document.querySelectorAll('.goshop-details-selector'); 3899 menuItems.forEach((item) => { 3900 item.addEventListener('mouseover', function () { 3901 item.removeAttribute('open'); 3902 item.setAttribute('open', ''); 3903 }); 3904 item.addEventListener('mouseout', function () { 3905 item.removeAttribute('open'); 3906 }); 3907 }); 3908 3909 const childDetailsWithGrandchilds = document.querySelectorAll('.header__submenu details'); 3910 childDetailsWithGrandchilds.forEach((childDetail) => { 3911 childDetail.addEventListener('mouseover', function (e) { 3912 childDetail.setAttribute('open', ''); 3913 }); 3914 childDetail.addEventListener('mouseout', function (e) { 3915 childDetail.removeAttribute('open'); 3916 }); 3917 }); 3918 }); 3919</script>
3919 3920 3921<div class="header__icons header__icons--localization header-localization tw-flex tw-items-center tw-space-x-4"> 3922 3923 <div class="header__search"> 3924 3925<predictive-search class="search-modal__form header__search" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 3926 <div class="field"> 3927 <input 3928 class="search__input field__input" 3929 id="Search-In-Modal" 3930 type="search" 3931 name="q" 3932 value="" 3933 placeholder="Search our site"role="combobox" 3934 aria-expanded="false" 3935 aria-owns="predictive-search-results" 3936 aria-controls="predictive-search-results" 3937 aria-haspopup="listbox" 3938 aria-autocomplete="list" 3939 autocorrect="off" 3940 autocomplete="off" 3941 autocapitalize="off" 3942 spellcheck="false"> 3943 <label class="field__label" for="Search-In-Modal">Search our site</label> 3944 <input type="hidden" name="options[prefix]" value="last"> 3945 <button 3946 type="reset" 3947 class="reset__button field__button hidden" 3948 aria-label="Clear search term" 3949 > 3950 <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg> 3951</span> 3952 </button> 3953 <button class="search__button field__button" aria-label="Search"> 3954 <span class="svg-wrapper"><svg stroke="black" fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg> 3955</span> 3956 </button> 3957 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 3958 </div> 3959 3960 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search> 3961 3962 <!-- Mobile: Search toggle button (icon only) --> 3963 <button class="header__search-toggle tw-block lg:tw-hidden" type="button" id="search-toggle"> 3964 <span class="svg-wrapper tw-stroke-black"> 3965 <svg stroke="black" fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg> 3966 3967 </span> 3968 <span class="visually-hidden">Search</span> 3969 </button> 3970 3971 <button class="header__search-fake-input tw-hidden lg:tw-flex tw-gap-64 tw-items-center tw-border tw-border-gray-300 tw-rounded-full tw-p-3 hover:tw-border-gray-900 tw-transition-all tw-duration-100 tw-w-full" type="button" id="search-fake-input"> 3972 <span class="header__search-fake-input-text">Search</span> 3973 <span class="svg-wrapper tw-stroke-black"> 3974 <svg stroke="black" fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg> 3975 3976 </span> 3977 </button> 3978 </div> 3979 3980 <div class="desktop-localization-wrapper tw-flex tw-items-center"><localization-form class="small-hide medium-hide" data-prevent-hide><form method="post" action="/localization" id="HeaderCountryForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/shop-with-klarna" /><div> 3981 <h2 class="visually-hidden" id="HeaderCountryLabel">Country/region</h2> 3982 3983<style> 3984 .country-modal { 3985 position: fixed; 3986 top: 0; 3987 left: 0; 3988 right: 0; 3989 bottom: 0; 3990 z-index: 10000; 3991 background: rgba(0, 0, 0, 0.7); 3992 display: none;
3993 align-items: center; 3994 justify-content: center; 3995 padding: 20px; 3996 } 3997 .country-modal.active { 3998 display: flex; 3999 } 4000 .country-modal__content { 4001 background: white; 4002 border-radius: 12px; 4003 max-width: 500px; 4004 width: 100%; 4005 max-height: 80vh; 4006 overflow: hidden; 4007 position: relative; 4008 box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3); 4009 } 4010 .country-modal__header { 4011 padding: 32px 32px 24px 32px; 4012 border-bottom: 1px solid #e5e5e5; 4013 position: relative; 4014 } 4015 .country-modal__title { 4016 margin: 0 0 12px 0; 4017 color: #1a1a1a; 4018 } 4019 .country-modal__subtitle { 4020 font-size: 1rem; 4021 color: #666; 4022 margin: 0 0 16px 0; 4023 line-height: 1.5; 4024 } 4025 .country-modal__description { 4026 color: #666; 4027 margin: 0; 4028 line-height: 1.5; 4029 } 4030 .country-modal__close { 4031 position: absolute; 4032 top: 20px; 4033 right: 20px; 4034 background: none; 4035 border: none; 4036 font-size: 24px; 4037 cursor: pointer; 4038 color: #999; 4039 padding: 0px 8px; 4040 border-radius: 6px; 4041 transition: background-color 0.2s; 4042 } 4043 .country-modal__close:hover { 4044 background-color: #f5f5f5; 4045 color: #333; 4046 } 4047 .country-modal__body { 4048 padding: 24px 32px 32px 32px; 4049 } 4050 .country-modal__label { 4051 display: block; 4052 color: #333; 4053 margin-bottom: 8px; 4054 } 4055 .country-modal__select { 4056 width: 100%; 4057 padding: 16px; 4058 border: 2px solid #e5e5e5; 4059 border-radius: 8px; 4060 margin-bottom: 24px; 4061 appearance: none; 4062 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); 4063 background-position: right 12px center; 4064 background-repeat: no-repeat; 4065 background-size: 16px; 4066 } 4067 .country-modal__select:focus { 4068 outline: none; 4069 border-color: #000; 4070 } 4071 .country-modal__button { 4072 width: 100%; 4073 background: #000; 4074 border: none; 4075 padding: 16px 24px; 4076 border-radius: 8px; 4077 transition: background-color 0.2s; 4078 } 4079 .country-modal__button:hover { 4080 background: #333; 4081 } 4082</style> 4083 4084<div class="disclosure"> 4085 <button 4086 type="button" 4087 class="disclosure__button localization-form__select localization-selector link link--text caption-large js-country-modal-trigger" 4088 aria-expanded="false" 4089 aria-controls="HeaderCountry-country-results" 4090 aria-describedby="HeaderCountryLabel" 4091 > 4092 <svg 4093 style=" 4094 width: 20px; 4095 margin-right: 5px; 4096 " 4097 xmlns="http://www.w3.org/2000/svg" 4098 aria-hidden="true" 4099 focusable="false" 4100 class="icon icon-localization" 4101 fill="none" 4102 viewBox="0 0 24 24" 4103 > 4104 <path d="m15 18 1-2-2.948-1.981-1.943-.124L10 15l2 3h3Z" stroke="currentColor" vector-effect="non-scaling-stroke"></path> 4105 <path d="M12.904 2.04A9.993 9.993 0 0 0 2.039 12.903c.414 4.754 4.303 8.643 9.057 9.057a9.993 9.993 0 0 0 10.865-10.865c-.414-4.753-4.303-8.642-9.057-9.057Z" stroke="currentColor" vector-effect="non-scaling-stroke"></path> 4106 <path d="M3 7.46 7.75 11l1.178-2.324 4.686-1.17L15 2" stroke="currentColor" vector-effect="non-scaling-stroke"></path> 4107 </svg> 4108 <span>United States | 4109 USD 4110 $</span> 4111 <svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 4112 4113 </button> 4114</div> 4115 4116<div class="country-modal" id="countryModal-HeaderCountry"> 4117 <div class="country-modal__content"> 4118 <div class="country-modal__header"> 4119 <h2 class="country-modal__title tw-text-2xl tw-font-semibold">Select your shipping country</h2> 4120 <p class="country-modal__description tw-text-base">Buy from the country of your choice. Remember that we can only ship your order to addresses located in the chosen country.</p> 4121 <button class="country-modal__close js-country-modal-close" type="button">Ã</button> 4122 </div> 4123 <div class="country-modal__body"> 4124 <label class="country-modal__label tw-text-base" for="countrySelect-HeaderCountry">Country</label> 4125 <select 4126 class="country-modal__select tw-text-base tw-p-4 tw-border-2 tw-border-gray-300 tw-rounded-lg" 4127 id="countrySelect-HeaderCountry" 4128 name="country_code" 4129 ><option 4130 class="tw-text-base tw-p-4" 4131 value="CA" 4132 4133 > 4134 Canada (USD 4135 $) 4136 </option><option 4137 class="tw-text-base tw-p-4" 4138 value="US" 4139 4140 selected 4141 4142 > 4143 United States (USD 4144 $) 4145 </option></select> 4146 <button 4147 class="country-modal__button js-country-modal-submit tw-text-base tw-font-medium tw-bg-black tw-text-white tw-p-4 tw-rounded-lg hover:tw-bg-gray-800" 4148 type="button" 4149 > 4150 Shop now 4151 </button> 4152 </div> 4153 </div> 4154</div> 4155 4156<input type="hidden" name="country_code" value="US"> 4157
4158<script> 4159 document.addEventListener('DOMContentLoaded', function () { 4160 (function () { 4161 const localPosition = 'HeaderCountry'; 4162 const modal = document.getElementById('countryModal-' + localPosition); 4163 if (!modal) return; 4164 const trigger = modal.previousElementSibling.querySelector('.js-country-modal-trigger'); 4165 const closeBtn = modal.querySelector('.js-country-modal-close'); 4166 const submitBtn = modal.querySelector('.js-country-modal-submit'); 4167 const select = document.getElementById('countrySelect-' + localPosition); 4168 4169 function openModal() { 4170 modal.classList.add('active'); 4171 document.body.style.overflow = 'hidden'; 4172 } 4173 4174 function closeModal() { 4175 modal.classList.remove('active'); 4176 document.body.style.overflow = ''; 4177 } 4178 4179 function submitSelection() { 4180 const selectedCountry = select.value; 4181 4182 const wrapper = trigger.closest('localization-form') || document; 4183 const form = wrapper.querySelector('form'); 4184 4185 if (form) { 4186 const hidden = form.querySelector('input[name="country_code"]'); 4187 if (hidden) hidden.value = selectedCountry; 4188 4189 let returnTo = form.querySelector('input[name="return_to"]'); 4190 if (!returnTo) { 4191 returnTo = document.createElement('input'); 4192 returnTo.type = 'hidden'; 4193 returnTo.name = 'return_to'; 4194 form.appendChild(returnTo); 4195 } 4196 returnTo.value = location.pathname + location.search + location.hash; 4197 4198 form.submit(); 4199 return; 4200 } 4201 4202 // Fallback 4203 const f = document.createElement('form'); 4204 f.method = 'POST'; 4205 f.action = '/localization'; 4206 4207 const formType = document.createElement('input'); 4208 formType.type = 'hidden'; 4209 formType.name = 'form_type'; 4210 formType.value = 'localization'; 4211 f.appendChild(formType); 4212 4213 const utf8 = document.createElement('input'); 4214 utf8.type = 'hidden'; 4215 utf8.name = 'utf8'; 4216 utf8.value = 'â'; 4217 f.appendChild(utf8); 4218 4219 const countryInput = document.createElement('input'); 4220 countryInput.type = 'hidden'; 4221 countryInput.name = 'country_code'; 4222 countryInput.value = selectedCountry; 4223 f.appendChild(countryInput); 4224 4225 const returnTo = document.createElement('input'); 4226 returnTo.type = 'hidden'; 4227 returnTo.name = 'return_to'; 4228 returnTo.value = location.pathname + location.search + location.hash; 4229 f.appendChild(returnTo); 4230 4231 document.body.appendChild(f); 4232 f.submit(); 4233 } 4234 4235 if (trigger) { 4236 trigger.addEventListener('click', function (e) { 4237 e.preventDefault(); 4238 openModal(); 4239 }); 4240 } 4241 4242 if (closeBtn) { 4243 closeBtn.addEventListener('click', closeModal); 4244 } 4245 4246 if (submitBtn) { 4247 submitBtn.addEventListener('click', submitSelection); 4248 } 4249 4250 modal.addEventListener('click', function (e) { 4251 if (e.target === modal) { 4252 closeModal(); 4253 } 4254 }); 4255 4256 document.addEventListener('keydown', function (e) { 4257 if (e.key === 'Escape' && modal.classList.contains('active')) { 4258 closeModal(); 4259 } 4260 }); 4261 })(); 4262 }); 4263</script>
4263 4264</div></form></localization-form> 4265 4266</div> 4267 4268 <div class="wishlist-wrapper"> 4269 <div style="--gw-wl-wishlistThemeSettings-primaryColor: #1D2939; --gw-wl-wishlistThemeSettings-secondaryColor: #00baee; --gw-wl-wishlistIconSettings-heartColor: #090909; --gw-wl-wishlistIconSettings-backgroundColor: #ffffff; --gw-wl-wishlistButtonSettings-borderRadius: 90; --gw-wl-wishlistButtonSettings-color: #1D2939; --gw-wl-wishlistButtonSettings-fontColor: #1a1a1a; --gw-wl-wishlistButtonSettings-style: outlined; --gw-wl-wishlistDrawerAndPageSettings-drawerPosition: R; --gw-wl-wishlistDrawerAndPageSettings-launcherBackgroundColor: #ffffff; --gw-wl-wishlistDrawerAndPageSettings-launcherFontColor: #1a1a1a; --gw-wl-wishlistDrawerAndPageSettings-launcherIconBackgroundColor: #1D2939; --gw-wl-wishlistDrawerAndPageSettings-buttonsColor: #1D2939; --gw-wl-wishlistDrawerAndPageSettings-buttonsFontColor: #1a1a1a; --gw-wl-wishlistDrawerAndPageSettings-buttonsStyle: outlined; --gw-wl-wishlistDrawerAndPageSettings-buttonsBorderRadius: 90; --gw-wl-wishlistDrawerAndPageSettings-linkColor: #00baee;"><a class="gw-wl-go-to-wishlist-header-widget svelte-1jwpl9d" data-items-count="0" href="/pages/wishlist" aria-label="Go to wishlist page"><svg style="color: black" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" aria-labelledby="" role="presentation" fill="none"><g stroke="black" fill=""><path d="M11.4807 6.1862L12 6.68455L12.5193 6.1862C13.447 5.29596 14.7044 4.75 16.0909 4.75C18.9402 4.75 21.25 7.0598 21.25 9.90909C21.25 12.5032 19.8356 14.5608 18.0169 16.1398C16.1975 17.7194 14.0516 18.7475 12.7931 19.2652C12.2797 19.4764 11.7203 19.4764 11.2069 19.2652C9.9484 18.7475 7.80251 17.7194 5.98314 16.1398C4.16437 14.5609 2.75 12.5032 2.75 9.90909C2.75 7.0598 5.0598 4.75 7.90909 4.75C9.2956 4.75 10.553 5.29596 11.4807 6.1862Z" stroke="black" stroke-width="1.5"></path></g></svg></a></div> 4270 </div> 4271 <a 4272 href="/account/login" 4273 class="header__icon header__icon--account link focus-inset small-hide tw-text-gray-600 tw-flex tw-items-center" 4274 rel="nofollow" 4275 ><account-icon><span class="svg-wrapper tw-stroke-black"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-account" fill="none" viewBox="0 0 14 18"> 4276 <path d="M7.34497 10.0933C4.03126 10.0933 1.34497 12.611 1.34497 15.7169C1.34497 16.4934 1.97442 17.1228 2.75088 17.1228H11.9391C12.7155 17.1228 13.345 16.4934 13.345 15.7169C13.345 12.611 10.6587 10.0933 7.34497 10.0933Z" stroke="currentColor"></path> 4277 <ellipse cx="7.34503" cy="5.02631" rx="3.63629" ry="3.51313" stroke="currentColor" stroke-linecap="square"></ellipse> 4278 </svg></span></account-icon><span class="visually-hidden">Log in</span> 4279 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset tw-flex tw-items-center" id="cart-icon-bubble"> 4280 4281 <span class="svg-wrapper tw-stroke-black"><svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" class="icon icon-cart" aria-hidden="true" focusable="false" width="24" height="24"><defs><symbol id="icon-cart" fill="none" viewBox="0 0 24 24"> 4282 <path d="M16 10V6a4 4 0 0 0-8 0v4" fill="none" stroke="#212326" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"></path> 4283 <path class="icon-fill" d="M20.46 15.44 18.39 21a1.39 1.39 0 0 1-1.27.93H6.88A1.39 1.39 0 0 1 5.61 21l-2.07-5.56-1.23-3.26c-.12-.34-.23-.62-.32-.85a17.28 17.28 0 0 1 20 0c-.09.23-.2.51-.32.85Z" fill="none"></path> 4284 <path d="M20.46 15.44 18.39 21a1.39 1.39 0 0 1-1.27.93H6.88A1.39 1.39 0 0 1 5.61 21l-2.07-5.56-1.23-3.26c-.12-.34-.23-.62-.32-.85a17.28 17.28 0 0 1 20 0c-.09.23-.2.51-.32.85Z" fill="none" stroke="#212326" stroke-miterlimit="10" vector-effect="non-scaling-stroke"></path> 4285 </symbol></defs> 4286 <g> 4287 <path d="M16 10V6a4 4 0 0 0-8 0v4" fill="none" stroke="#212326" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"></path> 4288 <path class="icon-fill" d="M20.46 15.44 18.39 21a1.39 1.39 0 0 1-1.27.93H6.88A1.39 1.39 0 0 1 5.61 21l-2.07-5.56-1.23-3.26c-.12-.34-.23-.62-.32-.85a17.28 17.28 0 0 1 20 0c-.09.23-.2.51-.32.85Z" fill="none"></path> 4289 <path d="M20.46 15.44 18.39 21a1.39 1.39 0 0 1-1.27.93H6.88A1.39 1.39 0 0 1 5.61 21l-2.07-5.56-1.23-3.26c-.12-.34-.23-.62-.32-.85a17.28 17.28 0 0 1 20 0c-.09.23-.2.51-.32.85Z" fill="none" stroke="#212326" stroke-miterlimit="10" vector-effect="non-scaling-stroke"></path> 4290 </g> 4291 </svg></span> 4292
4293 <span class="visually-hidden">Cart</span></a> 4294 </div> 4295 </header> 4296</sticky-header> 4297 4298<!-- Search Modal --> 4299<div class="header__search-modal" id="search-modal"> 4300 <div class="header__search-modal-content tw-max-w-[500px] lg:tw-max-w-[768px] tw-w-full tw-bg-white tw-rounded-lg tw-shadow-lg tw-mt-12 sm:tw-mt-10"> 4301 <div class="header__search-modal-header"> 4302 <h3>Search</h3> 4303 <button class="header__search-modal-close" type="button" id="search-close"> 4304 Ã 4305 </button> 4306 </div> 4307 <div class="header__search-modal-body"><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 4308 <div class="field"> 4309 <input 4310 class="search__input field__input" 4311 id="Search-In-Modal-Main" 4312 type="search" 4313 name="q" 4314 value="" 4315 placeholder="Search"role="combobox" 4316 aria-expanded="false" 4317 aria-owns="predictive-search-results-main" 4318 aria-controls="predictive-search-results-main" 4319 aria-haspopup="listbox" 4320 aria-autocomplete="list" 4321 autocorrect="off" 4322 autocomplete="off" 4323 autocapitalize="off" 4324 spellcheck="false"> 4325 <label class="field__label" for="Search-In-Modal-Main">Search</label> 4326 <input type="hidden" name="options[prefix]" value="last"> 4327 <button 4328 type="reset" 4329 class="reset__button field__button hidden" 4330 aria-label="Clear search term" 4331 > 4332 <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg> 4333</span> 4334 </button> 4335 <button class="search__button field__button" aria-label="Search"> 4336 <span class="svg-wrapper"><svg stroke="black" fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg> 4337</span> 4338 </button> 4339 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 4340 </div> 4341 4342 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search></div> 4343 </div> 4344</div> 4345
4346<script> 4347document.addEventListener('DOMContentLoaded', function() { 4348 const searchToggle = document.getElementById('search-toggle'); 4349 const searchFakeInput = document.getElementById('search-fake-input'); 4350 const searchModal = document.getElementById('search-modal'); 4351 const searchClose = document.getElementById('search-close'); 4352 const searchInput = document.getElementById('Search-In-Modal-Main'); 4353 4354 function openSearchModal() { 4355 searchModal.classList.add('active'); 4356 document.body.style.overflow = 'hidden'; 4357 // Focus no input após um pequeno delay para garantir que o modal está visÃvel 4358 setTimeout(() => { 4359 if (searchInput) { 4360 searchInput.focus(); 4361 } 4362 }, 100); 4363 } 4364 4365 function closeSearchModal() { 4366 searchModal.classList.remove('active'); 4367 document.body.style.overflow = ''; 4368 } 4369 4370 // Mobile: icon button 4371 if (searchToggle) { 4372 searchToggle.addEventListener('click', openSearchModal); 4373 } 4374 4375 // Desktop: fake input 4376 if (searchFakeInput) { 4377 searchFakeInput.addEventListener('click', openSearchModal); 4378 } 4379 4380 if (searchClose) { 4381 searchClose.addEventListener('click', closeSearchModal); 4382 } 4383 4384 // Fechar ao clicar no overlay 4385 if (searchModal) { 4386 searchModal.addEventListener('click', function(e) { 4387 if (e.target === searchModal) { 4388 closeSearchModal(); 4389 } 4390 }); 4391 } 4392 4393 // Fechar com ESC 4394 document.addEventListener('keydown', function(e) { 4395 if (e.key === 'Escape' && searchModal.classList.contains('active')) { 4396 closeSearchModal(); 4397 } 4398 }); 4399}); 4400</script>
4400 4401
4402<script type="application/ld+json"> 4403 { 4404 "@context": "http://schema.org", 4405 "@type": "Organization", 4406 "name": "Fūnem Studio", 4407 4408 "logo": "https:\/\/funemstudio.com\/cdn\/shop\/files\/logo_fu-20-20_1.png?v=1733404145\u0026width=500", 4409 4410 "sameAs": [ 4411 "", 4412 "https:\/\/www.facebook.com\/funemstudio", 4413 "https:\/\/www.pinterest.com\/funemstudio\/", 4414 "https:\/\/www.instagram.com\/funemstudio\/", 4415 "https:\/\/www.tiktok.com\/@funemstudio", 4416 "", 4417 "", 4418 "https:\/\/youtube.com\/@funemstudio9957?si=dEgklswX_s5Usyyc", 4419 "" 4420 ], 4421 "url": "https:\/\/funemstudio.com\/pages\/shop-with-klarna" 4422 } 4423</script>
4423 4424</div> 4425<!-- END sections: header-group --> 4426 4427 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 4428 <section id="shopify-section-template--25711482667389__main" class="shopify-section section"><link href="//funemstudio.com/cdn/shop/t/23/assets/section-main-page.css?v=125239049600836747481763056410" rel="stylesheet" type="text/css" media="all" /> 4429<style data-shopify>.section-template--25711482667389__main-padding { 4430 padding-top: 27px; 4431 padding-bottom: 27px; 4432 } 4433 4434 @media screen and (min-width: 750px) { 4435 .section-template--25711482667389__main-padding { 4436 padding-top: 36px; 4437 padding-bottom: 36px; 4438 } 4439 } 4440 4441 .main-page-content h2 { 4442 margin-bottom: calc(px / 2); 4443 font-size: 18px; 4444 font-weight: 600; 4445 } 4446 4447 .main-page-content a { 4448 color: #FFB502; 4449 } 4450 4451 .main-page-content a:hover { 4452 color: #FFB502; 4453 opacity: 0.9; 4454 } 4455 4456 .main-page-content table { 4457 margin: 1rem 0; 4458 }</style><div class="page-width page-width--narrow section-template--25711482667389__main-padding"> 4459 <h1 class="main-page-title page-title h0"> 4460 Shop with Klarna 4461 </h1> 4462 <div class="main-page-content rte"> 4463 4464 </div> 4465</div> 4466 4467 4468</section> 4469 </main> 4470 4471 <!-- BEGIN sections: footer-group --> 4472<div id="shopify-section-sections--25711482339709__footer" class="shopify-section shopify-section-group-footer-group"> 4473<link href="//funemstudio.com/cdn/shop/t/23/assets/section-footer.css?v=105036931313673642091763056408" rel="stylesheet" type="text/css" media="all" /> 4474<link href="//funemstudio.com/cdn/shop/t/23/assets/component-newsletter.css?v=4727253280200485261763056410" rel="stylesheet" type="text/css" media="all" /> 4475<link href="//funemstudio.com/cdn/shop/t/23/assets/component-list-menu.css?v=110143278564276821861763056411" rel="stylesheet" type="text/css" media="all" /> 4476<link href="//funemstudio.com/cdn/shop/t/23/assets/component-list-payment.css?v=69253961410771838501763056411" rel="stylesheet" type="text/css" media="all" /> 4477<link href="//funemstudio.com/cdn/shop/t/23/assets/component-list-social.css?v=35792976012981934991763056412" rel="stylesheet" type="text/css" media="all" /> 4478<style data-shopify>.copyright__content p { 4479 font-size: 12px; 4480 font-weight: 600; 4481 } 4482 4483 .footer { 4484 margin-top: 0px; 4485 } 4486 4487 .section-sections--25711482339709__footer-padding { 4488 padding-top: 40px; 4489 padding-bottom: 40px; 4490 } 4491 4492 @media screen and (min-width: 750px) { 4493 .footer { 4494 margin-top: 0px; 4495 } 4496 4497 .section-sections--25711482339709__footer-padding { 4498 padding-top: 40px; 4499 padding-bottom: 40px; 4500 } 4501 } 4502 4503 .footer-text, 4504 .link--text.footer-link { 4505 color: #000000; 4506 } 4507 4508 .email-input::after { 4509 box-shadow: 0 0 0 var(--inputs-border-width) #000000; 4510 } 4511 4512 .field__input.email__input, 4513 .field__label.email__label { 4514 background-color: #FFFFFF; 4515 color: #000000; 4516 } 4517 4518 .svg-wrapper.email-send-svg-wrapper svg { 4519 fill: #f9eaa1; 4520 }</style><footer class="footer color-scheme-1 gradient section-sections--25711482339709__footer-padding tw-text-left"><div class="footer__content-top page-width"> 4521 4522 <div class="tw-block lg:tw-hidden"> 4523 <div id="shopify-block-AcWlBWGVlYkFpM1Irc__klaviyo_email_marketing_sms_form_embed_block_LgYVqf" class="shopify-block shopify-app-block"> 4524 <div class="klaviyo-form-TcepTi"></div> 4525 4526 4527 4528 4529</div> 4530 </div> 4531 4532 4533 4534 4535 <div 4536 class="footer-block--newsletter" 4537 4538 ></div><div 4539 class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet grid--3-col-tablet" 4540 4541 ><div 4542 class="footer-block grid__item footer-block--menu" 4543 4544 4545 ><h2 class="footer-block__heading inline-richtext tw-mb-6 footer-text tw-text-lg tw-font-medium lg:!tw-text-xl">Help & Information</h2><ul class="footer-block__details-content list-unstyled"><li> 4546 <a 4547 href="/pages/returns-exchanges" 4548 class="link link--text list-menu__item list-menu__item--link" 4549 > 4550 Returns & Exchanges 4551 </a> 4552 </li><li> 4553 <a 4554 href="/pages/shipping-cost" 4555 class="link link--text list-menu__item list-menu__item--link" 4556 > 4557 Shipping Cost 4558 </a> 4559 </li><li> 4560 <a 4561 href="/pages/help-center" 4562 class="link link--text list-menu__item list-menu__item--link" 4563 > 4564 Help Center 4565 </a> 4566 </li><li> 4567 <a 4568 href="/pages/contact" 4569 class="link link--text list-menu__item list-menu__item--link" 4570 > 4571 Contact 4572 </a> 4573 </li><li> 4574 <a 4575 href="/products/digital-gift-card" 4576 class="link link--text list-menu__item list-menu__item--link" 4577 > 4578 Gift Card 4579 </a> 4580 </li><li> 4581 <a 4582 href="/blogs/news" 4583 class="link link--text list-menu__item list-menu__item--link" 4584 > 4585 Blog 4586 </a> 4587 </li><li> 4588 <a 4589 href="/pages/gdpr-privacy-policy" 4590 class="link link--text list-menu__item list-menu__item--link" 4591 > 4592 Shop Policies 4593 </a> 4594 </li><li> 4595 <a 4596 href="/pages/shop-with-klarna" 4597 class="link link--text list-menu__item list-menu__item--link list-menu__item--active" 4598 > 4599 Shop With Klarna 4600 </a> 4601 </li></ul></div><div 4602 class="footer-block grid__item footer-block--menu" 4603 4604 4605 ><h2 class="footer-block__heading inline-richtext tw-mb-6 footer-text tw-text-lg tw-font-medium lg:!tw-text-xl">About Fūnem Studio</h2><ul class="footer-block__details-content list-unstyled"><li> 4606 <a 4607 href="/pages/about" 4608 class="link link--text list-menu__item list-menu__item--link" 4609 > 4610 About Us 4611 </a> 4612 </li><li> 4613 <a 4614 href="/pages/lgpd-privacy-policy" 4615 class="link link--text list-menu__item list-menu__item--link" 4616 > 4617 LGPD Privacy Policy 4618 </a> 4619 </li><li> 4620 <a 4621 href="/pages/ccpa-privacy-policy" 4622 class="link link--text list-menu__item list-menu__item--link" 4623 > 4624 CCPA Privacy Policy 4625 </a> 4626 </li><li> 4627 <a 4628 href="/pages/appi-privacy-policy" 4629 class="link link--text list-menu__item list-menu__item--link" 4630 > 4631 APPI Privacy Policy 4632 </a> 4633 </li><li> 4634 <a 4635 href="/pages/gdpr-privacy-policy" 4636 class="link link--text list-menu__item list-menu__item--link" 4637 > 4638 GDPR Privacy Policy 4639 </a> 4640 </li></ul></div><div 4641 class="footer-block grid__item" 4642 4643 4644 ><div class="lg:tw-block tw-hidden"> 4645 <div id="shopify-block-AcWlBWGVlYkFpM1Irc__klaviyo_email_marketing_sms_form_embed_block_LgYVqf-1" class="shopify-block shopify-app-block"> 4646 <div class="klaviyo-form-TcepTi"></div> 4647 4648 4649 4650 4651</div> 4652 </div></div><div 4653 class="footer-block grid__item" 4654 4655 4656 ><div class="footer-block__details-content footer-block-image center"><div 4657 class="footer-block__image-wrapper" 4658 style="max-width: min(100%, 150px);" 4659 > 4660 <img 4661 srcset="//funemstudio.com/cdn/shop/files/logo_fu-20-20_1.png?v=1733404145&width=150, //funemstudio.com/cdn/shop/files/logo_fu-20-20_1.png?v=1733404145&width=300 2x" 4662 src="//funemstudio.com/cdn/shop/files/logo_fu-20-20_1.png?v=1733404145&width=760" 4663 alt="" 4664 loading="lazy" 4665 width="2500" 4666 height="1444" 4667 > 4668 </div></div> 4669 </div><div 4670 class="footer-block grid__item" 4671 4672 4673 ><div class="footer-block__brand-info"> 4674 4675<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item"> 4676 <a href="https://www.facebook.com/funemstudio" class="link list-social__link">
4677 <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg> 4678</span> 4679 <span class="visually-hidden">Facebook</span> 4680 </a> 4681 </li><li class="list-social__item"> 4682 <a href="https://www.instagram.com/funemstudio/" class="link list-social__link"> 4683 <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg> 4684</span> 4685 <span class="visually-hidden">Instagram</span> 4686 </a> 4687 </li><li class="list-social__item"> 4688 <a href="https://youtube.com/@funemstudio9957?si=dEgklswX_s5Usyyc" class="link list-social__link"> 4689 <span class="svg-wrapper"><svg class="icon icon-youtube" viewBox="0 0 20 20"><path fill="currentColor" d="M18.16 5.87c.34 1.309.34 4.08.34 4.08s0 2.771-.34 4.08a2.13 2.13 0 0 1-1.53 1.53c-1.309.34-6.63.34-6.63.34s-5.321 0-6.63-.34a2.13 2.13 0 0 1-1.53-1.53c-.34-1.309-.34-4.08-.34-4.08s0-2.771.34-4.08a2.17 2.17 0 0 1 1.53-1.53C4.679 4 10 4 10 4s5.321 0 6.63.34a2.17 2.17 0 0 1 1.53 1.53M8.3 12.5l4.42-2.55L8.3 7.4z"/></svg> 4690</span> 4691 <span class="visually-hidden">YouTube</span> 4692 </a> 4693 </li><li class="list-social__item"> 4694 <a href="https://www.tiktok.com/@funemstudio" class="link list-social__link"> 4695 <span class="svg-wrapper"><svg class="icon icon-tiktok" viewBox="0 0 20 20"><path fill="currentColor" d="M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205z"/></svg> 4696</span> 4697 <span class="visually-hidden">TikTok</span> 4698 </a> 4699 </li><li class="list-social__item"> 4700 <a href="https://www.pinterest.com/funemstudio/" class="link list-social__link"> 4701 <span class="svg-wrapper"><svg class="icon icon-pinterest" viewBox="0 0 20 20"><path fill="currentColor" d="M10 2.01a8.1 8.1 0 0 1 5.666 2.353 8.09 8.09 0 0 1 1.277 9.68A7.95 7.95 0 0 1 10 18.04a8.2 8.2 0 0 1-2.276-.307c.403-.653.672-1.24.816-1.729l.567-2.2c.134.27.393.5.768.702.384.192.768.297 1.19.297q1.254 0 2.248-.72a4.7 4.7 0 0 0 1.537-1.969c.37-.89.554-1.848.537-2.813 0-1.249-.48-2.315-1.43-3.227a5.06 5.06 0 0 0-3.65-1.374c-.893 0-1.729.154-2.478.461a5.02 5.02 0 0 0-3.236 4.552c0 .72.134 1.355.413 1.902.269.538.672.922 1.22 1.152.096.039.182.039.25 0 .066-.028.114-.096.143-.192l.173-.653c.048-.144.02-.288-.105-.432a2.26 2.26 0 0 1-.548-1.565 3.803 3.803 0 0 1 3.976-3.861c1.047 0 1.863.288 2.44.855.585.576.883 1.315.883 2.228a6.8 6.8 0 0 1-.317 2.122 3.8 3.8 0 0 1-.893 1.556c-.384.384-.836.576-1.345.576-.413 0-.749-.144-1.018-.451-.259-.307-.345-.672-.25-1.085q.22-.77.452-1.537l.173-.701c.057-.25.086-.451.086-.624 0-.346-.096-.634-.269-.855-.192-.22-.451-.336-.797-.336-.432
47010-.797.192-1.085.595-.288.394-.442.893-.442 1.499.005.374.063.746.173 1.104l.058.144c-.576 2.478-.913 3.938-1.037 4.36-.116.528-.154 1.153-.125 1.863A8.07 8.07 0 0 1 2 10.03c0-2.208.778-4.11 2.343-5.666A7.72 7.72 0 0 1 10 2.001z"/></svg> 4702</span> 4703 <span class="visually-hidden">Pinterest</span> 4704 </a> 4705 </li></ul> 4706</div></div></div></div><div 4707 class="footer__content-bottom" 4708 4709 > 4710 <div class="footer__content-bottom-wrapper page-width"> 4711 <div class="footer__column footer__localization isolate"><localization-form><form method="post" action="/localization" id="FooterCountryForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/shop-with-klarna" /><div> 4712 <h2 class="caption-large text-body" id="FooterCountryLabel">Country/region</h2> 4713 4714<style> 4715 .country-modal { 4716 position: fixed; 4717 top: 0; 4718 left: 0; 4719 right: 0; 4720 bottom: 0; 4721 z-index: 10000; 4722 background: rgba(0, 0, 0, 0.7); 4723 display: none; 4724 align-items: center; 4725 justify-content: center; 4726 padding: 20px; 4727 } 4728 .country-modal.active { 4729 display: flex; 4730 } 4731 .country-modal__content { 4732 background: white; 4733 border-radius: 12px; 4734 max-width: 500px; 4735 width: 100%; 4736 max-height: 80vh; 4737 overflow: hidden; 4738 position: relative; 4739 box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3); 4740 } 4741 .country-modal__header { 4742 padding: 32px 32px 24px 32px; 4743 border-bottom: 1px solid #e5e5e5; 4744 position: relative; 4745 } 4746 .country-modal__title { 4747 margin: 0 0 12px 0; 4748 color: #1a1a1a; 4749 } 4750 .country-modal__subtitle { 4751 font-size: 1rem; 4752 color: #666; 4753 margin: 0 0 16px 0; 4754 line-height: 1.5; 4755 } 4756 .country-modal__description { 4757 color: #666; 4758 margin: 0; 4759 line-height: 1.5; 4760 } 4761 .country-modal__close { 4762 position: absolute; 4763 top: 20px; 4764 right: 20px; 4765 background: none; 4766 border: none; 4767 font-size: 24px; 4768 cursor: pointer; 4769 color: #999; 4770 padding: 0px 8px; 4771 border-radius: 6px; 4772 transition: background-color 0.2s; 4773 } 4774 .country-modal__close:hover { 4775 background-color: #f5f5f5; 4776 color: #333; 4777 } 4778 .country-modal__body { 4779 padding: 24px 32px 32px 32px; 4780 } 4781 .country-modal__label { 4782 display: block; 4783 color: #333; 4784 margin-bottom: 8px; 4785 } 4786 .country-modal__select { 4787 width: 100%; 4788 padding: 16px; 4789 border: 2px solid #e5e5e5; 4790 border-radius: 8px; 4791 margin-bottom: 24px; 4792 appearance: none; 4793 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); 4794 background-position: right 12px center; 4795 background-repeat: no-repeat; 4796 background-size: 16px; 4797 } 4798 .country-modal__select:focus { 4799 outline: none; 4800 border-color: #000; 4801 } 4802 .country-modal__button { 4803 width: 100%; 4804 background: #000; 4805 border: none; 4806 padding: 16px 24px; 4807 border-radius: 8px; 4808 transition: background-color 0.2s; 4809 } 4810 .country-modal__button:hover { 4811 background: #333; 4812 } 4813</style> 4814 4815<div class="disclosure"> 4816 <button 4817 type="button" 4818 class="disclosure__button localization-form__select localization-selector link link--text caption-large js-country-modal-trigger" 4819 aria-expanded="false" 4820 aria-controls="FooterCountry-country-results" 4821 aria-describedby="FooterCountryLabel" 4822 > 4823 <svg 4824 style=" 4825 width: 20px; 4826 margin-right: 5px; 4827 " 4828 xmlns="http://www.w3.org/2000/svg" 4829 aria-hidden="true" 4830 focusable="false" 4831 class="icon icon-localization" 4832 fill="none" 4833 viewBox="0 0 24 24" 4834 > 4835 <path d="m15 18 1-2-2.948-1.981-1.943-.124L10 15l2 3h3Z" stroke="currentColor" vector-effect="non-scaling-stroke"></path> 4836 <path d="M12.904 2.04A9.993 9.993 0 0 0 2.039 12.903c.414 4.754 4.303 8.643 9.057 9.057a9.993 9.993 0 0 0 10.865-10.865c-.414-4.753-4.303-8.642-9.057-9.057Z" stroke="currentColor" vector-effect="non-scaling-stroke"></path> 4837 <path d="M3 7.46 7.75 11l1.178-2.324 4.686-1.17L15 2" stroke="currentColor" vector-effect="non-scaling-stroke"></path> 4838 </svg> 4839 <span>United States | 4840 USD
4841 $</span> 4842 <svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 4843 4844 </button> 4845</div> 4846 4847<div class="country-modal" id="countryModal-FooterCountry"> 4848 <div class="country-modal__content"> 4849 <div class="country-modal__header"> 4850 <h2 class="country-modal__title tw-text-2xl tw-font-semibold">Select your shipping country</h2> 4851 <p class="country-modal__description tw-text-base">Buy from the country of your choice. Remember that we can only ship your order to addresses located in the chosen country.</p> 4852 <button class="country-modal__close js-country-modal-close" type="button">Ã</button> 4853 </div> 4854 <div class="country-modal__body"> 4855 <label class="country-modal__label tw-text-base" for="countrySelect-FooterCountry">Country</label> 4856 <select 4857 class="country-modal__select tw-text-base tw-p-4 tw-border-2 tw-border-gray-300 tw-rounded-lg" 4858 id="countrySelect-FooterCountry" 4859 name="country_code" 4860 ><option 4861 class="tw-text-base tw-p-4" 4862 value="CA" 4863 4864 > 4865 Canada (USD 4866 $) 4867 </option><option 4868 class="tw-text-base tw-p-4" 4869 value="US" 4870 4871 selected 4872 4873 > 4874 United States (USD 4875 $) 4876 </option></select> 4877 <button 4878 class="country-modal__button js-country-modal-submit tw-text-base tw-font-medium tw-bg-black tw-text-white tw-p-4 tw-rounded-lg hover:tw-bg-gray-800" 4879 type="button" 4880 > 4881 Shop now 4882 </button> 4883 </div> 4884 </div> 4885</div> 4886 4887<input type="hidden" name="country_code" value="US"> 4888
4889<script> 4890 document.addEventListener('DOMContentLoaded', function () { 4891 (function () { 4892 const localPosition = 'FooterCountry'; 4893 const modal = document.getElementById('countryModal-' + localPosition); 4894 if (!modal) return; 4895 const trigger = modal.previousElementSibling.querySelector('.js-country-modal-trigger'); 4896 const closeBtn = modal.querySelector('.js-country-modal-close'); 4897 const submitBtn = modal.querySelector('.js-country-modal-submit'); 4898 const select = document.getElementById('countrySelect-' + localPosition); 4899 4900 function openModal() { 4901 modal.classList.add('active'); 4902 document.body.style.overflow = 'hidden'; 4903 } 4904 4905 function closeModal() { 4906 modal.classList.remove('active'); 4907 document.body.style.overflow = ''; 4908 } 4909 4910 function submitSelection() { 4911 const selectedCountry = select.value; 4912 4913 const wrapper = trigger.closest('localization-form') || document; 4914 const form = wrapper.querySelector('form'); 4915 4916 if (form) { 4917 const hidden = form.querySelector('input[name="country_code"]'); 4918 if (hidden) hidden.value = selectedCountry; 4919 4920 let returnTo = form.querySelector('input[name="return_to"]'); 4921 if (!returnTo) { 4922 returnTo = document.createElement('input'); 4923 returnTo.type = 'hidden'; 4924 returnTo.name = 'return_to'; 4925 form.appendChild(returnTo); 4926 } 4927 returnTo.value = location.pathname + location.search + location.hash; 4928 4929 form.submit(); 4930 return; 4931 } 4932 4933 // Fallback 4934 const f = document.createElement('form'); 4935 f.method = 'POST'; 4936 f.action = '/localization'; 4937 4938 const formType = document.createElement('input'); 4939 formType.type = 'hidden'; 4940 formType.name = 'form_type'; 4941 formType.value = 'localization'; 4942 f.appendChild(formType); 4943 4944 const utf8 = document.createElement('input'); 4945 utf8.type = 'hidden'; 4946 utf8.name = 'utf8'; 4947 utf8.value = 'â'; 4948 f.appendChild(utf8); 4949 4950 const countryInput = document.createElement('input'); 4951 countryInput.type = 'hidden'; 4952 countryInput.name = 'country_code'; 4953 countryInput.value = selectedCountry; 4954 f.appendChild(countryInput); 4955 4956 const returnTo = document.createElement('input'); 4957 returnTo.type = 'hidden'; 4958 returnTo.name = 'return_to'; 4959 returnTo.value = location.pathname + location.search + location.hash; 4960 f.appendChild(returnTo); 4961 4962 document.body.appendChild(f); 4963 f.submit(); 4964 } 4965 4966 if (trigger) { 4967 trigger.addEventListener('click', function (e) { 4968 e.preventDefault(); 4969 openModal(); 4970 }); 4971 } 4972 4973 if (closeBtn) { 4974 closeBtn.addEventListener('click', closeModal); 4975 } 4976 4977 if (submitBtn) { 4978 submitBtn.addEventListener('click', submitSelection); 4979 } 4980 4981 modal.addEventListener('click', function (e) { 4982 if (e.target === modal) { 4983 closeModal(); 4984 } 4985 }); 4986 4987 document.addEventListener('keydown', function (e) { 4988 if (e.key === 'Escape' && modal.classList.contains('active')) { 4989 closeModal(); 4990 } 4991 }); 4992 })(); 4993 }); 4994</script>
4994 4995</div></form></localization-form><localization-form><form method="post" action="/localization" id="FooterLanguageForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/shop-with-klarna" /><div> 4996 <h2 class="caption-large text-body" id="FooterLanguageLabel"> 4997 Language 4998 </h2><div class="disclosure"> 4999 <button 5000 type="button" 5001 class="disclosure__button localization-form__select localization-selector link link--text caption-large" 5002 aria-expanded="false" 5003 aria-controls="FooterLanguageList" 5004 aria-describedby="FooterLanguageLabel" 5005 > 5006 <span>English</span> 5007 <svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 5008 5009 </button> 5010 <div class="disclosure__list-wrapper language-selector" hidden> 5011 <ul id="FooterLanguageList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1"> 5012 <a 5013 class="link link--text disclosure__link caption-large focus-inset" 5014 href="#" 5015 hreflang="en" 5016 lang="en" 5017 5018 aria-current="true" 5019 5020 data-value="en" 5021 > 5022 <span 5023 5024 ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg> 5025</span> 5026 <span> 5027 English 5028 </span> 5029 </a> 5030 </li><li class="disclosure__item" tabindex="-1"> 5031 <a 5032 class="link link--text disclosure__link caption-large focus-inset" 5033 href="#" 5034 hreflang="de" 5035 lang="de" 5036 5037 data-value="de" 5038 > 5039 <span 5040 5041 class="visibility-hidden" 5042 5043 ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg> 5044</span> 5045 <span> 5046 Deutsch 5047 </span> 5048 </a> 5049 </li><li class="disclosure__item" tabindex="-1"> 5050 <a 5051 class="link link--text disclosure__link caption-large focus-inset" 5052 href="#" 5053 hreflang="fr" 5054 lang="fr" 5055 5056 data-value="fr" 5057 > 5058 <span 5059 5060 class="visibility-hidden" 5061 5062 ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg> 5063</span> 5064 <span> 5065 Français 5066 </span> 5067 </a> 5068 </li></ul> 5069 </div> 5070</div> 5071<input type="hidden" name="locale_code" value="en"> 5072</div></form></localization-form></div> 5073 </div> 5074 <div class="lg:!tw-justify-end !tw-gap-y-[75px] lg:!tw-gap-y-0 lg:tw-items-center footer__content-bottom-wrapper page-width"> 5075 <div class="footer__copyright caption"> 5076 <small class="copyright__content !tw-text-xs !tw-font-normal"><p>© 2026,<a href="https://funemstudio.myshopify.com/">FÅ«nem Studio</a>. All rights reserved.</p></small> 5077 </div> 5078 <div class="tw-flex tw-flex-col"> 5079 <div class="tw-mb-7 lg:tw-mb-8"> 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 </div> 5092 <div class="tw-flex tw-flex-col lg:tw-flex-row tw-gap-7 tw-mb-7 lg:tw-mb-0"> 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 </div> 5105 </div> 5106 </div> 5107 </div> 5108 5109 <ul class="page-width tw-mt-8 tw-flex tw-items-center tw-justify-center lg:tw-justify-end tw-gap-2.5 tw-flex-wrap"><li class="tw-w-9 tw-h-6"> 5110 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/>
5110<path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 5111 5112 </li><li class="tw-w-9 tw-h-6"> 5113 <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" />
5113<path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 5114 5115 </li><li class="tw-w-9 tw-h-6"> 5116 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
511606zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 5117 5118 </li><li class="tw-w-9 tw-h-6"> 5119 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg> 5120 </li><li class="tw-w-9 tw-h-6"> 5121 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg> 5122 </li><li class="tw-w-9 tw-h-6"> 5123 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#E
5123B001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 5124 5125 </li><li class="tw-w-9 tw-h-6"> 5126 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
51260-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> 5127 </li><li class="tw-w-9 tw-h-6"> 5128 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 5129 5130 </li><li class="tw-w-9 tw-h-6"> 5131 <svg class="icon icon--full-color" viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.
5131635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg> 5132 </li><li class="tw-w-9 tw-h-6"> 5133 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
513316.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 5134 5135 </li></ul> 5136 5137</footer> 5138 5139 5140<style> #shopify-section-sections--25711482339709__footer .footer-block__heading {font-size: 1rem !important;} #shopify-section-sections--25711482339709__footer .footer__blocks-wrapper .list-menu__item {padding: 0; text-decoration: none; font-size: 1.6rem; line-height: calc(1 + 0.8 / 1);} </style></div> 5141<!-- END sections: footer-group --> 5142 5143 <ul hidden> 5144 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 5145 <li id="a11y-new-window-message">Opens in a new window.</li> 5146 </ul> 5147 5148
5148<script> 5149 window.shopUrl = 'https://funemstudio.com'; 5150 window.routes = { 5151 cart_add_url: '/cart/add', 5152 cart_change_url: '/cart/change', 5153 cart_update_url: '/cart/update', 5154 cart_url: '/cart', 5155 predictive_search_url: '/search/suggest', 5156 }; 5157 5158 window.cartStrings = { 5159 error: `There was an error while updating your cart. Please try again.`, 5160 quantityError: `You can only add [quantity] of this item to your cart.`, 5161 }; 5162 5163 window.variantStrings = { 5164 addToCart: `Add to cart`, 5165 missingColorsOnBundle: `Select all [required_colors] colors before adding to cart.`, 5166 soldOut: `Sold out`, 5167 unavailable: `Unavailable`, 5168 unavailable_with_option: `[value] - Unavailable`, 5169 }; 5170 5171 window.quickOrderListStrings = { 5172 itemsAdded: `[quantity] items added`, 5173 itemAdded: `[quantity] item added`, 5174 itemsRemoved: `[quantity] items removed`, 5175 itemRemoved: `[quantity] item removed`, 5176 viewCart: `View cart`, 5177 each: `[money]/ea`, 5178 min_error: `This item has a minimum of [min]`, 5179 max_error: `This item has a maximum of [max]`, 5180 step_error: `You can only add this item in increments of [step]`, 5181 }; 5182 5183 window.accessibilityStrings = { 5184 imageAvailable: `Image [index] is now available in gallery view`, 5185 shareSuccess: `Link copied to clipboard`, 5186 pauseSlideshow: `Pause slideshow`, 5187 playSlideshow: `Play slideshow`, 5188 recipientFormExpanded: `Gift card recipient form expanded`, 5189 recipientFormCollapsed: `Gift card recipient form collapsed`, 5190 countrySelectorSearchCount: `[count] countries/regions found`, 5191 }; 5192 </script>
5192 5193 5194
5194<script src="//funemstudio.com/cdn/shop/t/23/assets/script-loader.js?v=17218470912755475331763056410" type="text/javascript"></script>
vendor: 1 bytes, line 5194
5194
5195<script data-src="//funemstudio.com/cdn/shop/t/23/assets/predictive-search.js?v=57209189334897115771763056413" defer="defer"></script>
5195<script data-src="//funemstudio.com/cdn/shop/t/23/assets/cart-drawer.js?v=139432837632297085821763056413" defer="defer"></script>
5195 5196 <style> .cart-item__error {display: none;} .list-menu--inline {justify-content: center;} </style> 5197<div id="shopify-block-ATFVsRU9QWFgwa3pab__534681107650458718" class="shopify-block shopify-app-block">
5197<script> 5198 5199var page = "" 5200var addtocart = false; 5201var initiateCheckoutFlag = false; 5202var pData = []; 5203var pTags = []; 5204var pCollection = []; 5205var shopCurrency = Shopify.currency.active 5206 5207</script>
5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220
5221<script> 5222 var lineitem = [] 5223 5224 5225 var cData = { 5226 content_type:"product_group", 5227 num_items:"0", 5228 value:"0.00", 5229 currency:shopCurrency, 5230 content_ids:lineitem 5231 } 5232 5233 5234</script>
5234 5235 5236
5237<script src="https://multi-pixels.com/js/script3.js"></script>
5237 5238 5239 5240
5241<script> 5242let appStatu = true; 5243let pinterestid = ''; 5244let snapchatid = ''; 5245let tktid = ''; 5246let tblid = ''; 5247let twid = ''; 5248</script>
5248 5249</div><div id="shopify-block-AeXdFL3NiTloxRjRUY__14952540001915115444" class="shopify-block shopify-app-block"> 5250 5251 5252 5253 5254<link id="upcart-stylesheet" rel="preload" href="https://cdn.shopify.com/extensions/01a0d532-f8cc-7560-b848-ba0b5ecfd6ce/upcart-2-413/assets/upcart-stylesheet.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 5255 5256 5257 5258
5258<script defer type="text/javascript" src="https://cdn.shopify.com/extensions/01a0d532-f8cc-7560-b848-ba0b5ecfd6ce/upcart-2-413/assets/upcart-bundle.js"></script>
5258 5259 5260
5261<script> 5262 5263 function b64DecodeUnicode(str) { 5264 try { 5265 return decodeURIComponent( 5266 atob(str) 5267 .split('') 5268 .map(function (c) { 5269 return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); 5270 }) 5271 .join(''), 5272 ); 5273 } catch { 5274 return str; 5275 } 5276 } 5277</script>
5277 5278 5279
5280<script> 5281(function() { 5282 window.upcartSettings = {}; 5283 window.upcartSettings.upcartSettings = {}; 5284 window.upcartSettings.upcartEditorSettings = {}; 5285 window.upcartSettings.stickyCartButtonEditorSettings = {}; 5286 5287 5288 5289 5290 let val; 5291 5292 val = b64DecodeUnicode("cmlnaHQ="); 5293 if (val === '') { 5294 val = b64DecodeUnicode("cmlnaHQ="); 5295 } 5296 window.upcartSettings.upcartSettings.cartPosition = val; 5297 5298 val = b64DecodeUnicode("ZmFsc2U="); 5299 if (val === '') { 5300 val = b64DecodeUnicode("ZmFsc2U="); 5301 } 5302 val = JSON.parse(val); 5303 window.upcartSettings.upcartSettings.disableSticky = val; 5304 5305 val = b64DecodeUnicode("dHJ1ZQ=="); 5306 if (val === '') { 5307 val = b64DecodeUnicode("dHJ1ZQ=="); 5308 } 5309 val = JSON.parse(val); 5310 window.upcartSettings.upcartSettings.openOnAddToCart = val; 5311 5312 val = b64DecodeUnicode("ZmFsc2U="); 5313 if (val === '') { 5314 val = b64DecodeUnicode("ZmFsc2U="); 5315 } 5316 val = JSON.parse(val); 5317 window.upcartSettings.upcartSettings.redirectToCart = val; 5318 5319 val = b64DecodeUnicode("dHJ1ZQ=="); 5320 if (val === '') { 5321 val = b64DecodeUnicode("ZmFsc2U="); 5322 } 5323 val = JSON.parse(val); 5324 window.upcartSettings.upcartSettings.enableCartSkeletons = val; 5325 5326 val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCIsImJ1bmRsZUhpZGVTaW5ndWxhckl0ZW1UZXh0IjoiSGlkZSAxIGl0ZW0iLCJidW5kbGVTaG93U2luZ3VsYXJJdGVtVGV4dCI6IlNob3cgMSBpdGVtIiwiYnVuZGxlSGlkZU11bHRpcGxlSXRlbXNUZXh0IjoiSGlkZSB7TlVNQkVSX09GX0lURU1TfSBpdGVtcyIsImJ1bmRsZVNob3dNdWx0aXBsZUl0ZW1zVGV4dCI6IlNob3cge05VTUJFUl9PRl9JVEVNU30gaXRlbXMifQ=="); 5327 if (val === '') { 5328 val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCIsImJ1bmRsZUhpZGVTaW5ndWxhckl0ZW1UZXh0IjoiSGlkZSAxIGl0ZW0iLCJidW5kbGVTaG93U2luZ3VsYXJJdGVtVGV4dCI6IlNob3cgMSBpdGVtIiwiYnVuZGxlSGlkZU11bHRpcGxlSXRlbXNUZXh0IjoiSGlkZSB7TlVNQkVSX09GX0lURU1TfSBpdGVtcyIsImJ1bmRsZVNob3dNdWx0aXBsZUl0ZW1zVGV4dCI6IlNob3cge05VTUJFUl9PRl9JVEVNU30gaXRlbXMifQ=="); 5329 } 5330 val = JSON.parse(val); 5331 window.upcartSettings.upcartSettings.translations = val; 5332 5333 val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYWJvdmVDaGVja291dEJ1dHRvbiI6IiIsImJlbG93Q2hlY2tvdXRCdXR0b24iOiIiLCJib3R0b21PZkNhcnQiOiIiLCJvbkVtcHR5Q2FydCI6IiIsInNjcmlwdHNCZWZvcmVMb2FkIjoiIn0="); 5334 if (val === '') { 5335 val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYmVsb3dDYXJ0SXRlbXMiOiIiLCJhYm92ZUNoZWNrb3V0QnV0dG9uIjoiIiwiYmVsb3dDaGVja291dEJ1dHRvbiI6IiIsImJvdHRvbU9mQ2FydCI6IiIsIm9uRW1wdHlDYXJ0IjoiIiwic2NyaXB0c0JlZm9yZUxvYWQiOiIifQ=="); 5336 } 5337 val = JSON.parse(val); 5338 window.upcartSettings.upcartSettings.htmlFields = val; 5339 5340 val = b64DecodeUnicode("dHJ1ZQ=="); 5341 if (val === '') { 5342 val = b64DecodeUnicode("dHJ1ZQ=="); 5343 } 5344 val = JSON.parse(val); 5345 window.upcartSettings.upcartSettings.automaticDiscount = val; 5346 5347 val = b64DecodeUnicode("ZmFsc2U="); 5348 if (val === '') { 5349 val = b64DecodeUnicode("ZmFsc2U="); 5350 } 5351 val = JSON.parse(val); 5352 window.upcartSettings.upcartSettings.basePriceForDiscount = val; 5353 5354 val = b64DecodeUnicode("dHJ1ZQ=="); 5355 if (val === '') { 5356 val = b64DecodeUnicode("ZmFsc2U="); 5357 } 5358 val = JSON.parse(val); 5359 window.upcartSettings.upcartSettings.hideSingleUnderscoredProperties = val; 5360 5361 val = b64DecodeUnicode("ZmFsc2U="); 5362 if (val === '') { 5363 val = b64DecodeUnicode("ZmFsc2U="); 5364 } 5365 val = JSON.parse(val); 5366 window.upcartSettings.upcartSettings.showContinueShoppingButton = val; 5367 5368 val = b64DecodeUnicode("dHJ1ZQ=="); 5369 if (val === '') { 5370 val = b64DecodeUnicode("ZmFsc2U="); 5371 } 5372 val = JSON.parse(val); 5373 window.upcartSettings.upcartSettings.ajaxRaceConditionPrevention = val; 5374 5375 val = b64DecodeUnicode("dHJ1ZQ=="); 5376 if (val === '') { 5377 val = b64DecodeUnicode("ZmFsc2U="); 5378 } 5379 val = JSON.parse(val); 5380 window.upcartSettings.upcartSettings.htmlFieldForceReRender = val; 5381 5382 val = b64DecodeUnicode("ZmFsc2U="); 5383 if (val === '') { 5384 val = b64DecodeUnicode("ZmFsc2U="); 5385 } 5386 val = JSON.parse(val); 5387 window.upcartSettings.upcartSettings.skipGoogleFonts = val; 5388 5389 val = b64DecodeUnicode("dHJ1ZQ=="); 5390 if (val === '') { 5391 val = b64DecodeUnicode("ZmFsc2U="); 5392 } 5393 val = JSON.parse(val); 5394 window.upcartSettings.upcartSettings.overrideScrollLocking = val; 5395 5396 val = b64DecodeUnicode("MTAw"); 5397 if (val === '') { 5398 val = b64DecodeUnicode("MTAw"); 5399 } 5400 window.upcartSettings.upcartSettings.trafficAllocationPercent = val; 5401 5402 val = b64DecodeUnicode("ZmFsc2U="); 5403 if (val === '') { 5404 val = b64DecodeUnicode("ZmFsc2U="); 5405 } 5406 val = JSON.parse(val); 5407 window.upcartSettings.upcartSettings.renderCartInShadowDom = val; 5408 5409 val = b64DecodeUnicode("dHJ1ZQ=="); 5410 if (val === '') { 5411 val = b64DecodeUnicode("ZmFsc2U="); 5412 } 5413 val = JSON.parse(val); 5414 window.upcartSettings.upcartSettings.cartEventTracking = val; 5415 5416 val = b64DecodeUnicode(""); 5417 if (val === '') { 5418 val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ=="); 5419 } 5420 val = JSON.parse(val); 5421 window.upcartSettings.upcartSettings.openCartButtonSelection = val; 5422 5423 val = b64DecodeUnicode(""); 5424 if (val === '') { 5425 val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ=="); 5426 } 5427 val = JSON.parse(val); 5428 window.upcartSettings.upcartSettings.addToCartButtonSelection = val; 5429 5430 val = b64DecodeUnicode("bGluZQ=="); 5431 if (val === '') { 5432 val = b64DecodeUnicode("bGluZQ=="); 5433 } 5434 window.upcartSettings.upcartSettings.updateItemIdentifier = val; 5435 5436 val = b64DecodeUnicode("DQoudXBjYXJ0LXJlY29tbWVuZGF0aW9ucy1zaG9wLW5vdy1idXR0b257DQogICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZy1mYW1pbHkpOw0KICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50Ow0KDQp9DQoudXBjYXJ0LXVwc2VsbHMtYnV0dG9uew0KICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmctZmFtaWx5KTsNCiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDsNCn0NCi51cGNhcnQtcHJvZHVjdC10aXRsZXsNCiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nLWZhbWlseSk7DQogICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7DQp9DQoudXBjYXJ0LWhlYWRlci10ZXh0ew0KICAgIGZvbnQtc2l6ZTogMjZweDsNCiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nLWZhbWlseSk7DQp9DQoudXBjYXJ0LXByb2R1Y3QtdGl0bGUtbGlua3sNCiAgICBmb250LXNpemU6IDIwcHg7DQp9DQoudXBjYXJ0LXVwc2VsbHMtdGl0bGV7DQogICAgZm9udC1zaXplOiAyMHB4Ow0KICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmctZmFtaWx5KTsNCn0NCi51cGNhcnQtdXBzZWxsLWl0ZW0tdGl0bGV7DQogICAgZm9udC1zaXplOiAxNnB4Ow0KICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmctZmFtaWx5KTsNCiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7DQogICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50Ow0KfQ0KDQoudXBjYXJ0LWNoZWNrb3V0LWJ1dHRvbnsNCiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nLWZhbWlseSk7DQogICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7DQp9"); 5437 if (val === '') { 5438 val = b64DecodeUnicode("Knt9"); 5439 }
5440 window.upcartSettings.upcartSettings.customCSS = val; 5441 5442 val = b64DecodeUnicode("Knt9"); 5443 if (val === '') { 5444 val = b64DecodeUnicode("Knt9"); 5445 } 5446 window.upcartSettings.upcartSettings.customStickyCartCSS = val; 5447 5448 val = b64DecodeUnicode("ZmFsc2U="); 5449 if (val === '') { 5450 val = b64DecodeUnicode("ZmFsc2U="); 5451 } 5452 val = JSON.parse(val); 5453 window.upcartSettings.upcartSettings.integrationZapietEnabled = val; 5454 5455 val = b64DecodeUnicode("ZmFsc2U="); 5456 if (val === '') { 5457 val = b64DecodeUnicode("ZmFsc2U="); 5458 } 5459 val = JSON.parse(val); 5460 window.upcartSettings.upcartSettings.integrationYmqEnabled = val; 5461 5462 val = b64DecodeUnicode(""); 5463 if (val === '') { 5464 val = b64DecodeUnicode("eyJzdGF0dXMiOiJESVNBQkxFRCJ9"); 5465 } 5466 val = JSON.parse(val); 5467 window.upcartSettings.upcartSettings.customCartBundleInfo = val; 5468 5469 val = b64DecodeUnicode(""); 5470 if (val === '') { 5471 val = b64DecodeUnicode("ZGlzY291bnRfb25seQ=="); 5472 } 5473 window.upcartSettings.upcartSettings.savingsRowBehaviour = val; 5474 5475 val = b64DecodeUnicode(""); 5476 if (val === '') { 5477 val = b64DecodeUnicode("W10="); 5478 } 5479 val = JSON.parse(val); 5480 window.upcartSettings.upcartSettings.activeCartIds = val; 5481 5482 val = b64DecodeUnicode("dHJ1ZQ=="); 5483 if (val === '') { 5484 val = b64DecodeUnicode("dHJ1ZQ=="); 5485 } 5486 val = JSON.parse(val); 5487 window.upcartSettings.upcartEditorSettings.cartIsEnabled = val; 5488 5489 val = b64DecodeUnicode(""); 5490 if (val === '') { 5491 val = b64DecodeUnicode(""); 5492 } 5493 window.upcartSettings.upcartEditorSettings.cartId = val; 5494 5495 val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiNmZmI1MDMiLCJidXR0b25UZXh0Q29sb3IiOiIjMDAwMDAwIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjQwLCJlbmFibGVTdWJ0b3RhbExpbmUiOnRydWUsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCIsImNhcnRXaWR0aCI6eyJkZXNrdG9wIjoiYmFzZSIsIm1vYmlsZSI6ImZ1bGwifX19"); 5496 if (val === '') { 5497 val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiMwMDAwMDAiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjAsImVuYWJsZVN1YnRvdGFsTGluZSI6ZmFsc2UsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCIsImNhcnRXaWR0aCI6eyJkZXNrdG9wIjoiYmFzZSIsIm1vYmlsZSI6ImZ1bGwifX19"); 5498 } 5499 val = JSON.parse(val); 5500 window.upcartSettings.upcartEditorSettings.settingsModule = val; 5501 5502 val = b64DecodeUnicode("IzJlYTgxOA=="); 5503 if (val === '') { 5504 val = b64DecodeUnicode("IzJlYTgxOA=="); 5505 } 5506 window.upcartSettings.upcartEditorSettings.designSettingsCartSavingsTextColor = val; 5507 5508 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 5509 if (val === '') { 5510 val = b64DecodeUnicode("MS4wLjA="); 5511 } 5512 window.upcartSettings.upcartEditorSettings.headerModuleVersion = val; 5513 5514 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 5515 if (val === '') { 5516 val = b64DecodeUnicode("MS4wLjA="); 5517 } 5518 window.upcartSettings.upcartEditorSettings.announcementModuleVersion = val; 5519 5520 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 5521 if (val === '') { 5522 val = b64DecodeUnicode("MS4wLjA="); 5523 } 5524 window.upcartSettings.upcartEditorSettings.upsellsModuleVersion = val; 5525 5526 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 5527 if (val === '') { 5528 val = b64DecodeUnicode("MS4wLjA="); 5529 } 5530 window.upcartSettings.upcartEditorSettings.recommendationsModuleVersion = val; 5531 5532 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 5533 if (val === '') { 5534 val = b64DecodeUnicode("MS4wLjA="); 5535 } 5536 window.upcartSettings.upcartEditorSettings.notesModuleVersion = val; 5537 5538 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 5539 if (val === '') { 5540 val = b64DecodeUnicode("MS4wLjA="); 5541 } 5542 window.upcartSettings.upcartEditorSettings.discountCodeModuleVersion = val; 5543 5544 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 5545 if (val === '') { 5546 val = b64DecodeUnicode("MS4wLjA="); 5547 } 5548 window.upcartSettings.upcartEditorSettings.trustBadgesModuleVersion = val; 5549 5550 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 5551 if (val === '') { 5552 val = b64DecodeUnicode("MS4wLjA="); 5553 } 5554 window.upcartSettings.upcartEditorSettings.rewardsModuleVersion = val; 5555 5556 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 5557 if (val === '') { 5558 val = b64DecodeUnicode("MS4wLjA="); 5559 } 5560 window.upcartSettings.upcartEditorSettings.cartItemsModuleVersion = val; 5561 5562 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 5563 if (val === '') { 5564 val = b64DecodeUnicode("MS4wLjA="); 5565 } 5566 window.upcartSettings.upcartEditorSettings.addonsModuleVersion = val; 5567 5568 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 5569 if (val === '') { 5570 val = b64DecodeUnicode("MS4wLjA="); 5571 }
5572 window.upcartSettings.upcartEditorSettings.cartSummaryModuleVersion = val; 5573 5574 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 5575 if (val === '') { 5576 val = b64DecodeUnicode("MS4wLjA="); 5577 } 5578 window.upcartSettings.upcartEditorSettings.expressPayModuleVersion = val; 5579 5580 val = b64DecodeUnicode("dHJ1ZQ=="); 5581 if (val === '') { 5582 val = b64DecodeUnicode("ZmFsc2U="); 5583 } 5584 val = JSON.parse(val); 5585 window.upcartSettings.upcartEditorSettings.customJsxTemplatesEnabled = val; 5586 5587 val = b64DecodeUnicode(""); 5588 if (val === '') { 5589 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 5590 } 5591 val = JSON.parse(val); 5592 window.upcartSettings.upcartEditorSettings.headerModuleCustomJsxTemplates = val; 5593 5594 val = b64DecodeUnicode(""); 5595 if (val === '') { 5596 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 5597 } 5598 val = JSON.parse(val); 5599 window.upcartSettings.upcartEditorSettings.announcementModuleCustomJsxTemplates = val; 5600 5601 val = b64DecodeUnicode(""); 5602 if (val === '') { 5603 val = b64DecodeUnicode("eyJ1cHNlbGxUaWxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 5604 } 5605 val = JSON.parse(val); 5606 window.upcartSettings.upcartEditorSettings.upsellsModuleCustomJsxTemplates = val; 5607 5608 val = b64DecodeUnicode(""); 5609 if (val === '') { 5610 val = b64DecodeUnicode("eyJyZWNvbW1lbmRhdGlvblRpbGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwic2tlbGV0b24iOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0="); 5611 } 5612 val = JSON.parse(val); 5613 window.upcartSettings.upcartEditorSettings.recommendationsModuleCustomJsxTemplates = val; 5614 5615 val = b64DecodeUnicode(""); 5616 if (val === '') { 5617 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 5618 } 5619 val = JSON.parse(val); 5620 window.upcartSettings.upcartEditorSettings.notesModuleCustomJsxTemplates = val; 5621 5622 val = b64DecodeUnicode(""); 5623 if (val === '') { 5624 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 5625 } 5626 val = JSON.parse(val); 5627 window.upcartSettings.upcartEditorSettings.discountModuleCustomJsxTemplates = val; 5628 5629 val = b64DecodeUnicode(""); 5630 if (val === '') { 5631 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 5632 } 5633 val = JSON.parse(val); 5634 window.upcartSettings.upcartEditorSettings.trustBadgesModuleCustomJsxTemplates = val; 5635 5636 val = b64DecodeUnicode(""); 5637 if (val === '') { 5638 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 5639 } 5640 val = JSON.parse(val); 5641 window.upcartSettings.upcartEditorSettings.rewardsModuleCustomJsxTemplates = val; 5642 5643 val = b64DecodeUnicode(""); 5644 if (val === '') { 5645 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 5646 } 5647 val = JSON.parse(val); 5648 window.upcartSettings.upcartEditorSettings.triggeredRewardsModuleCustomJsxTemplates = val; 5649 5650 val = b64DecodeUnicode(""); 5651 if (val === '') { 5652 val = b64DecodeUnicode("eyJza2VsZXRvbiI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJwcm9kdWN0VGlsZSI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJ2YXJpYW50Ijp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByb3BlcnRpZXMiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwiYnVuZGxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByaWNlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 5653 } 5654 val = JSON.parse(val); 5655 window.upcartSettings.upcartEditorSettings.cartItemsModuleCustomJsxTemplates = val; 5656 5657 val = b64DecodeUnicode(""); 5658 if (val === '') { 5659 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 5660 } 5661 val = JSON.parse(val);
5662 window.upcartSettings.upcartEditorSettings.cartSummaryModuleCustomJsxTemplates = val; 5663 5664 val = b64DecodeUnicode(""); 5665 if (val === '') { 5666 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 5667 } 5668 val = JSON.parse(val); 5669 window.upcartSettings.upcartEditorSettings.addonsModuleCustomJsxTemplates = val; 5670 5671 val = b64DecodeUnicode(""); 5672 if (val === '') { 5673 val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9"); 5674 } 5675 val = JSON.parse(val); 5676 window.upcartSettings.upcartEditorSettings.betweenAnnouncementsAndTieredRewardsCustomTemplate = val; 5677 5678 val = b64DecodeUnicode(""); 5679 if (val === '') { 5680 val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9"); 5681 } 5682 val = JSON.parse(val); 5683 window.upcartSettings.upcartEditorSettings.betweenTieredRewardsAndTriggeredRewardsCustomTemplate = val; 5684 5685 val = b64DecodeUnicode(""); 5686 if (val === '') { 5687 val = b64DecodeUnicode("eyJhYm92ZUNoZWNrb3V0Q3VzdG9tSnN4VGVtcGxhdGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0="); 5688 } 5689 val = JSON.parse(val); 5690 window.upcartSettings.upcartEditorSettings.checkoutModuleCustomJsxTemplates = val; 5691 5692 val = b64DecodeUnicode("YmFzZQ=="); 5693 if (val === '') { 5694 val = b64DecodeUnicode("YmFzZQ=="); 5695 } 5696 window.upcartSettings.upcartEditorSettings.headerBorderBottom = val; 5697 5698 val = b64DecodeUnicode("YmFzZQ=="); 5699 if (val === '') { 5700 val = b64DecodeUnicode("YmFzZQ=="); 5701 } 5702 window.upcartSettings.upcartEditorSettings.headerHeight = val; 5703 5704 val = b64DecodeUnicode("I2ZmZmZmZjAw"); 5705 if (val === '') { 5706 val = b64DecodeUnicode("I2ZmZmZmZjAw"); 5707 } 5708 window.upcartSettings.upcartEditorSettings.headerBackgroundColor = val; 5709 5710 val = b64DecodeUnicode("eyJ0eXBlIjoiY3VzdG9tVGV4dCIsImZvbnRTaXplUHgiOjI0LCJmb250V2VpZ2h0IjoiNzAwIn0="); 5711 if (val === '') { 5712 val = b64DecodeUnicode("eyJ0eXBlIjoiaW5oZXJpdEhlYWRpbmdTdHlsZXMiLCJoZWFkaW5nTGV2ZWwiOiJoMiJ9"); 5713 } 5714 val = JSON.parse(val); 5715 window.upcartSettings.upcartEditorSettings.headerTitleContent = val; 5716 5717 val = b64DecodeUnicode("c2lkZQ=="); 5718 if (val === '') { 5719 val = b64DecodeUnicode("c2lkZQ=="); 5720 } 5721 window.upcartSettings.upcartEditorSettings.headerTitleAlignment = val; 5722 5723 val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u"); 5724 if (val === '') { 5725 val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u"); 5726 } 5727 window.upcartSettings.upcartEditorSettings.headerElementArrangement = val; 5728 5729 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMDBjIiwib25Ib3ZlciI6IiMwMDAwMDAxNCJ9"); 5730 if (val === '') { 5731 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMDBjIiwib25Ib3ZlciI6IiMwMDAwMDAxNCJ9"); 5732 } 5733 val = JSON.parse(val); 5734 window.upcartSettings.upcartEditorSettings.headerCloseButtonBackgroundColor = val; 5735 5736 val = b64DecodeUnicode("eyJiYXNlIjoiIzYzNzM4MSIsIm9uSG92ZXIiOm51bGx9"); 5737 if (val === '') { 5738 val = b64DecodeUnicode("eyJiYXNlIjoiIzYzNzM4MSIsIm9uSG92ZXIiOm51bGx9"); 5739 } 5740 val = JSON.parse(val); 5741 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconColor = val; 5742 5743 val = b64DecodeUnicode("c21hbGw="); 5744 if (val === '') { 5745 val = b64DecodeUnicode("c21hbGw="); 5746 } 5747 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconSize = val; 5748 5749 val = b64DecodeUnicode("YmFzZQ=="); 5750 if (val === '') { 5751 val = b64DecodeUnicode("YmFzZQ=="); 5752 } 5753 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconStrokeWidth = val; 5754 5755 val = b64DecodeUnicode("bm9uZQ=="); 5756 if (val === '') { 5757 val = b64DecodeUnicode("bm9uZQ=="); 5758 } 5759 window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderWidth = val; 5760 5761 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9"); 5762 if (val === '') { 5763 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9"); 5764 } 5765 val = JSON.parse(val); 5766 window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderColor = val; 5767 5768 val = b64DecodeUnicode("dHJ1ZQ=="); 5769 if (val === '') { 5770 val = b64DecodeUnicode("ZmFsc2U="); 5771 } 5772 val = JSON.parse(val); 5773 window.upcartSettings.upcartEditorSettings.announcementModule = val; 5774 5775 val = b64DecodeUnicode("PHA+PHN0cm9uZz4rNTAuMDAwIEN1c3RvbWVycyDinaTvuI8g8J+HqPCfh6bwn4e68J+HuDwvc3Ryb25nPjwvcD4K"); 5776 if (val === '') { 5777 val = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIDxiPntUSU1FUn08L2I+ITwvcD4="); 5778 } 5779 window.upcartSettings.upcartEditorSettings.announcementEditor = val; 5780 5781 val = b64DecodeUnicode("I2ZmYjUwMw=="); 5782 if (val === '') { 5783 val = b64DecodeUnicode("I0NERTBFMA=="); 5784 } 5785 window.upcartSettings.upcartEditorSettings.announcementBackgroun
5785dColor = val; 5786 5787 val = b64DecodeUnicode("dG9w"); 5788 if (val === '') { 5789 val = b64DecodeUnicode("dG9w"); 5790 } 5791 window.upcartSettings.upcartEditorSettings.announcementModulePosition = val; 5792 5793 val = b64DecodeUnicode("I2ZmYjUwMw=="); 5794 if (val === '') { 5795 val = b64DecodeUnicode("I0M1RTZGRA=="); 5796 } 5797 window.upcartSettings.upcartEditorSettings.announcementBorderColor = val; 5798 5799 val = b64DecodeUnicode("MA=="); 5800 if (val === '') { 5801 val = b64DecodeUnicode("MDA6MDA="); 5802 } 5803 window.upcartSettings.upcartEditorSettings.announcementTimer = val; 5804 5805 val = b64DecodeUnicode("YmFzZQ=="); 5806 if (val === '') { 5807 val = b64DecodeUnicode("YmFzZQ=="); 5808 } 5809 window.upcartSettings.upcartEditorSettings.announcementHeight = val; 5810 5811 val = b64DecodeUnicode("MTY="); 5812 if (val === '') { 5813 val = b64DecodeUnicode("MTU="); 5814 } 5815 window.upcartSettings.upcartEditorSettings.announcementTextFontSizePx = val; 5816 5817 val = b64DecodeUnicode("dHJ1ZQ=="); 5818 if (val === '') { 5819 val = b64DecodeUnicode("ZmFsc2U="); 5820 } 5821 val = JSON.parse(val); 5822 window.upcartSettings.upcartEditorSettings.rewardsModule = val; 5823 5824 val = b64DecodeUnicode("I0UyRTJFMg=="); 5825 if (val === '') { 5826 val = b64DecodeUnicode("I0UyRTJFMg=="); 5827 } 5828 window.upcartSettings.upcartEditorSettings.rewardsBarBackgroun
5828dColor = val; 5829 5830 val = b64DecodeUnicode("I2ZmYjUwMw=="); 5831 if (val === '') { 5832 val = b64DecodeUnicode("IzkzRDNGRg=="); 5833 } 5834 window.upcartSettings.upcartEditorSettings.rewardsBarForegroundColor = val; 5835 5836 val = b64DecodeUnicode(""); 5837 if (val === '') { 5838 val = b64DecodeUnicode("IzRENDk0OQ=="); 5839 } 5840 window.upcartSettings.upcartEditorSettings.rewardsTierIconColorComplete = val; 5841 5842 val = b64DecodeUnicode(""); 5843 if (val === '') { 5844 val = b64DecodeUnicode("IzRENDk0OQ=="); 5845 } 5846 window.upcartSettings.upcartEditorSettings.rewardsTierIconColorIncomplete = val; 5847 5848 val = b64DecodeUnicode("Y2FydFRvdGFs"); 5849 if (val === '') { 5850 val = b64DecodeUnicode("Y2FydFRvdGFs"); 5851 } 5852 window.upcartSettings.upcartEditorSettings.rewardsBasis = val; 5853 5854 val = b64DecodeUnicode("ZmFsc2U="); 5855 if (val === '') { 5856 val = b64DecodeUnicode("ZmFsc2U="); 5857 } 5858 val = JSON.parse(val); 5859 window.upcartSettings.upcartEditorSettings.rewardsProductLinkVisible = val; 5860 5861 val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy"); 5862 if (val === '') { 5863 val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy"); 5864 } 5865 window.upcartSettings.upcartEditorSettings.rewardsTargetType = val; 5866 5867 val = b64DecodeUnicode("MTI1"); 5868 if (val === '') { 5869 val = b64DecodeUnicode("MTI1"); 5870 } 5871 window.upcartSettings.upcartEditorSettings.rewardsMinAmount = val; 5872 5873 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4="); 5874 if (val === '') { 5875 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4="); 5876 } 5877 window.upcartSettings.upcartEditorSettings.rewardsEditor = val; 5878 5879 val = b64DecodeUnicode("PHA+Jm5ic3A7WW91IHVubG9ja2VkIDxzdHJvbmc+RlJFRSBTSElQUElORyE8L3N0cm9uZz48L3A+Cg=="); 5880 if (val === '') { 5881 val = b64DecodeUnicode("RnJlZSBzaGlwcGluZyB1bmxvY2tlZCE="); 5882 } 5883 window.upcartSettings.upcartEditorSettings.rewardsEditorAfterText = val; 5884 5885 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg=="); 5886 if (val === '') { 5887 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg=="); 5888 } 5889 window.upcartSettings.upcartEditorSettings.rewardsEditorForItemCount = val; 5890 5891 val = b64DecodeUnicode("NQ=="); 5892 if (val === '') { 5893 val = b64DecodeUnicode("NQ=="); 5894 } 5895 window.upcartSettings.upcartEditorSettings.rewardsItemCount = val; 5896 5897 val = b64DecodeUnicode("eyJ0aWVycyI6W3sidGFyZ2V0VHlwZSI6InNoaXBwaW5nIiwibWluQW1vdW50IjoxMjAsIml0ZW1Db3VudCI6IjUiLCJ0ZXh0QmVmb3JlUmVhY2hpbmdGb3JDYXJ0VG90YWwiOiI8cD5Zb3XigJlyZSB7QU1PVU5UfSBhd2F5IGZyb20gPHN0cm9uZz5mcmVlIHNoaXBwaW5nITwvc3Ryb25nPjwvcD5cbiIsInRleHRCZWZvcmVSZWFjaGluZ0Zvckl0ZW1Db3VudCI6IjxwPllvdeKAmXJlIDxiPntDT1VOVH08L2I+IHByb2R1Y3RzIGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4iLCJyZXdhcmREZXNjcmlwdGlvbiI6IkZyZWUgU2hpcHBpbmciLCJwcm9kdWN0cyI6W119XSwiZ2VvTG9jYXRpb25QcmljaW5nIjpbeyJpZCI6IjkzNGQxMDk3LTRlNzAtNDNhYy05MmI5LWFlOTA4ZjIwZTVhNiIsImNvdW50cnlDb2RlcyI6WyJVUyJdLCJleGNsdWRlIjpmYWxzZSwidGllcnMiOlsiMTUwIl19XSwicmV3YXJkc0F1dG9Db252ZXJ0Q3VycmVuY3kiOmZhbHNlLCJyZXdhcmRzR2VvTG9jYXRpb25FbmFibGVkIjp0cnVlLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfQ=="); 5898 if (val === '') { 5899 val = b64DecodeUnicode("eyJ0aWVycyI6W10sImdlb0xvY2F0aW9uUHJpY2luZyI6W10sInJld2FyZHNBdXRvQ29udmVydEN1cnJlbmN5IjpmYWxzZSwicmV3YXJkc0dlb0xvY2F0aW9uRW5hYmxlZCI6ZmFsc2UsInVzZVByZURpc2NvdW50ZWRUb3RhbCI6ZmFsc2V9"); 5900 } 5901 val = JSON.parse(val); 5902 window.upcartSettings.upcartEditorSettings.rewardsTiers = val; 5903 5904 val = b64DecodeUnicode("W10="); 5905 if (val === '') { 5906 val = b64DecodeUnicode("W10="); 5907 } 5908 val = JSON.parse(val); 5909 window.upcartSettings.upcartEditorSettings.rewardsTierProducts = val; 5910 5911 val = b64DecodeUnicode("dHJ1ZQ=="); 5912 if (val === '') { 5913 val = b64DecodeUnicode("ZmFsc2U="); 5914 } 5915 val = JSON.parse(val); 5916 window.upcartSettings.upcartEditorSettings.rewardsShowIconWithSingleTier = val; 5917 5918 val = b64DecodeUnicode("dHJ1ZQ=="); 5919 if (val === '') { 5920 val = b64DecodeUnicode("ZmFsc2U="); 5921 } 5922 val = JSON.parse(val); 5923 window.upcartSettings.upcartEditorSettings.rewardsShowOnEmptyCart = val; 5924 5925 val = b64DecodeUnicode(""); 5926 if (val === '') { 5927 val = b64DecodeUnicode("ZmFsc2U="); 5928 } 5929 val = JSON.parse(val); 5930 window.upcartSettings.upcartEditorSettings.rewardsRemovePreviousProducts = val; 5931 5932 val = b64DecodeUnicode(""); 5933 if (val === '') { 5934 val = b64DecodeUnicode("W10="); 5935 } 5936 val = JSON.parse(val); 5937 window.upcartSettings.upcartEditorSettings.rewardsFiltering = val; 5938 5939 val = b64DecodeUnicode(""); 5940 if (val === '') { 5941 val = b64DecodeUnicode("W10="); 5942 } 5943 val = JSON.parse(val); 5944 window.upcartSettings.upcartEditorSettings.rewardsTriggeredRules = val; 5945 5946 val = b64DecodeUnicode(""); 5947 if (val === '') { 5948 val = b64DecodeUnicode("eyJwcm9kdWN0RGlzY291bnRzIjpmYWxzZSwib3JkZXJEaXNjb3VudHMiOmZhbHNlLCJzaGlwcGluZ0Rpc2NvdW50cyI6ZmFsc2V9"); 5949 } 5950 val = JSON.parse(val); 5951 window.upcartSettings.upcartEditorSettings.rewardsTriggeredCombinations = val; 5952 5953 val = b64DecodeUnicode("dHJ1ZQ=="); 5954 if (val === '') { 5955 val = b64DecodeUnicode("ZmFsc2U="); 5956 } 5957 val = JSON.parse(val); 5958 window.upcartSettings.upcartEditorSettings.recommendationsModule = val; 5959 5960 val = b64DecodeUnicode("PHA+QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC48L3A+Cg=="); 5961 if (val === '') { 5962 val = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4="); 5963 } 5964 window.upcartSettings.upcartEditorSettings.recommendationsHeaderText = val; 5965 5966 val = b64DecodeUnicode("ZmFsc2U="); 5967 if (val === '') { 5968 val = b64DecodeUnicode("ZmFsc2U="); 5969 } 5970 val = JSON.parse(val); 5971 window.upcartSettings.upcartEditorSettings.recommendationsEnableShopNowButton = val; 5972 5973 val = b64DecodeUnicode("U2hvcCBOb3c="); 5974 if (val === '') { 5975 val = b64DecodeUnicode("U2hvcCBOb3c="); 5976 } 5977 window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonText = val; 5978 5979 val = b64DecodeUnicode("L2NvbGxlY3Rpb25z"); 5980 if (val === '') { 5981 val = b64DecodeUnicode("L2NvbGxlY3Rpb25z"); 5982 } 5983 window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonURL = val; 5984 5985 val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d"); 5986 if (val === '') { 5987 val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d"); 5988 } 5989 val = JSON.parse(val); 5990 window.upcartSettings.upcartEditorSettings.recommendationItems = val; 5991 5992 val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U="); 5993 if (val === '') { 5994 val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U="); 5995 } 5996 window.upcartSettings.upcartEditorSettings.recommendationsProductRecommendationsHeaderText = val; 5997 5998 val = b64DecodeUnicode("Mw=="); 5999 if (val === '') { 6000 val = b64DecodeUnicode("Mw=="); 6001 } 6002 window.upcartSettings.upcartEditorSettings.recommendationsMaxRecommendationsToShow = val; 6003
6004 val = b64DecodeUnicode("aG9yaXpvbnRhbA=="); 6005 if (val === '') { 6006 val = b64DecodeUnicode("dmVydGljYWw="); 6007 } 6008 window.upcartSettings.upcartEditorSettings.recommendationsDirection = val; 6009 6010 val = b64DecodeUnicode("dHJ1ZQ=="); 6011 if (val === '') { 6012 val = b64DecodeUnicode("ZmFsc2U="); 6013 } 6014 val = JSON.parse(val); 6015 window.upcartSettings.upcartEditorSettings.upsellsModule = val; 6016 6017 val = b64DecodeUnicode("aG9yaXpvbnRhbA=="); 6018 if (val === '') { 6019 val = b64DecodeUnicode("aG9yaXpvbnRhbA=="); 6020 } 6021 window.upcartSettings.upcartEditorSettings.upsellsDirection = val; 6022 6023 val = b64DecodeUnicode("PHA+PHN0cm9uZz5XZSBUaGluayBZb3UnbGwgTG92ZSBUaGVzZTwvc3Ryb25nPjwvcD4K"); 6024 if (val === '') { 6025 val = b64DecodeUnicode("WW91J2xsIGxvdmUgdGhlc2U="); 6026 } 6027 window.upcartSettings.upcartEditorSettings.upsellsTitle = val; 6028 6029 val = b64DecodeUnicode("MTA="); 6030 if (val === '') { 6031 val = b64DecodeUnicode("MTA="); 6032 } 6033 window.upcartSettings.upcartEditorSettings.maximumUpsellsToShow = val; 6034 6035 val = b64DecodeUnicode("dHJ1ZQ=="); 6036 if (val === '') { 6037 val = b64DecodeUnicode("ZmFsc2U="); 6038 } 6039 val = JSON.parse(val); 6040 window.upcartSettings.upcartEditorSettings.upsellsShouldLimit = val; 6041 6042 val = b64DecodeUnicode("ZmFsc2U="); 6043 if (val === '') { 6044 val = b64DecodeUnicode("ZmFsc2U="); 6045 } 6046 val = JSON.parse(val); 6047 window.upcartSettings.upcartEditorSettings.upsellsTrigger = val; 6048 6049 val = b64DecodeUnicode("ZmFsc2U="); 6050 if (val === '') { 6051 val = b64DecodeUnicode("ZmFsc2U="); 6052 } 6053 val = JSON.parse(val); 6054 window.upcartSettings.upcartEditorSettings.showUpsellItemsAlreadyInCart = val; 6055 6056 val = b64DecodeUnicode("W3siaWQiOiIxNjkxNyIsInYiOjIsInRyaWdnZXIiOnsib24iOiJzcGVjaWZpYyIsInNlbGVjdGlvbiI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC85NDg4ODM3Mzc4MzQ2Iiwic2hvcnRJZCI6Ijk0ODg4MzczNzgzNDYiLCJ2YXJpYW50cyI6WyI0OTI3ODkwNDE3Mjg0MiJdLCJoYW5kbGUiOiJzd2lmdC1sb29tIiwidGl0bGUiOiJTd2lmdCBMb29tIC8gRGFybmluZyBMb29tIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvZmlsZXMvc3dpZnQtbG9vbS0xLUJBSkEuanBnP3Y9MTc1MDc1OTM0NSJ9XX19LCJ1cHNlbGwiOnsidHlwZSI6IlByb2R1Y3QiLCJwcm9kdWN0cyI6W3siaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvODQ3NDY1NTU4ODY1MCIsInNob3J0SWQiOiI4NDc0NjU1NTg4NjUwIiwidmFyaWFudHMiOlsiNDY0ODg3ODkxMjMzNzAiXSwiaGFuZGxlIjoiaXJvbi1zZXdpbmctc2Npc3NvcnMiLCJ0aXRsZSI6Iklyb24gU2V3aW5nIFNjaXNzb3JzIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvcHJvZHVjdHMvTVdGaE1EUnJZM2d5X2E3NDE2ODZmLTQyMDItNGZhMS1hMTRlLThhMjNlYjVkN2QwYy53ZWJwP3Y9MTc1MDc2MDMyOCJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvODQ3NDYzNzU2NjI1MCIsInNob3J0SWQiOiI4NDc0NjM3NTY2MjUwIiwidmFyaWFudHMiOlsiNDY5MTMyNzIzNDg5NzAiXSwiaGFuZGxlIjoiY290dG9uLXdhcnAtdGhyZWFkLWNob2NvbGF0ZSIsInRpdGxlIjoiQ290dG9uIFdhcnAgVGhyZWFkIC0gQ2hvY29sYXRlIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvcHJvZHVjdHMvZHpobk5tZDBZbXBrLmpwZz92PTE3NTA3NjA3MjMifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzg0NzQ2MzY4NDUzNTQiLCJzaG9ydElkIjoiODQ3NDYzNjg0NTM1NCIsInZhcmlhbnRzIjpbIjQ2OTEzMzYzOTY4Mjk4Il0sImhhbmRsZSI6ImNvdHRvbi13YXJwLXRocmVhZC1tYXJpZ29sZCIsInRpdGxlIjoiQ290dG9uIFdhcnAgVGhyZWFkIC0gTWFyaWdvbGQiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNzkwLzMzMzAvMzMzOC9wcm9kdWN0cy9jRzU2ZVRVek1IQTAuanBnP3Y9MTc1MDc2MDczMyJ9XX19LHsiaWQiOiIxNzA1MCIsInYiOjIsInRyaWdnZXIiOnsib24iOiJzcGVjaWZpYyIsInNlbGVjdGlvbiI6eyJ0eXBlIjoiQ29sbGVjdGlvbiIsImNvbGxlY3Rpb24iOnsiaWQiOiJnaWQ6Ly9zaG9waWZ5L0NvbGxlY3Rpb24vNDU0ODA0NzM0MjUwIiwidGl0bGUiOiJXZWF2aW5nIExvb21zIiwiaW1hZ2UiOnsidXJsIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA3OTAvMzMzMC8zMzM4L2NvbGxlY3Rpb25zL0xvb21zX3dfU2h1dHRsZXMxOTIweDk1MF8zLmpwZz92PTE3MDcyOTcyMjUiLCJhbHRUZXh0IjoiIiwiX190eXBlbmFtZSI6IkltYWdlIn0sImhhbmRsZSI6IndlYXZpbmctbG9vbXMiLCJ1cGRhdGVkQXQiOiIyMDI1LTEyLTE3VDEyOjQ5OjU3WiIsInByb2R1Y3RzQ291bnQiOnsiY291bnQiOjIwLCJfX3R5cGVuYW1lIjoiQ291bnQifSwic29ydE9yZGVyIjoiTUFOVUFMIiwiX190eXBlbmFtZSI6IkNvbGxlY3Rpb24ifX19LCJ1cHNlbGwiOnsidHlwZSI6IlByb2R1Y3QiLCJwcm9kdWN0cyI6W3siaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvODQ3NDY1NTI5MzczOCIsInNob3J0SWQiOiI4NDc0NjU1MjkzNzM4IiwidmFyaWFudHMiOlsiNDYwMjA0NzA4MzM0NTAiXSwiaGFuZGxlIjoibWV0YWwtY2x
6056hbXBzIiwidGl0bGUiOiJNZXRhbCBDbGFtcHMiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNzkwLzMzMzAvMzMzOC9wcm9kdWN0cy9jMkozYkRONWVXeHVfZjhhMDBkZWUtMWIxMS00NTc0LWE0MWQtY2RlM2UyMzA1ZDY5LndlYnA/dj0xNzUwNzYwMzMxIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC84NDc0NjU1NTg4NjUwIiwic2hvcnRJZCI6Ijg0NzQ2NTU1ODg2NTAiLCJ2YXJpYW50cyI6WyI0NjQ4ODc4OTEyMzM3MCJdLCJoYW5kbGUiOiJpcm9uLXNld2luZy1zY2lzc29ycyIsInRpdGxlIjoiSXJvbiBTZXdpbmcgU2Npc3NvcnMiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNzkwLzMzMzAvMzMzOC9wcm9kdWN0cy9NV0ZoTURSclkzZ3lfYTc0MTY4NmYtNDIwMi00ZmExLWExNGUtOGEyM2ViNWQ3ZDBjLndlYnA/dj0xNzUwNzYwMzI4In0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC8xNTY3MjYwMTg3MDcxNyIsInNob3J0SWQiOiIxNTY3MjYwMTg3MDcxNyIsInZhcmlhbnRzIjpbIjU3NDAyNDg2OTQ4MjIxIl0sImhhbmRsZSI6InRhcGVzdHJ5LWJvYmJpbi1tZWRpdW0iLCJ0aXRsZSI6IlRhcGVzdHJ5IGJvYmJpbiAtIE1lZGl1bSIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA3OTAvMzMzMC8zMzM4L2ZpbGVzL1dvb2Rlbi1UYXBlc3RyeS1Cb2JiaW5zLS0tU21hbGwtTWVkaXVtLUxhcmdlLmpwZz92PTE3NjMzNzM2MjQifV19fSx7ImlkIjoiMTQ2NjQiLCJ2IjoyLCJ0cmlnZ2VyIjp7Im9uIjoic3BlY2lmaWMiLCJzZWxlY3Rpb24iOnsidHlwZSI6IkNvbGxlY3Rpb24iLCJjb2xsZWN0aW9uIjp7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Db2xsZWN0aW9uLzQ1NDgwMDgzNDg1OCIsInRpdGxlIjoiV2FycCBUaHJlYWQiLCJpbWFnZSI6eyJ1cmwiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvY29sbGVjdGlvbnMvQ290dG9uLVdhcnBfYWxsLWNvbG9yc19Pcmdhbml6ZWRfMi5qcGc/dj0xNjk1NzI0NDA5IiwiYWx0VGV4dCI6bnVsbCwiX190eXBlbmFtZSI6IkltYWdlIn0sImhhbmRsZSI6ImNvdHRvbi13YXJwLXRocmVhZCIsInVwZGF0ZWRBdCI6IjIwMjUtMTItMTZUMTI6NTA6MzZaIiwicHJvZHVjdHNDb3VudCI6eyJjb3VudCI6NDgsIl9fdHlwZW5hbWUiOiJDb3VudCJ9LCJzb3J0T3JkZXIiOiJNQU5VQUwiLCJfX3R5cGVuYW1lIjoiQ29sbGVjdGlvbiJ9fX0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC85NDg4ODM3Mzc4MzQ2Iiwic2hvcnRJZCI6Ijk0ODg4MzczNzgzNDYiLCJ2YXJpYW50cyI6WyI0OTI3ODkwNDE3Mjg0MiJdLCJoYW5kbGUiOiJzd2lmdC1sb29tIiwidGl0bGUiOiJTd2lmdCBMb29tIC8gRGFybmluZyBMb29tIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvZmlsZXMvc3dpZnQtbG9vbS0xLUJBSkEuanBnP3Y9MTc1MDc1OTM0NSJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvODQ3NDY1NTU4ODY1MCIsInNob3J0SWQiOiI4NDc0NjU1NTg4NjUwIiwidmFyaWFudHMiOlsiNDY0ODg3ODkxMjMzNzAiXSwiaGFuZGxlIjoiaXJvbi1zZXdpbmctc2Npc3NvcnMiLCJ0aXRsZSI6Iklyb24gU2V3aW5nIFNjaXNzb3JzIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvcHJvZHVjdHMvTVdGaE1EUnJZM2d5X2E3NDE2ODZmLTQyMDItNGZhMS1hMTRlLThhMjNlYjVkN2QwYy53ZWJwP3Y9MTc1MDc2MDMyOCJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvMTU2NzI1OTY0NjM5OTciLCJzaG9ydElkIjoiMTU2NzI1OTY0NjM5OTciLCJ2YXJpYW50cyI6WyI1NzQwMjQ3MjYyODYwNSJdLCJoYW5kbGUiOiJ0YXBlc3RyeS1ib2JiaW4tc21hbGwiLCJ0aXRsZSI6IlRhcGVzdHJ5IGJvYmJpbiAtIFNtYWxsIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDc5MC8zMzMwLzMzMzgvZmlsZXMvV29vZGVuLVRhcGVzdHJ5LUJvYmJpbnMtLS1TbWFsbC1NZWRpdW0tTGFyZ2UuanBnP3Y9MTc2MzM3MzYyNCJ9XX19LHsiaWQiOiIiLCJ2IjoyLCJ0cmlnZ2VyIjp7Im9uIjoiYWxsIn0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC84NDc0NjU1NTg4NjUwIiwic2hvcnRJZCI6Ijg0NzQ2NTU1ODg2NTAiLCJ2YXJpYW50cyI6WyI0NjQ4ODc4OTEyMzM3MCJdLCJoYW5kbGUiOiJpcm9uLXNld2luZy1zY2lzc29ycyIsInRpdGxlIjoiSXJvbiBTZXdpbmcgU2Npc3NvcnMiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNzkwLzMzMzAvMzMzOC9wcm9kdWN0cy9NV0ZoTURSclkzZ3lfYTc0MTY4NmYtNDIwMi00ZmExLWExNGUtOGEyM2ViNWQ3ZDBjLndlYnA/dj0xNzUwNzYwMzI4In0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC84NjY0MDYwMTAwOTA2Iiwic2hvcnRJZCI6Ijg2NjQwNjAxMDA5MDYiLCJ2YXJpYW50cyI6WyI0NjcxNTI3MjAwMzg4MiJdLCJoYW5kbGUiOiJmaWJlci1icnVzaCIsInRpdGxlIjoiRmliZXIgQnJ1c2giLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNzkwLzMzMzAvMzMzOC9maWxlcy9GaWJlci1CcnVzaC5qcGc/dj0xNzUwNzU5NzY5In0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC84NDc0NjU1MjkzNzM4Iiwic2hvcnRJZCI6Ijg0NzQ2NTUyOTM3MzgiLCJ2YXJpYW50cyI6WyI0NjAyMDQ3MDgzMzQ1MCJdLCJoYW5kbGUiOiJtZXRhbC1jbGFtcHMiLCJ0aXRsZSI6Ik1ldGFsIENsYW1wcyIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA3OTAvMzMzMC8zMzM4L3Byb2R1Y3RzL2MySjNiRE41ZVd4dV9mOGEwMGRlZS0xYjExLTQ1NzQtYTQxZC1jZGUzZTIzMDVkNjkud2VicD92PTE3NTA3NjAzMzEifV19fV0="); 6057 if (val === '') { 6058 val = b64DecodeUnicode("W3siX2lkIjoiIiwidHJpZ2dlciI6bnVsbCwidXBzZWxsIjpudWxsfV0="); 6059 } 6060 val = JSON.parse(val); 6061 window.upcartSettings.upcartEditorSettings.upsellsItems = val; 6062 6063 val = b64DecodeUnicode("Ym90dG9t"); 6064 if (val === '') { 6065 val = b64DecodeUnicode("Ym90dG9t"); 6066 } 6067 window.upcartSettings.upcartEditorSettings.upsellsModulePosition = val; 6068 6069 val = b64DecodeUnicode("ZmFsc2U="); 6070 if (val === '') { 6071 val = b64DecodeUnicode("ZmFsc2U="); 6072 } 6073 val = JSON.parse(val); 6074 window.upcartSettings.upcartEditorSettings.recommendedUpsells = val; 6075 6076 val = b64DecodeUnicode("ZmFsc2U="); 6077 if (val === '') { 6078 val = b64DecodeUnicode("ZmFsc2U="); 6079 } 6080 val = JSON.parse(val); 6081 window.upcartSettings.upcartEditorSettings.smartVariantMatching = val; 6082
6083 val = b64DecodeUnicode("cmVsYXRlZA=="); 6084 if (val === '') { 6085 val = b64DecodeUnicode("cmVsYXRlZA=="); 6086 } 6087 window.upcartSettings.upcartEditorSettings.upsellRecommendationIntent = val; 6088 6089 val = b64DecodeUnicode(""); 6090 if (val === '') { 6091 val = b64DecodeUnicode("bm8tcHJvZHVjdHM="); 6092 } 6093 window.upcartSettings.upcartEditorSettings.upsellProductReviews = val; 6094 6095 val = b64DecodeUnicode(""); 6096 if (val === '') { 6097 val = b64DecodeUnicode("KHt7UkVWSUVXX0NPVU5UfX0gcmV2aWV3cyk="); 6098 } 6099 window.upcartSettings.upcartEditorSettings.upsellProductReviewsTextTemplate = val; 6100 6101 val = b64DecodeUnicode(""); 6102 if (val === '') { 6103 val = b64DecodeUnicode(""); 6104 } 6105 window.upcartSettings.upcartEditorSettings.upsellStrategyId = val; 6106 6107 val = b64DecodeUnicode(""); 6108 if (val === '') { 6109 val = b64DecodeUnicode("ZmFsc2U="); 6110 } 6111 val = JSON.parse(val); 6112 window.upcartSettings.upcartEditorSettings.upsellStrategyEnabled = val; 6113 6114 val = b64DecodeUnicode("ZmFsc2U="); 6115 if (val === '') { 6116 val = b64DecodeUnicode("ZmFsc2U="); 6117 } 6118 val = JSON.parse(val); 6119 window.upcartSettings.upcartEditorSettings.addonsModule = val; 6120 6121 val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGx9fQ=="); 6122 if (val === '') { 6123 val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGx9fQ=="); 6124 } 6125 val = JSON.parse(val); 6126 window.upcartSettings.upcartEditorSettings.addonsField = val; 6127 6128 val = b64DecodeUnicode("ZmFsc2U="); 6129 if (val === '') { 6130 val = b64DecodeUnicode("ZmFsc2U="); 6131 } 6132 val = JSON.parse(val); 6133 window.upcartSettings.upcartEditorSettings.addonsShouldBeCounted = val; 6134 6135 val = b64DecodeUnicode(""); 6136 if (val === '') { 6137 val = b64DecodeUnicode("dHJ1ZQ=="); 6138 } 6139 val = JSON.parse(val); 6140 window.upcartSettings.upcartEditorSettings.enableAddonAttributeKey = val; 6141 6142 val = b64DecodeUnicode("ZmFsc2U="); 6143 if (val === '') { 6144 val = b64DecodeUnicode("ZmFsc2U="); 6145 } 6146 val = JSON.parse(val); 6147 window.upcartSettings.upcartEditorSettings.notesModule = val; 6148 6149 val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg=="); 6150 if (val === '') { 6151 val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg=="); 6152 } 6153 window.upcartSettings.upcartEditorSettings.notesTitle = val; 6154 6155 val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI="); 6156 if (val === '') { 6157 val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI="); 6158 } 6159 window.upcartSettings.upcartEditorSettings.notesPlaceholder = val; 6160 6161 val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0"); 6162 if (val === '') { 6163 val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0"); 6164 } 6165 window.upcartSettings.upcartEditorSettings.notesPlacement = val; 6166 6167 val = b64DecodeUnicode("ZmFsc2U="); 6168 if (val === '') { 6169 val = b64DecodeUnicode("ZmFsc2U="); 6170 } 6171 val = JSON.parse(val); 6172 window.upcartSettings.upcartEditorSettings.trustBadgesModule = val; 6173 6174 val = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9"); 6175 if (val === '') { 6176 val = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9"); 6177 } 6178 val = JSON.parse(val); 6179 window.upcartSettings.upcartEditorSettings.trustBadges = val; 6180 6181 val = b64DecodeUnicode("ZmFsc2U="); 6182 if (val === '') { 6183 val = b64DecodeUnicode("ZmFsc2U="); 6184 } 6185 val = JSON.parse(val); 6186 window.upcartSettings.upcartEditorSettings.discountCodeModule = val; 6187 6188 val = b64DecodeUnicode("RGlzY291bnQgY29kZQ=="); 6189 if (val === '') { 6190 val = b64DecodeUnicode("RGlzY291bnQgY29kZQ=="); 6191 } 6192 window.upcartSettings.upcartEditorSettings.discountCodePlaceholder = val; 6193 6194 val = b64DecodeUnicode("QXBwbHk="); 6195 if (val === '') { 6196 val = b64DecodeUnicode("QXBwbHk="); 6197 } 6198 window.upcartSettings.upcartEditorSettings.discountCodeButtonText = val; 6199 6200 val = b64DecodeUnicode("ZmFsc2U="); 6201 if (val === '') { 6202 val = b64DecodeUnicode("ZmFsc2U="); 6203 } 6204 val = JSON.parse(val); 6205 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesModule = val; 6206 6207 val = b64DecodeUnicode("ZmFsc2U="); 6208 if (val === '') { 6209 val = b64DecodeUnicode("ZmFsc2U="); 6210 } 6211 val = JSON.parse(val); 6212 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesPreventDowngrades = val; 6213 6214 val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0="); 6215 if (val === '') { 6216 val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0="); 6217 } 6218 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesButtonText = val; 6219 6220 val = b64DecodeUnicode("ZmFsc2U="); 6221 if (val === '') { 6222 val = b64DecodeUnicode("ZmFsc2U="); 6223 } 6224 val = JSON.parse(val); 6225 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsTextOverride = val; 6226 6227 val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19"); 6228 if (val === '') { 6229 val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19"); 6230 } 6231 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsText = val; 6232 6233 val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U="); 6234 if (val === '') { 6235 val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U="); 6236 } 6237 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOneTimePurchaseText = val; 6238 6239 val = b64DecodeUnicode(""); 6240 if (val === '') { 6241 val = b64DecodeUnicode("RnVsbCBwcmljZQ=="); 6242 } 6243 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesFullPriceText = val; 6244 6245 val = b64DecodeUnicode(""); 6246 if (val === '') { 6247 val = b64DecodeUnicode("U3Vic2NyaXB0aW9uIHBsYW5z"); 6248 } 6249 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesSubscriptionPlansText = val; 6250 6251 val = b64DecodeUnicode("ZmFsc2U="); 6252 if (val === '') { 6253 val = b64DecodeUnicode("ZmFsc2U="); 6254 } 6255 val = JSON.parse(val); 6256 window.upcartSettings.upcartEditorSettings.expressPayModule = val; 6257 6258 val = b64DecodeUnicode("W10="); 6259 if (val === '') { 6260 val = b64DecodeUnicode("W10="); 6261 } 6262 val = JSON.parse(val); 6263 window.upcartSettings.upcartEditorSettings.expressPayEnabledGateways = val; 6264 6265 val = b64DecodeUnicode("MQ=="); 6266 if (val === '') { 6267 val = b64DecodeUnicode("MQ=="); 6268 } 6269 window.upcartSettings.upcartEditorSettings.expressPayVersion = val; 6270 6271 val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0="); 6272 if (val === '') { 6273 val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0="); 6274 } 6275 val = JSON.parse(val); 6276 window.upcartSettings.upcartEditorSettings.expressPayAcceleratedCheckoutStyles = val; 6277 6278 val = b64DecodeUnicode("dHJ1ZQ=="); 6279 if (val === '') { 6280 val = b64DecodeUnicode("dHJ1ZQ=="); 6281 } 6282 val = JSON.parse(val); 6283 window.upcartSettings.upcartEditorSettings.expressPayHideBuyerConsent = val; 6284 6285 val = b64DecodeUnicode("ZmFsc2U="); 6286 if (val === '') { 6287 val = b64DecodeUnicode("ZmFsc2U="); 6288 } 6289 val = JSON.parse(val); 6290 window.upcartSettings.stickyCartButtonEditorSettings.stickyCartButtonIsEnabled = val; 6291 6292 val = b64DecodeUnicode("IzAwMDAwMA=="); 6293 if (val === '') { 6294 val = b64DecodeUnicode("IzAwMDAwMA=="); 6295 } 6296 window.upcartSettings.stickyCartButtonEditorSettings.backgroundColor = val; 6297 6298 val = b64DecodeUnicode("YWxsRGV2aWNlcw=="); 6299 if (val === '') { 6300 val = b64DecodeUnicode("YWxsRGV2aWNlcw=="); 6301 } 6302 window.upcartSettings.stickyCartButtonEditorSettings.deviceSettings = val; 6303 6304 val = b64DecodeUnicode("I2ZmZmZmZg=="); 6305 if (val === '') { 6306 val = b64DecodeUnicode("I2ZmZmZmZg=="); 6307 } 6308 window.upcartSettings.stickyCartButtonEditorSettings.iconColor = val; 6309 6310 val = b64DecodeUnicode("c3F1YXJlQmFn"); 6311 if (val === '') { 6312 val = b64DecodeUnicode("c3F1YXJlQmFn"); 6313 } 6314 window.upcartSettings.stickyCartButtonEditorSettings.iconStyle = val; 6315 6316 val = b64DecodeUnicode("I2U0MjYyNg=="); 6317 if (val === '') { 6318 val = b64DecodeUnicode("I2U0MjYyNg=="); 6319 } 6320 window.upcartSettings.stickyCartButtonEditorSettings.quantityBackgroun
6320dColor = val; 6321 6322 val = b64DecodeUnicode("I2ZmZmZmZg=="); 6323 if (val === '') { 6324 val = b64DecodeUnicode("I2ZmZmZmZg=="); 6325 } 6326 window.upcartSettings.stickyCartButtonEditorSettings.quantityTextColor = val; 6327 6328 val = b64DecodeUnicode("Ym90dG9tUmlnaHQ="); 6329 if (val === '') { 6330 val = b64DecodeUnicode("Ym90dG9tUmlnaHQ="); 6331 } 6332 window.upcartSettings.stickyCartButtonEditorSettings.stickyCartPosition = val; 6333 6334 6335})(); 6336</script>
6336 6337 6338 6339 6340 6341 6342
6343<script> 6344 window.upcartPreloadedCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 6345 window.upcartMoneyFormat = "${{amount}}"; 6346 window.upcartStorefrontPublicAccessToken = '064ad02a86d14a103e0bd86bb40bdd88' || undefined; 6347 window.upcartClientLocalizationCountry = { 6348 isoCode: 'US', 6349 currency: 'CurrencyDrop', 6350 name: 'United States' 6351 }; 6352 window.upcartMyShopifyDomain = 'funemstudio.myshopify.com'; 6353</script>
6353 6354 6355
6356<script> 6357 window.upcart = window.upcart || {}; 6358 window.upcart.customer = { isLoggedIn: false }; 6359 </script>
6359<script> 6360 window.upcartPreloadedCart.items = window.upcartPreloadedCart.items.map((line) => { 6361 6362 6363 return line; 6364 }); 6365</script>
6365 6366 6367<div id="upCart"></div> 6368<div id="upCartStickyButton"></div> 6369 6370<style id="upCart-customCSS"> 6371 6372 6373.upcart-recommendations-shop-now-button{ 6374 font-family: var(--font-heading-family); 6375 font-size: 32px !important; 6376 6377} 6378.upcart-upsells-button{ 6379 font-family: var(--font-heading-family); 6380 border-radius: 1.5rem !important; 6381} 6382.upcart-product-title{ 6383 font-family: var(--font-heading-family); 6384 font-size: 26px !important; 6385} 6386.upcart-header-text{ 6387 font-size: 26px; 6388 font-family: var(--font-heading-family); 6389} 6390.upcart-product-title-link{ 6391 font-size: 20px; 6392} 6393.upcart-upsells-title{ 6394 font-size: 20px; 6395 font-family: var(--font-heading-family); 6396} 6397.upcart-upsell-item-title{ 6398 font-size: 16px; 6399 font-family: var(--font-heading-family); 6400 text-align: left !important; 6401 padding-bottom: 8px !important; 6402} 6403 6404.upcart-checkout-button{ 6405 font-family: var(--font-heading-family); 6406 font-size: 22px !important; 6407} 6408 6409</style> 6410 6411 6412</div><div id="shopify-block-ANWk3VXE0N3BIWEMvV__11349500561483629931" class="shopify-block shopify-app-block">
6412<script id="ReStock-config"> 6413 var _ReStockConfig = window._ReStockConfig || {}; 6414 6415 _ReStockConfig.templateName = "page"; 6416 _ReStockConfig.isB2BCustomer = null; 6417 _ReStockConfig.currentLocationId = null; 6418 _ReStockConfig.moneyFormat = "${{amount}}";_ReStockConfig.marketHandle = "eeuu"; 6419 _ReStockConfig.marketId = 72105328938;let metafieldConfigData = null;metafieldConfigData = {"ask_for_gdpr_consent_enabled":false,"not_selectable_variants_enabled":true,"pre_order_products_enabled":false,"ui_style":{"notify_me_styles":[{"wrapper":null,"page":"COLLECTION_PAGE","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":{"color":"","showIcon":false,"iconColor":"","borderSize":"","borderColor":"","borderRadius":"","backgroundColor":""},"product_card_selector":null,"style_mode":"SMART"},{"wrapper":null,"page":"LANDING_PAGES","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"product_card_selector":null,"style_mode":"SMART"}],"product_page_notify_me_style":{"wrapper":[".product-form__buttons",".shopify-product-form"],"support_wrapper":[".product-form"],"css_selector_from_theme":null,"inline_display_mode":"BUTTON","show_floating_button":false,"hide_buy_it_now_button":true,"inject_in_parent_of_wrapper":true,"inject_to_all_wrappers":false,"handle_rerenders":true,"prepend_to_wrapper":false,"css_selector":"div.product-form__buttons>button[type='submit'].product-form__submit.button.button--secondary.button--full-width","css_selector_by_support":"","custom_styles":{"color":"ffffff","showIcon":true,"iconColor":"ffd500","borderSize":"1","borderColor":"","borderRadius":"25","backgroundColor":"000000"},"custom_variant_listener":{"element":null,"property":null,"is_dataset_property":false},"use_add_to_cart_button_selector":true,"style_mode":"MANUAL"},"subscription_form_style":{"custom_styles":null,"style_mode":"SMART","name_field_is_visible":false,"name_field_is_required":false,"email_field_is_required":false,"phone_field_is_required":false,"whatsapp_field_is_required":false},"button_classes":["product-form__submit","button","button--secondary","button--full-width"],"global_raw_css":"","product_page_raw_css":"","after_subscribe_message_styles":{"toastColor":"202223","toastBackgroundColor":"d9dfea"}},"ui_contents":[{"notify_me_contents":[{"page":"PRODUCT_PAGE","button_text":"Benachrichtige mich","not_selectable_variants_button_text":"Ausverkauft? Klicke hier"},{"page":"COLLECTION_PAGE","button_text":"Benachrichtige mich","not_selectable_variants_button_text":"Ausverkauft? Klicke hier"},{"page":"LANDING_PAGES","button_text":"Benachrichtige mich","not_selectable_variants_button_text":"Ausverkauft? Klicke hier"}],"subscription_form_content":{"form_title":"Benachrichtigen Sie mich über:","email_input_placeholder":"E-Mail-Addresse ...","email_input_below_text":"Mach dir keine Sorgen!Wir hassen Spam genauso wie Sie.","email_label":"Email","full_name_label":"Name","full_name_placeholder":"Full name ...","push_label":"Push-Benachrichtigung","sms_label":"SMS","sms_input_placeholder":"Telefonnummer ...","whatsapp_label":"Whatsapp","whatsapp_input_placeholder":"Whatsapp Number ...","empty_name_error_message":"Name is required.","name_length_error_message":"Name is too long.","invalid_email_error_message":"Ihre E -Mail -Adresse ist nicht gültig.","empty_email_error_message":"Email is required.","invalid_phone_number_error_message":"Ihre Telefonnummer ist nicht gültig.","empty_phone_number_error_message":"Phone number is required.","no_channels_selected_error_message":"You need to subscribe to one of the channels.","button_text":"Benachrichtige mich, wenn es verfügbar ist","add_to_contacts_checkbox_text":"Benachrichtigen Sie mich auch über andere Nachrichten oder Angebote","after_subscribe_message_text":"Wir werden Sie benachrichtigen, wenn der Artikel verfügbar ist","already_subscribed_message_text":"Sie haben bereits für diesen Art
6419ikel abonniert","push_is_not_allowed_message_text":"Sie haben diese Website nicht erlaubt, Ihnen Push -Benachrichtigungen zu senden.Back-in-in-Stand-Benachrichtigung aus diesem Laden zu erhalten.","style_mode":"SMART"},"language":"de"},{"notify_me_contents":[{"page":"COLLECTION_PAGE","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"LANDING_PAGES","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"PRODUCT_PAGE","button_text":"Notify me when available","not_selectable_variants_button_text":"Out of stock? Click here"}],"subscription_form_content":{"form_title":"Notify me via:","email_input_placeholder":"Email Address ...","email_input_below_text":"Donât worry! We hate spam as much as you do.","email_label":"Email","full_name_label":"Name","full_name_placeholder":"Full name ...","push_label":"Push notification","sms_label":"SMS","sms_input_placeholder":"Phone Number ...","whatsapp_label":"Whatsapp","whatsapp_input_placeholder":"Whatsapp Number ...","empty_name_error_message":"Name is required.","name_length_error_message":"Name is too long.","invalid_email_error_message":"Your email address is not valid.","empty_email_error_message":"Email is required.","invalid_phone_number_error_message":"Your phone number is not valid.","empty_phone_number_error_message":"Phone number is required.","no_channels_selected_error_message":"You need to subscribe to one of the channels.","button_text":"Notify Me When Available","add_to_contacts_checkbox_text":"Notify me about other news or offers too","after_subscribe_message_text":"We will notify you when the item is available","already_subscribed_message_text":"You already have subscribed for this item","push_is_not_allowed_message_text":"You didn\\'t allow this site to send you push notifications. To receive back-in-stock notification from this shop.","style_mode":"SMART"},"language":"en"},{"notify_me_contents":[{"page":"PRODUCT_PAGE","button_text":"Prévenez-moi","not_selectable_variants_button_text":"Rupture de stock?Cliquez ici"},{"page":"COLLECTION_PAGE","button_text":"Prévenez-moi","not_selectable_variants_button_text":"Rupture de stock?Cliquez ici"},{"page":"LANDING_PAGES","button_text":"Prévenez-moi","not_selectable_variants_button_text":"Rupture de stock?Cliquez ici"}],"subscription_form_content":{"form_title":"Me notifier via:","email_input_placeholder":"Adresse e-mail ...","email_input_below_text":"Ne vous inquiétez pas!Nous détestons le spam autant que vous.","email_label":"E-mail","full_name_label":"Name","full_name_placeholder":"Full name ...","push_label":"Notification push","sms_label":"SMS","sms_input_placeholder":"Numéro de téléphone ...","whatsapp_label":"Whatsapp","whatsapp_input_placeholder":"Whatsapp Number ...","empty_name_error_message":"Name is required.","name_length_error_message":"Name is too long.","invalid_email_error_message":"Votre adresse e-mail n'est pas valide.","empty_email_error_message":"Email is required.","invalid_phone_number_error_message":"Votre numéro de téléphone n'est pas valide.","empty_phone_number_error_message":"Phone number is required.","no_channels_selected_error_message":"You need to subscribe to one of the channels.","button_text":"Informez-moi lorsqu'il est disponible","add_to_contacts_checkbox_text":"Me notifiez aussi d'autres nouvelles ou offres","after_subscribe_message_text":"Nous vous informerons lorsque l'article sera disponible","already_subscribed_message_text":"Vous vous êtes déjà abonné à cet article","push_is_not_allowed_message_text":"Vous n'avez pas permis à ce site de vous envoyer des notifications push.Pour recevoir une notification en stock de cette boutique.","style_mode":"SMART"},"language":"fr"}],"default_language":"en","shop_id":52763,"app_enabled":true,"base_url":"https://api.notify-me.app","excluded_from_back_in_stock_variants":[],"included_in_back_in_stock_variants":[],"has_contact_integration":false,"ask_for_contact_integration_is_hidden":false,"disable_branding_permission":true,"is_email_hidden":false,"is_sms_hidden":false,"is_push_hidden":true,"is_whatsapp_hidden":true,"collection_page_show_button_when_any_variant_is_out_of_stock":false,"home_page_show_button_when_any_variant_is_out_of_stock":false,"subscription_limit_reached":false,"is_back_in_stock_active":true,"back_
6419in_stock_product_selection_mode":"ALL","low_stock":{"excluded_variants":[],"is_service_active":false,"widget_settings":{"show_mode":"ALL","inventory_threshold":1},"product_page":{"is_elements_shown":true,"ui_contents":{"de":{"description":"Nur noch {{remaining_quantity}} Artikel auf Lager!"},"en":{"description":"Only {{remaining_quantity}} items left in stock!"},"fr":{"description":"Il ne reste que {{remaining_quantity}} articles en stock !"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false}},"collection_page":{"is_elements_shown":true,"ui_contents":{"de":{"description":"Nur noch {{remaining_quantity}} Artikel auf Lager!"},"en":{"description":"Only {{remaining_quantity}} items left in stock!"},"fr":{"description":"Il ne reste que {{remaining_quantity}} articles en stock !"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false}},"landing_page":{"is_elements_shown":true,"ui_contents":{"de":{"description":"Nur noch {{remaining_quantity}} Artikel auf Lager!"},"en":{"description":"Only {{remaining_quantity}} items left in stock!"},"fr":{"description":"Il ne reste que {{remaining_quantity}} articles en stock !"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false}}},"is_suspended":false,"default_country_code":null};let metafieldPreOrderData = null;metafieldPreOrderData = {"product_page":{"ui_styles":{"is_active":true,"display_mode":"BUTTON","replace_with_add_to_cart_button":true,"hide_buy_it_now_button":true,"button":{"custom_styles":null,"is_visible":true},"price":{"custom_styles":null,"format":"{symbol}{price}","is_hidden":false},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7"},"is_hidden":false},"description":{"is_hidden":false},"style_mode":"SMART"},"ui_contents":{"de":{"badge_text":"Vorbestellen","widget_description":"Das Produkt ist bald verfügbar!","btn_text":"jetzt vorbestellen","soon_available_text":"Coming soon"},"en":{"badge_text":"Pre-order","widget_description":"Product will be available soon!","btn_text":"Pre-order now","soon_available_text":"Coming soon"},"fr":{"badge_text":"Pré-commander","widget_description":"Le produit sera bientôt disponible !","btn_text":"Pré commandez maintenant","soon_available_text":"Coming soon"}},"elements_selectors":{"button":{"css_selector":"div.product-form__buttons>button[type='submit'].product-form__submit.button.button--secondary.button--full-width","css_selector_by_support":".product-form__submit.button.button--secondary.button--full-width","css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"description":{"wrapper_by_support":null},"inject_to_all_wrappers":false}},"collection_page":{"ui_styles":{"is_active":false,"display_mode":"NOT_DISPLAYED","button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","background_color":"e4e5e7","border_radius":10,"discount_text_color":"000"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART"},"ui_contents":{"de":{"btn_text":"jetzt vorbestellen","badge_text":"Pre-order"},"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"},"fr":{"btn_text":"Pré commandez maintenant","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"landing_page":{"ui_styles":{"is_active":false,"display_mode":"NOT_DISPLAYED","button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","background_color":"e4e5e7","border_radius":10,"discount_text_color":"000"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART"},"ui_contents":{"de":{"btn_text":"jetzt vorbestellen","badge_text":"Pre-order"},"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"},"fr":{"btn_text":"Pré commandez maintenant","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"limit_reached":false,"variant_ids":[],"is_selling_plan_removed_by_support":false,"selling_plans_settings":{},"selling_plan_id_to_variant_ids":{},"is_service_active":false,"override_cart_requests":true,"excluded_catalogs_products":[],"excluded_catalogs_collections":[],"excluded_company_locations":[],"description_availability_config":{}};let metafieldWishlistData = undefined;metafieldWishlistData = {"is_service_active":true,"is_guest_mode_enabled":false,"wishlist_buttons":{"product_page":{"is_visible":true,"style_mode":"MANUA
6419L","custom_styles":{"color":"000000","iconColor":"000000","borderSize":"1","borderColor":"000000","borderRadius":"17","backgroundColor":"ffffff"},"inject_to_all_wrappers":false,"icon":"heart","inline_button_placements":[{"css_selector":".goshop-product-cta-visibility","relative_placement":"after"}]}},"limit_reached":false,"ui_contents":{"de":{"id":42745,"add_to_wishlist_button_label":"Zu Favoriten hinzufügen","remove_from_wishlist_button_label":"Es ist auf der Wunschliste","list_access_button_label":"Wunschliste","list_title":"Wunschliste","list_add_all_to_cart_button_label":"Alles in den Warenkorb legen","product_card_add_to_cart_button_label":"In den Warenkorb legen","product_card_out_of_stock_button_label":"Produkt nicht vorrätig","empty_list_description":"Dir haben noch keine Produkte gefallen!","empty_list_explore_button_label":"Shop erkunden","add_to_cart_toast_message":"Zum Warenkorb hinzugefügt","login_modal_button_label":"Login","login_modal_description":"Melden Sie sich bei Ihrem Konto an, um Produkte zu Ihrer Wunschliste hinzuzufügen und Ihre zuvor gespeicherten Artikel anzuzeigen.","login_modal_title":"Anmeldung erforderlich"},"fr":{"id":42764,"add_to_wishlist_button_label":"Ajouter à la liste de souhaits","remove_from_wishlist_button_label":"C'est dans la liste de souhaits","list_access_button_label":"Liste de souhaits","list_title":"Liste de souhaits","list_add_all_to_cart_button_label":"Ajouter tout au panier","product_card_add_to_cart_button_label":"Ajouter au panier","product_card_out_of_stock_button_label":"En rupture de stock","empty_list_description":"Vous n'avez pas encore aimé aucun produit !","empty_list_explore_button_label":"Explorer le magasin","add_to_cart_toast_message":"Ajouté à votre panier","login_modal_button_label":"Se connecter","login_modal_description":"Connectez-vous à votre compte pour ajouter des produits à votre liste de souhaits et afficher vos articles précédemment enregistrés.","login_modal_title":"Connexion requise"},"en":{"id":42758,"add_to_wishlist_button_label":"Add to wishlist","remove_from_wishlist_button_label":"Itâs in wishlist","list_access_button_label":"Wishlist","list_title":"Wishlist","list_add_all_to_cart_button_label":"Add all to cart","product_card_add_to_cart_button_label":"Add to cart","product_card_out_of_stock_button_label":"Out of stock","empty_list_description":"You didn't like any products yet!","empty_list_explore_button_label":"Explore store","add_to_cart_toast_message":"Added to your cart","login_modal_button_label":"Login","login_modal_description":"Log in to your account to add products to your wishlist and view your previously saved items.","login_modal_title":"Login required"}},"access_button":{"custom_styles":null,"icon":"heart","position":"bottom-left","hide_floating_button":false,"inline_button_placements":[]},"drawer":{"custom_styles":null,"position":"left"},"add_to_cart_message":{"custom_styles":null,"position":"bottom-right"},"updated_at":1764168970};let metafieldFlagsData = null;metafieldFlagsData = {};_ReStockConfig._metafields = { 6420 sdkConfig: metafieldConfigData, 6421 preOrderConfig: metafieldPreOrderData, 6422 wishlistConfig: metafieldWishlistData, 6423 featureFlags: metafieldFlagsData 6424 }; 6425</script>
6425 6426 6427<!-- BEGIN app snippet: early-cart-guard -->
6427<script id="ReStock-early-cart-guard"> 6428(function (window) { 6429 try { 6430 if (window.__nmPreorderEarlyGuard) return; 6431 6432 let cfg = null; 6433 const metafields = window._ReStockConfig?._metafields; 6434 if (metafields?.preOrderConfig && typeof metafields.preOrderConfig === 'object') { 6435 cfg = metafields.preOrderConfig; 6436 } 6437 6438 let wrappersInstalled = false; 6439 6440 window.__nmPreorderEarlyGuard = { 6441 v: 1, 6442 active: true, 6443 setConfig: function (nextConfig) { 6444 if (!nextConfig || typeof nextConfig !== 'object') return; 6445 cfg = nextConfig; 6446 if (cfg.override_cart_requests === true) installWrappers(); 6447 } 6448 }; 6449 6450 function isGuardActive() { 6451 return window.__nmPreorderEarlyGuard?.active === true; 6452 } 6453 6454 function isCartAddUrl(url) { 6455 try { 6456 const parsed = new URL(String(url), window.document.baseURI); 6457 return /(?:^|\/)cart\/add(?:\.js(?:on)?)?$/.test(parsed.pathname); 6458 } catch (error) { 6459 return false; 6460 } 6461 } 6462 6463 function isPageActive() { 6464 const template = window._ReStockConfig?.templateName; 6465 let pageConfig = null; 6466 if (template === 'product') { 6467 pageConfig = cfg.product_page; 6468 } else if (template === 'collection' || template === 'list-collections' || template === 'search' || template === 'page') { 6469 pageConfig = cfg.collection_page; 6470 } else if (template === 'index') { 6471 pageConfig = cfg.landing_page; 6472 } 6473 return pageConfig?.ui_styles?.is_active === true; 6474 } 6475 6476 function shouldEnrich() { 6477 if (!cfg) return false; 6478 if (cfg.override_cart_requests !== true) return false; 6479 if (cfg.is_service_active !== true) return false; 6480 if (cfg.limit_reached === true) return false; 6481 if (window._ReStockConfig?.isB2BCustomer) return false; 6482 return isPageActive(); 6483 } 6484 6485 function isPlanVisibleInMarket(planId) { 6486 const planToMarkets = cfg.selling_plan_id_to_market_ids; 6487 if (!planToMarkets) return true; 6488 const allowedMarketIds = planToMarkets[planId]; 6489 if (!allowedMarketIds || allowedMarketIds.length === 0) return true; 6490 const marketId = window._ReStockConfig?.marketId; 6491 if (marketId == null) return true; 6492 return allowedMarketIds.includes(Number(marketId)); 6493 } 6494 6495 function findSellingPlanId(variantId) { 6496 const planToVariants = cfg.selling_plan_id_to_variant_ids; 6497 if (!planToVariants) return null; 6498 for (const planId of Object.keys(planToVariants)) { 6499 const variantIds = planToVariants[planId]; 6500 if (variantIds && variantIds.includes(variantId) && isPlanVisibleInMarket(planId)) return planId; 6501 } 6502 return null; 6503 } 6504 6505 function localizedContents() { 6506 const contents = cfg.product_page?.ui_contents; 6507 if (!contents || typeof contents !== 'object') return {}; 6508 return contents[shopLanguage()] || contents['en'] || Object.values(contents)[0] || {}; 6509 } 6510 6511 function shopLanguage() { 6512 const locale = window.Shopify?.locale; 6513 if (locale) return locale; 6514 const documentLanguage = window.document?.documentElement?.lang; 6515 if (documentLanguage && documentLanguage !== 'null') return documentLanguage; 6516 return null; 6517 } 6518 6519 function formatDate(date) { 6520 return date.toISOString().split('T')[0]; 6521 } 6522 6523 function toFiniteNumber(value) { 6524 if (typeof value === 'number') return Number.isFinite(value) ? value : null; 6525 if (typeof value === 'string') { 6526 const parsed = parseFloat(value); 6527 return Number.isFinite(parsed) ? parsed : null; 6528 } 6529 return null; 6530 } 6531 6532 function clamp(value, min, max) { 6533 return Math.min(max, Math.max(min, value)); 6534 } 6535 6536 function availabilityDateText(planId) { 6537 const settings = cfg.description_availability_config?.[planId]; 6538 if (!settings) return ''; 6539 if (settings.type === 'SOON') return localizedContents().soon_available_text || ''; 6540 if (settings.type === 'SPECIFIC_DATE') { 6541 const parsed = new Date(settings.config.date); 6542 return isNaN(parsed.getTime()) ? '' : formatDate(parsed); 6543 } 6544 if (settings.type === 'RELATIVE_DATE') { 6545 const days = typeof settings.config.days === 'string' ? parseInt(settings.config.days, 10) : settings.config.days; 6546 if (isNaN(days)) return ''; 6547 const futureDate = new Date(); 6548 futureDate.setDate(futureDate.getDate() + days); 6549 return formatDate(futureDate); 6550 } 6551 return ''; 6552 } 6553 6554 function inlineVariantPrice(variantId) { 6555 const variants = window._ReStockConfig?.product?.variants;
6556 if (!Array.isArray(variants)) return null; 6557 const variant = variants.find(function (candidate) { 6558 return Number(candidate?.id) === variantId; 6559 }); 6560 if (!variant) return null; 6561 return variant.price ? variant.price / 100 : 0; 6562 } 6563 6564 function finalPriceForPlan(price, planId) { 6565 const adjustment = cfg.selling_plans_settings?.[planId]; 6566 if (!adjustment?.has_discount) return price; 6567 if (adjustment.value_type === 'percentage') return price * (1 - adjustment.value / 100); 6568 if (adjustment.value_type === 'fixed_amount') return price - adjustment.value * (window.Shopify?.currency?.rate ?? 1); 6569 return price; 6570 } 6571 6572 function formatMoneyIntl(price) { 6573 const currency = window.Shopify?.currency?.active || 'USD'; 6574 const locale = window.Shopify?.locale || 'en-US'; 6575 try { 6576 return new Intl.NumberFormat(locale, { style: 'currency', currency: currency }).format(price); 6577 } catch (error) { 6578 return currency + ' ' + price.toFixed(2); 6579 } 6580 } 6581 6582 const AMOUNT_PLACEHOLDER = /\{\{\s*(\w+)\s*\}\}/; 6583 6584 function delimit(cents, precision, thousands, decimal) { 6585 const parts = (cents / 100).toFixed(precision).split('.'); 6586 const grouped = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands); 6587 return parts[1] ? grouped + (decimal || '.') + parts[1] : grouped; 6588 } 6589 6590 const AMOUNT_FORMATTERS = new Map([ 6591 ['amount', function (cents) { return delimit(cents, 2, ','); }], 6592 ['amount_no_decimals', function (cents) { return delimit(cents, 0, ','); }], 6593 ['amount_with_comma_separator', function (cents) { return delimit(cents, 2, '.', ','); }], 6594 ['amount_no_decimals_with_comma_separator', function (cents) { return delimit(cents, 0, '.'); }], 6595 ['amount_with_apostrophe_separator', function (cents) { return delimit(cents, 2, "'"); }], 6596 ['amount_no_decimals_with_space_separator', function (cents) { return delimit(cents, 0, ' '); }], 6597 ['amount_with_space_separator', function (cents) { return delimit(cents, 2, ' ', ','); }], 6598 ['amount_with_period_and_space_separator', function (cents) { return delimit(cents, 2, ' '); }] 6599 ]); 6600 6601 function decodeEntities(s) { 6602 var el = window.document.createElement('textarea'); el.innerHTML = s; return el.value; 6603 } 6604 6605 function moneyFormat() { 6606 const format = window._ReStockConfig?.moneyFormat; 6607 return typeof format === 'string' ? decodeEntities(format.replace(/<[^>]*>/g, '')) : ''; 6608 } 6609 6610 function formatMoney(amount) { 6611 const format = moneyFormat(); 6612 const formatAmount = AMOUNT_FORMATTERS.get(AMOUNT_PLACEHOLDER.exec(format)?.[1] ?? ''); 6613 if (!formatAmount) return formatMoneyIntl(amount); 6614 return format.replace(AMOUNT_PLACEHOLDER, formatAmount(Math.round(amount * 100))); 6615 } 6616 6617 function calculateCheckoutCharge(price, policy) { 6618 const { charge_type, exact_amount, percentage } = policy.checkout_charge; 6619 if (!Number.isFinite(price) || price <= 0) return 0; 6620 if (charge_type === 'PERCENTAGE') return clamp(price * ((toFiniteNumber(percentage) ?? 0) / 100), 0, price); 6621 return clamp(toFiniteNumber(exact_amount) ?? 0, 0, price); 6622 } 6623 6624 function formatRemainingDueDate(policy) { 6625 const { date_type, exact_date, after_some_days } = policy.remaining_fee_checkout_time; 6626 if (date_type === 'EXACT_DATE' && exact_date) { 6627 const parsed = new Date(exact_date + 'T12:00:00Z'); 6628 if (!isNaN(parsed.getTime())) return formatDate(parsed); 6629 } 6630 if (date_type === 'AFTER_SOME_DAYS' && after_some_days) { 6631 const days = toFiniteNumber(after_some_days); 6632 if (days === null) return ''; 6633 const futureDate = new Date(); 6634 futureDate.setDate(futureDate.getDate() + days); 6635 return formatDate(futureDate); 6636 } 6637 return ''; 6638 } 6639 6640 function paymentText(planId, variantId) { 6641 const policy = cfg.selling_plans_billing_settings?.[planId]; 6642 if (!policy) return ''; 6643 const contents = localizedContents(); 6644 if (policy.payment_type === 'FULL') return contents.billing_full_payment_text || 'Full payment at checkout'; 6645 6646 const price = inlineVariantPrice(variantId); 6647 if (price == null) return ''; 6648 6649 const planPrice = finalPriceForPlan(price, planId); 6650 const dueNowAmount = calculateCheckoutCharge(planPrice, policy); 6651 const dueLaterAmount = clamp(planPrice - dueNowAmount, 0, planPrice); 6652 const dueDate = formatRemainingDueDate(policy); 6653 6654 const dueNowLabel = contents.billing_due_now_label || 'Due now'; 6655 const dueLaterLabel = contents.billing_due_later_label || 'Due later on'; 6656 const formattedDueNow = formatMoney(dueNowAmount); 6657 const formattedDueLater = formatMoney(dueLaterAmount); 6658 const dueLaterPart = dueDate 6659 ? formattedDueLater + ' ' + dueLaterLabel + ' ' + dueDate 6660 : formattedDueLater + ' ' + dueLaterLabel; 6661 6662 return formattedDueNow + ' ' + dueNowLabel + ' · ' + dueLaterPart; 6663 } 6664 6665 const DEFAULT_AVAILABILITY_LABEL = 'Expected availability'; 6666 const DEFAULT_PAYMENT_LABEL = 'Payment'; 6667 const TYPE_MARKER = 'Type'; 6668 6669 function cleanLabel(raw) { 6670 return String(raw == null ? '' : raw) 6671 .replace(/[[\]]/g, '') 6672 .replace(/[\s:ï¼]+$/, '') 6673 .trim(); 6674 } 6675 6676 function resolvePaymentLabel(raw) { 6677 const cleaned = cleanLabel(raw); 6678 if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === DEFAULT_AVAILABILITY_LABEL) { 6679 return DEFAULT_PAYMENT_LABEL; 6680 } 6681 return cleaned; 6682 } 6683 6684 function resolveAvailabilityLabel(raw, paymentLabel) { 6685 const cleaned = cleanLabel(raw); 6686 if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === paymentLabel) { 6687 return DEFAULT_AVAILABILITY_LABEL; 6688 } 6689 return cleaned; 6690 } 6691 6692 function visibleCartProperties(planId, variantId) { 6693 const properties = {};
6694 try { 6695 const contents = localizedContents(); 6696 const paymentLabel = resolvePaymentLabel(contents.payment_label); 6697 const availabilityLabel = resolveAvailabilityLabel(contents.availability_date_label, paymentLabel); 6698 const availabilityDate = availabilityDateText(planId); 6699 if (availabilityDate) properties[availabilityLabel] = availabilityDate; 6700 const payment = paymentText(planId, variantId); 6701 if (payment) properties[paymentLabel] = payment; 6702 } catch (error) {} 6703 return properties; 6704 } 6705 6706 function setJsonProperty(item, name, value) { 6707 const properties = item.properties && typeof item.properties === 'object' && !Array.isArray(item.properties) ? item.properties : {}; 6708 if (properties[name] === value) return false; 6709 properties[name] = value; 6710 item.properties = properties; 6711 return true; 6712 } 6713 6714 function coerceJsonNumbers(item) { 6715 if (item.id) item.id = Number(item.id); 6716 if (item.quantity) item.quantity = Number(item.quantity); 6717 } 6718 6719 function applyVisibleJsonProperties(item, planId, variantId) { 6720 const properties = visibleCartProperties(planId, variantId); 6721 let changed = false; 6722 for (const name of Object.keys(properties)) { 6723 if (setJsonProperty(item, name, properties[name])) changed = true; 6724 } 6725 return changed; 6726 } 6727 6728 function enrichJsonItem(item) { 6729 if (!item || typeof item !== 'object') return false; 6730 const variantId = Number(item.id); 6731 if (!Number.isFinite(variantId)) return false; 6732 const planId = findSellingPlanId(variantId); 6733 if (planId == null) return false; 6734 6735 if (cfg.is_selling_plan_removed_by_support) { 6736 const tagged = setJsonProperty(item, '_purchase_type', 'NM-preorder'); 6737 const typed = setJsonProperty(item, 'Type', 'Pre-order'); 6738 if (!tagged && !typed) return false; 6739 coerceJsonNumbers(item); 6740 return true; 6741 } 6742 6743 if (item.selling_plan != null && item.selling_plan !== '' && String(item.selling_plan) === String(planId)) return false; 6744 6745 setJsonProperty(item, '_purchase_type', 'NM-preorder'); 6746 if (item.selling_plan == null || item.selling_plan === '') item.selling_plan = Number(planId); 6747 if (item.properties._selling_plan_id == null) setJsonProperty(item, '_selling_plan_id', String(planId)); 6748 applyVisibleJsonProperties(item, planId, variantId); 6749 coerceJsonNumbers(item); 6750 return true; 6751 } 6752 6753 function enrichJson(data) { 6754 if (!data || typeof data !== 'object') return false; 6755 if (Array.isArray(data.items)) { 6756 let changed = false; 6757 for (const item of data.items) { 6758 if (enrichJsonItem(item)) changed = true; 6759 } 6760 return changed; 6761 } 6762 if (data.items && typeof data.items === 'object') return enrichJsonItem(data.items); 6763 return enrichJsonItem(data); 6764 } 6765 6766 function paramScopes(params) { 6767 const prefixes = []; 6768 const seen = {}; 6769 params.forEach(function (value, key) { 6770 const match = /^items\[(\d+)\]\[id\]$/.exec(key); 6771 if (match && !seen[match[1]]) { 6772 seen[match[1]] = true; 6773 prefixes.push('items[' + match[1] + ']'); 6774 } 6775 }); 6776 if (prefixes.length > 0) return prefixes; 6777 if (params.get('items[id]') != null) return ['items']; 6778 if (params.get('id') != null) return ['']; 6779 return []; 6780 } 6781 6782 function scopeKey(prefix, name) { 6783 return prefix ? prefix + '[' + name + ']' : name; 6784 } 6785 6786 function scopePropertyKey(prefix, name) { 6787 return prefix ? prefix + '[properties][' + name + ']' : 'properties[' + name + ']'; 6788 } 6789 6790 function setParam(params, key, value) { 6791 if (params.get(key) === value) return false; 6792 params.set(key, value); 6793 return true; 6794 } 6795 6796 function applyRemovedBySupportParams(params, prefix) { 6797 const tagged = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder'); 6798 const typed = setParam(params, scopePropertyKey(prefix, 'Type'), 'Pre-order'); 6799 return tagged || typed; 6800 } 6801 6802 function applyVisibleParamProperties(params, prefix, planId, variantId) { 6803 const properties = visibleCartProperties(planId, variantId); 6804 let changed = false;
6805 for (const name of Object.keys(properties)) { 6806 if (setParam(params, scopePropertyKey(prefix, name), properties[name])) changed = true; 6807 } 6808 return changed; 6809 } 6810 6811 function enrichParamScope(params, prefix, planId, variantId) { 6812 if (cfg.is_selling_plan_removed_by_support) return applyRemovedBySupportParams(params, prefix); 6813 6814 const existingPlan = params.get(scopeKey(prefix, 'selling_plan')); 6815 if (existingPlan != null && existingPlan !== '' && String(existingPlan) === String(planId)) return false; 6816 6817 let changed = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder'); 6818 if (existingPlan == null || existingPlan === '') { 6819 params.set(scopeKey(prefix, 'selling_plan'), String(planId)); 6820 changed = true; 6821 } 6822 if (params.get(scopePropertyKey(prefix, '_selling_plan_id')) == null) { 6823 params.set(scopePropertyKey(prefix, '_selling_plan_id'), String(planId)); 6824 changed = true; 6825 } 6826 if (applyVisibleParamProperties(params, prefix, planId, variantId)) changed = true; 6827 return changed; 6828 } 6829 6830 function enrichParams(params) { 6831 const scopes = paramScopes(params); 6832 let changed = false; 6833 for (const prefix of scopes) { 6834 const variantId = Number(params.get(scopeKey(prefix, 'id'))); 6835 if (!Number.isFinite(variantId)) continue; 6836 const planId = findSellingPlanId(variantId); 6837 if (planId == null) continue; 6838 if (enrichParamScope(params, prefix, planId, variantId)) changed = true; 6839 } 6840 return changed; 6841 } 6842 6843 function enrichBody(body) { 6844 if (typeof body === 'string') { 6845 let jsonData = null; 6846 try { 6847 jsonData = JSON.parse(body); 6848 } catch (error) { 6849 jsonData = null; 6850 } 6851 if (jsonData && typeof jsonData === 'object') { 6852 return enrichJson(jsonData) ? { body: JSON.stringify(jsonData), changed: true } : { body: body, changed: false }; 6853 } 6854 const params = new URLSearchParams(body); 6855 return enrichParams(params) ? { body: params.toString(), changed: true } : { body: body, changed: false }; 6856 } 6857 if (typeof FormData !== 'undefined' && body instanceof FormData) { 6858 return { body: body, changed: enrichParams(body) }; 6859 } 6860 if (typeof URLSearchParams !== 'undefined' && body instanceof URLSearchParams) { 6861 return { body: body, changed: enrichParams(body) }; 6862 } 6863 return { body: body, changed: false }; 6864 } 6865 6866 function extractRequestUrl(input) { 6867 if (typeof input === 'string') return input; 6868 if (typeof input?.url === 'string') return input.url; 6869 if (typeof input?.href === 'string') return input.href; 6870 return ''; 6871 } 6872 6873 function maybeEnrichFetchInit(input, init) { 6874 if (!isGuardActive() || !init || init.body == null) return init; 6875 const url = extractRequestUrl(input); 6876 if (!isCartAddUrl(url) || !shouldEnrich()) return init; 6877 const enriched = enrichBody(init.body); 6878 if (!enriched.changed) return init; 6879 return { ...init, body: enriched.body }; 6880 } 6881 6882 function installWrappers() { 6883 if (wrappersInstalled) return; 6884 wrappersInstalled = true; 6885 6886 const originalFetch = window.fetch; 6887 window.fetch = function (input, init) { 6888 let nextInit = init; 6889 try { 6890 nextInit = maybeEnrichFetchInit(input, init); 6891 } catch (error) {} 6892 return originalFetch.call(this || window, input, nextInit); 6893 }; 6894 6895 const xhrPrototype = window.XMLHttpRequest?.prototype; 6896 if (xhrPrototype) { 6897 const originalOpen = xhrPrototype.open; 6898 const originalSend = xhrPrototype.send; 6899 xhrPrototype.open = function () { 6900 try { 6901 this.__nmEarlyGuardUrl = arguments[1]; 6902 } catch (error) {} 6903 return originalOpen.apply(this, arguments); 6904 }; 6905 xhrPrototype.send = function (body) { 6906 try { 6907 if (isGuardActive() && body != null && this.__nmEarlyGuardUrl != null && isCartAddUrl(this.__nmEarlyGuardUrl) && shouldEnrich()) { 6908 const enriched = enrichBody(body); 6909 if (enriched.changed) return originalSend.call(this, enriched.body); 6910 } 6911 } catch (error) {} 6912 return originalSend.apply(this, arguments); 6913 }; 6914 } 6915 } 6916 6917 if (cfg?.override_cart_requests === true) installWrappers(); 6918 } catch (error) {} 6919})(window); 6920</script>
6920 6921<!-- END app snippet --> 6922<!-- BEGIN app snippet: wishlist-page-container -->
6922<script id="ReStock-wishlist-page-container"> 6923(function (window) { 6924 try { 6925 if (window.__nmWishlistPageContainer) return; 6926 6927 const CONTAINER_ID = 'nm-wishlist-page-root'; 6928 const TARGET_SELECTORS = ['main#MainContent', 'main', '[role="main"]']; 6929 const RELATIVE_PLACEMENTS = ['before', 'after', 'start', 'end']; 6930 6931 function trimTrailingSlash(path) { 6932 const value = String(path); 6933 return value.length > 1 && value.charAt(value.length - 1) === '/' ? value.slice(0, -1) : value; 6934 } 6935 6936 function stripRoutesRoot(pathname) { 6937 const root = window.Shopify?.routes?.root; 6938 if (typeof root !== 'string') return pathname; 6939 const prefix = trimTrailingSlash(root); 6940 if (prefix === '' || prefix === '/') return pathname; 6941 if (pathname === prefix) return '/'; 6942 return pathname.indexOf(prefix + '/') === 0 ? pathname.slice(prefix.length) : pathname; 6943 } 6944 6945 function isConfiguredPage(pagePath) { 6946 const pathname = window.location?.pathname; 6947 if (typeof pathname !== 'string') return false; 6948 return trimTrailingSlash(stripRoutesRoot(pathname)) === trimTrailingSlash(pagePath); 6949 } 6950 6951 function hasShareToken() { 6952 const search = window.location?.search; 6953 if (!search) return false; 6954 return !!new URLSearchParams(search).get('w'); 6955 } 6956 6957 function isBootable(wishlistConfig, sdkConfig) { 6958 if (!sdkConfig || typeof sdkConfig !== 'object') return false; 6959 if (sdkConfig.app_enabled !== true) return false; 6960 if (sdkConfig.is_suspended === true) return false; 6961 return wishlistConfig.is_service_active === true; 6962 } 6963 6964 function matchElement(selector) { 6965 try { 6966 return window.document.querySelector(selector) || null; 6967 } catch (error) { 6968 return null; 6969 } 6970 } 6971 6972 function configuredTarget(placement) { 6973 if (!placement || typeof placement !== 'object') return null; 6974 if (typeof placement.css_selector !== 'string' || placement.css_selector === '') return null; 6975 const element = matchElement(placement.css_selector); 6976 if (!element) return null; 6977 const relative = RELATIVE_PLACEMENTS.indexOf(placement.relative_placement) === -1 ? 'start' : placement.relative_placement; 6978 return { element: element, relative: relative }; 6979 } 6980 6981 function builtInTarget() { 6982 for (const selector of TARGET_SELECTORS) { 6983 const element = matchElement(selector); 6984 if (element) return { element: element, relative: 'start' }; 6985 } 6986 return null; 6987 } 6988 6989 function insertContainer(container, target) { 6990 if (target.relative === 'before' || target.relative === 'after') { 6991 const parent = target.element.parentNode; 6992 if (!parent) return false; 6993 parent.insertBefore(container, target.relative === 'before' ? target.element : target.element.nextSibling || null); 6994 return true; 6995 } 6996 target.element.insertBefore(container, target.relative === 'end' ? null : target.element.firstChild || null); 6997 return true; 6998 } 6999 7000 function createContainer(placement) { 7001 const target = configuredTarget(placement) || builtInTarget(); 7002 if (!target) return null; 7003 const container = window.document.createElement('div'); 7004 container.id = CONTAINER_ID; 7005 container.setAttribute('data-nm-container-source', 'fallback'); 7006 return insertContainer(container, target) ? container : null; 7007 } 7008 7009 function usablePagePath(wishlistConfig) { 7010 const myWishlist = wishlistConfig && typeof wishlistConfig === 'object' ? wishlistConfig.my_wishlist : null; 7011 return myWishlist && typeof myWishlist.page_path === 'string' ? myWishlist.page_path : ''; 7012 } 7013 7014 function wishlistPageConfig(wishlistConfig) { 7015 const pagePath = usablePagePath(wishlistConfig); 7016 return pagePath && isConfiguredPage(pagePath) ? wishlistConfig.my_wishlist : null; 7017 } 7018 7019 function armContainer(myWishlist) { 7020 const container = window.document.getElementById(CONTAINER_ID) || createContainer(myWishlist.container_placement); 7021 if (container) container.removeAttribute('data-nm-page-state'); 7022 } 7023 7024 function markInactive() { 7025 const container = window.document.getElementById(CONTAINER_ID); 7026 if (container) container.setAttribute('data-nm-page-state', 'inactive'); 7027 } 7028 7029 function dearmContainer() { 7030 const stale = window.document.getElementById(CONTAINER_ID); 7031 if (stale && stale.getAttribute('data-nm-container-source') === 'fallback') stale.remove(); 7032 else markInactive(); 7033 } 7034 7035 function ensure(wishlistConfig, sdkConfig) {
7036 try { 7037 const myWishlist = wishlistPageConfig(wishlistConfig); 7038 if (!myWishlist) { 7039 if (usablePagePath(wishlistConfig)) dearmContainer(); 7040 return; 7041 } 7042 const active = myWishlist.type === 'separate_page' || hasShareToken(); 7043 if (active && isBootable(wishlistConfig, sdkConfig)) armContainer(myWishlist); 7044 else markInactive(); 7045 } catch (error) {} 7046 } 7047 7048 window.__nmWishlistPageContainer = { v: 1, ensure: ensure }; 7049 7050 const metafields = window._ReStockConfig?._metafields; 7051 ensure(metafields?.wishlistConfig, metafields?.sdkConfig); 7052 } catch (error) {} 7053})(window); 7054</script>
7054 7055<!-- END app snippet --> 7056
7057<script src="https://cdn.shopify.com/extensions/01a0e20d-8e42-715e-bfb8-0f4736f15578/bestpush-109/assets/restock-sdk-loader.js?v=1790498922" defer></script>
7057 7058 7059<style> 7060 #nm-wishlist-page-root { 7061 min-height: 60vh; 7062 } 7063 7064 #nm-wishlist-page-root[data-nm-container-source="fallback"] { 7065 box-sizing: border-box; 7066 max-width: 1200px; 7067 margin: 0 auto; 7068 padding: 0 1.5rem; 7069 } 7070 7071 #nm-wishlist-page-root[data-nm-page-state="inactive"]:empty { 7072 display: none; 7073 } 7074 7075 #nm-wishlist-page-root:empty { 7076 display: flex; 7077 align-items: center; 7078 justify-content: center; 7079 } 7080 7081 #nm-wishlist-page-root:empty::after { 7082 content: ""; 7083 width: 36px; 7084 height: 36px; 7085 border: 3px solid #e3e3e3; 7086 border-top-color: #1773b0; 7087 border-radius: 50%; 7088 animation: nm-wishlist-page-boot-spin 0.7s linear infinite; 7089 } 7090 7091 @keyframes nm-wishlist-page-boot-spin { 7092 to { 7093 transform: rotate(360deg); 7094 } 7095 } 7096 7097 body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .main-page-title, 7098 body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .page-title, 7099 body:has(#nm-wishlist-page-root:not(:empty)) .main-page-title, 7100 body:has(#nm-wishlist-page-root:not(:empty)) .page-title { 7101 display: none !important; 7102 } 7103</style> 7104 7105 7106</div><div id="shopify-block-AUy8zK25PTytud2Rua__12855036574018961682" class="shopify-block shopify-app-block"> 7107
7108<script> 7109 window.GIVY = window.GIVY || {}; 7110 window.GIVY.templateType = "page"; 7111 window.GIVY.config = window.GIVY.config || {}; 7112 window.GIVY.config = {"env":"production","basePath":"https:\/\/app.givy.ai","translations":{"ar":{"translation":{"custom_amount_title":"Ù Ø¨ÙØº ٠خصص","enter_custom_amount":"أدخ٠اÙÙ Ø¨ÙØº اÙ٠خصص","custom_amount_required":"اÙÙ Ø¨ÙØº Ù Ø·ÙÙØ¨","custom_amount_greater_than_zero":"ÙØ¬Ø¨ Ø£Ù ÙÙÙ٠اÙÙ Ø¨ÙØº Ø£ÙØ¨Ø± Ù Ù ØµÙØ±","custom_amount_greater_than_min":"ÙØ¬Ø¨ Ø£Ù ÙÙÙ٠اÙÙ Ø¨ÙØº Ø£ÙØ¨Ø± Ù Ù","custom_amount_less_than_max":"ÙØ¬Ø¨ Ø£Ù ÙÙÙ٠اÙÙ Ø¨ÙØº Ø£ÙÙ Ù Ù","cancel":"Ø¥ÙØºØ§Ø¡","save":"ØÙظ","custom_amount_currency_sentence":"Ø¨Ø·Ø§ÙØ© اÙÙØ¯Ø§Ùا {{shopCurrency}} ستÙÙÙ {{sessionCurrency}}","shop_currency_value_property":"اÙÙÙÙ Ø©","how_to_send":"ÙÙÙ ØªØ±ÙØ¯ Ø¥Ø±Ø³Ø§Ù ÙØ¯ÙØªÙØ","recipient_name":"اس٠اÙ٠ستÙÙ ","recipient_email":"Ø§ÙØ¨Ø±Ùد Ø§ÙØ¥ÙÙØªØ±ÙÙÙ ÙÙ٠ستÙÙ ","from":"Ù Ù","when_to_send_question":"Ù ØªÙ ØªØ±ÙØ¯ إرساÙÙØ§Ø","now":"Ø§ÙØ¢Ù","in_future":"ÙÙ ØªØ§Ø±ÙØ® Ù Ø³ØªÙØ¨ÙÙ","send_date":"ØªØ§Ø±ÙØ® Ø§ÙØ¥Ø±Ø³Ø§Ù","message":"Ø§ÙØ±Ø³Ø§ÙØ©","gif_question":"Ø¥Ø¶Ø§ÙØ© ØµÙØ±Ø© Ù ØªØØ±ÙØ©Ø","gif_instructions":"Ø§Ø¨ØØ« ÙÙ Ù ÙØªØ¨Ø© GIPHY Ø¹Ù Ø§ÙØµÙرة اÙÙ ØªØØ±ÙØ© اÙ٠ثاÙÙØ©","show_more_options":"Ø¥Ø¸ÙØ§Ø± اÙÙ Ø²ÙØ¯ Ù Ù Ø§ÙØ®Ùارات","record_video_message":"تسجÙÙ ÙÙØ¯ÙÙ","remove_video":"Ø¥Ø²Ø§ÙØ© اÙÙÙØ¯ÙÙ","video_file_too_large_validation":"اÙÙ ÙÙ ÙØ¨Ùر جداÙ. سج٠ÙÙØ¯ÙÙ Ø£ÙØµØ±.","send":"إرساÙ","send_by_email":"إرسا٠عبر Ø§ÙØ¨Ø±Ùد Ø§ÙØ¥ÙÙØªØ±ÙÙÙ","email":"Ø§ÙØ¨Ø±Ùد Ø§ÙØ¥ÙÙØªØ±ÙÙÙ","email_description":"بعد شراء اÙÙØ¯ÙØ©Ø Ø³ÙØ³ØªÙ٠اÙ٠ستÙÙ Ø¨Ø±ÙØ¯Ùا Ø¥ÙÙØªØ±ÙÙÙÙØ§Ø ÙØ³ÙØ´Ø§ÙØ¯ Ø±Ø³Ø§ÙØªÙ Ø§ÙØ´Ø®ØµÙØ©Ø ÙÙØ¯Ø®Ù عÙÙØ§ÙÙ ÙØ§Ø³ØªÙØ§Ù ÙØ¯ÙتÙ.","print":"طباعة","print_description":"بعد شراء اÙÙØ¯ÙØ©Ø Ø³ØªØ³ØªÙÙ Ø¨Ø±ÙØ¯Ùا Ø¥ÙÙØªØ±ÙÙÙÙØ§ ÙÙ Ù٠طباعت٠٠ع رابط خاص. Ø«Ù ÙØ¯Ø®Ù اÙ٠ستÙ٠عÙÙØ§ÙÙ ÙØ§Ø³ØªÙØ§Ù ÙØ¯ÙتÙ.","unique_link":"رابط","unique_link_description":"بعد شراء اÙÙØ¯ÙØ©Ø Ø³ØªØ³ØªÙÙ Ø±Ø§Ø¨Ø·ÙØ§ ÙÙ Ø´Ø§Ø±ÙØªÙ ٠ع اÙ٠ستÙÙ . Ø³ÙØ±Ù Ø±Ø³Ø§ÙØªÙ Ø§ÙØ´Ø®ØµÙØ© ÙÙØ¯Ø®Ù عÙÙØ§ÙÙ ÙØ§Ø³ØªÙØ§Ù ÙØ¯ÙتÙ.","ship_to_recipient":"Ø§ÙØ´ØÙ Ø§ÙØ¢Ù","ship_to_recipient_description":"بعد شراء اÙÙØ¯ÙØ©Ø Ø³ÙØªÙ Ø¥ÙØ´Ø§Ø¡ Ø·ÙØ¨ ÙØ¹ÙÙØ§Ù اÙ٠ستÙÙ ÙØ´ØÙÙ.","send_unique_link":"إرسا٠برابط ÙØ±Ùد","next_step":"Ø§ÙØ®Ø·ÙØ© Ø§ÙØªØ§ÙÙØ©","back":"Ø±Ø¬ÙØ¹","preview":"٠عاÙÙØ©","add_to_cart":"Ø¥Ø¶Ø§ÙØ© Ø¥ÙÙ Ø§ÙØ³ÙØ©","update_cart":"ØªØØ¯ÙØ« Ø§ÙØ³ÙØ©","help":"٠ساعدة","send_method_required":"ÙØ±Ø¬Ù Ø§ÙØ§Ø®ØªÙار","general_required":"Ù Ø·ÙÙØ¨","email_formatting":"ØªÙØ³ÙÙ Ø§ÙØ¨Ø±Ùد Ø§ÙØ¥ÙÙØªØ±ÙÙÙ ØºÙØ± صØÙØ","date_selection_required":"Ø§Ø®ØªÙØ§Ø± Ø§ÙØªØ§Ø±ÙØ® Ù Ø·ÙÙØ¨","send_to_existing_recipient":"إرسا٠إÙ٠٠ستÙÙ Ù ÙØ¬Ùد","flat_rate_shipping_question":"تض٠Ù٠تÙÙÙØ© Ø§ÙØ´ØÙ ({{fixedPrice}} ÙÙÙ Ø¹ÙØµØ±)","location_based_shipping_question":"تض٠Ù٠تÙÙÙØ© Ø§ÙØ´ØÙ","unable_to_get_rate":"تعذر Ø§ÙØØµÙ٠عÙÙ Ø§ÙØ³Ø¹Ø±. ØªØ£ÙØ¯ Ù Ù ØµØØ© اÙÙÙÙ ","additional_information_required":"Ù Ø·ÙÙØ¨ ٠عÙÙ٠ات إضاÙÙØ©","calculate_shipping":"ØØ³Ø§Ø¨ Ø§ÙØ´ØÙ","address":"Ø§ÙØ¹ÙÙØ§Ù","recipient_first_name":"Ø§ÙØ§Ø³Ù Ø§ÙØ£ÙÙ ÙÙ٠ستÙÙ ","recipient_last_name":"Ø§Ø³Ù Ø§ÙØ¹Ø§Ø¦ÙØ© ÙÙ٠ستÙÙ ","country":"Ø§ÙØ¯ÙÙØ©","province":"اÙÙÙØ§ÙØ© \/ اÙÙ ÙØ§Ø·Ø¹Ø©","city":"اÙ٠دÙÙØ©","postal_code":"Ø§ÙØ±Ù ز Ø§ÙØ¨Ø±ÙدÙ","choose_option":"اختر ÙØ§ØØ¯Ø§Ù","calculated_shipping_cost":"تÙÙÙØ© Ø§ÙØ´ØÙ","shipping_calculating":"Ø¬Ø§Ø±Ù ØØ³Ø§Ø¨ Ø§ÙØ´ØÙ","get_shipping_options":"Ø§ÙØØµÙ٠عÙÙ Ø®ÙØ§Ø±Ø§Øª Ø§ÙØ´ØÙ","unable_to_get_shipping_options":"ØºÙØ± ÙØ§Ø¯Ø± عÙÙ Ø§ÙØØµÙ٠عÙÙ Ø®ÙØ§Ø±Ø§Øª Ø§ÙØ´ØÙ","shipping_options":"Ø®ÙØ§Ø±Ø§Øª Ø§ÙØ´ØÙ","ship_to_property":"Ø§ÙØ´ØÙ Ø¥ÙÙ","complete_shipping":"ÙØ±Ø¬Ù Ø¥ÙÙ Ø§Ù ÙØ³Ù Ø§ÙØ´ØÙ","one_time_purchase":"شراء Ù٠رة ÙØ§ØØ¯Ø©","recipient_name_property":"اÙ٠ستÙÙ ","shipping_included_property":"Ø§ÙØ´ØÙ Ù Ø´Ù ÙÙ","
7112shipping_not_included_property_value":"ÙØ§","shipping_is_included_property_value":"ÙØ¹Ù
","subscription_details_property":"ØªÙØ§ØµÙÙ Ø§ÙØ§Ø´ØªØ±Ø§Ù","help_link":"https:\/\/support.givy.ai\/ar\/articles\/9033710-%D9%85%D8%B3%D8%A7%D8%B9%D8%AF%D8%A9-%D9%81%D9%8A-%D8%A5%D8%B1%D8%B3%D8%A7%D9%84-%D9%87%D8%AF%D9%8A%D8%A9","add_gift_wrapping":"Ø¥Ø¶Ø§ÙØ© تغÙÙ٠اÙÙØ¯Ø§Ùا ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"تغÙÙ٠اÙÙØ¯ÙØ©","gift_wrapping_not_included_property_value":"ØºÙØ± Ù
درج","gift_wrapping_included_property_value":"Ù
درج","send_as_gift":"إرسا٠ÙÙØ¯ÙØ©"}},"bg":{"translation":{"custom_amount_title":"ÐеÑÑонализиÑана ÑÑма","enter_custom_amount":"ÐÑведеÑе пеÑÑонализиÑана ÑÑма","custom_amount_required":"СÑмаÑа е задÑлжиÑелна","custom_amount_greater_than_zero":"СÑмаÑа ÑÑÑбва да е по-голÑма Ð¾Ñ Ð½Ñла","custom_amount_greater_than_min":"СÑмаÑа ÑÑÑбва да е по-голÑма оÑ","custom_amount_less_than_max":"СÑмаÑа ÑÑÑбва да е по-малка оÑ","cancel":"ÐÑказ","save":"Ðапази","custom_amount_currency_sentence":"{{shopCurrency}} подаÑÑÑнаÑа каÑÑа Ñе ÑÑÑÑва {{sessionCurrency}}","shop_currency_value_property":"СÑойноÑÑ","how_to_send":"Ðак иÑкаÑе да изпÑаÑиÑе ÑÐ²Ð¾Ñ Ð¿Ð¾Ð´Ð°ÑÑк?","recipient_name":"Ðме на полÑÑаÑелÑ","recipient_email":"Ðмейл на полÑÑаÑелÑ","from":"ÐÑ","when_to_send_question":"Ðога иÑкаÑе да го изпÑаÑиÑе?","now":"Сега","in_future":"Ðа бÑдеÑа даÑа","send_date":"ÐаÑа на изпÑаÑане","message":"СÑобÑение","gif_question":"ÐобавÑне на анимиÑан GIF?","gif_instructions":"ÐоÑÑÑÑеÑе в библиоÑекаÑа на GIPHY за пеÑÑекÑÐ½Ð¸Ñ GIF","show_more_options":"Ðокажи повеÑе опÑии","record_video_message":"ÐапиÑи видео","remove_video":"ÐÑемаÑ
ни видеоÑо","video_file_too_large_validation":"ФайлÑÑ Ðµ ÑвÑÑде голÑм. ÐапиÑеÑе по-кÑаÑко видео.","send":"ÐзпÑаÑи","send_by_email":"ÐзпÑаÑи по имейл","email":"Ðмейл","email_description":"След покÑпка на подаÑÑка, полÑÑаÑелÑÑ Ñе полÑÑи имейл, Ñе види ваÑеÑо лиÑно ÑÑобÑение и Ñе вÑведе адÑеÑа Ñи, за да полÑÑи подаÑÑка.","print":"ÐÑинÑиÑане","print_description":"След покÑпка на подаÑÑка, Ñе полÑÑиÑе имейл, койÑо може да бÑде ÑазпеÑаÑан ÑÑÑ ÑпеÑиален линк. ÐолÑÑаÑелÑÑ Ñлед Ñова Ñе вÑведе адÑеÑа Ñи, за да полÑÑи подаÑÑка.","unique_link":"URL","unique_link_description":"След покÑпка на подаÑÑка, Ñе полÑÑиÑе линк за ÑподелÑне Ñ Ð¿Ð¾Ð»ÑÑаÑелÑ. Той Ñе види ваÑеÑо лиÑно ÑÑобÑение и Ñе вÑведе адÑеÑа Ñи, за да полÑÑи подаÑÑка.","ship_to_recipient":"ÐзпÑаÑи Ñега","ship_to_recipient_description":"След каÑо закÑпиÑе подаÑÑка, Ñе бÑде генеÑиÑана поÑÑÑка за адÑеÑа на полÑÑаÑÐµÐ»Ñ Ð¸ Ñе бÑде изпÑаÑена.","send_unique_link":"ÐзпÑаÑи ÑÑез Ñникален линк","next_step":"СледваÑа ÑÑÑпка","back":"Ðазад","preview":"ÐÑеглед","add_to_cart":"Ðобави в колиÑкаÑа","update_cart":"Ðбнови колиÑкаÑа","help":"ÐомоÑ","send_method_required":"ÐолÑ, напÑавеÑе избоÑ","general_required":"ÐадÑлжиÑелно","email_formatting":"ÐепÑавилно ÑоÑмаÑиÑан имейл","date_selection_required":"ÐÐ·Ð±Ð¾Ñ Ð½Ð° даÑа е задÑлжиÑелен","send_to_existing_recipient":"ÐзпÑаÑи на ÑÑÑеÑÑвÑÐ²Ð°Ñ Ð¿Ð¾Ð»ÑÑаÑел","flat_rate_shipping_question":"ÐклÑÑи ÑенаÑа на доÑÑавкаÑа ({{fixedPrice}} на аÑÑикÑл)","location_based_shipping_question":"ÐклÑÑи ÑенаÑа на доÑÑавкаÑа","unable_to_get_rate":"Ð
7112е може да Ñе изÑиÑли Ñена. УвеÑеÑе Ñе, Ñе ÑÑойноÑÑиÑе Ñа пÑавилни","additional_information_required":"ÐзиÑква Ñе допÑлниÑелна инÑоÑмаÑиÑ","calculate_shipping":"ÐзÑиÑли доÑÑавка","address":"ÐдÑеÑ","recipient_first_name":"Ðме на полÑÑаÑелÑ","recipient_last_name":"Ð¤Ð°Ð¼Ð¸Ð»Ð¸Ñ Ð½Ð° полÑÑаÑелÑ","country":"ÐÑÑжава","province":"ÐблаÑÑ","city":"ÐÑад","postal_code":"ÐоÑенÑки код","choose_option":"ÐзбеÑеÑе","calculated_shipping_cost":"Цена на доÑÑавка","shipping_calculating":"ÐзÑиÑлÑване на доÑÑавкаÑа","get_shipping_options":"ÐолÑÑи вÑзможноÑÑи за доÑÑавка","unable_to_get_shipping_options":"Ðе може да Ñе полÑÑÐ°Ñ Ð²ÑзможноÑÑи за доÑÑавка","shipping_options":"ÐÑзможноÑÑи за доÑÑавка","ship_to_property":"ÐзпÑаÑи до","complete_shipping":"ÐолÑ, попÑлнеÑе ÑекÑиÑÑа за доÑÑавка","one_time_purchase":"ÐднокÑаÑна покÑпка","recipient_name_property":"ÐолÑÑаÑел","shipping_included_property":"ÐклÑÑена доÑÑавка","shipping_not_included_property_value":"Ðе","shipping_is_included_property_value":"Ðа","subscription_details_property":"ÐеÑайли за абонаменÑа","help_link":"https:\/\/support.givy.ai\/bg\/articles\/9033710-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89-%D0%BF%D1%80%D0%B8-%D0%B8%D0%B7%D0%BF%D1%80%D0%B0%D1%89%D0%B0%D0%BD%D0%B5-%D0%BD%D0%B0-%D0%BF%D0%BE%D0%B4%D0%B0%D1%80%D1%8A%D0%BA","add_gift_wrapping":"Ðобави опаковка за подаÑÑк ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Ðпаковка за подаÑÑк","gift_wrapping_not_included_property_value":"Ðе е вклÑÑена","gift_wrapping_included_property_value":"ÐклÑÑена","send_as_gift":"ÐзпÑаÑи каÑо подаÑÑк"}},"cs":{"translation":{"custom_amount_title":"Vlastnà Äástka","enter_custom_amount":"Zadejte vlastnà Äástku","custom_amount_required":"Äástka je povinná","custom_amount_greater_than_zero":"Äástka musà být vÄtšà než nula","custom_amount_greater_than_min":"Äástka musà být vÄtšà než","custom_amount_less_than_max":"Äástka musà být menšà než","cancel":"ZruÅ¡it","save":"Uložit","custom_amount_currency_sentence":"Dárková karta {{shopCurrency}} bude stát {{sessionCurrency}}","shop_currency_value_property":"Hodnota","how_to_send":"Jak byste chtÄli poslat svůj dárek?","recipient_name":"Jméno pÅÃjemce","recipient_email":"E-mail pÅÃjemce","from":"Od","when_to_send_question":"Kdy to chcete poslat?","now":"NynÃ","in_future":"V budoucÃm datu","send_date":"Datum odeslánÃ","message":"Zpráva","gif_question":"PÅidat animovaný GIF?","gif_instructions":"Prohledejte knihovnu GIPHY pro perfektnà GIF","show_more_options":"Zobrazit vÃce možnostÃ","record_video_message":"Nahrát video","remove_video":"Odstranit video","video_file_too_large_validation":"Soubor je pÅÃliÅ¡ velký. Nahrajte kratšà video.","send":"Odeslat","send_by_email":"Poslat e-mailem","email":"E-mail","email_description":"Po zakoupenà dárku obdržà pÅÃjemce e-mail, zobrazà si vaÅ¡i osobnà zprávu a zadá svou adresu pro pÅijetà dárku.","print":"Tisk","print_description":"Po zakoupenà dárku obdržÃte e-mail, který lze vytisknout se speciálnÃm odkazem. PÅÃjemce poté zadá svou adresu pro pÅijetà dárku.","unique_link":"URL","unique_link_description":"Po zakoupenà dárku obdržÃte odkaz ke sdÃlenà s pÅÃjemcem. Zobrazà si vaÅ¡i osobnà zprávu a zadá svou adresu pro pÅijetà dárku.","ship_to_recipient":"Odeslat nynÃ","ship_to_recipient_description":"Po zakoupenà dárku bude vytvoÅena objednávka pro adresu pÅÃjemce a odeslána.","send_unique_link":"Poslat unikátnÃm odkazem","next_step":"Dalšà krok","back":"ZpÄt","preview":"Náhled","add_to_cart":"PÅidat do koÅ¡Ãku","update_cart":"Aktualizovat koÅ¡Ãk","help":"NápovÄda","send_method_required":"ProsÃm vyberte možnost","general_required":"Povinné","email_formatting":"Nesprávný formát e-mailu","date_selection_required":"VýbÄr data je povinný","send_to_existing_recipient":"Poslat existujÃcÃmu pÅÃjemci","flat_rate_shipping_question":"Zahrnout náklady na dopravu ({{fixedPrice}} za položku)","location_based_shipping_question":"Zahrnout náklady na dopravu","unable_to_get_rate":"Nelze zÃskat sazbu. UjistÄte se, že hodnoty jsou správné","additional_information_required":"Vyžadovány dalšà informace","calculate_shipping":"VypoÄÃtat dopravu","address":"Adresa","recipient_first_name":"Jméno pÅÃjemce","recipient_last_name":"PÅÃjmenà pÅÃjemce","country":"ZemÄ","province":"Stát \/ Provincie","city":"MÄsto","postal_code":"PSÄ","choose_option":"Vyberte jednu možnost","calculated_shipping_cost":"Náklady na dopravu","shipping_calculating":"ProbÃhá výpoÄet dopravy","get_shipping_options":"ZÃskat možnosti dopravy","unable_to_get_shipping_options":"Nelze zÃskat možnosti dopravy","shipping_options":"Možnosti dopravy","ship_to_property":"Odeslat na","complete_shipping":"ProsÃm vyplÅte sekci dopravy","one_time_purchase":"Jednorázový nákup","recipient_name_property":"PÅÃjemce","shipping_included_property":"Doprava zahrnuta","shipping_not_included_property_value":"Ne","shipping_is_included_property_value":"Ano","subscription_details_property":"Detaily pÅedplatného","help_link":"https:\/\/support.givy.ai\/cs\/articles\/9033710-pomoc-s-odeslanim-darku","add_gift_wrapping":"PÅidat dárkové balenà ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Dárek zabalený","gift_wrapping_not_included_property_value":"Nenà zahrnuto","gift_wrapping_included_property_value":"Zahrnuto","send_as_gift":"Poslat jako dárek"}},"da":{"translation":{"custom_amount_title":"Valgfrit beløb","enter_custom_amount":"Indtast valgfrit beløb","custom_amount_required":"Beløb pÃ¥krævet","custom_amount_greater_than_zero":"Beløbet skal være større end nul","custom_amount_greater_than_min":"Beløbet skal være større end","custom_amount_less_than_max":"Beløbet skal være mindre end","cancel":"Annuller","save":"Gem","custom_amount_currency_sentence":"{{shopCurrency}} gavekortet vil koste {{sessionCurrency}}","shop_currency_value_property":"Værdi","how_to_send":"Hvordan vil du sende din gave?","recipient_name":"Modtagers navn","recipient_email":"Modtagers e-mail","from":"Fra","when_to_send_question":"HvornÃ¥r vil du sende det?","now":"Nu","in_future":"PÃ¥ en fremtidig dato","send_date":"Afsendelsesdato","message":"Besked","gif_question":"Tilføj en animeret GIF?","gif_instructions":"Søg i GIPHY-biblioteket efter den perfekte GIF","show_more_options":"Vis flere muligheder","record_video_message":"Optag video","remove_video":"Fjern video","video_file_too_large_validation":"Filen er for stor. Optag en kortere video.","send":"Send","send_by_email":"Send via e-mail","email":"E-mail","email_description":"Efter at have købt gaven, vil modtageren modtage en e-mail, se din personlige besked og indtaste sin adresse for at modtage gaven.","print":"Print","print_description":"Efter at have købt gaven, vil du modtage en e-mail, der kan udskrives med et særligt link. Modtageren indtaster derefter sin adresse for at modtage gaven.","unique_link":"URL","unique_link_description":"Efter at have købt gaven, vil du modtage et link til at dele med modtageren. De vil se din personlige besked og indtaste deres adresse for at modtage gaven.","ship_to_recipient":"Send Nu","ship_to_recipient_description":"Efter købet af gaven vil der blive genereret en ordre til modtagerens adresse og sendt.","send_unique_link":"Send via unikt link","next_step":"Næste trin","back":"Tilbage","preview":"ForhÃ¥ndsvisning","add_to_cart":"Læg i kurv","update_cart":"Opdater kurv","help":"Hjælp","send_method_required":"Vælg venligst en mulighed","general_required":"PÃ¥krævet","email_formatting":"Forkert e-mail-format","date_selection_required":"Datovalg pÃ¥krævet","send_to_existing_recipient":"Send til eksisterende modtager","flat_rate_shipping_question":"Inkluder forsendelsesomkostninger ({{fixedPrice}} pr. vare)","location_based_shipping_question":"Inkluder forsendelsesomkostninger","unable_to_get_rate":"Kunne ikke hente pris. Kontroller at værdierne er korrekte","additional_information_required":"Yderligere information kræves","calculate_shipping":"Beregn forsendelse","address":"Adresse","recipient_first_name":"Modtagers fornavn","recipient_last_name":"Modtagers efternavn","country":"Land","province":"Stat \/ Provins","city":"By","postal_code":"Postnummer","choose_option":"Vælg én","calculated_shipping_cost":"Forsendelsesomkostninger","shipping_calculating":"Beregner forsendelse","get_shipping_options":"FÃ¥ forsendelsesmuligheder","unable_to_get_shipping_options":"Kan ikke fÃ¥ forsendelsesmuligheder","shipping_options":"Forsendelsesmuligheder","ship_to_property":"Send til","complete_shipping":"Udfyld venligst forsendelsessektionen","one_time_purchase":"Engangskøb","recipient_name_property":"Modtager","shipping_included_property":"Forsendelse inkluderet","shipping_not_included_property_value":"Nej","shipping_is_included_property_value":"Ja","subscription_details_property":"Abonnementsdetaljer","help_link":"https:\/\/support.givy.ai\/da\/articles\/9033710-
7112hjaelp-til-at-sende-en-gave","add_gift_wrapping":"Tilføj gaveindpakning ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Indpakning","gift_wrapping_not_included_property_value":"Ikke inkluderet","gift_wrapping_included_property_value":"Inkluderet","send_as_gift":"Send som gave"}},"de":{"translation":{"custom_amount_title":"Individueller Betrag","enter_custom_amount":"Geben Sie einen individuellen Betrag ein","custom_amount_required":"Betrag erforderlich","custom_amount_greater_than_zero":"Der Betrag muss gröÃer als null sein","custom_amount_greater_than_min":"Der Betrag muss gröÃer sein als","custom_amount_less_than_max":"Der Betrag muss kleiner sein als","cancel":"Abbrechen","save":"Speichern","custom_amount_currency_sentence":"Der {{shopCurrency}}-Geschenkgutschein kostet {{sessionCurrency}}","shop_currency_value_property":"Wert","how_to_send":"Wie möchten Sie Ihr Geschenk senden?","recipient_name":"Name des Empfängers","recipient_email":"E-Mail des Empfängers","from":"Von","when_to_send_question":"Wann möchten Sie es senden?","now":"Jetzt","in_future":"Zu einem späteren Zeitpunkt","send_date":"Sendedatum","message":"Nachricht","gif_question":"Einen animierten GIF hinzufügen?","gif_instructions":"Durchsuchen Sie die GIPHY-Bibliothek nach dem perfekten GIF","show_more_options":"Mehr Optionen anzeigen","record_video_message":"Video aufnehmen","remove_video":"Video entfernen","video_file_too_large_validation":"Datei zu groÃ. Nehmen Sie ein kürzeres Video auf.","send":"Senden","send_by_email":"Per E-Mail senden","email":"E-Mail","email_description":"Nach dem Kauf des Geschenks erhält der Empfänger eine E-Mail, sieht Ihre persönliche Nachricht und gibt seine Adresse ein, um das Geschenk zu erhalten.","print":"Drucken","print_description":"Nach dem Kauf des Geschenks erhalten Sie eine E-Mail, die mit einem speziellen Link gedruckt werden kann. Der Empfänger gibt dann seine Adresse ein, um das Geschenk zu erhalten.","unique_link":"URL","unique_link_description":"Nach dem Kauf des Geschenks erhalten Sie einen Link, den Sie mit dem Empfänger teilen können. Dieser sieht Ihre persönliche Nachricht und gibt seine Adresse ein, um das Geschenk zu erhalten.","ship_to_recipient":"Jetzt versenden","ship_to_recipient_description":"Nach dem Kauf des Geschenks wird eine Bestellung für die Adresse des Empfängers erstellt und versendet.","send_unique_link":"Per Einmal-Link senden","next_step":"Nächster Schritt","back":"Zurück","preview":"Vorschau","add_to_cart":"In den Warenkorb legen","update_cart":"Warenkorb aktualisieren","help":"Hilfe","send_method_required":"Bitte treffen Sie eine Auswahl","general_required":"Erforderlich","email_formatting":"E-Mail-Formatierung falsch","date_selection_required":"Datumsauswahl erforderlich","send_to_existing_recipient":"An vorhandenen Empfänger senden","flat_rate_shipping_question":"Kosten für den Versand einbeziehen ({{fixedPrice}} pro Artikel)","location_based_shipping_question":"Versandkosten einbeziehen","unable_to_get_rate":"Rate konnte nicht abgerufen werden. Stellen Sie sicher, dass die Werte korrekt sind","additional_information_required":"Zusätzliche Informationen erforderlich","calculate_shipping":"Versand berechnen","address":"Adresse","recipient_first_name":"Vorname des Empfängers","recipient_last_name":"Nachname des Empfängers","country":"Land","province":"Bundesland","city":"Stadt","postal_code":"Postleitzahl","choose_option":"Option auswählen","calculated_shipping_cost":"Versandkosten","shipping_calculating":"Versand wird berechnet","get_shipping_options":"Versandoptionen erhalten","unable_to_get_shipping_options":"Versandoptionen konnten nicht abgerufen werden","shipping_options":"Versandmöglichkeiten","ship_to_property":"Versenden an","complete_shipping":"Bitte vervollständigen Sie den Versandabschnitt","one_time_purchase":"Einmalkauf","recipient_name_property":"Empfänger","shipping_included_property":"Versand inklusive","shipping_not_included_property_value":"Nein","shipping_is_included_property_value":"Ja","subscription_details_property":"Abonnementdetails","help_link":"https:\/\/support.givy.ai\/de\/articles\/9033710-
7112helfen-sie-beim-versenden-eines-geschenks","add_gift_wrapping":"Geschenkverpackung hinzufügen ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Geschenkverpackung","gift_wrapping_not_included_property_value":"Nicht enthalten","gift_wrapping_included_property_value":"Enthalten","send_as_gift":"Als Geschenk senden"}},"el":{"translation":{"custom_amount_title":"Î ÏοÏαÏμοÏμÎνο ΠοÏÏ","enter_custom_amount":"ÎιÏάγεÏε ÏÏοÏαÏμοÏμÎνο ÏοÏÏ","custom_amount_required":"ÎÏαιÏείÏαι ÏοÏÏ","custom_amount_greater_than_zero":"Το ÏοÏÏ ÏÏÎÏει να είναι μεγαλÏÏεÏο αÏÏ Î¼Î·Î´Îν","custom_amount_greater_than_min":"Το ÏοÏÏ ÏÏÎÏει να είναι μεγαλÏÏεÏο αÏÏ","custom_amount_less_than_max":"Το ÏοÏÏ ÏÏÎÏει να είναι μικÏÏÏεÏο αÏÏ","cancel":"ÎκÏÏÏÏη","save":"ÎÏοθήκεÏ
Ïη","custom_amount_currency_sentence":"ΠδÏÏοκάÏÏα {{shopCurrency}} θα κοÏÏίÏει {{sessionCurrency}}","shop_currency_value_property":"Îξία","how_to_send":"Î ÏÏ Î¸Î± θÎλαÏε να ÏÏείλεÏε Ïο δÏÏο ÏαÏ;","recipient_name":"Îνομα ΠαÏαλήÏÏη","recipient_email":"Email ΠαÏαλήÏÏη","from":"ÎÏÏ","when_to_send_question":"Î ÏÏε θÎλεÏε να Ïο ÏÏείλεÏε;","now":"ΤÏÏα","in_future":"Σε μελλονÏική ημεÏομηνία","send_date":"ÎμεÏομηνία αÏοÏÏολήÏ","message":"ÎήνÏ
μα","gif_question":"Î ÏοÏθήκη κινοÏμενοÏ
GIF;","gif_instructions":"ÎναζηÏήÏÏε ÏÏη βιβλιοθήκη GIPHY για Ïο ÏÎλειο GIF","show_more_options":"ÎμÏάνιÏη ÏεÏιÏÏÏÏεÏÏν εÏιλογÏν","record_video_message":"ÎγγÏαÏή ÎίνÏεο","remove_video":"ÎÏαίÏεÏη βίνÏεο","video_file_too_large_validation":"Î Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î¿ αÏÏείο. ÎγγÏάÏÏε μικÏÏÏεÏο βίνÏεο.","send":"ÎÏοÏÏολή","send_by_email":"ÎÏοÏÏολή μÎÏÏ Email","email":"Email","email_description":"ÎεÏά Ïην αγοÏά ÏοÏ
δÏÏοÏ
, ο ÏαÏαλήÏÏÎ·Ï Î¸Î± λάβει ÎÎ
7112½Î± email, θα δει Ïο ÏÏοÏÏÏÎ¹ÎºÏ ÏÎ±Ï Î¼Î®Î½Ï
μα και θα ειÏαγάγει Ïη διεÏθÏ
νÏή ÏοÏ
για να ÏαÏαλάβει Ïο δÏÏο.","print":"ÎκÏÏÏÏÏη","print_description":"ÎεÏά Ïην αγοÏά ÏοÏ
δÏÏοÏ
, θα λάβεÏε Îνα email ÏοÏ
μÏοÏεί να εκÏÏ
ÏÏθεί με Îναν ÎµÎ¹Î´Î¹ÎºÏ ÏÏνδεÏμο. Î ÏαÏαλήÏÏÎ·Ï Î¸Î± ειÏαγάγει ÏÏη ÏÏ
νÎÏεια Ïη διεÏθÏ
νÏή ÏοÏ
για να ÏαÏαλάβει Ïο δÏÏο.","unique_link":"URL","unique_link_description":"ÎεÏά Ïην αγοÏά ÏοÏ
δÏÏοÏ
, θα λάβεÏε Îναν ÏÏνδεÏμο για να Ïον μοιÏαÏÏείÏε με Ïον ÏαÏαλήÏÏη. ÎÏ
ÏÏÏ Î¸Î± δει Ïο ÏÏοÏÏÏÎ¹ÎºÏ ÏÎ±Ï Î¼Î®Î½Ï
μα και θα ειÏαγάγει Ïη διεÏθÏ
νÏή ÏοÏ
για να ÏαÏαλάβει Ïο δÏÏο.","ship_to_recipient":"ÎÏοÏÏολή ΤÏÏα","ship_to_recipient_description":"ÎεÏά Ïην αγοÏά ÏοÏ
δÏÏοÏ
, θα δημιοÏ
Ïγηθεί μια ÏαÏαγγελία για Ïη διεÏθÏ
νÏη ÏοÏ
ÏαÏαλήÏÏη και θα αÏοÏÏαλεί.","send_unique_link":"ÎÏοÏÏολή μÎÏÏ ÎÎ¿Î½Î±Î´Î¹ÎºÎ¿Ï Î£Ï
νδÎÏμοÏ
","next_step":"ÎÏÏμενο Îήμα","back":"ΠίÏÏ","preview":"Î ÏοεÏιÏκÏÏηÏη","add_to_cart":"Î ÏοÏθήκη ÏÏο Îαλάθι","update_cart":"ÎνημÎÏÏÏη ÎαλαθιοÏ","help":"Îοήθεια","send_method_required":"ΠαÏÎ±ÎºÎ±Î»Ï ÎºÎ¬Î½Ïε μια εÏιλογή","general_required":"ÎÏαιÏείÏαι","email_formatting":"ÎανθαÏμÎνη μοÏÏή email","date_selection_required":"ÎÏαιÏείÏαι εÏιλογή ημεÏομηνίαÏ","send_to_existing_recipient":"ÎÏοÏÏολή Ïε Ï
ÏάÏÏονÏα ÏαÏαλήÏÏη","flat_rate_shipping_question":"ΣÏ
μÏεÏίληÏη κÏÏÏοÏ
Ï Î±ÏοÏÏÎ¿Î»Î®Ï ({{fixedPrice}} ανά είδοÏ)","location_based_shipping_question":"ΣÏ
μÏεÏίληÏη κÏÏÏοÏ
Ï Î±ÏοÏÏολήÏ","unable_to_get_rate":"ÎδÏ
ναμία λήÏÎ·Ï ÏÏÎÏÏηÏ. ÎεβαιÏθείÏε ÏÏι οι ÏιμÎÏ ÎµÎ¯Î½Î±Î¹ ÏÏÏÏÎÏ","additional_information_required":"ÎÏαιÏοÏνÏαι ÏÏÏÏθεÏÎµÏ ÏληÏοÏοÏίεÏ","calculate_shipping":"Î¥ÏολογιÏμÏÏ ÎεÏαÏοÏικÏν","address":"ÎιεÏθÏ
νÏη","recipient_first_name":"Îνομα ÏαÏαλήÏÏη","recipient_last_name":"ÎÏÏνÏ
μο ÏαÏαλήÏÏη","country":"ΧÏÏα","province":"ΠεÏιÏÎÏεια \/ ÎομÏÏ","city":"Î Ïλη","postal_code":"ΤαÏÏ
δÏομικÏÏ ÎÏδικαÏ","choose_option":"ÎÏιλÎξÏε Îνα","calculated_shipping_cost":"ÎÏÏÏÎ¿Ï Î±ÏοÏÏολήÏ","shipping_calculating":"Î¥ÏολογιÏμÏÏ Î¼ÎµÏαÏοÏικÏν","get_shipping_options":"ÎήÏη εÏιλογÏν αÏοÏÏολήÏ","unable_to_get_shipping_options":"ÎδÏ
ναμία λήÏÎ·Ï ÎµÏιλογÏν αÏοÏÏολήÏ","shipping_options":"ÎÏιλογÎÏ Î±ÏοÏÏολήÏ","ship_to_property":"ÎÏοÏÏολή ÏÏοÏ","complete_shipping":"ΠαÏÎ±ÎºÎ±Î»Ï ÏÏ
μÏληÏÏÏÏε Ïην ενÏÏηÏα αÏοÏÏολήÏ","one_time_purchase":"ÎÏάÏαξ αγοÏά","recipient_name_property":"ΠαÏαλήÏÏηÏ","shipping_included_property":"ΣÏ
μÏεÏιλαμβάνονÏαι Ïα μεÏαÏοÏικά","shipping_not_included_property_value":"ÎÏι","shipping_is_included_property_value":"Îαι","subscription_details_property":"ÎεÏÏομÎÏÎµÎ¹ÎµÏ ÏÏ
νδÏομήÏ","help_link":"https:\/\/support.givy.ai\/el\/articles\/9033710-%CE%B2%CE%BF%CE%AE%CE%B8%CE%B5%CE%B9%CE%B1-%CF%83%CF%84%CE%B7%CE%BD-%CE%B1%CF%80%CE%BF%CF%83%CF%84%CE%BF%CE%BB%CE%AE-%CE%B4%CF%8E%CF%81%CE%BF%CF%85","add_gift_wrapping":"Î ÏοÏθήκη ÏÏ
ÏκεÏ
αÏÎ¯Î±Ï Î´ÏÏοÏ
({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"ÎÏÏο ÏεÏιÏÏλιξηÏ","gift_wrapping_not_included_property_value":"Îεν ÏεÏιλαμβάνεÏαι","gift_wrapping_included_property_value":"ΣÏ
μÏεÏιλαμβάνεÏαι","send_as_gift":"ÎÏοÏÏολή ÏÏ ÎÏÏÎ
7112¿"}},"en":{"translation":{"custom_amount_title":"Custom Amount","enter_custom_amount":"Enter custom amount","custom_amount_required":"Amount required","custom_amount_greater_than_zero":"Amount must be greater than zero","custom_amount_greater_than_min":"Amount must be greater than","custom_amount_less_than_max":"Amount must be less than","cancel":"Cancel","save":"Save","custom_amount_currency_sentence":"The {{shopCurrency}} gift card will cost {{sessionCurrency}}","shop_currency_value_property":"Value","how_to_send":"How would you like to send your gift?","recipient_name":"Recipient Name","recipient_email":"Recipient Email","from":"From","when_to_send_question":"When do you want to send it?","now":"Now","in_future":"At a future date","send_date":"Send date","message":"Message","gif_question":"Add an animated GIF?","gif_instructions":"Search through the GIPHY library for the perfect GIF","show_more_options":"Show more options","record_video_message":"Record a Video","remove_video":"Remove video","video_file_too_large_validation":"File too large. Record shorter video.","send":"Send","send_by_email":"Send by Email","email":"Email","email_description":"After purchasing the gift, recipient will receive an email, will see your personal message, and enter their address to receive their gift.","print":"Print","print_description":"After purchasing the gift, you will receive an email that can be printed with a special link. Recipient then enters their address to receive their gift.","unique_link":"URL","unique_link_description":"After purchasing the gift, you receive a link to share with the recipient, they will see your personal message, and enter their address to receive their gift.","ship_to_recipient":"Ship Now","ship_to_recipient_description":"After purchasing the gift, an order will be generated for the recipient's address and shipped.","send_unique_link":"Send by Unique Link","next_step":"Next Step","back":"Back","preview":"Preview","add_to_cart":"Add to Cart","update_cart":"Update Cart","help":"Help","send_method_required":"Please make a selection","general_required":"Required","email_formatting":"Email incorrectly formatted","date_selection_required":"Date selection required","send_to_existing_recipient":"Send to existing recipient","flat_rate_shipping_question":"Include cost of shipping ({{fixedPrice}} per item)","location_based_shipping_question":"Include cost of shipping","unable_to_get_rate":"Unable to get rate. Ensure values are correct","additional_information_required":"Additional information required","calculate_shipping":"Calculate Shipping","address":"Address","recipient_first_name":"Recipient first name","recipient_last_name":"Recipient last name","country":"Country","province":"State \/ Province","city":"City","postal_code":"Zip\/postal code","choose_option":"Choose one","calculated_shipping_cost":"Shipping cost","shipping_calculating":"Shipping being calculated","get_shipping_options":"Get shipping options","unable_to_get_shipping_options":"Unable to get shipping options","shipping_options":"Shipping options","ship_to_property":"Ship to","complete_shipping":"Please complete shipping section","one_time_purchase":"One time purchase","recipient_name_property":"Recipient","shipping_included_property":"Shipping included","shipping_not_included_property_value":"No","shipping_is_included_property_value":"Yes","subscription_details_property":"Subscription details","help_link":"https:\/\/support.givy.ai\/en\/articles\/9033710-help-sending-a-gift","add_gift_wrapping":"Add gift wrapping ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Gift wrapping","gift_wrapping_not_included_property_value":"Not included","gift_wrapping_included_property_value":"Included","send_as_gift":"Send as Gift"}},"es":{"translation":{"custom_amount_title":"Cantidad personalizada","enter_custom_amount":"Ingrese una cantidad personalizada","custom_amount_required":"Cantidad requerida","custom_amount_greater_than_zero":"La cantidad debe ser mayor que cero","custom_amount_greater_than_min":"La cantidad debe ser mayor que","custom_amount_less_than_max":"La cantidad debe ser menor que","cancel":"Cancelar","save":"Guardar","custom_amount_currency_sentence":"La tarjeta de regalo {{shopCurrency}} costará {{sessionCurrency}}","shop_currency_value_property":"Valor","how_to_send":"¿Cómo le gustarÃa enviar su regalo?","recipient_name":"Nombre del destinatario","recipient_email":"Correo electrónico del destinatario","from":"De","when_to_send_question":"¿Cuándo quieres enviarlo?","now":"Ahora","in_future":"En una fecha futura","send_date":"Fecha de envÃo","message":"Mensaje","gif_question":"¿Agregar un GIF animado?","gif_instructions":"Busque en la biblioteca GIPHY el GIF perfecto","
7112show_more_options":"Mostrar más opciones","record_video_message":"Grabar un video","remove_video":"Eliminar video","video_file_too_large_validation":"Archivo demasiado grande. Grabe un video más corto.","send":"Enviar","send_by_email":"Enviar por correo electrónico","email":"Correo electrónico","email_description":"Después de comprar el regalo, el destinatario recibirá un correo electrónico, verá tu mensaje personal e ingresará su dirección para recibir el regalo.","print":"Imprimir","print_description":"Después de comprar el regalo, recibirás un correo electrónico que se puede imprimir con un enlace especial. El destinatario ingresará su dirección para recibir el regalo.","unique_link":"URL","unique_link_description":"Después de comprar el regalo, recibirás un enlace para compartir con el destinatario. Verá tu mensaje personal e ingresará su dirección para recibir el regalo.","ship_to_recipient":"Enviar ahora","ship_to_recipient_description":"Después de comprar el regalo, se generará un pedido para la dirección del destinatario y se enviará.","send_unique_link":"Enviar por enlace único","next_step":"Siguiente paso","back":"Atrás","preview":"Vista previa","add_to_cart":"Agregar al carrito","update_cart":"Actualizar carrito","help":"Ayuda","send_method_required":"Por favor, haga una selección","general_required":"Requerido","email_formatting":"Formato de correo electrónico incorrecto","date_selection_required":"Selección de fecha requerida","send_to_existing_recipient":"Enviar al destinatario existente","flat_rate_shipping_question":"Incluir el costo del envÃo ({{fixedPrice}} por artÃculo)","location_based_shipping_question":"Incluir el costo del envÃo","unable_to_get_rate":"No se puede obtener la tarifa. Asegúrese de que los valores sean correctos","additional_information_required":"Información adicional requerida","calculate_shipping":"Calcular el envÃo","address":"Dirección","recipient_first_name":"Nombre del destinatario","recipient_last_name":"Apellido del destinatario","country":"PaÃs","province":"Estado \/ Provincia","city":"Ciudad","postal_code":"Código postal","choose_option":"Elige una opción","calculated_shipping_cost":"Costo de envÃo","shipping_calculating":"Calculando el envÃo","get_shipping_options":"Obtener opciones de envÃo","unable_to_get_shipping_options":"No se pueden obtener opciones de envÃo","shipping_options":"Opciones de envÃo","ship_to_property":"Enviar a","complete_shipping":"Por favor complete la sección de envÃo","one_time_purchase":"Compra única","recipient_name_property":"Destinatario","shipping_included_property":"EnvÃo incluido","shipping_not_included_property_value":"No","shipping_is_included_property_value":"SÃ","subscription_details_property":"Detalles de la suscripción","help_link":"https:\/\/support.givy.ai\/es\/articles\/9033710-ayuda-para-enviar-un-regalo","add_gift_wrapping":"Agregar envoltura de regalo ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Envoltorio de regalo","gift_wrapping_not_included_property_value":"No incluido","gift_wrapping_included_property_value":"Incluido","send_as_gift":"Enviar como regalo"}},"fi":{"translation":{"custom_amount_title":"Mukautettu summa","enter_custom_amount":"Syötä mukautettu summa","custom_amount_required":"Summa vaaditaan","custom_amount_greater_than_zero":"Summan on oltava suurempi kuin nolla","custom_amount_greater_than_min":"Summan on oltava suurempi kuin","custom_amount_less_than_max":"Summan on oltava pienempi kuin","cancel":"Peruuta","save":"Tallenna","custom_amount_currency_sentence":"{{shopCurrency}} lahjakortti maksaa {{sessionCurrency}}","shop_currency_value_property":"Arvo","how_to_send":"Miten haluaisit lähettää lahjasi?","recipient_name":"Vastaanottajan nimi","recipient_email":"Vastaanottajan sähköposti","from":"Lähettäjä","when_to_send_question":"Milloin haluat lähettää sen?","now":"Nyt","in_future":"Tulevana päivänä","send_date":"Lähetyspäivä","message":"Viesti","gif_question":"Lisää animoitu GIF?","gif_instructions":"Etsi täydellinen GIF GIPHY-kirjastosta","show_more_options":"Näytä lisää vaihtoehtoja","re
7112cord_video_message":"Tallenna video","remove_video":"Poista video","video_file_too_large_validation":"Tiedosto on liian suuri. Tallenna lyhyempi video.","send":"Lähetä","send_by_email":"Lähetä sähköpostilla","email":"Sähköposti","email_description":"Lahjan ostamisen jälkeen vastaanottaja saa sähköpostin, näkee henkilökohtaisen viestisi ja syöttää osoitteensa saadakseen lahjan.","print":"Tulosta","print_description":"Lahjan ostamisen jälkeen saat sähköpostin, joka voidaan tulostaa erikoislinkillä. Vastaanottaja syöttää sitten osoitteensa saadakseen lahjan.","unique_link":"URL","unique_link_description":"Lahjan ostamisen jälkeen saat linkin jaettavaksi vastaanottajalle. Hän näkee henkilökohtaisen viestisi ja syöttää osoitteensa saadakseen lahjan.","ship_to_recipient":"Lähetä nyt","ship_to_recipient_description":"Ostoksen jälkeen lahjalle luodaan tilaus vastaanottajan osoitteeseen ja se lähetetään.","send_unique_link":"Lähetä yksilöllisellä linkillä","next_step":"Seuraava vaihe","back":"Takaisin","preview":"Esikatselu","add_to_cart":"Lisää ostoskoriin","update_cart":"Päivitä ostoskori","help":"Ohje","send_method_required":"Tee valinta","general_required":"Pakollinen","email_formatting":"Sähköpostin muoto on virheellinen","date_selection_required":"Päivämäärän valinta vaaditaan","send_to_existing_recipient":"Lähetä olemassa olevalle vastaanottajalle","flat_rate_shipping_question":"Sisällytä toimituskulut ({{fixedPrice}} per tuote)","location_based_shipping_question":"Sisällytä toimituskulut","unable_to_get_rate":"Hintaa ei voitu hakea. Varmista, että arvot ovat oikein","additional_information_required":"Lisätietoja vaaditaan","calculate_shipping":"Laske toimituskulut","address":"Osoite","recipient_first_name":"Vastaanottajan etunimi","recipient_last_name":"Vastaanottajan sukunimi","country":"Maa","province":"Osavaltio \/ Maakunta","city":"Kaupunki","postal_code":"Postinumero","choose_option":"Valitse yksi","calculated_shipping_cost":"Toimituskulut","shipping_calculating":"Lasketaan toimituskuluja","get_shipping_options":"Hanki lähetysvaihtoehdot","unable_to_get_shipping_options":"Ei voida hakea lähetysvaihtoehtoja","shipping_options":"Lähetysvaihtoehdot","ship_to_property":"Lähetä kohteeseen","complete_shipping":"Täytä toimitusosuus","one_time_purchase":"Kertaostos","recipient_name_property":"Vastaanottaja","shipping_included_property":"Toimitus sisältyy","shipping_not_included_property_value":"Ei","shipping_is_included_property_value":"Kyllä","subscription_details_property":"Tilauksen tiedot","help_link":"https:\/\/support.givy.ai\/fi\/articles\/9033710-apua-lahjan-lahettamiseen","add_gift_wrapping":"Lisää lahjapakkaus ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Lahjapakkaus","gift_wrapping_not_included_property_value":"Ei sisälly","gift_wrapping_included_property_value":"Sisältyy","send_as_gift":"Lähetä lahjaksi"}},"fr":{"translation":{"custom_amount_title":"Montant personnalisé","enter_custom_amount":"Entrez un montant personnalisé","custom_amount_required":"Montant requis","custom_amount_greater_than_zero":"Le montant doit être supérieur à zéro","custom_amount_greater_than_min":"Le montant doit être supérieur à ","custom_amount_less_than_max":"Le montant doit être inférieur à ","cancel":"Annuler","save":"Enregistrer","custom_amount_currency_sentence":"La carte cadeau {{shopCurrency}} coûtera {{sessionCurrency}}","shop_currency_value_property":"Valeur","how_to_send":"Comment souhaitez-vous envoyer votre cadeau ?","recipient_name":"Nom du destinataire","recipient_email":"E-mail du destinataire","from":"De","when_to_send_question":"Quand voulez-vous l'envoyerâ¯?","now":"Maintenant","in_future":"à une date ultérieure","send_date":"Date d'envoi","message":"Message","gif_question":"Ajouter un GIF animéâ¯?","gif_instructions":"Recherchez dans la bibliothèque GIPHY le GIF parfait","show_more_options":"Afficher plus d'options","record_video_message":"Enregistrer une vidéo","remove_video":"Supprimer la vidéo","video_file_too_large_validation":"Fichier trop volumineux. Enregistrez une vidéo plus courte.","send":"Envoyer","send_by_email":"Envoyer par e-mail","email":"E-mail","email_description":"Après l'achat du cadeau, le destinataire recevra un e-mail, verra votre message personnel et saisira son adresse pour recevoir son cadeau.","print":"Imprimer","print_description":"Après l'achat du cadeau, vous recevrez un e-mail pouvant être imprimé avec un lien spécial. Le destinataire saisira ensuite son adresse pour recevoir son cadeau.","unique_link":"URL","unique_link_description":"Après l'achat du cadeau, vous recevrez un lien à partager avec le destinataire. Il verra votre message personnel et saisira son adresse pour recevoir son cadeau.","ship_to_recipient":"Expédier maintenant","ship_to_recipient_description":"Après l'achat du cadeau, une commande sera générée pour l'adresse du destinataire et expédiée.","send_unique_link":"Envoyer par lien unique","next_step":"Ãtape suivante","back":"Retour","preview":"Aperçu","add_to_cart":"Ajouter au panier","update_cart":"Mettre à jour le panier","help":"Aide","send_method_required":"Veuillez faire une sélection","general_required":"Requis","email_formatting":"Format d'e-mail incorrect","date_selection_required":"Sélection de date requise","send_to_existing_recipient":"Envoyer au destinataire existant","flat_rate_shipping_question":"Inclure le coût de la livraison ({{fixedPrice}} par article)","location_based_shipping_question":"Inclure le coût de la livraison","unable_to_get_rate":"Impossible d'obtenir le taux. Assurez-vous que les valeurs sont correctes","additional_information_required":"Informations supplémentaires requises","calculate_shipping":"Calculer les frais de port","address":"Adresse","recipient_first_name":"Prénom du destinataire","recipient_last_name":"Nom de famille du destinataire","country":"Pays","province":"Ãtat \/ Province","city":"Ville","postal_code":"Code postal","choose_option":"Choisissez une option","calculated_shipping_cost":"Coût de la livraison","shipping_calculating":"Calcul de la livraison en cours","get_shipping_options":"Obtenir les options d'expédition","unable_to_get_shipping_options":"Impossible d'obtenir les options d'expédition","shipping_options":"Options d'expédition","ship_to_property":"Expédier à ","complete_shipping":"Veuillez compléter la section de livraison","one_time_purchase":"Achat unique","recipient_name_property":"Destinataire","shipping_included_property":"Livraison incluse","shipping_not_included_property_value":"Non","shipping_is_included_property_value":"Oui","subscription_details_property":"Détails de l'abonnement","help_link":"https:\/\/support.givy.ai\/fr\/articles\/9033710-aide-pour-les-cadeaux","add_gift_wrapping":"Ajouter un emballage cadeau ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Emballage cadeau","gift_wrapping_not_included_property_value":"Non inclus","gift_wrapping_included_property_value":"Inclus","send_as_gift":"Envoyer en cadeau"}},"hi":{"translation":{"custom_amount_title":"à¤à¤¸à¥à¤à¤® राà
7112¤¶à¤¿","enter_custom_amount":"à¤à¤¸à¥à¤à¤® राशि दरà¥à¤ à¤à¤°à¥à¤","custom_amount_required":"राशि à¤à¤µà¤¶à¥à¤¯à¤","custom_amount_greater_than_zero":"राशि शà¥à¤¨à¥à¤¯ सॠà¤
धिठहà¥à¤¨à¥ à¤à¤¾à¤¹à¤¿à¤","custom_amount_greater_than_min":"राशि à¤à¤¸à¤¸à¥ à¤
धिठहà¥à¤¨à¥ à¤à¤¾à¤¹à¤¿à¤","custom_amount_less_than_max":"राशि सॠà¤à¤® हà¥à¤¨à¥ à¤à¤¾à¤¹à¤¿à¤","cancel":"रदà¥à¤¦ à¤à¤°à¤¨à¤¾","save":"बà¤à¤¾à¤¨à¤¾","custom_amount_currency_sentence":"{{shopCurrency}} à¤à¤ªà¤¹à¤¾à¤° à¤à¤¾à¤°à¥à¤¡ à¤à¥ à¤à¥à¤®à¤¤ {{sessionCurrency}} हà¥à¤à¥","shop_currency_value_property":"à¤à¥à¤®à¤¤","how_to_send":"à¤à¤ª à¤
पना à¤à¤ªà¤¹à¤¾à¤° à¤à¥à¤¸à¥ à¤à¥à¤à¤¨à¤¾ à¤à¤¾à¤¹à¥à¤à¤à¥?","recipient_name":"पà¥à¤°à¤¾à¤ªà¥à¤¤à¤à¤°à¥à¤¤à¤¾ à¤à¤¾ नाम","recipient_email":"पà¥à¤°à¤¾à¤ªà¥à¤¤à¤à¤°à¥à¤¤à¤¾ à¤à¤¾ ठ- मà¥à¤²","from":"सà¥","when_to_send_question":"à¤à¤ª à¤à¤¸à¥ à¤à¤¬ à¤à¥à¤à¤¨à¤¾ à¤à¤¾à¤¹à¤¤à¥ हà¥à¤?","now":"à¤
ब","in_future":"à¤à¤µà¤¿à¤·à¥à¤¯ à¤à¥ तारà¥à¤ मà¥à¤","send_date":"तारà¥à¤ बताà¤à¤","message":"सà¤à¤¦à¥à¤¶","gif_question":"à¤à¤ à¤à¤¨à¤¿à¤®à¥à¤à¥à¤¡ GIF à¤à¥à¤¡à¤¼à¥à¤?","gif_instructions":"सरà¥à¤µà¥à¤¤à¥à¤¤à¤® GIF à¤à¥ लिठGIPHY लाà¤à¤¬à¥à¤°à¥à¤°à¥ मà¥à¤ à¤à¥à¤à¥à¤","show_more_options":"à¤à¤° विà¤à¤²à¥à¤ª दिà¤à¤¾à¤à¤","record_video_message":"विडियॠरà¥à¤à¤¾à¤°à¥à¤¡ à¤à¤°à¥","remove_video":"वà¥à¤¡à¤¿à¤¯à¥ हà¤à¤¾à¤à¤","video_file_too_large_validation":"फ़ाà¤à¤² बहà¥à¤¤ बड़ॠहà¥à¥¤ à¤à¥à¤à¤¾ वà¥à¤¡à¤¿à¤¯à¥ रिà¤à¥à¤°à¥à¤¡ à¤à¤°à¥à¤à¥¤","send":"à¤à¥à¤à¤¨à¤¾","send_by_email":"à¤à¤®à¥à¤² सॠà¤à¥à¤à¥à¤","email":"à¤à¤®à¥à¤²","email_description":"à¤à¤ªà¤¹à¤¾à¤° à¤à¤°à¥à¤¦à¤¨à¥ à¤à¥ बाद, पà¥à¤°à¤¾à¤ªà¥à¤¤à¤à¤°à¥à¤¤à¤¾ à¤à¥ à¤à¤ à¤à¤®à¥à¤² पà¥à¤°à¤¾à¤ªà¥à¤¤ हà¥à¤à¤¾, वह à¤à¤ªà¤à¤¾ वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ सà¤à¤¦à¥à¤¶ दà¥à¤à¥à¤à¤¾ à¤à¤° à¤
पना पता दरà¥à¤ à¤à¤°à¥à¤à¤¾ ताà¤à¤¿ वह à¤à¤ªà¤¹à¤¾à¤° पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤° सà¤à¥à¥¤","print":"à¤à¤¾à¤ª","print_description":"à¤à¤ªà¤¹à¤¾à¤° à¤à¤°à¥à¤¦à¤¨à¥ à¤à¥ बाद, à¤à¤ªà¤à¥ à¤à¤ à¤à¤®à¥à¤² पà¥à¤°à¤¾à¤ªà¥à¤¤ हà¥à¤à¤¾ à¤à¤¿à¤¸à¥ विशà¥à¤· लिà¤à¤ à¤à¥ साथ पà¥à¤°à¤¿à¤à¤ à¤à¤¿à¤¯à¤¾ à¤à¤¾ सà¤à¤¤à¤¾ हà¥à¥¤ पà¥à¤°à¤¾à¤ªà¥à¤¤à¤à¤°à¥à¤¤à¤¾ फिर à¤à¤ªà¤¹à¤¾à¤° पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤¨à¥ à¤à¥ लिठà¤
पना पता दरà¥à¤ à¤à¤°à¥à¤à¤¾à¥¤","unique_link":"यà¥à¤à¤°à¤à¤²","unique_link_description":"à¤à¤ªà¤¹à¤¾à¤° à¤à¤°à¥à¤¦à¤¨à¥ à¤à¥ बाद, à¤à¤ªà¤à¥ पà¥à¤°à¤¾à¤ªà¥à¤¤à¤à¤°à¥à¤¤à¤¾ à¤à¥ साथ साà¤à¤¾ à¤à¤°à¤¨à¥ à¤à¥ लिठà¤à¤ लिà¤à¤ पà¥à¤°à¤¾à¤ªà¥à¤¤ हà¥à¤à¤¾à¥¤ वह à¤à¤ªà¤à¤¾ वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ सà¤à¤¦à¥à¤¶ दà¥à¤à¥à¤à¤¾ à¤à¤° à¤à¤ªà¤¹à¤¾à¤° पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤¨à¥ à¤à¥ लिठà¤
पना पता दरà¥à¤ à¤à¤°à¥à¤à¤¾à¥¤","ship_to_recipient":"à¤
à¤à¥ à¤à¥à¤à¥à¤","ship_to_recipient_description":"à¤à¤ªà¤¹à¤¾à¤° à¤à¤°à¥à¤¦à¤¨à¥ à¤à¥ बाद, पà¥à¤°à¤¾à¤ªà¥à¤¤à¤à¤°à¥à¤¤à¤¾ à¤à¥ पतॠà¤à¥ लिठà¤à¤ à¤à¤°à¥à¤¡à¤° à¤à¤¤à¥à¤ªà¤¨à¥à¤¨ à¤à¤¿à¤¯à¤¾ à¤à¤¾à¤à¤à¤¾ à¤à¤° à¤à¥à¤à¤¾ à¤à¤¾à¤à¤à¤¾à¥¤","send_unique_link":"यà¥à¤¨à¤¿à¤ लिà¤à¤ दà¥à¤µà¤¾à¤°à¤¾ à¤à¥à¤à¥à¤","next_step":"à¤
à¤à¤²à¤¾ à¤à¤¦à¤®","back":"पà¥à¤à¥","preview":"पà¥à¤°à¥à¤µ दरà¥à¤¶à¤¨","add_to_cart":"à¤à¤¾à¤°à¥à¤ मà¥à¤ à¤à¥à¤¡à¤¼à¥à¤","update_cart":"à¤à¤¾à¤°à¥à¤ à¤
पडà¥à¤ à¤à¤°à¥à¤","help":"मदद","send_method_required":"à¤à¥à¤ªà¤¯à¤¾ à¤à¤¯à¤¨ à¤à¤°à¥à¤","general_required":"à¤à¤µà¤¶à¥à¤¯à¤","email_formatting":"à¤à¤®à¥à¤² à¤à¤¼à¤²à¤¤ फ़à¥à¤°à¥à¤®à¥à¤ à¤à¤¿à¤¯à¤¾ à¤à¤¯à¤¾","date_selection_required":"दिनाà¤à¤ à¤à¤¯à¤¨ à¤à¤µà¤¶à¥à¤¯à¤ हà¥","send_to_existing_recipient":"मà¥à¤à¥à¤¦à¤¾ पà¥à¤°à¤¾à
7112¤ªà¥à¤¤à¤à¤°à¥à¤¤à¤¾ à¤à¥ à¤à¥à¤à¥à¤","flat_rate_shipping_question":"शिपिà¤à¤ à¤à¥ लाà¤à¤¤ शामिल à¤à¤°à¥à¤ ({{fixedPrice}} पà¥à¤°à¤¤à¤¿ à¤à¤à¤à¤®)","location_based_shipping_question":"शिपिà¤à¤ à¤à¥ लाà¤à¤¤ शामिल à¤à¤°à¥à¤","unable_to_get_rate":"दर पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤¨à¥ मà¥à¤ à¤
समरà¥à¤¥. सà¥à¤¨à¤¿à¤¶à¥à¤à¤¿à¤¤ à¤à¤°à¥à¤ à¤à¤¿ मान सहॠहà¥à¤","additional_information_required":"à¤
तिरिà¤à¥à¤¤ à¤à¤¾à¤¨à¤à¤¾à¤°à¥ à¤à¤µà¤¶à¥à¤¯à¤ हà¥","calculate_shipping":"शिपिà¤à¤ à¤à¥ à¤à¤£à¤¨à¤¾ à¤à¤°à¤¨à¤¾","address":"पता","recipient_first_name":"पà¥à¤°à¤¾à¤ªà¥à¤¤à¤à¤°à¥à¤¤à¤¾ à¤à¤¾ पहला नाम","recipient_last_name":"पà¥à¤°à¤¾à¤ªà¥à¤¤à¤à¤°à¥à¤¤à¤¾ à¤à¤¾ à¤à¤ªà¤¨à¤¾à¤®","country":"दà¥à¤¶","province":"राà¤à¥à¤¯\/पà¥à¤°à¤¾à¤¨à¥à¤¤","city":"शहर","postal_code":"पिन à¤à¥à¤¡","choose_option":"à¤à¤ à¤à¤¾ à¤à¤¯à¤¨","calculated_shipping_cost":"शिपिà¤à¤ लाà¤à¤¤","shipping_calculating":"शिपिà¤à¤ à¤à¥ à¤à¤£à¤¨à¤¾ à¤à¥ à¤à¤¾ रहॠहà¥","get_shipping_options":"शिपिà¤à¤ विà¤à¤²à¥à¤ª पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¥à¤","unable_to_get_shipping_options":"शिपिà¤à¤ विà¤à¤²à¥à¤ª पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤¨à¥ मà¥à¤ à¤
समरà¥à¤¥","shipping_options":"शिपिà¤à¤ विà¤à¤²à¥à¤ª","ship_to_property":"à¤à¥ à¤à¥à¤à¥à¤","complete_shipping":"à¤à¥à¤ªà¤¯à¤¾ शिपिà¤à¤ à¤
नà¥à¤à¤¾à¤ पà¥à¤°à¤¾ à¤à¤°à¥à¤","one_time_purchase":"à¤à¤ बार à¤à¥ à¤à¤°à¥à¤¦à¤¾à¤°à¥","recipient_name_property":"पà¥à¤°à¤¾à¤ªà¥à¤¤à¤à¤°à¥à¤¤à¤¾","shipping_included_property":"शिपिà¤à¤ शामिल","shipping_not_included_property_value":"नहà¥à¤","shipping_is_included_property_value":"हाà¤","subscription_details_property":"सदसà¥à¤¯à¤¤à¤¾ विवरण","help_link":"https:\/\/support.givy.ai\/hi\/articles\/9033710-%E0%A4%89%E0%A4%AA%E0%A4%B9%E0%A4%BE%E0%A4%B0-%E0%A4%AD%E0%A5%87%E0%A4%9C%E0%A4%A8%E0%A5%87-%E0%A4%AE%E0%A5%87%E0%A4%82-%E0%A4%B8%E0%A4%B9%E0%A4%BE%E0%A4%AF%E0%A4%A4%E0%A4%BE-%E0%A4%95%E0%A4%B0%E0%A5%87%E0%A4%82","add_gift_wrapping":"à¤à¤ªà¤¹à¤¾à¤° पà¥à¤à¥à¤à¤¿à¤à¤ à¤à¥à¤¡à¤¼à¥à¤ ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"à¤à¤ªà¤¹à¤¾à¤° पà¥à¤à¥à¤à¤¿à¤à¤","gift_wrapping_not_included_property_value":"शामिल नहà¥à¤","gift_wrapping_included_property_value":"शामिल","send_as_gift":"à¤à¤ªà¤¹à¤¾à¤° à¤à¥ रà¥à¤ª मà¥à¤ à¤à¥à¤à¥à¤"}},"hr":{"translation":{"custom_amount_title":"PrilagoÄeni iznos","enter_custom_amount":"Unesite prilagoÄeni iznos","custom_amount_required":"Iznos je obavezan","custom_amount_greater_than_zero":"Iznos mora biti veÄi od nule","custom_amount_greater_than_min":"Iznos mora biti veÄi od","custom_amount_less_than_max":"Iznos mora biti manji od","cancel":"Odustani","save":"Spremi","custom_amount_currency_sentence":"Poklon kartica od {{shopCurrency}} Äe koÅ¡tati {{sessionCurrency}}","shop_currency_value_property":"Vrijednost","how_to_send":"Kako želite poslati svoj poklon?","recipient_name":"Ime primatelja","recipient_email":"E-mail primatelja","from":"Od","when_to_send_question":"Kada želite poslati poklon?","now":"Sada","in_future":"Na buduÄi datum","send_date":"Datum slanja","message":"Poruka","gif_question":"Dodati animirani GIF?","gif_instructions":"Pretražite GIPHY biblioteku za savrÅ¡en GIF","show_more_options":"Prikaži viÅ¡e opcija","record_video_message":"Snimi video poruku","remove_video":"Ukloni video","video_file_too_large_validation":"Datoteka je prevelika. Snimite kraÄi video.","send":"PoÅ¡alji","send_by_email":"PoÅ¡alji e-mailom","email":"E-mail","email_description":"Nakon kupnje dara, primatelj Äe dobiti e-poÅ¡tu, vidjeti vaÅ¡u osobnu poruku i unijeti svoju adresu kako bi primio dar.","print":"IspiÅ¡i","print_description":"Nakon kupnje dara, dobit Äete e-poÅ¡tu koja se može ispisati sa posebnim linkom. Primatelj Äe tada unijeti svoju adresu kako bi primio dar.","unique_link":"URL","unique_link_description":"Nakon kupnje dara, dobit Äete link za dijeljenje s primateljem. Vidjet Äe vaÅ¡u osobnu poruku i unijeti svoju adresu kako bi primio dar.","ship_to_recipient":"PoÅ¡alji sada","ship_to_recipient_description":"Nakon Å¡to kupite poklon, generirat Äe se narudžba za adresu primatelja i poslati.","send_unique_link":"PoÅ¡alji jedinstvenom poveznicom","next_step":"SljedeÄi korak","back":"Natrag","preview":"Pregled","add_to_cart":"Dodaj u koÅ¡aricu","update_cart":"Ažuriraj koÅ¡aricu","help":"PomoÄ","send_method_required":"Molimo odaberite naÄin slanja","general_required":"Obavezno","email_formatting":"E-mail adresa nije ispravno formatirana","date_selection_required":"Odabir datuma je obavezan","send_to_existing_recipient":"PoÅ¡alji postojeÄem primatelju","flat_rate_shipping_question":"UkljuÄi troÅ¡kove dostave ({{fixedPrice}} po komadu)","location_based_shipping_question":"UkljuÄi troÅ¡kove dostave","unable_to_get_rate":"Ne mogu dobiti cijenu. Provjerite jesu li vrijednosti ispravne","additional_information_required":"Potrebne dodatne informacije","calculate_shipping":"IzraÄunaj dostavu","address":"Adresa","recipient_first_name":"Ime primatelja","recipient_last_name":"Prezime primatelja","country":"Država","province":"Regija \/ Pokrajina","city":"Grad","postal_code":"PoÅ¡tanski broj","choose_option":"Odaberi opciju","calculated_shipping_cost":"TroÅ¡kovi dostave","shipping_calculating":"IzraÄunavanje dostave u tijeku","get_shipping_options":"Dohvati opcije dostave","unable_to_get_shipping_options":"NemoguÄnost dobivanja opcija dostave","shipping_options":"Opcije dostave","ship_to_property":"PoÅ¡alji na","complete_shipping":"Molimo dovrÅ¡ite odjeljak za dostavu","one_time_purchase":"Jednokratna kupovina","recipient_name_property":"Primatelj","shipping_included_property":"Dostava ukljuÄena","shipping_not_included_property_value":"Ne","shipping_is_included_property_value":"Da","subscription_details_property":"Detalji pretplate","help_link":"https:\/\/support.givy.ai\/hr\/articles\/9033710-pomoc-pri-slanju-dara","add_gift_wrapping":"Dodaj poklon omotavanje ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Poklon omot","gift_wrapping_not_included_property_value":"Nije ukljuÄeno","gift_wrapping_included_property_value":"UkljuÄeno","send_as_gift":"PoÅ¡alji kao poklon"}},"hu":{"translation":{"custom_amount_title":"Egyéni összeg","enter_custom_amount":"Adja meg az egyéni összeget","custom_amount_required":"Ãsszeg megadása kötelezÅ","custom_amount_greater_than_zero":"Az összegnek nullánál nagyobbnak kell lennie","custom_amount_greater_than_min":"Az összegnek nagyobbnak kell lennie, mint","custom_amount_less_than_max":"Az összegnek kisebbnek kell lennie, mint","cancel":"Mégse","save":"Mentés","custom_amount_currency_sentence":"A {{shopCurrency}} ajándékkártya ára {{sessionCurrency}} lesz","shop_currency_value_property":"Ãrték","how_to_send":"Hogyan szeretné elküldeni az ajándékát?","recipient_name":"CÃmzett neve","recipient_email":"CÃmzett e-mail cÃme","from":"Feladó","when_to_send_question":"Mikor szeretné elküldeni?","now":"Most","in_future":"KésÅbb
7112i idÅpontban","send_date":"Küldés dátuma","message":"Ãzenet","gif_question":"Animált GIF hozzáadása?","gif_instructions":"Keressen a tökéletes GIF-et a GIPHY könyvtárban","show_more_options":"További lehetÅségek megjelenÃtése","record_video_message":"Videó rögzÃtése","remove_video":"Videó eltávolÃtása","video_file_too_large_validation":"Túl nagy fájl. KészÃtsen rövidebb videót.","send":"Küldés","send_by_email":"Küldés e-mailben","email":"E-mail","email_description":"Ajándék megvásárlása után a cÃmzett e-mailt kap, megtekinti személyes üzenetét, és megadja a cÃmét az ajándék átvételéhez.","print":"Nyomtatás","print_description":"Ajándék megvásárlása után e-mailt kap, amely egy speciális hivatkozással nyomtatható. A cÃmzett ezután megadja a cÃmét az ajándék átvételéhez.","unique_link":"URL","unique_link_description":"Ajándék megvásárlása után hivatkozást kap, amelyet megoszthat a cÃmzettel. Megtekinti személyes üzenetét, és megadja a cÃmét az ajándék átvételéhez.","ship_to_recipient":"Küldj most","ship_to_recipient_description":"Az ajándék vásárlása után egy rendelés kerül generálásra a cÃmzett cÃmére és elküldésre.","send_unique_link":"Küldés egyedi linkkel","next_step":"KövetkezÅ lépés","back":"Vissza","preview":"ElÅnézet","add_to_cart":"Kosárba","update_cart":"Kosár frissÃtése","help":"Súgó","send_method_required":"Kérjük, válasszon","general_required":"KötelezÅ","email_formatting":"Helytelen e-mail formátum","date_selection_required":"Dátum kiválasztása kötelezÅ","send_to_existing_recipient":"Küldés meglévÅ cÃmzettnek","flat_rate_shipping_question":"SzállÃtási költség hozzáadása ({{fixedPrice}} tételenként)","location_based_shipping_question":"SzállÃtási költség hozzáadása","unable_to_get_rate":"Nem sikerült lekérni a dÃjat. EllenÅrizze, hogy az értékek helyesek","additional_information_required":"További információk szükségesek","calculate_shipping":"SzállÃtási költség kiszámÃtása","address":"CÃm","recipient_first_name":"CÃmzett keresztneve","recipient_last_name":"CÃmzett vezetékneve","country":"Ország","province":"Megye \/ Tartomány","city":"Város","postal_code":"IrányÃtószám","choose_option":"Válasszon egyet","calculated_shipping_cost":"SzállÃtási költség","shipping_calculating":"SzállÃtási költség kiszámÃtása folyamatban","get_shipping_options":"SzállÃtási lehetÅségek lekérése","unable_to_get_shipping_options":"Nem sikerült szállÃtási lehetÅségeket lekérni","shipping_options":"SzállÃtási lehetÅségek","ship_to_property":"Küldés a cÃmre","complete_shipping":"Kérjük, töltse ki a szállÃtási részt","one_time_purchase":"Egyszeri vásárlás","recipient_name_property":"CÃmzett","shipping_included_property":"SzállÃtás benne foglalva","shipping_not_included_property_value":"Nem","shipping_is_included_property_value":"Igen","subscription_details_property":"ElÅfizetés részletei","help_link":"https:\/\/support.givy.ai\/hu\/articles\/9033710-segitseg-ajandek-kuldesehez","add_gift_wrapping":"Ajándékcsomagolás hozzáadása ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Ajándékcsomagolás","gift_wrapping_not_included_property_value":"Nem tartalmazva","gift_wrapping_included_property_value":"Tartalmazva","send_as_gift":"Küldés ajándékként"}},"it":{"translation":{"custom_amount_title":"Importo personalizzato","enter_custom_amount":"Inserisci importo personalizzato","custom_amount_required":"Importo richiesto","custom_amount_greater_than_zero":"L'importo deve essere maggiore di zero","custom_amount_greater_than_min":"L'importo deve essere maggiore di","custom_amount_less_than_max":"L'importo deve essere inferiore a","cancel":"Annulla","save":"Salva","custom_amount_currency_sentence":"La carta regalo {{shopCurrency}} costerà {{sessionCurrency}}","shop_currency_value_property":"Valore","how_to_send":"Come desideri inviare il tuo regalo?","recipient_name":"Nome del destinatario","recipient_email":"Email del destinatario","from":"Da","when_to_send_question":"Quando vuoi inviarlo?","now":"Ora","in_future":"In una data futura","send_date":"Data di invio","message":"Messaggio","gif_question":"Agg
7112iungi un GIF animato?","gif_instructions":"Cerca nella libreria GIPHY il GIF perfetto","show_more_options":"Mostra più opzioni","record_video_message":"Registra un video","remove_video":"Rimuovi video","video_file_too_large_validation":"File troppo grande. Registra un video più breve.","send":"Invia","send_by_email":"Invia via email","email":"Email","email_description":"Dopo l'acquisto del regalo, il destinatario riceverà un'email, vedrà il tuo messaggio personale e inserirà il proprio indirizzo per ricevere il regalo.","print":"Stampa","print_description":"Dopo l'acquisto del regalo, riceverai un'email che potrà essere stampata con un link speciale. Il destinatario inserirà quindi il proprio indirizzo per ricevere il regalo.","unique_link":"URL","unique_link_description":"Dopo l'acquisto del regalo, riceverai un link da condividere con il destinatario. Vedrà il tuo messaggio personale e inserirà il proprio indirizzo per ricevere il regalo.","ship_to_recipient":"Spedisci Ora","ship_to_recipient_description":"Dopo l'acquisto del regalo, verrà generato un ordine per l'indirizzo del destinatario e spedito.","send_unique_link":"Invia tramite link unico","next_step":"Prossimo passo","back":"Indietro","preview":"Anteprima","add_to_cart":"Aggiungi al carrello","update_cart":"Aggiorna carrello","help":"Aiuto","send_method_required":"Effettua una selezione","general_required":"Obbligatorio","email_formatting":"Formato e-mail non corretto","date_selection_required":"Selezione data richiesta","send_to_existing_recipient":"Invia al destinatario esistente","flat_rate_shipping_question":"Includi il costo della spedizione ({{fixedPrice}} per articolo)","location_based_shipping_question":"Includi il costo della spedizione","unable_to_get_rate":"Impossibile ottenere il tasso. Assicurati che i valori siano corretti","additional_information_required":"Informazioni aggiuntive richieste","calculate_shipping":"Calcola la spedizione","address":"Indirizzo","recipient_first_name":"Nome del destinatario","recipient_last_name":"Cognome del destinatario","country":"Paese","province":"Provincia","city":"Città ","postal_code":"Codice postale","choose_option":"Scegli un'opzione","calculated_shipping_cost":"Costo di spedizione","shipping_calculating":"Calcolando la spedizione","get_shipping_options":"Ottieni opzioni di spedizione","unable_to_get_shipping_options":"Impossibile ottenere opzioni di spedizione","shipping_options":"Opzioni di spedizione","ship_to_property":"Spedisci a","complete_shipping":"Si prega di completare la sezione di spedizione","one_time_purchase":"Acquisto una tantum","recipient_name_property":"Destinatario","shipping_included_property":"Spedizione inclusa","shipping_not_included_property_value":"No","shipping_is_included_property_value":"Sì","subscription_details_property":"Dettagli dell'abbonamento","help_link":"https:\/\/support.givy.ai\/it\/articles\/9033710-aiuta-a-inviare-un-regalo","add_gift_wrapping":"Aggiungi carta regalo ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Pacco regalo","gift_wrapping_not_included_property_value":"Non incluso","gift_wrapping_included_property_value":"Incluso","send_as_gift":"Invia come regalo"}},"ja":{"translation":{"custom_amount_title":"ã«ã¹ã¿ã éé¡","enter_custom_amount":"ã«ã¹ã¿ã éé¡ãå
¥åãã¦ãã ãã","custom_amount_required":"éé¡ãå¿
è¦ã§ã","custom_amount_greater_than_zero":"éé¡ã¯ã¼ããã大ããããå¿
è¦ãããã¾ã","custom_amount_greater_than_min":"éé¡ã¯ä»¥ä¸ã§ããå¿
è¦ãããã¾ã","custom_amount_less_than_max":"éé¡ã¯æªæºã§ããå¿
è¦ãããã¾ã","cancel":"ãã£ã³ã»ã«","save":"ä¿å","custom_amount_currency_sentence":"{{shopCurrency}}ã®ããã«ã¼ãã®ä¾¡æ ¼ã¯{{sessionCurrency}}ã«ãªãã¾ã","shop_currency_value_property":"価å¤","how_to_send":"ã®ãããã©ã®ããã«éãããã§ããï¼","recipient_name":"åå人ã®åå","recipient_email":"åä¿¡è
ã®ã¡ã¼ã«","from":"å·®åºäºº","when_to_send_question":"ãã¤éãã¾ããï¼","now":"ä»ãã","in_future":"å°æ¥ã®æ¥ä»ã§","send_date":"éä¿¡æ¥","message":"ã¡ãã»ã¼ã¸","gif_question":"ã¢ãã¡ã¼ã·ã§ã³GIFã追å ãã¾ããï¼","gif_instructions":"å®ç§ãªGIFãGIPHYã©ã¤ãã©ãªããæ¤ç´¢ãã¦ãã ãã","show_more_options":"ããã«å¤ãã®ãªãã·ã§ã³ã表示","record_video_message":"ãããªãé²ç»","remove_video":"ãããªãåé¤","video_file_too_large_validation":"ãã¡ã¤ã«ã大ãããã¾ããçããããªãé²ç»ãã¦ãã ããã","send":"éä¿¡","send_by_email":"ã¡ã¼ã«ã§éä¿¡","email":"Eã¡ã¼ã«","email_description":"ã®ããã®è³¼å
¥å¾ãåå人ã«ã¡ã¼ã«ãéä¿¡ãããããªãã®å人çãªã¡ãã»ã¼ã¸ã表示ãããã®ãããåãåãããã®ä½æãå
¥åãã¾ãã","print":"å°å·","print_description":"ã®ããã®è³¼å
¥å¾ãç¹å¥ãªãªã³ã¯ãå«ãå°å·å¯è½ãªã¡ã¼ã«ãå±ãã¾ããåå人ã¯ãã®å¾ãã®ãããåãåãããã®ä½æãå
¥åãã¾ãã","unique_link":"URL","unique_link_description":"ã®ããã®è³¼å
¥å¾ãåå人ã¨å
±æã§ãããªã³ã¯ãå±ãã¾ããåå人ã¯ããªãã®å人çãªã¡ãã»ã¼ã¸ãè¦ã¦ãã®ãããåãåãããã®ä½æãå
¥åãã¾ãã","ship_to_recipient":"ä»ããçºé","ship_to_recipient_description":"ã®ãããè³¼å
¥ããå¾ãåå人ã®ä½æã®ããã®æ³¨æãçæããã¦çºéããã¾ãã","send_unique_link":"ã¦ãã¼ã¯ãªã³ã¯ã§éä¿¡","next_step":"次ã®ã¹ããã","back":"ããã¯","preview":"ãã¬ãã¥ã¼","add_to_cart":"ã«ã¼ãã«è¿½å ","update_cart":"ã«ã¼ããæ´æ°","help":"ãã«ã","send_method_required":"鏿ãã¦ãã ãã","general_required":"å¿
é ","email_formatting":"é»åã¡ã¼ã«ã®å½¢å¼ãæ£ããããã¾ãã","date_selection_required":"æ¥ä»é¸æãå¿
è¦ã§ã","send_to_existing_recipient":"æ¢åã®åä¿¡è
ã«éä¿¡","flat_rate_shipping_question":"éæãå«ãï¼{{fixedPrice}}åå½ããï¼","location_based_shipping_question":"é
éæãå«ãã","unable_to_get_rate":"ã¬ã¼ããåå¾ã§ãã¾ãããå¤ãæ£ãããã¨ã確èªãã¦ãã ãã","additional_information_required":"è¿½å æ
å ±ãå¿
è¦ã§ã","calculate_shipping":"éæãè¨ç®","address":"使","recipient_first_name":"åå人ã®å","recipient_last_name":"åå人ã®å§","country":"å½","province":"å· \/ ç","city":"å¸","postal_code":"éµä¾¿çªå·","choose_option":"ãªãã·ã§ã³ã鏿","calculated_shipping_cost":"é
éæé","shipping_calculating":"éæè¨ç®ä¸","get_shipping_options":"é
éãªãã·ã§ã³ãåå¾ãã","unable_to_get_shipping_options":"é
éãªãã·ã§ã³ãåå¾ã§ãã¾ãã","shipping_options":"é
éãªãã·ã§ã³","ship_to_property":"é
éå
","complete_shipping":"é
éã»ã¯ã·ã§ã³ãå®äºãã¦ãã ãã","one_time_purchase":"ä¸åéãã®è³¼å
¥","recipient_name_property":"åå人","shipping_included_property":"éæè¾¼ã¿","shipping_not_included_property_value":"ããã","shipping_is_included_property_value":"ã¯ã","subscription_details_property":"ãµãã¹ã¯ãªãã·ã§ã³ã®è©³ç´°","help_link":"https:\/\/support.givy.ai\/ja\/articles\/9033710-%E3%82%AE%E3%83%95%E3%83%88%E3%82%92%E9%80%81%E3%82%8B%E3%83%98%E3%83%AB%E3%83%97","add_gift_wrapping":"ã®ããå
è£
ã追å ãã ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"ã®ããã©ããã³ã°","gift_wrapping_not_included_property_value":"å«ã¾ãã¦ããªã","gift_wrapping_included_property_value":"å«ã¾ãã¦ãã","send_as_gift":"ã®ããã¨ãã¦éä¿¡"}},"nl":{"translation":{"custom_amount_title":"Aangepast bedrag","enter_custom_amount":"Voer een aangepast bedrag in","custom_amount_required":"Vereist bedrag","custom_amount_greater_than_zero":"Het bedrag moet groter zijn dan nul","custom_amount_greater_than_min":"Het bedrag moet groter zijn dan","custom_amount_less_than_max":"Het bedrag moet kleiner zijn dan","cancel":"Annuleren","save":"Bewaren","custom_amount_currency_sentence":"De cadeaubon van {{shopCurrency}} kost {{sessionCurrency}}","shop_currency_value_property":"Waarde","how_to_send":"Hoe wil je je cadeau versturen?","recipient_name":"Naam ontvanger","recipient_email":"Ontvanger e-mail","from":"Van","when_to_send_question":"Wanneer wil je het versturen?","now":"Nu","in_future":"Op een toekomstige datum","send_date":"Verstuur datum","message":"Bericht","gif_question":"Een geanimeerde GIF toevoegen?","gif_instructions":"Zoek in de GIPHY-bibliotheek n
7112aar de perfecte GIF","show_more_options":"Toon meer opties","record_video_message":"Neem een video op","remove_video":"Video verwijderen","video_file_too_large_validation":"Bestand te groot. Neem een korter video op.","send":"Versturen","send_by_email":"Verzenden per e-mail","email":"E-mail","email_description":"Na aankoop van het cadeau ontvangt de ontvanger een e-mail, ziet hij uw persoonlijke bericht en voert hij zijn adres in om het cadeau te ontvangen.","print":"Afdrukken","print_description":"Na aankoop van het cadeau ontvangt u een e-mail die kan worden afgedrukt met een speciale link. De ontvanger voert vervolgens zijn adres in om het cadeau te ontvangen.","unique_link":"URL","unique_link_description":"Na aankoop van het cadeau ontvangt u een link om te delen met de ontvanger. Hij ziet uw persoonlijke bericht en voert zijn adres in om het cadeau te ontvangen.","ship_to_recipient":"Nu verzenden","ship_to_recipient_description":"Na het kopen van het cadeau wordt er een bestelling aangemaakt voor het adres van de ontvanger en verzonden.","send_unique_link":"Verzenden via unieke link","next_step":"Volgende stap","back":"Terug","preview":"Voorbeeld","add_to_cart":"Voeg toe aan winkelwagen","update_cart":"Winkelwagen bijwerken","help":"Hulp","send_method_required":"Maak een keuze","general_required":"Vereist","email_formatting":"E-mail onjuist opgemaakt","date_selection_required":"Datumselectie vereist","send_to_existing_recipient":"Verzenden naar bestaande ontvanger","flat_rate_shipping_question":"Inclusief verzendkosten ({{fixedPrice}} per item)","location_based_shipping_question":"Inclusief verzendkosten","unable_to_get_rate":"Kan geen tarief krijgen. Zorg ervoor dat de waarden correct zijn","additional_information_required":"Aanvullende informatie vereist","calculate_shipping":"Bereken verzending","address":"Adres","recipient_first_name":"Voornaam ontvanger","recipient_last_name":"Achternaam ontvanger","country":"Land","province":"Staat \/ Provincie","city":"Stad","postal_code":"Postcode","choose_option":"Kies er een","calculated_shipping_cost":"Transportkosten","shipping_calculating":"Verzending wordt berekend","get_shipping_options":"Bekijk verzendopties","unable_to_get_shipping_options":"Kan verzendopties niet ophalen","shipping_options":"Verzendopties","ship_to_property":"Verzenden naar","complete_shipping":"Vul het verzendgedeelte in","one_time_purchase":"Eenmalige aankoop","recipient_name_property":"Ontvanger","shipping_included_property":"Verzending inbegrepen","shipping_not_included_property_value":"Nee","shipping_is_included_property_value":"Ja","subscription_details_property":"Abonnementsdetails","help_link":"https:\/\/support.givy.ai\/nl\/articles\/9033710-hulp-bij-het-verzenden-van-een-geschenk","add_gift_wrapping":"Voeg cadeauverpakking toe ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Cadeauverpakking","gift_wrapping_not_included_property_value":"Niet inbegrepen","gift_wrapping_included_property_value":"Inclusief","send_as_gift":"Verzenden als cadeau"}},"no":{"translation":{"custom_amount_title":"Egendefinert beløp","enter_custom_amount":"Skriv inn egendefinert beløp","custom_amount_required":"Obligatorisk beløp","custom_amount_greater_than_zero":"Beløpet må være større enn null","custom_amount_greater_than_min":"Beløpet må være større enn","custom_amount_less_than_max":"Beløpet må være mindre enn","cancel":"Avbryt","save":"Lagre","custom_amount_currency_sentence":"{{shopCurrency}}-gavekortet vil koste {{sessionCurrency}}","shop_currency_value_property":"Verdi","how_to_send":"Hvordan vil du sende gaven din?","recipient_name":"Mottakers navn","recipient_email":"Mottaker e-post","from":"Fra","when_to_send_question":"Når vil du sende den?","now":"Nå","in_future":"På en fremtidig dato","send_date":"Send dato","message":"Beskjed","gif_question":"Vil du legge til en animert GIF?","gif_instructions":"Søk gjennom GIPHY-biblioteket for den perfekte GIF","show_more_options":"Vis flere alternativer","record_video_message":"Ta opp en video","remove_video":"Fjern video","video_file_too_large_validation":"Filen er for stor. Ta opp en kortere video.","send":"Sende","send_by_email":"Send via epost","email":"E-post","email_description":"Etter å ha kjøpt gaven, vil mottakeren motta en e-post, se din personlige melding og angi sin adresse for å motta gaven.","print":"Skrive ut","print_description":"Etter å ha kjøpt gaven, vil du motta en e-post som kan skrives ut med en spesiell lenke. Mottakeren angir deretter sin adresse for å motta gaven.","unique_link":"URL","unique_link_description":"Etter å ha kjøpt gaven, vil du motta en lenke som du kan dele med mottakeren. De vil se din personlige melding og angi sin adresse for å motta gaven.","ship_to_recipient":"Send nå","ship_to_recipient_description":"Etter å ha kjøpt gaven, vil det bli generert en bestilling for mottakerens adresse og sendt.","send_unique_link":"Send via Unique Link","next_step":"Neste steg","back":"Tilbake","preview":"Forhåndsvisning","add_to_cart":"Legg i handlekurv","update_cart":"Oppdater handlekurv","help":"Hjelp","send_method_required":"Vennligst foreta et valg","general_required":"Obligatorisk","email_formatting":"E-post er feil formatert","date_selection_required":"Datovalg kreves","send_to_existing_recipient":"Send til eksisterende mottaker","flat_rate_shipping_question":"Inkluder fraktkostnader ({{fixedPrice}} per vare)","location_based_shipping_question":"Inkluder fraktkostnader","unable_to_get_rate":"Kan ikke få takst. Sørg for at verdiene er riktige","additional_information_required":"Ytterligere informasjon kreves","calculate_shipping":"Beregn frakt","address":"Adresse","recipient_first_name":"Mottakers fornavn","recipient_last_name":"Mottakers etternavn","country":"Land","province":"Stat\/provins","city":"By","postal_code":"Postnummer","choose_option":"Velg en","calculated_shipping_cost":"Frakt kostnad","shipping_calculating":"Frakt beregnes","get_shipping_options":"Få fraktalternativer","unable_to_get_shipping_options":"Kan ikke få fraktalternativer","shipping_options":"Fraktalternativer","ship_to_property":"Send til","complete_shipping":"Fyll ut fraktdelen","one_time_purchase":"Engangskjøp","recipient_name_property":"Mottaker","shipping_included_property":"Frakt inkludert","shipping_not_included_property_value":"Nei","shipping_is_included_property_value":"Ja","subscription_details_property":"Abonnementsdetaljer","help_link":"https:\/\/support.givy.ai\/nb\/articles\/9033710-
7112hjelp-til-a-sende-gave","add_gift_wrapping":"Legg til gaveinnpakning ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Gaveinnpakning","gift_wrapping_not_included_property_value":"Ikke inkludert","gift_wrapping_included_property_value":"Inkludert","send_as_gift":"Send som gave"}},"pl":{"translation":{"custom_amount_title":"WÅasna kwota","enter_custom_amount":"Wprowadź wÅasnÄ
kwotÄ","custom_amount_required":"Wymagana kwota","custom_amount_greater_than_zero":"Kwota musi byÄ wiÄksza niż zero","custom_amount_greater_than_min":"Kwota musi byÄ wiÄksza niż","custom_amount_less_than_max":"Kwota musi byÄ mniejsza niż","cancel":"Anuluj","save":"Zapisz","custom_amount_currency_sentence":"Karta podarunkowa {{shopCurrency}} bÄdzie kosztowaÄ {{sessionCurrency}}","shop_currency_value_property":"WartoÅÄ","how_to_send":"Jak chcesz wysÅaÄ swój prezent?","recipient_name":"ImiÄ odbiorcy","recipient_email":"Email odbiorcy","from":"Od","when_to_send_question":"Kiedy chcesz to wysÅaÄ?","now":"Teraz","in_future":"W przyszÅoÅci","send_date":"Data wysyÅki","message":"WiadomoÅÄ","gif_question":"DodaÄ animowany GIF?","gif_instructions":"Przeszukaj bibliotekÄ GIPHY, aby znaleÅºÄ idealny GIF","show_more_options":"Pokaż wiÄcej opcji","record_video_message":"Nagraj wideo","remove_video":"UsuÅ wideo","video_file_too_large_validation":"Plik jest za duży. Nagraj krótsze wideo.","send":"WyÅlij","send_by_email":"WyÅlij przez email","email":"Email","email_description":"Po zakupie prezentu, odbiorca otrzyma wiadomoÅÄ e-mail, zobaczy TwojÄ
osobistÄ
wiadomoÅÄ i wprowadzi swój adres, aby odebraÄ prezent.","print":"Drukuj","print_description":"Po zakupie prezentu, otrzymasz wiadomoÅÄ e-mail, którÄ
można wydrukowaÄ ze specjalnym linkiem. Odbiorca nastÄpnie wprowadzi swój adres, aby odebraÄ prezent.","unique_link":"URL","unique_link_description":"Po zakupie prezentu, otrzymasz link do udostÄpnienia odbiorcy. Zobaczy on TwojÄ
osobistÄ
wiadomoÅÄ i wprowadzi swój adres, aby odebraÄ prezent.","ship_to_recipient":"Dostarcz teraz","ship_to_recipient_description":"Po zakupie prezentu zostanie wygenerowane zamówienie na adres obdarowanego i dostarczone.","send_unique_link":"WyÅlij przez unikalny link","next_step":"NastÄpny krok","back":"Wstecz","preview":"PodglÄ
d","add_to_cart":"Dodaj do koszyka","update_cart":"Zaktualizuj koszyk","help":"Pomoc","send_method_required":"ProszÄ dokonaÄ wyboru","general_required":"Wymagane","email_formatting":"NieprawidÅowy format emaila","date_selection_required":"Wymagany wybór daty","send_to_existing_recipient":"WyÅlij do istniejÄ
cego odbiorcy","flat_rate_shipping_question":"DoliczyÄ koszty wysyÅki ({{fixedPrice}} za sztukÄ)","location_based_shipping_question":"DoliczyÄ koszty wysyÅki","unable_to_get_rate":"Nie można uzyskaÄ stawki. Upewnij siÄ, że wartoÅci sÄ
poprawne","additional_information_required":"Wymagane dodatkowe informacje","calculate_shipping":"Oblicz koszt wysyÅki","address":"Adres","recipient_first_name":"ImiÄ obdarowanego","recipient_last_name":"Nazwisko obdarowanego","country":"Kraj","province":"Województwo","city":"Miasto","postal_code":"Kod pocztowy","choose_option":"Wybierz jednÄ
opcjÄ","calculated_shipping_cost":"Koszt wysyÅki","shipping_calculating":"Obliczanie kosztów wysyÅki","get_shipping_options":"Zobacz opcje dostawy","unable_to_get_shipping_options":"Nie można pobraÄ opcji dostawy","shipping_options":"Opcje dostawy","ship_to_property":"WysÅaÄ do","complete_shipping":"ProszÄ uzupeÅniÄ sekcjÄ wysyÅki","one_time_purchase":"Zakup jednorazowy","recipient_name_property":"Odbiorca","shipping_included_property":"WysyÅka wliczona","shipping_not_included_property_value":"Nie","shipping_is_included_property_value":"Tak","subscription_details_property":"SzczegóÅy subskrypcji","help_link":"https:\/\/support.givy.ai\/pl\/articles\/9033710-pomoc-w-wysylaniu-prezentu","add_gift_wrapping":"Dodaj opakowanie prezentowe ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Pakowanie prezentu","gift_wrapping_not_included_property_value":"Nie wliczone","gift_wrapping_included_property_value":"Wliczone","send_as_gift":"WyÅlij jako prezent"}},"pt":{"translation":{"custom_amount_title":"Valor Personalizado","enter_custom_amount":"Digite um valor personalizado","custom_amount_required":"Valor obrigatório","custom_amount_greater_than_zero":"O valor deve ser maior que zero","custom_amount_greater_than_min":"O valor deve ser maior que","custom_amount_less_than_max":"O valor deve ser menor que","cancel":"Cancelar","save":"Salvar","custom_amount_currency_sentence":"O cartão-presente {{shopCurrency}} custará {{sessionCurrency}}","shop_currency_value_property":"Valor","how_to_send":"Como gostaria de enviar seu presente?","recipient_name":"Nome do Destinatário","recipient_email":"E-mail do Destinatário","from":"De","when_to_send_question":"Quando você quer enviar?","now":"Agora","in_future":"Em uma data futura","send_date":"Data de Envio","message":"Mensagem","gif_question":"Adicionar um GIF animado?","gif_instructions":"Pesquise na biblioteca GIPHY o GIF perfeito","show_more_options":"Mostrar mais opções","record_video_message":"Gravar um VÃdeo","remove_video":"Remover vÃdeo","video_file_too_large_validation":"Arquivo muito grande. Grave um vÃdeo mais curto.","send":"Enviar","send_by_email":"Enviar por E-mail","email":"E-mail","email_description":"Após a compra do presente, o destinatário receberá um e-mail, verá sua mensagem pessoal e inserirá seu endereço para receber o presente.","print":"Imprimir","print_description":"Após a compra do presente, você receberá um e-mail que pode ser impresso com um link especial. O destinatário inserirá seu endereço para receber o presente.","unique_link":"URL","unique_link_description":"Após a compra do presente, você receberá um link para compartilhar com o destinatário. Ele verá sua mensagem pessoal e inserirá seu endereço para receber o presente.","ship_to_recipient":"Enviar Agora","ship_to_recipient_description":"Após a compra do presente, um pedido será gerado para o endereço do destinatário e enviado.","send_unique_link":"Env
7112iar por Link Ãnico","next_step":"Próximo Passo","back":"Voltar","preview":"Prévia","add_to_cart":"Adicionar ao Carrinho","update_cart":"Atualizar carrinho","help":"Ajuda","send_method_required":"Por favor, faça uma seleção","general_required":"Obrigatório","email_formatting":"Formato de e-mail incorreto","date_selection_required":"Seleção de data obrigatória","send_to_existing_recipient":"Enviar para destinatário existente","flat_rate_shipping_question":"Incluir custo de envio ({{fixedPrice}} por item)","location_based_shipping_question":"Incluir custo de envio","unable_to_get_rate":"Não foi possÃvel obter a taxa. Verifique se os valores estão corretos","additional_information_required":"Informações adicionais necessárias","calculate_shipping":"Calcular envio","address":"Endereço","recipient_first_name":"Primeiro nome do destinatário","recipient_last_name":"Sobrenome do destinatário","country":"PaÃs","province":"Estado \/ ProvÃncia","city":"Cidade","postal_code":"Código postal","choose_option":"Escolha uma opção","calculated_shipping_cost":"Custo de envio","shipping_calculating":"Calculando envio","get_shipping_options":"Obter opções de envio","unable_to_get_shipping_options":"Incapaz de obter opções de envio","shipping_options":"Opções de envio","ship_to_property":"Enviar para","complete_shipping":"Por favor, complete a seção de envio","one_time_purchase":"Compra única","recipient_name_property":"Destinatário","shipping_included_property":"Frete incluÃdo","shipping_not_included_property_value":"Não","shipping_is_included_property_value":"Sim","subscription_details_property":"Detalhes da assinatura","help_link":"https:\/\/support.givy.ai\/pt\/articles\/9033710-ajuda-para-enviar-um-presente","add_gift_wrapping":"Adicionar embrulho de presente ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Embrulho de presente","gift_wrapping_not_included_property_value":"Não incluÃdo","gift_wrapping_included_property_value":"IncluÃdo","send_as_gift":"Enviar como Presente"}},"ro":{"translation":{"custom_amount_title":"SumÄ PersonalizatÄ","enter_custom_amount":"IntroduceÈi suma personalizatÄ","custom_amount_required":"Suma este obligatorie","custom_amount_greater_than_zero":"Suma trebuie sÄ fie mai mare decât zero","custom_amount_greater_than_min":"Suma trebuie sÄ fie mai mare decât","custom_amount_less_than_max":"Suma trebuie sÄ fie mai micÄ decât","cancel":"Anulare","save":"Salvare","custom_amount_currency_sentence":"Cardul cadou {{shopCurrency}} va costa {{sessionCurrency}}","shop_currency_value_property":"Valoare","how_to_send":"Cum doriÈi sÄ trimiteÈi cadoul?","recipient_name":"Numele Destinatarului","re
7112cipient_email":"Email-ul Destinatarului","from":"De la","when_to_send_question":"Când doriÈi sÄ-l trimiteÈi?","now":"Acum","in_future":"La o datÄ viitoare","send_date":"Data trimiterii","message":"Mesaj","gif_question":"AdÄugaÈi un GIF animat?","gif_instructions":"CÄutaÈi în biblioteca GIPHY pentru GIF-ul perfect","show_more_options":"AfiÈeazÄ mai multe opÈiuni","record_video_message":"ÃnregistreazÄ Video","remove_video":"EliminÄ video","video_file_too_large_validation":"FiÈier prea mare. ÃnregistraÈi un video mai scurt.","send":"Trimite","send_by_email":"Trimite prin Email","email":"Email","email_description":"DupÄ achiziÈionarea cadoului, destinatarul va primi un e-mail, va vedea mesajul dvs. personal Èi îÈi va introduce adresa pentru a primi cadoul.","print":"PrinteazÄ","print_description":"DupÄ achiziÈionarea cadoului, veÈi primi un e-mail care poate fi tipÄrit cu un link special. Destinatarul îÈi va introduce apoi adresa pentru a primi cadoul.","unique_link":"URL","unique_link_description":"DupÄ achiziÈionarea cadoului, veÈi primi un link de partajat cu destinatarul. Acesta va vedea mesajul dvs. personal Èi îÈi va introduce adresa pentru a primi cadoul.","ship_to_recipient":"ExpedieazÄ acum","ship_to_recipient_description":"DupÄ achiziÈionarea cadoului, va fi generatÄ o comandÄ pentru adresa destinatarului Èi va fi expediatÄ.","send_unique_link":"Trimite prin Link Unic","next_step":"Pasul UrmÄtor","back":"Ãnapoi","preview":"Previzualizare","add_to_cart":"AdaugÄ Ã®n CoÈ","update_cart":"ActualizeazÄ CoÈul","help":"Ajutor","send_method_required":"VÄ rugÄm sÄ faceÈi o selecÈie","general_required":"Obligatoriu","email_formatting":"Format email incorect","date_selection_required":"Selectarea datei este obligatorie","send_to_existing_recipient":"Trimite cÄtre un destinatar existent","flat_rate_shipping_question":"Include costul de livrare ({{fixedPrice}} per articol)","location_based_shipping_question":"Include costul de livrare","unable_to_get_rate":"Nu s-a putut obÈine tariful. AsiguraÈi-vÄ cÄ valorile sunt corecte","additional_information_required":"Sunt necesare informaÈii suplimentare","calculate_shipping":"CalculeazÄ Costul LivrÄrii","address":"AdresÄ","recipient_first_name":"Prenume destinatar","recipient_last_name":"Nume destinatar","country":"ÈarÄ","province":"JudeÈ","city":"OraÈ","postal_code":"Cod poÈtal","choose_option":"AlegeÈi una","calculated_shipping_cost":"Cost livrare","shipping_calculating":"Se calculeazÄ costul livrÄrii","get_shipping_options":"ObÈineÈi opÈiunile de transport","unable_to_get_shipping_options":"Nu se pot obÈine opÈiunile de transport","shipping_options":"OpÈiuni de transport","ship_to_property":"Expediere cÄtre","complete_shipping":"VÄ rugÄm completaÈi secÈiunea de livrare","one_time_purchase":"AchiziÈie unicÄ","recipient_name_property":"Destinatar","shipping_included_property":"Livrare inclusÄ","shipping_not_included_property_value":"Nu","shipping_is_included_property_value":"Da","subscription_details_property":"Detalii abonament","help_link":"https:\/\/support.givy.ai\/ro\/articles\/9033710-ajutor-pentru-trimiterea-unui-cadou","add_gift_wrapping":"AdÄugaÈi împachetare cadou ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Ambalare cadou","gift_wrapping_not_included_property_value":"Nu este inclusÄ","gift_wrapping_included_property_value":"InclusÄ","send_as_gift":"Trimite ca Cadou"}},"ru":{"translation":{"custom_amount_title":"Ð¡Ð²Ð¾Ñ ÑÑмма","enter_custom_amount":"ÐведиÑе ÑÑммÑ","custom_amount_required":"ÐеобÑ
одимо ÑказаÑÑ ÑÑммÑ","custom_amount_greater_than_zero":"СÑмма должна бÑÑÑ Ð±Ð¾Ð»ÑÑе нÑлÑ","custom_amount_greater_than_min":"СÑмма должна бÑÑÑ Ð±Ð¾Ð»ÑÑе Ñем","custom_amount_less_than_max":"СÑмма должна бÑÑÑ Ð¼ÐµÐ½ÑÑе Ñем","cancel":"ÐÑмена","save":"СоÑ
ÑаниÑÑ","custom_amount_currency_sentence":"ÐодаÑоÑÐ½Ð°Ñ ÐºÐ°ÑÑа {{shopCurrency}} бÑÐ´ÐµÑ ÑÑоиÑÑ {{sessionCurrency}}","shop_currency_value_property":"СÑоимоÑÑÑ","how_to_send":"Ðак Ð²Ñ Ñ
оÑиÑе оÑпÑавиÑÑ Ð¿Ð¾Ð´Ð°Ñок?","recipient_name":"ÐÐ¼Ñ Ð¿Ð¾Ð»ÑÑаÑелÑ","re
7112cipient_email":"Email полÑÑаÑелÑ","from":"ÐÑ","when_to_send_question":"Ðогда оÑпÑавиÑÑ?","now":"СейÑаÑ","in_future":"РбÑдÑÑем","send_date":"ÐаÑа оÑпÑавки","message":"СообÑение","gif_question":"ÐобавиÑÑ Ð°Ð½Ð¸Ð¼Ð¸ÑованнÑй GIF?","gif_instructions":"ÐоиÑиÑе идеалÑнÑй GIF в библиоÑеке GIPHY","show_more_options":"ÐоказаÑÑ Ð±Ð¾Ð»ÑÑе опÑий","record_video_message":"ÐапиÑаÑÑ Ð²Ð¸Ð´ÐµÐ¾","remove_video":"УдалиÑÑ Ð²Ð¸Ð´ÐµÐ¾","video_file_too_large_validation":"Файл ÑлиÑком болÑÑой. ÐапиÑиÑе видео коÑоÑе.","send":"ÐÑпÑавиÑÑ","send_by_email":"ÐÑпÑавиÑÑ Ð¿Ð¾ email","email":"Email","email_description":"ÐоÑле покÑпки подаÑка полÑÑаÑÐµÐ»Ñ Ð¿Ð¾Ð»ÑÑÐ¸Ñ ÑлекÑÑонное пиÑÑмо, ÑÐ²Ð¸Ð´Ð¸Ñ Ð²Ð°Ñе лиÑное ÑообÑение и Ð²Ð²ÐµÐ´ÐµÑ Ñвой адÑеÑ, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¿Ð¾Ð´Ð°Ñок.","print":"ÐеÑаÑÑ","print_description":"ÐоÑле покÑпки подаÑка Ð²Ñ Ð¿Ð¾Ð»ÑÑиÑе ÑлекÑÑонное пиÑÑмо, коÑоÑое можно ÑаÑпеÑаÑаÑÑ Ñо ÑпеÑиалÑной ÑÑÑлкой. ÐолÑÑаÑÐµÐ»Ñ Ð·Ð°Ñем Ð²Ð²ÐµÐ´ÐµÑ Ñвой адÑеÑ, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¿Ð¾Ð´Ð°Ñок.","unique_link":"URL","unique_link_description":"ÐоÑле покÑпки подаÑка Ð²Ñ Ð¿Ð¾Ð»ÑÑиÑе ÑÑÑÐ»ÐºÑ Ð´Ð»Ñ Ð¾ÑпÑавки полÑÑаÑелÑ. Ðн ÑÐ²Ð¸Ð´Ð¸Ñ Ð²Ð°Ñе лиÑное ÑообÑение и Ð²Ð²ÐµÐ´ÐµÑ Ñвой адÑеÑ, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¿Ð¾Ð´Ð°Ñок.","ship_to_recipient":"ÐÑпÑавиÑÑ ÑейÑаÑ","ship_to_recipient_description":"ÐоÑле покÑпки подаÑка бÑÐ´ÐµÑ ÑгенеÑиÑован заказ на адÑÐµÑ Ð¿Ð¾Ð»ÑÑаÑÐµÐ»Ñ Ð¸ оÑпÑавлен.","send_unique_link":"ÐÑпÑавиÑÑ ÑникалÑнÑÑ ÑÑÑлкÑ","next_step":"СледÑÑÑий Ñаг","back":"Ðазад","preview":"ÐÑедпÑоÑмоÑÑ","add_to_cart":"РкоÑзинÑ","update_cart":"ÐбновиÑÑ ÐºÐ¾ÑзинÑ","help":"ÐомоÑÑ","send_method_required":"ÐожалÑйÑÑа, ÑделайÑе вÑбоÑ","general_required":"ÐбÑзаÑелÑно","email_formatting":"ÐевеÑнÑй ÑоÑÐ¼Ð°Ñ email","date_selection_required":"ÐеобÑ
одимо вÑбÑаÑÑ Ð´Ð°ÑÑ","send_to_existing_recipient":"ÐÑпÑавиÑÑ ÑÑÑеÑÑвÑÑÑÐµÐ¼Ñ Ð¿Ð¾Ð»ÑÑаÑелÑ","flat_rate_shipping_question":"ÐклÑÑиÑÑ ÑÑоимоÑÑÑ Ð´Ð¾ÑÑавки ({{fixedPrice}} за единиÑÑ)","location_based_shipping_question":"ÐклÑÑиÑÑ ÑÑоимоÑÑÑ Ð´Ð¾ÑÑавки","unable_to_get_rate":"Ðе ÑдалоÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ ÑаÑиÑ. ÐÑовеÑÑÑе пÑавилÑноÑÑÑ Ð·Ð½Ð°Ñений","additional_information_required":"ТÑебÑеÑÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑиÑ","calculate_shipping":"РаÑÑÑиÑаÑÑ Ð´Ð¾ÑÑавкÑ","address":"ÐдÑеÑ","recipient_first_name":"ÐÐ¼Ñ Ð¿Ð¾Ð»ÑÑаÑелÑ","recipient_last_name":"Ð¤Ð°Ð¼Ð¸Ð»Ð¸Ñ Ð¿Ð¾Ð»ÑÑаÑелÑ","country":"СÑÑана","province":"ÐблаÑÑÑ","city":"ÐоÑод","postal_code":"ÐоÑÑовÑй индекÑ","choose_option":"ÐÑбеÑиÑе один ваÑианÑ","calculated_shipping_cost":"СÑоимоÑÑÑ Ð´Ð¾ÑÑавки","shipping_calculating":"РаÑÑÑÑ ÑÑоимоÑÑи доÑÑавки","get_shipping_options":"ÐолÑÑиÑÑ Ð²Ð°ÑианÑÑ Ð´Ð¾ÑÑавки","unable_to_get_shipping_options":"Ðевозможно полÑÑиÑÑ Ð²Ð°ÑианÑÑ Ð´Ð¾ÑÑавки","shipping_options":"ÐаÑианÑÑ Ð´Ð¾ÑÑавки","ship_to_property":"ÐÑпÑавиÑÑ Ð½Ð°","complete_shipping":"ÐожалÑйÑÑа, заполниÑе Ñаздел доÑÑавки","one_time_purchase":"Ð Ð°Ð·Ð¾Ð²Ð°Ñ Ð¿Ð¾ÐºÑпка","recipient_name_property":"ÐолÑÑаÑелÑ","shipping_included_property":"ÐоÑÑавка вклÑÑена","shipping_not_included_property_value":"ÐеÑ","shipping_is_included_property_value":"Ðа","subscription_details_property":"ÐеÑали подпиÑки","help_link":"https:\/\/support.givy.ai\/ru\/articles\/9033710-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C-%D0%B2-%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B5-%D0%BF%D0%BE%D0%B4%D0%B0%D1%80%D0%BA%D0%B0","add_gift_wrapping":"ÐобавиÑÑ ÑÐ¿Ð°ÐºÐ¾Ð²ÐºÑ Ð¿Ð¾Ð´Ð°Ñка ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"ÐодаÑоÑÐ½Ð°Ñ Ñпаковка","gift_wrapping_not_included_property_value":"Ðе вÑ
одиÑ","gift_wrapping_included_property_value":"ÐÑ
одиÑ","send_as_gift":"ÐÑпÑавиÑÑ Ð² подаÑок"}},"sl":{"translation":{"custom_amount_title":"DoloÄen znesek","enter_custom_amount":"Vnesite poljubni znesek","custom_amount_required":"Znesek je obvezen","custom_amount_greater_than_zero":"Znesek mora biti veÄji od niÄ","custom_amount_greater_than_min":"Znesek mora biti veÄji od","custom_amount_less_than_max":"Znesek mora biti manjÅ¡i od","cancel":"PrekliÄi","save":"Shrani","custom_amount_currency_sentence":"Darilna kartica {{shopCurrency}} bo stala {{sessionCurrency}}","shop_currency_value_property":"Vrednost","how_to_send":"Kako želite poslati darilo?","recipient_name":"Ime prejemnika","recipient_email":"E-poÅ¡ta prejemnika","from":"Od","when_to_send_question":"Kdaj želite poslati darilo?","now":"Zdaj","in_future":"Na doloÄen datum","send_date":"Datum poÅ¡iljanja","message":"SporoÄilo","gif_question":"Dodati animirani GIF?","gif_instructions":"PoiÅ¡Äite popoln GIF v GIPHY knjižnici","show_more_options":"Pokaži veÄ možnosti","re
7112cord_video_message":"Posnemi video sporoÄilo","remove_video":"Odstrani video","video_file_too_large_validation":"Datoteka je prevelika. Posnemite krajÅ¡i video.","send":"PoÅ¡lji","send_by_email":"PoÅ¡lji po e-poÅ¡ti","email":"E-poÅ¡ta","email_description":"Po nakupu darila bo prejemnik prejel e-poÅ¡tno sporoÄilo, videl vaÅ¡e osebno sporoÄilo in vnesel svoj naslov za prejem darila.","print":"Natisni","print_description":"Po nakupu darila boste prejeli e-poÅ¡tno sporoÄilo, ki ga je mogoÄe natisniti s posebno povezavo. Prejemnik bo nato vnesel svoj naslov za prejem darila.","unique_link":"Povezava","unique_link_description":"Po nakupu darila boste prejeli povezavo, ki jo lahko delite s prejemnikom. Videli bodo vaÅ¡e osebno sporoÄilo in vnesli svoj naslov za prejem darila.","ship_to_recipient":"PoÅ¡lji zdaj","ship_to_recipient_description":"Po nakupu darila bo naroÄilo generirano za naslov prejemnika in odposlano.","send_unique_link":"PoÅ¡lji s edinstveno povezavo","next_step":"Naslednji korak","back":"Nazaj","preview":"Predogled","add_to_cart":"Dodaj v koÅ¡arico","update_cart":"Posodobi koÅ¡arico","help":"PomoÄ","send_method_required":"Prosimo, izberite naÄin poÅ¡iljanja.","general_required":"Zahtevano","email_formatting":"E-poÅ¡tni naslov ni pravilno oblikovan","date_selection_required":"Izbira datuma je obvezna","send_to_existing_recipient":"PoÅ¡lji obstojeÄemu prejemniku","flat_rate_shipping_question":"VkljuÄi stroÅ¡ek poÅ¡iljanja ({{fixedPrice}} na kos)","location_based_shipping_question":"VkljuÄi stroÅ¡ke poÅ¡iljanja","unable_to_get_rate":"Ne morem pridobiti cene. PrepriÄajte se, da so vrednosti pravilne.","additional_information_required":"Vyžadujú sa ÄalÅ¡ie informácie","calculate_shipping":"IzraÄunaj stroÅ¡ke poÅ¡iljanja","address":"Naslov","recipient_first_name":"Ime prejemnika","recipient_last_name":"Priimek prejemnika","country":"Država","province":"Zvezna država \/ Provinca","city":"Mesto","postal_code":"PoÅ¡tna Å¡tevilka","choose_option":"Izberi možnost","calculated_shipping_cost":"StroÅ¡ki poÅ¡iljanja","shipping_calculating":"RaÄunanje stroÅ¡kov poÅ¡iljanja v teku","get_shipping_options":"Pridobi možnosti dostave","unable_to_get_shipping_options":"Možnosti dostave ni mogoÄe pridobiti","shipping_options":"Možnosti dostave","ship_to_property":"PoÅ¡lji na","complete_shipping":"Prosimo, izpolnite razdelek za poÅ¡iljanje","one_time_purchase":"Enkraten nakup","recipient_name_property":"Prejemnik","shipping_included_property":"PoÅ¡iljanje vkljuÄeno","shipping_not_included_property_value":"Ne","shipping_is_included_property_value":"Da","subscription_details_property":"Podrobnosti naroÄnine","help_link":"https:\/\/support.givy.ai\/sl\/articles\/9033710-pomoc-pri-posiljanju-darila","add_gift_wrapping":"Dodaj darilno embalažo ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Paket za darilo","gift_wrapping_not_included_property_value":"Ni vkljuÄeno","gift_wrapping_included_property_value":"VkljuÄeno","send_as_gift":"PoÅ¡lji kot darilo"}},"sv":{"translation":{"custom_amount_title":"Anpassat belopp","enter_custom_amount":"Ange anpassat belopp","custom_amount_required":"Belopp krävs","custom_amount_greater_than_zero":"Beloppet mÃ¥ste vara större än noll","custom_amount_greater_than_min":"Beloppet mÃ¥ste vara större än","custom_amount_less_than_max":"Beloppet mÃ¥ste vara mindre än","cancel":"Avbryt","save":"Spara","custom_amount_currency_sentence":"{{shopCurrency}} presentkortet kommer att kosta {{sessionCurrency}}","shop_currency_value_property":"Värde","how_to_send":"Hur vill du skicka din gÃ¥va?","recipient_name":"Mottagarens namn","recipient_email":"Mottagarens e-post","from":"FrÃ¥n","when_to_send_question":"När vill du skicka den?","now":"Nu","in_future":"Vid ett senare datum","send_date":"Skickadatum","message":"Meddelande","gif_question":"Lägg till en animerad GIF?","gif_instructions":"Sök i GIPHY-biblioteket efter den perfekta GIF:en","show_more_options":"Visa fler alternativ","record_video_message":"Spela in video","remove_video":"Ta bort video","video_file_too_large_validation":"Filen är för stor. Spela in kortare video.","send":"Skicka","send_by_email":"Skicka via e-post","email":"E-post","email_description":"Efter att ha köpt presenten kommer mottagaren att fÃ¥ ett e-postmeddelande, se ditt personliga meddelande och ange sin adress för att ta emot presenten.","print":"Skriv ut","print_description":"Efter att ha köpt presenten kommer du att fÃ¥ ett e-postmeddelande som kan skrivas ut med en speciell länk. Mottagaren anger sedan sin adress för att ta emot presenten.","unique_link":"URL","unique_link_description":"Efter att ha köpt presenten kommer du att fÃ¥ en länk att dela med mottagaren. De kommer att se ditt personliga meddelande och ange sin adress för att ta emot presenten.","ship_to_recipient":"Skicka nu","ship_to_recipient_description":"Efter att ha köpt presenten genereras en order för mottagarens adress och skickas.","send_unique_link":"Skicka via unik länk","next_step":"Nästa steg","back":"Tillbaka","preview":"Förhandsgranska","add_to_cart":"Lägg i varukorg","update_cart":"Uppdatera varukorg","help":"Hjälp","send_method_required":"Vänligen gör ett val","general_required":"Obligatoriskt","email_formatting":"Felaktigt formaterad e-post","date_selection_required":"Datumval krävs","send_to_existing_recipient":"Skicka till befintlig mottagare","flat_rate_shipping_question":"Inkludera fraktkostnad ({{fixedPrice}} per artikel)","location_based_shipping_question":"Inkludera fraktkostnad","unable_to_get_rate":"Kunde inte hämta pris. Kontrollera att värdena är korrekta","additional_information_required":"Ytterligare information krävs","calculate_shipping":"Beräkna frakt","address":"Adress","recipient_first_name":"Mottagarens förnamn","recipient_last_name":"Mottagarens efternamn","country":"Land","province":"Län","city":"Stad","postal_code":"Postnummer","choose_option":"Välj ett","calculated_shipping_cost":"Fraktkostnad","shipping_calculating":"Fraktkostnad beräknas","get_shipping_options":"Hämta fraktoptioner","unable_to_get_shipping_options":"Kan inte hämta fraktoptioner","shipping_options":"Fraktoptioner","ship_to_property":"Skicka till","complete_shipping":"VÃ
7112¤nligen fyll i fraktavsnittet","one_time_purchase":"EngÃ¥ngsköp","recipient_name_property":"Mottagare","shipping_included_property":"Frakt inkluderad","shipping_not_included_property_value":"Nej","shipping_is_included_property_value":"Ja","subscription_details_property":"Prenumerationsdetaljer","help_link":"https:\/\/support.givy.ai\/sv\/articles\/9033710-hjalp-med-att-skicka-en-present","add_gift_wrapping":"Lägg till presentinslagning ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Presentinslagning","gift_wrapping_not_included_property_value":"Inte inkluderat","gift_wrapping_included_property_value":"Inkluderat","send_as_gift":"Skicka som gÃ¥va"}},"tr":{"translation":{"custom_amount_title":"Ãzel Tutar","enter_custom_amount":"Ãzel tutar girin","custom_amount_required":"Tutar gerekli","custom_amount_greater_than_zero":"Tutar sıfırdan büyük olmalıdır","custom_amount_greater_than_min":"Tutar Åundan büyük olmalıdır","custom_amount_less_than_max":"Tutar Åundan küçük olmalıdır","cancel":"İptal","save":"Kaydet","custom_amount_currency_sentence":"{{shopCurrency}} hediye kartı {{sessionCurrency}} tutarında olacaktır","shop_currency_value_property":"DeÄer","how_to_send":"Hediyenizi nasıl göndermek istersiniz?","recipient_name":"Alıcı Adı","recipient_email":"Alıcı E-postası","from":"Gönderen","when_to_send_question":"Ne zaman göndermek istersiniz?","now":"Åimdi","in_future":"İleri bir tarihte","send_date":"Gönderim tarihi","message":"Mesaj","gif_question":"Hareketli GIF eklensin mi?","gif_instructions":"Mükemmel GIF için GIPHY kütüphanesinde arama yapın","show_more_options":"Daha fazla seçenek göster","record_video_message":"Video Kaydet","remove_video":"Videoyu kaldır","video_file_too_large_validation":"Dosya çok büyük. Daha kısa video kaydedin.","send":"Gönder","send_by_email":"E-posta ile Gönder","email":"E-posta","email_description":"Hediye satın aldıktan sonra, alıcı bir e-posta alacak, kiÅisel mesajınızı görecek ve hediyeyi almak için adresini girecektir.","print":"Yazdır","print_description":"Hediye satın aldıktan sonra, özel bir baÄlantı içeren bir e-posta alacaksınız. Alıcı daha sonra hediyeyi almak için adresini girecektir.","unique_link":"URL","unique_link_description":"Hediye satın aldıktan sonra, alıcıyla paylaÅabileceÄiniz bir baÄlantı alacaksınız. KiÅisel mesajınızı görecek ve hediyeyi almak için adresini girecektir.","ship_to_recipient":"Åimdi Gönder","ship_to_recipient_description":"Hediye satın alındıktan sonra alıcının adresi için sipariÅ oluÅturulacak ve gönderilecek.","send_unique_link":"Ãzel BaÄlantı ile Gönder","next_step":"Sonraki Adım","back":"Geri","preview":"Ãnizleme","add_to_cart":"Sepete Ekle","update_cart":"Sepeti Güncelle","help":"Yardım","send_method_required":"Lütfen bir seçim yapın","general_required":"Gerekli","email_formatting":"E-posta biçimi hatalı","date_selection_required":"Tarih seçimi gerekli","send_to_existing_recipient":"Mevcut alıcıya gönder","flat_rate_shipping_question":"Kargo ücretini dahil et (ürün baÅına {{fixedPrice}})","location_based_shipping_question":"Kargo ücretini dahil et","unable_to_get_rate":"Ãcret alınamıyor. DeÄerlerin doÄru olduÄundan emin olun","additional_information_required":"Ekstra bilgi gerekli","calculate_shipping":"Kargo Hesapla","address":"Adres","recipient_first_name":"Alıcının adı","recipient_last_name":"Alıcının soyadı","country":"Ãlke","province":"İl","city":"Åehir","postal_code":"Posta kodu","choose_option":"Birini seçin","calculated_shipping_cost":"Kargo ücreti","shipping_calculating":"Kargo hesaplanıyor","get_shipping_options":"Kargo seçeneklerini al","unable_to_get_shipping_options":"Kargo seçeneklerini alınamadı","shipping_options":"Kargo seçenekleri","ship_to_property":"Gönder","complete_shipping":"Lütfen kargo bölümünü tamamlayın","one_time_purchase":"Tek seferlik satın alma","recipient_name_property":"Alıcı","shipping_included_property":"Kargo dahil","shipping_not_included_property_value":"Hayır","shipping_is_included_property_value":"Evet","subscription_details_property":"Abonelik detayları","help_link":"https:\/\/support.givy.ai\/tr\/articles\/9033710-
7112hediye-gonderme-yardimi","add_gift_wrapping":"Hediye paketi ekle ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"Hediye paketi","gift_wrapping_not_included_property_value":"Dahil deÄil","gift_wrapping_included_property_value":"Dahil","send_as_gift":"Hediye Olarak Gönder"}},"uk":{"translation":{"custom_amount_title":"ÐлаÑна ÑÑма","enter_custom_amount":"ÐведÑÑÑ Ð²Ð»Ð°ÑÐ½Ñ ÑÑмÑ","custom_amount_required":"ÐоÑÑÑбно вказаÑи ÑÑмÑ","custom_amount_greater_than_zero":"СÑма Ð¼Ð°Ñ Ð±ÑÑи бÑлÑÑе нÑлÑ","custom_amount_greater_than_min":"СÑма Ð¼Ð°Ñ Ð±ÑÑи бÑлÑÑе нÑж","custom_amount_less_than_max":"СÑма Ð¼Ð°Ñ Ð±ÑÑи менÑе нÑж","cancel":"СкаÑÑваÑи","save":"ÐбеÑегÑи","custom_amount_currency_sentence":"ÐодаÑÑнкова каÑÑка {{shopCurrency}} коÑÑÑваÑиме {{sessionCurrency}}","shop_currency_value_property":"ÐаÑÑÑÑÑÑ","how_to_send":"Як би ви Ñ
оÑÑли надÑÑлаÑи ÑвÑй подаÑÑнок?","recipient_name":"ÐÐ¼Ê¼Ñ Ð¾ÑÑимÑваÑа","recipient_email":"Email оÑÑимÑваÑа","from":"ÐÑд","when_to_send_question":"Ðоли ви Ñ
оÑеÑе його надÑÑлаÑи?","now":"ÐаÑаз","in_future":"У майбÑÑнÑомÑ","send_date":"ÐаÑа вÑдпÑавленнÑ","message":"ÐовÑдомленнÑ","gif_question":"ÐодаÑи анÑмований GIF?","gif_instructions":"ШÑкайÑе ÑдеалÑний GIF Ñ Ð±ÑблÑоÑеÑÑ GIPHY","show_more_options":"ÐоказаÑи бÑлÑÑе опÑÑй","record_video_message":"ÐапиÑаÑи вÑдео","remove_video":"ÐидалиÑи вÑдео","video_file_too_large_validation":"Файл занадÑо великий. ÐапиÑÑÑÑ ÐºÐ¾ÑоÑÑе вÑдео.","send":"ÐадÑÑлаÑи","send_by_email":"ÐадÑÑлаÑи елекÑÑÐ¾Ð½Ð½Ð¾Ñ Ð¿Ð¾ÑÑоÑ","email":"Email","email_description":"ÐÑÑÐ»Ñ Ð¿Ð¾ÐºÑпки подаÑÑнка оÑÑимÑÐ²Ð°Ñ Ð¾ÑÑÐ¸Ð¼Ð°Ñ ÐµÐ»ÐµÐºÑÑонного лиÑÑа, побаÑиÑÑ Ð²Ð°Ñе пеÑÑоналÑне повÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñа введе ÑÐ²Ð¾Ñ Ð°Ð´ÑеÑÑ Ð´Ð»Ñ Ð¾ÑÑÐ¸Ð¼Ð°Ð½Ð½Ñ Ð¿Ð¾Ð´Ð°ÑÑнка.","print":"ÐÑÑк","print_description":"ÐÑÑÐ»Ñ Ð¿Ð¾ÐºÑпки подаÑÑнка ви оÑÑимаÑÑе елекÑÑонного лиÑÑа, Ñкий можна ÑоздÑÑкÑваÑи Ð·Ñ ÑпеÑÑалÑним поÑиланнÑм. ÐÑÑимÑÐ²Ð°Ñ Ð²Ð²ÐµÐ´Ðµ ÑÐ²Ð¾Ñ Ð°Ð´ÑеÑÑ Ð´Ð»Ñ Ð¾ÑÑÐ¸Ð¼Ð°Ð½Ð½Ñ Ð¿Ð¾Ð´Ð°ÑÑнка.","unique_link":"URL","unique_link_description":"ÐÑÑÐ»Ñ Ð¿Ð¾ÐºÑпки подаÑÑнка ви оÑÑимаÑÑе поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð´Ð»Ñ ÑпÑлÑного викоÑиÑÑÐ°Ð½Ð½Ñ Ð· оÑÑимÑваÑем. ÐÑн побаÑиÑÑ Ð²Ð°Ñе пеÑÑоналÑне повÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñа введе ÑÐ²Ð¾Ñ Ð°Ð´ÑеÑÑ Ð´Ð»Ñ Ð¾ÑÑÐ¸Ð¼Ð°Ð½Ð½Ñ Ð¿Ð¾Ð´Ð°ÑÑнка.","ship_to_recipient":"ÐÑдпÑавиÑи заÑаз","ship_to_recipient_description":"ÐÑÑÐ»Ñ Ð¿ÑÐ¸Ð´Ð±Ð°Ð½Ð½Ñ Ð¿Ð¾Ð´Ð°ÑÑнка бÑде ÑÑвоÑено Ð·Ð°Ð¼Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð½Ð° адÑеÑÑ Ð¾Ð´ÐµÑжÑваÑа Ñ Ð²ÑдпÑавлено.","send_unique_link":"ÐадÑÑлаÑи ÑнÑкалÑне поÑиланнÑ","next_step":"ÐаÑÑÑпний кÑок","back":"Ðазад","preview":"ÐопеÑеднÑй пеÑеглÑд","add_to_cart":"ÐодаÑи до коÑика","update_cart":"ÐновиÑи коÑик","help":"Ðопомога","send_method_required":"ÐÑÐ´Ñ Ð»Ð°Ñка, зÑобÑÑÑ Ð²Ð¸Ð±ÑÑ","general_required":"ÐбовʼÑзково","email_formatting":"ÐепÑавилÑний ÑоÑÐ¼Ð°Ñ email","date_selection_required":"ÐоÑÑÑбно вибÑаÑи даÑÑ","send_to_existing_recipient":"ÐадÑÑлаÑи ÑÑнÑÑÑÐ¾Ð¼Ñ Ð¾ÑÑимÑваÑÑ","flat_rate_shipping_question":"ÐклÑÑиÑи ваÑÑÑÑÑÑ Ð´Ð¾ÑÑавки ({{fixedPrice}} за одиниÑÑ)","location_based_shipping_question":"ÐклÑÑиÑи ваÑÑÑÑÑÑ Ð´Ð¾ÑÑавки","unable_to_get_rate":"Ðеможливо оÑÑимаÑи ÑаÑиÑ. ÐеÑеконайÑеÑÑ, Ñо знаÑÐµÐ½Ð½Ñ Ð¿ÑавилÑнÑ","additional_information_required":"ÐоÑÑÑбна додаÑкова ÑнÑоÑмаÑÑÑ","calculate_shipping":"РозÑаÑ
ÑваÑи доÑÑавкÑ","address":"ÐдÑеÑа","recipient_first_name":"Ðм'Ñ Ð¾Ð´ÐµÑжÑваÑа","recipient_last_name":"ÐÑÑзвиÑе одеÑжÑваÑа","country":"ÐÑаÑна","province":"ÐблаÑÑÑ","city":"ÐÑÑÑо","postal_code":"ÐоÑÑовий ÑндекÑ","choose_option":"ÐибеÑÑÑÑ Ð¾Ð´Ð¸Ð½","calculated_shipping_cost":"ÐаÑÑÑÑÑÑ Ð´Ð¾ÑÑавки","shipping_calculating":"РозÑаÑ
Ñнок ваÑÑоÑÑÑ Ð´Ð¾ÑÑавки","get_shipping_options":"ÐÑÑимаÑи ваÑÑанÑи доÑÑавки","unable_to_get_shipping_options":"Ðе вдаÑÑÑÑÑ Ð¾ÑÑимаÑи ваÑÑанÑи доÑÑавки","shipping_options":"ÐаÑÑанÑи доÑÑавки","ship_to_property":"ÐоÑÑавиÑи до","complete_shipping":"ÐÑÐ´Ñ Ð»Ð°Ñка, заповнÑÑÑ ÑоздÑл доÑÑавки","one_time_purchase":"ÐдноÑазова покÑпка","recipient_name_property":"ÐÑÑимÑваÑ","shipping_included_property":"ÐоÑÑавка вклÑÑена","shipping_not_included_property_value":"ÐÑ","shipping_is_included_property_value":"Так","subscription_details_property":"ÐеÑÐ°Ð»Ñ Ð¿ÑдпиÑки","help_link":"https:\/\/support.givy.ai\/uk\/articles\/9033710-%D0%B4%D0%BE%D0%BF%D0%BE%D0%BC%D0%BE%D0%B3%D0%B0-%D0%B7-%D0%BD%D0%B0%D0%B4%D1%81%D0%B8%D0%BB%D0%B0%D0%BD%D0%BD%D1%8F%D0%BC-%D0%BF%D0%BE%D0%B4%D0%B0%D1%80%D1%83%D0%BD%D0%BA%D0%B0","add_gift_wrapping":"ÐодаÑи ÑпакÑÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð¿Ð¾Ð´Ð°ÑÑÐ½ÐºÑ ({{giftWrappingDisplayAmount}})","gift_wrapping_included_property":"ÐодаÑÑнкова Ñпаковка","gift_wrapping_not_included_property_value":"Ðе вклÑÑено","gift_wrapping_included_property_value":"ÐклÑÑено","send_as_gift":"ÐадÑÑлаÑи Ñк подаÑÑнок"}},"zh":{"translation":{"custom_amount_title":"èªå®ä¹éé¢","enter_custom_amount":"è¾å
¥èªå®ä¹éé¢","custom_amount_required":"éè¦è¾å
¥éé¢","custom_amount_greater_than_zero":"éé¢å¿
须大äºé¶","custom_amount_greater_than_min":"éé¢å¿
须大äº","custom_amount_less_than_max":"éé¢å¿
é¡»å°äº","cancel":"åæ¶","save":"ä¿å","custom_amount_currency_sentence":"{{shopCurrency}}礼åå¡å°è±è´¹{{sessionCurrency}}","shop_currency_value_property":"ä»·å¼","how_to_send":"æ¨æ³å¦ä½åé礼ç©ï¼","recipient_name":"æ¶ä»¶äººå§å","recipient_email":"æ¶ä»¶äººé®ç®±","from":"å件人","when_to_send_question":"æ¨æ³ä»ä¹æ¶ååéï¼","now":"ç«å³","in_future":"æªæ¥æ¥æ","send_date":"å鿥æ","message":"çè¨","gif_question":"æ·»å å¨å¾ï¼","gif_instructions":"å¨GIPHYåºä¸æç´¢å®ç¾çå¨å¾","show_more_options":"æ¾ç¤ºæ´å¤é项","record_video_message":"å½å¶è§é¢","remove_video":"å é¤è§é¢","video_file_too_large_validation":"æä»¶å¤ªå¤§ã请å½å¶æ´ççè§é¢ã","send":"åé","send_by_email":"éè¿é®ä»¶åé","email":"é®ç®±","email_description":"è´ä¹°ç¤¼ç©å
7112ï¼æ¶ä»¶äººå°æ¶å°ä¸å°çµåé®ä»¶ï¼ä¼çå°æ¨çä¸ªäººæ¶æ¯ï¼å¹¶è¾å
¥å°åä»¥æ¥æ¶ç¤¼ç©ã","print":"æå°","print_description":"è´ä¹°ç¤¼ç©åï¼æ¨å°æ¶å°ä¸å°å¸¦æç¹æ®é¾æ¥ççµåé®ä»¶ï¼å¯ä»¥æå°åºæ¥ãæ¶ä»¶äººéåè¾å
¥å°åä»¥æ¥æ¶ç¤¼ç©ã","unique_link":"龿¥","unique_link_description":"è´ä¹°ç¤¼ç©åï¼æ¨å°æ¶å°ä¸ä¸ªé¾æ¥ä¸æ¶ä»¶äººå享ï¼ä»ä»¬å°çå°æ¨çä¸ªäººæ¶æ¯ï¼å¹¶è¾å
¥å°åä»¥æ¥æ¶ç¤¼ç©ã","ship_to_recipient":"ç«å³å¯é","ship_to_recipient_description":"è´ä¹°ç¤¼ç©åï¼å°ä¸ºæ¶ä»¶äººçå°åçæè®¢åå¹¶åè´§ã","send_unique_link":"éè¿å¯ä¸é¾æ¥åé","next_step":"ä¸ä¸æ¥","back":"è¿å","preview":"é¢è§","add_to_cart":"å å
¥è´ç©è½¦","update_cart":"æ´æ°è´ç©è½¦","help":"帮å©","send_method_required":"请ååºéæ©","general_required":"å¿
å¡«","email_formatting":"é®ç®±æ ¼å¼ä¸æ£ç¡®","date_selection_required":"éè¦éæ©æ¥æ","send_to_existing_recipient":"åéç»ç°ææ¶ä»¶äºº","flat_rate_shipping_question":"å
å«è¿è´¹ï¼æ¯ä»¶{{fixedPrice}}ï¼","location_based_shipping_question":"å
å«è¿è´¹","unable_to_get_rate":"æ æ³è·åè´¹çã请确ä¿è¾å
¥å¼æ£ç¡®","additional_information_required":"éè¦éå ä¿¡æ¯","calculate_shipping":"计ç®è¿è´¹","address":"å°å","recipient_first_name":"æ¶ä»¶äººå","recipient_last_name":"æ¶ä»¶äººå§","country":"å½å®¶","province":"å·\/ç","city":"åå¸","postal_code":"鮿¿ç¼ç ","choose_option":"è¯·éæ©","calculated_shipping_cost":"è¿è´¹","shipping_calculating":"æ£å¨è®¡ç®è¿è´¹","get_shipping_options":"è·åè¿éé项","unable_to_get_shipping_options":"æ æ³è·åè¿éé项","shipping_options":"è¿éé项","ship_to_property":"åéè³","complete_shipping":"è¯·å®æé
éé¨å","one_time_purchase":"䏿¬¡æ§è´ä¹°","recipient_name_property":"æ¶ä»¶äºº","shipping_included_property":"å
å«è¿è´¹","shipping_not_included_property_value":"å¦","shipping_is_included_property_value":"æ¯","subscription_details_property":"订é
详æ
","help_link":"https:\/\/support.givy.ai\/zh-CN\/articles\/9033710-%E5%B8%AE%E5%8A%A9%E5%AF%84%E9%80%81%E7%A4%BC%E7%89%A9","add_gift_wrapping":"æ·»å 礼åå
è£
ï¼{{giftWrappingDisplayAmount}}ï¼","gift_wrapping_included_property":"礼ç©å
è£
","gift_wrapping_not_included_property_value":"ä¸å
å«","gift_wrapping_included_property_value":"å
å«","send_as_gift":"ä½ä¸ºç¤¼ç©åé"}}},"styleSettingsGeneral":{"custom_background_color":false,"background_color":null,"custom_font_color":false,"font_color":null,"custom_border_color":false,"border_color":"#3b6147","custom_header_text_transform":false,"header_text_transform":null,"custom_header_letter_spacing":false,"header_letter_spacing":null,"custom_button_text_transform":false,"button_text_transform":null,"custom_button_letter_spacing":false,"button_letter_spacing":null,"custom_corner_rounding_level":true,"corner_rounding_level":"MIN","custom_primary_button_background_color":true,"primary_button_background_color":"#FFB502","custom_primary_button_font_color":false,"primary_button_font_color":null,"custom_secondary_button_color":true,"secondary_button_color":"#ffffff","custom_input_background_color":false,"input_background_color":null,"custom_input_border_color":false,"input_border_color":null,"custom_input_label_font_color":false,"input_label_font_color":null,"custom_input_value_font_color":false,"input_value_font_color":null},"shopCurrency":"EUR","accessToken":"39314f50ad02fce856eba426ebde82cd","addToCartMustBeOnScreenDisabled":true,"generalSettings":{"allowed_gifting_method_email":true,"allowed_gifting_method_print":true,"allowed_gifting_method_unique_link":true,"allowed_gifting_method_ship_to_recipient":false,"allowed_custom_messages":true,"allowed_physical_custom_messages":false,"allowed_delayed_sending":true,"allowed_gif_animation":true,"allowed_video_messages":true,"allowed_gift_wrapping":false,"gift_wrapping_amount":null,"gift_wrapping_display_amount":null,"number_of_days_valid":null,"use_custom_redemption_link":false,"multi_currency_gift_cards_active":false,"custom_messages_max_length":900},"productPageStyles":{"custom_gift_button_background_color":true,"gift_button_background_color":"#000000","custom_gift_button_border_color":true,"gift_button_border_color":"#000000","custom_gift_button_font_color":false,"gift_button_font_color":null,"custom_gift_button_margin_above":false,"gift_button_margin_above":null},"customCss":{"custom_amount_modal":null,"gifting_modal":null},"giftCards":{"giftCardAmountLimits":{"USD":"2000.00","EUR":"2000.00","GBP":"2000.00","JPY":"300000.00","CNY":"15000.00","AUD":"4000.00","CAD":"3000.00","CHF":"2000.00","HKD":"16000.00","SGD":"3000.00","SEK":"23000.00","KRW":"2700000.00","NOK":"22000.00","NZD":"4000.00","INR":"170000.00","MXN":"35000.00","TWD":"65000.00","ZAR":"38000.00","BRL":"10000.00","DKK":"15000.00","PLN":"9000.00","THB":"72000.00","ILS":"8000.00","IDR":"31000000.00","CZK":"46000.00"},"products":[{"shopifyProductId":15731132006781,"handle":"digital-gift-card","allowCustomAmounts":false,"minCu
7112stomAmountByCurrency":{"USD":"11.65"},"maxCustomAmountByCurrency":{"USD":"582.44"},"customAmountShopifyVariantId":null,"useProxyPage":false}],"settings":{"enabled":true,"hide_add_to_cart_button":false}}} 7113 7114 7115</script>
7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125</div><div id="shopify-block-AVFIySTFEaVpmWUFPS__144831480468751239" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: vite-tag --> 7126 7127 7128
7128<script src="https://cdn.shopify.com/extensions/01a0e741-5035-7f2e-9441-250a25f7ec94/essential-post-purchase-upsell-1719/assets/app-embed-Bg2qWe6m.js" type="module" crossorigin="anonymous"></script>
7128 7129 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0e741-5035-7f2e-9441-250a25f7ec94/essential-post-purchase-upsell-1719/assets/stylex-IQV9s8rG.js" crossorigin="anonymous"> 7130 <link href="//cdn.shopify.com/extensions/01a0e741-5035-7f2e-9441-250a25f7ec94/essential-post-purchase-upsell-1719/assets/stylex-DA-4vbPY.css" rel="stylesheet" type="text/css" media="all" /> 7131 7132<!-- END app snippet --> 7133 7134<essential-upsell-app-embed 7135 upsell-app-data="{"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":"
7135gid://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":"
7135gid://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":"
7135#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"}' 7136 product-page-product="null"product-page-selling-plan-groups="null" 7137 selling-plan-translations="[]" 7138 product-page-collection-ids="[]" 7139 first-shop-product-id="15895949115773" 7140 shop-money-format="${{amount}}" 7141 market-handle="eeuu" 7142 presentment-currency="USD" 7143 customer-tags="null" 7144 cart-items=' 7145[]' 7146></essential-upsell-app-embed> 7147 7148 7149</div>
7149<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
7149 7150</body> 7151</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.