1<!doctype html> 2<html class="no-js" lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content=""> 8 <link rel="canonical" href="https://bits4bots.com/"> 9 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="icon" type="image/png" href="//bits4bots.com/cdn/shop/files/New_nibbles_32x32.png?v=1690126302"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 10 Bits4Bots 11 – bits4bots</title> 12 13 14 <meta name="description" content="Hardware STEM tech retailer with a STEM focus. Our products will help you create a ð hands-on learning environment in the classroom or home with engaging projects that promote Science, Technology, Engineering, and Math. Online electronic component retailer. Find DIY STEM kits, kid friendly development boards & more!"> 15 16 17 18 19<meta property="og:site_name" content="bits4bots"> 20<meta property="og:url" content="https://bits4bots.com/"> 21<meta property="og:title" content="Bits4Bots"> 22<meta property="og:type" content="website"> 23<meta property="og:description" content="Hardware STEM tech retailer with a STEM focu
23s. Our products will help you create a ð hands-on learning environment in the classroom or home with engaging projects that promote Science, Technology, Engineering, and Math. Online electronic component retailer. Find DIY STEM kits, kid friendly development boards & more!"><meta property="og:image" content="http://bits4bots.com/cdn/shop/files/cover.png?v=1690130550"> 24 <meta property="og:image:secure_url" content="https://bits4bots.com/cdn/shop/files/cover.png?v=1690130550"> 25 <meta property="og:image:width" content="3500"> 26 <meta property="og:image:height" content="1440"><meta name="twitter:site" content="@bits4bots"><meta name="twitter:card" content="summary_large_image"> 27<meta name="twitter:title" content="Bits4Bots"> 28<meta name="twitter:description" content="Hardware STEM tech retailer with a STEM focus. Our products will help you create a ð hands-on learning environment in the classroom or home with engaging projects that promote Science, Technology, Engineering, and Math. Online electronic component retailer. Find DIY STEM kits, kid friendly development boards & more!"> 29 30 31
31<script src="//bits4bots.com/cdn/shop/t/1/assets/global.js?v=138967679220690932761644791994" defer="defer"></script>
31 32
32<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
32<meta name="google-site-verification" content="g2OMWs2vUnsa5P5X-8ChTBamhXzQ7Gd-0oQWrHWKPuw"> 33<meta name="google-site-verification" content="jhRbjVGgpHbVmrceADqw0ECkJOLVoJB16dracYlDgek"> 34<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/62942544122/digital_wallets/dialog"> 35<meta id="in-context-paypal-metadata" data-shop-id="62942544122" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 36<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://bits4bots.com/"> 37<link rel="alternate" hreflang="en" href="https://bits4bots.com/"> 38<link rel="alternate" hreflang="es" href="https://bits4bots.com/es">
39<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
39 40<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
41<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=62942544122" crossorigin="anonymous"></script>
vendor: 1 bytes, line 41
41
42<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":62942544122,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/62942544122","merchantName":"bits4bots","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"bits4bots","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 42
42
43<script id="shopify-features" type="application/json">{"accessToken":"e8cf649e1b61980613b8d71540d2b6d7","betas":["rich-media-storefront-analytics"],"domain":"bits4bots.com","predictiveSearch":true,"shopId":62942544122,"locale":"en"}</script>
vendor: 1 bytes, line 43
43
44<script>var Shopify = Shopify || {}; 45Shopify.shop = "bits4botsllc.myshopify.com"; 46Shopify.locale = "en"; 47Shopify.currency = {"active":"USD","rate":"1.0"}; 48Shopify.country = "US"; 49Shopify.theme = {"name":"Dawn","id":130796028154,"schema_name":"Dawn","schema_version":"3.0.0","theme_store_id":887,"role":"main"}; 50Shopify.theme.handle = "null"; 51Shopify.theme.style = {"id":null,"handle":null}; 52Shopify.cdnHost = "bits4bots.com/cdn"; 53Shopify.routes = Shopify.routes || {}; 54Shopify.routes.root = "/"; 55Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 56Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 57Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 58Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 58
58
59<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 59
59
60<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 60
60
61<script> 62 window.ShopifyPay = window.ShopifyPay || {}; 63 window.ShopifyPay.apiHost = "shop.app\/pay"; 64 window.ShopifyPay.redirectState = null; 65</script>
vendor: 1 bytes, line 65
65
66<script> 67 window.Shopify = window.Shopify || {}; 68 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 69 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 70 window.Shopify.SignInWithShop.eligible = true; 71</script>
vendor: 1 bytes, line 71
71
72<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 72
72
73<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 73
73
74<script type="module"> 75 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 76 77 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 78 79</script>
vendor: 1 bytes, line 79
79
80<script> 81 window.Shopify = window.Shopify || {}; 82 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 83 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"]}; 84</script>
vendor: 1 bytes, line 84
84
85<script>(function() { 86 var isLoaded = false; 87 function asyncLoad() { 88 if (isLoaded) return; 89 isLoaded = true; 90 var urls = ["https:\/\/trust.conversionbear.com\/script?app=trust_badge\u0026shop=bits4botsllc.myshopify.com","https:\/\/bits4bots.com\/apps\/giraffly-trust\/trust-worker-77a5c344be161b67041c1b409ce026f7665d64b9.js?v=20221212001006\u0026shop=bits4botsllc.myshopify.com","https:\/\/cdn.nfcube.com\/instafeed-ea69278c98e24b0ed96559f80e509a7d.js?shop=bits4botsllc.myshopify.com","https:\/\/amazonedropshipping.com\/js\/amazon-dropshipper.js?shop=bits4botsllc.myshopify.com","https:\/\/dev.younet.network\/scriptTag\/shopoe-aliexpress-review.js?shop=bits4botsllc.myshopify.com"]; 91 for (var i = 0; i < urls.length; i++) { 92 var s = document.createElement('script'); 93 s.type = 'text/javascript'; 94 s.async = true; 95 s.src = urls[i]; 96 var x = document.getElementsByTagName('script')[0]; 97 x.parentNode.insertBefore(s, x); 98 } 99 }; 100 if(window.attachEvent) { 101 window.attachEvent('onload', asyncLoad); 102 } else { 103 window.addEventListener('load', asyncLoad, false); 104 } 105})();</script>
vendor: 1 bytes, line 105
105
106<script id="__st">var __st={"a":62942544122,"offset":-14400,"reqid":"c356d82c-ca3b-4a7c-b5e4-3ab7ecbee0eb-1791303996","pageurl":"bits4bots.com\/","u":"c2cab613087d","p":"home"};</script>
vendor: 1 bytes, line 106
106
107<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 107
107
108<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 108
108
109<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//bits4bots.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 109
109
110<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 = "//bits4bots.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>
110<script crossorigin="anonymous" defer="defer" src="//bits4bots.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 110
110
111<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 111
111
112<script> 113 window.Shopify = window.Shopify || {}; 114 window.Shopify.MCP = window.Shopify.MCP || {}; 115 window.Shopify.MCP.enabled = true; 116 window.Shopify.MCP.shop = "bits4botsllc.myshopify.com"; 117 window.Shopify.MCP.mcpEndpoint = "https:\/\/bits4bots.com\/api\/mcp"; 118 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 119</script>
vendor: 1 bytes, line 119
119
120<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("\/\/bits4bots.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 121</script>
vendor: 1 bytes, line 121
121
122<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://bits4bots.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 123</script>
vendor: 1 bytes, line 123
123
124<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 125 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); 126</script>
vendor: 1 bytes, line 126
126
127<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})}})); 128</script>
128 129<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://bits4bots.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 130<style id="shopify-accelerated-checkout-cart"> 131 #shopify-buyer-consent { 132 margin-top: 1em; 133 display: inline-block; 134 width: 100%; 135} 136 137#shopify-buyer-consent.hidden { 138 display: none; 139} 140 141#shopify-subscription-policy-button { 142 background: none; 143 border: none; 144 padding: 0; 145 text-decoration: underline; 146 font-size: inherit; 147 cursor: pointer; 148} 149 150#shopify-subscription-policy-button::before { 151 box-shadow: none; 152} 153 154 </style>
155<script id="sections-script" data-sections="header,footer" defer="defer" src="//bits4bots.com/cdn/shop/t/1/compiled_assets/scripts.js?v=102672194551066566131754765033"></script>
vendor: 1 bytes, line 155
155
156<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
156 157 158 159 <style data-shopify> 160 @font-face { 161 font-family: Assistant; 162 font-weight: 400; 163 font-style: normal; 164 font-display: swap; 165 src: url("//bits4bots.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 166 url("//bits4bots.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 167} 168 169 @font-face { 170 font-family: Assistant; 171 font-weight: 700; 172 font-style: normal; 173 font-display: swap; 174 src: url("//bits4bots.com/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"), 175 url("//bits4bots.com/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff"); 176} 177 178 179 180 @font-face { 181 font-family: Assistant; 182 font-weight: 400; 183 font-style: normal; 184 font-display: swap; 185 src: url("//bits4bots.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 186 url("//bits4bots.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 187} 188 189 190 :root { 191 --font-body-family: Assistant, sans-serif; 192 --font-body-style: normal; 193 --font-body-weight: 400; 194 195 --font-heading-family: Assistant, sans-serif; 196 --font-heading-style: normal; 197 --font-heading-weight: 400; 198 199 --font-body-scale: 1.0; 200 --font-heading-scale: 1.0; 201 202 --color-base-text: 18, 18, 18; 203 --color-shadow: 18, 18, 18; 204 --color-base-background-1: 255, 255, 255; 205 --color-base-background-2: 243, 243, 243; 206 --color-base-solid-button-labels: 255, 255, 255; 207 --color-base-outline-button-labels: 18, 18, 18; 208 --color-base-accent-1: 18, 18, 18; 209 --color-base-accent-2: 61, 143, 172; 210 --payment-terms-background-color: #FFFFFF; 211 212 --gradient-base-background-1: #FFFFFF; 213 --gradient-base-background-2: #F3F3F3; 214 --gradient-base-accent-1: #121212; 215 --gradient-base-accent-2: #3d8fac; 216 217 --media-padding: px; 218 --media-border-opacity: 0.05; 219 --media-border-width: 1px; 220 --media-radius: 0px; 221 --media-shadow-opacity: 0.0; 222 --media-shadow-horizontal-offset: 0px; 223 --media-shadow-vertical-offset: 0px; 224 --media-shadow-blur-radius: 0px; 225 226 --page-width: 120rem; 227 --page-width-margin: 0rem; 228 229 --card-image-padding: 0.0rem; 230 --card-corner-radius: 0.0rem; 231 --card-text-alignment: left; 232 --card-border-width: 0.0rem; 233 --card-border-opacity: 0.0; 234 --card-shadow-opacity: 0.1; 235 --card-shadow-horizontal-offset: 0.0rem; 236 --card-shadow-vertical-offset: 0.0rem; 237 --card-shadow-blur-radius: 0.0rem; 238 239 --badge-corner-radius: 4.0rem; 240 241 --popup-border-width: 1px; 242 --popup-border-opacity: 0.1; 243 --popup-corner-radius: 0px; 244 --popup-shadow-opacity: 0.0; 245 --popup-shadow-horizontal-offset: 0px; 246 --popup-shadow-vertical-offset: 0px; 247 --popup-shadow-blur-radius: 0px; 248 249 --drawer-border-width: 1px; 250 --drawer-border-opacity: 0.1; 251 --drawer-shadow-opacity: 0.0; 252 --drawer-shadow-horizontal-offset: 0px; 253 --drawer-shadow-vertical-offset: 0px; 254 --drawer-shadow-blur-radius: 0px; 255 256 --spacing-sections-desktop: 0px; 257 --spacing-sections-mobile: 0px; 258 259 --grid-desktop-vertical-spacing: 8px; 260 --grid-desktop-horizontal-spacing: 8px; 261 --grid-mobile-vertical-spacing: 4px; 262 --grid-mobile-horizontal-spacing: 4px; 263 264 --text-boxes-border-opacity: 0.0; 265 --text-boxes-border-width: 0px; 266 --text-boxes-radius: 0px; 267 --text-boxes-shadow-opacity: 0.0; 268 --text-boxes-shadow-horizontal-offset: 0px; 269 --text-boxes-shadow-vertical-offset: 0px; 270 --text-boxes-shadow-blur-radius: 0px; 271 272 --buttons-radius: 0px; 273 --buttons-radius-outset: 0px; 274 --buttons-border-width: 1px; 275 --buttons-border-opacity: 1.0; 276 --buttons-shadow-opacity: 0.0; 277 --buttons-shadow-horizontal-offset: 0px; 278 --buttons-shadow-vertical-offset: 0px; 279 --buttons-shadow-blur-radius: 0px; 280 --buttons-border-offset: 0px; 281 282 --inputs-radius: 0px; 283 --inputs-border-width: 1px; 284 --inputs-border-opacity: 0.55; 285 --inputs-shadow-opacity: 0.0; 286 --inputs-shadow-horizontal-offset: 0px; 287 --inputs-margin-offset: 0px; 288 --inputs-shadow-vertical-offset: 0px; 289 --inputs-shadow-blur-radius: 0px; 290 --inputs-radius-outset: 0px; 291 292 --variant-pills-radius: 40px; 293 --variant-pills-border-width: 1px; 294 --variant-pills-border-opacity: 0.55; 295 --variant-pills-shadow-opacity: 0.0; 296 --variant-pills-shadow-horizontal-offset: 0px; 297 --variant-pills-shadow-vertical-offset: 0px; 298 --variant-pills-shadow-blur-radius: 0px; 299 } 300 301 *, 302 *::before, 303 *::after { 304 box-sizing: inherit; 305 } 306 307 html { 308 box-sizing: border-box; 309 font-size: calc(var(--font-body-scale) * 62.5%); 310 height: 100%; 311 } 312 313 body { 314 display: grid; 315 grid-template-rows: auto auto 1fr auto; 316 grid-template-columns: 100%; 317 min-height: 100%; 318 margin: 0; 319 font-size: 1.5rem; 320 letter-spacing: 0.06rem; 321 line-height: calc(1 + 0.8 / var(--font-body-scale)); 322 font-family: var(--font-body-family); 323 font-style: var(--font-body-style); 324 font-weight: var(--font-body-weight); 325 } 326 327 @media screen and (min-width: 750px) { 328 body { 329 font-size: 1.6rem; 330 } 331 } 332 </style> 333 334 <link href="//bits4bots.com/cdn/shop/t/1/assets/base.css?v=39440664952427654091644792009" rel="stylesheet" type="text/css" media="all" /> 335<link rel="preload" as="font" href="//bits4bots.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//bits4bots.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin><link rel="stylesheet" href="//bits4bots.com/cdn/shop/t/1/assets/component-predictive-search.css?v=165644661289088488651644791990" media="print" onload="this.media='all'">
335<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 336 if (Shopify.designMode) { 337 document.documentElement.classList.add('shopify-design-mode'); 338 } 339 </script>
339 340 341<!-- Start of Judge.me Core --> 342<link rel="dns-prefetch" href="https://cdn.judge.me/">
343<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":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
343ou! 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":"#fbcd0a","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":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","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_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_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":"text","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"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":false,"featured_carousel_url":"","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":"vintage","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","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"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":false,"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
343itle":"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":"#108474","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":true,"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":true,"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":"vertical","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,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","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":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"widget_show_review_title_input":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":{},"review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":{},"review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","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.","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_
343youtube_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 }}","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":"","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":false,"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_store_review_label_text":"Review about the 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":true,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":true,"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":true,"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_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_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"
343:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","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_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":"bold_badge","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_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_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","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"bits4bots","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"review_verification_email_status":"always","can_be_branded":false,"reply_name_text":"bits4bots"};</script>
343 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #108474;--jdgm-secondary-color: rgba(16,132,116,0.1);--jdgm-star-color: #108474;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #108474;--jdgm-paginate-color: #108474;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #108474}.jdgm-histogram__bar-content{background-color:#108474}.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:#108474}.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="index"]{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_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.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:#108474}.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:'bits4bots'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 344</style> <style class='jdgm-settings-style'></style> 345 346 347 348 349 <style class='jdgm-miracle-styles'> 350 @-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
350/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-prev-badge{display:block !important} 351 352</style> 353 354 355 356 357 358 359
360<script data-cfasync='false' class='jdgm-script'> 361!function(e){window.jdgm=window.jdgm||{},jdgm.CDN_HOST="https://cdn.judge.me/", 362jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 363setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,s){ 364!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 365(s=e.createElement("link")).rel="stylesheet",s.class="jdgm-stylesheet",s.media="nope!", 366s.href=d,s.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(s))}, 367jdgm.loadCSS.requestedUrls=[],jdgm.docReady(function(){(window.jdgmLoadCSS||e.querySelectorAll( 368".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 369parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_HOST+"widget_v3/base.css"): 370jdgm.loadCSS(jdgm.CDN_HOST+"widget/base.css"):jdgm.loadCSS(jdgm.CDN_HOST+"shopify_v2.css"))})}(document); 371</script>
vendor: 1 bytes, line 371
371
372<script async data-cfasync="false" type="text/javascript" src="https://cdn.judge.me/loader.js"></script>
372 373 374<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.judge.me/shopify_v2.css"></noscript> 375<!-- End of Judge.me Core --> 376 377 378
378<script src="https://cdn.younet.network/main.js"></script>
378 379<!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'> 380
381<script id='shopify-chat-app-embed-data' type='application/json'> 382 { 383 "settings": { 384 "invertActivatorColors": true, 385 "greetingMessage": "ð Hi, message us with any questions. We're happy to help!", 386 "showFeaturedProducts": true, 387 "featuredProducts": [], 388 "horizontalPosition": "bottom_right", 389 "icon": "chat_bubble", 390 "buttonLabel": "Chat" 391 } 392 } 393</script>
393 394 395<style data-shopify> 396 397 398 /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */ 399 shopify-chat:defined:empty { 400 display: grid; 401 } 402 403 :root { 404 --shopify-chat-bg-color: #FFFFFF; 405 --shopify-chat-text-color: #000000; 406 --shopify-chat-accent-bg-color: #000000; 407 --shopify-chat-accent-text-color: #FFFFFF; 408 --shopify-chat-activator-offset: 20px; 409 410 411 412 --shopify-chat-activator-font-size: 16px; 413 --shopify-chat-border-radius: 16px; 414 } 415 416 417</style> 418
419<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
419 420 421 422<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 423 424 425 426 427 428 429 430<link rel="dns-prefetch" href="https://cdn.judge.me"> 431<link rel="dns-prefetch" href="https://cdn1.judge.me"> 432<link rel="dns-prefetch" href="https://api.judge.me"> 433
434<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":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
434ou! 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":"#fbcd0a","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":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","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_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_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":"text","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"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":false,"featured_carousel_url":"","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":"vintage","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","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"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":false,"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
434itle":"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":"#108474","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":true,"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":true,"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":"vertical","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,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","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":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"widget_show_review_title_input":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":{},"review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":{},"review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","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.","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_
434youtube_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 }}","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":"","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":false,"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_store_review_label_text":"Review about the 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":true,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":true,"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":true,"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_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_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"
434:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","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_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":"bold_badge","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_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_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","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"bits4bots","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"review_verification_email_status":"always","can_be_branded":false,"reply_name_text":"bits4bots"};</script>
434 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #108474;--jdgm-secondary-color: rgba(16,132,116,0.1);--jdgm-star-color: #108474;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #108474;--jdgm-paginate-color: #108474;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #108474}.jdgm-histogram__bar-content{background-color:#108474}.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:#108474}.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="index"]{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_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.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:#108474}.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:'bits4bots'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 435</style> <style class='jdgm-settings-style'></style> 436 437 438 439 440 <style class='jdgm-miracle-styles'> 441 @-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
441/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-prev-badge{display:block !important} 442 443</style> 444 445 446 447 448 449 450 451 452
453<script data-cfasync='false' class='jdgm-script'> 454!function(e){window.jdgm=window.jdgm||{}; 455/* INF-1976 */ 456var _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;}(); 457if(_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;} 458jdgm.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/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 459jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 460setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 461!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 462(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 463a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 464jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 465t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 466t.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( 467".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 468parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 469jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 470)}))}(document); 471</script>
471 472<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/shopify_v2.css"></noscript> 473 474<!-- BEGIN app snippet: theme_fix_tags -->
474<script> 475 (function() { 476 var jdgmThemeFixes = null; 477 if (!jdgmThemeFixes) return; 478 479 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 480 // before the per-theme fix so the theme-specific CSS wins the cascade. 481 // HTML is never applied globally (too risky). 482 var allThemesFix = jdgmThemeFixes['all']; 483 if (allThemesFix && allThemesFix.css) { 484 var allStyleTag = document.createElement('style'); 485 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 486 allStyleTag.innerHTML = allThemesFix.css; 487 document.head.append(allStyleTag); 488 }; 489 490 if (allThemesFix && allThemesFix.js) { 491 var allScriptTag = document.createElement('script'); 492 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 493 allScriptTag.innerHTML = allThemesFix.js; 494 document.head.append(allScriptTag); 495 }; 496 497 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 498 if (!thisThemeFix) return; 499 500 if (thisThemeFix.html) { 501 document.addEventListener("DOMContentLoaded", function() { 502 var htmlDiv = document.createElement('div'); 503 htmlDiv.classList.add('jdgm-theme-fix-html'); 504 htmlDiv.innerHTML = thisThemeFix.html; 505 document.body.append(htmlDiv); 506 }); 507 }; 508 509 if (thisThemeFix.css) { 510 var styleTag = document.createElement('style'); 511 styleTag.classList.add('jdgm-theme-fix-style'); 512 styleTag.innerHTML = thisThemeFix.css; 513 document.head.append(styleTag); 514 }; 515 516 if (thisThemeFix.js) { 517 var scriptTag = document.createElement('script'); 518 scriptTag.classList.add('jdgm-theme-fix-script'); 519 scriptTag.innerHTML = thisThemeFix.js; 520 document.head.append(scriptTag); 521 }; 522 })(); 523</script>
523 524<!-- END app snippet --> 525<!-- End of Judge.me Core --> 526 527 528 529<!-- END app block -->
529<script src="https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/loader.js" type="text/javascript" defer="defer"></script>
529 530<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
531<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: 62942544122,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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 531
531
532<script> 533 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 534</script>
vendor: 1 bytes, line 534
534
535<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}
535).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: 62942544122,storefrontBaseUrl: "https://bits4bots.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://bits4bots.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"988184826","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"]}
535,"dataSharingState":"unrestricted"},{"id":"535757050","configuration":"{\"pixelCode\":\"CS4RQ43C77UC378MFF20\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"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":"439189754","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-DV8Z157JYH\\\",\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-DV8Z157JYH\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-DV8Z157JYH\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-DV8Z157JYH\\\",\\\"MC-8PC41YWGK2\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-DV8Z157JYH\\\",\\\"MC-8PC41YWGK2\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-DV8Z157JYH\\\",\\\"MC-8PC41YWGK2\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-DV8Z157JYH\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-DV8Z157JYH\\\"}],\\\"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":"89719034","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"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":"bits4bots","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"bits4botsllc.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/bits4bots.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://bits4bots.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"130796028154","themeStoreId":"887","themePublished":"true","eventMetadataId":"32c9a9b0-4aa0-4e6f-acc6-0727024fbdf9","pageType":"home","shopId":"62942544122","storefrontBaseUrl":"https:\/\/bits4bots.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
535<script> 536 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 537 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 538 window.ShopifyAnalytics.meta.currency = 'USD'; 539 var meta = {"page":{"pageType":"home","requestId":"c356d82c-ca3b-4a7c-b5e4-3ab7ecbee0eb-1791303996"}}; 540 for (var attr in meta) { 541 window.ShopifyAnalytics.meta[attr] = meta[attr]; 542 } 543</script>
vendor: 1 bytes, line 543
543
544<script class="analytics"> 545 (function () { 546 var customDocumentWrite = function(content) { 547 var jquery = null; 548 549 if (window.jQuery) { 550 jquery = window.jQuery; 551 } else if (window.Checkout && window.Checkout.$) { 552 jquery = window.Checkout.$; 553 } 554 555 if (jquery) { 556 jquery('body').append(content); 557 } 558 }; 559 560 var hasLoggedConversion = function(token) { 561 if (token) { 562 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 563 } 564 return false; 565 } 566 567 var setCookieIfConversion = function(token) { 568 if (token) { 569 var twoMonthsFromNow = new Date(Date.now()); 570 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 571 572 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 573 } 574 } 575 576 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 577 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 578 if (trekkie.integrations) { 579 return; 580 } 581 trekkie.methods = [ 582 'identify', 583 'page', 584 'ready', 585 'track', 586 'trackForm', 587 'trackLink' 588 ]; 589 trekkie.factory = function(method) { 590 return function() { 591 var args = Array.prototype.slice.call(arguments); 592 args.unshift(method); 593 trekkie.push(args); 594 if (method == 'track' || method == 'page') { 595 var pageUrl; 596 try { 597 pageUrl = window.location.href; 598 } catch (e) {} 599 var pageReferrer; 600 try { 601 pageReferrer = document.referrer; 602 } catch (e) {} 603 try { 604 if (window.__TREKKIE_SHIM_QUEUE == null) { 605 window.__TREKKIE_SHIM_QUEUE = []; 606 } 607 window.__TREKKIE_SHIM_QUEUE.push({ 608 from: 'trekkie-stub', 609 method: method, 610 args: args.slice(1), 611 pageContext: { 612 url: pageUrl, 613 referrer: pageReferrer 614 } 615 }); 616 } catch (e) { 617 // no-op 618 } 619 } 620 return trekkie; 621 }; 622 }; 623 for (var i = 0; i < trekkie.methods.length; i++) { 624 var key = trekkie.methods[i]; 625 trekkie[key] = trekkie.factory(key); 626 } 627 trekkie.load = function(config) { 628 trekkie.config = config || {}; 629 trekkie.config.initialDocumentCookie = document.cookie; 630 var first = document.getElementsByTagName('script')[0]; 631var script = document.createElement('script'); 632script.type = 'text/javascript'; 633script.onerror = function(e) { 634 var scriptFallback = document.createElement('script'); 635 scriptFallback.type = 'text/javascript'; 636 scriptFallback.onerror = function(error) { 637 var Monorail = { 638 produce: function produce(monorailDomain, schemaId, payload) { 639 var currentMs = new Date().getTime(); 640 var event = { 641 schema_id: schemaId, 642 payload: payload, 643 metadata: { 644 event_created_at_ms: currentMs, 645 event_sent_at_ms: currentMs 646 } 647 }; 648 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 649 }, 650 sendRequest: function sendRequest(endpointUrl, payload) { 651 // Try the sendBeacon API 652 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 653 var blobData = new window.Blob([payload], { 654 type: 'text/plain' 655 }); 656 657 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 658 return true; 659 } // sendBeacon was not successful 660 661 } // XHR beacon 662 663 var xhr = new XMLHttpRequest(); 664 665 try { 666 xhr.open('POST', endpointUrl); 667 xhr.setRequestHeader('Content-Type', 'text/plain'); 668 xhr.send(payload); 669 } catch (e) { 670 console.log(e); 671 } 672 673 return false; 674 }, 675 isIos12: function isIos12() { 676 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 677 } 678 }; 679 Monorail.produce('monorail-edge.shopifysvc.com', 680 'trekkie_storefront_load_errors/1.1', 681 {shop_id: 62942544122, 682 theme_id: 130796028154, 683 app_name: "storefront", 684 context_url: window.location.href, 685 source_url: "//bits4bots.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 686 687 }; 688 scriptFallback.async = true; 689 scriptFallback.src = '//bits4bots.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 690 first.parentNode.insertBefore(scriptFallback, first); 691}; 692script.async = true; 693script.src = '//bits4bots.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 694first.parentNode.insertBefore(script, first); 695 696 }; 697 trekkie.load( 698 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":62942544122,"isMerchantRequest":null,"themeId":130796028154,"themeCityHash":"4782571302854772165","contentLanguage":"en","currency":"USD","eventMetadataId":"32c9a9b0-4aa0-4e6f-acc6-0727024fbdf9"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 699 ); 700 701 var loaded = false;
702 trekkie.ready(function() { 703 if (loaded) return; 704 loaded = true; 705 706 window.ShopifyAnalytics.lib = window.trekkie; 707 708 var originalDocumentWrite = document.write; 709 document.write = customDocumentWrite; 710 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 711 document.write = originalDocumentWrite; 712 713 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 714 var token = match? match[1]: undefined; 715 if (!hasLoggedConversion(token)) { 716 setCookieIfConversion(token); 717 718 } 719 }); 720 721 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"c356d82c-ca3b-4a7c-b5e4-3ab7ecbee0eb-1791303996","shopifyEmitted":true}); 722 723 var eventsListenerScript = document.createElement('script'); 724 eventsListenerScript.async = true; 725 eventsListenerScript.src = "//bits4bots.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 726 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 727})();</script>
727 728
728<script> 729 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 730 window.ga = function ga() { 731 (window.ga.q = window.ga.q || []).push(arguments); 732 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 733 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 734 } 735 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 736 }; 737 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 738 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 739 } 740 } 741</script>
vendor: 1 bytes, line 741
741
742<script 743 defer 744 src="https://bits4bots.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.5.min.js" 745 data-application="storefront-renderer" 746 data-shop-id="62942544122" 747 data-render-region="gcp-europe-west1" 748 data-page-type="index" 749 data-theme-instance-id="130796028154" 750 data-theme-name="Dawn" 751 data-theme-version="3.0.0" 752 data-monorail-region="shop_domain" 753 data-resource-timing-sampling-rate="10" 754 data-shs="true" 755 data-shs-beacon="true" 756 data-shs-export-with-fetch="true" 757 data-shs-logs-sample-rate="1" 758 data-shs-beacon-endpoint="https://bits4bots.com/api/collect" 759></script>
vendor: 1 bytes, line 759
759
760<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to bits4bots. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":false,"exportCommand":false,"translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respondâ¦"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"Iâd like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldnât load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldnât be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didnât upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldnât respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached â try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached â try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isnât available right nowâemail us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isnât available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isnât available right now â our team will reply shortly"},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I canât connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, weâll email you when thereâs a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when thereâs a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
760,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
vendor: 1 bytes, line 760
760
761<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"62942544122","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":false},"visitor":{"country":"US","language":"en"}}</script>
761 762<meta name="shopify-y" content="7845c18a-8975-4f14-a8c9-9e098950ad56" data-expiration="1822861597000"><meta name="shopify-s" content="5d5ceb7f-da9f-43c5-9ad5-d75130e5258d" data-expiration="1791305797000"><meta name="new-cookie-storage-activated" content="t"> 763</head> 764 765 <body class="gradient"> 766 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 767 Skip to content 768 </a> 769 770 <div id="shopify-section-announcement-bar" class="shopify-section"><div class="announcement-bar color-background-1 gradient" role="region" aria-label="Announcement" ><p class="announcement-bar__message h5"> 771 Welcome to our STEM focused electronics store! 772</p></div><div class="announcement-bar color-accent-1 gradient" role="region" aria-label="Announcement" ><p class="announcement-bar__message h5"> 773 Bits4Bots 774</p></div><div class="announcement-bar color-accent-2 gradient" role="region" aria-label="Announcement" ><a href="/pages/courses-1" class="announcement-bar__link link link--text focus-inset animate-arrow"><p class="announcement-bar__message h5"> 775 Free Self Paced Courses with Select STEM Kit Purchases or Membership 776<svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 777 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 778</svg> 779 780</p></a></div> 781</div> 782 <div id="shopify-section-header" class="shopify-section section-header"><link rel="stylesheet" href="//bits4bots.com/cdn/shop/t/1/assets/component-list-menu.css?v=129267058877082496571644791997" media="print" onload="this.media='all'"> 783<link rel="stylesheet" href="//bits4bots.com/cdn/shop/t/1/assets/component-search.css?v=96455689198851321781644791984" media="print" onload="this.media='all'"> 784<link rel="stylesheet" href="//bits4bots.com/cdn/shop/t/1/assets/component-menu-drawer.css?v=126731818748055994231644791988" media="print" onload="this.media='all'"> 785<link rel="stylesheet" href="//bits4bots.com/cdn/shop/t/1/assets/component-cart-notification.css?v=107019900565326663291644791982" media="print" onload="this.media='all'"> 786<link rel="stylesheet" href="//bits4bots.com/cdn/shop/t/1/assets/component-cart-items.css?v=45858802644496945541644792009" media="print" onload="this.media='all'"><link rel="stylesheet" href="//bits4bots.com/cdn/shop/t/1/assets/component-price.css?v=112673864592427438181644791987" media="print" onload="this.media='all'"> 787 <link rel="stylesheet" href="//bits4bots.com/cdn/shop/t/1/assets/component-loading-overlay.css?v=167310470843593579841644792013" media="print" onload="this.media='all'"><noscript><link href="//bits4bots.com/cdn/shop/t/1/assets/component-list-menu.css?v=129267058877082496571644791997" rel="stylesheet" type="text/css" media="all" /></noscript> 788<noscript><link href="//bits4bots.com/cdn/shop/t/1/assets/component-search.css?v=96455689198851321781644791984" rel="stylesheet" type="text/css" media="all" /></noscript> 789<noscript><link href="//bits4bots.com/cdn/shop/t/1/assets/component-menu-drawer.css?v=126731818748055994231644791988" rel="stylesheet" type="text/css" media="all" /></noscript> 790<noscript><link href="//bits4bots.com/cdn/shop/t/1/assets/component-cart-notification.css?v=107019900565326663291644791982" rel="stylesheet" type="text/css" media="all" /></noscript> 791<noscript><link href="//bits4bots.com/cdn/shop/t/1/assets/component-cart-items.css?v=45858802644496945541644792009" rel="stylesheet" type="text/css" media="all" /></noscript> 792 793<style> 794 header-drawer { 795 justify-self: start; 796 margin-left: -1.2rem; 797 } 798 799 @media screen and (min-width: 990px) { 800 header-drawer { 801 display: none; 802 } 803 } 804 805 .menu-drawer-container { 806 display: flex; 807 } 808 809 .list-menu { 810 list-style: none; 811 padding: 0; 812 margin: 0; 813 } 814 815 .list-menu--inline { 816 display: inline-flex; 817 flex-wrap: wrap; 818 } 819 820 summary.list-menu__item { 821 padding-right: 2.7rem; 822 } 823 824 .list-menu__item { 825 display: flex; 826 align-items: center; 827 line-height: calc(1 + 0.3 / var(--font-body-scale)); 828 } 829 830 .list-menu__item--link { 831 text-decoration: none; 832 padding-bottom: 1rem; 833 padding-top: 1rem; 834 line-height: calc(1 + 0.8 / var(--font-body-scale)); 835 } 836 837 @media screen and (min-width: 750px) { 838 .list-menu__item--link { 839 padding-bottom: 0.5rem; 840 padding-top: 0.5rem; 841 } 842 } 843</style><style data-shopify>.section-header { 844 margin-bottom: 0px; 845 } 846 847 @media screen and (min-width: 750px) { 848 .section-header { 849 margin-bottom: 0px; 850 } 851 }</style>
851<script src="//bits4bots.com/cdn/shop/t/1/assets/details-disclosure.js?v=118626640824924522881644792005" defer="defer"></script>
vendor: 1 bytes, line 851
851
852<script src="//bits4bots.com/cdn/shop/t/1/assets/details-modal.js?v=4511761896672669691644792004" defer="defer"></script>
vendor: 1 bytes, line 852
852
853<script src="//bits4bots.com/cdn/shop/t/1/assets/cart-notification.js?v=18770815536247936311644791986" defer="defer"></script>
853 854 855<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 856 <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> 857 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/> 858 </symbol> 859 860 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 861 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 862 </symbol> 863</svg> 864<sticky-header class="header-wrapper color-background-1 gradient header-wrapper--border-bottom"> 865 <header class="header header--middle-left page-width header--has-menu"><header-drawer data-breakpoint="tablet"> 866 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 867 <summary class="header__icon header__icon--menu header__icon--summary link focus-inset" aria-label="Menu"> 868 <span> 869 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" fill="none" viewBox="0 0 18 16"> 870 <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor"> 871</svg> 872 873 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 874 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 875</svg> 876 877 </span> 878 </summary> 879 <div id="menu-drawer" class="menu-drawer motion-reduce" tabindex="-1"> 880 <div class="menu-drawer__inner-container"> 881 <div class="menu-drawer__navigation-container"> 882 <nav class="menu-drawer__navigation"> 883 <ul class="menu-drawer__menu list-menu" role="list"><li><a href="/collections/all" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 884 Shop 885 </a></li><li><a href="/pages/courses-1" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 886 Courses 887 </a></li><li><a href="/pages/student-resources-1" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 888 Student Resources 889 </a></li><li><a href="/pages/teacher-resources-3" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 890 Teacher Resources 891 </a></li><li><a href="/pages/assembly-guide" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 892 Assembly Guide 893 </a></li><li><a href="/pages/our-story" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 894 Our Story 895 </a></li><li><a href="/pages/contact" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 896 Contact 897 </a></li></ul> 898 </nav> 899 <div class="menu-drawer__utility-links"><a href="https://bits4bots.com/customer_authentication/redirect?locale=en®ion_country=US" class="menu-drawer__account link focus-inset h5"> 900 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-account" fill="none" viewBox="0 0 18 19"> 901 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.
9011-3.67-1.35-6.17-1.35z" fill="currentColor"> 902</svg> 903 904Log in</a><ul class="list list-social list-unstyled" role="list"><li class="list-social__item"> 905 <a href="https://twitter.com/bits4bots" class="list-social__link link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-twitter" viewBox="0 0 18 15"> 906 <path fill="currentColor" d="M17.64 2.6a7.33 7.33 0 01-1.75 1.82c0 .05 0 .13.02.23l.02.23a9.97 9.97 0 01-1.69 5.54c-.57.85-1.24 1.62-2.02 2.28a9.09 9.09 0 01-2.82 1.6 10.23 10.23 0 01-8.9-.98c.34.02.61.04.83.04 1.64 0 3.1-.5 4.38-1.5a3.6 3.6 0 01-3.3-2.45A2.91 2.91 0 004 9.35a3.47 3.47 0 01-2.02-1.21 3.37 3.37 0 01-.8-2.22v-.03c.46.24.98.37 1.58.4a3.45 3.45 0 01-1.54-2.9c0-.61.14-1.2.45-1.79a9.68 9.68 0 003.2 2.6 10 10 0 004.08 1.07 3 3 0 01-.13-.8c0-.97.34-1.8 1.03-2.48A3.45 3.45 0 0112.4.96a3.49 3.49 0 012.54 1.1c.8-.15 1.54-.44 2.23-.85a3.4 3.4 0 01-1.54 1.94c.74-.1 1.4-.28 2.01-.54z"> 907</svg> 908<span class="visually-hidden">Twitter</span> 909 </a> 910 </li><li class="list-social__item"> 911 <a href="https://www.facebook.com/bits4bots/" class="list-social__link link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 18 18"> 912 <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"> 913</svg> 914<span class="visually-hidden">Facebook</span> 915 </a> 916 </li><li class="list-social__item"> 917 <a href="https://pinterest.com/bits4bots" class="list-social__link link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 17 18"> 918 <path fill="currentColor" d="M8.48.58a8.42 8.42 0 015.9 2.45 8.42 8.42 0 011.33 10.08 8.28 8.28 0 01-7.23 4.16 8.5 8.5 0 01-2.37-.32c.42-.68.7-1.29.85-1.8l.59-2.29c.14.28.41.52.8.73.4.2.8.31 1.24.31.87 0 1.65-.25 2.34-.75a4.87 4.87 0 001.6-2.05 7.3 7.3 0 00.56-2.93c0-1.3-.5-2.41-1.49-3.36a5.27 5.27 0 00-3.8-1.43c-.93 0-1.8.16-2.58.48A5.23 5.23 0 002.85 8.6c0 .75.14 1.41.43 1.98.28.56.7.96 1.27 1.2.1.04.19.04.26 0 .07-.03.12-.1.15-.2l.18-.68c.05-.15.02-.3-.11-.45a2.35 2.35 0 01-.57-1.63A3.96 3.96 0 018.6 4.8c1.09 0 1.94.3 2.54.89.61.6.92 1.37.92 2.32 0 .8-.11 1.54-.33 2.21a3.97 3.97 0 01-.93 1.62c-.4.4-.87.6-1.4.6-.43 0-.78-.15-1.06-.47-.27-.32-.36-.7-.26-1.13a111.14 111.14 0 01.47-1.6l.18-.73c.06-.26.09-.47.09-.65 0-.36-.1-.66-.28-.89-.2-.23-.47-.35-.83-.35-.45 0-.83.2-1.13.62-.3.41-.46.93-.46 1.56a4.1 4.1 0 00.18 1.15l.06.15c-.6 2.58-.95 4.1-1.08 4.54-.12.55-.16 1.2-.13 1.94a8.4 8.4 0 01-5-7.65c0-2.3.81-4.28 2.44-5.9A8.04 8.04 0 018.48.57z"> 919</svg> 920<span class="visually-hidden">Pinterest</span> 921 </a> 922 </li><li class="list-social__item"> 923 <a href="https://www.instagram.com/bits4bots/" class="list-social__link link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 18 18"> 924 <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/>
925 <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"> 926</svg> 927<span class="visually-hidden">Instagram</span> 928 </a> 929 </li><li class="list-social__item"> 930 <a href="https://www.tiktok.com/@bitsbotsllc" class="list-social__link link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" width="16" height="18" fill="none" xmlns="http://www.w3.org/2000/svg"> 931 <path d="M8.02 0H11s-.17 3.82 4.13 4.1v2.95s-2.3.14-4.13-1.26l.03 6.1a5.52 5.52 0 11-5.51-5.52h.77V9.4a2.5 2.5 0 101.76 2.4L8.02 0z" fill="currentColor"> 932</svg> 933<span class="visually-hidden">TikTok</span> 934 </a> 935 </li><li class="list-social__item"> 936 <a href="https://www.youtube.com/@Bits4bots" class="list-social__link link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 100 70"> 937 <path d="M98 11c2 7.7 2 24 2 24s0 16.3-2 24a12.5 12.5 0 01-9 9c-7.7 2-39 2-39 2s-31.3 0-39-2a12.5 12.5 0 01-9-9c-2-7.7-2-24-2-24s0-16.3 2-24c1.2-4.4 4.6-7.8 9-9 7.7-2 39-2 39-2s31.3 0 39 2c4.4 1.2 7.8 4.6 9 9zM40 50l26-15-26-15v30z" fill="currentColor"> 938</svg> 939<span class="visually-hidden">YouTube</span> 940 </a> 941 </li></ul> 942 </div> 943 </div> 944 </div> 945 </div> 946 </details> 947 </header-drawer><h1 class="header__heading"><a href="/" class="header__heading-link link link--text focus-inset"><img srcset="//bits4bots.com/cdn/shop/files/New_nibbles_90x.png?v=1690126302 1x, //bits4bots.com/cdn/shop/files/[email protected]?v=1690126302 2x" 948 src="//bits4bots.com/cdn/shop/files/New_nibbles_90x.png?v=1690126302" 949 loading="lazy" 950 class="header__heading-logo" 951 width="1131" 952 height="1440" 953 alt="bits4bots" 954 ></a></h1><nav class="header__inline-menu"> 955 <ul class="list-menu list-menu--inline" role="list"><li><a href="/collections/all" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 956 <span>Shop</span> 957 </a></li><li><a href="/pages/courses-1" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 958 <span>Courses</span> 959 </a></li><li><a href="/pages/student-resources-1" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 960 <span>Student Resources</span> 961 </a></li><li><a href="/pages/teacher-resources-3" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 962 <span>Teacher Resources</span> 963 </a></li><li><a href="/pages/assembly-guide" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 964 <span>Assembly Guide</span> 965 </a></li><li><a href="/pages/our-story" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 966 <span>Our Story</span> 967 </a></li><li><a href="/pages/contact" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 968 <span>Contact</span> 969 </a></li></ul> 970 </nav><div class="header__icons"> 971 <details-modal class="header__search"> 972 <details> 973 <summary class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search"> 974 <span> 975 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false" role="presentation"> 976 <use href="#icon-search"> 977 </svg> 978 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false" role="presentation"> 979 <use href="#icon-close"> 980 </svg> 981 </span> 982 </summary> 983 <div class="search-modal modal__content" role="dialog" aria-modal="true" aria-label="Search"> 984 <div class="modal-overlay"></div> 985 <div class="search-modal__content search-modal__content-bottom" tabindex="-1"><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 986 <div class="field"> 987 <input class="search__input field__input" 988 id="Search-In-Modal" 989 type="search" 990 name="q" 991 value="" 992 placeholder="Search"role="combobox" 993 aria-expanded="false" 994 aria-owns="predictive-search-results-list" 995 aria-controls="predictive-search-results-list" 996 aria-haspopup="listbox"
997 aria-autocomplete="list" 998 autocorrect="off" 999 autocomplete="off" 1000 autocapitalize="off" 1001 spellcheck="false"> 1002 <label class="field__label" for="Search-In-Modal">Search</label> 1003 <input type="hidden" name="options[prefix]" value="last"> 1004 <button class="search__button field__button" aria-label="Search"> 1005 <svg class="icon icon-search" aria-hidden="true" focusable="false" role="presentation"> 1006 <use href="#icon-search"> 1007 </svg> 1008 </button> 1009 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 1010 <div class="predictive-search__loading-state"> 1011 <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 1012 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 1013 </svg> 1014 </div> 1015 </div> 1016 1017 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button type="button" class="search-modal__close-button modal__close-button link link--text focus-inset" aria-label="Close"> 1018 <svg class="icon icon-close" aria-hidden="true" focusable="false" role="presentation"> 1019 <use href="#icon-close"> 1020 </svg> 1021 </button> 1022 </div> 1023 </div> 1024 </details> 1025 </details-modal><a href="https://bits4bots.com/customer_authentication/redirect?locale=en®ion_country=US" class="header__icon header__icon--account link focus-inset small-hide"> 1026 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-account" fill="none" viewBox="0 0 18 19"> 1027 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35z" fill="currentColor"> 1028</svg> 1029 1030 <span class="visually-hidden">Log in</span> 1031 </a> 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 <a class="ssw-link-fave-menu ssw-link-fave-menu-hide-count" href="/pages/wishlist" aria-label="My Wishlist" tabindex="0"> 1043 <i class="ssw-icon-heart-o"></i> 1044 <span class="ssw-counter-fave-menu ssw-hide"></span> 1045 </a> 1046
1046<script defer> 1047 var sswFaveCounterMenuLoaded = true; 1048 </script>
1048 1049 1050 1051 1052 <a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg class="icon icon-cart-empty" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" fill="none"> 1053 <path d="m15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33l-.78-11.61zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1 -9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z" fill="currentColor" fill-rule="evenodd"/> 1054</svg> 1055<span class="visually-hidden">Cart</span></a> 1056 </div> 1057 </header> 1058</sticky-header> 1059 1060<cart-notification> 1061 <div class="cart-notification-wrapper page-width color-background-1"> 1062 <div id="cart-notification" class="cart-notification focus-inset" aria-modal="true" aria-label="Item added to your cart" role="dialog" tabindex="-1"> 1063 <div class="cart-notification__header"> 1064 <h2 class="cart-notification__heading caption-large text-body"><svg class="icon icon-checkmark color-foreground-text" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9" fill="none"> 1065 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 1066</svg> 1067Item added to your cart</h2> 1068 <button type="button" class="cart-notification__close modal__close-button link link--text focus-inset" aria-label="Close"> 1069 <svg class="icon icon-close" aria-hidden="true" focusable="false"><use href="#icon-close"></svg> 1070 </button> 1071 </div> 1072 <div id="cart-notification-product" class="cart-notification-product"></div> 1073 <div class="cart-notification__links"> 1074 <a href="/cart" id="cart-notification-button" class="button button--secondary button--full-width"></a> 1075 <form action="/cart" method="post" id="cart-notification-form"> 1076 <button class="button button--primary button--full-width" name="checkout">Check out</button> 1077 </form> 1078 <button type="button" class="link button-label">Continue shopping</button> 1079 </div> 1080 </div> 1081 </div> 1082</cart-notification> 1083<style data-shopify> 1084 .cart-notification { 1085 display: none; 1086 } 1087</style> 1088 1089
1090<script type="application/ld+json"> 1091 { 1092 "@context": "http://schema.org", 1093 "@type": "Organization", 1094 "name": "bits4bots", 1095 1096 1097 "logo": "https:\/\/bits4bots.com\/cdn\/shop\/files\/New_nibbles_1131x.png?v=1690126302", 1098 1099 "sameAs": [ 1100 "https:\/\/twitter.com\/bits4bots", 1101 "https:\/\/www.facebook.com\/bits4bots\/", 1102 "https:\/\/pinterest.com\/bits4bots", 1103 "https:\/\/www.instagram.com\/bits4bots\/", 1104 "https:\/\/www.tiktok.com\/@bitsbotsllc", 1105 "", 1106 "", 1107 "https:\/\/www.youtube.com\/@Bits4bots", 1108 "" 1109 ], 1110 "url": "https:\/\/bits4bots.com" 1111 } 1112</script>
1112 1113
1113<script type="application/ld+json"> 1114 { 1115 "@context": "http://schema.org", 1116 "@type": "WebSite", 1117 "name": "bits4bots", 1118 "potentialAction": { 1119 "@type": "SearchAction", 1120 "target": "https:\/\/bits4bots.com\/search?q={search_term_string}", 1121 "query-input": "required name=search_term_string" 1122 }, 1123 "url": "https:\/\/bits4bots.com" 1124 } 1125 </script>
1125 1126</div> 1127 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 1128 <section id="shopify-section-template--15686768066810__image_banner" class="shopify-section section"><link href="//bits4bots.com/cdn/shop/t/1/assets/section-image-banner.css?v=176487564440668880141644791989" rel="stylesheet" type="text/css" media="all" /> 1129<style data-shopify>@media screen and (max-width: 749px) { 1130 #Banner-template--15686768066810__image_banner::before, 1131 #Banner-template--15686768066810__image_banner .banner__media::before, 1132 #Banner-template--15686768066810__image_banner:not(.banner--mobile-bottom) .banner__content::before { 1133 padding-bottom: 56.25%; 1134 content: ''; 1135 display: block; 1136 } 1137 } 1138 1139 @media screen and (min-width: 750px) { 1140 #Banner-template--15686768066810__image_banner::before, 1141 #Banner-template--15686768066810__image_banner .banner__media::before { 1142 padding-bottom: 56.25%; 1143 content: ''; 1144 display: block; 1145 } 1146 }</style><style data-shopify>#Banner-template--15686768066810__image_banner::after { 1147 opacity: 0.0; 1148 }</style><div id="Banner-template--15686768066810__image_banner" class="banner banner--content-align-center banner--content-align-mobile-center banner--small banner--adapt banner--mobile-bottom banner--desktop-transparent"><div class="banner__media media"> 1149 <img 1150 srcset="//bits4bots.com/cdn/shop/files/STEM_Project_with_Bits4Bots_E-Kit_Presentation_Web_Banner_375x.gif?v=1720370777 375w,//bits4bots.com/cdn/shop/files/STEM_Project_with_Bits4Bots_E-Kit_Presentation_Web_Banner_750x.gif?v=1720370777 750w,//bits4bots.com/cdn/shop/files/STEM_Project_with_Bits4Bots_E-Kit_Presentation_Web_Banner_1100x.gif?v=1720370777 1100w,//bits4bots.com/cdn/shop/files/STEM_Project_with_Bits4Bots_E-Kit_Presentation_Web_Banner_1500x.gif?v=1720370777 1500w,//bits4bots.com/cdn/shop/files/STEM_Project_with_Bits4Bots_E-Kit_Presentation_Web_Banner_1780x.gif?v=1720370777 1780w,//bits4bots.com/cdn/shop/files/STEM_Project_with_Bits4Bots_E-Kit_Presentation_Web_Banner.gif?v=1720370777 1920w" 1151 sizes="100vw" 1152 src="//bits4bots.com/cdn/shop/files/STEM_Project_with_Bits4Bots_E-Kit_Presentation_Web_Banner_1500x.gif?v=1720370777" 1153 loading="lazy" 1154 alt="" 1155 width="1920" 1156 height="1080.0" 1157 1158 > 1159 </div><div class="banner__content banner__content--bottom-center page-width"> 1160 <div class="banner__box content-container content-container--full-width-mobile color-background-1"><div class="banner__buttons" ><a href="/collections/all" class="button button--secondary">Shop All</a></div><div class="banner__text body" > 1161 <span>Inspiring the next generation of STEM professionals & careerists.</span> 1162 </div></div> 1163 </div> 1164</div> 1165 1166 1167</section><section id="shopify-section-template--15686768066810__rich_text" class="shopify-section section"><link rel="stylesheet" href="//bits4bots.com/cdn/shop/t/1/assets/component-rte.css?v=69919436638515329781644792007" media="print" onload="this.media='all'"> 1168<link rel="stylesheet" href="//bits4bots.com/cdn/shop/t/1/assets/section-rich-text.css?v=134879675850203994041644792000" media="print" onload="this.media='all'"> 1169 1170<noscript><link href="//bits4bots.com/cdn/shop/t/1/assets/component-rte.css?v=69919436638515329781644792007" rel="stylesheet" type="text/css" media="all" /></noscript> 1171<noscript><link href="//bits4bots.com/cdn/shop/t/1/assets/section-rich-text.css?v=134879675850203994041644792000" rel="stylesheet" type="text/css" media="all" /></noscript><style data-shopify>.section-template--15686768066810__rich_text-padding { 1172 padding-top: 30px; 1173 padding-bottom: 0px; 1174 } 1175 1176 @media screen and (min-width: 750px) { 1177 .section-template--15686768066810__rich_text-padding { 1178 padding-top: 40px; 1179 padding-bottom: 0px; 1180 } 1181 }</style><div class="isolate"> 1182 <div class="rich-text content-container color-background-1 gradient rich-text--full-width content-container--full-width section-template--15686768066810__rich_text-padding"> 1183 <div class="rich-text__blocks"><div class="rich-text__text rte" ><p>
1183Hardware tech electronics company with a STEM focus. Our products help you create a ð hands-on learning environment in the classroom or home with engaging projects that promote Science, Technology, Engineering, and Math. </p><p>Our products are designed for grades 3rd-12th and university students. Online electronic component retailer. ð©ð¼âð» Find do-it-yourself STEM kits, kid friendly development boards, and an online community with a knack for innovation.</p><p>Services to come: Multisim simulations, laser cut digital templates & more.</p></div></div> 1184 </div> 1185</div> 1186 1187 1188</section><section id="shopify-section-template--15686768066810__16828966522c3d45e4" class="shopify-section section"><div class="page-width"><div id="shopify-block-AV3ZleFdxeE5XU3NSe__0142bf90-32ef-4ef3-82af-af216be63f90" class="shopify-block shopify-app-block"> 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204<style> 1205 div[id*="instafeed_app_block"] { 1206 width: 100%; 1207 } 1208 div.shopify-section:has(> [id*="instafeed_app_block"]) { 1209 width: 100%; 1210 } 1211 1212 body #insta-feed { 1213 1214 1215 1216 1217 margin-bottom: 0px!important; 1218 1219 1220 1221 1222 1223 1224 1225 } 1226 1227 body #insta-feed h2 { 1228 1229 1230 1231 text-align: center; 1232 } 1233 1234 1235 1236</style> 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 <div id="insta-feed"></div> 1249
1249<script> 1250 if (typeof instafeedLocalTitle === 'undefined') var instafeedLocalTitle = ""; 1251 1252 </script>
1252 1253 1254 1255<!-- BEGIN app snippet: storefront-script --> 1256 1257 1258<!-- END app snippet --> 1259 1260 1261 1262 1263 1264 1265</div> 1266</div> 1267 1268 1269</section><section id="shopify-section-template--15686768066810__1cf53858-37f3-4e3d-b7ad-f8545554a38c" class="shopify-section section"><link rel="stylesheet" href="//bits4bots.com/cdn/shop/t/1/assets/component-slider.css?v=154982046336302774911644791989" media="print" onload="this.media='all'"> 1270<link rel="stylesheet" href="//bits4bots.com/cdn/shop/t/1/assets/component-card.css?v=127413053002844137811644792005" media="print" onload="this.media='all'"> 1271<link rel="stylesheet" href="//bits4bots.com/cdn/shop/t/1/assets/component-article-card.css?v=40864579252276455821644791994" media="print" onload="this.media='all'"> 1272<link rel="stylesheet" href="//bits4bots.com/cdn/shop/t/1/assets/section-featured-blog.css?v=48359743817428876351644791986" media="print" onload="this.media='all'"> 1273 1274<noscript><link href="//bits4bots.com/cdn/shop/t/1/assets/component-slider.css?v=154982046336302774911644791989" rel="stylesheet" type="text/css" media="all" /></noscript> 1275<noscript><link href="//bits4bots.com/cdn/shop/t/1/assets/component-card.css?v=127413053002844137811644792005" rel="stylesheet" type="text/css" media="all" /></noscript> 1276<noscript><link href="//bits4bots.com/cdn/shop/t/1/assets/component-article-card.css?v=40864579252276455821644791994" rel="stylesheet" type="text/css" media="all" /></noscript> 1277 1278<link href="//bits4bots.com/cdn/shop/t/1/assets/section-featured-blog.css?v=48359743817428876351644791986" rel="stylesheet" type="text/css" media="all" /> 1279<style data-shopify>.section-template--15686768066810__1cf53858-37f3-4e3d-b7ad-f8545554a38c-padding { 1280 padding-top: 27px; 1281 padding-bottom: 27px; 1282 } 1283 1284 @media screen and (min-width: 750px) { 1285 .section-template--15686768066810__1cf53858-37f3-4e3d-b7ad-f8545554a38c-padding { 1286 padding-top: 36px; 1287 padding-bottom: 36px; 1288 } 1289 }</style><div class="blog isolate color-background-1 gradient"> 1290 <div class="page-width-desktop section-template--15686768066810__1cf53858-37f3-4e3d-b7ad-f8545554a38c-padding"> 1291 <div class="title-wrapper-with-link title-wrapper--self-padded-tablet-down title-wrapper--no-top-margin"> 1292 <h2 class="blog__title">Blog posts</h2><a href="/blogs/news" 1293 class="link underlined-link large-up-hide" 1294 > 1295 View all 1296 </a></div><slider-component class="slider-mobile-gutter"> 1297 <ul id="Slider-template--15686768066810__1cf53858-37f3-4e3d-b7ad-f8545554a38c" 1298 class="blog__posts articles-wrapper grid grid--peek grid--2-col-tablet grid--4-col-desktop slider slider--tablet" 1299 role="list" 1300 ><li id="Slide-template--15686768066810__1cf53858-37f3-4e3d-b7ad-f8545554a38c-1" class="blog__post grid__item article slider__slide slider__slide--full-width"> 1301 1302<div class="card-wrapper underline-links-hover"> 1303 1304 <div class="card article-card 1305 card--standard 1306 1307 card--media 1308 1309 " 1310 style="--ratio-percent: 60.24096385542169%;" 1311 > 1312 <div class="card__inner color-background-2 ratio" style="--ratio-percent: 60.24096385542169%;"><div class="article-card__image-wrapper card__media"> 1313 <div class="article-card__image media media--hover-effect" > 1314 <img 1315 srcset="//bits4bots.com/cdn/shop/articles/B4B_Drone_Course_Kickstarter_1_ade823ce-c7cb-4d25-bec6-145d9f1adb39_165x.jpg?v=1775603877 165w,//bits4bots.com/cdn/shop/articles/B4B_Drone_Course_Kickstarter_1_ade823ce-c7cb-4d25-bec6-145d9f1adb39_360x.jpg?v=1775603877 360w,//bits4bots.com/cdn/shop/articles/B4B_Drone_Course_Kickstarter_1_ade823ce-c7cb-4d25-bec6-145d9f1adb39_533x.jpg?v=1775603877 533w,//bits4bots.com/cdn/shop/articles/B4B_Drone_Course_Kickstarter_1_ade823ce-c7cb-4d25-bec6-145d9f1adb39_720x.jpg?v=1775603877 720w,//bits4bots.com/cdn/shop/articles/B4B_Drone_Course_Kickstarter_1_ade823ce-c7cb-4d25-bec6-145d9f1adb39.jpg?v=1775603877 825w" 1316 src="//bits4bots.com/cdn/shop/articles/B4B_Drone_Course_Kickstarter_1_ade823ce-c7cb-4d25-bec6-145d9f1adb39_533x.jpg?v=1775603877" 1317 sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 1318 alt="Bits4Bots Academy Drone Obstacle Course" 1319 class="motion-reduce" 1320 loading="lazy" 1321 width="825" 1322 height="1024" 1323 > 1324 </div> 1325 </div><div class="card__content"> 1326 <div class="card__information"> 1327 <h3 class="card__heading h2">
1328 <a href="/blogs/news/bits4bots-academy-drone-obstacle-course" class="full-unstyled-link"> 1329 Bits4Bots Academy Drone Obstacle Course 1330 </a> 1331 </h3> 1332 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-04-07T23:14:21Z">April 7, 2026</time></span></div><p class="article-card__excerpt rte-width">I still remember the first time I watched a classroom set of mini drones take off. The excitement was instant. Kids were smiling, teachers were hopeful, and within seconds the... 1333</p><div class="article-card__footer"></div></div></div> 1334 </div> 1335 <div class="card__content"> 1336 <div class="card__information"> 1337 <h3 class="card__heading h2"> 1338 <a href="/blogs/news/bits4bots-academy-drone-obstacle-course" class="full-unstyled-link"> 1339 Bits4Bots Academy Drone Obstacle Course 1340 </a> 1341 </h3> 1342 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-04-07T23:14:21Z">April 7, 2026</time></span></div><p class="article-card__excerpt rte-width">I still remember the first time I watched a classroom set of mini drones take off. The excitement was instant. Kids were smiling, teachers were hopeful, and within seconds the... 1343</p><div class="article-card__footer"></div></div></div> 1344 </div> 1345 </div> 1346 </li><li id="Slide-template--15686768066810__1cf53858-37f3-4e3d-b7ad-f8545554a38c-2" class="blog__post grid__item article slider__slide slider__slide--full-width"> 1347 1348<div class="card-wrapper underline-links-hover"> 1349 1350 <div class="card article-card 1351 card--standard 1352 1353 card--media 1354 1355 " 1356 style="--ratio-percent: 60.24096385542169%;" 1357 > 1358 <div class="card__inner color-background-2 ratio" style="--ratio-percent: 60.24096385542169%;"><div class="article-card__image-wrapper card__media"> 1359 <div class="article-card__image media media--hover-effect" > 1360 <img 1361 srcset="//bits4bots.com/cdn/shop/articles/IMG_7512_4c80a657-0824-4a82-9cfa-f3f21e508c1a_165x.jpg?v=1756805159 165w,//bits4bots.com/cdn/shop/articles/IMG_7512_4c80a657-0824-4a82-9cfa-f3f21e508c1a_360x.jpg?v=1756805159 360w,//bits4bots.com/cdn/shop/articles/IMG_7512_4c80a657-0824-4a82-9cfa-f3f21e508c1a_533x.jpg?v=1756805159 533w,//bits4bots.com/cdn/shop/articles/IMG_7512_4c80a657-0824-4a82-9cfa-f3f21e508c1a_720x.jpg?v=1756805159 720w,//bits4bots.com/cdn/shop/articles/IMG_7512_4c80a657-0824-4a82-9cfa-f3f21e508c1a_1000x.jpg?v=1756805159 1000w,//bits4bots.com/cdn/shop/articles/IMG_7512_4c80a657-0824-4a82-9cfa-f3f21e508c1a.jpg?v=1756805159 1080w" 1362 src="//bits4bots.com/cdn/shop/articles/IMG_7512_4c80a657-0824-4a82-9cfa-f3f21e508c1a_533x.jpg?v=1756805159" 1363 sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 1364 alt="Micro:bit connected to TM1637 display with alligator clip wires and Technical Block enclosure" 1365 class="motion-reduce" 1366 loading="lazy" 1367 width="1080" 1368 height="1920" 1369 > 1370 </div> 1371 </div><div class="card__content"> 1372 <div class="card__information"> 1373 <h3 class="card__heading h2"> 1374 <a href="/blogs/news/building-a-simple-micro-bit-tm1637-digit-display" class="full-unstyled-link"> 1375 Building a Simple Micro:bit TM1637 Digit Display 1376 </a> 1377 </h3> 1378 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2025-09-01T02:02:40Z">August 31, 2025</time></span></div><p class="article-card__excerpt rte-width">Learn how to build a simple micro:bit project using the TM1637 4-digit LED display, complete with easy wiring solutions and creative enclosures perfect for STEM classrooms. 1379</p><div class="article-card__footer"></div></div></div> 1380 </div> 1381 <div class="card__content"> 1382 <div class="card__information"> 1383 <h3 class="card__heading h2"> 1384 <a href="/blogs/news/building-a-simple-micro-bit-tm1637-digit-display" class="full-unstyled-link"> 1385 Building a Simple Micro:bit TM1637 Digit Display 1386 </a> 1387 </h3> 1388 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2025-09-01T02:02:40Z">August 31, 2025</time></span></div><p class="article-card__excerpt rte-width">Learn how to build a simple micro:bit project using the TM1637 4-digit LED display, complete with easy wiring solutions and creative enclosures perfect for STEM classrooms. 1389</p><div class="article-card__footer"></div></div></div> 1390 </div> 1391 </div> 1392 </li><li id="Slide-template--15686768066810__1cf53858-37f3-4e3d-b7ad-f8545554a38c-3" class="blog__post grid__item article slider__slide slider__slide--full-width"> 1393 1394<div class="card-wrapper underline-links-hover"> 1395 1396 <div class="card article-card 1397 card--standard 1398 1399 card--media 1400 1401 " 1402 style="--ratio-percent: 60.24096385542169%;" 1403 > 1404 <div class="card__inner color-background-2 ratio" style="--ratio-percent: 60.24096385542169%;"><div class="article-card__image-wrapper card__media"> 1405 <div class="article-card__image media media--hover-effect" > 1406 <img 1407 srcset="//bits4bots.com/cdn/shop/articles/IMG_7512_63e228bb-386c-4d21-b277-2c62b5cc3c16_165x.jpg?v=1756691473 165w,//bits4bots.com/cdn/shop/articles/IMG_7512_63e228bb-386c-4d21-b277-2c62b5cc3c16_360x.jpg?v=1756691473 360w,//bits4bots.com/cdn/shop/articles/IMG_7512_63e228bb-386c-4d21-b277-2c62b5cc3c16_533x.jpg?v=1756691473 533w,//bits4bots.com/cdn/shop/articles/IMG_7512_63e228bb-386c-4d21-b277-2c62b5cc3c16_720x.jpg?v=1756691473 720w,//bits4bots.com/cdn/shop/articles/IMG_7512_63e228bb-386c-4d21-b277-2c62b5cc3c16_1000x.jpg?v=1756691473 1000w,//bits4bots.com/cdn/shop/articles/IMG_7512_63e228bb-386c-4d21-b277-2c62b5cc3c16.jpg?v=1756691473 1080w" 1408 src="//bits4bots.com/cdn/shop/articles/IMG_7512_63e228bb-386c-4d21-b277-2c62b5cc3c16_533x.jpg?v=1756691473" 1409 sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 1410 alt="Micro:bit connected to TM1637 display with alligator clip wires and Technical Block enclosure" 1411 class="motion-reduce" 1412 loading="lazy" 1413 width="1080" 1414 height="1920" 1415 > 1416 </div> 1417 </div><div class="card__content"> 1418 <div class="card__information"> 1419 <h3 class="card__heading h2"> 1420 <a href="/blogs/news/building-a-simple-micro-bit-with-a-tm1637-digit-display" class="full-unstyled-link"> 1421 Building a Simple Micro:bit with a TM1637 Digit... 1422 </a> 1423 </h3> 1424 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2025-09-01T01:50:46Z">August 31, 2025</time></span></div><p class="article-card__excerpt rte-width">Learn how to build a simple micro:bit project using the TM1637 4-digit LED display, complete with easy wiring solutions and creative enclosures perfect for STEM classrooms. 1425</p><div class="article-card__footer"></div></div></div> 1426 </div> 1427 <div class="card__content"> 1428 <div class="card__information"> 1429 <h3 class="card__heading h2"> 1430 <a href="/blogs/news/building-a-simple-micro-bit-with-a-tm1637-digit-display" class="full-unstyled-link"> 1431 Building a Simple Micro:bit with a TM1637 Digit... 1432 </a> 1433 </h3> 1434 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2025-09-01T01:50:46Z">August 31, 2025</time></span></div><p class="article-card__excerpt rte-width">Learn how to build a simple micro:bit project using the TM1637 4-digit LED display, complete with easy wiring solutions and creative enclosures perfect for STEM classrooms. 1435</p><div class="article-card__footer"></div></div></div> 1436 </div> 1437 </div> 1438 </li></ul><div class="slider-buttons no-js-hidden"> 1439 <button type="button" class="slider-button slider-button--prev" name="previous" aria-label="Slide left"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 1440 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1441</svg> 1442</button> 1443 <div class="slider-counter caption">
1444 <span class="slider-counter--current">1</span> 1445 <span aria-hidden="true"> / </span> 1446 <span class="visually-hidden">of</span> 1447 <span class="slider-counter--total">3</span> 1448 </div> 1449 <button type="button" class="slider-button slider-button--next" name="next" aria-label="Slide right"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 1450 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1451</svg> 1452</button> 1453 </div></slider-component><div class="blog__view-all center small-hide medium-hide"> 1454 <a href="/blogs/news" class="blog__button button"> 1455 View all 1456 </a> 1457 </div></div> 1458</div> 1459 1460 1461</section> 1462 </main> 1463 1464 <div id="shopify-section-footer" class="shopify-section"> 1465<link href="//bits4bots.com/cdn/shop/t/1/assets/section-footer.css?v=171843571647606744771644792011" rel="stylesheet" type="text/css" media="all" /> 1466<link rel="stylesheet" href="//bits4bots.com/cdn/shop/t/1/assets/component-newsletter.css?v=103472482056003053551644792007" media="print" onload="this.media='all'"> 1467<link rel="stylesheet" href="//bits4bots.com/cdn/shop/t/1/assets/component-list-menu.css?v=129267058877082496571644791997" media="print" onload="this.media='all'"> 1468<link rel="stylesheet" href="//bits4bots.com/cdn/shop/t/1/assets/component-list-payment.css?v=69253961410771838501644791993" media="print" onload="this.media='all'"> 1469<link rel="stylesheet" href="//bits4bots.com/cdn/shop/t/1/assets/component-list-social.css?v=52211663153726659061644791984" media="print" onload="this.media='all'"> 1470<link rel="stylesheet" href="//bits4bots.com/cdn/shop/t/1/assets/component-rte.css?v=69919436638515329781644792007" media="print" onload="this.media='all'"> 1471<link rel="stylesheet" href="//bits4bots.com/cdn/shop/t/1/assets/disclosure.css?v=149427753011938884601644791992" media="print" onload="this.media='all'"> 1472 1473<noscript><link href="//bits4bots.com/cdn/shop/t/1/assets/component-newsletter.css?v=103472482056003053551644792007" rel="stylesheet" type="text/css" media="all" /></noscript> 1474<noscript><link href="//bits4bots.com/cdn/shop/t/1/assets/component-list-menu.css?v=129267058877082496571644791997" rel="stylesheet" type="text/css" media="all" /></noscript> 1475<noscript><link href="//bits4bots.com/cdn/shop/t/1/assets/component-list-payment.css?v=69253961410771838501644791993" rel="stylesheet" type="text/css" media="all" /></noscript> 1476<noscript><link href="//bits4bots.com/cdn/shop/t/1/assets/component-list-social.css?v=52211663153726659061644791984" rel="stylesheet" type="text/css" media="all" /></noscript> 1477<noscript><link href="//bits4bots.com/cdn/shop/t/1/assets/component-rte.css?v=69919436638515329781644792007" rel="stylesheet" type="text/css" media="all" /></noscript> 1478<noscript><link href="//bits4bots.com/cdn/shop/t/1/assets/disclosure.css?v=149427753011938884601644791992" rel="stylesheet" type="text/css" media="all" /></noscript><style data-shopify>.footer { 1479 margin-top: 36px; 1480 } 1481 1482 .section-footer-padding { 1483 padding-top: 27px; 1484 padding-bottom: 27px; 1485 } 1486 1487 @media screen and (min-width: 750px) { 1488 .footer { 1489 margin-top: 48px; 1490 } 1491 1492 .section-footer-padding { 1493 padding-top: 36px; 1494 padding-bottom: 36px; 1495 } 1496 }</style><footer class="footer color-background-1 gradient section-footer-padding"><div class="footer__content-top page-width"><div class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet "><div class="footer-block grid__item footer-block--menu" ><h2 class="footer-block__heading">Quick links</h2><ul class="footer-block__details-content list-unstyled"><li> 1497 <a href="/search" class="link link--text list-menu__item list-menu__item--link"> 1498 Search 1499 </a> 1500 </li><li> 1501 <a href="/policies/terms-of-service" class="link link--text list-menu__item list-menu__item--link"> 1502 Terms of Service 1503 </a> 1504 </li><li> 1505 <a href="/policies/refund-policy" class="link link--text list-menu__item list-menu__item--link"> 1506 Refund policy 1507 </a> 1508 </li></ul></div><div class="footer-block grid__item" ><h2 class="footer-block__heading">Our mission</h2><div class="footer-block__details-content rte"> 1509 <p>
1509Provide quality components and DIY kits for minds interested in Science, Technology, Engineering and Mathematics and to inspire the next generation of STEM careers.</p><p>Create | Inspire | Repeat</p> 1510 </div></div></div><div class="footer-block--newsletter"><div class="footer-block__newsletter"><h2 class="footer-block__heading">Subscribe to our emails</h2><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 1511 <div class="newsletter-form__field-wrapper"> 1512 <div class="field"> 1513 <input 1514 id="NewsletterForm--footer" 1515 type="email" 1516 name="contact[email]" 1517 class="field__input" 1518 value="" 1519 aria-required="true" 1520 autocorrect="off" 1521 autocapitalize="off" 1522 autocomplete="email" 1523 1524 placeholder="Email" 1525 required 1526 > 1527 <label class="field__label" for="NewsletterForm--footer"> 1528 Email 1529 </label> 1530 <button type="submit" class="newsletter-form__button field__button" name="commit" id="Subscribe" aria-label="Subscribe"> 1531 <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1532 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1533</svg> 1534 1535 </button> 1536 </div></div></form></div><ul class="footer__list-social list-unstyled list-social" role="list"><li class="list-social__item"> 1537 <a href="https://twitter.com/bits4bots" class="link list-social__link" ><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-twitter" viewBox="0 0 18 15"> 1538 <path fill="currentColor" d="M17.64 2.6a7.33 7.33 0 01-1.75 1.82c0 .05 0 .13.02.23l.02.23a9.97 9.97 0 01-1.69 5.54c-.57.85-1.24 1.62-2.02 2.28a9.09 9.09 0 01-2.82 1.6 10.23 10.23 0 01-8.9-.98c.34.02.61.04.83.04 1.64 0 3.1-.5 4.38-1.5a3.6 3.6 0 01-3.3-2.45A2.91 2.91 0 004 9.35a3.47 3.47 0 01-2.02-1.21 3.37 3.37 0 01-.8-2.22v-.03c.46.24.98.37 1.58.4a3.45 3.45 0 01-1.54-2.9c0-.61.14-1.2.45-1.79a9.68 9.68 0 003.2 2.6 10 10 0 004.08 1.07 3 3 0 01-.13-.8c0-.97.34-1.8 1.03-2.48A3.45 3.45 0 0112.4.96a3.49 3.49 0 012.54 1.1c.8-.15 1.54-.44 2.23-.85a3.4 3.4 0 01-1.54 1.94c.74-.1 1.4-.28 2.01-.54z"> 1539</svg> 1540<span class="visually-hidden">Twitter</span> 1541 </a> 1542 </li><li class="list-social__item"> 1543 <a href="https://www.facebook.com/bits4bots/" class="link list-social__link" ><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 18 18"> 1544 <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"> 1545</svg> 1546<span class="visually-hidden">Facebook</span> 1547 </a> 1548 </li><li class="list-social__item"> 1549 <a href="https://pinterest.com/bits4bots" class="link list-social__link" ><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 17 18"> 1550 <path fill="currentColor" d="M8.48.58a8.42 8.42 0 015.9 2.45 8.42 8.42 0 011.33 10.08 8.28 8.28 0 01-7.23 4.16 8.5 8.5 0 01-2.37-.32c.42-.68.7-1.29.85-1.8l.59-2.29c.14.28.41.52.8.73.4.2.8.31 1.24.31.87 0 1.65-.25 2.34-.75a4.87 4.87 0 001.6-2.05 7.3 7.3 0 00.56-2.93c0-1.3-.5-2.41-1.49-3.36a5.27 5.27 0 00-3.8-1.43c-.93 0-1.8.16-2.58.48A5.23 5.23 0 002.85 8.6c0 .75.14 1.41.43 1.98.28.56.7.96 1.27 1.2.1.04.19.04.26 0 .07-.03.12-.1.15-.2l.18
1550-.68c.05-.15.02-.3-.11-.45a2.35 2.35 0 01-.57-1.63A3.96 3.96 0 018.6 4.8c1.09 0 1.94.3 2.54.89.61.6.92 1.37.92 2.32 0 .8-.11 1.54-.33 2.21a3.97 3.97 0 01-.93 1.62c-.4.4-.87.6-1.4.6-.43 0-.78-.15-1.06-.47-.27-.32-.36-.7-.26-1.13a111.14 111.14 0 01.47-1.6l.18-.73c.06-.26.09-.47.09-.65 0-.36-.1-.66-.28-.89-.2-.23-.47-.35-.83-.35-.45 0-.83.2-1.13.62-.3.41-.46.93-.46 1.56a4.1 4.1 0 00.18 1.15l.06.15c-.6 2.58-.95 4.1-1.08 4.54-.12.55-.16 1.2-.13 1.94a8.4 8.4 0 01-5-7.65c0-2.3.81-4.28 2.44-5.9A8.04 8.04 0 018.48.57z"> 1551</svg> 1552<span class="visually-hidden">Pinterest</span> 1553 </a> 1554 </li><li class="list-social__item"> 1555 <a href="https://www.instagram.com/bits4bots/" class="link list-social__link" ><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 18 18"> 1556 <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/> 1557 <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"> 1558</svg> 1559<span class="visually-hidden">Instagram</span> 1560 </a> 1561 </li><li class="list-social__item"> 1562 <a href="https://www.tiktok.com/@bitsbotsllc" class="link list-social__link" ><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" width="16" height="18" fill="none" xmlns="http://www.w3.org/2000/svg"> 1563 <path d="M8.02 0H11s-.17 3.82 4.13 4.1v2.95s-2.3.14-4.13-1.26l.03 6.1a5.52 5.52 0 11-5.51-5.52h.77V9.4a2.5 2.5 0 101.76 2.4L8.02 0z" fill="currentColor"> 1564</svg> 1565<span class="visually-hidden">TikTok</span> 1566 </a> 1567 </li><li class="list-social__item"> 1568 <a href="https://www.youtube.com/@Bits4bots" class="link list-social__link" ><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 100 70"> 1569 <path d="M98 11c2 7.7 2 24 2 24s0 16.3-2 24a12.5 12.5 0 01-9 9c-7.7 2-39 2-39 2s-31.3 0-39-2a12.5 12.5 0 01-9-9c-2-7.7-2-24-2-24s0-16.3 2-24c1.2-4.4 4.6-7.8 9-9 7.7-2 39-2 39-2s31.3 0 39 2c4.4 1.2 7.8 4.6 9 9zM40 50l26-15-26-15v30z" fill="currentColor"> 1570</svg> 1571<span class="visually-hidden">YouTube</span> 1572 </a> 1573 </li></ul></div> 1574 </div><div class="footer__content-bottom"> 1575 <div class="footer__content-bottom-wrapper page-width"> 1576 <div class="footer__column footer__localization isolate"></div> 1577 <div class="footer__column footer__column--info"><div class="footer__payment"> 1578 <span class="visually-hidden">Payment methods</span> 1579 <ul class="list list-payment" role="list"><li class="list-payment__item"> 1580 <svg class="icon icon--full-color" width="38" height="24" viewBox="0 0 38 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="pi-achdirectdebit"><title id="pi-achdirectdebit">Ach Direct Debit</title><g clip-path="url(#pi-clip0_4778_42)"><path d="M35.038 0h-32a3 3 0 00-3 3v18a3 3 0 003 3h32a3 3 0 003-3V3a3 3 0 00-3-3z" fill="#000" fill-opacity=".07"/><path d="M35.038 1h-32a2 2 0 00-2 2v18a2 2 0 002 2h32a2 2 0 002-2V3a2 2 0 00-2-2z" fill="#fff"/><path d="M7.916 16l2.264-6.984h2.587L15.116 16h-2.147l-.811-2.71a36.86 36.86 0 01-.492-1.827 95.798 95.798 0 01-.436-1.89h.43c-.13.625-.263 1.255-.398 1.89a26.93 26.93 0 01-.454 1.828L10.034
158016H7.916zm1.678-1.34v-1.416h3.844v1.415H9.594zm8.962 1.434a3.563 3.563 0 01-1.72-.413 3.011 3.011 0 01-1.205-1.21c-.293-.534-.44-1.187-.44-1.959 0-.778.15-1.434.45-1.968a2.99 2.99 0 011.214-1.21 3.524 3.524 0 011.701-.412c.435 0 .835.06 1.2.178.369.116.692.286.97.51.279.226.504.503.676.83a3.1 3.1 0 01.323 1.126h-1.922a1.216 1.216 0 00-.122-.408.987.987 0 00-.6-.516 1.449 1.449 0 00-.468-.07c-.316 0-.585.078-.807.234a1.403 1.403 0 00-.497.666c-.112.287-.168.634-.168 1.04 0 .425.057.782.173 1.07.116.287.281.502.497.646.219.144.483.216.792.216.175 0 .331-.024.469-.07.137-.047.258-.115.36-.202.104-.088.187-.192.25-.314.065-.122.109-.258.13-.408h1.922a2.61 2.61 0 01-.248.91 3 3 0 01-1.584 1.495c-.385.16-.833.239-1.346.239zM22.494 16V9.016h1.893v2.653H26.9V9.016h1.894V16H26.9v-2.803h-2.512V16h-1.894z" fill="#000"/></g><defs><clipPath id="pi-clip0_4778_42"><path fill="#fff" d="M0 0h38v24H0z"/></clipPath></defs></svg> 1581 </li><li class="list-payment__item"> 1582 <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-amazon"><title id="pi-amazon">Amazon</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" fill-rule="nonzero" 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" fill-rule="nonzero"/><path d="M25.26 16.23c-1.697 1.48-4.157 2.27-6.275 2.27-2.97 0-5.644-1.3-7.666-3.463-.16-.17-.018-.402.173-.27 2.183 1.504 4.882 2.408 7.67 2.408 1.88 0 3.95-.46 5.85-1.416.288-.145.53.222.248.47v.001zm.706-.957c-.216-.328-1.434-.155-1.98-.078-.167.024-.193-.148-.043-.27.97-.81 2.562-.576 2.748-.305.187.272-.047 2.16-.96 3.063-.14.138-.272.064-.21-.12.205-.604.664-1.96.446-2.29h-.001z" fill="#F90" fill-rule="nonzero"/><path d="M21.814 15.291c-.574-.498-.676-.73-.993-1.205-.947 1.012-1.618 1.315-2.85 1.315-1.453 0-2.587-.938-2.587-2.818 0-1.467.762-2.467 1.844-2.955.94-.433 2.25-.51 3.25-.628v-.235c0-.43.033-.94-.208-1.31-.212-.333-.616-.47-.97-.47-.66 0-1.25.353-1.392 1.085-.03.163-.144.323-.3.33l-1.677-.187c-.14-.033-.296-.153-.257-.38.386-2.125 2.223-2.766 3.867-2.766.84 0 1.94.234 2.604.9.842.82.762 1.918.762 3.11v2.818c0 .847.335 1.22.65 1.676.113.164.138.36-.003.482-.353.308-.98.88-1.326 1.2a.367.367 0 0 1-.414.038zm-1.659-2.533c.34-.626.323-1.214.323-1.918v-.392c-1.25 0-2.57.28-2.57 1.82 0 .782.386 1.31 1.05 1.31.487 0 .922-.312 1.197-.82z" fill="#221F1F"/></svg> 1583 1584 </li><li class="list-payment__item"> 1585 <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;"/><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;"/>
1585</svg> 1586 1587 </li><li class="list-payment__item"> 1588 <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" /><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> 1589 1590 </li><li class="list-payment__item"> 1591 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</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 d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg> 1592 </li><li class="list-payment__item"> 1593 <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path 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-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg> 1594 </li><li class="list-payment__item"> 1595 <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.
159506zM23.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> 1596 1597 </li><li class="list-payment__item"> 1598 <svg class="icon icon--full-color" width="38" height="24" role="img" aria-labelledby="pi-jcb" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg"><title id="pi-jcb">JCB</title><g fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><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"/></g><path d="M11.5 5H15v11.5a2.5 2.5 0 0 1-2.5 2.5H9V7.5A2.5 2.5 0 0 1 11.5 5z" fill="#006EBC"/><path d="M18.5 5H22v11.5a2.5 2.5 0 0 1-2.5 2.5H16V7.5A2.5 2.5 0 0 1 18.5 5z" fill="#F00036"/><path d="M25.5 5H29v11.5a2.5 2.5 0 0 1-2.5 2.5H23V7.5A2.5 2.5 0 0 1 25.5 5z" fill="#2AB419"/>
1598<path d="M10.755 14.5c-1.06 0-2.122-.304-2.656-.987l.78-.676c.068 1.133 3.545 1.24 3.545-.19V9.5h1.802v3.147c0 .728-.574 1.322-1.573 1.632-.466.144-1.365.221-1.898.221zm8.116 0c-.674 0-1.388-.107-1.965-.366-.948-.425-1.312-1.206-1.3-2.199.012-1.014.436-1.782 1.468-2.165 1.319-.49 3.343-.261 3.926.27v.972c-.572-.521-1.958-.898-2.919-.46-.494.226-.737.917-.744 1.448-.006.56.245 1.252.744 1.497.953.467 2.39.04 2.919-.441v1.01c-.358.255-1.253.434-2.129.434zm8.679-2.587c.37-.235.582-.567.582-1.005 0-.438-.116-.687-.348-.939-.206-.207-.58-.469-1.238-.469H23v5h3.546c.696 0 1.097-.23 1.315-.415.283-.25.426-.53.426-.96 0-.431-.155-.908-.737-1.212zm-1.906-.281h-1.428v-1.444h1.495c.956 0 .944 1.444-.067 1.444zm.288 2.157h-1.716v-1.513h1.716c.986 0 1.083 1.513 0 1.513z" fill="#FFF" fill-rule="nonzero"/></g></svg> 1599 </li><li class="list-payment__item"> 1600 <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> 1601 </li><li class="list-payment__item"> 1602 <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:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><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> 1603 1604 </li><li class="list-payment__item"> 1605 <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
16050-.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> 1606 </li><li class="list-payment__item"> 1607 <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> 1608 1609 </li><li class="list-payment__item"> 1610 <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.
1610635.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> 1611 </li><li class="list-payment__item"> 1612 <svg class="icon icon--full-color" width="38" height="24" viewBox="0 0 38 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-usdc" role="img"><title id="pi-usdc">USDC</title><g clip-path="url(#pi-usdc-clip0)"><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 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-2h32z" fill="#fff"/><path d="M19 20.2a8.2 8.2 0 100-16.4 8.2 8.2 0 000 16.4z" fill="#0B53BF"/><path d="M20.98 13.054c0-1.035-.629-1.384-1.847-1.552-.9-.13-1.075-.34-1.075-.76s.305-.682.888-.682c.53 0 .837.184.963.612a.225.225 0 00.214.164h.466a.208.208 0 00.208-.242c-.148-.675-.603-1.082-1.317-1.209v-.712a.222.222 0 00-.221-.222h-.445a.222.222 0 00-.222.222v.687c-.886.125-1.447.71-1.447 1.462 0 .97.592 1.348 1.828 1.515.84.138 1.08.32 1.08.797 0 .478-.406.798-.98.798-.773 0-1.035-.338-1.122-.777a.224.224 0 00-.218-.18h-.505a.206.206 0 00-.206.24c.13.74.604 1.28 1.57 1.41v.702a.222.222 0 00.222.222h.445a.222.222 0 00.221-.222v-.7c.917-.146 1.5-.779 1.5-1.573z" fill="#fff"/><path d="M17.32 16.597a4.896 4.896 0 010-9.195.354.354 0 00.211-.308v-.458a.232.232 0 00-.208-.253.231.231 0 00-.118.02 5.874 5.874 0 000 11.193.231.231 0 00.326-.233v-.456a.354.354 0 00-.21-.309l-.001-.001zm3.474-10.193a.232.232 0 00-.326.233v.457a.352.352 0 00.211.308 4.896 4.896 0 010 9.196.325.325 0 00-.21.309v.457a.233.233 0 00.326.233 5.874 5.874 0 000-11.193h-.001z" fill="#fff"/></g><defs><clipPath id="pi-usdc-clip0"><path fill="#fff" d="M0 0h38v24H0z"/></clipPath></defs></svg> 1613 1614 </li><li class="list-payment__item"> 1615 <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
161516.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> 1616 1617 </li></ul> 1618 </div><div class="footer__copyright caption"> 1619 <small class="copyright__content">© 2026, <a href="/" title="">bits4bots</a></small> 1620 <small class="copyright__content"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></small> 1621 </div> 1622 </div> 1623 </div> 1624 </div> 1625</footer> 1626 1627 1628 1629 1630</div> 1631 1632 <ul hidden> 1633 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 1634 </ul> 1635 1636
1636<script> 1637 window.shopUrl = 'https://bits4bots.com'; 1638 window.routes = { 1639 cart_add_url: '/cart/add', 1640 cart_change_url: '/cart/change', 1641 cart_update_url: '/cart/update', 1642 predictive_search_url: '/search/suggest' 1643 }; 1644 1645 window.cartStrings = { 1646 error: `There was an error while updating your cart. Please try again.`, 1647 quantityError: `You can only add [quantity] of this item to your cart.` 1648 } 1649 1650 window.variantStrings = { 1651 addToCart: `Add to cart`, 1652 soldOut: `Sold out`, 1653 unavailable: `Unavailable`, 1654 } 1655 1656 window.accessibilityStrings = { 1657 imageAvailable: `Image [index] is now available in gallery view`, 1658 shareSuccess: `Link copied to clipboard`, 1659 pauseSlideshow: `Pause slideshow`, 1660 playSlideshow: `Play slideshow`, 1661 } 1662 </script>
1662<script src="//bits4bots.com/cdn/shop/t/1/assets/predictive-search.js?v=31278710863581584031644791996" defer="defer"></script>
1662<div id="shopify-block-ARzBGL0ovWkpUZVpIe__590256536ff54688a0" class="shopify-block shopify-app-block"><!-- Growave Theme extension Embed section --> 1663 1664 <!-- BEGIN app snippet: socialshopwave-helper --> 1665<!-- END app snippet --> 1666 1667 1668 1669</div><div id="shopify-block-ANWk3VXE0N3BIWEMvV__11349500561483629931" class="shopify-block shopify-app-block">
1669<script id="ReStock-config"> 1670 var _ReStockConfig = window._ReStockConfig || {}; 1671 1672 _ReStockConfig.templateName = "index"; 1673 _ReStockConfig.isB2BCustomer = null; 1674 _ReStockConfig.currentLocationId = null; 1675 _ReStockConfig.moneyFormat = "${{amount}}";_ReStockConfig.marketHandle = "us"; 1676 _ReStockConfig.marketId = 1476985082;let metafieldConfigData = null;metafieldConfigData = {"ask_for_gdpr_consent_enabled":false,"not_selectable_variants_enabled":false,"pre_order_products_enabled":false,"ui_style":{"notify_me_styles":[{"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"},{"wrapper":[".card-information"],"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":null,"product_card_selector":null,"style_mode":"SMART"}],"product_page_notify_me_style":{"wrapper":[".product-form__buttons"],"support_wrapper":null,"css_selector_from_theme":"button[type='submit'].product-form__submit.button.button--full-width","inline_display_mode":"BUTTON","show_floating_button":false,"hide_buy_it_now_button":true,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"handle_rerenders":true,"prepend_to_wrapper":false,"css_selector":"button[type='submit'].product-form__submit.button.button--full-width","css_selector_by_support":null,"custom_styles":null,"custom_variant_listener":{"element":null,"property":null,"is_dataset_property":false},"use_add_to_cart_button_selector":true,"style_mode":"SMART"},"subscription_form_style":{"custom_styles":null,"style_mode":"SMART"},"button_classes":["product-form__submit","button","button--full-width","button--secondary"],"global_raw_css":"","product_page_raw_css":"","after_subscribe_message_styles":null},"ui_contents":[{"notify_me_contents":[{"page":"PRODUCT_PAGE","button_text":"Notificarme","not_selectable_variants_button_text":"¿Agotado?haga clic aquÃ"},{"page":"COLLECTION_PAGE","button_text":"Notificarme","not_selectable_variants_button_text":"¿Agotado?haga clic aquÃ"},{"page":"LANDING_PAGES","button_text":"Notificarme","not_selectable_variants_button_text":"¿Agotado?haga clic aquÃ"}],"subscription_form_content":{"form_title":"Notificarme a través de:","email_input_placeholder":"Dirección de correo electrónico ...","email_input_below_text":"¡No te preocupes!Odiamos el spam tanto como tú.","email_label":"Correo electrónico","push_label":"Notificación de inserción","sms_label":"SMS","sms_input_placeholder":"Número de teléfono ...","whatsapp_label":"Whatsapp","whatsapp_input_placeholder":"Whatsapp Number ...","invalid_email_error_message":"Su dirección de correo electrónico no es válida.","invalid_phone_number_error_message":"Su número de teléfono no es válido.","button_text":"Notificarme cuando esté disponible","add_to_contacts_checkbox_text":"Notificarme sobre otras noticias u ofertas también","after_subscribe_message_text":"Le notificaremos cuando el artÃculo esté disponible","already_subscribed_message_text":"Ya te has suscrito para este artÃculo","push_is_not_allowed_message_text":"No permitió que este sitio le envÃe notificaciones push.Para recibir una notificación de retroceso de esta tienda.","style_mode":"SMART"},"language":"es"},{"notify_me_contents":[{"page":"PRODUCT_PAGE","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"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"}],"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","push_label":"Push notification","sms_label":"SMS","sms_input_placeholder":"Phone Number ...","whatsapp_label":"Whatsapp","whatsapp_input_placeholder":"Whatsapp Number ...","invali
1676d_email_error_message":"Your email address is not valid.","invalid_phone_number_error_message":"Your phone number is not valid.","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"}],"default_language":"en","shop_id":27893,"app_enabled":true,"base_url":"https://api.notify-me.app","excluded_from_back_in_stock_variants":[],"has_contact_integration":false,"ask_for_contact_integration_is_hidden":false,"disable_branding_permission":false,"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,"pre_order":{"product_page":{"ui_styles":{"display_mode":"BUTTON","replace_with_add_to_cart_button":true,"hide_buy_it_now_button":true,"button":{"custom_styles":null},"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":{"es":{"badge_text":"Hacer un pedido","widget_description":"¡El producto estará disponible pronto!","btn_text":"Reserva ahora"},"en":{"badge_text":"Pre-order","widget_description":"Product will be available soon!","btn_text":"Pre-order now"}},"elements_selectors":{"button":{"css_selector":"div.product-form__buttons>button[type='submit'].product-form__submit.button.button--full-width.button--secondary","css_selector_by_support":null,"css_selector_from_theme":"button[type='submit'].product-form__submit.button.button--full-width"},"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":{"display_mode":"NOT_DISPLAYED","button":{"custom_styles":null},"style_mode":"SMART"},"ui_contents":{"es":{"btn_text":"Reserva ahora"},"en":{"btn_text":"Pre-order now"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"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":{"display_mode":"NOT_DISPLAYED","button":{"custom_styles":null},"style_mode":"SMART"},"ui_contents":{"es":{"btn_text":"Reserva ahora"},"en":{"btn_text":"Pre-order now"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"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":{"3815604474":{"has_discount":false,"value_type":"percentage","value":0.0,"availability":{"type":"SOON","config":{}}}},"selling_plan_id_to_variant_ids":{"3815604474":[]},"is_service_active":true,"override_cart_requests":true,"excluded_catalogs_products":[],"excluded_catalogs_collections":[],"excluded_company_locations":[]},"low_stock":{"excluded_variants":[],"is_service_active":false,"widget_settings":{"show_mode":"ALL","inventory_threshold":1},"product_page":{"is_elements_shown":false,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"},"es":{"description":"¡Solo quedan {{remaining_quantity}} artÃculos en stock!"}},"style_mode":"SMART","widget":{"custom_styles":null,"wrapper_by_support":null,"inject_to_all_wrappers":false}},"collection_page":{"is_elements_shown":false,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"},"es":{"description":"¡Solo quedan {{remaining_quantity}} artÃculos en stock!"}},"style_mode":"SMART","widget":{"custom_styles":null,"wrapper_by_support":null,"inject_to_all_wrappers":false}},"landing_page":{"is_elements_shown":false,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"},"es":{"description":"¡Solo quedan {{remaining_quantity}} artÃculos en stock!"}},"style_mode":"SMART","widget":{"custom_styles":null,"wrapper_by_support":null,"inject_to_all_wrappers":false}}}};let metafieldPreOrderData = null;metafieldPreOrderData = {"product_page":{"ui_styles":{"is_active":true,"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":{"es":{"badge_text":"Hacer un pedido","widget_description":"¡El producto estará disponible pronto!","btn_text":"Reserva ahora","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"}},"elements_selectors":{"button":{"css_selector":"div.product-form__buttons>button[type='submit'].product-form__submit.button.button--full-width.button--secondary","css_selector_by_support":null,"css_selector_from_theme":"button[type='submit'].product-form__submit.button.button--full-width"},"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,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7","discount_text_color":"000"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART"},"ui_contents":{"es":{"btn_text":"Reserva ahora","badge_text":"Pre-order"},"en":{"btn_text":"Pre-order now","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,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7","discount_text_color":"000"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART"},"ui_contents":{"es":{"btn_text":"Reserva ahora","badge_text":"Pre-order"},"en":{"btn_text":"Pre-order now","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":{"3815604474":{"has_discount":false,"value_type":"percentage","value":0.0}},"selling_plan_id_to_variant_ids":{"3815604474":[]},"is_service_active":true,"override_cart_requests":true,"excluded_catalogs_products":[],"excluded_catalogs_collections":[],"excluded_company_locations":[],"description_availability_config":{"3815604474":{"type":"SOON","config":{}}}};let metafieldWishlistData = undefined;metafieldWishlistData = {"is_service_active":false,"wishlist_buttons":{"product_page":{"is_visible":true,"style_mode":"SMART","wrapper_by_support":null,"custom_styles":null,"inject_to_all_wrappers":false,"icon":"heart"}},"limit_reached":false,"ui_contents":{"en":{"id":21983,"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"},"es":{"id":21994,"add_to_wishlist_button_label":"Añadir a la lista de deseos","remove_from_wishlist_button_label":"Está en la lista de deseos.","list_access_button_label":"Lista de deseos","list_title":"Lista de deseos","list_add_all_to_cart_button_label":"Añadir todo al carrito","product_card_add_to_cart_button_label":"Añadir a la cesta","product_card_out_of_stock_button_label":"Agotado","empty_list_description":"¡Aún no te ha gustado ningún producto!","empty_list_explore_button_label":"Explorar la tienda","add_to_cart_toast_message":"Añadido a tu carrito","login_modal_button_label":"Acceso","login_modal_description":"Inicie sesión en su cuenta para agregar productos a su lista de deseos y ver los artÃculos guardados anteriormente.","login_modal_title":"Se requiere iniciar sesión"}},"access_button":{"custom_styles":null,"icon":"heart","position":"bottom-left"},"drawer":{"custom_styles":null,"position":"left"},"add_to_cart_message":{"custom_styles":null,"position":"bottom-right"}};let metafieldFlagsData = null;metafieldFlagsData = {};_ReStockConfig._metafields = { 1677 sdkConfig: metafieldConfigData, 1678 preOrderConfig: metafieldPreOrderData, 1679 wishlistConfig: metafieldWishlistData, 1680 featureFlags: metafieldFlagsData 1681 }; 1682</script>
1682 1683 1684<!-- BEGIN app snippet: early-cart-guard -->
1684<script id="ReStock-early-cart-guard"> 1685(function (window) { 1686 try { 1687 if (window.__nmPreorderEarlyGuard) return; 1688 1689 let cfg = null; 1690 const metafields = window._ReStockConfig?._metafields; 1691 if (metafields?.preOrderConfig && typeof metafields.preOrderConfig === 'object') { 1692 cfg = metafields.preOrderConfig; 1693 } 1694 1695 let wrappersInstalled = false; 1696 1697 window.__nmPreorderEarlyGuard = { 1698 v: 1, 1699 active: true, 1700 setConfig: function (nextConfig) { 1701 if (!nextConfig || typeof nextConfig !== 'object') return; 1702 cfg = nextConfig; 1703 if (cfg.override_cart_requests === true) installWrappers(); 1704 } 1705 }; 1706 1707 function isGuardActive() { 1708 return window.__nmPreorderEarlyGuard?.active === true; 1709 } 1710 1711 function isCartAddUrl(url) { 1712 try { 1713 const parsed = new URL(String(url), window.document.baseURI); 1714 return /(?:^|\/)cart\/add(?:\.js(?:on)?)?$/.test(parsed.pathname); 1715 } catch (error) { 1716 return false; 1717 } 1718 } 1719 1720 function isPageActive() { 1721 const template = window._ReStockConfig?.templateName; 1722 let pageConfig = null; 1723 if (template === 'product') { 1724 pageConfig = cfg.product_page; 1725 } else if (template === 'collection' || template === 'list-collections' || template === 'search' || template === 'page') { 1726 pageConfig = cfg.collection_page; 1727 } else if (template === 'index') { 1728 pageConfig = cfg.landing_page; 1729 } 1730 return pageConfig?.ui_styles?.is_active === true; 1731 } 1732 1733 function shouldEnrich() { 1734 if (!cfg) return false; 1735 if (cfg.override_cart_requests !== true) return false; 1736 if (cfg.is_service_active !== true) return false; 1737 if (cfg.limit_reached === true) return false; 1738 if (window._ReStockConfig?.isB2BCustomer) return false; 1739 return isPageActive(); 1740 } 1741 1742 function isPlanVisibleInMarket(planId) { 1743 const planToMarkets = cfg.selling_plan_id_to_market_ids; 1744 if (!planToMarkets) return true; 1745 const allowedMarketIds = planToMarkets[planId]; 1746 if (!allowedMarketIds || allowedMarketIds.length === 0) return true; 1747 const marketId = window._ReStockConfig?.marketId; 1748 if (marketId == null) return true; 1749 return allowedMarketIds.includes(Number(marketId)); 1750 } 1751 1752 function findSellingPlanId(variantId) { 1753 const planToVariants = cfg.selling_plan_id_to_variant_ids; 1754 if (!planToVariants) return null; 1755 for (const planId of Object.keys(planToVariants)) { 1756 const variantIds = planToVariants[planId]; 1757 if (variantIds && variantIds.includes(variantId) && isPlanVisibleInMarket(planId)) return planId; 1758 } 1759 return null; 1760 } 1761 1762 function localizedContents() { 1763 const contents = cfg.product_page?.ui_contents; 1764 if (!contents || typeof contents !== 'object') return {}; 1765 return contents[shopLanguage()] || contents['en'] || Object.values(contents)[0] || {}; 1766 } 1767 1768 function shopLanguage() { 1769 const locale = window.Shopify?.locale; 1770 if (locale) return locale; 1771 const documentLanguage = window.document?.documentElement?.lang; 1772 if (documentLanguage && documentLanguage !== 'null') return documentLanguage; 1773 return null; 1774 } 1775 1776 function formatDate(date) { 1777 return date.toISOString().split('T')[0]; 1778 } 1779 1780 function toFiniteNumber(value) { 1781 if (typeof value === 'number') return Number.isFinite(value) ? value : null; 1782 if (typeof value === 'string') { 1783 const parsed = parseFloat(value); 1784 return Number.isFinite(parsed) ? parsed : null; 1785 } 1786 return null; 1787 } 1788 1789 function clamp(value, min, max) { 1790 return Math.min(max, Math.max(min, value)); 1791 } 1792 1793 function availabilityDateText(planId) { 1794 const settings = cfg.description_availability_config?.[planId]; 1795 if (!settings) return ''; 1796 if (settings.type === 'SOON') return localizedContents().soon_available_text || ''; 1797 if (settings.type === 'SPECIFIC_DATE') { 1798 const parsed = new Date(settings.config.date); 1799 return isNaN(parsed.getTime()) ? '' : formatDate(parsed); 1800 } 1801 if (settings.type === 'RELATIVE_DATE') { 1802 const days = typeof settings.config.days === 'string' ? parseInt(settings.config.days, 10) : settings.config.days; 1803 if (isNaN(days)) return ''; 1804 const futureDate = new Date(); 1805 futureDate.setDate(futureDate.getDate() + days); 1806 return formatDate(futureDate); 1807 } 1808 return ''; 1809 } 1810 1811 function inlineVariantPrice(variantId) { 1812 const variants = window._ReStockConfig?.product?.variants;
1813 if (!Array.isArray(variants)) return null; 1814 const variant = variants.find(function (candidate) { 1815 return Number(candidate?.id) === variantId; 1816 }); 1817 if (!variant) return null; 1818 return variant.price ? variant.price / 100 : 0; 1819 } 1820 1821 function finalPriceForPlan(price, planId) { 1822 const adjustment = cfg.selling_plans_settings?.[planId]; 1823 if (!adjustment?.has_discount) return price; 1824 if (adjustment.value_type === 'percentage') return price * (1 - adjustment.value / 100); 1825 if (adjustment.value_type === 'fixed_amount') return price - adjustment.value * (window.Shopify?.currency?.rate ?? 1); 1826 return price; 1827 } 1828 1829 function formatMoneyIntl(price) { 1830 const currency = window.Shopify?.currency?.active || 'USD'; 1831 const locale = window.Shopify?.locale || 'en-US'; 1832 try { 1833 return new Intl.NumberFormat(locale, { style: 'currency', currency: currency }).format(price); 1834 } catch (error) { 1835 return currency + ' ' + price.toFixed(2); 1836 } 1837 } 1838 1839 const AMOUNT_PLACEHOLDER = /\{\{\s*(\w+)\s*\}\}/; 1840 1841 function delimit(cents, precision, thousands, decimal) { 1842 const parts = (cents / 100).toFixed(precision).split('.'); 1843 const grouped = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands); 1844 return parts[1] ? grouped + (decimal || '.') + parts[1] : grouped; 1845 } 1846 1847 const AMOUNT_FORMATTERS = new Map([ 1848 ['amount', function (cents) { return delimit(cents, 2, ','); }], 1849 ['amount_no_decimals', function (cents) { return delimit(cents, 0, ','); }], 1850 ['amount_with_comma_separator', function (cents) { return delimit(cents, 2, '.', ','); }], 1851 ['amount_no_decimals_with_comma_separator', function (cents) { return delimit(cents, 0, '.'); }], 1852 ['amount_with_apostrophe_separator', function (cents) { return delimit(cents, 2, "'"); }], 1853 ['amount_no_decimals_with_space_separator', function (cents) { return delimit(cents, 0, ' '); }], 1854 ['amount_with_space_separator', function (cents) { return delimit(cents, 2, ' ', ','); }], 1855 ['amount_with_period_and_space_separator', function (cents) { return delimit(cents, 2, ' '); }] 1856 ]); 1857 1858 function decodeEntities(s) { 1859 var el = window.document.createElement('textarea'); el.innerHTML = s; return el.value; 1860 } 1861 1862 function moneyFormat() { 1863 const format = window._ReStockConfig?.moneyFormat; 1864 return typeof format === 'string' ? decodeEntities(format.replace(/<[^>]*>/g, '')) : ''; 1865 } 1866 1867 function formatMoney(amount) { 1868 const format = moneyFormat(); 1869 const formatAmount = AMOUNT_FORMATTERS.get(AMOUNT_PLACEHOLDER.exec(format)?.[1] ?? ''); 1870 if (!formatAmount) return formatMoneyIntl(amount); 1871 return format.replace(AMOUNT_PLACEHOLDER, formatAmount(Math.round(amount * 100))); 1872 } 1873 1874 function calculateCheckoutCharge(price, policy) { 1875 const { charge_type, exact_amount, percentage } = policy.checkout_charge; 1876 if (!Number.isFinite(price) || price <= 0) return 0; 1877 if (charge_type === 'PERCENTAGE') return clamp(price * ((toFiniteNumber(percentage) ?? 0) / 100), 0, price); 1878 return clamp(toFiniteNumber(exact_amount) ?? 0, 0, price); 1879 } 1880 1881 function formatRemainingDueDate(policy) { 1882 const { date_type, exact_date, after_some_days } = policy.remaining_fee_checkout_time; 1883 if (date_type === 'EXACT_DATE' && exact_date) { 1884 const parsed = new Date(exact_date + 'T12:00:00Z'); 1885 if (!isNaN(parsed.getTime())) return formatDate(parsed); 1886 } 1887 if (date_type === 'AFTER_SOME_DAYS' && after_some_days) { 1888 const days = toFiniteNumber(after_some_days); 1889 if (days === null) return ''; 1890 const futureDate = new Date(); 1891 futureDate.setDate(futureDate.getDate() + days); 1892 return formatDate(futureDate); 1893 } 1894 return ''; 1895 } 1896 1897 function paymentText(planId, variantId) { 1898 const policy = cfg.selling_plans_billing_settings?.[planId]; 1899 if (!policy) return ''; 1900 const contents = localizedContents(); 1901 if (policy.payment_type === 'FULL') return contents.billing_full_payment_text || 'Full payment at checkout'; 1902 1903 const price = inlineVariantPrice(variantId); 1904 if (price == null) return ''; 1905 1906 const planPrice = finalPriceForPlan(price, planId); 1907 const dueNowAmount = calculateCheckoutCharge(planPrice, policy); 1908 const dueLaterAmount = clamp(planPrice - dueNowAmount, 0, planPrice); 1909 const dueDate = formatRemainingDueDate(policy); 1910 1911 const dueNowLabel = contents.billing_due_now_label || 'Due now'; 1912 const dueLaterLabel = contents.billing_due_later_label || 'Due later on'; 1913 const formattedDueNow = formatMoney(dueNowAmount); 1914 const formattedDueLater = formatMoney(dueLaterAmount); 1915 const dueLaterPart = dueDate 1916 ? formattedDueLater + ' ' + dueLaterLabel + ' ' + dueDate 1917 : formattedDueLater + ' ' + dueLaterLabel; 1918 1919 return formattedDueNow + ' ' + dueNowLabel + ' · ' + dueLaterPart; 1920 } 1921 1922 const DEFAULT_AVAILABILITY_LABEL = 'Expected availability'; 1923 const DEFAULT_PAYMENT_LABEL = 'Payment'; 1924 const TYPE_MARKER = 'Type'; 1925 1926 function cleanLabel(raw) { 1927 return String(raw == null ? '' : raw) 1928 .replace(/[[\]]/g, '') 1929 .replace(/[\s:ï¼]+$/, '') 1930 .trim(); 1931 } 1932 1933 function resolvePaymentLabel(raw) { 1934 const cleaned = cleanLabel(raw); 1935 if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === DEFAULT_AVAILABILITY_LABEL) { 1936 return DEFAULT_PAYMENT_LABEL; 1937 } 1938 return cleaned; 1939 } 1940 1941 function resolveAvailabilityLabel(raw, paymentLabel) { 1942 const cleaned = cleanLabel(raw); 1943 if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === paymentLabel) { 1944 return DEFAULT_AVAILABILITY_LABEL; 1945 } 1946 return cleaned; 1947 } 1948 1949 function visibleCartProperties(planId, variantId) { 1950 const properties = {};
1951 try { 1952 const contents = localizedContents(); 1953 const paymentLabel = resolvePaymentLabel(contents.payment_label); 1954 const availabilityLabel = resolveAvailabilityLabel(contents.availability_date_label, paymentLabel); 1955 const availabilityDate = availabilityDateText(planId); 1956 if (availabilityDate) properties[availabilityLabel] = availabilityDate; 1957 const payment = paymentText(planId, variantId); 1958 if (payment) properties[paymentLabel] = payment; 1959 } catch (error) {} 1960 return properties; 1961 } 1962 1963 function setJsonProperty(item, name, value) { 1964 const properties = item.properties && typeof item.properties === 'object' && !Array.isArray(item.properties) ? item.properties : {}; 1965 if (properties[name] === value) return false; 1966 properties[name] = value; 1967 item.properties = properties; 1968 return true; 1969 } 1970 1971 function coerceJsonNumbers(item) { 1972 if (item.id) item.id = Number(item.id); 1973 if (item.quantity) item.quantity = Number(item.quantity); 1974 } 1975 1976 function applyVisibleJsonProperties(item, planId, variantId) { 1977 const properties = visibleCartProperties(planId, variantId); 1978 let changed = false; 1979 for (const name of Object.keys(properties)) { 1980 if (setJsonProperty(item, name, properties[name])) changed = true; 1981 } 1982 return changed; 1983 } 1984 1985 function enrichJsonItem(item) { 1986 if (!item || typeof item !== 'object') return false; 1987 const variantId = Number(item.id); 1988 if (!Number.isFinite(variantId)) return false; 1989 const planId = findSellingPlanId(variantId); 1990 if (planId == null) return false; 1991 1992 if (cfg.is_selling_plan_removed_by_support) { 1993 const tagged = setJsonProperty(item, '_purchase_type', 'NM-preorder'); 1994 const typed = setJsonProperty(item, 'Type', 'Pre-order'); 1995 if (!tagged && !typed) return false; 1996 coerceJsonNumbers(item); 1997 return true; 1998 } 1999 2000 if (item.selling_plan != null && item.selling_plan !== '' && String(item.selling_plan) === String(planId)) return false; 2001 2002 setJsonProperty(item, '_purchase_type', 'NM-preorder'); 2003 if (item.selling_plan == null || item.selling_plan === '') item.selling_plan = Number(planId); 2004 if (item.properties._selling_plan_id == null) setJsonProperty(item, '_selling_plan_id', String(planId)); 2005 applyVisibleJsonProperties(item, planId, variantId); 2006 coerceJsonNumbers(item); 2007 return true; 2008 } 2009 2010 function enrichJson(data) { 2011 if (!data || typeof data !== 'object') return false; 2012 if (Array.isArray(data.items)) { 2013 let changed = false; 2014 for (const item of data.items) { 2015 if (enrichJsonItem(item)) changed = true; 2016 } 2017 return changed; 2018 } 2019 if (data.items && typeof data.items === 'object') return enrichJsonItem(data.items); 2020 return enrichJsonItem(data); 2021 } 2022 2023 function paramScopes(params) { 2024 const prefixes = []; 2025 const seen = {}; 2026 params.forEach(function (value, key) { 2027 const match = /^items\[(\d+)\]\[id\]$/.exec(key); 2028 if (match && !seen[match[1]]) { 2029 seen[match[1]] = true; 2030 prefixes.push('items[' + match[1] + ']'); 2031 } 2032 }); 2033 if (prefixes.length > 0) return prefixes; 2034 if (params.get('items[id]') != null) return ['items']; 2035 if (params.get('id') != null) return ['']; 2036 return []; 2037 } 2038 2039 function scopeKey(prefix, name) { 2040 return prefix ? prefix + '[' + name + ']' : name; 2041 } 2042 2043 function scopePropertyKey(prefix, name) { 2044 return prefix ? prefix + '[properties][' + name + ']' : 'properties[' + name + ']'; 2045 } 2046 2047 function setParam(params, key, value) { 2048 if (params.get(key) === value) return false; 2049 params.set(key, value); 2050 return true; 2051 } 2052 2053 function applyRemovedBySupportParams(params, prefix) { 2054 const tagged = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder'); 2055 const typed = setParam(params, scopePropertyKey(prefix, 'Type'), 'Pre-order'); 2056 return tagged || typed; 2057 } 2058 2059 function applyVisibleParamProperties(params, prefix, planId, variantId) { 2060 const properties = visibleCartProperties(planId, variantId); 2061 let changed = false;
2062 for (const name of Object.keys(properties)) { 2063 if (setParam(params, scopePropertyKey(prefix, name), properties[name])) changed = true; 2064 } 2065 return changed; 2066 } 2067 2068 function enrichParamScope(params, prefix, planId, variantId) { 2069 if (cfg.is_selling_plan_removed_by_support) return applyRemovedBySupportParams(params, prefix); 2070 2071 const existingPlan = params.get(scopeKey(prefix, 'selling_plan')); 2072 if (existingPlan != null && existingPlan !== '' && String(existingPlan) === String(planId)) return false; 2073 2074 let changed = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder'); 2075 if (existingPlan == null || existingPlan === '') { 2076 params.set(scopeKey(prefix, 'selling_plan'), String(planId)); 2077 changed = true; 2078 } 2079 if (params.get(scopePropertyKey(prefix, '_selling_plan_id')) == null) { 2080 params.set(scopePropertyKey(prefix, '_selling_plan_id'), String(planId)); 2081 changed = true; 2082 } 2083 if (applyVisibleParamProperties(params, prefix, planId, variantId)) changed = true; 2084 return changed; 2085 } 2086 2087 function enrichParams(params) { 2088 const scopes = paramScopes(params); 2089 let changed = false; 2090 for (const prefix of scopes) { 2091 const variantId = Number(params.get(scopeKey(prefix, 'id'))); 2092 if (!Number.isFinite(variantId)) continue; 2093 const planId = findSellingPlanId(variantId); 2094 if (planId == null) continue; 2095 if (enrichParamScope(params, prefix, planId, variantId)) changed = true; 2096 } 2097 return changed; 2098 } 2099 2100 function enrichBody(body) { 2101 if (typeof body === 'string') { 2102 let jsonData = null; 2103 try { 2104 jsonData = JSON.parse(body); 2105 } catch (error) { 2106 jsonData = null; 2107 } 2108 if (jsonData && typeof jsonData === 'object') { 2109 return enrichJson(jsonData) ? { body: JSON.stringify(jsonData), changed: true } : { body: body, changed: false }; 2110 } 2111 const params = new URLSearchParams(body); 2112 return enrichParams(params) ? { body: params.toString(), changed: true } : { body: body, changed: false }; 2113 } 2114 if (typeof FormData !== 'undefined' && body instanceof FormData) { 2115 return { body: body, changed: enrichParams(body) }; 2116 } 2117 if (typeof URLSearchParams !== 'undefined' && body instanceof URLSearchParams) { 2118 return { body: body, changed: enrichParams(body) }; 2119 } 2120 return { body: body, changed: false }; 2121 } 2122 2123 function extractRequestUrl(input) { 2124 if (typeof input === 'string') return input; 2125 if (typeof input?.url === 'string') return input.url; 2126 if (typeof input?.href === 'string') return input.href; 2127 return ''; 2128 } 2129 2130 function maybeEnrichFetchInit(input, init) { 2131 if (!isGuardActive() || !init || init.body == null) return init; 2132 const url = extractRequestUrl(input); 2133 if (!isCartAddUrl(url) || !shouldEnrich()) return init; 2134 const enriched = enrichBody(init.body); 2135 if (!enriched.changed) return init; 2136 return { ...init, body: enriched.body }; 2137 } 2138 2139 function installWrappers() { 2140 if (wrappersInstalled) return; 2141 wrappersInstalled = true; 2142 2143 const originalFetch = window.fetch; 2144 window.fetch = function (input, init) { 2145 let nextInit = init; 2146 try { 2147 nextInit = maybeEnrichFetchInit(input, init); 2148 } catch (error) {} 2149 return originalFetch.call(this || window, input, nextInit); 2150 }; 2151 2152 const xhrPrototype = window.XMLHttpRequest?.prototype; 2153 if (xhrPrototype) { 2154 const originalOpen = xhrPrototype.open; 2155 const originalSend = xhrPrototype.send; 2156 xhrPrototype.open = function () { 2157 try { 2158 this.__nmEarlyGuardUrl = arguments[1]; 2159 } catch (error) {} 2160 return originalOpen.apply(this, arguments); 2161 }; 2162 xhrPrototype.send = function (body) { 2163 try { 2164 if (isGuardActive() && body != null && this.__nmEarlyGuardUrl != null && isCartAddUrl(this.__nmEarlyGuardUrl) && shouldEnrich()) { 2165 const enriched = enrichBody(body); 2166 if (enriched.changed) return originalSend.call(this, enriched.body); 2167 } 2168 } catch (error) {} 2169 return originalSend.apply(this, arguments); 2170 }; 2171 } 2172 } 2173 2174 if (cfg?.override_cart_requests === true) installWrappers(); 2175 } catch (error) {} 2176})(window); 2177</script>
2177 2178<!-- END app snippet --> 2179<!-- BEGIN app snippet: wishlist-page-container -->
2179<script id="ReStock-wishlist-page-container"> 2180(function (window) { 2181 try { 2182 if (window.__nmWishlistPageContainer) return; 2183 2184 const CONTAINER_ID = 'nm-wishlist-page-root'; 2185 const TARGET_SELECTORS = ['main#MainContent', 'main', '[role="main"]']; 2186 const RELATIVE_PLACEMENTS = ['before', 'after', 'start', 'end']; 2187 2188 function trimTrailingSlash(path) { 2189 const value = String(path); 2190 return value.length > 1 && value.charAt(value.length - 1) === '/' ? value.slice(0, -1) : value; 2191 } 2192 2193 function stripRoutesRoot(pathname) { 2194 const root = window.Shopify?.routes?.root; 2195 if (typeof root !== 'string') return pathname; 2196 const prefix = trimTrailingSlash(root); 2197 if (prefix === '' || prefix === '/') return pathname; 2198 if (pathname === prefix) return '/'; 2199 return pathname.indexOf(prefix + '/') === 0 ? pathname.slice(prefix.length) : pathname; 2200 } 2201 2202 function isConfiguredPage(pagePath) { 2203 const pathname = window.location?.pathname; 2204 if (typeof pathname !== 'string') return false; 2205 return trimTrailingSlash(stripRoutesRoot(pathname)) === trimTrailingSlash(pagePath); 2206 } 2207 2208 function hasShareToken() { 2209 const search = window.location?.search; 2210 if (!search) return false; 2211 return !!new URLSearchParams(search).get('w'); 2212 } 2213 2214 function isBootable(wishlistConfig, sdkConfig) { 2215 if (!sdkConfig || typeof sdkConfig !== 'object') return false; 2216 if (sdkConfig.app_enabled !== true) return false; 2217 if (sdkConfig.is_suspended === true) return false; 2218 return wishlistConfig.is_service_active === true; 2219 } 2220 2221 function matchElement(selector) { 2222 try { 2223 return window.document.querySelector(selector) || null; 2224 } catch (error) { 2225 return null; 2226 } 2227 } 2228 2229 function configuredTarget(placement) { 2230 if (!placement || typeof placement !== 'object') return null; 2231 if (typeof placement.css_selector !== 'string' || placement.css_selector === '') return null; 2232 const element = matchElement(placement.css_selector); 2233 if (!element) return null; 2234 const relative = RELATIVE_PLACEMENTS.indexOf(placement.relative_placement) === -1 ? 'start' : placement.relative_placement; 2235 return { element: element, relative: relative }; 2236 } 2237 2238 function builtInTarget() { 2239 for (const selector of TARGET_SELECTORS) { 2240 const element = matchElement(selector); 2241 if (element) return { element: element, relative: 'start' }; 2242 } 2243 return null; 2244 } 2245 2246 function insertContainer(container, target) { 2247 if (target.relative === 'before' || target.relative === 'after') { 2248 const parent = target.element.parentNode; 2249 if (!parent) return false; 2250 parent.insertBefore(container, target.relative === 'before' ? target.element : target.element.nextSibling || null); 2251 return true; 2252 } 2253 target.element.insertBefore(container, target.relative === 'end' ? null : target.element.firstChild || null); 2254 return true; 2255 } 2256 2257 function createContainer(placement) { 2258 const target = configuredTarget(placement) || builtInTarget(); 2259 if (!target) return null; 2260 const container = window.document.createElement('div'); 2261 container.id = CONTAINER_ID; 2262 container.setAttribute('data-nm-container-source', 'fallback'); 2263 return insertContainer(container, target) ? container : null; 2264 } 2265 2266 function usablePagePath(wishlistConfig) { 2267 const myWishlist = wishlistConfig && typeof wishlistConfig === 'object' ? wishlistConfig.my_wishlist : null; 2268 return myWishlist && typeof myWishlist.page_path === 'string' ? myWishlist.page_path : ''; 2269 } 2270 2271 function wishlistPageConfig(wishlistConfig) { 2272 const pagePath = usablePagePath(wishlistConfig); 2273 return pagePath && isConfiguredPage(pagePath) ? wishlistConfig.my_wishlist : null; 2274 } 2275 2276 function armContainer(myWishlist) { 2277 const container = window.document.getElementById(CONTAINER_ID) || createContainer(myWishlist.container_placement); 2278 if (container) container.removeAttribute('data-nm-page-state'); 2279 } 2280 2281 function markInactive() { 2282 const container = window.document.getElementById(CONTAINER_ID); 2283 if (container) container.setAttribute('data-nm-page-state', 'inactive'); 2284 } 2285 2286 function dearmContainer() { 2287 const stale = window.document.getElementById(CONTAINER_ID); 2288 if (stale && stale.getAttribute('data-nm-container-source') === 'fallback') stale.remove(); 2289 else markInactive(); 2290 } 2291 2292 function ensure(wishlistConfig, sdkConfig) {
2293 try { 2294 const myWishlist = wishlistPageConfig(wishlistConfig); 2295 if (!myWishlist) { 2296 if (usablePagePath(wishlistConfig)) dearmContainer(); 2297 return; 2298 } 2299 const active = myWishlist.type === 'separate_page' || hasShareToken(); 2300 if (active && isBootable(wishlistConfig, sdkConfig)) armContainer(myWishlist); 2301 else markInactive(); 2302 } catch (error) {} 2303 } 2304 2305 window.__nmWishlistPageContainer = { v: 1, ensure: ensure }; 2306 2307 const metafields = window._ReStockConfig?._metafields; 2308 ensure(metafields?.wishlistConfig, metafields?.sdkConfig); 2309 } catch (error) {} 2310})(window); 2311</script>
2311 2312<!-- END app snippet --> 2313
2314<script src="https://cdn.shopify.com/extensions/01a0e83c-88a3-702e-8442-82641270f3fe/bestpush-110/assets/restock-sdk-loader.js?v=1790602660" defer></script>
2314 2315 2316<style> 2317 #nm-wishlist-page-root { 2318 min-height: 60vh; 2319 } 2320 2321 #nm-wishlist-page-root[data-nm-container-source="fallback"] { 2322 box-sizing: border-box; 2323 max-width: 1200px; 2324 margin: 0 auto; 2325 padding: 0 1.5rem; 2326 } 2327 2328 #nm-wishlist-page-root[data-nm-page-state="inactive"]:empty { 2329 display: none; 2330 } 2331 2332 #nm-wishlist-page-root:empty { 2333 display: flex; 2334 align-items: center; 2335 justify-content: center; 2336 } 2337 2338 #nm-wishlist-page-root:empty::after { 2339 content: ""; 2340 width: 36px; 2341 height: 36px; 2342 border: 3px solid #e3e3e3; 2343 border-top-color: #1773b0; 2344 border-radius: 50%; 2345 animation: nm-wishlist-page-boot-spin 0.7s linear infinite; 2346 } 2347 2348 @keyframes nm-wishlist-page-boot-spin { 2349 to { 2350 transform: rotate(360deg); 2351 } 2352 } 2353 2354 body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .main-page-title, 2355 body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .page-title, 2356 body:has(#nm-wishlist-page-root:not(:empty)) .main-page-title, 2357 body:has(#nm-wishlist-page-root:not(:empty)) .page-title { 2358 display: none !important; 2359 } 2360</style> 2361 2362 2363</div>
2363<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2363 2364<shopify-store store-domain="https://bits4bots.com" country="US" language="en"></shopify-store> 2365<shopify-chat></shopify-chat> 2366</body> 2367</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.