1<!doctype html> 2 3<html class="no-js" lang="en"> 4 <head> 5 <!-- Added by AVADA SEO Suite --> 6 7 8 <!-- /Added by AVADA SEO Suite --> 9 <meta charset="utf-8"> 10 <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0"> 11 <meta name="theme-color" content="#cf0e0e"> 12 13 <title>Vepace Blog â Guides, Tips & News on Electric Scooters</title><meta name="description" content="Explore expert advice, scooter guides, safety tips, comparisons, and the latest news in the world of electric scooters. Stay informed with Vepace"><link rel="canonical" href="https://vepace.com/blogs/vepace-blog"><link rel="shortcut icon" href="//vepace.com/cdn/shop/files/black_logo_2_rounded_96x96_cbfc169e-031b-49f2-97f4-f01e727dff72_96x96.png?v=1753620247" type="image/png"><link rel="preload" as="style" href="//vepace.com/cdn/shop/t/3/assets/theme.css?v=93582664972697049481774603389"> 14 <link rel="preload" as="script" href="//vepace.com/cdn/shop/t/3/assets/theme.js?v=58436354120716407751752257164"> 15 <link rel="preconnect" href="https://cdn.shopify.com"> 16 <link rel="preconnect" href="https://fonts.shopifycdn.com"> 17 <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com"> 18 <link rel="dns-prefetch" href="https://ajax.googleapis.com"> 19 <link rel="dns-prefetch" href="https://maps.googleapis.com"> 20 <link rel="dns-prefetch" href="https://maps.gstatic.com"> 21 22 <meta property="og:type" content="website"> 23 <meta property="og:title" content="Vepace Blog â Guides, Tips & News on Electric Scooters"><meta property="og:description" content="Explore expert advice, scooter guides, safety tips, comparisons, and the latest news in the world of electric scooters. Stay informed with Vepace"><meta property="og:url" content="https://vepace.com/blogs/vepace-blog"> 24<meta property="og:site_name" content="VEPACE"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Vepace Blog â Guides, Tips & News on Electric Scooters"> 25 <meta name="twitter:description" content="Explore expert advice, scooter guides, safety tips, comparisons, and the latest news in the world of electric scooters. Stay informed with Vepace"> 26 <link rel="preload" href="//vepace.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//vepace.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2" as="font" type="font/woff2" crossorigin><style> 27 @font-face { 28 font-family: Figtree; 29 font-weight: 700; 30 font-style: normal; 31 font-display: swap; 32 src: url("//vepace.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"), 33 url("//vepace.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff"); 34} 35 36 @font-face { 37 font-family: Figtree; 38 font-weight: 400; 39 font-style: normal; 40 font-display: swap; 41 src: url("//vepace.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2") format("woff2"), 42 url("//vepace.com/cdn/fonts/figtree/figtree_n4.c0575d1db21fc3821f17fd6617d3dee552312137.woff") format("woff"); 43} 44 45@font-face { 46 font-family: Figtree; 47 font-weight: 600; 48 font-style: normal; 49 font-display: swap; 50 src: url("//vepace.com/cdn/fonts/figtree/figtree_n6.9d1ea52bb49a0a86cfd1b0383d00f83d3fcc14de.woff2") format("woff2"), 51 url("//vepace.com/cdn/fonts/figtree/figtree_n6.f0fcdea525a0e47b2ae4ab645832a8e8a96d31d3.woff") format("woff"); 52} 53 54@font-face { 55 font-family: Figtree; 56 font-weight: 700; 57 font-style: italic; 58 font-display: swap; 59 src: url("//vepace.com/cdn/fonts/figtree/figtree_i7.06add7096a6f2ab742e09ec7e498115904eda1fe.woff2") format("woff2"), 60 url("//vepace.com/cdn/fonts/figtree/figtree_i7.ee584b5fcaccdbb5518c0228158941f8df81b101.woff") format("woff"); 61} 62 63 64 @font-face { 65 font-family: Figtree; 66 font-weight: 700; 67 font-style: normal; 68 font-display: swap; 69 src: url("//vepace.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"),
70 url("//vepace.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff"); 71} 72 73 @font-face { 74 font-family: Figtree; 75 font-weight: 400; 76 font-style: italic; 77 font-display: swap; 78 src: url("//vepace.com/cdn/fonts/figtree/figtree_i4.89f7a4275c064845c304a4cf8a4a586060656db2.woff2") format("woff2"), 79 url("//vepace.com/cdn/fonts/figtree/figtree_i4.6f955aaaafc55a22ffc1f32ecf3756859a5ad3e2.woff") format("woff"); 80} 81 82 @font-face { 83 font-family: Figtree; 84 font-weight: 700; 85 font-style: italic; 86 font-display: swap; 87 src: url("//vepace.com/cdn/fonts/figtree/figtree_i7.06add7096a6f2ab742e09ec7e498115904eda1fe.woff2") format("woff2"), 88 url("//vepace.com/cdn/fonts/figtree/figtree_i7.ee584b5fcaccdbb5518c0228158941f8df81b101.woff") format("woff"); 89} 90 91 92 :root { 93 --default-text-font-size : 15px; 94 --base-text-font-size : 19px; 95 --heading-font-family : Figtree, sans-serif; 96 --heading-font-weight : 700; 97 --heading-font-style : normal; 98 --text-font-family : Figtree, sans-serif; 99 --text-font-weight : 400; 100 --text-font-style : normal; 101 --text-font-bolder-weight: 600; 102 --text-link-decoration : underline; 103 104 --text-color : #000000; 105 --text-color-rgb : 0, 0, 0; 106 --heading-color : #000000; 107 --border-color : #e8e8e8; 108 --border-color-rgb : 232, 232, 232; 109 --form-border-color : #dbdbdb; 110 --accent-color : #cf0e0e; 111 --accent-color-rgb : 207, 14, 14; 112 --link-color : #000000; 113 --link-color-hover : #000000; 114 --background : #f5f5f5; 115 --secondary-background : #ffffff; 116 --secondary-background-rgb : 255, 255, 255; 117 --accent-background : rgba(207, 14, 14, 0.08); 118 119 --input-background: #ffffff; 120 121 --error-color : #cf0e0e; 122 --error-background : rgba(207, 14, 14, 0.07); 123 --success-color : #1c7b36; 124 --success-background: rgba(28, 123, 54, 0.11); 125 126 --primary-button-background : #000000; 127 --primary-button-background-rgb : 0, 0, 0; 128 --primary-button-text-color : #ffffff; 129 --secondary-button-background : #000000; 130 --secondary-button-background-rgb: 0, 0, 0; 131 --secondary-button-text-color : #ffffff; 132 133 --header-background : #000000; 134 --header-text-color : #ffffff; 135 --header-light-text-color: #e8e8e8; 136 --header-border-color : rgba(232, 232, 232, 0.3); 137 --header-accent-color : #000000; 138 139 --footer-background-color: #000000; 140 --footer-heading-text-color: #ffffff; 141 --footer-body-text-color: #ffffff; 142 --footer-body-text-color-rgb: 255, 255, 255; 143 --footer-accent-color: #cf0e0e; 144 --footer-accent-color-rgb: 207, 14, 14; 145 --footer-border: none; 146 147 --flickity-arrow-color: #b5b5b5;--product-on-sale-accent : #cf0e0e; 148 --product-on-sale-accent-rgb : 207, 14, 14; 149 --product-on-sale-color : #ffffff; 150 --product-in-stock-color : #1c7b36; 151 --product-low-stock-color : #cf0e0e; 152 --product-sold-out-color : #8a9297; 153 --product-custom-label-1-background: #000000; 154 --product-custom-label-1-color : #ffffff; 155 --product-custom-label-2-background: #1c7b36; 156 --product-custom-label-2-color : #ffffff; 157 --product-review-star-color : #ffbd00; 158 159 --mobile-container-gutter : 20px; 160 --desktop-container-gutter: 40px; 161 162 /* Shopify related variables */ 163 --payment-terms-background-color: #f5f5f5; 164 } 165</style> 166
167<script> 168 // IE11 does not have support for CSS variables, so we have to polyfill them 169 if (!(((window || {}).CSS || {}).supports && window.CSS.supports('(--a: 0)'))) { 170 const script = document.createElement('script'); 171 script.type = 'text/javascript'; 172 script.src = 'https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2'; 173 script.onload = function() { 174 cssVars({}); 175 }; 176 177 document.getElementsByTagName('head')[0].appendChild(script); 178 } 179</script>
179 180 181 182
182<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
182<meta name="google-site-verification" content="BNHcSEf5a5UCg2vVI2T_aw9HPFNNLSbWNZHLmqYLiWo"> 183<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/95986975069/digital_wallets/dialog"> 184<meta id="in-context-paypal-metadata" data-shop-id="95986975069" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 185<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/vepace-blog.atom" /> 186<link rel="next" href="/blogs/vepace-blog?page=2"> 187<link rel="alternate" hreflang="x-default" href="https://vepace.com/blogs/vepace-blog"> 188<link rel="alternate" hreflang="en" href="https://vepace.com/blogs/vepace-blog"> 189<link rel="alternate" hreflang="fr" href="https://vepace.com/fr/blogs/vepace-blog"> 190<link rel="alternate" hreflang="es" href="https://vepace.com/es/blogs/vepace-blog"> 191<link rel="alternate" hreflang="it" href="https://vepace.com/it/blogs/vepace-blog"> 192<link rel="alternate" hreflang="pl" href="https://vepace.com/pl/blogs/vepace-blog"> 193<link rel="alternate" hreflang="de" href="https://vepace.com/de/blogs/vepace-blog">
194<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
194 195<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
196<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=95986975069" crossorigin="anonymous"></script>
vendor: 1 bytes, line 196
196
197<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":95986975069,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/95986975069","merchantName":"VEPACE","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"VEPACE","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 197
197
198<script id="shopify-features" type="application/json">{"accessToken":"3ab977c022288cce9e2a0fb7cd32c4ca","betas":["rich-media-storefront-analytics"],"domain":"vepace.com","predictiveSearch":true,"shopId":95986975069,"locale":"en"}</script>
vendor: 1 bytes, line 198
198
199<script>var Shopify = Shopify || {}; 200Shopify.shop = "11rzpu-zu.myshopify.com"; 201Shopify.locale = "en"; 202Shopify.currency = {"active":"USD","rate":"1.12555"}; 203Shopify.country = "US"; 204Shopify.theme = {"name":"Warehouse","id":184980537693,"schema_name":"Warehouse","schema_version":"6.6.0","theme_store_id":871,"role":"main"}; 205Shopify.theme.handle = "null"; 206Shopify.theme.style = {"id":null,"handle":null}; 207Shopify.cdnHost = "vepace.com/cdn"; 208Shopify.routes = Shopify.routes || {}; 209Shopify.routes.root = "/"; 210Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 211Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 212Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 213Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 213
213
214<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 214
214
215<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 215
215
216<script> 217 window.ShopifyPay = window.ShopifyPay || {}; 218 window.ShopifyPay.apiHost = "shop.app\/pay"; 219 window.ShopifyPay.redirectState = null; 220</script>
vendor: 1 bytes, line 220
220
221<script> 222 window.Shopify = window.Shopify || {}; 223 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 224 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 225 window.Shopify.SignInWithShop.eligible = true; 226</script>
vendor: 1 bytes, line 226
226
227<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 227
227
228<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 228
228
229<script type="module"> 230 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 231 232 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 233 234</script>
vendor: 1 bytes, line 234
234
235<script> 236 window.Shopify = window.Shopify || {}; 237 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 238 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"]}; 239</script>
vendor: 1 bytes, line 239
239
240<script>(function() { 241 var isLoaded = false; 242 function asyncLoad() { 243 if (isLoaded) return; 244 isLoaded = true; 245 var urls = ["https:\/\/cdn.hextom.com\/js\/ultimatesalesboost.js?shop=11rzpu-zu.myshopify.com","https:\/\/cdn.hextom.com\/js\/quickannouncementbar.js?shop=11rzpu-zu.myshopify.com","https:\/\/cdn.hextom.com\/js\/freeshippingbar.js?shop=11rzpu-zu.myshopify.com","https:\/\/s3.eu-west-1.amazonaws.com\/production-klarna-il-shopify-osm\/9b281ea3896e823dc21a80a7781a2a2c53b8ecc2\/11rzpu-zu.myshopify.com-1790600527647.js?shop=11rzpu-zu.myshopify.com"]; 246 for (var i = 0; i < urls.length; i++) { 247 var s = document.createElement('script'); 248 s.type = 'text/javascript'; 249 s.async = true; 250 s.src = urls[i]; 251 var x = document.getElementsByTagName('script')[0]; 252 x.parentNode.insertBefore(s, x); 253 } 254 }; 255 if(window.attachEvent) { 256 window.attachEvent('onload', asyncLoad); 257 } else { 258 window.addEventListener('load', asyncLoad, false); 259 } 260})();</script>
vendor: 1 bytes, line 260
260
261<script id="__st">var __st={"a":95986975069,"offset":7200,"reqid":"946e55ef-f816-4230-a56d-d5bea73ed1b3-1791080844","pageurl":"vepace.com\/blogs\/vepace-blog","s":"blogs-118836265309","u":"ad2fcfbcc11f","p":"blog","rtyp":"blog","rid":118836265309};</script>
vendor: 1 bytes, line 261
261
262<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 262
262
263<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 263
263
264<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//vepace.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 264
264
265<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 = "//vepace.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>
265<script crossorigin="anonymous" defer="defer" src="//vepace.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 265
265
266<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 266
266
267<script> 268 window.Shopify = window.Shopify || {}; 269 window.Shopify.MCP = window.Shopify.MCP || {}; 270 window.Shopify.MCP.enabled = true; 271 window.Shopify.MCP.shop = "11rzpu-zu.myshopify.com"; 272 window.Shopify.MCP.mcpEndpoint = "https:\/\/vepace.com\/api\/mcp"; 273 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 274</script>
vendor: 1 bytes, line 274
274
275<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("\/\/vepace.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 276</script>
vendor: 1 bytes, line 276
276
277<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://vepace.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 278</script>
vendor: 1 bytes, line 278
278
279<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 280 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); 281</script>
vendor: 1 bytes, line 281
281
282<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})}})); 283</script>
vendor: 1 bytes, line 283
283
284<script id='scb4127' type='text/javascript' async='' src='https://vepace.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
284<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://vepace.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 285<style id="shopify-accelerated-checkout-cart"> 286 #shopify-buyer-consent { 287 margin-top: 1em; 288 display: inline-block; 289 width: 100%; 290} 291 292#shopify-buyer-consent.hidden { 293 display: none; 294} 295 296#shopify-subscription-policy-button { 297 background: none; 298 border: none; 299 padding: 0; 300 text-decoration: underline; 301 font-size: inherit; 302 cursor: pointer; 303} 304 305#shopify-subscription-policy-button::before { 306 box-shadow: none; 307} 308 309 </style> 310
311<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
311 312 313 <link rel="stylesheet" href="//vepace.com/cdn/shop/t/3/assets/theme.css?v=93582664972697049481774603389"> 314 315
315<script type="application/ld+json"> 316 { 317 "@context": "https://schema.org", 318 "@type": "BreadcrumbList", 319 "itemListElement": [{ 320 "@type": "ListItem", 321 "position": 1, 322 "name": "Home", 323 "item": "https://vepace.com" 324 },{ 325 "@type": "ListItem", 326 "position": 2, 327 "name": "Vepace Blog", 328 "item": "https://vepace.com/blogs/vepace-blog" 329 }] 330 } 331</script>
331 332 333
333<script> 334 // This allows to expose several variables to the global scope, to be used in scripts 335 window.theme = { 336 pageType: "blog", 337 cartCount: 0, 338 moneyFormat: "${{amount}}", 339 moneyWithCurrencyFormat: "${{amount}} USD", 340 currencyCodeEnabled: false, 341 showDiscount: true, 342 discountMode: "saving", 343 cartType: "drawer" 344 }; 345 346 window.routes = { 347 rootUrl: "\/", 348 rootUrlWithoutSlash: '', 349 cartUrl: "\/cart", 350 cartAddUrl: "\/cart\/add", 351 cartChangeUrl: "\/cart\/change", 352 searchUrl: "\/search", 353 productRecommendationsUrl: "\/recommendations\/products" 354 }; 355 356 window.languages = { 357 productRegularPrice: "Regular price", 358 productSalePrice: "Sale price", 359 collectionOnSaleLabel: "- {{savings}}", 360 productFormUnavailable: "Unavailable", 361 productFormAddToCart: "Add to cart", 362 productFormPreOrder: "Pre-order", 363 productFormSoldOut: "Sold out", 364 productAdded: "Product has been added to your cart", 365 productAddedShort: "Added!", 366 shippingEstimatorNoResults: "No shipping could be found for your address.", 367 shippingEstimatorOneResult: "There is one shipping rate for your address:", 368 shippingEstimatorMultipleResults: "There are {{count}} shipping rates for your address:", 369 shippingEstimatorErrors: "There are some errors:" 370 }; 371 372 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 373 </script>
373<script src="//vepace.com/cdn/shop/t/3/assets/theme.js?v=58436354120716407751752257164" defer></script>
373 374
374<script src="//vepace.com/cdn/shop/t/3/assets/custom.js?v=102476495355921946141752257164" defer></script>
374<script> 375 (function () { 376 window.onpageshow = function() { 377 // We force re-freshing the cart content onpageshow, as most browsers will serve a cache copy when hitting the 378 // back button, which cause staled data 379 document.documentElement.dispatchEvent(new CustomEvent('cart:refresh', { 380 bubbles: true, 381 detail: {scrollToTop: false} 382 })); 383 }; 384 })(); 385 </script>
385<script> 386 // Only run on mobile viewport (typically < 768px) 387 function isMobileViewport() { 388 return window.innerWidth < 768; 389 } 390 391 function handleMiniCartVisibility() { 392 const miniCart = document.getElementById('mini-cart'); 393 const flyweightChat = document.getElementById('flyweight-chat'); 394 395 if (!miniCart || !flyweightChat) return; 396 397 // Check if we're on mobile and mini-cart is visible 398 if (isMobileViewport() && miniCart.getAttribute('aria-hidden') === 'false') { 399 flyweightChat.style.display = 'none'; 400 } else { 401 flyweightChat.style.display = ''; // Restore original display 402 } 403 } 404 405 // Watch for changes to the mini-cart's aria-hidden attribute 406 const observer = new MutationObserver((mutations) => { 407 mutations.forEach((mutation) => { 408 if (mutation.type === 'attributes' && mutation.attributeName === 'aria-hidden') { 409 handleMiniCartVisibility(); 410 } 411 }); 412 }); 413 414 // Start observing when the page loads 415 document.addEventListener('DOMContentLoaded', () => { 416 const miniCart = document.getElementById('mini-cart'); 417 if (miniCart) { 418 observer.observe(miniCart, { attributes: true }); 419 handleMiniCartVisibility(); // Check initial state 420 } 421 }); 422 423 // Also check on window resize in case viewport changes 424 window.addEventListener('resize', handleMiniCartVisibility); 425 </script>
425 426 427 428 429<!-- BEGIN app block: shopify://apps/flyweight-ai-chatbot/blocks/chat-button/acee03b0-ec73-4598-adb4-eab25db2b54c --><!-- 430 Flyweight AI Chatbot · AI Shopping Assistant for Shopify 431 https://flyweight.io 432 433 The <link>,
433<script>, and <div data-app="flyweight-ai-chat"> nodes that 434 follow are part of the Flyweight AI chat widget. If this app is causing 435 trouble on your storefront, please contact us before blocking it â we 436 respond to vendor reports quickly. 437--><!-- BEGIN app snippet: chat-loader --><link rel="preload" as="script" fetchpriority="low" href="https://cdn.shopify.com/extensions/01a0f776-3e8a-7166-a4fd-9b1ed047ded6/v0.498.1/assets/index.js?apiKey=a5a040bc-7e80-413a-aeab-603528e53659" data-app="flyweight-ai-chat" data-app-name="Flyweight AI Chatbot" data-app-vendor="Flyweight AI" data-app-url="https://flyweight.io" data-app-role="preload" /> 438
439<script data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-flyweight-chat="1" data-app="flyweight-ai-chat" data-app-name="Flyweight AI Chatbot" data-app-vendor="Flyweight AI" data-app-url="https://flyweight.io" data-app-role="loader-script"> 440(function flyweightChat() { 441 const src = "https:\/\/cdn.shopify.com\/extensions\/01a0f776-3e8a-7166-a4fd-9b1ed047ded6\/v0.498.1\/assets\/index.js?apiKey=a5a040bc-7e80-413a-aeab-603528e53659"; 442 443 const anchorSearch = () => { 444 if (document.getElementById('flyweight-chat-search')) return; 445 446 const anchor = document.createElement('div'); 447 anchor.id = 'flyweight-chat-search'; 448 anchor.setAttribute('data-flyweight-chat', ''); 449 anchor.dataset.search = "true"; 450 anchor.dataset.app = "flyweight-ai-chat"; 451 anchor.dataset.appName = "Flyweight AI Chatbot"; 452 anchor.dataset.appVendor = "Flyweight AI"; 453 anchor.dataset.appUrl = "https://flyweight.io"; 454 455 (document.body || document.documentElement).appendChild(anchor); 456 if (!document.body) { 457 document.addEventListener('DOMContentLoaded', () => document.body.appendChild(anchor), { once: true }); 458 } 459 }; 460 461 anchorSearch(); 462 463 const loaded = Array.from(document.scripts).some((s) => (s.src || s.dataset.src) === src); 464 if (loaded) return; 465 466 const script = document.createElement('script'); 467 script.src = src; 468 script.async = true; 469 script.dataset.cfasync = "false"; 470 script.dataset.noOptimize = "1"; 471 script.dataset.noDefer = "1"; 472 script.dataset.flyweightChat = "1"; 473 script.dataset.app = "flyweight-ai-chat"; 474 script.dataset.appName = "Flyweight AI Chatbot"; 475 script.dataset.appVendor = "Flyweight AI"; 476 script.dataset.appUrl = "https://flyweight.io"; 477 script.dataset.appRole = "injected-script"; 478 479 document.head.appendChild(script); 480})(); 481</script>
481 482<!-- END app snippet --> 483 484 485<!-- END app block --><!-- BEGIN app block: shopify://apps/t-lab-ai-language-translate/blocks/custom_translations/b5b83690-efd4-434d-8c6a-a5cef4019faf --><!-- BEGIN app snippet: custom_translation_scripts -->
485<script> 486var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(r){for(var n,t=1,e=arguments.length;t<e;t++)for(var a in n=arguments[t])Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a]);return r}).apply(this,arguments)},__spreadArray=this&&this.__spreadArray||function(r,n,t){if(t||2===arguments.length)for(var e,a=0,i=n.length;a<i;a++)!e&&a in n||((e=e||Array.prototype.slice.call(n,0,a))[a]=n[a]);return r.concat(e||Array.prototype.slice.call(n))};(()=>{var C=/\([0-9]+?\)$/,G=/\r?\n|\r|\t|\xa0|\u200B|\u200E| | /g,t=/<\/?[a-z][\s\S]*>/i,p=/^(https?:\/\/|\/\/)[^\s/$.?#].[^\s]*$/i,J=/\{\{\s*([a-zA-Z_]\w*)\s*\}\}/g,g=/\{\{\s*([a-zA-Z_]\w*)\s*\}\}/,tr=/\{\{\s*[a-zA-Z_]\w*\s*\}\}/g,l=/^(https:)?\/\/cdn\.shopify\.com\/(.+)\.(png|jpe?g|gif|webp|svgz?|bmp|tiff?|ico|avif)/i,m=/^(https:)?\/\/cdn\.shopify\.com/i,s=/\b(?:https?|ftp)?:?\/\/?[^\s\/]+\/[^\s]+\.(?:png|jpe?g|gif|webp|svgz?|bmp|tiff?|ico|avif)\b/i,h=/url\(['"]?(.*?)['"]?\)/,d="__label:",n=document.createElement("textarea"),o=new DOMParser,z=new Set(["SCRIPT","IFRAME","OBJECT","EMBED","LINK","META","BASE"]),W=/^(on\w+|srcdoc)$/i,F=/(expression|javascript:|@import|url\s*\()/i,q=new Set(["href","action","formaction","xlink:href"]),er=/^(?:javascript|vbscript|data):/i,ar=document.createElement("template"),O={t:"a",i:"button",u:"div",o:"iframe",l:"img",v:"input",p:"p",g:"picture",m:"section",h:"source",T:"span",S:"textarea",_:"video"},x={M:["src","data-src","data-source","data-href","data-zoom","data-master","data-bg","base-src"],A:"src",k:"data-src",I:["srcset","data-srcset"],R:"srcset",C:"data-srcset",O:["alt"],N:["href","data-href"],D:["href","data-href","data-src","data-zoom"],L:["src","data-src","data-bg"],P:["data-bgset"],H:["data-href"],U:["src"],j:["srcset","data-srcset"],W:["src"],F:["src"],q:["poster"],G:"value",J:"type",$:"value",B:["placeholder"],V:["placeholder"],Y:["data-label","title"],Z:["data-tooltip"],X:"class",K:"href"},k=Array.from(new Set(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray([],x.M,!0),x.I,!0),x.F,!0),x.q,!0),x.O,!0),["style"],!1),x.P,!0))),ir=new Set(k),ur=new Set([O.l,O.g,O.i,O.p,O.t,O.v]),or=new Set([O.l,O.g,O.u,O.m,O._]),I=new Set([O.l,O.h]),fr=new Set([O.g,O._]),R=[O.l,O.g,O.h].join(", "),N=[O._,"".concat(O.u,"[data-bg]"),"".concat(O.u,"[data-src]"),"".concat(O.u,"[data-bgset]"),"".concat(O.m,"[data-bg]"),"".concat(O.m,"[data-src]"),"".concat(O.m,"[data-bgset]")].join(", "),u=R+", "+N,cr=16.67,lr=500,D=function(r){return r.nodeType===Node.ELEMENT_NODE},L=function(r){return r.nodeType===Node.TEXT_NODE};function P(r){return r&&"none"!==r&&(r=r.match(h))&&r[1]?r[1]:null}function H(r){r=r.trim();return l.test(r)||s.test(r)}function U(r){return t.test(r)}function j(r){r=r.trim();return"/"===r[0]&&"/"!==r[1]}var $=function(r){return!r||0===r.trim().length};function B(r){return r.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function V(t){var e=new Map;return{get:function(r){var n;if(e.has(r))return n=e.get(r),e.delete(r),e.set(r,n),n},set:function(r,n){e.has(r)?e.delete(r):e.size>=t&&e.delete(e.keys().next().value),e.set(r,n)}}}function Y(r,n){var t=r.get(n);return t||r.set(n,t=[]),t}function Z(r){return-1===r.indexOf("&")?r:(n.innerHTML=r,n.value)}function v(r){return X(Z(r))}function X(r){return r.trim().replace(C,"").replace(G,"").trim()}var b=1e3;function K(r){var n=r.length>b;return{key:n?gr(r):r,rr:n,nr:r.length}}function Q(r){return K(r.trim().replace(G,"").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'").replace(/&/g,"&").trim())}function rr(r){return Q(r).key}var w=/<\s*([a-z][\w:-]*)\b(?:[^>"']|"[^"]*"|'[^']*')*>/gi,f="__IGNORED__";function r(r){return new RegExp("(\\s)(".concat(r,")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s\"'=<>]+)"),"i")}var a,i,c=[{name:x.X,pattern:r(x.X)},{name:x.K,pattern:r(x.K),tr:O.t}];function sr(r){return r.replace(w,function(r,n){for(var t,e=n.toLowerCase(),a=r,i=0;i<c.length;i++){var u=c[i];void 0!==u.tr&&u.tr!==e||(t=a,u=u.pattern,a=t.replace(u,function(r,n,t){return"".concat(n).concat(t,'="').concat(f,'"')}))}return a})}function dr(r){for(var n,t=[],e=/<\s*(\/?)\s*([a-z][\w:-]*)\b/gi;null!==(n=e.exec(r));)t.push(n[1]+n[2].toLowerCase());return t.join("|")}function vr(r){for(var r=o.parseFromString(r,"text/html"),i=r.body.querySelectorAll("*"),n=function(r){for(var a=i[r],n=Array.from(a.attributes).map(function(r){var n,t,e=r.name.toLowerCase();return{name:e,value:(n=a.localName,t=e,c.some(function(r){return r.name===t&&(void 0===r.tr||r.tr===n)})?f:r.value)}}).sort(function(r,n){return r.name.localeCompare(n.name)||r.value.localeCompare(n.value)});0<a.attributes.length;)a.removeAttribute(a.attributes[0].name);for(var t=0;t<n.length;t++){var e=n[t];a.setAttribute(e.name,e.value)}},t=0;t<i.length;t++)n(t);return r.body.innerHTML}function T(r,n,t){r=r.getAttribute(t);null===r?n.removeAttribute(t):n.setAttribute(t,r)}function pr(r,n){var r=o.parseFromString(r,"text/html"),n=o.parseFromString(n,"text/html"),t=r.body.querySelectorAll("*"),e=n.body.querySelectorAll("*");if(((r,n)=>{if(r.length===n.length){for(var t=0;t<r.length;t++)if(r[t].localName!==n[t].localName)return;return 1}})(t,e))for(var a=0;a<t.length;a++)T(t[a],e[a],x.X);var i=r.body.querySelectorAll(O.t),u=n.body.querySelectorAll(O.t);if(i.length!==u.length)return null;for(a=0;a<i.length;a++)T(i[a],u[a],x.K);return n.body.innerHTML}function nr(r){return r.trim().toLowerCase().replace(/^https:/i,"")}function gr(r){for(var n=5381,t=0;t<r.length;t++)n=(n<<5)+n^r.charCodeAt(t);return(n>>>0).toString(36)}function mr(r,n,t){void 0===t&&(t=20);for(var e=r,a=0;e&&e.parentElement&&a<t;){for(var i=e.parentElement,u=0,o=n;u<o.length;u++)for(var f=o[u],c=0,l=f.er;c<l.length;c++){var s=l[c];switch(s.type){case"class":for(var d=0,v=i.classList;d<v.length;d++){var p=v[d];if(s.value.test(p))return f.label}break;case"id":if(i.id&&s.value.test(i.id))return f.label;break;case"attribute":if(i.hasAttribute(s.name)){if(!s.value)return f.label;var g=i.getAttribute(s.name);if(g&&s.value.test(g))return f.label}}}e=i,a++}return"unknown"}function hr(){var l=/([^\s]+)\.(png|jpe?g|gif|webp|svgz?|bmp|tiff?|ico|avif)$/i,s=/_(\{width\}x*|\{width\}x\{height\}|\d{3,4}x\d{3,4}|\d{3,4}x|x\d{3,4}|pinco|icon|thumb|small|compact|medium|large|grande|original|master)(_crop_\w+)*(@[2-3]x)*(.progressive)*$/i,d=/^(https?|ftp|file):\/\//i;function t(r){var n,t="".concat(r.path).concat(r.ar).concat(null!=(t=r.size)?t:"",".").concat(r.ir);return r.ur&&(t="".concat(r.path).concat(r.ur,"/").concat(r.ar).concat(null!=(n=r.size)?n:"",".").concat(r.ir)),r.host&&(t="".concat(null!=(n=r.protocol)?n:"","//").concat(r.host).concat(t)),r.cr&&(t+=r.cr),t}return{lr:function(r){var n,t=!0,e=(d.test(r)||r.startsWith("//")||(t=!1,r="https://example.com"+r),t);r.startsWith("//")&&(e=!1,r="https:"+r);try{n=new URL(r)}catch(r){return null}var a,i,u,o,f,c,r=n.pathname.split("/").filter(function(r){return r});return r.length<1||(i=r.pop(),a=null!=(a=r.pop())?a:null,null===(i=i.match(l)))?null:(c=i[1],i=i[2],u=c.match(s),o=c,(f=null)!==u&&(o=c.substring(0,u.
486index),f=u[0]),c=0<r.length?"/"+r.join("/")+"/":"/",{protocol:e?n.protocol:null,host:t?n.host:null,path:c,cr:n.search,ur:a,ar:o,size:f,ir:i,version:n.searchParams.get("v"),width:n.searchParams.get("width")})},sr:t,dr:function(r){var n=r.ur?"/".concat(r.ur):"";return"".concat(n,"/").concat(r.ar,".").concat(r.ir)},vr:function(r,n){return t(__assign(__assign({},n),{size:r.size}))}}}function y(p,r){var u={},o={},f=new Map,c=[],l=new Map,s=new Map,d=new Map,v=new Map,i=new Map,a=new Map,t=new Map,g=function(r){return r.toLowerCase().replace(/[\s\W_]+/g,"")},m=new Set(r.pr.map(g)),h=0,b=0,w=0,T=!1,y=!1,S=!0,_=[],M=new Set,A=/\w/;function E(r){if(!u[r])for(var n=0;n<_.length;n++){var t=_[n];if(!(r===t||r.length>t.length))for(var e=t.indexOf(r);-1!==e;){var a=0<e?t[e-1]:null,i=e+r.length<t.length?t[e+r.length]:null;if(!(null!==a&&A.test(a)||null!==i&&A.test(i)))return u[r]=t,void((a=f.get(r))&&(o[r]=X(a)));e=t.indexOf(r,e+1)}}}var k=hr();function I(r,n,t){return r&&n&&!(0<m.size&&m.has(g(r)))&&(t.set(r,n),T=!0)}function R(r){var n=k.dr(r);return["".concat(n,"?v=").concat(r.version||"0").toLowerCase(),n.toLowerCase()]}function H(r){var n=[nr(r)],r=k.lr(r);if(r)for(var t=0,e=R(r);t<e.length;t++){var a=e[t];n.push(a)}return n}var U=16;function C(r,f,c,i,n){if(0!==f.size){var l=new Set,s=[];f.forEach(function(r,n){for(var t=new Set,e=r;e;){var a=c(e);if(-1!==a.indexOf(n))return void s.push(n);if(a.some(function(r){return t.has(r)}))break;for(var i=0,u=a;i<u.length;i++){var o=u[i];t.add(o)}e=(r=>{for(var n=0,t=c(r);n<t.length;n++){var e=t[n];if(l.has(e))return null!=(e=f.get(e))?e:null}return null})(e)}l.add(n)});for(var t=0,e=s;t<e.length;t++){var a=e[t];f.delete(a),null!=n&&n(a,null)}var u=[];f.forEach(function(r,n){for(var t=r,e=U;0<e;e--){var a=i(t);if(!a)break;t=a}t!==r&&u.push([n,t])});for(var o=0,d=u;o<d.length;o++){var v=d[o],a=v[0],v=v[1];f.set(a,v),null!=n&&n(a,v)}(0<s.length||0<u.length)&&p.log("dictionary","Cycles resolved in ".concat(r,". Dropped:"),s,"Collapsed:",u)}}var e=new Map;function j(r,n){r=e.get(r);r&&(null===n?f.delete(r):f.set(r,n))}function z(r,n){var t,e;return $(r)||0===f.size&&0===c.length?null:(t=X(r),S||M.has(t)||!f.has(t)||(M.add(t),E(t)),(e=u[t])&&(p.log("dictionary",'Overlapping text: "'.concat(r,'" related to html: "').concat(e,'"')),n)&&(r=>{if(r&&!D(r.textContent))for(var n=x(r.outerHTML),t=n.gr,e=(n.mr||(t=0),r.parentElement),a=0;e&&a<5;){if(D(e.textContent))return;var i=x(e.outerHTML),u=i.mr,i=i.gr;if(u){if(p.log("dictionary","Ancestor depth ".concat(a,": overlap score=").concat(i.toFixed(3),", base=").concat(t.toFixed(3))),t<i)return 1;if(i<t&&0<t)return}e=e.parentElement,a++}})(n)?(p.log("dictionary",'Skipping text translation for "'.concat(r,'" because an ancestor HTML translation exists')),null):f.get(t)||($(e=r)||0===c.length?null:(e=e.trim(),void 0===(n=N.get(e))&&(n=(r=>{for(var n,t,e=r.replace(/\s+/g,""),a=0;a<c.length;a++){var i=c[a];if(!i.hr||-1!==e.indexOf(i.hr)){var u=r.match(i.br);if(u&&1<u.length){n=i.mr,t=u;break}}}if(n&&t){var o=t.slice(1),f=n.match(J);if(f&&f.length===o.length)return f.reduce(function(r,n,t){return r.replace(n,function(){return o[t]})},n)}return null})(e),N.set(e,n)),n)))}var O=V(500);function x(r){if($(r)||0===l.size)return{mr:null,gr:0};var r=Q(r),t=r.key;if(t.length>b)return{mr:null,gr:0};var e=null,a=0,n=l.get(t);if(null!=n)return{mr:n,gr:1};if(r.rr)return{mr:null,gr:0};n=O.get(t);if(n)return n;l.forEach(function(r,n){-1!==n.indexOf(t)&&(n=t.length/n.length,a<n)&&(a=n,e=r)});r={mr:e,gr:a};return O.set(t,r),r}var N=V(1e3);function D(r){var n=w;if(r&&!(r.length<=n))for(var t=0,e=0;e<r.length;e++){var a=r.charCodeAt(e);if(32!==a&&9!==a&&10!==a&&13!==a&&160!==a&&8203!==a&&8206!==a&&++t>n)return!0}return!1}function W(r){if($(r)||0===l.size)return null;var n=l.get(rr(r));if(null!=n)return n;if(0===s.size)return null;if(-1===r.indexOf("<"))return null;var n=dr(r),t=v.get(n);if(!t||0===t.length)return null;var e,n=sr(r),n=d.get(n);if(n&&0<n.length)return e=n[0].mr,n.some(function(r){return r.mr!==e})?null:pr(r,e);for(var a=vr(r),i=null,u=0;u<t.length;u++){var o=t[u];
486if(null!=o.wr||(o.wr=vr(o.Tr)),a===o.wr){if(i&&i.mr!==o.mr)return null;i=o}}return i?pr(r,i.mr):null}function L(r){if(!$(r)&&0!==i.size){var n=i.get(nr(r));if(n)return n;n=k.lr(r);if(n)for(var t=0,e=R(n);t<e.length;t++){var a=e[t],a=i.get(a);if(a)return a}}return null}function P(r){return!$(r)&&0!==a.size&&null!=(r=a.get(nr(r)))?r:null}function F(r){var n;return!$(r)&&0!==t.size&&null!=(n=null!=(n=t.get(X(r)))?n:t.get(rr(r)))?n:null}function q(){var r={yr:f,Sr:c.map(function(r){return{pattern:r.br.source,mr:r.mr}}),_r:l,Mr:i,Ar:a,Er:t,kr:T,Ir:0<i.size,Rr:h,Cr:o};return JSON.stringify(r,function(r,n){var t;return n instanceof Map?(t={},n.forEach(function(r,n){t[String(n)]=r}),t):n})}return{Or:function(r,n){I(r,n,f)},Nr:function(r,n){if(r&&n&&!(0<m.size&&m.has(g(r)))){var r=r.trim(),t=r.match(J);if(t&&0!==t.length){var e,a=B(r);t.forEach(function(r){a=a.replace(B(r),function(){return"([\\s\\S]*)"})}),a="\\s*"+(a=a.replace(/\s+/g,"\\s+"))+"\\s*";try{e=new RegExp("^"+a+"$")}catch(r){return void p.log("dictionary","Skipping invalid string template pattern",a,String(r))}for(var i=r.split(tr).map(function(r){return r.replace(/\s+/g,"")}),u="",o=0;o<i.length;o++)i[o].length>u.length&&(u=i[o]);c.push({br:e,mr:n,hr:u}),T=!0}}},Dr:function(r,n){var t,e,a;r!==n&&I(e=(t=K(Z(r).trim().replace(G,"").trim())).key,n,l)&&((a=s.get(r))?(a.mr=n,a.wr=void 0):(a={mr:n,Tr:sr(r)},s.set(r,a),Y(d,a.Tr).push(a),Y(v,dr(r)).push(a)),h=Math.max(h,r.length),b=Math.max(b,e.length),w=Math.max(w,t.nr))},Lr:function(r,n){if(I(r,n,i),r=k.lr(r))for(var t=0,e=R(r);t<e.length;t++)I(e[t],n,i)},Pr:function(r,n){I(r,n,a)},Hr:function(r,n,t){I(r,t,a),I(n,t,f),e.set(r,n)},Ur:function(r,n){y=!0,I(r,n,t)},jr:function(){var n,t,e;return C("images",i,H,L),C("links",a,function(r){return[nr(r)]},P,j),p.log("dictionary","Translation dictionaries: ",q),0<l.size&&0<f.size&&(n=Array.from(f.keys()),_=Array.from(l.keys()),S=!1,t=0,(e=function(){for(var r=performance.now();t<n.length;)if(E(n[t++]),8<=performance.now()-r)return void window.setTimeout(e,0);S=!0,p.log("dictionary","appliedTextTranslations: ",function(){return JSON.stringify(o)}),p.log("dictionary","overlappingTexts: ",function(){return JSON.stringify(u)})})()),{kr:T,Ir:0<i.size,zr:y,Wr:D,Fr:z,qr:W,Gr:L,Jr:P,$r:F}}}}function S(r,n,t){function l(r,n){n=r.split(n);return 2===n.length?n[1].trim()?n:[n[0]]:[r]}var s=y(t,n);return r.forEach(function(r){if(r){var f,c=r.name,r=r.value;if(c&&r){if("string"==typeof r)try{f=JSON.parse(r)}catch(r){return void t.log("dictionary","Invalid metafield JSON for "+c,function(){return String(r)})}else f=r;f&&Object.keys(f).forEach(function(e){if(e){var r,n,a=f[e];if(a)if(e!==a)if(c.includes("judge"))r=v(e),s.Ur(r,a);else if(e.startsWith("[img-src]"))n=nr(e.replace("[img-src]","")),s.Lr(n,a);else if(U(e))s.Dr(e,a);else if(H(e))n=nr(e),s.Lr(n,a);else if(r=(r=e).trim(),p.test(r)||m.test(r))n=nr(e),s.Pr(n,a);else if(j(e))n=nr(e),o=v(e),s.Hr(n,o,a);else if(g.test(e))s.Nr(e,a);else if(e.startsWith(d))n=a.replace(d,""),o=e.replace(d,""),s.Or(v(o),n);else{if("product_tags"===c)for(var t=0,i=["_",":"];t<i.length;t++){var u=(r=>{if(e.includes(r)){var n=l(e,r),t=l(a,r);if(n.length===t.length)return n.forEach(function(r,n){r!==t[n]&&(s.Or(v(r),t[n]),s.Or(v("".concat(r,":")),"".concat(t[n],":")))}),{value:void 0}}})(i[t]);if("object"==typeof u)return u.value}var o=v(e);o!==a&&s.Or(o,a)}}})}}}),s.jr()}function _(u,a){var e=[{label:"judge-me",er:[{type:"class",value:/jdgm/i},{type:"class",value:/^jm-review/i},{type:"id",value:/judge-me/i},{type:"attribute",name:"data-widget-name",value:/review_widget/i}]}],f=hr(),n=new Set(a.Br),i=0,o=new WeakMap;function c(r){var n,t=r.parentElement;return t?(n=o.get(t))&&n.Vr===i?n.Yr:(n=mr(r,e,5),o.set(t,{Vr:i,Yr:n}),n):mr(r,e,5)}var l=new WeakMap;function s(r,n,t){r.getAttribute(n)!==t&&r.setAttribute(n,t);var e=l.get(r);e||l.set(r,e={}),e[n]=t}function d(r,n,t){r=l.get(r);return r&&r[n]===t}function v(r,n,t){if(r.hasAttributes())for(var e=0;e<n.length;e++){var a=n[e],i=r.getAttribute(a);!i||d(r,a,i)||(i=t(a,i))&&s(r,a,i)}}function p(r,n,t){v(r,n,function(r,n){return r.includes("href")&&null!=(r=t.Jr(n))?r:t.Fr(n)})}function g(r,n,t){v(r,n,function(r,n){return t.Jr(n)})}function m(r,n,t){v(r,[n],function(r,n){return t.Fr(n)})}function h(r,n,t){for(var e,a,i,u,o,f=0;f<n.length;f++)a=n[f],i=t,o=u=void 0,(o=(e=r).getAttribute(a))&&!d(e,a,o)&&(o=nr(o.split("&")[0]),(u=S(o,i))?s(e,a,u):(u=i.Jr(o))&&s(e,a,u))}function b(r,n,t){for(var e,a,i,u,o=0;o<n.length;o++)a=n[o],i=t,u=void 0,(u=(e=r).getAttribute(a))&&!d(e,a,u)&&(u=((r,n)=>{if(0!==(r=r.split(",").filter(function(r){return r&&""!==r.trim()}).map(y)).length){var t=r[0].url,t=S(t=r[0].version?"".concat(t,"?").concat(r[0].version):t,n);if(t){var u=f.lr(t);if(u)return r.map(function(r){var n,t,e=u,a=r.url,i=f.lr(a);return i&&(a=f.vr(i,e)),r.Zr&&(i=r.Zr.split("&"),n=i.map(function(r){return r.split("=")[0]}),e=a.indexOf("?"),t=-1===e?[]:a.slice(e+1).split("&").filter(function(r){return-1===n.indexOf(r.split("=")[0])}),e=-1===e?a:a.slice(0,e),a="".concat(e,"?").concat(t.concat(i).join("&"))),a=r.size?"".concat(a," ").concat(r.size):a}).join(",")}}})(u,i))&&s(e,a,u)}function w(r,n){for(var t=r.childNodes,e=0;e<t.length;e++){var a=t[e],i=a.localName?n[a.localName]:null;i&&i(a)}}function T(r){return(r=r&&(null==(r=r.split(",")[0])?void 0:r.trim()))&&r.split(/\s+/)[0]||null}function y(r){var r=r.trim().split(/\s+/),n=r[0].split("?"),t=n[0],n=n[1],n=n?n.split("&"):[];
486return{url:t,version:((r,n)=>{for(var t=0;t<r.length;t++)if(n(r[t]))return r[t];return null})(n,function(r){return r.startsWith("v=")}),Zr:n.filter(function(r){return!r.startsWith("v=")}).join("&"),size:r[1]}}function S(r,n){var t=f.lr(r);return null===t?null:(r=n.Gr(r))?null===(r=f.lr(r))?null:f.vr(t,r):(r=f.dr(t),null===(n=n.Gr(r))||null===(r=f.lr(n))?null:f.vr(t,r))}function _(r,n,t){var e,a;if(e=x.D,a=n,v(r,e,function(r,n){return H(n)?a.Gr(n):a.Jr(n)}),t.Xr)for(var i=r,u=x.N,o=t.Kr,f=0;f<u.length;f++){var c,l=u[f],s=i.getAttribute(l);s&&(c=s===o||s.startsWith(o+"/")||s.startsWith(o+"?")||s.startsWith(o+"#"),j(s))&&!c&&(c="".concat(o).concat(s),i.setAttribute(l,c))}}function M(r,n){((r,n)=>{if(r instanceof HTMLImageElement&&!r.getAttribute(x.A))for(var t=[r.currentSrc,r.getAttribute(x.k),T(r.getAttribute(x.R)),T(r.getAttribute(x.C))],e=0;e<t.length;e++){var a=t[e];if(a){a=S(a,n);if(a)return s(r,x.A,a)}}})(r,n),h(r,x.M,n),b(r,x.I,n),p(r,x.O,n)}function A(r,n){h(r,x.U,n),b(r,x.j,n)}function E(r,n){g(r,x.U,n)}function k(r,n){var n=u.Gr(n);return!!n&&(n='url("'.concat(n,'")'),r.style.backgroundImage!==n)&&(r.style.backgroundImage=n,!0)}function I(r){var n,t,e,a,i;switch(r.localName){case O.l:M(r,u);break;case O.g:i=u,w(a=r,((a={})[O.h]=function(r){return A(r,i)},a[O.l]=function(r){return M(r,i)},a));break;case O.u:case O.m:a=u,(e=P((t=r).style.backgroundImage||t.getAttribute("data-bg")||""))&&k(t,e),h(t,x.L,a),b(t,x.P,a),p(t,x.H,a);break;case O._:n=u,g(e=r,x.F,n),h(e,x.q,n),w(e,((e={})[O.h]=function(r){return E(r,n)},e));break;case O.h:((null==(t=r.parentElement)?void 0:t.localName)===O._?E:A)(r,u)}}function R(r,n){n=(r=>{var n=ar;
486try{n.innerHTML=r;for(var t=[],e=document.createTreeWalker(n.content,NodeFilter.SHOW_ELEMENT),a=e.nextNode();a;a=e.nextNode()){var i=a;if(z.has(i.nodeName))t.push(i);else{for(var u,o=i.attributes.length-1;0<=o;--o){var f,c=i.attributes[o].name;W.test(c)?i.removeAttribute(c):q.has(c.toLowerCase())&&(f=(i.attributes[o].value||"").replace(/[\u0000-\u0020]+/g,""),er.test(f))&&i.removeAttribute(c)}i.hasAttribute("style")&&(u=i.getAttribute("style")||"",F.test(u))&&i.removeAttribute("style")}}for(o=0;o<t.length;o++)t[o].remove();return n.innerHTML}finally{n.innerHTML=""}})(n);return r.innerHTML!==n&&(r.innerHTML=n,1)}return{Qr:function(r){return!(!r||!D(r)||n.has((r=r).localName)||r.classList.contains("tl-switcher-container")||(r=r.parentNode)&&["SCRIPT","STYLE"].includes(r.nodeName.toUpperCase()))},rn:function(r){if(L(r)&&null!=(n=r.textContent)&&n.trim()){if(u.zr)if("judge-me"===c(r)){var n=u.$r(r.textContent);if(n)return void(r.textContent=Z(n))}var t=u.Fr(r.textContent,r.parentElement||void 0);t&&(U(t)?(n=r.parentElement)&&1===n.childNodes.length&&R(n,t):(n=r.textContent.trim().replace(C,"").trim(),r.textContent=Z(r.textContent.replace(n,function(){return t}))))}},nn:function(r){if(!!$(r.textContent)||!r.innerHTML)return!1;if(u.zr&&"judge-me"===c(r)){var n=null!=(n=u.$r(r.innerHTML))?n:u.$r(r.textContent);if(n&&R(r,n))return!0}n=u.Wr(r.textContent)?null:u.qr(r.innerHTML);return!(!n||!R(r,n))},tn:function(r){switch(p(r,x.Y,u),r.localName){case O.T:p(r,x.Z,u);break;case O.t:_(r,u,a);break;case O.v:t=u,!(e=(n=r).getAttribute(x.J))||"submit"!==e&&"button"!==e||m(n,x.$,t),p(n,x.B,t);break;case O.S:p(r,x.V,u);break;case O.l:case O.g:case O.u:case O.m:case O._:I(r);break;case O.i:m(r,x.G,u);break;case O.o:g(r,x.W,u)}var n,t,e},en:I,an:k,un:function(r){var n;return!!r&&(n=r.localName,!!or.has(n)||n===O.h&&!!r.parentElement&&fr.has(r.parentElement.localName))},on:function(r){return u.zr||!u.Wr(r.textContent)},zr:function(){return u.zr},fn:function(){i++},Ir:function(){return u.Ir},getImageTranslation:function(r){return S(r,u)}}}function e(n){var t=[],e=0;function a(){0!==e&&(e===t.length?e=t.length=0:64<e&&t.length<=2*e&&(t.splice(0,e),e=0))}
486return{cn:function(r){return!(n<=t.length-e||(a(),t.push(r),0))},ln:function(){var r;return t.length<=e?(a(),null):(r=t[e++],a(),r)},sn:function(){return e<t.length}}}function br(r,t){var n=new Map([["high",0],["normal",1],["deferred",2]]);function u(r){return null!=(r=n.get(r))?r:1}var o=[e(r),e(r),e(r)],f=new WeakMap;function i(r){var n=navigator.scheduling;return n&&"function"==typeof n.isInputPending&&n.isInputPending()||performance.now()-r>=t}function c(){return o[0].sn()||o[1].sn()||o[2].sn()}function l(r,n,t,e){if(void 0===e&&(e=!1),r.sn()){if(!e&&i(n))return!1;e=r.ln();e&&e.isActive&&((n=f.get(e.node))&&n[e.kind]===e&&delete n[e.kind],t(e))}return!0}return{dn:function(r,n,t,e){var a=f.get(r),i=null!=(i=null==a?void 0:a[n])?i:null;return i&&u(e)>=u(i.priority)?"deduped":(t={node:r,kind:n,source:t,priority:e,isActive:!0},o[u(e)].cn(t)?(i&&(i.isActive=!1),a?a[n]=t:f.set(r,((e={})[n]=t,e)),"enqueued"):"dropped")},vn:c,pn:function(r){var n=performance.now();if(c()){for(var t=0;t<o.length;t++)l(o[t],n,r,!0);for(;!i(n);){for(var e=!1,t=0;t<o.length;t++){var a=o[t];if(a.sn()){e=!0;if(!l(a,n,r))return}}if(!e)break}}}}}function wr(v,t){var p=new WeakSet,g=new WeakMap,m=new WeakSet;function e(r,n){return!(!r.isConnected||!v.un(r)||(v.en(r),t.log("media","Processed media attributes immediately",n,r),0))}function a(r,n){for(var t=0;t<r.length;t++)e(r[t],n)}function i(r,n,t){D(r)&&(e(r,n),I.has(r.localName)||a(r.querySelectorAll(t),n))}function n(){if(v.Ir()){for(var r=document.querySelectorAll('[style*="background"]'),n=0;n<r.length;n++)s(r[n]);for(var t=[],e=document.styleSheets,n=0;n<e.length;n++){var a=e[n];if(!p.has(a)){var i=void 0;try{i=a.cssRules}catch(r){p.add(a);continue}var u=g.get(a);if(u&&u.gn===i.length)for(var o=0;o<u.mn.length;o++)t.push(u.mn[o]);else{var f=[];d(i,f),g.set(a,{gn:i.length,mn:f});for(o=0;o<f.length;o++)t.push(f[o])}}}if(0<t.length)for(var c=0;c<t.length;c+=200)for(var l=document.querySelectorAll(t.slice(c,c+200).join(", ")),n=0;n<l.length;n++)s(l[n])}function s(r){var n;m.has(r)||(n=P(getComputedStyle(r).backgroundImage))&&v.an(r,n)&&m.add(r)}function d(r,n){for(var t=0;t<r.length;t++){var e,a=r[t];a.type===CSSRule.STYLE_RULE?((r,n)=>{var t;if(null!=(t=r.style)&&t.backgroundImage&&r.selectorText){try{document.documentElement.matches(r.selectorText)}catch(r){return}n.push(r.selectorText)}})(a,n):(e=void 0,(e=(a=a).type===CSSRule.MEDIA_RULE?(e=a,"function"!=typeof window.matchMedia||window.matchMedia(e.conditionText).matches?e.cssRules:null):"cssRules"in a?a.cssRules:null)&&d(e,n))}}}return{hn:e,bn:function(r,n){i(r,n,u)},wn:function(r,n){i(r,n,N)},Tn:function(r){a(document.querySelectorAll(u),r),n()},yn:n}}function M(p,g,m){var a=br(lr,2*cr),h=new WeakMap,t=new WeakMap,r=null,i=null,u=!1,b=wr(p,m);function o(){null===r&&a.vn()&&(r=requestAnimationFrame(d))}function w(r,n,t,e){if(r&&("subtree"!==n||r.nodeType!==Node.TEXT_NODE||p.Qr(r.parentElement))&&("subtree"===n||r.isConnected)){t=a.dn(r,n,t,e);if("enqueued"!==t)return"dropped"!==t||(u=!0,m.log("messageHandler","Dropped work item, queue full:",n,r),!1);"subtree"===n&&D(r)&&"deferred"===e&&i&&i.observe(r),o()}return!0}function T(r,n){return r.nodeType===Node.TEXT_NODE?w(r,"characterData",n,"high"):!p.Qr(r)||w(r,"subtree",n,ur.has(r.localName)?"high":i?"deferred":"normal")}function e(){if(document.body){for(var r=document.createTreeWalker(document.body,NodeFilter.SHOW_TEXT),n=[],t=r.nextNode();t;t=r.nextNode())n.push(t);for(var e,a=0;a<n.length;a++)L(e=n[a])&&e.isConnected&&p.Qr(e.parentElement)&&null!=(e=e.textContent)&&e.trim()&&f(n[a])}}function f(r){var n;!p.Qr(r.parentElement)||h.has(r)&&r.textContent===h.get(r)||(n=r.textContent,p.rn(r),r.textContent!==n&&h.set(r,null!=(n=r.textContent)?n:""))}var c=new WeakMap;function l(r){for(var n=r.childNodes,t=!0,e=0;e<n.length;e++)T(n[e],"continuation")||(t=!1);return t}function n(r){r=r.node;if(i&&D(r)&&i.unobserve(r),r.isConnected)if(r.nodeType===Node.TEXT_NODE)f(r);else if(p.Qr(r))if(m.log("messageHandler","Processing element:",r),p.Qr(r)){if(p.tn(r),!(r!==document.body&&p.on(r)))return void(n=r.textContent,n="".concat(r.childNodes.length,":").concat(n?gr(n):""),c.get(r)===n||l(r)&&c.set(r,n));var n=r.innerHTML;t.get(r)!==n&&(p.nn(r)?r.innerHTML!==n&&t.set(r,r.innerHTML):(m.log("messageHandler","Child nodes:",r.childNodes),l(r)))}}function s(r){switch(r.kind){case"subtree":n(r);break;
486case"attributes":p.Qr(r.node)&&p.tn(r.node);break;case"mediaAttributes":b.hn(r.node,r.source);break;case"mediaSubtree":b.wn(r.node,r.source);break;case"characterData":!g.Sn&&"mutation"===r.source||f(r.node)}}function d(){try{a.pn(s)}finally{r=null,o()}}"undefined"!=typeof IntersectionObserver&&(i=new IntersectionObserver(function(r){for(var n=0;n<r.length;n++){var t=r[n];t.isIntersecting&&(null!=i&&i.unobserve(t.target),w(t.target,"subtree","intersection","high"))}},{rootMargin:"300px"}));var v=["class","id","data-widget-name"],y=new Set(v),S=p.zr(),_={subtree:!0,childList:!0,attributes:!0,attributeFilter:g._n?void 0:S?k.concat(v):k,characterData:g.Sn},M=new WeakMap;var A=new MutationObserver(function(r){m.log("observer","Observer:",r);for(var n=0;n<r.length;n++){var t=r[n];switch(t.type){case"childList":S&&p.fn();for(var e=t.addedNodes,a=0;a<e.length;a++){o=u=i=void 0;var i=e[a];if(D(i))if(I.has(i.localName)||i.localName===O.g)b.bn(i,"mutation");else{for(var u=i.querySelectorAll(R),o=0;o<u.length;o++)b.hn(u[o],"mutation");(p.un(i)||i.querySelector(N))&&w(i,"mediaSubtree","mutation","high")}if(T(e[a],"mutation"),g.Mn&&D(e[a])&&e[a].shadowRoot){var f=e[a].shadowRoot;A.observe(f,_);for(var c=0;c<f.childNodes.length;c++)T(f.childNodes[c],"mutation")}}break;case"attributes":S&&t.attributeName&&y.has(t.attributeName)&&p.fn();var l=t.target;if(p.Qr(l)){var s=l;if(t.attributeName&&ir.has(t.attributeName)&&p.un(s)){if("style"===t.attributeName){var d=s.style.backgroundImage||"";if(M.get(s)===d)break;M.set(s,d)}b.hn(s,"mutation");break}g._n&&s&&w(s,"attributes","mutation","normal")}break;case"characterData":if(g.Sn){var v=t.target;if(v&&v.nodeType===Node.TEXT_NODE){if(h.has(v)&&v.textContent===h.get(v))break;w(v,"characterData","mutation","high")}}}}}),E=(A.observe(document.documentElement,_),!1);return{An:function(){if(e(),document.body)for(var r=document.createTreeWalker(document.body,NodeFilter.SHOW_ELEMENT),n=r.nextNode();n;n=r.nextNode()){var t=n;p.Qr(t)&&p.tn(t)}!document.body||E&&!u||(u=!1,w(document.body,"subtree","page-load","high")),E?b.yn():(b.Tn("page-load"),E=!0)}}}void 0===window.TranslationLab&&(window.TranslationLab={}),window.TranslationLab.CustomTranslations=(a=(()=>{var a;try{a=window.localStorage.getItem("tlab_debug_mode")||null}catch(r){a=null}return{log:function(r,n){for(var t=[],e=2;e<arguments.length;e++)t[e-2]=arguments[e];!a||"observer"===r&&"all"===a||("all"===a||a===r||"custom"===r&&"custom"===a)&&(r=t.map(function(r){if("function"==typeof r)try{return r()}catch(r){return"Error generating parameter: ".concat(r.message)}return r}),console.log.apply(console,[n].concat(r)))}}})(),i=null,{init:function(r,n){var t,e;r&&!r.isPrimaryLocale&&r.translationsMetadata&&r.translationsMetadata.length&&(0<(n=((r,n,t,e)=>{function a(r,n){for(var t=[],e=2;e<arguments.length;e++)t[e-2]=arguments[e];for(var a=0,i=t;a<i.length;a++){var u=i[a];if(u&&void 0!==u[r])return u[r]}return n}var i=null;try{i=window.localStorage.getItem("tlab_feature_options")}catch(r){e.log("dictionary","localStorage unavailable for tlab_feature_options",String(r))}var u=null;if(i)try{u=JSON.parse(i)}catch(r){e.log("dictionary","Invalid tlab_feature_options JSON",String(r))}var t=a("useMessageHandler",!0,u,i=t),o=a("localizeUrls",!1,u,i),f=a("processShadowRoot",!1,u,i),c=a("attributesMutations",!1,u,i),l=a("processCharacterData",!1,u,i),s=a("excludedTemplates",[],u,i),u=a("phraseIgnoreList",[],u,i);return e.log("dictionary","useMessageHandler:",t),e.log("dictionary","localizeUrls:",o),e.log("dictionary","processShadowRoot:",f),e.log("dictionary","attributesMutations:",c),e.log("dictionary","processCharacterData:",l),e.log("dictionary","excludedTemplates:",s),e.log("dictionary","phraseIgnoreList:",u),{Br:["html","head","meta","script","noscript","style","link","canvas","svg","g","path","ellipse","br","hr"],locale:r,Kr:n,kn:t,Xr:o,Mn:f,_n:c,Sn:l,En:s,pr:u}})(r.locale,r.Kr,n,a)).En.length&&n.En.includes(r.template)||n.kn&&(r=S(r.translationsMetadata,n,a),t=i=_(r,n),r.kr)&&(e=M(t,n,a),r=function(){e.An(),window.setTimeout(function(){return e.An()},500)},"loading"===document.readyState?window.addEventListener("DOMContentLoaded",r,{once:!0}):r(),"complete"!==document.readyState)&&window.addEventListener("load",function(){return e.An()},{once:!0}))},getImageTranslation:function(r){return a.log("dictionary","translationManager: ",i),i?i.getImageTranslation(r):null}})})(); 487</script>
487<!-- END app snippet -->
487<script> 488 (function() { 489 var ctx = { 490 locale: "en", 491 isPrimaryLocale: true, 492 rootUrl: "", 493 translationsMetadata: [], 494 template: "blog", 495 }; 496 var settings = null; 497 TranslationLab.CustomTranslations.init(ctx, settings); 498 })(); 499</script>
499 500 501 502<!-- END app block --><!-- BEGIN app block: shopify://apps/fd-product-groups/blocks/app-embed/c4faf6e2-c14b-4cc5-ad31-cf86b1c483fb --> 503 504 505<!-- BEGIN app snippet: global-settings --> 506
507<script 508 509 id="AppGlobalSettings" 510 style="visibility: hidden; position: absolute; width: 0; height: 0;" 511 data-product-groups="{"productGroupsConfig":{"placements":[],"productDisplayConfigs":[],"addOptionPropertiesToCart":false}}" 512 data-product-options="{"marketRoundingEnabledById":{},"productOptions":{"variantPicker":{"isEnabled":false},"masterStyle":{},"optionsWithValues":[],"optionSets":[]}}" 513 data-product-bundles="{"bundles":[]}" 514 type="application/json"> 515 {"apiBaseUrlForExtensionClient":"https:\/\/fd-product-groups-app.fly.dev","storefrontAPIAccessToken":"e79c67365ed95483fd4e2d1f6bec642f","productGroupsConfig":{"placements":[],"productDisplayConfigs":[],"addOptionPropertiesToCart":false},"shopMoneyFormat":"\u0026lt;span class=money\u0026gt;â¬{{amount_with_comma_separator}}\u0026lt;\/span\u0026gt;","productOptions":{"variantPicker":{"isEnabled":false},"masterStyle":{},"optionsWithValues":[],"optionSets":[]},"plan":{"name":"Free","amount":0,"quotas":{"groups":10,"automations":0,"productGroups":{"productCardTemplate":{"isEnabled":true}},"productOptions":{"isEnabled":false}},"features":[{"description":"Create up to 10 groups"},{"description":"Auto hide out of stock \/ inactive products"},{"description":"Basic customer support"},{"description":"Single \u0026 two-color swatches, custom image swatches, product image swatches, and text swatches"}],"annualDiscount":0},"bundles":[]} 516</script>
516 517
518<script> 519 if (window.__fd_gob_app_liquid_data__ == null) { 520 const fdGOBAppData = { 521 shop: { 522 moneyFormat: "${{amount}}", 523 }, 524 525 localization: { 526 527 language: { 528 name: "English", 529 locale: "en", 530 primary: true, 531 }, 532 market: { 533 handle: "united-states", 534 }, 535 }, 536 537 request: { 538 page_type: "blog", 539 }, 540 541 542 } 543 544 window.__fd_gob_app_liquid_data__ = fdGOBAppData 545 window.__fd_product_groups_options_app_data__ = fdGOBAppData 546 } 547</script>
547 548<!-- END app snippet --> 549 550 551<!-- END app block --><!-- BEGIN app block: shopify://apps/pagefly-ai-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 --> 552 553<!-- BEGIN app snippet: pagefly-cro-ab-testing-main --> 554 555 556 557 558 559 560
561<script> 562 ;(function () { 563 const url = new URL(window.location) 564 const viewParam = url.searchParams.get('view') 565 if (viewParam && viewParam.includes('variant-pf-')) { 566 url.searchParams.set('pf_v', viewParam) 567 url.searchParams.delete('view') 568 window.history.replaceState({}, '', url) 569 } 570 })() 571</script>
571 572 573 574
575<script type='module'> 576 577 window.PAGEFLY_CRO = window.PAGEFLY_CRO || {} 578 579 window.PAGEFLY_CRO['data_debug'] = { 580 original_template_suffix: "", 581 allow_ab_test: false, 582 ab_test_start_time: 0, 583 ab_test_end_time: 0, 584 today_date_time: 1791080845000, 585 } 586 window.PAGEFLY_CRO['GA4'] = { enabled: false} 587</script>
587 588 589<!-- END app snippet --> 590 591 592 593 594 595 596 597 598
598<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-helper.js' defer='defer'></script>
598 599 600
600<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-general-helper.js' defer='defer'></script>
600 601 602
602<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-snap-slider.js' defer='defer'></script>
602 603 604
604<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-slideshow-v3.js' defer='defer'></script>
604 605 606
606<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-slideshow-v4.js' defer='defer'></script>
606 607 608
608<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-glider.js' defer='defer'></script>
608 609 610
610<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-slideshow-v1-v2.js' defer='defer'></script>
610 611 612
612<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-product-media.js' defer='defer'></script>
612 613 614
614<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-product.js' defer='defer'></script>
614 615 616
617<script id='pagefly-helper-data' type='application/json'> 618 { 619 "page_optimization": { 620 "assets_prefetching": false 621 }, 622 "elements_asset_mapper": { 623 "Accordion": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-accordion.js", 624 "Accordion3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-accordion3.js", 625 "CountDown": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-countdown.js", 626 "GMap1": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js", 627 "GMap2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js", 628 "GMapBasicV2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js", 629 "GMapAdvancedV2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js", 630 "HTML.Video": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo.js", 631 "HTML.Video2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo2.js", 632 "HTML.Video3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo2.js", 633 "BackgroundVideo": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo2.js", 634 "Instagram": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-instagram.js", 635 "Instagram2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-instagram.js", 636 "Insta3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-instagram3.js", 637 "Tabs": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-tab.js", 638 "Tabs3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-tab3.js", 639 "ProductBox": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-cart.js", 640 "FBPageBox2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-facebook.js", 641 "FBLikeButton2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-facebook.js", 642 "TwitterFeed2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-twitter.js", 643 "Paragraph4": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-paragraph4.js", 644 645 "AliReviews": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 646 "BackInStock": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 647 "GloboBackInStock": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 648 "GrowaveWishlist": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 649 "InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 650 "InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder
650-363/assets/pagefly-3rd-elements.js", 651 "LimeSpot": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 652 "Loox": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 653 "Opinew": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 654 "Powr": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 655 "ProductReviews": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 656 "PushOwl": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 657 "ReCharge": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 658 "Rivyo": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 659 "TrackingMore": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 660 "Vitals": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 661 "Wiser": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js" 662 }, 663 "custom_elements_mapper": { 664 "pf-click-action-element": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-click-action-element.js", 665 "pf-dialog-element": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-dialog-element.js" 666 } 667 } 668</script>
668 669
670<script id='pagefly-heatmap-config' type='application/json'> 671 {} 672</script>
vendor: 1 bytes, line 672
672
673<script> 674 (function () { 675 var el = document.getElementById('pagefly-heatmap-config') 676 if (!el) { window.__pagefly_heatmap_config__ = {}; return } 677 try { 678 window.__pagefly_heatmap_config__ = JSON.parse(el.textContent || '{}') || {} 679 } catch (e) { 680 window.__pagefly_heatmap_config__ = {} 681 } 682 })() 683</script>
vendor: 1 bytes, line 683
683
684<script> 685 // Heatmap overlay loader. Three gates, all of them cheap, none of them trusting the URL: 686 // the visitor must have arrived on a pf_heatmap link, the SERVER must have published an 687 // overlay path in the metafield, and this page must already be one the merchant enabled 688 // tracking for. The last gate is what stops a crafted link pulling the asset onto an 689 // arbitrary storefront page. Everything else is decided inside the asset, and by the server. 690 (function () { 691 var cfg = window.__pagefly_heatmap_config__ || {} 692 var id = (window.__pagefly_page_setting__ || {}).pageId 693 if (!/[#&]pf_heatmap=/.test(window.location.hash || '')) return 694 if (!cfg.overlay_data_path || !Array.isArray(cfg.enabled_page_ids)) return 695 if (!id || cfg.enabled_page_ids.indexOf(id) === -1) return 696 var s = document.createElement('script') 697 s.src = 'https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-heatmap-overlay.js' 698 s.defer = true 699 document.head.appendChild(s) 700 })() 701</script>
701 702 703<!-- BEGIN app snippet: pf-ai-schema --> 704<!-- END app snippet --> 705 706 707<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 708 709 710 711 712 713 714 715<link rel="dns-prefetch" href="https://cdn.judge.me"> 716<link rel="dns-prefetch" href="https://cdn1.judge.me"> 717<link rel="dns-prefetch" href="https://api.judge.me"> 718
719<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} reviews","badge_star_color":"#FFE234","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
719ou! 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.","widget_star_color":"#FFE234","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":"dd/mm/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"â
Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":false,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":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":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":true,"mute_video_by_default":true,"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":true,"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":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"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":true,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
719itle":"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":"#000000","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":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":true,"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_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#000000","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":true,"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,"write_review_button_visibility":"signed_in_customers","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#000000","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#000000","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
719youtube_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":true,"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":true,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":".jdgm-gallery__thumbnail-link{\nmin-height: 200px;\nmin-width: 200px;\n}\n.jdgm-gallery-wrapper{\nwidth: 100%;\npadding-right: 0px !important;\n}\n.jdgm-gallery {\n display: flex;\n justify-content: center;\n flex-wrap: wrap; \n width: 100%; \n margin: 0 auto; \n overflow: hidden;\n}\n.jdgm-row-media{\ntext-align: center;\n}\n[data-badge-type=\"review_collected_from_another_provider\"] {\n display: none !important;\n}","preview_badge_custom_css":" margin: 15px 0;\n","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":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
719:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"Weâll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"VEPACE","shop_currency":"EUR","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
719shop_enabled":false,"customer_account_validation_enabled":true,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":false,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"VEPACE"};</script>
719 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #000;--jdgm-secondary-color: rgba(0,0,0,0.1);--jdgm-star-color: #FFE234;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #000000;--jdgm-paginate-color: #000;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #000000}.jdgm-histogram__bar-content{background-color:#000}.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:#000}.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-preview-badge .jdgm-star.jdgm-star{color:#FFE234}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #000;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#000}.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:'VEPACE'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 720</style> <style class='jdgm-settings-style'>.jdgm-review-widget .jdgm-gallery__thumbnail-link{min-height:200px;
720min-width:200px}.jdgm-review-widget .jdgm-gallery-wrapper{width:100%;padding-right:0px !important}.jdgm-review-widget .jdgm-gallery{display:flex;justify-content:center;flex-wrap:wrap;width:100%;margin:0 auto;overflow:hidden}.jdgm-review-widget .jdgm-row-media{text-align:center}.jdgm-review-widget [data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-preview-badge{margin:15px 0} 721</style> 722 723 724 725 726 <style class='jdgm-miracle-styles'> 727 @-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/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/I
727azfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important} 728 729</style> 730 731 732 733 734 735 736 737 738
739<script data-cfasync='false' class='jdgm-script'> 740!function(e){window.jdgm=window.jdgm||{}; 741/* INF-1976 */ 742var _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;}(); 743if(_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;} 744jdgm.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/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 745jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 746setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 747!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 748(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 749a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 750jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 751t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 752t.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( 753".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 754parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 755jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 756)}))}(document); 757</script>
757 758<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/shopify_v2.css"></noscript> 759 760<!-- BEGIN app snippet: theme_fix_tags -->
760<script> 761 (function() { 762 var jdgmThemeFixes = null; 763 if (!jdgmThemeFixes) return; 764 765 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 766 // before the per-theme fix so the theme-specific CSS wins the cascade. 767 // HTML is never applied globally (too risky). 768 var allThemesFix = jdgmThemeFixes['all']; 769 if (allThemesFix && allThemesFix.css) { 770 var allStyleTag = document.createElement('style'); 771 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 772 allStyleTag.innerHTML = allThemesFix.css; 773 document.head.append(allStyleTag); 774 }; 775 776 if (allThemesFix && allThemesFix.js) { 777 var allScriptTag = document.createElement('script'); 778 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 779 allScriptTag.innerHTML = allThemesFix.js; 780 document.head.append(allScriptTag); 781 }; 782 783 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 784 if (!thisThemeFix) return; 785 786 if (thisThemeFix.html) { 787 document.addEventListener("DOMContentLoaded", function() { 788 var htmlDiv = document.createElement('div'); 789 htmlDiv.classList.add('jdgm-theme-fix-html'); 790 htmlDiv.innerHTML = thisThemeFix.html; 791 document.body.append(htmlDiv); 792 }); 793 }; 794 795 if (thisThemeFix.css) { 796 var styleTag = document.createElement('style'); 797 styleTag.classList.add('jdgm-theme-fix-style'); 798 styleTag.innerHTML = thisThemeFix.css; 799 document.head.append(styleTag); 800 }; 801 802 if (thisThemeFix.js) { 803 var scriptTag = document.createElement('script'); 804 scriptTag.classList.add('jdgm-theme-fix-script'); 805 scriptTag.innerHTML = thisThemeFix.js; 806 document.head.append(scriptTag); 807 }; 808 })(); 809</script>
809 810<!-- END app snippet --> 811<!-- End of Judge.me Core --> 812 813 814 815<!-- END app block --><!-- BEGIN app block: shopify://apps/cozy-antitheft/blocks/Cozy_Antitheft_Script_1.0.0/a34a1874-f183-4394-8a9a-1e3f3275f1a7 -->
815<script src="https://cozyantitheft.addons.business/js/script_tags/11rzpu-zu/default/protect.js?shop=11rzpu-zu.myshopify.com" async type="text/javascript"></script>
815 816 817 818<!-- END app block -->
818<script src="https://cdn.shopify.com/extensions/01a0ff95-2ba4-7fd3-a350-d1bdcce7c062/quick-announcement-bar-prod-247/assets/quickannouncementbar.js" type="text/javascript" defer="defer"></script>
818 819<link href="https://cdn.shopify.com/extensions/01a0f6c2-aa0c-7102-a352-5a313c71c89c/bixgrow-affiliate-203/assets/bixgrow_affiliate_marketing.css" rel="stylesheet" type="text/css" media="all">
820<script src="https://cdn.shopify.com/extensions/01a0f899-3d86-73f4-8a88-8acd5fecf10a/hextom-sales-boost-195/assets/ultimatesalesboost.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 820
820
821<script src="https://cdn.shopify.com/extensions/01a0f6fd-be1b-7b1e-b9f6-6ca049cebd94/gsc-popup-email-pop-up-21/assets/runtime.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 821
821
822<script src="https://cdn.shopify.com/extensions/01a0fc56-f484-76ea-8509-1c030e284043/fd-product-groups-860/assets/fd-product-groups-ext.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 822
822
823<script src="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/loader.js" type="text/javascript" defer="defer"></script>
823 824<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0959/8697/5069/files/vepace_home_page_image.png?v=1753941116" /> 825<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0959/8697/5069/files/vepace_home_page_image.png?v=1753941116" /> 826<meta property="og:image:width" content="1200" /> 827<meta property="og:image:height" content="628" /> 828<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
829<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: 95986975069,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 829
829
830<script> 831 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 832</script>
vendor: 1 bytes, line 832
832
833<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}
833).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: 95986975069,storefrontBaseUrl: "https://vepace.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://vepace.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"6062899549","configuration":"{\"accountID\":\"{\\\"_id\\\":\\\"6a6e408d5b9f540f307f4c64\\\",\\\"domain\\\":\\\"11rzpu-zu.myshopify.com\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0f4a99a94e5522265afa164895734488","type":"APP","apiClientId":281958645761,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"3605561693","configuration":"{\"accountID\":\"11rzpu-zu\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4f82d0323b06a4642fbff9b42c9979eb","type":"APP","apiClientId":12388204545,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2981265757","configuration":"{\"shopId\":\"33186\",\"domainStatus\":\"0\",\"domain\":\"vepace.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"13124b044e9b3aaaba4080cdba031853","type":"APP","apiClientId":5443297,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
833,"dataSharingState":"unrestricted"},{"id":"2981167453","configuration":"{\"userID\":\"68be97c058a81a85483867bf\",\"proxyPath\":\"\/apps\/tagfly\",\"serverDomain\":\"https:\/\/apps.tagfly.io\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"f62432aac6c69dfb8336ae3c5b714411","type":"APP","apiClientId":5018863,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2890826077","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"GT-KF6C9HSW\\\",\\\"AW-17546509727\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-BWQB9SWTGQ\\\",\\\"AW-17546509727\\\/2LgyCICQg6QbEJ_76a5B\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-BWQB9SWTGQ\\\",\\\"AW-17546509727\\\/Io-QCIyQg6QbEJ_76a5B\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-BWQB9SWTGQ\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-BWQB9SWTGQ\\\",\\\"AW-17546509727\\\/X-BTCImQg6QbEJ_76a5B\\\",\\\"MC-6FWC2CPTDW\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-BWQB9SWTGQ\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-BWQB9SWTGQ\\\",\\\"AW-17546509727\\\/67BfCP2Pg6QbEJ_76a5B\\\",\\\"MC-6FWC2CPTDW\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-BWQB9SWTGQ\\\",\\\"AW-17546509727\\\/DC_7CIaQg6QbEJ_76a5B\\\",\\\"MC-6FWC2CPTDW\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-BWQB9SWTGQ\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-BWQB9SWTGQ\\\",\\\"AW-17546509727\\\/XdYRCI-Qg6QbEJ_76a5B\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-BWQB9SWTGQ\\\",\\\"AW-17546509727\\\/fV64CIOQg6QbEJ_76a5B\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-BWQB9SWTGQ\\\"}],\\\"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":"2446786909","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"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":"VEPACE","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"11rzpu-zu.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/vepace.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"15469035815261","handle":"kukirin-g2-electric-scooter-2025","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"64237900267869","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15674661110109","handle":"kukirin-g2-ultra-electric-scooter-2025","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58726433653085","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
833,{"id":"15465093923165","handle":"kukirin-g2-max-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57858000683357","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15467314839901","handle":"kukirin-g2-master-electric-scooter-new-model-2025","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"63174838550877","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15469004980573","handle":"kukirin-g4-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57873308352861","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16170668425565","handle":"rovoron-r7-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"64579224568157","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15478129819997","handle":"teverun-fighter-mini-pro-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"64561377673565","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15711958106461","handle":"kukirin-t3-electric-scooter-new-model","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58891789959517","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15464580153693","handle":"kukirin-g2-pro-electric-scooter-2026","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58380658377053","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16565599338845","handle":"kukirin-g4-ultra-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"65956337811805","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15563969691997","handle":"dualtron-aminia-special-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58301912252765","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15466298868061","handle":"kukirin-m4-max-electric-scooter-new-model-2025","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57862267765085","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15477682733405","handle":"dualtron-achilleus-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57917235626333","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15473920311645","handle":"dualtron-aminia-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58299925102941","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15477389689181","handle":"dualtron-city-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57913857278301","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15477317173597","handle":"dualtron-dolphin-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57913389252957","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
833,{"id":"15477146648925","handle":"dualtron-forever-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"62453292204381","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15477276213597","handle":"new-dualtron-forever-limited-electric-scooter-2025","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58290985664861","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15474482774365","handle":"dualtron-mini-special-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57894643827037","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15477015675229","handle":"dualtron-pop-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57911526555997","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15476494598493","handle":"dualtron-sonic-alien-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58291250921821","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15476437254493","handle":"dualtron-sonic-pro-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57907139969373","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15724948881757","handle":"dualtron-spider-max-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"62915128557917","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15476005241181","handle":"new-dualtron-storm-limited-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57905283989853","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15828952088925","handle":"dualtron-thunder-3-dgt-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"62920377991517","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15475859784029","handle":"dualtron-thunder-3-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57904760422749","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15475314917725","handle":"dualtron-togo-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57902026752349","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15475755221341","handle":"dualtron-togo-limited-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57904383263069","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15723992678749","handle":"dualtron-togo-max-electric-scooter-new-model","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"62451598721373","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15561238643037","handle":"dualtron-togo-plus-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58292076577117","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
833,{"id":"15722665279837","handle":"dualtron-togo-pro-electric-scooter-new-model","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"62445107937629","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15474526519645","handle":"dualtron-victor-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"62926559871325","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15830334964061","handle":"dualtron-victor-limited-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"62926806581597","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15474860425565","handle":"dualtron-victor-electric-scooter-copy","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57896619770205","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15475221659997","handle":"dualtron-victor-luxury-plus-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57901065994589","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15476075757917","handle":"dualtron-x-ltd-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57905550819677","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15515928133981","handle":"vepace-first-helmet","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58107871723869","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15482664124765","handle":"hero-s10-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57949550772573","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15480478892381","handle":"kuickwheel-m16-pro-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57939639992669","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15480520999261","handle":"kuickwheel-s1-c-pro-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57939798917469","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15480667275613","handle":"kuickwheel-s9-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57941088043357","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16049070473565","handle":"kuickwheel-s9-electric-scooter-gray","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"64046593048925","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15469776404829","handle":"kukirin-a1-electric-scooter-new-model-2025","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57876827799901","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15547990966621","handle":"kukirin-c1-pro-new-model-2025","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58228229996893","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
833,{"id":"15465790996829","handle":"kukirin-g3-electric-scooter-2025","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57860769677661","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15467586748765","handle":"kukirin-g3-pro-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57868177834333","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15468789891421","handle":"kukirin-g4-max-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57871726936413","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15470318158173","handle":"kukirin-s1-max-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57878838575453","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15905539195229","handle":"kukirin-x1-electric-motorcycle","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"63335308362077","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16576863895901","handle":"rovoron-r5-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"65977995624797","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16168377614685","handle":"rovoron-s7-electric-scooter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"64570597769565","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://vepace.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"184980537693","themeStoreId":"871","themePublished":"true","eventMetadataId":"8753e0cd-d83d-4551-93f5-c9f7a7637cb4","pageType":"blog","resourceId":"118836265309","shopId":"95986975069","storefrontBaseUrl":"https:\/\/vepace.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
833<script> 834 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 835 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 836 window.ShopifyAnalytics.meta.currency = 'USD'; 837 var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":118836265309,"requestId":"946e55ef-f816-4230-a56d-d5bea73ed1b3-1791080844"}}; 838 for (var attr in meta) { 839 window.ShopifyAnalytics.meta[attr] = meta[attr]; 840 } 841</script>
vendor: 1 bytes, line 841
841
842<script class="analytics"> 843 (function () { 844 var customDocumentWrite = function(content) { 845 var jquery = null; 846 847 if (window.jQuery) { 848 jquery = window.jQuery; 849 } else if (window.Checkout && window.Checkout.$) { 850 jquery = window.Checkout.$; 851 } 852 853 if (jquery) { 854 jquery('body').append(content); 855 } 856 }; 857 858 var hasLoggedConversion = function(token) { 859 if (token) { 860 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 861 } 862 return false; 863 } 864 865 var setCookieIfConversion = function(token) { 866 if (token) { 867 var twoMonthsFromNow = new Date(Date.now()); 868 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 869 870 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 871 } 872 } 873 874 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 875 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 876 if (trekkie.integrations) { 877 return; 878 } 879 trekkie.methods = [ 880 'identify', 881 'page', 882 'ready', 883 'track', 884 'trackForm', 885 'trackLink' 886 ]; 887 trekkie.factory = function(method) { 888 return function() { 889 var args = Array.prototype.slice.call(arguments); 890 args.unshift(method); 891 trekkie.push(args); 892 if (method == 'track' || method == 'page') { 893 var pageUrl; 894 try { 895 pageUrl = window.location.href; 896 } catch (e) {} 897 var pageReferrer; 898 try { 899 pageReferrer = document.referrer; 900 } catch (e) {} 901 try { 902 if (window.__TREKKIE_SHIM_QUEUE == null) { 903 window.__TREKKIE_SHIM_QUEUE = []; 904 } 905 window.__TREKKIE_SHIM_QUEUE.push({ 906 from: 'trekkie-stub', 907 method: method, 908 args: args.slice(1), 909 pageContext: { 910 url: pageUrl, 911 referrer: pageReferrer 912 } 913 }); 914 } catch (e) { 915 // no-op 916 } 917 } 918 return trekkie; 919 }; 920 }; 921 for (var i = 0; i < trekkie.methods.length; i++) { 922 var key = trekkie.methods[i]; 923 trekkie[key] = trekkie.factory(key); 924 } 925 trekkie.load = function(config) { 926 trekkie.config = config || {}; 927 trekkie.config.initialDocumentCookie = document.cookie; 928 var first = document.getElementsByTagName('script')[0]; 929var script = document.createElement('script'); 930script.type = 'text/javascript'; 931script.onerror = function(e) { 932 var scriptFallback = document.createElement('script'); 933 scriptFallback.type = 'text/javascript'; 934 scriptFallback.onerror = function(error) { 935 var Monorail = { 936 produce: function produce(monorailDomain, schemaId, payload) { 937 var currentMs = new Date().getTime(); 938 var event = { 939 schema_id: schemaId, 940 payload: payload, 941 metadata: { 942 event_created_at_ms: currentMs, 943 event_sent_at_ms: currentMs 944 } 945 }; 946 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 947 }, 948 sendRequest: function sendRequest(endpointUrl, payload) { 949 // Try the sendBeacon API 950 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 951 var blobData = new window.Blob([payload], { 952 type: 'text/plain' 953 }); 954 955 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 956 return true; 957 } // sendBeacon was not successful 958 959 } // XHR beacon 960 961 var xhr = new XMLHttpRequest(); 962 963 try { 964 xhr.open('POST', endpointUrl); 965 xhr.setRequestHeader('Content-Type', 'text/plain'); 966 xhr.send(payload); 967 } catch (e) { 968 console.log(e); 969 } 970 971 return false; 972 }, 973 isIos12: function isIos12() { 974 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 975 } 976 }; 977 Monorail.produce('monorail-edge.shopifysvc.com', 978 'trekkie_storefront_load_errors/1.1', 979 {shop_id: 95986975069, 980 theme_id: 184980537693, 981 app_name: "storefront", 982 context_url: window.location.href, 983 source_url: "//vepace.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 984 985 }; 986 scriptFallback.async = true; 987 scriptFallback.src = '//vepace.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 988 first.parentNode.insertBefore(scriptFallback, first); 989}; 990script.async = true; 991script.src = '//vepace.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 992first.parentNode.insertBefore(script, first); 993 994 }; 995 trekkie.load( 996 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":95986975069,"isMerchantRequest":null,"themeId":184980537693,"themeCityHash":"13983600098880352249","contentLanguage":"en","currency":"USD","eventMetadataId":"8753e0cd-d83d-4551-93f5-c9f7a7637cb4"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 997 ); 998 999 var loaded = false;
1000 trekkie.ready(function() { 1001 if (loaded) return; 1002 loaded = true; 1003 1004 window.ShopifyAnalytics.lib = window.trekkie; 1005 1006 var originalDocumentWrite = document.write; 1007 document.write = customDocumentWrite; 1008 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1009 document.write = originalDocumentWrite; 1010 1011 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1012 var token = match? match[1]: undefined; 1013 if (!hasLoggedConversion(token)) { 1014 setCookieIfConversion(token); 1015 1016 } 1017 }); 1018 1019 window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":118836265309,"requestId":"946e55ef-f816-4230-a56d-d5bea73ed1b3-1791080844","shopifyEmitted":true}); 1020 1021 var eventsListenerScript = document.createElement('script'); 1022 eventsListenerScript.async = true; 1023 eventsListenerScript.src = "//vepace.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1024 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1025})();</script>
vendor: 1 bytes, line 1025
1025
1026<script 1027 defer 1028 src="https://vepace.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1029 data-application="storefront-renderer" 1030 data-shop-id="95986975069" 1031 data-render-region="gcp-us-west1" 1032 data-page-type="blog" 1033 data-theme-instance-id="184980537693" 1034 data-theme-name="Warehouse" 1035 data-theme-version="6.6.0" 1036 data-monorail-region="shop_domain" 1037 data-resource-timing-sampling-rate="10" 1038 data-shs="true" 1039 data-shs-beacon="true" 1040 data-shs-export-with-fetch="true" 1041 data-shs-logs-sample-rate="1" 1042 data-shs-beacon-endpoint="https://vepace.com/api/collect" 1043></script>
1043 1044<meta name="shopify-y" content="17ba71c8-5cf2-41f5-a645-7f9fe252dd08" data-expiration="1822638444000"><meta name="shopify-s" content="82c968cb-daaf-435d-a610-636a70789a52" data-expiration="1791082644000"><meta name="new-cookie-storage-activated" content="t"> 1045</head> 1046 1047 <body class="warehouse--v4 features--animate-zoom template-blog " data-instant-intensity="viewport"><svg class="visually-hidden"> 1048 <linearGradient id="rating-star-gradient-half"> 1049 <stop offset="50%" stop-color="var(--product-review-star-color)" /> 1050 <stop offset="50%" stop-color="rgba(var(--text-color-rgb), .4)" stop-opacity="0.4" /> 1051 </linearGradient> 1052 </svg> 1053 1054 <a href="#main" class="visually-hidden skip-to-content">Skip to content</a> 1055 <span class="loading-bar"></span><!-- BEGIN sections: header-group --> 1056<div id="shopify-section-sections--25902967685469__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><section data-section-id="sections--25902967685469__announcement-bar" data-section-type="announcement-bar" data-section-settings="{ 1057 "showNewsletter": true 1058}"><div id="announcement-bar-newsletter" class="announcement-bar__newsletter hidden-phone" aria-hidden="true"> 1059 <div class="container"> 1060 <div class="announcement-bar__close-container"> 1061 <button class="announcement-bar__close" data-action="toggle-newsletter"> 1062 <span class="visually-hidden">Close</span><svg focusable="false" class="icon icon--close " viewBox="0 0 19 19" role="presentation"> 1063 <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path> 1064 </svg></button> 1065 </div> 1066 </div> 1067 1068 <div class="container container--extra-narrow"> 1069 <div class="announcement-bar__newsletter-inner"><h2 class="heading h1">Newsletter</h2><div class="rte"> 1070 <p>Join the Vepace Rider Family & Stay Informed!</p> 1071 </div><div class="newsletter"><form method="post" action="/contact#newsletter-sections--25902967685469__announcement-bar" id="newsletter-sections--25902967685469__announcement-bar" accept-charset="UTF-8" class="form newsletter__form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 1072 <input type="hidden" name="contact[context]" value="announcement-bar"> 1073 1074 <div class="form__input-row"> 1075 <div class="form__input-wrapper form__input-wrapper--labelled"> 1076 <input type="email" id="announcement[contact][email]" name="contact[email]" class="form__field form__field--text" autofocus required> 1077 <label for="announcement[contact][email]" class="form__floating-label">Your email</label> 1078 </div> 1079 1080 <button type="submit" class="form__submit button button--primary">Subscribe</button> 1081 </div></form></div> 1082 </div> 1083 </div> 1084 </div><div class="announcement-bar"> 1085 <div class="container"> 1086 <div class="announcement-bar__inner"><p class="announcement-bar__content announcement-bar__content--center">ðExtra Discount | Code: VEPACEð¥</p><button type="button" class="announcement-bar__button hidden-phone" data-action="toggle-newsletter" aria-expanded="false" aria-controls="announcement-bar-newsletter"><svg focusable="false" class="icon icon--newsletter " viewBox="0 0 20 17" role="presentation"> 1087 <path d="M19.1666667 0H.83333333C.37333333 0 0 .37995 0 .85v15.3c0 .47005.37333333.85.83333333.85H19.1666667c.46 0 .8333333-.37995.8333333-.85V.85c0-.47005-.3733333-.85-.8333333-.85zM7.20975004 10.8719018L5.3023283 12.7794369c-.14877889.1487878-.34409888.2235631-.53941886.2235631-.19531999 0-.39063998-.0747753-.53941887-.2235631-.29832076-.2983385-.29832076-.7805633 0-1.0789018L6.1309123 9.793l1.07883774 1.0789018zm8.56950946 1.9075351c-.1487789.1487878-.3440989.2235631-.5394189.2235631-.19532 0-.39064-.0747753-.5394189-.2235631L12.793 10.8719018 13.8718377 9.793l1.9074218 1.9075351c.2983207.2983385.2983207.7805633 0 1.0789018zm.9639048-7.45186267l-6.1248086 5.44429317c-.1706197.1516625-.3946127.2278826-.6186057.2278826-.223993 0-.447986-.0762201-.61860567-.2278826l-6.1248086-5.44429317c-.34211431-.30410267-.34211431-.79564457 0-1.09974723.34211431-.30410267.89509703-.30410267 1.23721134 0L9.99975 9.1222466l5.5062029-4.8944196c.3421143-.30410267.8950971-.30410267 1.2372114 0 .3421143.30410266.3421143.79564456 0 1.09974723z" fill="currentColor"></path> 1088 </svg>Subscribe</button></div> 1089 </div> 1090 </div> 1091</section> 1092 1093<style> 1094 .announcement-bar { 1095 background: #ffffff; 1096 color: #000000; 1097 } 1098</style> 1099
1100<script>document.documentElement.style.setProperty('--announcement-bar-button-width', document.querySelector('.announcement-bar__button').clientWidth + 'px');document.documentElement.style.setProperty('--announcement-bar-height', document.getElementById('shopify-section-sections--25902967685469__announcement-bar').clientHeight + 'px'); 1101</script>
1101 1102 1103<style> #shopify-section-sections--25902967685469__announcement-bar .announcement-bar__content {text-transform: uppercase; font-weight: 700; letter-spacing: 0.7px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); /* subtle emphasis */ -webkit-text-stroke: 0.5px black; /* outline effect */ text-stroke: 0.5px black; /* fallback */} </style></div><div id="shopify-section-sections--25902967685469__header" class="shopify-section shopify-section-group-header-group shopify-section__header"><section data-section-id="sections--25902967685469__header" data-section-type="header" data-section-settings="{ 1104 "navigationLayout": "inline", 1105 "desktopOpenTrigger": "hover", 1106 "useStickyHeader": true 1107}"> 1108 <header class="header header--inline " role="banner"> 1109 <div class="container"> 1110 <div class="header__inner"><nav class="header__mobile-nav hidden-lap-and-up"> 1111 <button class="header__mobile-nav-toggle icon-state touch-area" data-action="toggle-menu" aria-expanded="false" aria-haspopup="true" aria-controls="mobile-menu" aria-label="Open menu"> 1112 <span class="icon-state__primary"><svg focusable="false" class="icon icon--hamburger-mobile " viewBox="0 0 20 16" role="presentation"> 1113 <path d="M0 14h20v2H0v-2zM0 0h20v2H0V0zm0 7h20v2H0V7z" fill="currentColor" fill-rule="evenodd"></path> 1114 </svg></span> 1115 <span class="icon-state__secondary"><svg focusable="false" class="icon icon--close " viewBox="0 0 19 19" role="presentation"> 1116 <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path> 1117 </svg></span> 1118 </button><div id="mobile-menu" class="mobile-menu" aria-hidden="true"><svg focusable="false" class="icon icon--nav-triangle-borderless " viewBox="0 0 20 9" role="presentation"> 1119 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path> 1120 </svg><div class="mobile-menu__inner"> 1121 <div class="mobile-menu__panel"> 1122 <div class="mobile-menu__section"> 1123 <ul class="mobile-menu__nav" data-type="menu" role="list"><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-0" data-action="open-panel">Electric Scooters<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation"> 1124 <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path> 1125 </svg></button></li><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-1" data-action="open-panel">Minimotors<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation"> 1126 <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path> 1127 </svg></button></li><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-2" data-action="open-panel">Kukirin<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation"> 1128 <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path> 1129 </svg></button></li><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-3" data-action="open-panel">Teverun<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation"> 1130 <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path> 1131 </svg></button></li><li class="mobile-menu__nav-item"><a href="/pages/electric-scooter-spare-parts" class="mobile-menu__nav-link" data-type="menuitem">Spare Parts</a></li><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-5" data-action="open-panel">Contact<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation"> 1132 <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path> 1133 </svg></button></li></ul> 1134 </div><div class="mobile-menu__section mobile-menu__section--loose"> 1135 <p class="mobile-menu__section-title heading h5">Follow Us</p><ul class="social-media__item-list social-media__item-list--stack list--unstyled" role="list"> 1136 <li class="social-media__item social-media__item--facebook"> 1137 <a href="https://www.facebook.com/people/Vepace/61587615461309/" target="_blank" rel="noopener" aria-label="Follow us on Facebook"><svg focusable="false" class="icon icon--facebook " viewBox="0 0 30 30"> 1138 <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zm3.2142857-17.1429611h-2.1428678v-2.1425646c0-.5852979.8203285-1.07160109 1.0714928-1.07160109h1.071375v-2.1428925h-2.1428678c-2.3564786 0-3.2142536 1.98610393-3.2142536 3.21449359v2.1425646h-1.0714822l.0032143 2.1528011 1.0682679-.0099086v7.499969h3.2142536v-7.499969h2.1428678v-2.1428925z" fill="currentColor" fill-rule="evenodd"></path> 1139 </svg>Facebook</a> 1140 </li> 1141 1142 1143<li class="social-media__item social-media__item--instagram"> 1144 <a href="https://www.instagram.com/vepace75" target="_blank" rel="noopener" aria-label="Follow us on Instagram"><svg focusable="false" class="icon icon--instagram " role="presentation" viewB
1144ox="0 0 30 30"> 1145 <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zm.0000159-23.03571429c-2.1823849 0-2.4560363.00925037-3.3131306.0483571-.8553081.03901103-1.4394529.17486384-1.9505835.37352345-.52841925.20532625-.9765517.48009406-1.42331254.926823-.44672894.44676084-.72149675.89489329-.926823 1.42331254-.19865961.5111306-.33451242 1.0952754-.37352345 1.9505835-.03910673.8570943-.0483571 1.1307457-.0483571 3.3131306 0 2.1823531.00925037 2.4560045.0483571 3.3130988.03901103.8553081.17486384 1.4394529.37352345 1.9505835.20532625.5284193.48009406.9765517.926823 1.4233125.44676084.446729.89489329.7214968 1.42331254.9268549.5111306.1986278 1.0952754.3344806 1.9505835.3734916.8570943.0391067 1.1307457.0483571 3.3131306.0483571 2.1823531 0 2.4560045-.0092504 3.3130988-.0483571.8553081-.039011 1.4394529-.1748638 1.9505835-.3734916.5284193-.2053581.9765517-.4801259 1.4233125-.9268549.446729-.4467608.7214968-.8948932.9268549-1.4233125.1986278-.5111306.3344806-1.0952754.3734916-1.9505835.0391067-.8570943.0483571-1.1307457.0483571-3.3130988 0-2.1823849-.0092504-2.4560363-.0483571-3.3131306-.039011-.8553081-.1748638-1.4394529-.3734916-1.9505835-.2053581-.52841925-.4801259-.9765517-.9268549-1.42331254-.4467608-.44672894-.8948932-.72149675-1.4233125-.926823-.5111306-.19865961-1.0952754-.33451242-1.9505835-.37352345-.8570943-.03910673-1.1307457-.0483571-3.3130988-.0483571zm0 1.44787387c2.1456068 0 2.3997686.00819774 3.2471022.04685789.7834742.03572556 1.2089592.1666342 1.4921162.27668167.3750864.14577303.6427729.31990322.9239522.60111439.2812111.28117926.4553413.54886575.6011144.92395217.1100474.283157.2409561.708642.2766816 1.4921162.0386602.8473336.0468579 1.1014954.0468579 3.247134 0 2.1456068-.0081977 2.3997686-.0468579 3.2471022-.0357255.7834742-.1666342 1.2089592-.2766816 1.4921162-.1457731.3750864-.3199033.6427729-.6011144.9239522-.2811793.2812111-.5488658.4553413-.9239522.6011144-.283157.1100474-.708642.2409561-1.4921162.2766816-.847206.0386602-1.1013359.0468579-3.2471022.0468579-2.1457981 0-2.3998961-.0081977-3.247134-.0468579-.7834742-.0357255-1.2089592-.1666342-1.4921162-.2766816-.37508642-.1457731-.64277291-.3199033-.92395217-.6011144-.28117927-.2811793-.45534136-.5488658-.60111439-.9239522-.11004747-.283157-.24095611-.708642-.27668167-1.4921162-.03866015-.8473336-.04685789-1.1014954-.04685789-3.2471022 0-2.1456386.00819774-2.3998004.04685789-3.247134.03572556-.7834742.1666342-1.2089592.27668167-1.4921162.14577303-.37508642.31990322-.64277291.60111439-.92395217.28117926-.28121117.54886575-.45534136.92395217-.60111439.283157-.11004747.708642-.24095611 1.4921162-.27668167.8473336-.03866015 1.1014954-.04685789 3.247134-.04685789zm0 9.26641182c-1.479357 0-2.6785873-1.1992303-2.6785873-2.6785555 0-1.479357 1.1992303-2.6785873 2.6785873-2.6785873 1.4793252 0 2.6785555 1.1992303 2.6785555 2.6785873 0 1.4793252-1.1992303 2.6785555-2.6785555 2.6785555zm0-6.8050167c-2.2790034 0-4.1264612 1.8474578-4.1264612 4.1264612 0 2.2789716 1.8474578 4.1264294 4.1264612 4.1264294 2.2789716 0 4.1264294-1.8474578 4.1264294-4.1264294 0-2.2790034-1.8474578-4.1264612-4.1264294-4.1264612zm5.2537621-.1630297c0-.532566-.431737-.96430298-.964303-.96430298-.532534 0-.964271.43173698-.964271.96430298 0 .5325659.431737.964271.964271.964271.532566 0 .964303-.4317051.964303-.964271z" fill="currentColor" fill-rule="evenodd"></path> 1146 </svg>Instagram</a> 1147 </li> 1148 1149 1150<li class="social-media__item social-media__item--youtube"> 1151 <a href="https://www.youtube.com/@vepace7" target="_blank" rel="noopener" aria-label="Follow us on YouTube"><svg focusable="false" class="icon icon--youtube " role="presentation" viewBox="0 0 30 30"> 1152 <path d="M15 30c8.2842712 0 15-6.7157288 15-15 0-8.28427125-6.7157288-15-15-15C6.71572875 0 0 6.71572875 0 15c0 8.2842712 6.71572875 15 15 15zm7.6656364-18.7823145C23 12.443121 23 15 23 15s0 2.5567903-.3343636 3.7824032c-.184.6760565-.7260909 1.208492-1.4145455 1.3892823C20.0033636 20.5 15 20.5 15 20.5s-5.00336364 0-6.25109091-.3283145c-.68836364-.1807903-1.23054545-.7132258-1.41454545-1.3892823C7 17.5567903 7 15 7 15s0-2.556879.33436364-3.7823145c.184-.6761452.72618181-1.2085807 1.41454545-1.38928227C9.99663636 9.5 15 9.5 15 9.5s5.0033636 0 6.2510909.32840323c.6884546.18070157 1.2305455.71313707 1.4145455 1.38928227zm-9.302 6.103758l4.1818181-2.3213548-4.1818181-2.3215322v4.642887z" fill="currentColor" fill-rule="evenodd"></path> 1153 </svg>YouTube</a> 1154 </li> 1155 1156 1157<li class="social-media__item social-media__item--tiktok"> 1158 <a href="https://www.tiktok.com/@vepace7" target="_blank" rel="noopener" aria-label="Follow us on TikTok"><svg focusable="false" class="icon icon--tiktok " viewBox="0 0 30 30"> 1159 <path fill-rule="evenodd" clip-rule="evenodd" d="M30 15c0 8.284-6.716 15-15 15-8.284 0-15-6.716-15-15C0 6.716 6.716 0 15 0c8.284 0 15 6.716 15 15zm-7.902-1.966c.133 0 .267-.007.4-.02h.002v-2.708a4.343 4.343 0 01-4.002-3.877h-2.332l-.024 11.363c0 1.394-1.231 2.493-2.625 2.493a2.524 2.524 0 010-5.048c.077 0 .152.01.227.02l.078.01v-2.436a3.334 3.334 0 00-.306-.016 4.945 4.945 0 104.946 4.945v-6.69a4.345 4.345 0 003.636 1.964z" fill="currentColor"></path> 1160 </svg>TikTok</a> 1161 </li> 1162 1163 1164<li class="social-media__item social-media__item--linkedin"> 1165 <a href="https://www.linkedin.com/company/vepace7" target="_blank" rel="noopener" aria-label="Follow us on LinkedIn"><svg focusable="false" class="icon icon--linkedin " role="presentation" viewB
1165ox="0 0 30 30"> 1166 <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zM10.2456033 7.5c-.92709386 0-1.67417473.75112475-1.67417473 1.67662742 0 .92604418.74708087 1.67716898 1.67417473 1.67716898.9233098 0 1.6730935-.7511248 1.6730935-1.67716898C11.9186968 8.25112475 11.1689131 7.5 10.2456033 7.5zM8.80063428 21.4285714h2.88885682v-9.3037658H8.80063428v9.3037658zm4.69979822-9.3037658v9.3037658h2.8829104v-4.6015191c0-1.2141468.2292058-2.3898439 1.7309356-2.3898439 1.4811878 0 1.5001081 1.3879832 1.5001081 2.4667435v4.5246195H22.5V16.326122c0-2.5057349-.5400389-4.4320151-3.4618711-4.4320151-1.4044256 0-2.3466556.7711619-2.7315482 1.502791h-.0394623v-1.2720923h-2.7666859z" fill="currentColor" fill-rule="evenodd"></path> 1167 </svg>LinkedIn</a> 1168 </li> 1169 1170 1171<li class="social-media__item social-media__item--snapchat"> 1172 <a href="https://www.snapchat.com/@vepace" target="_blank" rel="noopener" aria-label="Follow us on Snapchat"><svg focusable="false" class="icon icon--snapchat " role="presentation" viewBox="0 0 30 30"> 1173 <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zm.108159-7.5c1.0158803 0 1.6676384-.460207 2.2992458-.906347.4344332-.3067145.8448697-.5961158 1.3282714-.6766223.236284-.0390629.4714304-.0588649.6986682-.0588649.3891482 0 .6949848.0490721.9677785.1023644.1538392.0301899.2752313.0454472.3605471.0454472h.0200424c.1230172 0 .196145-.0548613.2304879-.1720501.0398141-.1350972.0687402-.2634856.0972871-.3942545.0785446-.3592493.1295716-.5305961.2612016-.5507768 1.611303-.2486611 2.0719538-.5870804 2.1741702-.8257864.0147881-.0339231.0232384-.0688201.0252968-.1035006.0050377-.0924093-.0602898-.1738897-.1517266-.1889846-2.4772443-.4077263-3.5866198-2.9346989-3.6327174-3.0419326-.0011375-.0031381-.0026543-.0060056-.0040085-.0089813-.1515099-.3069309-.1812485-.5730134-.0884033-.79116.1698189-.3999354.7238025-.5755563 1.0910665-.6919336.0900826-.0285668.1751816-.0555646.241755-.0816968.6423328-.2534222.7732586-.5109564.7700085-.6823031-.0034668-.181897-.1664064-.3560031-.415095-.44403l-.0053085-.0021641c-.087
11735909-.0365201-.1930574-.0566467-.2971155-.0566467-.0681443 0-.1681939.008873-.2583307.0509117-.3074617.143862-.5876223.221501-.8313816.2308068h-.0003792c-.3207872-.0122816-.4628176-.1488937-.4805308-.1669102.0082879-.1513825.0181466-.3095279.0283845-.4722181l.0030876-.0508035c.0738319-1.1683718.1654854-2.62251986-.2049745-3.45225589-1.1106214-2.48726036-3.4696695-2.68073558-4.1662794-2.68073558l-.0411682.00016231s-.2868776.00308392-.3046991.00308392c-.6949848 0-3.0488868.1930965-4.1589124 2.67900426-.3703516.8293032-.2789689 2.28215278-.2052453 3.45144438.0114296.1803821.0225883.3551915.0315804.5225887-.0189049.0194773-.17334.1679923-.5271701.1679923-.25605558 0-.55284604-.0780718-.88213773-.2321594-.05660632-.0264027-.12393805-.0399287-.20037013-.0399287-.27880644 0-.62359039.1795706-.67266726.4372129-.02870942.1512202.03217623.4479255.76421241.736948.06711506.0265109.15221413.0533464.24197171.0816968.36683062.116215.9210309.2919982 1.0909582.6919877.0927368.2182548.0630524.4845537-.0885117.7912682-.0013542.0029757-.0027085.0058432-.0039543.008819-.0460976.1073419-1.15644821 2.6350178-3.63255493 3.0423113-.09138264.0148785-.1569268.0964671-.15167243.1888223.00195007.0340854.01023788.0685495.02480927.1029054.10275808.2404374.56378812.5792895 2.17454941.8277883.13818443.0212087.18931971.2237193.26130994.5531033.0278969.1279555.05693134.2602393.09712453.3968514.04615176.1576585.15248497.1788672.25058454.1788672.0938744 0 .21743327-.0240762.36065539-.0520478.23568813-.0460424.55847958-.1091274.96767018-.1091274.2271836 0 .4622217.019802.6983432.0588649.4839434.0805065.8946507.3704488 1.3298964.6776502.6303074.4451121 1.2821738.9053191 2.2977291.9053191.0289261 0 .0579064-.0011903.0855325-.0033003h.0001083c.0433892.0020559.0868325.0033003.13098.0033003z" fill="currentColor" fill-rule="evenodd"></path> 1174 </svg>Snapchat</a> 1175 </li> 1176 1177 1178 1179 </ul></div></div><div id="mobile-panel-0" class="mobile-menu__panel is-nested"> 1180 <div class="mobile-menu__section is-sticky"> 1181 <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left " viewBox="0 0 8 12" role="presentation"> 1182 <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path> 1183 </svg> Back</button> 1184 </div> 1185 1186 <div class="mobile-menu__section"><ul class="mobile-menu__nav" data-type="menu" role="list"> 1187 <li class="mobile-menu__nav-item"> 1188 <a href="/collections/electric-scooters-premium-brands-for-every-ride" class="mobile-menu__nav-link text--strong">Electric Scooters</a> 1189 </li><li class="mobile-menu__nav-item"><a href="/collections/ultra-powerful-electric-scooters" class="mobile-menu__nav-link" data-type="menuitem">Ultra Powerful</a></li><li class="mobile-menu__nav-item"><a href="/collections/all-terrain-electric-scooters" class="mobile-menu__nav-link" data-type="menuitem">All-Terrain</a></li><li class="mobile-menu__nav-item"><a href="/collections/long-range-electric-scooters" class="mobile-menu__nav-link" data-type="menuitem">Long-Range</a></li><li class="mobile-menu__nav-item"><a href="/collections/best-value-electric-scooters" class="mobile-menu__nav-link" data-type="menuitem">Best Value</a></li><li class="mobile-menu__nav-item"><a href="/collections/top-electric-scooters-under-500-affordable-performance" class="mobile-menu__nav-link" data-type="menuitem">Under 500â¬</a></li><li class="mobile-menu__nav-item"><a href="/collections/fast-electric-scooters" class="mobile-menu__nav-link" data-type="menuitem">Fast Electric Scooters</a></li><li class="mobile-menu__nav-item"><a href="/collections/scooters-with-removable-batteries" class="mobile-menu__nav-link" data-type="menuitem">With Removable Battery</a></li><li class="mobile-menu__nav-item"><a href="/collections/electric-scooters-with-seat" class="mobile-menu__nav-link" data-type="menuitem">With Seat</a></li><li class="mobile-menu__nav-item"><a href="/collections/electric-scooter-promotions" class="mobile-menu__nav-link" data-type="menuitem">Sales & Promotions</a></li><li class="mobile-menu__nav-item"><a href="/collections/cheap-electric-scooters" class="mobile-menu__nav-link" data-type="menuitem">Cheap</a></li><li class="mobile-menu__nav-item"><a href="/collections/electric-scooters-25-km-h" class="mobile-menu__nav-link" data-type="menuitem">Electric Scooters 25 km/h</a></li><li class="mobile-menu__nav-item"><a href="/collections/electric-scooters-50-km-h" class="mobile-menu__nav-link" data-type="menuitem">Electric Scooters 50 km/h</a></li><li class="mobile-menu__nav-item"><a href="/collections/electric-scooters-80-km-h" class="mobile-menu__nav-link" data-type="menuitem">Electric Scooters 80 km/h</a></li><li class="mobile-menu__nav-item"><a href="/collections/dgt-certified-electric-scooters/DGT+VMP+certified+spain" class="mobile-menu__nav-link" data-type="menuitem">DGT Certified (VMP)</a></li><li class="mobile-menu__nav-item"><a href="/collections/electric-scooters-for-heavy-riders" class="mobile-menu__nav-link" data-type="menuitem">For Heavy Riders 120kgâ150kg</a></li><li class="mobile-menu__nav-item"><a href="/collections/electric-scooters-adults" class="mobile-menu__nav-link" data-type="menuitem">For Adults</a></li><li class="mobile-menu__nav-item"><a href="/collections/foldable-electric-scooters" class="mobile-menu__nav-link" data-type="menuitem">Foldable</a></li><li class="mobile-menu__nav-item"><a href="/collections/lightweight-electric-scooters" class="mobile-menu__nav-link" data-type="menuitem">Lightweight</a></li><li class="mobile-menu__nav-item"><a href="/collections/cost-effective-electric-scooters" class="mobile-menu__nav-link" data-type="menuitem">Cost-Effective</a></li><li class="mobile-menu__nav-item"><a href="/collections/electric-scooters-premium-brands-for-every-ride" class="mobile-menu__nav-link" data-type="menuitem">All</a></li></ul></div> 1190 </div><div id="mobile-panel-1" class="mobile-menu__panel is-nested"> 1191 <div class="mobile-menu__section is-sticky"> 1192 <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left " viewBox="0 0 8 12" role="presentation"> 1193 <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path> 1194 </svg> Back</button> 1195 </div> 1196 1197 <div class="mobile-menu__section"><ul class="mobile-menu__nav" data-type="menu" role="list"> 1198 <li class="mobile-menu__nav-item"> 1199 <a href="/collections/minimotors-electric-scooters" class="mobile-menu__nav-link text--strong">Minimotors</a> 1200 </li><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-1-0" data-action="open-panel">Dualtron<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation"> 1201 <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path> 1202 </svg></button></li><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-1-1" data-action="open-panel">Rovoron<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation"> 1203 <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path> 1204 </svg></button></li></ul></div> 1205 </div><div id="mobile-panel-2" class="mobile-menu__panel is-nested"> 1206 <div class="mobile-menu__section is-sticky"> 1207 <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left " viewBox="0 0 8 12" role="presentation"> 1208 <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path> 1209 </svg> Back</button> 1210 </div> 1211 1212 <div class="mobile-menu__section"><ul class="mobile-menu__nav" data-type="menu" role="list"> 1213 <li class="mobile-menu__nav-item"> 1214 <a href="/collections/kukirin-electric-scooters" class="mobile-menu__nav-link text--strong">Kukirin</a> 1215 </li><li class="mobile-menu__nav-item"><a href="/products/kukirin-a1-electric-scooter-new-model-2025" class="mobile-menu__nav-link" data-type="menuitem">Kukirin A1</a></li><li class="mobile-menu__nav-item"><a href="/products/kukirin-s1-max-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">Kukirin S1 Max</a></li><li class="mobile-menu__nav-item"><a href="/products/kukirin-c1-pro-new-model-2025" class="mobile-menu__nav-link" data-type="menuitem">Kukirin C1 Pro</a></li><li class="mobile-menu__nav-item">
1215<a href="/products/kukirin-g2-electric-scooter-2025" class="mobile-menu__nav-link" data-type="menuitem">Kukirin G2</a></li><li class="mobile-menu__nav-item"><a href="/products/kukirin-g2-pro-electric-scooter-2026" class="mobile-menu__nav-link" data-type="menuitem">Kukirin G2 Pro</a></li><li class="mobile-menu__nav-item"><a href="/products/kukirin-g2-max-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">Kukirin G2 Max</a></li><li class="mobile-menu__nav-item"><a href="/products/kukirin-g2-ultra-electric-scooter-2025" class="mobile-menu__nav-link" data-type="menuitem">Kukirin G2 Ultra</a></li><li class="mobile-menu__nav-item"><a href="/products/kukirin-g2-master-electric-scooter-new-model-2025" class="mobile-menu__nav-link" data-type="menuitem">Kukirin G2 Master</a></li><li class="mobile-menu__nav-item"><a href="/products/kukirin-t3-electric-scooter-new-model" class="mobile-menu__nav-link" data-type="menuitem">Kukirin T3</a></li><li class="mobile-menu__nav-item"><a href="/products/kukirin-g3-electric-scooter-2025" class="mobile-menu__nav-link" data-type="menuitem">Kukirin G3</a></li><li class="mobile-menu__nav-item"><a href="/products/kukirin-g3-pro-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">Kukirin G3 Pro</a></li><li class="mobile-menu__nav-item"><a href="/products/kukirin-g4-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">Kukirin G4</a></li><li class="mobile-menu__nav-item"><a href="/products/kukirin-g4-ultra-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">Kukirin G4 Ultra</a></li><li class="mobile-menu__nav-item"><a href="/products/kukirin-g4-max-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">Kukirin G4 Max</a></li><li class="mobile-menu__nav-item"><a href="/products/kukirin-m4-max-electric-scooter-new-model-2025" class="mobile-menu__nav-link" data-type="menuitem">Kukirin M4 Max</a></li><li class="mobile-menu__nav-item"><a href="/products/kukirin-x1-electric-motorcycle" class="mobile-menu__nav-link" data-type="menuitem">Kukirin X1</a></li></ul></div> 1216 </div><div id="mobile-panel-3" class="mobile-menu__panel is-nested"> 1217 <div class="mobile-menu__section is-sticky"> 1218 <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left " viewBox="0 0 8 12" role="presentation"> 1219 <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path> 1220 </svg> Back</button> 1221 </div> 1222 1223 <div class="mobile-menu__section"><ul class="mobile-menu__nav" data-type="menu" role="list"> 1224 <li class="mobile-menu__nav-item"> 1225 <a href="/collections/teverun-electric-scooters" class="mobile-menu__nav-link text--strong">Teverun</a> 1226 </li><li class="mobile-menu__nav-item"><a href="/products/teverun-blade-space-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">SPACE</a></li><li class="mobile-menu__nav-item"><a href="/products/teverun-blade-mini-ultra-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">BLADE MINI ULTRA</a></li><li class="mobile-menu__nav-item"><a href="/products/teverun-fighter-mini-q-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">FIGHTER MINI Q</a></li><li class="mobile-menu__nav-item"><a href="/products/teverun-fighter-mini-q-pro-electric-scooter-new-model" class="mobile-menu__nav-link" data-type="menuitem">FIGHTER MINI Q PRO</a></li><li class="mobile-menu__nav-item"><a href="/products/teverun-fighter-mini-eco-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">FIGHTER MINI ECO</a></li><li class="mobile-menu__nav-item"><a href="/products/teverun-fighter-mini-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">FIGHTER MINI</a></li><li class="mobile-menu__nav-item"><a href="/products/teverun-fighter-mini-pro-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">FIGHTER MINI PRO</a></li><li class="mobile-menu__nav-item"><a href="/products/teverun-fighter-eleven-plus-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">FIGHTER ELEVEN PLUS</a></li><li class="mobile-menu__nav-item"><a href="/products/teverun-fighter-7260r-v4-2025" class="mobile-menu__nav-link" data-type="menuitem">FIGHTER ELEVEN SUPREME 7260R</a></li><li class="mobile-menu__nav-item"><a href="/products/teverun-tetra-4-motors-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">TETRA 4 MOTORS</a></li></ul></div> 1227 </div><div id="mobile-panel-5" class="mobile-menu__panel is-nested"> 1228 <div class="mobile-menu__section is-sticky"> 1229 <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left " viewBox="0 0 8 12" role="presentation"> 1230 <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path> 1231 </svg> Back</button> 1232 </div> 1233 1234 <div class="mobile-menu__section"><ul class="mobile-menu__nav" data-type="menu" role="list"> 1235 <li class="mobile-menu__nav-item"> 1236 <a href="/pages/contact" class="mobile-menu__nav-link text--strong">Contact</a> 1237 </li><li class="mobile-menu__nav-item"><a href="/pages/contact" class="mobile-menu__nav-link" data-type="menuitem">Contact us</a></li><li class="mobile-menu__nav-item"><a href="/?flyweight-chat" class="mobile-menu__nav-link" data-type="menuitem">
1237Chat</a></li><li class="mobile-menu__nav-item"><a href="/apps/track123" class="mobile-menu__nav-link" data-type="menuitem">Track Order</a></li><li class="mobile-menu__nav-item"><a href="/pages/faq" class="mobile-menu__nav-link" data-type="menuitem">FAQ</a></li></ul></div> 1238 </div><div id="mobile-panel-1-0" class="mobile-menu__panel is-nested"> 1239 <div class="mobile-menu__section is-sticky"> 1240 <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left " viewBox="0 0 8 12" role="presentation"> 1241 <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path> 1242 </svg> Back</button> 1243 </div> 1244 1245 <div class="mobile-menu__section"> 1246 <ul class="mobile-menu__nav" data-type="menu" role="list"> 1247 <li class="mobile-menu__nav-item"> 1248 <a href="/collections/dualtron-electric-scooters" class="mobile-menu__nav-link text--strong">Dualtron</a> 1249 </li><li class="mobile-menu__nav-item"> 1250 <a href="/products/dualtron-pop-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">POP</a> 1251 </li><li class="mobile-menu__nav-item"> 1252 <a href="/products/dualtron-mini-special-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">MINI SPECIAL</a> 1253 </li><li class="mobile-menu__nav-item"> 1254 <a href="/products/dualtron-aminia-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">AMINIA</a> 1255 </li><li class="mobile-menu__nav-item"> 1256 <a href="/products/dualtron-aminia-special-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">AMINIA SPECIAL</a> 1257 </li><li class="mobile-menu__nav-item"> 1258 <a href="/products/dualtron-dolphin-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">DOLPHIN</a> 1259 </li><li class="mobile-menu__nav-item"> 1260 <a href="/products/dualtron-togo-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">TOGO</a> 1261 </li><li class="mobile-menu__nav-item"> 1262 <a href="/products/dualtron-togo-limited-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">TOGO LIMITED</a> 1263 </li><li class="mobile-menu__nav-item"> 1264 <a href="/products/dualtron-togo-plus-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">TOGO PLUS</a> 1265 </li><li class="mobile-menu__nav-item"> 1266 <a href="/products/dualtron-togo-pro-electric-scooter-new-model" class="mobile-menu__nav-link" data-type="menuitem">TOGO PRO</a> 1267 </li><li class="mobile-menu__nav-item"> 1268 <a href="/products/dualtron-togo-max-electric-scooter-new-model" class="mobile-menu__nav-link" data-type="menuitem">TOGO MAX</a> 1269 </li><li class="mobile-menu__nav-item"> 1270 <a href="/products/dualtron-sonic-pro-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">SONIC PRO</a> 1271 </li><li class="mobile-menu__nav-item"> 1272 <a href="/products/dualtron-sonic-alien-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">SONIC ALIEN</a> 1273 </li><li class="mobile-menu__nav-item"> 1274 <a href="/products/dualtron-thunder-3-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">THUNDER 3</a> 1275 </li><li class="mobile-menu__nav-item"> 1276 <a href="/products/dualtron-thunder-3-dgt-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">THUNDER 3 DGT</a> 1277 </li><li class="mobile-menu__nav-item"> 1278 <a href="/products/dualtron-victor-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">VICTOR</a> 1279 </li><li class="mobile-menu__nav-item"> 1280 <a href="/products/dualtron-victor-electric-scooter-copy" class="mobile-menu__nav-link" data-type="menuitem">VICTOR LUXURY</a> 1281 </li><li class="mobile-menu__nav-item"> 1282 <a href="/products/dualtron-victor-luxury-plus-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">VICTOR LUXURY PLUS</a> 1283 </li><li class="mobile-menu__nav-item"> 1284 <a href="/products/dualtron-victor-limited-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">VICTOR LIMITED</a> 1285 </li><li class="mobile-menu__nav-item"> 1286 <a href="/products/dualtron-achilleus-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">ACHILLEUS</a> 1287 </li><li class="mobile-menu__nav-item"> 1288 <a href="/products/dualtron-x-ltd-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">X LTD</a> 1289 </li><li class="mobile-menu__nav-item"> 1290 <a href="/products/dualtron-city-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">DUALTRON CITY</a> 1291 </li><li class="mobile-menu__nav-item"> 1292 <a href="/products/dualtron-forever-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">FOREVER</a> 1293 </li><li class="mobile-menu__nav-item"> 1294 <a href="/products/new-dualtron-forever-limited-electric-scooter-2025" class="mobile-menu__nav-link" data-type="menuitem">FOREVER LIMITED</a> 1295 </li><li class="mobile-menu__nav-item"> 1296 <a href="/products/new-dualtron-storm-limited-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">STORM LIMITED</a> 1297 </li><li class="mobile-menu__nav-item"> 1298 <a href="/products/dualtron-spider-max-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">SPIDER MAX</a> 1299 </li></ul> 1300 </div> 1301 </div><div id="mobile-panel-1-1" class="mobile-menu__panel is-nested"> 1302 <div class="mobile-menu__section is-sticky"> 1303 <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left " viewBox="0 0 8 12" role="presentation"> 1304 <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path> 1305 </svg> Back</button> 1306 </div> 1307 1308 <div class="mobile-menu__section"> 1309 <ul class="mobile-menu__nav" data-type="menu" role="list"> 1310 <li class="mobile-menu__nav-item"> 1311 <a href="/collections/rovoron-electric-scooters" class="mobile-menu__nav-link text--strong">Rovoron</a> 1312 </li><li class="mobile-menu__nav-item"> 1313 <a href="/products/rovoron-r5-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">Rovoron R5</a> 1314 </li><li class="mobile-menu__nav-item"> 1315 <a href="/products/rovoron-r5-electric-scooter?variant=65977995657565" class="mobile-menu__nav-link" data-type="menuitem">Rovoron R5 Pro</a> 1316 </li><li class="mobile-menu__nav-item"> 1317 <a href="/products/rovoron-r7-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">Rovoron R7</a> 1318 </li><li class="mobile-menu__nav-item"> 1319 <a href="/products/rovoron-r7-electric-scooter?variant=645
131979224600925" class="mobile-menu__nav-link" data-type="menuitem">Rovoron R7 Pro</a> 1320 </li><li class="mobile-menu__nav-item"> 1321 <a href="/products/rovoron-s7-electric-scooter" class="mobile-menu__nav-link" data-type="menuitem">Rovoron S7</a> 1322 </li></ul> 1323 </div> 1324 </div></div> 1325</div></nav><div class="header__logo"><a href="/" class="header__logo-link"><span class="visually-hidden">VEPACE</span> 1326 <img class="header__logo-image" 1327 style="max-width: 230px" 1328 width="1329" 1329 height="423" 1330 src="//vepace.com/cdn/shop/files/Copy_of_Copy_of_Copy_of_Copy_of_Copy_of_Add_a_heading_3_1_230x@2x.png?v=1752646265" 1331 alt="VEPACE"></a></div><div class="header__search-bar-wrapper "> 1332 <form action="/search" method="get" role="search" class="search-bar"><div class="search-bar__top-wrapper"> 1333 <div class="search-bar__top"> 1334 <input type="hidden" name="type" value="product"> 1335 1336 <div class="search-bar__input-wrapper"> 1337 <input class="search-bar__input" type="text" name="q" autocomplete="off" autocorrect="off" aria-label="Search..." placeholder="Search..."> 1338 <button type="button" class="search-bar__input-clear hidden-lap-and-up" data-action="clear-input"> 1339 <span class="visually-hidden">Clear</span> 1340 <svg focusable="false" class="icon icon--close " viewBox="0 0 19 19" role="presentation"> 1341 <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path> 1342 </svg> 1343 </button> 1344 </div><button type="submit" class="search-bar__submit" aria-label="Search"><svg focusable="false" class="icon icon--search " viewBox="0 0 21 21" role="presentation"> 1345 <g stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd"> 1346 <path d="M19 19l-5-5" stroke-linecap="square"></path> 1347 <circle cx="8.5" cy="8.5" r="7.5"></circle> 1348 </g> 1349 </svg><svg focusable="false" class="icon icon--search-loader " viewBox="0 0 64 64" role="presentation"> 1350 <path opacity=".4" d="M23.8589104 1.05290547C40.92335108-3.43614731 58.45816642 6.79494359 62.94709453 23.8589104c4.48905278 17.06444068-5.74156424 34.59913135-22.80600493 39.08818413S5.54195825 57.2055303 1.05290547 40.1410896C-3.43602265 23.0771228 6.7944697 5.54195825 23.8589104 1.05290547zM38.6146353 57.1445143c13.8647142-3.64731754 22.17719655-17.89443541 18.529879-31.75914961-3.64743965-13.86517841-17.8944354-22.17719655-31.7591496-18.529879S3.20804604 24.7494569 6.8554857 38.6146353c3.64731753 13.8647142 17.8944354 22.17719655 31.7591496 18.529879z"></path> 1351 <path d="M1.05290547 40.1410896l5.80258022-1.5264543c3.64731754 13.8647142 17.89443541 22.17719655 31.75914961 18.529879l1.5264543 5.80258023C23.07664892 67.43614731 5.54195825 57.2055303 1.05290547 40.1410896z"></path> 1352 </svg></button> 1353 </div> 1354 1355 <button type="button" class="search-bar__close-button hidden-tablet-and-up" data-action="unfix-search"> 1356 <span class="search-bar__close-text">X</span> 1357 </button> 1358 </div> 1359 1360 <div class="search-bar__inner"> 1361 <div class="search-bar__results" aria-hidden="true"> 1362 <div class="skeleton-container"><div class="search-bar__result-item search-bar__result-item--skeleton"> 1363 <div class="search-bar__image-container"> 1364 <div class="aspect-ratio aspect-ratio--square"> 1365 <div class="skeleton-image"></div> 1366 </div> 1367 </div> 1368 1369 <div class="search-bar__item-info"> 1370 <div class="skeleton-paragraph"> 1371 <div class="skeleton-text"></div> 1372 <div class="skeleton-text"></div> 1373 </div> 1374 </div> 1375 </div><div class="search-bar__result-item search-bar__result-item--skeleton"> 1376 <div class="search-bar__image-container"> 1377 <div class="aspect-ratio aspect-ratio--square"> 1378 <div class="skeleton-image"></div> 1379 </div> 1380 </div> 1381 1382 <div class="search-bar__item-info"> 1383 <div class="skeleton-paragraph"> 1384 <div class="skeleton-text"></div> 1385 <div class="skeleton-text"></div> 1386 </div> 1387 </div> 1388 </div><div class="search-bar__result-item search-bar__result-item--skeleton"> 1389 <div class="search-bar__image-container"> 1390 <div class="aspect-ratio aspect-ratio--square"> 1391 <div class="skeleton-image"></div> 1392 </div> 1393 </div> 1394 1395 <div class="search-bar__item-info"> 1396 <div class="skeleton-paragraph"> 1397 <div class="skeleton-text"></div> 1398 <div class="skeleton-text"></div> 1399 </div> 1400 </div> 1401 </div></div> 1402 1403 <div class="search-bar__results-inner"></div> 1404 </div></div> 1405 </form> 1406 </div><div class="header__action-list"><div class="header__action-item header__action-item--locale hidden-pocket"><form method="post" action="/localization" id="localization_form_header_locale" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/vepace-blog" /><span class="header__action-item-title">Language</span> 1407 <input type="hidden" name="locale_code" value="en"> 1408 1409 <div class="header__action-item-content"> 1410 <button class="header__action-item-link" data-action="toggle-popover" aria-controls="desktop-locale-selector" aria-expanded="false">
1411 <span class="locale-selector__value">English</span> <svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation"> 1412 <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path> 1413 </svg> 1414 </button> 1415 1416 <div id="desktop-locale-selector" class="popover popover--locale" aria-hidden="true"><svg focusable="false" class="icon icon--nav-triangle-borderless " viewBox="0 0 20 9" role="presentation"> 1417 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path> 1418 </svg><div class="popover__inner popover__inner--no-padding"> 1419 <ul class="popover__linklist" role="list"><li class="popover__linklist-item"> 1420 <button type="submit" name="locale_code" class="popover__link-item" value="en" aria-current="true">English</button> 1421 </li><li class="popover__linklist-item"> 1422 <button type="submit" name="locale_code" class="popover__link-item" value="fr" >Français</button> 1423 </li><li class="popover__linklist-item"> 1424 <button type="submit" name="locale_code" class="popover__link-item" value="es" >Español</button> 1425 </li><li class="popover__linklist-item"> 1426 <button type="submit" name="locale_code" class="popover__link-item" value="it" >Italiano</button> 1427 </li><li class="popover__linklist-item"> 1428 <button type="submit" name="locale_code" class="popover__link-item" value="pl" >Polski</button> 1429 </li><li class="popover__linklist-item"> 1430 <button type="submit" name="locale_code" class="popover__link-item" value="de" >Deutsch</button> 1431 </li></ul> 1432 </div> 1433 </div> 1434 </div></form></div><div class="header__action-item hidden-tablet-and-up"> 1435 <a class="header__action-item-link" href="/search" data-action="toggle-search" aria-expanded="false" aria-label="Open search"><svg focusable="false" class="icon icon--search " viewBox="0 0 21 21" role="presentation"> 1436 <g stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd"> 1437 <path d="M19 19l-5-5" stroke-linecap="square"></path> 1438 <circle cx="8.5" cy="8.5" r="7.5"></circle> 1439 </g> 1440 </svg></a> 1441 </div><div class="header__action-item header__action-item--account"><span class="header__action-item-title hidden-pocket hidden-lap">Login / Signup</span><div class="header__action-item-content"> 1442 <a href="https://vepace.com/customer_authentication/redirect?locale=en®ion_country=US" class="header__action-item-link header__account-icon icon-state hidden-desk" aria-label="My account"> 1443 <span class="icon-state__primary"><svg focusable="false" class="icon icon--account " viewBox="0 0 20 22" role="presentation"> 1444 <path d="M10 13c2.82 0 5.33.64 6.98 1.2A3 3 0 0 1 19 17.02V21H1v-3.97a3 3 0 0 1 2.03-2.84A22.35 22.35 0 0 1 10 13zm0 0c-2.76 0-5-3.24-5-6V6a5 5 0 0 1 10 0v1c0 2.76-2.24 6-5 6z" stroke="currentColor" stroke-width="2" fill="none"></path> 1445 </svg></span> 1446 </a> 1447 1448 <a href="https://vepace.com/customer_authentication/redirect?locale=en®ion_country=US" class="header__action-item-link hidden-pocket hidden-lap">My account</a> 1449 </div> 1450 </div><div class="header__action-item header__action-item--cart"> 1451 <a class="header__action-item-link header__cart-toggle" href="/cart" aria-controls="mini-cart" aria-expanded="false" data-action="toggle-mini-cart" data-no-instant> 1452 <div class="header__action-item-content"> 1453 <div class="header__cart-icon icon-state" aria-expanded="false">
1454 <span class="icon-state__primary"><svg focusable="false" class="icon icon--cart " viewBox="0 0 27 24" role="presentation"> 1455 <g transform="translate(0 1)" stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd"> 1456 <circle stroke-linecap="square" cx="11" cy="20" r="2"></circle> 1457 <circle stroke-linecap="square" cx="22" cy="20" r="2"></circle> 1458 <path d="M7.31 5h18.27l-1.44 10H9.78L6.22 0H0"></path> 1459 </g> 1460 </svg><span class="header__cart-count">0</span> 1461 </span> 1462 1463 <span class="icon-state__secondary"><svg focusable="false" class="icon icon--close " viewBox="0 0 19 19" role="presentation"> 1464 <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path> 1465 </svg></span> 1466 </div> 1467 1468 <span class="hidden-pocket hidden-lap">Cart</span> 1469 </div> 1470 </a><form method="post" action="/cart" id="mini-cart" class="mini-cart" aria-hidden="true" novalidate="novalidate" data-item-count="0"> 1471 <input type="hidden" name="attributes[collection_products_per_page]" value=""> 1472 <input type="hidden" name="attributes[collection_layout]" value=""><svg focusable="false" class="icon icon--nav-triangle-borderless " viewBox="0 0 20 9" role="presentation"> 1473 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path> 1474 </svg><div class="mini-cart__content mini-cart__content--empty"><div class="mini-cart__empty-state"><svg focusable="false" width="81" height="70" viewBox="0 0 81 70"> 1475 <g transform="translate(0 2)" stroke-width="4" stroke="#000000" fill="none" fill-rule="evenodd"> 1476 <circle stroke-linecap="square" cx="34" cy="60" r="6"></circle> 1477 <circle stroke-linecap="square" cx="67" cy="60" r="6"></circle> 1478 <path d="M22.9360352 15h54.8070373l-4.3391876 30H30.3387146L19.6676025 0H.99560547"></path> 1479 </g> 1480 </svg><p class="heading h4">Your cart is empty</p> 1481 </div> 1482 1483 <a href="/collections/all" class="button button--primary button--full">Shop our products</a> 1484 </div></form> 1485</div> 1486 </div> 1487 </div> 1488 </div> 1489 </header><nav class="nav-bar"> 1490 <div class="nav-bar__inner"> 1491 <div class="container"> 1492 <ul class="nav-bar__linklist list--unstyled" data-type="menu" role="list"><li class="nav-bar__item"><a href="/collections/electric-scooters-premium-brands-for-every-ride" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-1" aria-haspopup="true">Electric Scooters<svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation"> 1493 <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path> 1494 </svg><svg focusable="false" class="icon icon--nav-triangle " viewBox="0 0 20 9" role="presentation"> 1495 <g fill="none" fill-rule="evenodd"> 1496 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path> 1497 <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill="#e8e8e8"></path> 1498 </g> 1499 </svg></a><ul id="desktop-menu-0-1" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true" role="list"><li class="nav-dropdown__item "><a href="/collections/ultra-powerful-electric-scooters" class="nav-dropdown__link link" data-type="menuitem">Ultra Powerful</a></li><li class="nav-dropdown__item "><a href="/collections/all-terrain-electric-scooters" class="nav-dropdown__link link" data-type="menuitem">All-Terrain</a></li><li class="nav-dropdown__item "><a href="/collections/long-range-electric-scooters" class="nav-dropdown__link link" data-type="menuitem">Long-Range</a></li><li class="nav-dropdown__item "><a href="/collections/best-value-electric-scooters" class="nav-dropdown__link link" data-type="menuitem">Best Value</a></li><li class="nav-dropdown__item ">
1499<a href="/collections/top-electric-scooters-under-500-affordable-performance" class="nav-dropdown__link link" data-type="menuitem">Under 500â¬</a></li><li class="nav-dropdown__item "><a href="/collections/fast-electric-scooters" class="nav-dropdown__link link" data-type="menuitem">Fast Electric Scooters</a></li><li class="nav-dropdown__item "><a href="/collections/scooters-with-removable-batteries" class="nav-dropdown__link link" data-type="menuitem">With Removable Battery</a></li><li class="nav-dropdown__item "><a href="/collections/electric-scooters-with-seat" class="nav-dropdown__link link" data-type="menuitem">With Seat</a></li><li class="nav-dropdown__item "><a href="/collections/electric-scooter-promotions" class="nav-dropdown__link link" data-type="menuitem">Sales & Promotions</a></li><li class="nav-dropdown__item "><a href="/collections/cheap-electric-scooters" class="nav-dropdown__link link" data-type="menuitem">Cheap</a></li><li class="nav-dropdown__item "><a href="/collections/electric-scooters-25-km-h" class="nav-dropdown__link link" data-type="menuitem">Electric Scooters 25 km/h</a></li><li class="nav-dropdown__item "><a href="/collections/electric-scooters-50-km-h" class="nav-dropdown__link link" data-type="menuitem">Electric Scooters 50 km/h</a></li><li class="nav-dropdown__item "><a href="/collections/electric-scooters-80-km-h" class="nav-dropdown__link link" data-type="menuitem">Electric Scooters 80 km/h</a></li><li class="nav-dropdown__item "><a href="/collections/dgt-certified-electric-scooters/DGT+VMP+certified+spain" class="nav-dropdown__link link" data-type="menuitem">DGT Certified (VMP)</a></li><li class="nav-dropdown__item "><a href="/collections/electric-scooters-for-heavy-riders" class="nav-dropdown__link link" data-type="menuitem">For Heavy Riders 120kgâ150kg</a></li><li class="nav-dropdown__item "><a href="/collections/electric-scooters-adults" class="nav-dropdown__link link" data-type="menuitem">For Adults</a></li><li class="nav-dropdown__item "><a href="/collections/foldable-electric-scooters" class="nav-dropdown__link link" data-type="menuitem">Foldable</a></li><li class="nav-dropdown__item "><a href="/collections/lightweight-electric-scooters" class="nav-dropdown__link link" data-type="menuitem">Lightweight</a></li><li class="nav-dropdown__item "><a href="/collections/cost-effective-electric-scooters" class="nav-dropdown__link link" data-type="menuitem">Cost-Effective</a></li><li class="nav-dropdown__item "><a href="/collections/electric-scooters-premium-brands-for-every-ride" class="nav-dropdown__link link" data-type="menuitem">All</a></li></ul></li><li class="nav-bar__item"><a href="/collections/minimotors-electric-scooters" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-2" aria-haspopup="true">Minimotors<svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation"> 1500 <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path> 1501 </svg><svg focusable="false" class="icon icon--nav-triangle " viewBox="0 0 20 9" role="presentation"> 1502 <g fill="none" fill-rule="evenodd"> 1503 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path> 1504 <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill="#e8e8e8"></path> 1505 </g> 1506 </svg></a><ul id="desktop-menu-0-2" class="nav-dropdown " data-type="menu" aria-hidden="true" role="list"><li class="nav-dropdown__item "><a href="/collections/dualtron-electric-scooters" class="nav-dropdown__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-2-0" aria-haspopup="true">Dualtron<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation"> 1507 <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path> 1508 </svg></a><ul id="desktop-menu-0-2-0" class="nav-dropdown " data-type="menu" aria-hidden="true" role="list"><svg focusable="false" class="icon icon--nav-triangle-left " viewBox="0 0 9 20" role="presentation"> 1509 <g fill="none"> 1510 <path d="M9 19.52891062c-.26871321-.2694725-.56867841-.57077721-.89986354-.90388257-1.7387876-1.74886921-4.33675081-4.37290921-7.79359758-7.87182755-.4095171-.4145057-.40860098-1.0844277.00205122-1.4977971L9 .5064844v19.02242622z" fill="#ffffff"></path> 1511 <path d="M9 20.00922471c-1.38150874-1.39809558-4.19662696-4.27584397-8.4453546-8.63324516-.7409708-.75993175-.7393145-1.98812015.0037073-2.74596565L9 .0199506v1.3748787L1.2323455 9.3174532c-.3715101.3789219-.3723389.9930172-.0018557 1.3729808 3.1273507 3.20734177 5.4776841 5.6127118 7.05073579 7.21584193.26103645.26602774.50063431.50992886.71877441.73168421v1.37126457z" fill="#e8e8e8"></path> 1512 </g> 1513 </svg><li class="nav-dropdown__item"><a href="/products/dualtron-pop-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">POP</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-mini-special-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">MINI SPECIAL</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-aminia-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">AMINIA</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-aminia-special-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">AMINIA SPECIAL</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-dolphin-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">DOLPHIN</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-togo-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">TOGO</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-togo-limited-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">TOGO LIMITED</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-togo-plus-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">TOGO PLUS</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-togo-pro-electric-scooter-new-model" class="nav-dropdown__link link" data-type="menuitem">TOGO PRO</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-togo-max-electric-scooter-new-model" class="nav-dropdown__link link" data-type="menuitem">TOGO MAX</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-sonic-pro-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">SONIC PRO</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-sonic-alien-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">SONIC ALIEN</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-thunder-3-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">THUNDER 3</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-thunder-3-dgt-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">THUNDER 3 DGT</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-victor-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">VICTOR</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-victor-electric-scooter-copy" class="nav-dropdown__link link" data-type="menuitem">VICTOR LUXURY</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-victor-luxury-plus-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">VICTOR LUXURY PLUS</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-victor-limited-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">VICTOR LIMITED</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-achilleus-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">ACHILLEUS</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-x-ltd-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">X LTD</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-city-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">DUALTRON CITY</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-forever-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">FOREVER</a></li><li class="nav-dropdown__item"><a href="/products/new-dualtron-forever-limited-electric-scooter-2025" class="nav-dropdown__link link" data-type="menuitem">FOREVER LIMITED</a></li><li class="nav-dropdown__item"><a href="/products/new-dualtron-storm-limited-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">STORM LIMITED</a></li><li class="nav-dropdown__item"><a href="/products/dualtron-spider-max-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">SPIDER MAX</a></li></ul></li><li class="nav-dropdown__item "><a href="/collections/rovoron-electric-scooters" class="nav-dropdown__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-2-1" aria-haspopup="true">Rovoron<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation"> 1514 <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path> 1515 </svg></a><ul id="desktop-menu-0-2-1" class="nav-dropdown " data-type="menu" aria-hidden="true" role="list"><svg focusable="false" class="icon icon--nav-triangle-left " viewBox="0 0 9 20" role="presentation"> 1516 <g fill="none"> 1517 <path d="M9 19.52891062c-.26871321-.2694725-.56867841-.57077721-.89986354-.90388257-1.7387876-1.74886921-4.33675081-4.37290921-7.79359758-7.87182755-.4095171-.4145057-.40860098-1.0844277.00205122-1.4977971L9 .5064844v19.02242622z" fill="#ffffff"></path> 1518 <path d="M9 20.00922471c-1.38150874-1.39809558-4.19662696-4.27584397-8.4453546-8.63324516-.7409708-.75993175-.7393145-1.98812015.0037073-2.74596565L9 .0199506v1.3748787L1.2323455 9.3174532c-.3715101.3789219-.3723389.9930172-.0018557 1.3729808 3.1273507 3.20734177 5.4776841 5.6127118 7.05073579 7.21584193.26103645.26602774.50063431.50992886.71877441.73168421v1.37126457z" fill="#e8e8e8"></path> 1519 </g> 1520 </svg><li class="nav-dropdown__item"><a href="/products/rovoron-r5-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">Rovoron R5</a></li><li class="nav-dropdown__item"><a href="/products/rovoron-r5-electric-scooter?variant=65977995657565" class="nav-dropdown__link link" data-type="menuitem">Rovoron R5 Pro</a></li><li class="nav-dropdown__item"><a href="/products/rovoron-r7-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">Rovoron R7</a></li><li class="nav-dropdown__item">
1520<a href="/products/rovoron-r7-electric-scooter?variant=64579224600925" class="nav-dropdown__link link" data-type="menuitem">Rovoron R7 Pro</a></li><li class="nav-dropdown__item"><a href="/products/rovoron-s7-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">Rovoron S7</a></li></ul></li></ul></li><li class="nav-bar__item"><a href="/collections/kukirin-electric-scooters" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-3" aria-haspopup="true">Kukirin<svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation"> 1521 <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path> 1522 </svg><svg focusable="false" class="icon icon--nav-triangle " viewBox="0 0 20 9" role="presentation"> 1523 <g fill="none" fill-rule="evenodd"> 1524 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path> 1525 <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill="#e8e8e8"></path> 1526 </g> 1527 </svg></a><ul id="desktop-menu-0-3" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true" role="list"><li class="nav-dropdown__item "><a href="/products/kukirin-a1-electric-scooter-new-model-2025" class="nav-dropdown__link link" data-type="menuitem">Kukirin A1</a></li><li class="nav-dropdown__item "><a href="/products/kukirin-s1-max-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">Kukirin S1 Max</a></li><li class="nav-dropdown__item "><a href="/products/kukirin-c1-pro-new-model-2025" class="nav-dropdown__link link" data-type="menuitem">Kukirin C1 Pro</a></li><li class="nav-dropdown__item "><a href="/products/kukirin-g2-electric-scooter-2025" class="nav-dropdown__link link" data-type="menuitem">Kukirin G2</a></li><li class="nav-dropdown__item "><a href="/products/kukirin-g2-pro-electric-scooter-2026" class="nav-dropdown__link link" data-type="menuitem">Kukirin G2 Pro</a></li><li class="nav-dropdown__item "><a href="/products/kukirin-g2-max-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">Kukirin G2 Max</a></li><li class="nav-dropdown__item "><a href="/products/kukirin-g2-ultra-electric-scooter-2025" class="nav-dropdown__link link" data-type="menuitem">Kukirin G2 Ultra</a></li><li class="nav-dropdown__item "><a href="/products/kukirin-g2-master-electric-scooter-new-model-2025" class="nav-dropdown__link link" data-type="menuitem">Kukirin G2 Master</a></li><li class="nav-dropdown__item "><a href="/products/kukirin-t3-electric-scooter-new-model" class="nav-dropdown__link link" data-type="menuitem">Kukirin T3</a></li><li class="nav-dropdown__item "><a href="/products/kukirin-g3-electric-scooter-2025" class="nav-dropdown__link link" data-type="menuitem">Kukirin G3</a></li><li class="nav-dropdown__item "><a href="/products/kukirin-g3-pro-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">Kukirin G3 Pro</a></li><li class="nav-dropdown__item "><a href="/products/kukirin-g4-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">Kukirin G4</a></li><li class="nav-dropdown__item "><a href="/products/kukirin-g4-ultra-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">Kukirin G4 Ultra</a></li><li class="nav-dropdown__item "><a href="/products/kukirin-g4-max-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">Kukirin G4 Max</a></li><li class="nav-dropdown__item "><a href="/products/kukirin-m4-max-electric-scooter-new-model-2025" class="nav-dropdown__link link" data-type="menuitem">Kukirin M4 Max</a></li><li class="nav-dropdown__item "><a href="/products/kukirin-x1-electric-motorcycle" class="nav-dropdown__link link" data-type="menuitem">Kukirin X1</a></li></ul></li><li class="nav-bar__item"><a href="/collections/teverun-electric-scooters" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-4" aria-haspopup="true">Teverun<svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation"> 1528 <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path> 1529 </svg><svg focusable="false" class="icon icon--nav-triangle " viewBox="0 0 20 9" role="presentation"> 1530 <g fill="none" fill-rule="evenodd"> 1531 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path> 1532 <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill="#e8e8e8"></path> 1533 </g> 1534 </svg></a><ul id="desktop-menu-0-4" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true" role="list"><li class="nav-dropdown__item "><a href="/products/teverun-blade-space-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">SPACE</a></li><li class="nav-dropdown__item "><a href="/products/teverun-blade-mini-ultra-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">BLADE MINI ULTRA</a></li><li class="nav-dropdown__item "><a href="/products/teverun-fighter-mini-q-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">FIGHTER MINI Q</a></li><li class="nav-dropdown__item "><a href="/products/teverun-fighter-mini-q-pro-electric-scooter-new-model" class="nav-dropdown__link link" data-type="menuitem">FIGHTER MINI Q PRO</a></li><li class="nav-dropdown__item "><a href="/products/teverun-fighter-mini-eco-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">FIGHTER MINI ECO</a></li><li class="nav-dropdown__item "><a href="/products/teverun-fighter-mini-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">FIGHTER MINI</a></li><li class="nav-dropdown__item "><a href="/products/teverun-fighter-mini-pro-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">FIGHTER MINI PRO</a></li><li class="nav-dropdown__item "><a href="/products/teverun-fighter-eleven-plus-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">FIGHTER ELEVEN PLUS</a></li><li class="nav-dropdown__item "><a href="/products/teverun-fighter-7260r-v4-2025" class="nav-dropdown__link link" data-type="menuitem">FIGHTER ELEVEN SUPREME 7260R</a></li><li class="nav-dropdown__item "><a href="/products/teverun-tetra-4-motors-electric-scooter" class="nav-dropdown__link link" data-type="menuitem">TETRA 4 MOTORS</a></li></ul></li><li class="nav-bar__item"><a href="/pages/electric-scooter-spare-parts" class="nav-bar__link link" data-type="menuitem">Spare Parts</a></li><li class="nav-bar__item"><a href="/pages/contact" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-6" aria-haspopup="true">Contact<svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation"> 1535 <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path> 1536 </svg><svg focusable="false" class="icon icon--nav-triangle " viewBox="0 0 20 9" role="presentation"> 1537 <g fill="none" fill-rule="evenodd"> 1538 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path> 1539 <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill="#e8e8e8"></path> 1540 </g> 1541 </svg></a><ul id="desktop-menu-0-6" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true" role="list"><li class="nav-dropdown__item "><a href="/pages/contact" class="nav-dropdown__link link" data-type="menuitem">Contact us</a></li><li class="nav-dropdown__item "><a href="/?flyweight-chat" class="nav-dropdown__link link" data-type="menuitem">
1541Chat</a></li><li class="nav-dropdown__item "><a href="/apps/track123" class="nav-dropdown__link link" data-type="menuitem">Track Order</a></li><li class="nav-dropdown__item "><a href="/pages/faq" class="nav-dropdown__link link" data-type="menuitem">FAQ</a></li></ul></li></ul> 1542 </div> 1543 </div> 1544 </nav></section> 1545 1546<style> 1547 :root { 1548 --header-is-sticky: 1; 1549 --header-inline-navigation: 1; 1550 } 1551 1552 #shopify-section-sections--25902967685469__header { 1553 position: relative; 1554 display: flow-root; 1555 z-index: 5;position: -webkit-sticky; 1556 position: sticky; 1557 top: 0;}.header__logo-image { 1558 max-width: 100px !important; 1559 } 1560 1561 @media screen and (min-width: 641px) { 1562 .header__logo-image { 1563 max-width: 230px !important; 1564 } 1565 }@media screen and (min-width: 1000px) { 1566 .search-bar.is-expanded .search-bar__top { 1567 box-shadow: 0 -1px var(--border-color) inset; 1568 } 1569 }</style> 1570
1571<script> 1572 document.documentElement.style.setProperty('--header-height', document.getElementById('shopify-section-sections--25902967685469__header').clientHeight + 'px'); 1573</script>
1573 1574 1575</div> 1576<!-- END sections: header-group --><!-- BEGIN sections: overlay-group --> 1577<div id="shopify-section-sections--25902967652701__popups" class="shopify-section shopify-section-group-overlay-group"><div data-section-id="sections--25902967652701__popups" data-section-type="popups"></div> 1578 1579</div> 1580<!-- END sections: overlay-group --><main id="main" role="main"> 1581 <div id="shopify-section-template--25902967292253__main" class="shopify-section"><article data-section-id="template--25902967292253__main" data-section-type="blog"> 1582 <div class="container"><header class="page__header"> 1583 <h1 class="page__title heading h1">Vepace Blog</h1><ul class="page__tag-list hidden-pocket" role="list"> 1584 <li class="page__tag-item link is-selected"> 1585 <a href="/blogs/vepace-blog">All</a> 1586 </li><li class="page__tag-item link "><a href="/blogs/vepace-blog/tagged/guides" title="Show articles tagged Guides">Guides</a></li><li class="page__tag-item link "><a href="/blogs/vepace-blog/tagged/infos" title="Show articles tagged Infos">Infos</a></li></ul> 1587 1588 <div class="page__action-list hidden-lap-and-up"> 1589 <div class="value-picker-wrapper"> 1590 <button class="value-picker-button" aria-haspopup="true" aria-expanded="false" aria-controls="blog-tag-selector" data-action="open-value-picker">All<svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation"> 1591 <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path> 1592 </svg></button> 1593 1594 <div id="blog-tag-selector" class="value-picker" aria-hidden="true"> 1595 <svg focusable="false" class="icon icon--nav-triangle-borderless " viewBox="0 0 20 9" role="presentation"> 1596 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path> 1597 </svg> 1598 1599 <div class="value-picker__inner"> 1600 <header class="value-picker__header"> 1601 <span class="value-picker__title text--strong">Categories</span> 1602 <button class="value-picker__close" data-action="close-value-picker" aria-controls="blog-tag-selector" aria-label="Close"><svg focusable="false" class="icon icon--close " viewBox="0 0 19 19" role="presentation"> 1603 <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path> 1604 </svg></button> 1605 </header> 1606 1607 <div class="value-picker__choice-list"> 1608 <a href="/blogs/vepace-blog" class="value-picker__choice-item is-selected">All <svg focusable="false" class="icon icon--check-2 " viewBox="0 0 13 11" role="presentation"> 1609 <path d="M1 4.166456L5.317719 9 12 1" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd"></path> 1610 </svg></a><a href="/blogs/vepace-blog/tagged/guides" class="value-picker__choice-item ">Guides <svg focusable="false" class="icon icon--check-2 " viewBox="0 0 13 11" role="presentation"> 1611 <path d="M1 4.166456L5.317719 9 12 1" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd"></path> 1612 </svg></a><a href="/blogs/vepace-blog/tagged/infos" class="value-picker__choice-item ">Infos <svg focusable="false" class="icon icon--check-2 " viewBox="0 0 13 11" role="presentation"> 1613 <path d="M1 4.166456L5.317719 9 12 1" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd"></path> 1614 </svg></a></div> 1615 </div> 1616 </div> 1617 </div> 1618 </div></header><div class="blog-container"><div class="blog-post-list-wrapper"><div class="blog-post-list block-list block-list--loose block-list--no-flush"><div class="block-list__item 1/1 hidden-pocket hidden-lap"><div class="article-item article-item--featured"><a href="/blogs/vepace-blog/10-best-kukirin-electric-scooters" class="article-item__image-container"><img src="//vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=1200" alt="kukirin 10 best electric scooters" srcset="//vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=200 200w, //vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=300 300w, //vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=400 400w, //vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=500 500w, //vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=600 600w, //vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=700 700w, //vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=800 800w, //vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=900 900w, //vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=1000 1000w, //vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=1200 1200w" width="1200" height="800" loading="lazy" sizes="(max-width: 699px) 100vw, 980px" class="article-item__image"></a><h2 class="article-item__title heading h1"> 1619 <a href="/blogs/vepace-blog/10-best-kukirin-electric-scooters" class="link">10 Best KuKirin Electric Scooters: From Budget G2 to Extreme G4 Max</a> 1620 </h2><div class="article-item__meta">
1621 <span class="article-item__meta-item">Infos</span><span class="article-item__meta-item">Maestrooo</span><time class="article-item__meta-item">Jan 09, 2026</time> 1622 </div><div class="article-item__excerpt rte"><p>Electric scooters from <strong>KuKirin</strong> have built a strong reputation for power, range, and value, with real-world tests showing models like the <strong>G2</strong>Â covering around 42 km on a single charge in everyday use.</p></div></div></div><div class="block-list__item 1/1 1/2--tablet 1/2--lap-and-up hidden-desk"><div class="article-item "><a href="/blogs/vepace-blog/10-best-kukirin-electric-scooters" class="article-item__image-container"><img src="//vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=1200" alt="kukirin 10 best electric scooters" srcset="//vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=200 200w, //vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=300 300w, //vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=400 400w, //vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=500 500w, //vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=600 600w, //vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=700 700w, //vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=800 800w, //vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=900 900w, //vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=1000 1000w, //vepace.com/cdn/shop/articles/10_electric_scooters_kukirin_7323ddac-d418-45cb-bf88-9b7a6831bff7.png?v=1777190388&width=1200 1200w" width="1200" height="800" loading="lazy" sizes="(max-width: 699px) 100vw, 475px" class="article-item__image"></a><h2 class="article-item__title heading h3"> 1623 <a href="/blogs/vepace-blog/10-best-kukirin-electric-scooters" class="link">10 Best KuKirin Electric Scooters: From Budget G2 to Extreme G4 Max</a> 1624 </h2><div class="article-item__meta"> 1625 <span class="article-item__meta-item">Infos</span><span class="article-item__meta-item">Maestrooo</span><time class="article-item__meta-item">Jan 09, 2026</time> 1626 </div><div class="article-item__excerpt rte"><p>Electric scooters from <strong>KuKirin</strong> have built a strong reputation for power, range, and value, with real-world tests showing models like the <strong>G2</strong>Â covering around 42 km on a single charge in everyday use.</p></div></div></div><div class="block-list__item 1/1 1/2--tablet 1/2--lap-and-up "><div class="article-item "><a href="/blogs/vepace-blog/kukirin-vs-dualtron" class="article-item__image-container"><img src="//vepace.com/cdn/shop/articles/Kukirin_vs_Dualtron_70fd49d8-2bf0-4bd0-b5c0-e445b113a180.png?v=1770201935&width=1536" alt="kukirin vs dualtron electric scooter vepace online store" srcset="//vepace.com/cdn/shop/articles/Kukirin_vs_Dualtron_70fd49d8-2bf0-4bd0-b5c0-e445b113a180.png?v=1770201935&width=200 200w, //vepace.com/cdn/shop/articles/Kukirin_vs_Dualtron_70fd49d8-2bf0-4bd0-b5c0-e445b113a180.png?v=1770201935&width=300 300w, //vepace.com/cdn/shop/articles/Kukirin_vs_Dualtron_70fd49d8-2bf0-4bd0-b5c0-e445b113a180.png?v=1770201935&width=400 400w, //vepace.com/cdn/shop/articles/Kukirin_vs_Dualtron_70fd49d8-2bf0-4bd0-b5c0-e445b113a180.png?v=1770201935&width=500 500w, //vepace.com/cdn/shop/articles/Kukirin_vs_Dualtron_70fd49d8-2bf0-4bd0-b5c0-e445b113a180.png?v=1770201935&width=600 600w, //vepace.com/cdn/shop/articles/Kukirin_vs_Dualtron_70fd49d8-2bf0-4bd0-b5c0-e445b113a180.png?v=1770201935&width=700 700w, //vepace.com/cdn/shop/articles/Kukirin_vs_Dualtron_70fd49d8-2bf0-4bd0-b5c0-e445b113a180.png?v=1770201935&width=800 800w, //vepace.com/cdn/shop/articles/Kukirin_vs_Dualtron_70fd49d8-2bf0-4bd0-b5c0-e445b113a180.png?v=1770201935&width=900 900w, //vepace.com/cdn/shop/articles/Kukirin_vs_Dualtron_70fd49d8-2bf0-4bd0-b5c0-e445b113a180.png?v=1770201935&width=1000 1000w, //vepace.com/cdn/shop/articles/Kukirin_vs_Dualtron_70fd49d8-2bf0-4bd0-b5c0-e445b113a180.png?v=1770201935&width=1200 1200w, //vepace.com/cdn/shop/articles/Kukirin_vs_Dualtron_70fd49d8-2bf0-4bd0-b5c0-e445b113a180.png?v=1770201935&width=1400 1400w" width="1536" height="1024" loading="lazy" sizes="(max-width: 699px) 100vw, 475px" class="article-item__image"></a><h2 class="article-item__title heading h3"> 1627 <a href="/blogs/vepace-blog/kukirin-vs-dualtron" class="link">
1627Kukirin vs Dualtron: Which Electric Scooter Brand Really Fits Your Power, Range, Budget?</a> 1628 </h2><div class="article-item__meta"> 1629 <span class="article-item__meta-item">Infos</span><span class="article-item__meta-item">Maestrooo</span><time class="article-item__meta-item">Jan 08, 2026</time> 1630 </div><div class="article-item__excerpt rte"><p>When riders compare <strong><a href="/collections/kukirin-electric-scooters" title="kukirin electric scooters">Kukirin</a> vs <a href="/collections/dualtron-electric-scooters" title="dualtron electric scooters">Dualtron</a></strong>, theyâre usually trying to balance raw power, real-world range, price, and long-term reliability. Both brands cover everything from daily commuters to extreme off-road machines, but they target very different budgets and use-cases.</p></div></div></div><div class="block-list__item 1/1 1/2--tablet 1/2--lap-and-up "><div class="article-item "><a href="/blogs/vepace-blog/10-best-dualtron-electric-scooters" class="article-item__image-container"><img src="//vepace.com/cdn/shop/articles/10_Best_Dualtron_Electric_Scooters_1_b1a7ba80-7ced-409c-9109-4a1f6f8baa89.png?v=1771237224&width=1200" alt="10 Best Dualtron Electric Scooters: From Budget "TOGO" to Extreme "X LTD"" srcset="//vepace.com/cdn/shop/articles/10_Best_Dualtron_Electric_Scooters_1_b1a7ba80-7ced-409c-9109-4a1f6f8baa89.png?v=1771237224&width=200 200w, //vepace.com/cdn/shop/articles/10_Best_Dualtron_Electric_Scooters_1_b1a7ba80-7ced-409c-9109-4a1f6f8baa89.png?v=1771237224&width=300 300w, //vepace.com/cdn/shop/articles/10_Best_Dualtron_Electric_Scooters_1_b1a7ba80-7ced-409c-9109-4a1f6f8baa89.png?v=1771237224&width=400 400w, //vepace.com/cdn/shop/articles/10_Best_Dualtron_Electric_Scooters_1_b1a7ba80-7ced-409c-9109-4a1f6f8baa89.png?v=1771237224&width=500 500w, //vepace.com/cdn/shop/articles/10_Best_Dualtron_Electric_Scooters_1_b1a7ba80-7ced-409c-9109-4a1f6f8baa89.png?v=1771237224&width=600 600w, //vepace.com/cdn/shop/articles/10_Best_Dualtron_Electric_Scooters_1_b1a7ba80-7ced-409c-9109-4a1f6f8baa89.png?v=1771237224&width=700 700w, //vepace.com/cdn/shop/articles/10_Best_Dualtron_Electric_Scooters_1_b1a7ba80-7ced-409c-9109-4a1f6f8baa89.png?v=1771237224&width=800 800w, //vepace.com/cdn/shop/articles/10_Best_Dualtron_Electric_Scooters_1_b1a7ba80-7ced-409c-9109-4a1f6f8baa89.png?v=1771237224&width=900 900w, //vepace.com/cdn/shop/articles/10_Best_Dualtron_Electric_Scooters_1_b1a7ba80-7ced-409c-9109-4a1f6f8baa89.png?v=1771237224&width=1000 1000w, //vepace.com/cdn/shop/articles/10_Best_Dualtron_Electric_Scooters_1_b1a7ba80-7ced-409c-9109-4a1f6f8baa89.png?v=1771237224&width=1200 1200w" width="1200" height="628" loading="lazy" sizes="(max-width: 699px) 100vw, 475px" class="article-item__image"></a><h2 class="article-item__title heading h3"> 1631 <a href="/blogs/vepace-blog/10-best-dualtron-electric-scooters" class="link">10 Best Dualtron Electric Scooters: From Budget TOGO to Extreme X LTD</a> 1632 </h2><div class="article-item__meta"> 1633 <span class="article-item__meta-item">Infos</span><span class="article-item__meta-item">Maestrooo</span><time class="article-item__meta-item">Jan 07, 2026</time> 1634 </div><div class="article-item__excerpt rte"><p><a href="/collections/dualtron-electric-scooters" title="dualtron electric scooters"><strong>Dualtron electric scooters</strong></a> cover everything from compact city rides to <strong>13,440 W</strong> monsters, and the <strong>Dualtron X LTD</strong> can hit up to <strong>110 km/h</strong> with a range of around <strong>170 km</strong> on a single charge.</p></div></div></div><div class="block-list__item 1/1 1/2--tablet 1/2--lap-and-up "><div class="article-item "><a href="/blogs/vepace-blog/kukirin-g2-meilleure-trottinette-electrique-2025-pas-chere" class="article-item__image-container"><img src="//vepace.com/cdn/shop/articles/kukirin_g2_best_electric_scooter_1_828577ca-4860-4185-90c6-9d292d208932.png?v=1776801293&width=1200" alt="kukirin g2 best electric scooter" srcset="//vepace.com/cdn/shop/articles/kukirin_g2_best_electric_scooter_1_828577ca-4860-4185-90c6-9d292d208932.png?v=1776801293&width=200 200w, //vepace.com/cdn/shop/articles/kukirin_g2_best_electric_scooter_1_828577ca-4860-4185-90c6-9d292d208932.png?v=1776801293&width=300 300w, //vepace.com/cdn/shop/articles/kukirin_g2_best_electric_scooter_1_828577ca-4860-4185-90c6-9d292d208932.png?v=1776801293&width=400 400w, //vepace.com/cdn/shop/articles/kukirin_g2_best_electric_scooter_1_828577ca-4860-4185-90c6-9d292d208932.png?v=1776801293&width=500 500w, //vepace.com/cdn/shop/articles/kukirin_g2_best_electric_scooter_1_828577ca-4860-4185-90c6-9d292d208932.png?v=1776801293&width=600 600w, //vepace.com/cdn/shop/articles/kukirin_g2_best_electric_scooter_1_828577ca-4860-4185-90c6-9d292d208932.png?v=1776801293&width=700 700w, //vepace.com/cdn/shop/articles/kukirin_g2_best_electric_scooter_1_828577ca-4860-4185-90c6-9d292d208932.png?v=1776801293&width=800 800w, //vepace.com/cdn/shop/articles/kukirin_g2_best_electric_scooter_1_828577ca-4860-4185-90c6-9d292d208932.png?v=1776801293&width=900 900w, //vepace.com/cdn/shop/articles/kukirin_g2_best_electric_scooter_1_828577ca-4860-4185-90c6-9d292d208932.png?v=1776801293&width=1000 1000w, //vepace.com/cdn/shop/articles/kukirin_g2_best_electric_scooter_1_828577ca-4860-4185-90c6-9d292d208932.png?v=1776801293&width=1200 1200w" width="1200" height="628" loading="lazy" sizes="(max-width: 699px) 100vw, 475px" class="article-item__image"></a><h2 class="article-item__title heading h3">
1635 <a href="/blogs/vepace-blog/kukirin-g2-meilleure-trottinette-electrique-2025-pas-chere" class="link">Best Electric Scooter in 2026: Why the Kukirin G2 Is the #1 Choice on Vepace</a> 1636 </h2><div class="article-item__meta"> 1637 <span class="article-item__meta-item">Infos</span><span class="article-item__meta-item">Maestrooo</span><time class="article-item__meta-item">Jan 07, 2026</time> 1638 </div><div class="article-item__excerpt rte"><p>Are you looking for an <strong data-start="481" data-end="522">affordable electric scooter in France and Europe</strong> for daily commuting or weekend rides?<br data-start="560" data-end="563">Youâre in the right place. In 2026, the <strong data-start="603" data-end="617">Kukirin G2</strong> has become one of the most popular and best-valued electric scooters under <strong data-start="693" data-end="701">450â¬</strong>, offering unbeatable performance for its category.</p></div></div></div><div class="block-list__item 1/1 1/2--tablet 1/2--lap-and-up "><div class="article-item "><a href="/blogs/vepace-blog/how-to-unlock-kukirin" class="article-item__image-container"><img src="//vepace.com/cdn/shop/articles/how_to_unlock_Kukirin_electric_scooters_speed_limit_1_dd4877ef-d6ac-4930-b2e0-a07f5cde1b34.png?v=1777267369&width=1200" alt="How to unlock or limit a Kukirin electric scooter: A Complete Guide" srcset="//vepace.com/cdn/shop/articles/how_to_unlock_Kukirin_electric_scooters_speed_limit_1_dd4877ef-d6ac-4930-b2e0-a07f5cde1b34.png?v=1777267369&width=200 200w, //vepace.com/cdn/shop/articles/how_to_unlock_Kukirin_electric_scooters_speed_limit_1_dd4877ef-d6ac-4930-b2e0-a07f5cde1b34.png?v=1777267369&width=300 300w, //vepace.com/cdn/shop/articles/how_to_unlock_Kukirin_electric_scooters_speed_limit_1_dd4877ef-d6ac-4930-b2e0-a07f5cde1b34.png?v=1777267369&width=400 400w, //vepace.com/cdn/shop/articles/how_to_unlock_Kukirin_electric_scooters_speed_limit_1_dd4877ef-d6ac-4930-b2e0-a07f5cde1b34.png?v=1777267369&width=500 500w, //vepace.com/cdn/shop/articles/how_to_unlock_Kukirin_electric_scooters_speed_limit_1_dd4877ef-d6ac-4930-b2e0-a07f5cde1b34.png?v=1777267369&width=600 600w, //vepace.com/cdn/shop/articles/how_to_unlock_Kukirin_electric_scooters_speed_limit_1_dd4877ef-d6ac-4930-b2e0-a07f5cde1b34.png?v=1777267369&width=700 700w, //vepace.com/cdn/shop/articles/how_to_unlock_Kukirin_electric_scooters_speed_limit_1_dd4877ef-d6ac-4930-b2e0-a07f5cde1b34.png?v=1777267369&width=800 800w, //vepace.com/cdn/shop/articles/how_to_unlock_Kukirin_electric_scooters_speed_limit_1_dd4877ef-d6ac-4930-b2e0-a07f5cde1b34.png?v=1777267369&width=900 900w, //vepace.com/cdn/shop/articles/how_to_unlock_Kukirin_electric_scooters_speed_limit_1_dd4877ef-d6ac-4930-b2e0-a07f5cde1b34.png?v=1777267369&width=1000 1000w, //vepace.com/cdn/shop/articles/how_to_unlock_Kukirin_electric_scooters_speed_limit_1_dd4877ef-d6ac-4930-b2e0-a07f5cde1b34.png?v=1777267369&width=1200 1200w" width="1200" height="628" loading="lazy" sizes="(max-width: 699px) 100vw, 475px" class="article-item__image"></a><h2 class="article-item__title heading h3"> 1639 <a href="/blogs/vepace-blog/how-to-unlock-kukirin" class="link">How to unlock or limit a Kukirin electric scooter: A Complete Guide</a> 1640 </h2><div class="article-item__meta"> 1641 <span class="article-item__meta-item">Guides</span><span class="article-item__meta-item">Maestrooo</span><time class="article-item__meta-item">Jan 07, 2026</time> 1642 </div><div class="article-item__excerpt rte"><p>Learn how to unlock the full potential of your <strong>Kukirin</strong> electric scooter.</p></div></div></div><div class="block-list__item 1/1 1/2--tablet 1/2--lap-and-up "><div class="article-item "><a href="/blogs/vepace-blog/best-waterproof-electric-scooters" class="article-item__image-container"><img src="//vepace.com/cdn/shop/articles/best_waterproof_electric_scooters_144b2188-1b6b-4d7e-8b55-2543389ca512.png?v=1776793869&width=1200" alt="best waterproof electric scooters ip rating" srcset="//vepace.com/cdn/shop/articles/best_waterproof_electric_scooters_144b2188-1b6b-4d7e-8b55-2543389ca512.png?v=1776793869&width=200 200w, //vepace.com/cdn/shop/articles/best_waterproof_electric_scooters_144b2188-1b6b-4d7e-8b55-2543389ca512.png?v=1776793869&width=300 300w, //vepace.com/cdn/shop/articles/best_waterproof_electric_scooters_144b2188-1b6b-4d7e-8b55-2543389ca512.png?v=1776793869&width=400 400w, //vepace.com/cdn/shop/articles/best_waterproof_electric_scooters_144b2188-1b6b-4d7e-8b55-2543389ca512.png?v=1776793869&width=500 500w, //vepace.com/cdn/shop/articles/best_waterproof_electric_scooters_144b2188-1b6b-4d7e-8b55-2543389ca512.png?v=1776793869&width=600 600w, //vepace.com/cdn/shop/articles/best_waterproof_electric_scooters_144b2188-1b6b-4d7e-8b55-2543389ca512.png?v=1776793869&width=700 700w, //vepace.com/cdn/shop/articles/best_waterproof_electric_scooters_144b2188-1b6b-4d7e-8b55-2543389ca512.png?v=1776793869&width=800 800w, //vepace.com/cdn/shop/articles/best_waterproof_electric_scooters_144b2188-1b6b-4d7e-8b55-2543389ca512.png?v=1776793869&width=900 900w, //vepace.com/cdn/shop/articles/best_waterproof_electric_scooters_144b2188-1b6b-4d7e-8b55-2543389ca512.png?v=1776793869&width=1000 1000w, //vepace.com/cdn/shop/articles/best_waterproof_electric_scooters_144b2188-1b6b-4d7e-8b55-2543389ca512.png?v=1776793869&width=1200 1200w" width="1200" height="628" loading="lazy" sizes="(max-width: 699px) 100vw, 475px" class="article-item__image"></a><h2 class="article-item__title heading h3"> 1643 <a href="/blogs/vepace-blog/best-waterproof-electric-scooters" class="link">Best Waterproof Electric Scooters in 2026: Ranked by IP Rating</a> 1644 </h2><div class="article-item__meta">
1645 <span class="article-item__meta-item">Infos</span><span class="article-item__meta-item">Maestrooo</span><time class="article-item__meta-item">Jan 06, 2026</time> 1646 </div><div class="article-item__excerpt rte"><p>If you're shopping for <strong>waterproof electric scooters</strong>, the most important number you'll ever read isn't speed or range â it's the <strong>IP</strong> rating, the internationally recognized standard that tells you exactly how much water your scooter can handle.</p></div></div></div><div class="block-list__item 1/1 1/2--tablet 1/2--lap-and-up "><div class="article-item "><a href="/blogs/vepace-blog/electric-scooter-laws-in-europe" class="article-item__image-container"><img src="//vepace.com/cdn/shop/articles/Electric_scooter_laws_in_europe_2026_vepace_13807f89-6fbe-46f6-9d59-8983089193d0.png?v=1775936856&width=1200" alt="Electric scooter laws in europe 2026 vepace" srcset="//vepace.com/cdn/shop/articles/Electric_scooter_laws_in_europe_2026_vepace_13807f89-6fbe-46f6-9d59-8983089193d0.png?v=1775936856&width=200 200w, //vepace.com/cdn/shop/articles/Electric_scooter_laws_in_europe_2026_vepace_13807f89-6fbe-46f6-9d59-8983089193d0.png?v=1775936856&width=300 300w, //vepace.com/cdn/shop/articles/Electric_scooter_laws_in_europe_2026_vepace_13807f89-6fbe-46f6-9d59-8983089193d0.png?v=1775936856&width=400 400w, //vepace.com/cdn/shop/articles/Electric_scooter_laws_in_europe_2026_vepace_13807f89-6fbe-46f6-9d59-8983089193d0.png?v=1775936856&width=500 500w, //vepace.com/cdn/shop/articles/Electric_scooter_laws_in_europe_2026_vepace_13807f89-6fbe-46f6-9d59-8983089193d0.png?v=1775936856&width=600 600w, //vepace.com/cdn/shop/articles/Electric_scooter_laws_in_europe_2026_vepace_13807f89-6fbe-46f6-9d59-8983089193d0.png?v=1775936856&width=700 700w, //vepace.com/cdn/shop/articles/Electric_scooter_laws_in_europe_2026_vepace_13807f89-6fbe-46f6-9d59-8983089193d0.png?v=1775936856&width=800 800w, //vepace.com/cdn/shop/articles/Electric_scooter_laws_in_europe_2026_vepace_13807f89-6fbe-46f6-9d59-8983089193d0.png?v=1775936856&width=900 900w, //vepace.com/cdn/shop/articles/Electric_scooter_laws_in_europe_2026_vepace_13807f89-6fbe-46f6-9d59-8983089193d0.png?v=1775936856&width=1000 1000w, //vepace.com/cdn/shop/articles/Electric_scooter_laws_in_europe_2026_vepace_13807f89-6fbe-46f6-9d59-8983089193d0.png?v=1775936856&width=1200 1200w" width="1200" height="628" loading="lazy" sizes="(max-width: 699px) 100vw, 475px" class="article-item__image"></a><h2 class="article-item__title heading h3"> 1647 <a href="/blogs/vepace-blog/electric-scooter-laws-in-europe" class="link">Electric Scooter Laws in Europe: What You Must Know (2026 Update)</a> 1648 </h2><div class="article-item__meta"> 1649 <span class="article-item__meta-item">Guides</span><span class="article-item__meta-item">Maestrooo</span><time class="article-item__meta-item">Jan 04, 2026</time> 1650 </div><div class="article-item__excerpt rte"><p>Explore the latest electric scooter laws in Europe. Speed limits, age, helmet rules, insurance and country-specific regulation to stay legal and safe.</p></div></div></div><div class="block-list__item 1/1 1/2--tablet 1/2--lap-and-up "><div class="article-item "><a href="/blogs/vepace-blog/best-electric-scooters-under-500-budget-picks-that-perform-in-2025" class="article-item__image-container"><img src="//vepace.com/cdn/shop/articles/Best_Electric_Scooters_Under_500_87fb25b5-c761-490c-8321-c5ea74d4c7d3.png?v=1786713425&width=1200" alt="best electric scooter under 500 euros, rider on kukirin g4 electric scooter" srcset="//vepace.com/cdn/shop/articles/Best_Electric_Scooters_Under_500_87fb25b5-c761-490c-8321-c5ea74d4c7d3.png?v=1786713425&width=200 200w, //vepace.com/cdn/shop/articles/Best_Electric_Scooters_Under_500_87fb25b5-c761-490c-8321-c5ea74d4c7d3.png?v=1786713425&width=300 300w, //vepace.com/cdn/shop/articles/Best_Electric_Scooters_Under_500_87fb25b5-c761-490c-8321-c5ea74d4c7d3.png?v=1786713425&width=400 400w, //vepace.com/cdn/shop/articles/Best_Electric_Scooters_Under_500_87fb25b5-c761-490c-8321-c5ea74d4c7d3.png?v=1786713425&width=500 500w, //vepace.com/cdn/shop/articles/Best_Electric_Scooters_Under_500_87fb25b5-c761-490c-8321-c5ea74d4c7d3.png?v=1786713425&width=600 600w, //vepace.com/cdn/shop/articles/Best_Electric_Scooters_Under_500_87fb25b5-c761-490c-8321-c5ea74d4c7d3.png?v=1786713425&width=700 700w, //vepace.com/cdn/shop/articles/Best_Electric_Scooters_Under_500_87fb25b5-c761-490c-8321-c5ea74d4c7d3.png?v=1786713425&width=800 800w, //vepace.com/cdn/shop/articles/Best_Electric_Scooters_Under_500_87fb25b5-c761-490c-8321-c5ea74d4c7d3.png?v=1786713425&width=900 900w, //vepace.com/cdn/shop/articles/Best_Electric_Scooters_Under_500_87fb25b5-c761-490c-8321-c5ea74d4c7d3.png?v=1786713425&width=1000 1000w, //vepace.com/cdn/shop/articles/Best_Electric_Scooters_Under_500_87fb25b5-c761-490c-8321-c5ea74d4c7d3.png?v=1786713425&width=1200 1200w" width="1200" height="628" loading="lazy" sizes="(max-width: 699px) 100vw, 475px" class="article-item__image"></a><h2 class="article-item__title heading h3">
1651 <a href="/blogs/vepace-blog/best-electric-scooters-under-500-budget-picks-that-perform-in-2025" class="link">Best Electric Scooters Under â¬500 â Budget Picks That Perform in 2026</a> 1652 </h2><div class="article-item__meta"> 1653 <span class="article-item__meta-item">Infos</span><span class="article-item__meta-item">Maestrooo</span><time class="article-item__meta-item">Jan 03, 2026</time> 1654 </div><div class="article-item__excerpt rte"><p>Discover the best-performing electric scooters under â¬500 for 2026. We compare specs, battery life...</p></div></div></div><div class="block-list__item 1/1 1/2--tablet 1/2--lap-and-up "><div class="article-item "><a href="/blogs/vepace-blog/best-10-electric-scooters-of-2025-long-range-speed-value" class="article-item__image-container"><img src="//vepace.com/cdn/shop/articles/Best_10_Electric_Scooters_of_2026_d293b05a-cad5-4d9b-876f-09adcf01a886.png?v=1776934091&width=1200" alt="Best 10 Electric Scooters of 2026" srcset="//vepace.com/cdn/shop/articles/Best_10_Electric_Scooters_of_2026_d293b05a-cad5-4d9b-876f-09adcf01a886.png?v=1776934091&width=200 200w, //vepace.com/cdn/shop/articles/Best_10_Electric_Scooters_of_2026_d293b05a-cad5-4d9b-876f-09adcf01a886.png?v=1776934091&width=300 300w, //vepace.com/cdn/shop/articles/Best_10_Electric_Scooters_of_2026_d293b05a-cad5-4d9b-876f-09adcf01a886.png?v=1776934091&width=400 400w, //vepace.com/cdn/shop/articles/Best_10_Electric_Scooters_of_2026_d293b05a-cad5-4d9b-876f-09adcf01a886.png?v=1776934091&width=500 500w, //vepace.com/cdn/shop/articles/Best_10_Electric_Scooters_of_2026_d293b05a-cad5-4d9b-876f-09adcf01a886.png?v=1776934091&width=600 600w, //vepace.com/cdn/shop/articles/Best_10_Electric_Scooters_of_2026_d293b05a-cad5-4d9b-876f-09adcf01a886.png?v=1776934091&width=700 700w, //vepace.com/cdn/shop/articles/Best_10_Electric_Scooters_of_2026_d293b05a-cad5-4d9b-876f-09adcf01a886.png?v=1776934091&width=800 800w, //vepace.com/cdn/shop/articles/Best_10_Electric_Scooters_of_2026_d293b05a-cad5-4d9b-876f-09adcf01a886.png?v=1776934091&width=900 900w, //vepace.com/cdn/shop/articles/Best_10_Electric_Scooters_of_2026_d293b05a-cad5-4d9b-876f-09adcf01a886.png?v=1776934091&width=1000 1000w, //vepace.com/cdn/shop/articles/Best_10_Electric_Scooters_of_2026_d293b05a-cad5-4d9b-876f-09adcf01a886.png?v=1776934091&width=1200 1200w" width="1200" height="628" loading="lazy" sizes="(max-width: 699px) 100vw, 475px" class="article-item__image"></a><h2 class="article-item__title heading h3"> 1655 <a href="/blogs/vepace-blog/best-10-electric-scooters-of-2025-long-range-speed-value" class="link">Best 10 Electric Scooters of 2026: Long Range, Speed & Value</a> 1656 </h2><div class="article-item__meta"> 1657 <span class="article-item__meta-item">Infos</span><span class="article-item__meta-item">Maestrooo</span><time class="article-item__meta-item">Jan 02, 2026</time> 1658 </div><div class="article-item__excerpt rte"><p>Discover the top electric scooters of 2026, ranked by range, speed, and performance. From <strong>Dualtron, Teverun</strong> to<strong> KuKirin</strong>, explore the best models available now at <strong>Vepace</strong>.</p></div></div></div><div class="block-list__item 1/1 1/2--tablet 1/2--lap-and-up "><div class="article-item "><a href="/blogs/vepace-blog/how-to-choose-the-perfect-electric-scooter-a-complete-2025-buying-guide" class="article-item__image-container"><img src="//vepace.com/cdn/shop/articles/How_to_Choose_the_Perfect_Electric_Scooter_77bf16e0-a643-49b9-9451-1cdce38b56f6.png?v=1770201835&width=1200" alt="how to choose the perfect electric scooter, a rider on kukirin g2 master with helmet" srcset="//vepace.com/cdn/shop/articles/How_to_Choose_the_Perfect_Electric_Scooter_77bf16e0-a643-49b9-9451-1cdce38b56f6.png?v=1770201835&width=200 200w, //vepace.com/cdn/shop/articles/How_to_Choose_the_Perfect_Electric_Scooter_77bf16e0-a643-49b9-9451-1cdce38b56f6.png?v=1770201835&width=300 300w, //vepace.com/cdn/shop/articles/How_to_Choose_the_Perfect_Electric_Scooter_77bf16e0-a643-49b9-9451-1cdce38b56f6.png?v=1770201835&width=400 400w, //vepace.com/cdn/shop/articles/How_to_Choose_the_Perfect_Electric_Scooter_77bf16e0-a643-49b9-9451-1cdce38b56f6.png?v=1770201835&width=500 500w, //vepace.com/cdn/shop/articles/How_to_Choose_the_Perfect_Electric_Scooter_77bf16e0-a643-49b9-9451-1cdce38b56f6.png?v=1770201835&width=600 600w, //vepace.com/cdn/shop/articles/How_to_Choose_the_Perfect_Electric_Scooter_77bf16e0-a643-49b9-9451-1cdce38b56f6.png?v=1770201835&width=700 700w, //vepace.com/cdn/shop/articles/How_to_Choose_the_Perfect_Electric_Scooter_77bf16e0-a643-49b9-9451-1cdce38b56f6.png?v=1770201835&width=800 800w, //vepace.com/cdn/shop/articles/How_to_Choose_the_Perfect_Electric_Scooter_77bf16e0-a643-49b9-9451-1cdce38b56f6.png?v=1770201835&width=900 900w, //vepace.com/cdn/shop/articles/How_to_Choose_the_Perfect_Electric_Scooter_77bf16e0-a643-49b9-9451-1cdce38b56f6.png?v=1770201835&width=1000 1000w, //vepace.com/cdn/shop/articles/How_to_Choose_the_Perfect_Electric_Scooter_77bf16e0-a643-49b9-9451-1cdce38b56f6.png?v=1770201835&width=1200 1200w" width="1200" height="628" loading="lazy" sizes="(max-width: 699px) 100vw, 475px" class="article-item__image"></a><h2 class="article-item__title heading h3"> 1659 <a href="/blogs/vepace-blog/how-to-choose-the-perfect-electric-scooter-a-complete-2025-buying-guide" class="link">How to Choose the Perfect Electric Scooter: A Complete 2026 Buying Guide</a> 1660 </h2><div class="article-item__meta">
1661 <span class="article-item__meta-item">Guides</span><span class="article-item__meta-item">Maestrooo</span><time class="article-item__meta-item">Jan 01, 2026</time> 1662 </div><div class="article-item__excerpt rte"><p>With so many options on the market, itâs easy to get lost in the specs. Thatâs why <a href="https://vepace.com/" title="vepace store"><strong>Vepace</strong></a> created this complete 2026 guide â to help you make an informed choice tailored to your needs...</p></div></div></div><div class="block-list__item 1/1 1/2--tablet 1/2--lap-and-up "><div class="article-item "><a href="/blogs/vepace-blog/dgt-certified-electric-scooters-2025" class="article-item__image-container"><img src="//vepace.com/cdn/shop/articles/best_dgt_vmp_electric_scooters_7fa22505-766c-4cf1-8374-f3ae4d508cac.png?v=1776450266&width=1200" alt="Best dgt vmp electric scooters vepace" srcset="//vepace.com/cdn/shop/articles/best_dgt_vmp_electric_scooters_7fa22505-766c-4cf1-8374-f3ae4d508cac.png?v=1776450266&width=200 200w, //vepace.com/cdn/shop/articles/best_dgt_vmp_electric_scooters_7fa22505-766c-4cf1-8374-f3ae4d508cac.png?v=1776450266&width=300 300w, //vepace.com/cdn/shop/articles/best_dgt_vmp_electric_scooters_7fa22505-766c-4cf1-8374-f3ae4d508cac.png?v=1776450266&width=400 400w, //vepace.com/cdn/shop/articles/best_dgt_vmp_electric_scooters_7fa22505-766c-4cf1-8374-f3ae4d508cac.png?v=1776450266&width=500 500w, //vepace.com/cdn/shop/articles/best_dgt_vmp_electric_scooters_7fa22505-766c-4cf1-8374-f3ae4d508cac.png?v=1776450266&width=600 600w, //vepace.com/cdn/shop/articles/best_dgt_vmp_electric_scooters_7fa22505-766c-4cf1-8374-f3ae4d508cac.png?v=1776450266&width=700 700w, //vepace.com/cdn/shop/articles/best_dgt_vmp_electric_scooters_7fa22505-766c-4cf1-8374-f3ae4d508cac.png?v=1776450266&width=800 800w, //vepace.com/cdn/shop/articles/best_dgt_vmp_electric_scooters_7fa22505-766c-4cf1-8374-f3ae4d508cac.png?v=1776450266&width=900 900w, //vepace.com/cdn/shop/articles/best_dgt_vmp_electric_scooters_7fa22505-766c-4cf1-8374-f3ae4d508cac.png?v=1776450266&width=1000 1000w, //vepace.com/cdn/shop/articles/best_dgt_vmp_electric_scooters_7fa22505-766c-4cf1-8374-f3ae4d508cac.png?v=1776450266&width=1200 1200w" width="1200" height="628" loading="lazy" sizes="(max-width: 699px) 100vw, 475px" class="article-item__image"></a><h2 class="article-item__title heading h3"> 1663 <a href="/blogs/vepace-blog/dgt-certified-electric-scooters-2025" class="link">The Ultimate Guide to DGT Certified Electric Scooters in Spain</a> 1664 </h2><div class="article-item__meta"> 1665 <span class="article-item__meta-item">Guides</span><span class="article-item__meta-item">Maestrooo</span><time class="article-item__meta-item">Nov 04, 2025</time> 1666 </div><div class="article-item__excerpt rte"><p>Discover the best <strong>DGT-approved</strong> electric scooters in Spain - <strong>KuKirin, Dualtron, Teverun, Kuickwheel</strong>. Fully legal under BOE-A-2022-987 for safe city rides.</p></div></div></div><div class="block-list__item 1/1 1/2--tablet 1/2--lap-and-up "><div class="article-item "><a href="/blogs/vepace-blog/electric-scooter-pros-and-cons" class="article-item__image-container"><img src="//vepace.com/cdn/shop/articles/electric_scooter_pros_and_cons___is_it_really_worth_it_8421470e-e0f6-4843-b43c-5fd27e127f22.png?v=1777706115&width=1200" alt="electric scooter pros and cons _ is it really worth it" srcset="//vepace.com/cdn/shop/articles/electric_scooter_pros_and_cons___is_it_really_worth_it_8421470e-e0f6-4843-b43c-5fd27e127f22.png?v=1777706115&width=200 200w, //vepace.com/cdn/shop/articles/electric_scooter_pros_and_cons___is_it_really_worth_it_8421470e-e0f6-4843-b43c-5fd27e127f22.png?v=1777706115&width=300 300w, //vepace.com/cdn/shop/articles/electric_scooter_pros_and_cons___is_it_really_worth_it_8421470e-e0f6-4843-b43c-5fd27e127f22.png?v=1777706115&width=400 400w, //vepace.com/cdn/shop/articles/electric_scooter_pros_and_cons___is_it_really_worth_it_8421470e-e0f6-4843-b43c-5fd27e127f22.png?v=1777706115&width=500 500w, //vepace.com/cdn/shop/articles/electric_scooter_pros_and_cons___is_it_really_worth_it_8421470e-e0f6-4843-b43c-5fd27e127f22.png?v=1777706115&width=600 600w, //vepace.com/cdn/shop/articles/electric_scooter_pros_and_cons___is_it_really_worth_it_8421470e-e0f6-4843-b43c-5fd27e127f22.png?v=1777706115&width=700 700w, //vepace.com/cdn/shop/articles/electric_scooter_pros_and_cons___is_it_really_worth_it_8421470e-e0f6-4843-b43c-5fd27e127f22.png?v=1777706115&width=800 800w, //vepace.com/cdn/shop/articles/electric_scooter_pros_and_cons___is_it_really_worth_it_8421470e-e0f6-4843-b43c-5fd27e127f22.png?v=1777706115&width=900 900w, //vepace.com/cdn/shop/articles/electric_scooter_pros_and_cons___is_it_really_worth_it_8421470e-e0f6-4843-b43c-5fd27e127f22.png?v=1777706115&width=1000 1000w, //vepace.com/cdn/shop/articles/electric_scooter_pros_and_cons___is_it_really_worth_it_8421470e-e0f6-4843-b43c-5fd27e127f22.png?v=1777706115&width=1200 1200w" width="1200" height="628" loading="lazy" sizes="(max-width: 699px) 100vw, 475px" class="article-item__image"></a><h2 class="article-item__title heading h3"> 1667 <a href="/blogs/vepace-blog/electric-scooter-pros-and-cons" class="link">Electric Scooter Pros and Cons: Is It Really Worth It?</a> 1668 </h2><div class="article-item__meta">
1669 <span class="article-item__meta-item">Guides</span><span class="article-item__meta-item">Maestrooo</span><time class="article-item__meta-item">Nov 02, 2025</time> 1670 </div><div class="article-item__excerpt rte"><p data-end="712" data-start="541">Thinking about buying an <strong>electric scooter?</strong> Discover the real <strong>pros</strong> and <strong>cons, costs, safety, range,</strong> and whether electric scooters are truly <strong>worth it</strong> for daily commuting.</p></div></div></div><div class="block-list__item 1/1 1/2--tablet 1/2--lap-and-up "><div class="article-item "><a href="/blogs/vepace-blog/electric-scooter-safety-index-essi" class="article-item__image-container"><img src="//vepace.com/cdn/shop/articles/Electric_Scooter_Safety_Index_ESSI_3bd7af06-e14c-42ef-9465-c668f8f62d8a.png?v=1766866232&width=1200" alt="electric scooter safety index ESSI vepace" srcset="//vepace.com/cdn/shop/articles/Electric_Scooter_Safety_Index_ESSI_3bd7af06-e14c-42ef-9465-c668f8f62d8a.png?v=1766866232&width=200 200w, //vepace.com/cdn/shop/articles/Electric_Scooter_Safety_Index_ESSI_3bd7af06-e14c-42ef-9465-c668f8f62d8a.png?v=1766866232&width=300 300w, //vepace.com/cdn/shop/articles/Electric_Scooter_Safety_Index_ESSI_3bd7af06-e14c-42ef-9465-c668f8f62d8a.png?v=1766866232&width=400 400w, //vepace.com/cdn/shop/articles/Electric_Scooter_Safety_Index_ESSI_3bd7af06-e14c-42ef-9465-c668f8f62d8a.png?v=1766866232&width=500 500w, //vepace.com/cdn/shop/articles/Electric_Scooter_Safety_Index_ESSI_3bd7af06-e14c-42ef-9465-c668f8f62d8a.png?v=1766866232&width=600 600w, //vepace.com/cdn/shop/articles/Electric_Scooter_Safety_Index_ESSI_3bd7af06-e14c-42ef-9465-c668f8f62d8a.png?v=1766866232&width=700 700w, //vepace.com/cdn/shop/articles/Electric_Scooter_Safety_Index_ESSI_3bd7af06-e14c-42ef-9465-c668f8f62d8a.png?v=1766866232&width=800 800w, //vepace.com/cdn/shop/articles/Electric_Scooter_Safety_Index_ESSI_3bd7af06-e14c-42ef-9465-c668f8f62d8a.png?v=1766866232&width=900 900w, //vepace.com/cdn/shop/articles/Electric_Scooter_Safety_Index_ESSI_3bd7af06-e14c-42ef-9465-c668f8f62d8a.png?v=1766866232&width=1000 1000w, //vepace.com/cdn/shop/articles/Electric_Scooter_Safety_Index_ESSI_3bd7af06-e14c-42ef-9465-c668f8f62d8a.png?v=1766866232&width=1200 1200w" width="1200" height="628" loading="lazy" sizes="(max-width: 699px) 100vw, 475px" class="article-item__image"></a><h2 class="article-item__title heading h3"> 1671 <a href="/blogs/vepace-blog/electric-scooter-safety-index-essi" class="link">Electric Scooter Safety Index (ESSI): How Safe Is Your Electric Scooter?</a> 1672 </h2><div class="article-item__meta"> 1673 <span class="article-item__meta-item">Guides</span><span class="article-item__meta-item">Maestrooo</span><time class="article-item__meta-item">Oct 24, 2025</time> 1674 </div><div class="article-item__excerpt rte"><p>Discover the <strong>Electric Scooter Safety Index (ESSI):</strong> a complete safety scoring system based on braking, tires, suspension, speed control, and rider protection.</p></div></div></div></div><div class="pagination"> 1675 <div class="pagination__inner"><div class="pagination__nav"><span class="pagination__nav-item is-active">1</span><a href="/blogs/vepace-blog?page=2" data-page="2" class="pagination__nav-item link" title="Navigate to page 2">2</a></div> 1676 1677 <span class="pagination__page-count">Page 1 / 2</span><a class="pagination__next link" rel="next" title="Next" data-page="2" href="/blogs/vepace-blog?page=2">Next<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation"> 1678 <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path> 1679 </svg></a></div> 1680 </div></div><div class="blog-sidebar hidden-tablet"><div class="blog-sidebar__item blog-sidebar__item--newsletter" id="block-newsletter" > 1681 <style> 1682 #block-newsletter { 1683 background: #1e2d7d; 1684 color: #ffffff; 1685 } 1686 </style><h2 class="heading h3">Join Us</h2><div class="rte"> 1687 <p>Join the Vepace Rider Family & Stay Informed</p> 1688 </div><div class="newsletter newsletter--compact"><form method="post" action="/contact#newsletter-newsletter" id="newsletter-newsletter" accept-charset="UTF-8" class="form newsletter__form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 1689 1690 <div class="form__input-wrapper form__input-wrapper--labelled"> 1691 <input type="email" name="contact[email]" class="form__field form__field--text form__field--borderless" aria-label="Your email" required> 1692 <label for="newsletter[contact][email]" class="form__floating-label">Your email</label> 1693 </div> 1694 1695 <button type="submit" class="form__submit form__submit--tight button button--primary button--full">Subscribe</button></form><p class="newsletter__text">100% free, Unsubscribe any time!</p></div> 1696 </div><div class="blog-sidebar__item blog-sidebar__item--social" id="block-social-media" ><p class="blog-sidebar__block-title heading h3">Follow us</p><div class="blog-sidebar__social-list"> 1697 <ul class="social-media__item-list list--unstyled" role="list"> 1698 <li class="social-media__item social-media__item--facebook"> 1699 <a href="https://www.facebook.com/people/Vepace/61587615461309/" target="_blank" rel="noopener" aria-label="Follow us on Facebook"><svg focusable="false" class="icon icon--facebook " viewBox="0 0 30 30"> 1700 <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zm3.2142857-17.1429611h-2.1428678v-2.1425646c0-.5852979.8203285-1.07160109 1.0714928-1.07160109h1.071375v-2.1428925h-2.1428678c-2.3564786 0-3.2142536 1.98610393-3.2142536 3.21449359v2.1425646h-1.0714822l.0032143 2.1528011 1.0682679-.0099086v7.499969h3.2142536v-7.499969h2.1428678v-2.1428925z" fill="currentColor" fill-rule="evenodd"></path> 1701 </svg></a> 1702 </li> 1703 1704 1705<li class="social-media__item social-media__item--instagram"> 1706 <a href="https://www.instagram.com/vepace75" target="_blank" rel="noopener" aria-label="Follow us on Instagram"><svg focusable="false" class="icon icon--instagram " role="presentation" viewB
1706ox="0 0 30 30"> 1707 <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zm.0000159-23.03571429c-2.1823849 0-2.4560363.00925037-3.3131306.0483571-.8553081.03901103-1.4394529.17486384-1.9505835.37352345-.52841925.20532625-.9765517.48009406-1.42331254.926823-.44672894.44676084-.72149675.89489329-.926823 1.42331254-.19865961.5111306-.33451242 1.0952754-.37352345 1.9505835-.03910673.8570943-.0483571 1.1307457-.0483571 3.3131306 0 2.1823531.00925037 2.4560045.0483571 3.3130988.03901103.8553081.17486384 1.4394529.37352345 1.9505835.20532625.5284193.48009406.9765517.926823 1.4233125.44676084.446729.89489329.7214968 1.42331254.9268549.5111306.1986278 1.0952754.3344806 1.9505835.3734916.8570943.0391067 1.1307457.0483571 3.3131306.0483571 2.1823531 0 2.4560045-.0092504 3.3130988-.0483571.8553081-.039011 1.4394529-.1748638 1.9505835-.3734916.5284193-.2053581.9765517-.4801259 1.4233125-.9268549.446729-.4467608.7214968-.8948932.9268549-1.4233125.1986278-.5111306.3344806-1.0952754.3734916-1.9505835.0391067-.8570943.0483571-1.1307457.0483571-3.3130988 0-2.1823849-.0092504-2.4560363-.0483571-3.3131306-.039011-.8553081-.1748638-1.4394529-.3734916-1.9505835-.2053581-.52841925-.4801259-.9765517-.9268549-1.42331254-.4467608-.44672894-.8948932-.72149675-1.4233125-.926823-.5111306-.19865961-1.0952754-.33451242-1.9505835-.37352345-.8570943-.03910673-1.1307457-.0483571-3.3130988-.0483571zm0 1.44787387c2.1456068 0 2.3997686.00819774 3.2471022.04685789.7834742.03572556 1.2089592.1666342 1.4921162.27668167.3750864.14577303.6427729.31990322.9239522.60111439.2812111.28117926.4553413.54886575.6011144.92395217.1100474.283157.2409561.708642.2766816 1.4921162.0386602.8473336.0468579 1.1014954.0468579 3.247134 0 2.1456068-.0081977 2.3997686-.0468579 3.2471022-.0357255.7834742-.1666342 1.2089592-.2766816 1.4921162-.1457731.3750864-.3199033.6427729-.6011144.9239522-.2811793.2812111-.5488658.4553413-.9239522.6011144-.283157.1100474-.708642.2409561-1.4921162.2766816-.847206.0386602-1.1013359.0468579-3.2471022.0468579-2.1457981 0-2.3998961-.0081977-3.247134-.0468579-.7834742-.0357255-1.2089592-.1666342-1.4921162-.2766816-.37508642-.1457731-.64277291-.3199033-.92395217-.6011144-.28117927-.2811793-.45534136-.5488658-.60111439-.9239522-.11004747-.283157-.24095611-.708642-.27668167-1.4921162-.03866015-.8473336-.04685789-1.1014954-.04685789-3.2471022 0-2.1456386.00819774-2.3998004.04685789-3.247134.03572556-.7834742.1666342-1.2089592.27668167-1.4921162.14577303-.37508642.31990322-.64277291.60111439-.92395217.28117926-.28121117.54886575-.45534136.92395217-.60111439.283157-.11004747.708642-.24095611 1.4921162-.27668167.8473336-.03866015 1.1014954-.04685789 3.247134-.04685789zm0 9.26641182c-1.479357 0-2.6785873-1.1992303-2.6785873-2.6785555 0-1.479357 1.1992303-2.6785873 2.6785873-2.6785873 1.4793252 0 2.6785555 1.1992303 2.6785555 2.6785873 0 1.4793252-1.1992303 2.6785555-2.6785555 2.6785555zm0-6.8050167c-2.2790034 0-4.1264612 1.8474578-4.1264612 4.1264612 0 2.2789716 1.8474578 4.1264294 4.1264612 4.1264294 2.2789716 0 4.1264294-1.8474578 4.1264294-4.1264294 0-2.2790034-1.8474578-4.1264612-4.1264294-4.1264612zm5.2537621-.1630297c0-.532566-.431737-.96430298-.964303-.96430298-.532534 0-.964271.43173698-.964271.96430298 0 .5325659.431737.964271.964271.964271.532566 0 .964303-.4317051.964303-.964271z" fill="currentColor" fill-rule="evenodd"></path> 1708 </svg></a> 1709 </li> 1710 1711 1712<li class="social-media__item social-media__item--youtube"> 1713 <a href="https://www.youtube.com/@vepace7" target="_blank" rel="noopener" aria-label="Follow us on YouTube"><svg focusable="false" class="icon icon--youtube " role="presentation" viewBox="0 0 30 30"> 1714 <path d="M15 30c8.2842712 0 15-6.7157288 15-15 0-8.28427125-6.7157288-15-15-15C6.71572875 0 0 6.71572875 0 15c0 8.2842712 6.71572875 15 15 15zm7.6656364-18.7823145C23 12.443121 23 15 23 15s0 2.5567903-.3343636 3.7824032c-.184.6760565-.7260909 1.208492-1.4145455 1.3892823C20.0033636 20.5 15 20.5 15 20.5s-5.00336364 0-6.25109091-.3283145c-.68836364-.1807903-1.23054545-.7132258-1.41454545-1.3892823C7 17.5567903 7 15 7 15s0-2.556879.33436364-3.7823145c.184-.6761452.72618181-1.2085807 1.41454545-1.38928227C9.99663636 9.5 15 9.5 15 9.5s5.0033636 0 6.2510909.32840323c.6884546.18070157 1.2305455.71313707 1.4145455 1.38928227zm-9.302 6.103758l4.1818181-2.3213548-4.1818181-2.3215322v4.642887z" fill="currentColor" fill-rule="evenodd"></path> 1715 </svg></a> 1716 </li> 1717 1718 1719<li class="social-media__item social-media__item--tiktok"> 1720 <a href="https://www.tiktok.com/@vepace7" target="_blank" rel="noopener" aria-label="Follow us on TikTok"><svg focusable="false" class="icon icon--tiktok " viewBox="0 0 30 30"> 1721 <path fill-rule="evenodd" clip-rule="evenodd" d="M30 15c0 8.284-6.716 15-15 15-8.284 0-15-6.716-15-15C0 6.716 6.716 0 15 0c8.284 0 15 6.716 15 15zm-7.902-1.966c.133 0 .267-.007.4-.02h.002v-2.708a4.343 4.343 0 01-4.002-3.877h-2.332l-.024 11.363c0 1.394-1.231 2.493-2.625 2.493a2.524 2.524 0 010-5.048c.077 0 .152.01.227.02l.078.01v-2.436a3.334 3.334 0 00-.306-.016 4.945 4.945 0 104.946 4.945v-6.69a4.345 4.345 0 003.636 1.964z" fill="currentColor"></path> 1722 </svg></a> 1723 </li> 1724 1725 1726<li class="social-media__item social-media__item--linkedin"> 1727 <a href="https://www.linkedin.com/company/vepace7" target="_blank" rel="noopener" aria-label="Follow us on LinkedIn"><svg focusable="false" class="icon icon--linkedin " role="presentation" viewB
1727ox="0 0 30 30"> 1728 <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zM10.2456033 7.5c-.92709386 0-1.67417473.75112475-1.67417473 1.67662742 0 .92604418.74708087 1.67716898 1.67417473 1.67716898.9233098 0 1.6730935-.7511248 1.6730935-1.67716898C11.9186968 8.25112475 11.1689131 7.5 10.2456033 7.5zM8.80063428 21.4285714h2.88885682v-9.3037658H8.80063428v9.3037658zm4.69979822-9.3037658v9.3037658h2.8829104v-4.6015191c0-1.2141468.2292058-2.3898439 1.7309356-2.3898439 1.4811878 0 1.5001081 1.3879832 1.5001081 2.4667435v4.5246195H22.5V16.326122c0-2.5057349-.5400389-4.4320151-3.4618711-4.4320151-1.4044256 0-2.3466556.7711619-2.7315482 1.502791h-.0394623v-1.2720923h-2.7666859z" fill="currentColor" fill-rule="evenodd"></path> 1729 </svg></a> 1730 </li> 1731 1732 1733<li class="social-media__item social-media__item--snapchat"> 1734 <a href="https://www.snapchat.com/@vepace" target="_blank" rel="noopener" aria-label="Follow us on Snapchat"><svg focusable="false" class="icon icon--snapchat " role="presentation" viewBox="0 0 30 30"> 1735 <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zm.108159-7.5c1.0158803 0 1.6676384-.460207 2.2992458-.906347.4344332-.3067145.8448697-.5961158 1.3282714-.6766223.236284-.0390629.4714304-.0588649.6986682-.0588649.3891482 0 .6949848.0490721.9677785.1023644.1538392.0301899.2752313.0454472.3605471.0454472h.0200424c.1230172 0 .196145-.0548613.2304879-.1720501.0398141-.1350972.0687402-.2634856.0972871-.3942545.0785446-.3592493.1295716-.5305961.2612016-.5507768 1.611303-.2486611 2.0719538-.5870804 2.1741702-.8257864.0147881-.0339231.0232384-.0688201.0252968-.1035006.0050377-.0924093-.0602898-.1738897-.1517266-.1889846-2.4772443-.4077263-3.5866198-2.9346989-3.6327174-3.0419326-.0011375-.0031381-.0026543-.0060056-.0040085-.0089813-.1515099-.3069309-.1812485-.5730134-.0884033-.79116.1698189-.3999354.7238025-.5755563 1.0910665-.6919336.0900826-.0285668.1751816-.0555646.241755-.0816968.6423328-.2534222.7732586-.5109564.7700085-.6823031-.0034668-.181897-.1664064-.3560031-.415095-.44403l-.0053085-.0021641c-.087
17355909-.0365201-.1930574-.0566467-.2971155-.0566467-.0681443 0-.1681939.008873-.2583307.0509117-.3074617.143862-.5876223.221501-.8313816.2308068h-.0003792c-.3207872-.0122816-.4628176-.1488937-.4805308-.1669102.0082879-.1513825.0181466-.3095279.0283845-.4722181l.0030876-.0508035c.0738319-1.1683718.1654854-2.62251986-.2049745-3.45225589-1.1106214-2.48726036-3.4696695-2.68073558-4.1662794-2.68073558l-.0411682.00016231s-.2868776.00308392-.3046991.00308392c-.6949848 0-3.0488868.1930965-4.1589124 2.67900426-.3703516.8293032-.2789689 2.28215278-.2052453 3.45144438.0114296.1803821.0225883.3551915.0315804.5225887-.0189049.0194773-.17334.1679923-.5271701.1679923-.25605558 0-.55284604-.0780718-.88213773-.2321594-.05660632-.0264027-.12393805-.0399287-.20037013-.0399287-.27880644 0-.62359039.1795706-.67266726.4372129-.02870942.1512202.03217623.4479255.76421241.736948.06711506.0265109.15221413.0533464.24197171.0816968.36683062.116215.9210309.2919982 1.0909582.6919877.0927368.2182548.0630524.4845537-.0885117.7912682-.0013542.0029757-.0027085.0058432-.0039543.008819-.0460976.1073419-1.15644821 2.6350178-3.63255493 3.0423113-.09138264.0148785-.1569268.0964671-.15167243.1888223.00195007.0340854.01023788.0685495.02480927.1029054.10275808.2404374.56378812.5792895 2.17454941.8277883.13818443.0212087.18931971.2237193.26130994.5531033.0278969.1279555.05693134.2602393.09712453.3968514.04615176.1576585.15248497.1788672.25058454.1788672.0938744 0 .21743327-.0240762.36065539-.0520478.23568813-.0460424.55847958-.1091274.96767018-.1091274.2271836 0 .4622217.019802.6983432.0588649.4839434.0805065.8946507.3704488 1.3298964.6776502.6303074.4451121 1.2821738.9053191 2.2977291.9053191.0289261 0 .0579064-.0011903.0855325-.0033003h.0001083c.0433892.0020559.0868325.0033003.13098.0033003z" fill="currentColor" fill-rule="evenodd"></path> 1736 </svg></a> 1737 </li> 1738 1739 1740 1741 </ul> 1742 </div></div></div></div> 1743 </div> 1744</article> 1745 1746</div><div id="shopify-section-template--25902967292253__featured_collection_jJrnPF" class="shopify-section"><section class="section" data-section-id="template--25902967292253__featured_collection_jJrnPF" data-section-type="featured-collection" data-section-settings="{ 1747 "stackable": false, 1748 "layout": "vertical" 1749}"><div class="container"> 1750 <header class="section__header"> 1751 <div class="section__header-stack"> 1752 <h2 class="section__title heading h3">Best Sellers</h2> 1753 </div><a href="/collections/best-sellers" class="section__action-link link">View all <svg focusable="false" class="icon icon--tail-right " viewBox="0 0 24 24" role="presentation"> 1754 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 1755 </svg></a></header> 1756 </div> 1757 1758 <div class="container "><div class="scroller"> 1759 <div class="scroller__inner"> 1760 <div class="product-list product-list--vertical product-list--scrollable"><div class="product-item product-item--vertical 1/4--lap 1/5--desk 1/6--wide"><div class="product-item__label-list"><span class="product-label product-label--custom2">DGT</span><span class="product-label product-label--custom1">Bestseller</span><span class="product-label product-label--custom1">NEW</span><span class="product-label product-label--on-sale">- <span>$200.00</span></span></div><a href="/products/kukirin-g2-electric-scooter-2025" class="product-item__image-wrapper product-item__image-wrapper--with-secondary"> 1761 <div class="aspect-ratio " style="padding-bottom: 100.0%"><img src="//vepace.com/cdn/shop/files/Kukirin_G2_2026_electric_scooter_vepace.com_1_a1058502-5d87-448e-a973-77a0d4abe0af.png?v=1776447385&width=2000" alt="Kukirin G2 Electric Scooter 2026" srcset="//vepace.com/cdn/shop/files/Kukirin_G2_2026_electric_scooter_vepace.com_1_a1058502-5d87-448e-a973-77a0d4abe0af.png?v=1776447385&width=200 200w, //vepace.com/cdn/shop/files/Kukirin_G2_2026_electric_scooter_vepace.com_1_a1058502-5d87-448e-a973-77a0d4abe0af.png?v=1776447385&width=300 300w, //vepace.com/cdn/shop/files/Kukirin_G2_2026_electric_scooter_vepace.com_1_a1058502-5d87-448e-a973-77a0d4abe0af.png?v=1776447385&width=400 400w, //vepace.com/cdn/shop/files/Kukirin_G2_2026_electric_scooter_vepace.com_1_a1058502-5d87-448e-a973-77a0d4abe0af.png?v=1776447385&width=600 600w, //vepace.com/cdn/shop/files/Kukirin_G2_2026_electric_scooter_vepace.com_1_a1058502-5d87-448e-a973-77a0d4abe0af.png?v=1776447385&width=800 800w, //vepace.com/cdn/shop/files/Kukirin_G2_2026_electric_scooter_vepace.com_1_a1058502-5d87-448e-a973-77a0d4abe0af.png?v=1776447385&width=1000 1000w, //vepace.com/cdn/shop/files/Kukirin_G2_2026_electric_scooter_vepace.com_1_a1058502-5d87-448e-a973-77a0d4abe0af.png?v=1776447385&width=1200 1200w, //vepace.com/cdn/shop/files/Kukirin_G2_2026_electric_scooter_vepace.com_1_a1058502-5d87-448e-a973-77a0d4abe0af.png?v=1776447385&width=1400 1400w, //vepace.com/cdn/shop/files/Kukirin_G2_2026_electric_scooter_vepace.com_1_a1058502-5d87-448e-a973-77a0d4abe0af.png?v=1776447385&width=1600 1600w" width="2000" height="2000" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" data-media-id="71710956814685" class="product-item__primary-image"><img src="//vepace.com/cdn/shop/files/kukirin_g2_vmp_dgt_version_vepace.com_10001000_upscalled.png?v=1776447385&width=2000" alt="Kukirin G2 VMP (DGT) Electric Scooter 2026" srcset="//vepace.com/cdn/shop/files/kukirin_g2_vmp_dgt_version_vepace.com_10001000_upscalled.png?v=1776447385&width=200 200w, //vepace.com/cdn/shop/files/kukirin_g2_vmp_dgt_version_vepace.com_10001000_upscalled.png?v=1776447385&width=300 300w, //vepace.com/cdn/shop/files/kukirin_g2_vmp_dgt_version_vepace.com_10001000_upscalled.png?v=1776447385&width=400 400w, //vepace.com/cdn/shop/files/kukirin_g2_vmp_dgt_version_vepace.com_10001000_upscalled.png?v=1776447385&width=600 600w, //vepace.com/cdn/shop/files/kukirin_g2_vmp_dgt_version_vepace.com_10001000_upscalled.png?v=1776447385&width=800 800w, //vepace.com/cdn/shop/files/kukirin_g2_vmp_dgt_version_vepace.com_10001000_upscalled.png?v=1776447385&width=1000 1000w, //vepace.com/cdn/shop/files/kukirin_g2_vmp_dgt_version_vepace.com_10001000_upscalled.png?v=1776447385&width=1200 1200w, //vepace.com/cdn/shop/files/kukirin_g2_vmp_dgt_version_vepace.com_10001000_upscalled.png?v=1776447385&width=1400 1400w, //vepace.com/cdn/shop/files/kukirin_g2_vmp_dgt_version_vepace.com_10001000_upscalled.png?v=1776447385&width=1600 1600w" width="2000" height="2000" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" class="product-item__secondary-image"></div> 1762 </a><div class="product-item__info"> 1763 <div class="product-item__info-inner"><a class="product-item__vendor link" href="/collections/vendors?q=Kukirin">Kukirin</a>
1764<a href="/products/kukirin-g2-electric-scooter-2025" class="product-item__title text--strong link">Kukirin G2 Electric Scooter 2026</a><div class="product-item__price-list price-list"><span class="price price--highlight"> 1765 <span class="visually-hidden">Sale price</span>From $605.00</span> 1766 1767 <span class="price price--compare"> 1768 <span class="visually-hidden">Regular price</span>$805.00</span></div> 1769<a class="product-item__reviews-badge link" href="/products/kukirin-g2-electric-scooter-2025#product-reviews"><div class="rating"> 1770 <div class="rating__stars" role="img" aria-label="4.84 out of 5.0 stars"><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1771 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1772 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1773 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1774 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1775 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1776 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1777 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1778 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1779 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1780 </svg></div> 1781 1782 <span class="rating__caption">89</span> 1783 </div></a><span class="product-item__inventory inventory inventory--high">In stock</span></div></div></div><div class="product-item product-item--vertical 1/4--lap 1/5--desk 1/6--wide"><div class="product-item__label-list"><span class="product-label product-label--custom1">NEW</span><span class="product-label product-label--on-sale">- <span>$100.00</span></span></div><a href="/products/kukirin-g2-ultra-electric-scooter-2025" class="product-item__image-wrapper product-item__image-wrapper--with-secondary"> 1784 <div class="aspect-ratio " style="padding-bottom: 100.0%"><img src="//vepace.com/cdn/shop/files/KuKirin-G2-Ultra-Folding-Electric-Scooter-800W-2-48V-18Ah-10003617-2_1024x1024_2x_79853573-7c40-478b-aafa-ddf1c6ad8198.jpg?v=1759828430&width=1000" alt="KuKirin G2 Ultra Electric Scooter 2025" srcset="//vepace.com/cdn/shop/files/KuKirin-G2-Ultra-Folding-Electric-Scooter-800W-2-48V-18Ah-10003617-2_1024x1024_2x_79853573-7c40-478b-aafa-ddf1c6ad8198.jpg?v=1759828430&width=200 200w, //vepace.com/cdn/shop/files/KuKirin-G2-Ultra-Folding-Electric-Scooter-800W-2-48V-18Ah-10003617-2_1024x1024_2x_79853573-7c40-478b-aafa-ddf1c6ad8198.jpg?v=1759828430&width=300 300w, //vepace.com/cdn/shop/files/KuKirin-G2-Ultra-Folding-Electric-Scooter-800W-2-48V-18Ah-10003617-2_1024x1024_2x_79853573-7c40-478b-aafa-ddf1c6ad8198.jpg?v=1759828430&width=400 400w, //vepace.com/cdn/shop/files/KuKirin-G2-Ultra-Folding-Electric-Scooter-800W-2-48V-18Ah-10003617-2_1024x1024_2x_79853573-7c40-478b-aafa-ddf1c6ad8198.jpg?v=1759828430&width=600 600w, //vepace.com/cdn/shop/files/KuKirin-G2-Ultra-Folding-Electric-Scooter-800W-2-48V-18Ah-10003617-2_1024x1024_2x_79853573-7c40-478b-aafa-ddf1c6ad8198.jpg?v=1759828430&width=800 800w, //vepace.com/cdn/shop/files/KuKirin-G2-Ultra-Folding-Electric-Scooter-800W-2-48V-18Ah-10003617-2_1024x1024_2x_79853573-7c40-478b-aafa-ddf1c6ad8198.jpg?v=1759828430&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" data-media-id="68349226516829" class="product-item__primary-image"><img src="//vepace.com/cdn/shop/files/KuKirin-G2-Ultra-Folding-Electric-Scooter-800W-2-48V-18Ah-10003617-0_1024x1024_2x_e67c4b90-f9ba-4328-8d23-6928217a3a19.jpg?v=1759828430&width=1000" alt="KuKirin G2 Ultra Electric Scooter 2025" srcset="//vepace.com/cdn/shop/files/KuKirin-G2-Ultra-Folding-Electric-Scooter-800W-2-48V-18Ah-10003617-0_1024x1024_2x_e67c4b90-f9ba-4328-8d23-6928217a3a19.jpg?v=1759828430&width=200 200w, //vepace.com/cdn/shop/files/KuKirin-G2-Ultra-Folding-Electric-Scooter-800W-2-48V-18Ah-10003617-0_1024x1024_2x_e67c4b90-f9ba-4328-8d23-6928217a3a19.jpg?v=1759828430&width=300 300w, //vepace.com/cdn/shop/files/KuKirin-G2-Ultra-Folding-Electric-Scooter-800W-2-48V-18Ah-10003617-0_1024x1024_2x_e67c4b90-f9ba-4328-8d23-6928217a3a19.jpg?v=1759828430&width=400 400w, //vepace.com/cdn/shop/files/KuKirin-G2-Ultra-Folding-Electric-Scooter-800W-2-48V-18Ah-10003617-0_1024x1024_2x_e67c4b90-f9ba-4328-8d23-6928217a3a19.jpg?v=1759828430&width=600 600w, //vepace.com/cdn/shop/files/KuKirin-G2-Ultra-Folding-Electric-Scooter-800W-2-48V-18Ah-10003617-0_1024x1024_2x_e67c4b90-f9ba-4328-8d23-6928217a3a19.jpg?v=1759828430&width=800 800w, //vepace.com/cdn/shop/files/KuKirin-G2-Ultra-Folding-Electric-Scooter-800W-2-48V-18Ah-10003617-0_1024x1024_2x_e67c4b90-f9ba-4328-8d23-6928217a3a19.jpg?v=1759828430&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" class="product-item__secondary-image"></div> 1785 </a><div class="product-item__info"> 1786 <div class="product-item__info-inner"><a class="product-item__vendor link" href="/collections/vendors?q=Kukirin">Kukirin</a>
1787<a href="/products/kukirin-g2-ultra-electric-scooter-2025" class="product-item__title text--strong link">KuKirin G2 Ultra Electric Scooter</a><div class="product-item__price-list price-list"><span class="price price--highlight"> 1788 <span class="visually-hidden">Sale price</span>$855.00</span> 1789 1790 <span class="price price--compare"> 1791 <span class="visually-hidden">Regular price</span>$955.00</span></div> 1792<a class="product-item__reviews-badge link" href="/products/kukirin-g2-ultra-electric-scooter-2025#product-reviews"><div class="rating"> 1793 <div class="rating__stars" role="img" aria-label="4.67 out of 5.0 stars"><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1794 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1795 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1796 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1797 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1798 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1799 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1800 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1801 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star-half rating__star rating__star--half" viewBox="0 0 896 832"> 1802 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="url(#rating-star-gradient-half)"></path> 1803 </svg></div> 1804 1805 <span class="rating__caption">3</span> 1806 </div></a><span class="product-item__inventory inventory inventory--high">In stock</span></div></div></div><div class="product-item product-item--vertical 1/4--lap 1/5--desk 1/6--wide"><div class="product-item__label-list"><span class="product-label product-label--on-sale">- <span>$100.00</span></span></div><a href="/products/kukirin-g2-max-electric-scooter" class="product-item__image-wrapper product-item__image-wrapper--with-secondary"> 1807 <div class="aspect-ratio " style="padding-bottom: 100.0%"><img src="//vepace.com/cdn/shop/files/KUKIRIN-G2-MAX-Electric-Scooter-10-2-75---Off-road-Pneumatic-Tires-517363-0_1024x1024_2x_875eb735-badc-4ac4-81d4-437dedc8e680.jpg?v=1750833662&width=1000" alt="KuKirin G2 Max Electric Scooter main image" srcset="//vepace.com/cdn/shop/files/KUKIRIN-G2-MAX-Electric-Scooter-10-2-75---Off-road-Pneumatic-Tires-517363-0_1024x1024_2x_875eb735-badc-4ac4-81d4-437dedc8e680.jpg?v=1750833662&width=200 200w, //vepace.com/cdn/shop/files/KUKIRIN-G2-MAX-Electric-Scooter-10-2-75---Off-road-Pneumatic-Tires-517363-0_1024x1024_2x_875eb735-badc-4ac4-81d4-437dedc8e680.jpg?v=1750833662&width=300 300w, //vepace.com/cdn/shop/files/KUKIRIN-G2-MAX-Electric-Scooter-10-2-75---Off-road-Pneumatic-Tires-517363-0_1024x1024_2x_875eb735-badc-4ac4-81d4-437dedc8e680.jpg?v=1750833662&width=400 400w, //vepace.com/cdn/shop/files/KUKIRIN-G2-MAX-Electric-Scooter-10-2-75---Off-road-Pneumatic-Tires-517363-0_1024x1024_2x_875eb735-badc-4ac4-81d4-437dedc8e680.jpg?v=1750833662&width=600 600w, //vepace.com/cdn/shop/files/KUKIRIN-G2-MAX-Electric-Scooter-10-2-75---Off-road-Pneumatic-Tires-517363-0_1024x1024_2x_875eb735-badc-4ac4-81d4-437dedc8e680.jpg?v=1750833662&width=800 800w, //vepace.com/cdn/shop/files/KUKIRIN-G2-MAX-Electric-Scooter-10-2-75---Off-road-Pneumatic-Tires-517363-0_1024x1024_2x_875eb735-badc-4ac4-81d4-437dedc8e680.jpg?v=1750833662&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" data-media-id="66103091626333" class="product-item__primary-image"><img src="//vepace.com/cdn/shop/files/KUKIRIN-G2-MAX-Electric-Scooter-10-2-75---Off-road-Pneumatic-Tires-517363-2_1024x1024_2x_558c7fff-b397-4a3e-ab49-996d26e5ec22.jpg?v=1750833661&width=1000" alt="KuKirin G2 Max Electric Scooter main image" srcset="//vepace.com/cdn/shop/files/KUKIRIN-G2-MAX-Electric-Scooter-10-2-75---Off-road-Pneumatic-Tires-517363-2_1024x1024_2x_558c7fff-b397-4a3e-ab49-996d26e5ec22.jpg?v=1750833661&width=200 200w, //vepace.com/cdn/shop/files/KUKIRIN-G2-MAX-Electric-Scooter-10-2-75---Off-road-Pneumatic-Tires-517363-2_1024x1024_2x_558c7fff-b397-4a3e-ab49-996d26e5ec22.jpg?v=1750833661&width=300 300w, //vepace.com/cdn/shop/files/KUKIRIN-G2-MAX-Electric-Scooter-10-2-75---Off-road-Pneumatic-Tires-517363-2_1024x1024_2x_558c7fff-b397-4a3e-ab49-996d26e5ec22.jpg?v=1750833661&width=400 400w, //vepace.com/cdn/shop/files/KUKIRIN-G2-MAX-Electric-Scooter-10-2-75---Off-road-Pneumatic-Tires-517363-2_1024x1024_2x_558c7fff-b397-4a3e-ab49-996d26e5ec22.jpg?v=1750833661&width=600 600w, //vepace.com/cdn/shop/files/KUKIRIN-G2-MAX-Electric-Scooter-10-2-75---Off-road-Pneumatic-Tires-517363-2_1024x1024_2x_558c7fff-b397-4a3e-ab49-996d26e5ec22.jpg?v=1750833661&width=800 800w, //vepace.com/cdn/shop/files/KUKIRIN-G2-MAX-Electric-Scooter-10-2-75---Off-road-Pneumatic-Tires-517363-2_1024x1024_2x_558c7fff-b397-4a3e-ab49-996d26e5ec22.jpg?v=1750833661&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" class="product-item__secondary-image"></div> 1808 </a><div class="product-item__info"> 1809 <div class="product-item__info-inner"><a class="product-item__vendor link" href="/collections/vendors?q=Kukirin">Kukirin</a>
1810<a href="/products/kukirin-g2-max-electric-scooter" class="product-item__title text--strong link">KuKirin G2 Max Electric Scooter</a><div class="product-item__price-list price-list"><span class="price price--highlight"> 1811 <span class="visually-hidden">Sale price</span>$755.00</span> 1812 1813 <span class="price price--compare"> 1814 <span class="visually-hidden">Regular price</span>$855.00</span></div> 1815<a class="product-item__reviews-badge link" href="/products/kukirin-g2-max-electric-scooter#product-reviews"><div class="rating"> 1816 <div class="rating__stars" role="img" aria-label="4.88 out of 5.0 stars"><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1817 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1818 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1819 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1820 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1821 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1822 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1823 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1824 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1825 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1826 </svg></div> 1827 1828 <span class="rating__caption">24</span> 1829 </div></a><span class="product-item__inventory inventory inventory--high">In stock</span></div></div></div><div class="product-item product-item--vertical 1/4--lap 1/5--desk 1/6--wide"><div class="product-item__label-list"><span class="product-label product-label--custom1">Premium</span><span class="product-label product-label--on-sale">- <span>$300.00</span></span></div><a href="/products/kukirin-g2-master-electric-scooter-new-model-2025" class="product-item__image-wrapper product-item__image-wrapper--with-secondary"> 1830 <div class="aspect-ratio " style="padding-bottom: 100.0%"><img src="//vepace.com/cdn/shop/files/kukirin-g2-master-1000w-2-dual-motor-52v-20-8ah-electric-scooter-a28c4e-1749804330936_1024x1024_2x_398f8b96-e9a9-4db7-a38f-6f27bd6a3a37.jpg?v=1750912536&width=1000" alt="KuKirin G2 Master Electric Scooter - New Model 2025 main image" srcset="//vepace.com/cdn/shop/files/kukirin-g2-master-1000w-2-dual-motor-52v-20-8ah-electric-scooter-a28c4e-1749804330936_1024x1024_2x_398f8b96-e9a9-4db7-a38f-6f27bd6a3a37.jpg?v=1750912536&width=200 200w, //vepace.com/cdn/shop/files/kukirin-g2-master-1000w-2-dual-motor-52v-20-8ah-electric-scooter-a28c4e-1749804330936_1024x1024_2x_398f8b96-e9a9-4db7-a38f-6f27bd6a3a37.jpg?v=1750912536&width=300 300w, //vepace.com/cdn/shop/files/kukirin-g2-master-1000w-2-dual-motor-52v-20-8ah-electric-scooter-a28c4e-1749804330936_1024x1024_2x_398f8b96-e9a9-4db7-a38f-6f27bd6a3a37.jpg?v=1750912536&width=400 400w, //vepace.com/cdn/shop/files/kukirin-g2-master-1000w-2-dual-motor-52v-20-8ah-electric-scooter-a28c4e-1749804330936_1024x1024_2x_398f8b96-e9a9-4db7-a38f-6f27bd6a3a37.jpg?v=1750912536&
1830width=600 600w, //vepace.com/cdn/shop/files/kukirin-g2-master-1000w-2-dual-motor-52v-20-8ah-electric-scooter-a28c4e-1749804330936_1024x1024_2x_398f8b96-e9a9-4db7-a38f-6f27bd6a3a37.jpg?v=1750912536&width=800 800w, //vepace.com/cdn/shop/files/kukirin-g2-master-1000w-2-dual-motor-52v-20-8ah-electric-scooter-a28c4e-1749804330936_1024x1024_2x_398f8b96-e9a9-4db7-a38f-6f27bd6a3a37.jpg?v=1750912536&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" data-media-id="66121637724509" class="product-item__primary-image"><img src="//vepace.com/cdn/shop/files/kukirin-g2-master-1000w-2-dual-motor-52v-20-8ah-electric-scooter-2180af-1749804330936._p1_1024x1024_2x_23ba8887-6978-4b5c-a74b-5ec238b8891e.jpg?v=1750912536&width=1000" alt="KuKirin G2 Master Electric Scooter - New Model 2025 main image side view" srcset="//vepace.com/cdn/shop/files/kukirin-g2-master-1000w-2-dual-motor-52v-20-8ah-electric-scooter-2180af-1749804330936._p1_1024x1024_2x_23ba8887-6978-4b5c-a74b-5ec238b8891e.jpg?v=1750912536&width=200 200w, //vepace.com/cdn/shop/files/kukirin-g2-master-1000w-2-dual-motor-52v-20-8ah-electric-scooter-2180af-1749804330936._p1_1024x1024_2x_23ba8887-6978-4b5c-a74b-5ec238b8891e.jpg?v=1750912536&width=300 300w, //vepace.com/cdn/shop/files/kukirin-g2-master-1000w-2-dual-motor-52v-20-8ah-electric-scooter-2180af-1749804330936._p1_1024x1024_2x_23ba8887-6978-4b5c-a74b-5ec238b8891e.jpg?v=1750912536&width=400 400w, //vepace.com/cdn/shop/files/kukirin-g2-master-1000w-2-dual-motor-52v-20-8ah-electric-scooter-2180af-1749804330936._p1_1024x1024_2x_23ba8887-6978-4b5c-a74b-5ec238b8891e.jpg?v=1750912536&width=600 600w, //vepace.com/cdn/shop/files/kukirin-g2-master-1000w-2-dual-motor-52v-20-8ah-electric-scooter-2180af-1749804330936._p1_1024x1024_2x_23ba8887-6978-4b5c-a74b-5ec238b8891e.jpg?v=1750912536&width=800 800w, //vepace.com/cdn/shop/files/kukirin-g2-master-1000w-2-dual-motor-52v-20-8ah-electric-scooter-2180af-1749804330936._p1_1024x1024_2x_23ba8887-6978-4b5c-a74b-5ec238b8891e.jpg?v=1750912536&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" class="product-item__secondary-image"></div> 1831 </a><div class="product-item__info"> 1832 <div class="product-item__info-inner"><a class="product-item__vendor link" href="/collections/vendors?q=Kukirin">Kukirin</a> 1833<a href="/products/kukirin-g2-master-electric-scooter-new-model-2025" class="product-item__title text--strong link">KuKirin G2 Master Electric Scooter</a><div class="product-item__price-list price-list"><span class="price price--highlight"> 1834 <span class="visually-hidden">Sale price</span>$999.00</span> 1835 1836 <span class="price price--compare"> 1837 <span class="visually-hidden">Regular price</span>$1,299.00</span></div> 1838<a class="product-item__reviews-badge link" href="/products/kukirin-g2-master-electric-scooter-new-model-2025#product-reviews"><div class="rating"> 1839 <div class="rating__stars" role="img" aria-label="4.84 out of 5.0 stars"><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1840 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1841 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1842 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1843 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1844 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1845 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1846 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1847 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1848 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1849 </svg></div> 1850 1851 <span class="rating__caption">57</span> 1852 </div></a><span class="product-item__inventory inventory inventory--high">In stock</span></div></div></div><div class="product-item product-item--vertical 1/4--lap 1/5--desk 1/6--wide"><div class="product-item__label-list"><span class="product-label product-label--custom1">Premium</span><span class="product-label product-label--on-sale">- <span>$300.00</span></span></div><a href="/products/kukirin-g4-electric-scooter" class="product-item__image-wrapper product-item__image-wrapper--with-secondary"> 1853 <div class="aspect-ratio " style="padding-bottom: 100.0%"><img src="//vepace.com/cdn/shop/files/Kukirin_G4_2026_electric_scooter_vepace.com.png?v=1775859901&width=1000" alt="KuKirin G4 Electric Scooter 2026" srcset="//vepace.com/cdn/shop/files/Kukirin_G4_2026_electric_scooter_vepace.com.png?v=1775859901&width=200 200w, //vepace.com/cdn/shop/files/Kukirin_G4_2026_electric_scooter_vepace.com.png?v=1775859901&width=300 300w, //vepace.com/cdn/shop/files/Kukirin_G4_2026_electric_scooter_vepace.com.png?v=1775859901&width=400 400w, //vepace.com/cdn/shop/files/Kukirin_G4_2026_electric_scooter_vepace.com.png?v=1775859901&width=600 600w, //vepace.com/cdn/shop/files/Kukirin_G4_2026_electric_scooter_vepace.com.png?v=1775859901&width=800 800w, //vepace.com/cdn/shop/files/Kukirin_G4_2026_electric_scooter_vepace.com.png?v=1775859901&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" data-media-id="71603239911773" class="product-item__primary-image"><img src="//vepace.com/cdn/shop/files/55b21de7654da8f8046506e95e6a4411.jpg?v=1775859901&width=3840" alt="KuKirin G4 Electric Scooter 2026" srcset="//vepace.com/cdn/shop/files/55b21de7654da8f8046506e95e6a4411.jpg?v=1775859901&width=200 200w, //vepace.com/cdn/shop/files/55b21de7654da8f8046506e95e6a4411.jpg?v=1775859901&width=300 300w, //vepace.com/cdn/shop/files/55b21de7654da8f8046506e95e6a4411.jpg?v=1775859901&width=400 400w, //vepace.com/cdn/shop/files/55b21de7654da8f8046506e95e6a4411.jpg?v=1775859901&width=600 600w, //vepace.com/cdn/shop/files/55b21de7654da8f8046506e95e6a4411.jpg?v=1775859901&width=800 800w, //vepace.com/cdn/shop/files/55b21de7654da8f8046506e95e6a4411.jpg?v=1775859901&width=1000 1000w, //vepace.com/cdn/shop/files/55b21de7654da8f8046506e95e6a4411.jpg?v=1775859901&width=1200 1200w, //vepace.com/cdn/shop/files/55b21de7654da8f8046506e95e6a4411.jpg?v=1775859901&width=1400 1400w, //vepace.com/cdn/shop/files/55b21de7654da8f8046506e95e6a4411.jpg?v=1775859901&width=1600 1600w" width="3840" height="3840" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" class="product-item__secondary-image"></div> 1854 </a><div class="product-item__info"> 1855 <div class="product-item__info-inner"><a class="product-item__vendor link" href="/collections/vendors?q=Kukirin">Kukirin</a> 1856<a href="/products/kukirin-g4-electric-scooter" class="product-item__title text--strong link">KuKirin G4 Electric Scooter 2026</a><div class="product-item__price-list price-list"><span class="price price--highlight">
1857 <span class="visually-hidden">Sale price</span>$949.00</span> 1858 1859 <span class="price price--compare"> 1860 <span class="visually-hidden">Regular price</span>$1,249.00</span></div> 1861<a class="product-item__reviews-badge link" href="/products/kukirin-g4-electric-scooter#product-reviews"><div class="rating"> 1862 <div class="rating__stars" role="img" aria-label="4.93 out of 5.0 stars"><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1863 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1864 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1865 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1866 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1867 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1868 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1869 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1870 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1871 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1872 </svg></div> 1873 1874 <span class="rating__caption">28</span> 1875 </div></a><span class="product-item__inventory inventory inventory--high">In stock</span></div></div></div><div class="product-item product-item--vertical 1/4--lap 1/5--desk 1/6--wide"><div class="product-item__label-list"><span class="product-label product-label--custom2">DGT</span><span class="product-label product-label--custom1">NEW</span><span class="product-label product-label--custom1">Premium</span></div><a href="/products/rovoron-r7-electric-scooter" class="product-item__image-wrapper product-item__image-wrapper--with-secondary"> 1876 <div class="aspect-ratio " style="padding-bottom: 100.0%"><img src="//vepace.com/cdn/shop/files/rovoron_r7_pro_electric_scooter_black.png?v=1777660132&width=2000" alt="Rovoron R7, R7 Pro Electric Scooter, black" srcset="//vepace.com/cdn/shop/files/rovoron_r7_pro_electric_scooter_black.png?v=1777660132&width=200 200w, //vepace.com/cdn/shop/files/rovoron_r7_pro_electric_scooter_black.png?v=1777660132&width=300 300w, //vepace.com/cdn/shop/files/rovoron_r7_pro_electric_scooter_black.png?v=1777660132&width=400 400w, //vepace.com/cdn/shop/files/rovoron_r7_pro_electric_scooter_black.png?v=1777660132&width=600 600w, //vepace.com/cdn/shop/files/rovoron_r7_pro_electric_scooter_black.png?v=1777660132&width=800 800w, //vepace.com/cdn/shop/files/rovoron_r7_pro_electric_scooter_black.png?v=1777660132&width=1000 1000w, //vepace.com/cdn/shop/files/rovoron_r7_pro_electric_scooter_black.png?v=1777660132&width=1200 1200w, //vepace.com/cdn/shop/files/rovoron_r7_pro_electric_scooter_black.png?v=1777660132&width=1400 1400w, //vepace.com/cdn/shop/files/rovoron_r7_pro_electric_scooter_black.png?v=1777660132&width=1600 1600w" width="2000" height="2000" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" data-media-id="72021985952093" class="product-item__primary-image"><img src="//vepace.com/cdn/shop/files/ROVORON-R7-BLUE.webp?v=1777660130&width=1832" alt="Rovoron R7, R7 Pro Electric Scooter, blue" srcset="//vepace.com/cdn/shop/files/ROVORON-R7-BLUE.webp?v=1777660130&width=200 200w, //vepace.com/cdn/shop/files/ROVORON-R7-BLUE.webp?v=1777660130&width=300 300w, //vepace.com/cdn/shop/files/ROVORON-R7-BLUE.webp?v=1777660130&width=400 400w, //vepace.com/cdn/shop/files/ROVORON-R7-BLUE.webp?v=1777660130&width=600 600w, //vepace.com/cdn/shop/files/ROVORON-R7-BLUE.webp?v=1777660130&width=800 800w, //vepace.com/cdn/shop/files/ROVORON-R7-BLUE.webp?v=1777660130&width=1000 1000w, //vepace.com/cdn/shop/files/ROVORON-R7-BLUE.webp?v=1777660130&width=1200 1200w, //vepace.com/cdn/shop/files/ROVORON-R7-BLUE.webp?v=1777660130&width=1400 1400w, //vepace.com/cdn/shop/files/ROVORON-R7-BLUE.webp?v=1777660130&width=1600 1600w" width="1832" height="1832" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" class="product-item__secondary-image"></div> 1877 </a><div class="product-item__info"> 1878 <div class="product-item__info-inner"><a class="product-item__vendor link" href="/collections/vendors?q=ROVORON">ROVORON</a> 1879<a href="/products/rovoron-r7-electric-scooter" class="product-item__title text--strong link">Rovoron R7 V2 Electric Scooter</a><div class="product-item__price-list price-list"><span class="price">
1880 <span class="visually-hidden">Sale price</span>From $1,237.00</span></div> 1881<a class="product-item__reviews-badge link" href="/products/rovoron-r7-electric-scooter#product-reviews"><div class="rating"> 1882 <div class="rating__stars" role="img" aria-label="0 out of 5 stars"><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--empty" viewBox="0 0 896 832"> 1883 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1884 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--empty" viewBox="0 0 896 832"> 1885 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1886 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--empty" viewBox="0 0 896 832"> 1887 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1888 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--empty" viewBox="0 0 896 832"> 1889 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1890 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--empty" viewBox="0 0 896 832"> 1891 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1892 </svg></div> 1893 1894 <span class="rating__caption">No reviews</span> 1895 </div></a><span class="product-item__inventory inventory">Sold out</span></div></div></div><div class="product-item product-item--vertical 1/4--lap 1/5--desk 1/6--wide"><div class="product-item__label-list"><span class="product-label product-label--custom2">DGT</span><span class="product-label product-label--custom1">NEW</span><span class="product-label product-label--custom1">Premium</span><span class="product-label product-label--on-sale">- <span>$168.00</span></span></div><a href="/products/teverun-fighter-mini-pro-electric-scooter" class="product-item__image-wrapper product-item__image-wrapper--with-secondary"> 1896 <div class="aspect-ratio " style="padding-bottom: 100.0%"><img src="//vepace.com/cdn/shop/files/TEVERUNMINIECOBOSCH2026_TROTTINETTE_ELECTRIQUE_TEVERUN_FIGHTER_MINI_ECO_CARBONE_52V_20_8AH_2026.jpg?v=1775998606&width=1024" alt="TEVERUN FIGHTER MINI ECO 2026 Electric Scooter" srcset="//vepace.com/cdn/shop/files/TEVERUNMINIECOBOSCH2026_TROTTINETTE_ELECTRIQUE_TEVERUN_FIGHTER_MINI_ECO_CARBONE_52V_20_8AH_2026.jpg?v=1775998606&width=200 200w, //vepace.com/cdn/shop/files/TEVERUNMINIECOBOSCH2026_TROTTINETTE_ELECTRIQUE_TEVERUN_FIGHTER_MINI_ECO_CARBONE_52V_20_8AH_2026.jpg?v=1775998606&width=300 300w, //vepace.com/cdn/shop/files/TEVERUNMINIECOBOSCH2026_TROTTINETTE_ELECTRIQUE_TEVERUN_FIGHTER_MINI_ECO_CARBONE_52V_20_8AH_2026.jpg?v=1775998606&width=400 400w, //vepace.com/cdn/shop/files/TEVERUNMINIECOBOSCH2026_TROTTINETTE_ELECTRIQUE_TEVERUN_FIGHTER_MINI_ECO_CARBONE_52V_20_8AH_2026.jpg?v=1775998606&width=600 600w, //vepace.com/cdn/shop/files/TEVERUNMINIECOBOSCH2026_TROTTINETTE_ELECTRIQUE_TEVERUN_FIGHTER_MINI_ECO_CARBONE_52V_20_8AH_2026.jpg?v=1775998606&width=800 800w, //vepace.com/cdn/shop/files/TEVERUNMINIECOBOSCH2026_TROTTINETTE_ELECTRIQUE_TEVERUN_FIGHTER_MINI_ECO_CARBONE_52V_20_8AH_2026.jpg?v=1775998606&width=1000 1000w" width="1024" height="1024" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" data-media-id="71618493022557" class="product-item__primary-image"><img src="//vepace.com/cdn/shop/files/TEVERUNMINIECOBOSCH2025_TROTTINETTE_ELECTRIQUE_TEVERUN_FIGHTER_MINI_ECO_52V_20_8AH_MOTEUR_BOSCH_2025_464cc53d-ca98-4874-8e06-1aebeeb3fee7.jpg?v=1768596946&width=1024" alt="TEVERUN FIGHTER MINI PRO Electric Scooter - New Version 2025" srcset="//vepace.com/cdn/shop/files/TEVERUNMINIECOBOSCH2025_TROTTINETTE_ELECTRIQUE_TEVERUN_FIGHTER_MINI_ECO_52V_20_8AH_MOTEUR_BOSCH_2025_464cc53d-ca98-4874-8e06-1aebeeb3fee7.jpg?v=1768596946&width=200 200w, //vepace.com/cdn/shop/files/TEVERUNMINIECOBOSCH2025_TROTTINETTE_ELECTRIQUE_TEVERUN_FIGHTER_MINI_ECO_52V_20_8AH_MOTEUR_BOSCH_2025_464cc53d-ca98-4874-8e06-1aebeeb3fee7.jpg?v=1768596946&width=300 300w, //vepace.com/cdn/shop/files/TEVERUNMINIECOBOSCH2025_TROTTINETTE_ELECTRIQUE_TEVERUN_FIGHTER_MINI_ECO_52V_20_8AH_MOTEUR_BOSCH_2025_464cc53d-ca98-4874-8e06-1aebeeb3fee7.jpg?v=1768596946&width=400 400w, //vepace.com/cdn/shop/files/TEVERUNMINIECOBOSCH2025_TROTTINETTE_ELECTRIQUE_TEVERUN_FIGHTER_MINI_ECO_52V_20_8AH_MOTEUR_BOSCH_2025_464cc53d-ca98-4874-8e06-1aebeeb3fee7.jpg?v=1768596946&width=600 600w, //vepace.com/cdn/shop/files/TEVERUNMINIECOBOSCH2025_TROTTINETTE_ELECTRIQUE_TEVERUN_FIGHTER_MINI_ECO_52V_20_8AH_MOTEUR_BOSCH_2025_464cc53d-ca98-4874-8e06-1aebeeb3fee7.jpg?v=1768596946&width=800 800w, //vepace.com/cdn/shop/files/TEVERUNMINIECOBOSCH2025_TROTTINETTE_ELECTRIQUE_TEVERUN_FIGHTER_MINI_ECO_52V_20_8AH_MOTEUR_BOSCH_2025_464cc53d-ca98-4874-8e06-1aebeeb3fee7.jpg?v=1768596946&width=1000 1000w" width="1024" height="1024" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" class="product-item__secondary-image"></div> 1897 </a><div class="product-item__info"> 1898 <div class="product-item__info-inner"><a class="product-item__vendor link" href="/collections/vendors?q=TEVERUN">TEVERUN</a> 1899<a href="/products/teverun-fighter-mini-pro-electric-scooter" class="product-item__title text--strong link">
1899TEVERUN FIGHTER MINI PRO Electric Scooter</a><div class="product-item__price-list price-list"><span class="price price--highlight"> 1900 <span class="visually-hidden">Sale price</span>From $2,082.00</span> 1901 1902 <span class="price price--compare"> 1903 <span class="visually-hidden">Regular price</span>$2,250.00</span></div> 1904<a class="product-item__reviews-badge link" href="/products/teverun-fighter-mini-pro-electric-scooter#product-reviews"><div class="rating"> 1905 <div class="rating__stars" role="img" aria-label="5.0 out of 5.0 stars"><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1906 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1907 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1908 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1909 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1910 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1911 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1912 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1913 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1914 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1915 </svg></div> 1916 1917 <span class="rating__caption">1</span> 1918 </div></a><span class="product-item__inventory inventory">Sold out</span></div></div></div><div class="product-item product-item--vertical 1/4--lap 1/5--desk 1/6--wide"><div class="product-item__label-list"><span class="product-label product-label--custom1">NEW</span><span class="product-label product-label--on-sale">- <span>$113.00</span></span></div><a href="/products/kukirin-t3-electric-scooter-new-model" class="product-item__image-wrapper product-item__image-wrapper--with-secondary"> 1919 <div class="aspect-ratio " style="padding-bottom: 96.86666666666667%"><img src="//vepace.com/cdn/shop/files/Kukirin_T3_upscaled.jpg?v=1765446686&width=3000" alt="kukirin t3 electric scooter" srcset="//vepace.com/cdn/shop/files/Kukirin_T3_upscaled.jpg?v=1765446686&width=200 200w, //vepace.com/cdn/shop/files/Kukirin_T3_upscaled.jpg?v=1765446686&width=300 300w, //vepace.com/cdn/shop/files/Kukirin_T3_upscaled.jpg?v=1765446686&width=400 400w, //vepace.com/cdn/shop/files/Kukirin_T3_upscaled.jpg?v=1765446686&width=600 600w, //vepace.com/cdn/shop/files/Kukirin_T3_upscaled.jpg?v=1765446686&width=800 800w, //vepace.com/cdn/shop/files/Kukirin_T3_upscaled.jpg?v=1765446686&width=1000 1000w, //vepace.com/cdn/shop/files/Kukirin_T3_upscaled.jpg?v=1765446686&width=1200 1200w, //vepace.com/cdn/shop/files/Kukirin_T3_upscaled.jpg?v=1765446686&width=1400 1400w, //vepace.com/cdn/shop/files/Kukirin_T3_upscaled.jpg?v=1765446686&width=1600 1600w" width="3000" height="2906" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" data-media-id="69660026143069" class="product-item__primary-image"><img src="//vepace.com/cdn/shop/files/KuKirin-T3-Electric-Scooter-800W-48V-15-6Ah-45km-h-10003853-0.jpg?v=1765446686&width=1000" alt="Kukirin T3 electric scooter " srcset="//vepace.com/cdn/shop/files/KuKirin-T3-Electric-Scooter-800W-48V-15-6Ah-45km-h-10003853-0.jpg?v=1765446686&width=200 200w, //vepace.com/cdn/shop/files/KuKirin-T3-Electric-Scooter-800W-48V-15-6Ah-45km-h-10003853-0.jpg?v=1765446686&width=300 300w, //vepace.com/cdn/shop/files/KuKirin-T3-Electric-Scooter-800W-48V-15-6Ah-45km-h-10003853-0.jpg?v=1765446686&width=400 400w, //vepace.com/cdn/shop/files/KuKirin-T3-Electric-Scooter-800W-48V-15-6Ah-45km-h-10003853-0.jpg?v=1765446686&width=600 600w, //vepace.com/cdn/shop/files/KuKirin-T3-Electric-Scooter-800W-48V-15-6Ah-45km-h-10003853-0.jpg?v=1765446686&width=800 800w, //vepace.com/cdn/shop/files/KuKirin-T3-Electric-Scooter-800W-48V-15-6Ah-45km-h-10003853-0.jpg?v=1765446686&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" class="product-item__secondary-image"></div> 1920 </a><div class="product-item__info"> 1921 <div class="product-item__info-inner"><a class="product-item__vendor link" href="/collections/vendors?q=Kukirin">Kukirin</a> 1922<a href="/products/kukirin-t3-electric-scooter-new-model" class="product-item__title text--strong link">KuKirin T3 Electric Scooter - New Model</a><div class="product-item__price-list price-list"><span class="price price--highlight">
1923 <span class="visually-hidden">Sale price</span>$562.00</span> 1924 1925 <span class="price price--compare"> 1926 <span class="visually-hidden">Regular price</span>$675.00</span></div> 1927<a class="product-item__reviews-badge link" href="/products/kukirin-t3-electric-scooter-new-model#product-reviews"><div class="rating"> 1928 <div class="rating__stars" role="img" aria-label="4.94 out of 5.0 stars"><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1929 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1930 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1931 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1932 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1933 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1934 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1935 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1936 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1937 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1938 </svg></div> 1939 1940 <span class="rating__caption">18</span> 1941 </div></a><span class="product-item__inventory inventory">Sold out</span></div></div></div><div class="product-item product-item--vertical 1/4--lap 1/5--desk 1/6--wide"><div class="product-item__label-list"><span class="product-label product-label--custom2">DGT/ABE</span><span class="product-label product-label--custom1">Bestseller</span><span class="product-label product-label--on-sale">- <span>$180.00</span></span></div><a href="/products/kukirin-g2-pro-electric-scooter-2026" class="product-item__image-wrapper product-item__image-wrapper--with-secondary"> 1942 <div class="aspect-ratio " style="padding-bottom: 100.0%"><img src="//vepace.com/cdn/shop/files/dfsdf_1080x_95131a3b-f70e-412e-8982-87968ecc9a7b.webp?v=1756046498&width=1000" alt="KuKirin G2 pro Electric Scooter main image with seat" srcset="//vepace.com/cdn/shop/files/dfsdf_1080x_95131a3b-f70e-412e-8982-87968ecc9a7b.webp?v=1756046498&width=200 200w, //vepace.com/cdn/shop/files/dfsdf_1080x_95131a3b-f70e-412e-8982-87968ecc9a7b.webp?v=1756046498&width=300 300w, //vepace.com/cdn/shop/files/dfsdf_1080x_95131a3b-f70e-412e-8982-87968ecc9a7b.webp?v=1756046498&width=400 400w, //vepace.com/cdn/shop/files/dfsdf_1080x_95131a3b-f70e-412e-8982-87968ecc9a7b.webp?v=1756046498&width=600 600w, //vepace.com/cdn/shop/files/dfsdf_1080x_95131a3b-f70e-412e-8982-87968ecc9a7b.webp?v=1756046498&width=800 800w, //vepace.com/cdn/shop/files/dfsdf_1080x_95131a3b-f70e-412e-8982-87968ecc9a7b.webp?v=1756046498&width=1000 1000w" width="1000" height="1000" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" data-media-id="66062825816413" class="product-item__primary-image"><img src="//vepace.com/cdn/shop/files/kukirin_G2_PRO_DGT_VMP_upscale.png?v=1774891612&width=1600" alt="Electric scooter Kukirin g2 pro VMP with DGT certification logo on a white background" srcset="//vepace.com/cdn/shop/files/kukirin_G2_PRO_DGT_VMP_upscale.png?v=1774891612&width=200 200w, //vepace.com/cdn/shop/files/kukirin_G2_PRO_DGT_VMP_upscale.png?v=1774891612&width=300 300w, //vepace.com/cdn/shop/files/kukirin_G2_PRO_DGT_VMP_upscale.png?v=1774891612&width=400 400w, //vepace.com/cdn/shop/files/kukirin_G2_PRO_DGT_VMP_upscale.png?v=1774891612&width=600 600w, //vepace.com/cdn/shop/files/kukirin_G2_PRO_DGT_VMP_upscale.png?v=1774891612&width=800 800w, //vepace.com/cdn/shop/files/kukirin_G2_PRO_DGT_VMP_upscale.png?v=1774891612&width=1000 1000w, //vepace.com/cdn/shop/files/kukirin_G2_PRO_DGT_VMP_upscale.png?v=1774891612&width=1200 1200w, //vepace.com/cdn/shop/files/kukirin_G2_PRO_DGT_VMP_upscale.png?v=1774891612&width=1400 1400w, //vepace.com/cdn/shop/files/kukirin_G2_PRO_DGT_VMP_upscale.png?v=1774891612&width=1600 1600w" width="1600" height="1600" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" class="product-item__secondary-image"></div> 1943 </a><div class="product-item__info"> 1944 <div class="product-item__info-inner"><a class="product-item__vendor link" href="/collections/vendors?q=Kukirin">Kukirin</a>
1945<a href="/products/kukirin-g2-pro-electric-scooter-2026" class="product-item__title text--strong link">KuKirin G2 Pro Electric Scooter</a><div class="product-item__price-list price-list"><span class="price price--highlight"> 1946 <span class="visually-hidden">Sale price</span>From $495.00</span> 1947 1948 <span class="price price--compare"> 1949 <span class="visually-hidden">Regular price</span>$675.00</span></div> 1950<a class="product-item__reviews-badge link" href="/products/kukirin-g2-pro-electric-scooter-2026#product-reviews"><div class="rating"> 1951 <div class="rating__stars" role="img" aria-label="4.51 out of 5.0 stars"><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1952 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1953 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1954 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1955 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1956 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1957 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 1958 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1959 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star-half rating__star rating__star--half" viewBox="0 0 896 832"> 1960 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="url(#rating-star-gradient-half)"></path> 1961 </svg></div> 1962 1963 <span class="rating__caption">45</span> 1964 </div></a><span class="product-item__inventory inventory">Sold out</span></div></div></div><div class="product-item product-item--vertical 1/4--lap 1/5--desk 1/6--wide"><div class="product-item__label-list"><span class="product-label product-label--custom1">NEW</span><span class="product-label product-label--custom1">Premium</span></div><a href="/products/kukirin-g4-ultra-electric-scooter" class="product-item__image-wrapper product-item__image-wrapper--with-secondary"> 1965 <div class="aspect-ratio " style="padding-bottom: 100.0%"><img src="//vepace.com/cdn/shop/files/Kukirin_g4_main_image_transformed.png?v=1789809936&width=2000" alt="KuKirin G4 Ultra Electric Scooter" srcset="//vepace.com/cdn/shop/files/Kukirin_g4_main_image_transformed.png?v=1789809936&width=200 200w, //vepace.com/cdn/shop/files/Kukirin_g4_main_image_transformed.png?v=1789809936&width=300 300w, //vepace.com/cdn/shop/files/Kukirin_g4_main_image_transformed.png?v=1789809936&width=400 400w, //vepace.com/cdn/shop/files/Kukirin_g4_main_image_transformed.png?v=1789809936&width=600 600w, //vepace.com/cdn/shop/files/Kukirin_g4_main_image_transformed.png?v=1789809936&width=800 800w, //vepace.com/cdn/shop/files/Kukirin_g4_main_image_transformed.png?v=1789809936&width=1000 1000w, //vepace.com/cdn/shop/files/Kukirin_g4_main_image_transformed.png?v=1789809936&width=1200 1200w, //vepace.com/cdn/shop/files/Kukirin_g4_main_image_transformed.png?v=1789809936&width=1400 1400w, //vepace.com/cdn/shop/files/Kukirin_g4_main_image_transformed.png?v=1789809936&width=1600 1600w" width="2000" height="2000" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" data-media-id="77231478210909" class="product-item__primary-image"><img src="//vepace.com/cdn/shop/files/Kukiring4ultra_5.jpg?v=1789752078&width=1500" alt="KuKirin G4 Ultra Electric Scooter" srcset="//vepace.com/cdn/shop/files/Kukiring4ultra_5.jpg?v=1789752078&width=200 200w, //vepace.com/cdn/shop/files/Kukiring4ultra_5.jpg?v=1789752078&width=300 300w, //vepace.com/cdn/shop/files/Kukiring4ultra_5.jpg?v=1789752078&width=400 400w, //vepace.com/cdn/shop/files/Kukiring4ultra_5.jpg?v=1789752078&width=600 600w, //vepace.com/cdn/shop/files/Kukiring4ultra_5.jpg?v=1789752078&width=800 800w, //vepace.com/cdn/shop/files/Kukiring4ultra_5.jpg?v=1789752078&width=1000 1000w, //vepace.com/cdn/shop/files/Kukiring4ultra_5.jpg?v=1789752078&width=1200 1200w, //vepace.com/cdn/shop/files/Kukiring4ultra_5.jpg?v=1789752078&width=1400 1400w" width="1500" height="1500" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" class="product-item__secondary-image"></div> 1966 </a><div class="product-item__info"> 1967 <div class="product-item__info-inner"><a class="product-item__vendor link" href="/collections/vendors?q=Kukirin">Kukirin</a> 1968<a href="/products/kukirin-g4-ultra-electric-scooter" class="product-item__title text--strong link">KuKirin G4 Ultra Electric Scooter</a><div class="product-item__price-list price-list"><span class="price">
1969 <span class="visually-hidden">Sale price</span>$1,080.00</span></div> 1970<a class="product-item__reviews-badge link" href="/products/kukirin-g4-ultra-electric-scooter#product-reviews"><div class="rating"> 1971 <div class="rating__stars" role="img" aria-label="0 out of 5 stars"><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--empty" viewBox="0 0 896 832"> 1972 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1973 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--empty" viewBox="0 0 896 832"> 1974 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1975 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--empty" viewBox="0 0 896 832"> 1976 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1977 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--empty" viewBox="0 0 896 832"> 1978 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1979 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--empty" viewBox="0 0 896 832"> 1980 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1981 </svg></div> 1982 1983 <span class="rating__caption">No reviews</span> 1984 </div></a><span class="product-item__inventory inventory">Sold out</span></div></div></div><div class="product-item product-item--vertical 1/4--lap 1/5--desk 1/6--wide"><div class="product-item__label-list"><span class="product-label product-label--custom2">DGT</span><span class="product-label product-label--on-sale">- <span>$563.00</span></span></div><a href="/products/dualtron-aminia-special-electric-scooter" class="product-item__image-wrapper product-item__image-wrapper--with-secondary"> 1985 <div class="aspect-ratio " style="padding-bottom: 100.0%"><img src="//vepace.com/cdn/shop/files/TROTTINETTEELECTRIQUEDUALTRONAMINIA.jpg?v=1751261106&width=1024" alt="Dualtron Aminia Electric Scooter main image" srcset="//vepace.com/cdn/shop/files/TROTTINETTEELECTRIQUEDUALTRONAMINIA.jpg?v=1751261106&width=200 200w, //vepace.com/cdn/shop/files/TROTTINETTEELECTRIQUEDUALTRONAMINIA.jpg?v=1751261106&width=300 300w, //vepace.com/cdn/shop/files/TROTTINETTEELECTRIQUEDUALTRONAMINIA.jpg?v=1751261106&width=400 400w, //vepace.com/cdn/shop/files/TROTTINETTEELECTRIQUEDUALTRONAMINIA.jpg?v=1751261106&width=600 600w, //vepace.com/cdn/shop/files/TROTTINETTEELECTRIQUEDUALTRONAMINIA.jpg?v=1751261106&width=800 800w, //vepace.com/cdn/shop/files/TROTTINETTEELECTRIQUEDUALTRONAMINIA.jpg?v=1751261106&width=1000 1000w" width="1024" height="1024" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" data-media-id="66189898613085" class="product-item__primary-image"><img src="//vepace.com/cdn/shop/files/TROTTINETTE_ELECTRIQUE_DUALTRON_AMINIA_SPECIAL_52V_17_5Ah_IPX5_2.jpg?v=1751261121&width=1024" alt="Dualtron Aminia Electric Scooter main image side view" srcset="//vepace.com/cdn/shop/files/TROTTINETTE_ELECTRIQUE_DUALTRON_AMINIA_SPECIAL_52V_17_5Ah_IPX5_2.jpg?v=1751261121&width=200 200w, //vepace.com/cdn/shop/files/TROTTINETTE_ELECTRIQUE_DUALTRON_AMINIA_SPECIAL_52V_17_5Ah_IPX5_2.jpg?v=1751261121&width=300 300w, //vepace.com/cdn/shop/files/TROTTINETTE_ELECTRIQUE_DUALTRON_AMINIA_SPECIAL_52V_17_5Ah_IPX5_2.jpg?v=1751261121&width=400 400w, //vepace.com/cdn/shop/files/TROTTINETTE_ELECTRIQUE_DUALTRON_AMINIA_SPECIAL_52V_17_5Ah_IPX5_2.jpg?v=1751261121&width=600 600w, //vepace.com/cdn/shop/files/TROTTINETTE_ELECTRIQUE_DUALTRON_AMINIA_SPECIAL_52V_17_5Ah_IPX5_2.jpg?v=1751261121&width=800 800w, //vepace.com/cdn/shop/files/TROTTINETTE_ELECTRIQUE_DUALTRON_AMINIA_SPECIAL_52V_17_5Ah_IPX5_2.jpg?v=1751261121&width=1000 1000w" width="1024" height="1024" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" class="product-item__secondary-image"></div> 1986 </a><div class="product-item__info"> 1987 <div class="product-item__info-inner"><a class="product-item__vendor link" href="/collections/vendors?q=DUALTRON">DUALTRON</a> 1988<a href="/products/dualtron-aminia-special-electric-scooter" class="product-item__title text--strong link">DUALTRON AMINIA SPECIAL Electric Scooter</a><div class="product-item__price-list price-list"><span class="price price--highlight">
1989 <span class="visually-hidden">Sale price</span>From $1,012.00</span> 1990 1991 <span class="price price--compare"> 1992 <span class="visually-hidden">Regular price</span>$1,575.00</span></div> 1993<a class="product-item__reviews-badge link" href="/products/dualtron-aminia-special-electric-scooter#product-reviews"><div class="rating"> 1994 <div class="rating__stars" role="img" aria-label="0 out of 5 stars"><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--empty" viewBox="0 0 896 832"> 1995 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1996 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--empty" viewBox="0 0 896 832"> 1997 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 1998 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--empty" viewBox="0 0 896 832"> 1999 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 2000 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--empty" viewBox="0 0 896 832"> 2001 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 2002 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--empty" viewBox="0 0 896 832"> 2003 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 2004 </svg></div> 2005 2006 <span class="rating__caption">No reviews</span> 2007 </div></a><span class="product-item__inventory inventory">Sold out</span></div></div></div><div class="product-item product-item--vertical 1/4--lap 1/5--desk 1/6--wide"><div class="product-item__label-list"><span class="product-label product-label--on-sale">- <span>$113.00</span></span></div><a href="/products/kukirin-m4-max-electric-scooter-new-model-2025" class="product-item__image-wrapper product-item__image-wrapper--with-secondary"> 2008 <div class="aspect-ratio " style="padding-bottom: 100.0%"><img src="//vepace.com/cdn/shop/files/79439bd44e3b73e0f20934d9c0ccc17d_1024x1024_2x_c4b1bc83-f4e5-476d-a2b6-9b2b54fc2f0d.jpg?v=1750873662&width=800" alt="KuKirin M4 Max Electric Scooter - New Model 2025 main image" srcset="//vepace.com/cdn/shop/files/79439bd44e3b73e0f20934d9c0ccc17d_1024x1024_2x_c4b1bc83-f4e5-476d-a2b6-9b2b54fc2f0d.jpg?v=1750873662&width=200 200w, //vepace.com/cdn/shop/files/79439bd44e3b73e0f20934d9c0ccc17d_1024x1024_2x_c4b1bc83-f4e5-476d-a2b6-9b2b54fc2f0d.jpg?v=1750873662&width=300 300w, //vepace.com/cdn/shop/files/79439bd44e3b73e0f20934d9c0ccc17d_1024x1024_2x_c4b1bc83-f4e5-476d-a2b6-9b2b54fc2f0d.jpg?v=1750873662&width=400 400w, //vepace.com/cdn/shop/files/79439bd44e3b73e0f20934d9c0ccc17d_1024x1024_2x_c4b1bc83-f4e5-476d-a2b6-9b2b54fc2f0d.jpg?v=1750873662&width=600 600w, //vepace.com/cdn/shop/files/79439bd44e3b73e0f20934d9c0ccc17d_1024x1024_2x_c4b1bc83-f4e5-476d-a2b6-9b2b54fc2f0d.jpg?v=1750873662&width=800 800w" width="800" height="800" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" data-media-id="66113311670621" class="product-item__primary-image"><img src="//vepace.com/cdn/shop/files/f8a6b05597e6b20031a7f87292d8eec1_1024x1024_2x_9c6e5a42-788c-4c55-b608-8fe7c129e579.jpg?v=1750873662&width=750" alt="KuKirin M4 Max Electric Scooter - New Model 2025 main image side look" srcset="//vepace.com/cdn/shop/files/f8a6b05597e6b20031a7f87292d8eec1_1024x1024_2x_9c6e5a42-788c-4c55-b608-8fe7c129e579.jpg?v=1750873662&width=200 200w, //vepace.com/cdn/shop/files/f8a6b05597e6b20031a7f87292d8eec1_1024x1024_2x_9c6e5a42-788c-4c55-b608-8fe7c129e579.jpg?v=1750873662&width=300 300w, //vepace.com/cdn/shop/files/f8a6b05597e6b20031a7f87292d8eec1_1024x1024_2x_9c6e5a42-788c-4c55-b608-8fe7c129e579.jpg?v=1750873662&width=400 400w, //vepace.com/cdn/shop/files/f8a6b05597e6b20031a7f87292d8eec1_1024x1024_2x_9c6e5a42-788c-4c55-b608-8fe7c129e579.jpg?v=1750873662&width=600 600w" width="750" height="750" loading="lazy" sizes="(max-width: 699px) 100vw, 600px" class="product-item__secondary-image"></div> 2009 </a><div class="product-item__info"> 2010 <div class="product-item__info-inner"><a class="product-item__vendor link" href="/collections/vendors?q=Kukirin">Kukirin</a> 2011<a href="/products/kukirin-m4-max-electric-scooter-new-model-2025" class="product-item__title text--strong link">KuKirin M4 Max Electric Scooter</a><div class="product-item__price-list price-list"><span class="price price--highlight">
2012 <span class="visually-hidden">Sale price</span>$517.00</span> 2013 2014 <span class="price price--compare"> 2015 <span class="visually-hidden">Regular price</span>$630.00</span></div> 2016<a class="product-item__reviews-badge link" href="/products/kukirin-m4-max-electric-scooter-new-model-2025#product-reviews"><div class="rating"> 2017 <div class="rating__stars" role="img" aria-label="5.0 out of 5.0 stars"><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 2018 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 2019 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 2020 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 2021 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 2022 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 2023 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 2024 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 2025 </svg><svg fill="none" focusable="false" role="presentation" class="icon icon--rating-star rating__star rating__star--full" viewBox="0 0 896 832"> 2026 <path d="M896 320l-313.5-40.781L448 0 313.469 279.219 0 320l230.469 208.875L171 831.938l277-148.812 277.062 148.812L665.5 528.875z" fill-rule="nonzero" fill="currentColor"></path> 2027 </svg></div> 2028 2029 <span class="rating__caption">6</span> 2030 </div></a><span class="product-item__inventory inventory">Sold out</span></div></div></div></div> 2031 </div> 2032 </div></div><div id="modal-quick-view-template--25902967292253__featured_collection_jJrnPF" class="modal" aria-hidden="true"> 2033 <div class="modal__dialog modal__dialog--stretch" role="dialog"> 2034 <button class="modal__close link" data-action="close-modal" title="Close"><svg focusable="false" class="icon icon--close " viewBox="0 0 19 19" role="presentation"> 2035 <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path> 2036 </svg></button> 2037 2038 <div class="modal__loader"><svg focusable="false" class="icon icon--search-loader " viewBox="0 0 64 64" role="presentation"> 2039 <path opacity=".4" d="M23.8589104 1.05290547C40.92335108-3.43614731 58.45816642 6.79494359 62.94709453 23.8589104c4.48905278 17.06444068-5.74156424 34.59913135-22.80600493 39.08818413S5.54195825 57.2055303 1.05290547 40.1410896C-3.43602265 23.0771228 6.7944697 5.54195825 23.8589104 1.05290547zM38.6146353 57.1445143c13.8647142-3.64731754 22.17719655-17.89443541 18.529879-31.75914961-3.64743965-13.86517841-17.8944354-22.17719655-31.7591496-18.529879S3.20804604 24.7494569 6.8554857 38.6146353c3.64731753 13.8647142 17.8944354 22.17719655 31.7591496 18.529879z"></path> 2040 <path d="M1.05290547 40.1410896l5.80258022-1.5264543c3.64731754 13.8647142 17.89443541 22.17719655 31.75914961 18.529879l1.5264543 5.80258023C23.07664892 67.43614731 5.54195825 57.2055303 1.05290547 40.1410896z"></path> 2041 </svg></div> 2042 2043 <div class="modal__inner"></div> 2044 </div> 2045 </div> 2046</section> 2047 2048</div> 2049 </main><!-- BEGIN sections: footer-group --> 2050<div id="shopify-section-sections--25902967718237__footer" class="shopify-section shopify-section-group-footer-group"><footer class="footer" data-section-id="sections--25902967718237__footer" data-section-type="footer" role="contentinfo"> 2051 <div class="container"> 2052 <div class="footer__wrapper"><div class="footer__block-list"><div class="footer__block-item footer__block-item--text" > 2053 <button class="footer__title heading h6" disabled aria-expanded="false" aria-controls="block-footer-0" data-action="toggle-collapsible">
2054 <span>About VEPACE</span> 2055 <span class="plus-button"></span> 2056 </button> 2057 2058 <div id="block-footer-0" class="footer__collapsible"> 2059 <div class="footer__collapsible-content"> 2060 <div class="rte"> 2061 <p><strong>Vepace is your trusted partner for premium electric mobility.</strong><br/><br/>Vepace delivers top electric scooters from Dualtron, KuKirin, Teverun & more â powerful, long-range, and safe. Best prices, expert advice, and 7/7 support<br/><br/></p> 2062 </div> 2063 </div> 2064 </div> 2065 </div><div class="footer__block-item footer__block-item--links" > 2066 <button class="footer__title heading h6" disabled aria-expanded="false" aria-controls="block-links_JmMGdU" data-action="toggle-collapsible"> 2067 <span>Electric Scooters</span> 2068 <span class="plus-button"></span> 2069 </button> 2070 2071 <div id="block-links_JmMGdU" class="footer__collapsible"> 2072 <div class="footer__collapsible-content"> 2073 <ul class="footer__linklist list--unstyled" role="list"><li> 2074 <a href="/collections/electric-scooters-premium-brands-for-every-ride" class="footer__link-item link">Electric Scooters</a> 2075 </li><li> 2076 <a href="/collections/dualtron-electric-scooters" class="footer__link-item link">Dualtron</a> 2077 </li><li> 2078 <a href="/collections/kukirin-electric-scooters" class="footer__link-item link">Kukirin</a> 2079 </li><li> 2080 <a href="/collections/teverun-electric-scooters" class="footer__link-item link">Teverun</a> 2081 </li><li> 2082 <a href="/collections/rovoron-electric-scooters" class="footer__link-item link">Rovoron</a> 2083 </li><li> 2084 <a href="/collections/kuickwheel-electric-scooters" class="footer__link-item link">KuickWheel</a> 2085 </li><li> 2086 <a href="/pages/electric-scooter-spare-parts" class="footer__link-item link">Spare Parts</a> 2087 </li><li> 2088 <a href="/collections/accessories-for-electric-scooters-bicycles-motorcycles" class="footer__link-item link">Accessories</a> 2089 </li></ul> 2090 </div> 2091 </div> 2092 </div><div class="footer__block-item footer__block-item--links" > 2093 <button class="footer__title heading h6" disabled aria-expanded="false" aria-controls="block-footer-1" data-action="toggle-collapsible"> 2094 <span>Help & Support</span> 2095 <span class="plus-button"></span> 2096 </button> 2097 2098 <div id="block-footer-1" class="footer__collapsible"> 2099 <div class="footer__collapsible-content"> 2100 <ul class="footer__linklist list--unstyled" role="list"><li> 2101 <a href="/policies/terms-of-sale" class="footer__link-item link">Terms of Sale</a> 2102 </li><li> 2103 <a href="/policies/terms-of-service" class="footer__link-item link">Terms of Service</a> 2104 </li><li> 2105 <a href="/policies/refund-policy" class="footer__link-item link">Return Policy</a> 2106 </li><li> 2107 <a href="/policies/privacy-policy" class="footer__link-item link">Privacy Policy</a> 2108 </li><li> 2109 <a href="/policies/legal-notice" class="footer__link-item link">Legal Notice</a> 2110 </li><li> 2111 <a href="https://account.vepace.com/profile?locale=en®ion_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiIxMXJ6cHUtenUubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxNjg1NjQ1LCJuYmYiOjE3OTEwODA4NDV9.WialCP8luLIMBhWa8XLvnrJVOqwy7TK9XdjNamkiTdo" class="footer__link-item link">My Account</a> 2112 </li><li> 2113 <a href="/apps/track123" class="footer__link-item link">
2113Track Your Order</a> 2114 </li><li> 2115 <a href="/blogs/vepace-blog" class="footer__link-item link">VEPACE Blog</a> 2116 </li><li> 2117 <a href="/pages/contact" class="footer__link-item link">Contact</a> 2118 </li><li> 2119 <a href="https://affiliate.vepace.com/" class="footer__link-item link">Affiliation</a> 2120 </li><li> 2121 <a href="/pages/faq" class="footer__link-item link">FAQ</a> 2122 </li></ul> 2123 </div> 2124 </div> 2125 </div><div class="footer__block-item footer__block-item--newsletter" > 2126 <p class="footer__title heading h6">Newsletter</p> 2127 2128 <div class="footer__newsletter-wrapper"><div class="footer__newsletter-text rte"><p>Join the Vepace Rider Family & Stay Informed</p></div><form method="post" action="/contact#footer-newsletter" id="footer-newsletter" accept-charset="UTF-8" class="footer__newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 2129 2130 <div class="form__input-wrapper form__input-wrapper--labelled"> 2131 <input type="email" id="footer[sections--25902967718237__footer][contact][email]" name="contact[email]" class="form__field form__field--text" required=""> 2132 <label for="footer[sections--25902967718237__footer][contact][email]" class="form__floating-label">Your email</label> 2133 </div> 2134 2135 <button type="submit" class="form__submit form__submit--tight button button--primary">Subscribe</button></form></div> 2136 </div></div><aside class="footer__aside"><div class="footer__aside-item footer__aside-item--localization "><form method="post" action="/localization" id="localization_form_footer" accept-charset="UTF-8" class="footer__localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/vepace-blog" /><div class="footer__localization-form-item"> 2137 <input type="hidden" name="locale_code" value="en"> 2138 <span class="visually-hidden">Language</span> 2139 2140 <div class="value-picker-wrapper"> 2141 <button type="button" class="select-button select-button--mini" aria-haspopup="true" aria-expanded="false" aria-controls="footer-locale-picker" data-action="open-value-picker">English<svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation"> 2142 <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path> 2143 </svg></button> 2144 2145 <div id="footer-locale-picker" class="value-picker value-picker--small" data-picker-position="top" aria-hidden="true"> 2146 <svg focusable="false" class="icon icon--nav-triangle-borderless " viewBox="0 0 20 9" role="presentation"> 2147 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path> 2148 </svg> 2149 2150 <div class="value-picker__inner"> 2151 <header class="value-picker__header"> 2152 <span class="value-picker__title text--strong">Language</span> 2153 <button type="button" class="value-picker__close" data-action="close-value-picker" aria-controls="footer-locale-picker" aria-label="Close"><svg focusable="false" class="icon icon--close " viewBox="0 0 19 19" role="presentation"> 2154 <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path> 2155 </svg></button> 2156 </header> 2157 2158 <ul class="value-picker__choice-list" role="list"><li class="value-picker__choice-list-item"> 2159 <button type="submit" name="locale_code" class="value-picker__choice-item" value="en" aria-current="true">English</button> 2160 </li><li class="value-picker__choice-list-item"> 2161 <button type="submit" name="locale_code" class="value-picker__choice-item" value="fr" >Français</button> 2162 </li><li class="value-picker__choice-list-item"> 2163 <button type="submit" name="locale_code" class="value-picker__choice-item" value="es" >Español</button> 2164 </li><li class="value-picker__choice-list-item"> 2165 <button type="submit" name="locale_code" class="value-picker__choice-item" value="it" >Italiano</button> 2166 </li><li class="value-picker__choice-list-item"> 2167 <button type="submit" name="locale_code" class="value-picker__choice-item" value="pl" >Polski</button> 2168 </li><li class="value-picker__choice-list-item"> 2169 <button type="submit" name="locale_code" class="value-picker__choice-item" value="de" >Deutsch</button> 2170 </li></ul> 2171 </div> 2172 </div> 2173 </div> 2174 </div><div class="footer__localization-form-item"> 2175 <input type="hidden" name="country_code" value="US">
2176 <span class="visually-hidden">Country/region</span> 2177 2178 <div class="value-picker-wrapper"> 2179 <button type="button" class="select-button select-button--mini" aria-haspopup="true" aria-expanded="false" aria-controls="footer-currency-picker" data-action="open-value-picker">United States (USD $)<svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation"> 2180 <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path> 2181 </svg></button> 2182 2183 <div id="footer-currency-picker" class="value-picker value-picker--align-left value-picker--auto value-picker--small" data-picker-position="top" aria-hidden="true"> 2184 <svg focusable="false" class="icon icon--nav-triangle-borderless " viewBox="0 0 20 9" role="presentation"> 2185 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path> 2186 </svg> 2187 2188 <div class="value-picker__inner value-picker__inner--restrict"> 2189 <header class="value-picker__header"> 2190 <span class="value-picker__title text--strong">Country/region</span> 2191 <button type="button" class="value-picker__close" data-action="close-value-picker" aria-controls="footer-currency-picker" aria-label="Close"><svg focusable="false" class="icon icon--close " viewBox="0 0 19 19" role="presentation"> 2192 <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path> 2193 </svg></button> 2194 </header> 2195 2196 <ul class="value-picker__choice-list" role="list"><li class="value-picker__choice-list-item"> 2197 <button type="submit" name="country_code" class="value-picker__choice-item" value="AT" >Austria (EUR â¬) 2198 </button> 2199 </li><li class="value-picker__choice-list-item"> 2200 <button type="submit" name="country_code" class="value-picker__choice-item" value="BE" >Belgium (EUR â¬) 2201 </button> 2202 </li><li class="value-picker__choice-list-item"> 2203 <button type="submit" name="country_code" class="value-picker__choice-item" value="BG" >Bulgaria (EUR â¬) 2204 </button> 2205 </li><li class="value-picker__choice-list-item"> 2206 <button type="submit" name="country_code" class="value-picker__choice-item" value="HR" >Croatia (EUR â¬) 2207 </button> 2208 </li><li class="value-picker__choice-list-item"> 2209 <button type="submit" name="country_code" class="value-picker__choice-item" value="CZ" >Czechia (CZK KÄ) 2210 </button> 2211 </li><li class="value-picker__choice-list-item"> 2212 <button type="submit" name="country_code" class="value-picker__choice-item" value="DK" >Denmark (DKK kr.) 2213 </button> 2214 </li><li class="value-picker__choice-list-item"> 2215 <button type="submit" name="country_code" class="value-picker__choice-item" value="EE" >Estonia (EUR â¬) 2216 </button> 2217 </li><li class="value-picker__choice-list-item"> 2218 <button type="submit" name="country_code" class="value-picker__choice-item" value="FI" >Finland (EUR â¬) 2219 </button> 2220 </li><li class="value-picker__choice-list-item"> 2221 <button type="submit" name="country_code" class="value-picker__choice-item" value="FR" >France (EUR â¬) 2222 </button> 2223 </li><li class="value-picker__choice-list-item"> 2224 <button type="submit" name="country_code" class="value-picker__choice-item" value="DE" >Germany (EUR â¬) 2225 </button> 2226 </li><li class="value-picker__choice-list-item"> 2227 <button type="submit" name="country_code" class="value-picker__choice-item" value="GR" >Greece (EUR â¬) 2228 </button> 2229 </li><li class="value-picker__choice-list-item"> 2230 <button type="submit" name="country_code" class="value-picker__choice-item" value="HU" >Hungary (HUF Ft) 2231 </button> 2232 </li><li class="value-picker__choice-list-item"> 2233 <button type="submit" name="country_code" class="value-picker__choice-item" value="IE" >Ireland (EUR â¬) 2234 </button> 2235 </li><li class="value-picker__choice-list-item"> 2236 <button type="submit" name="country_code" class="value-picker__choice-item" value="IT" >Italy (EUR â¬) 2237 </button> 2238 </li><li class="value-picker__choice-list-item"> 2239 <button type="submit" name="country_code" class="value-picker__choice-item" value="LV" >Latvia (EUR â¬) 2240 </button> 2241 </li><li class="value-picker__choice-list-item"> 2242 <button type="submit" name="country_code" class="value-picker__choice-item" value="LT" >Lithuania (EUR â¬) 2243 </button> 2244 </li><li class="value-picker__choice-list-item"> 2245 <button type="submit" name="country_code" class="value-picker__choice-item" value="LU" >Luxembourg (EUR â¬) 2246 </button> 2247 </li><li class="value-picker__choice-list-item"> 2248 <button type="submit" name="country_code" class="value-picker__choice-item" value="NL" >Netherlands (EUR â¬) 2249 </button> 2250 </li><li class="value-picker__choice-list-item"> 2251 <button type="submit" name="country_code" class="value-picker__choice-item" value="PL" >Poland (PLN zÅ) 2252 </button> 2253 </li><li class="value-picker__choice-list-item"> 2254 <button type="submit" name="country_code" class="value-picker__choice-item" value="PT" >Portugal (EUR â¬) 2255 </button> 2256 </li><li class="value-picker__choice-list-item"> 2257 <button type="submit" name="country_code" class="value-picker__choice-item" value="RO" >Romania (RON Lei) 2258 </button> 2259 </li><li class="value-picker__choice-list-item"> 2260 <button type="submit" name="country_code" class="value-picker__choice-item" value="SK" >Slovakia (EUR â¬) 2261 </button> 2262 </li><li class="value-picker__choice-list-item"> 2263 <button type="submit" name="country_code" class="value-picker__choice-item" value="SI" >Slovenia (EUR â¬) 2264 </button> 2265 </li><li class="value-picker__choice-list-item"> 2266 <button type="submit" name="country_code" class="value-picker__choice-item" value="ES" >Spain (EUR â¬) 2267 </button> 2268 </li><li class="value-picker__choice-list-item"> 2269 <button type="submit" name="country_code" class="value-picker__choice-item" value="SE" >Sweden (SEK kr) 2270 </button> 2271 </li><li class="value-picker__choice-list-item"> 2272 <button type="submit" name="country_code" class="value-picker__choice-item" value="CH" >Switzerland (CHF CHF) 2273 </button> 2274 </li><li class="value-picker__choice-list-item"> 2275 <button type="submit" name="country_code" class="value-picker__choice-item" value="GB" >United Kingdom (GBP £) 2276 </button> 2277 </li><li class="value-picker__choice-list-item"> 2278 <button type="submit" name="country_code" class="value-picker__choice-item" value="US" aria-current="true">United States (USD $) 2279 </button> 2280 </li></ul> 2281 </div> 2282 </div> 2283 </div> 2284 </div></form><p class="hidden-pocket">© 2026 VEPACE<br><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=p
2284oweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></p> 2285 </div><div class="footer__aside-item footer__aside-item--social"> 2286 <p class="footer__aside-title">Follow Us</p><ul class="social-media__item-list list--unstyled" role="list"> 2287 <li class="social-media__item social-media__item--facebook"> 2288 <a href="https://www.facebook.com/people/Vepace/61587615461309/" target="_blank" rel="noopener" aria-label="Follow us on Facebook"><svg focusable="false" class="icon icon--facebook " viewBox="0 0 30 30"> 2289 <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zm3.2142857-17.1429611h-2.1428678v-2.1425646c0-.5852979.8203285-1.07160109 1.0714928-1.07160109h1.071375v-2.1428925h-2.1428678c-2.3564786 0-3.2142536 1.98610393-3.2142536 3.21449359v2.1425646h-1.0714822l.0032143 2.1528011 1.0682679-.0099086v7.499969h3.2142536v-7.499969h2.1428678v-2.1428925z" fill="currentColor" fill-rule="evenodd"></path> 2290 </svg></a> 2291 </li> 2292 2293 2294<li class="social-media__item social-media__item--instagram"> 2295 <a href="https://www.instagram.com/vepace75" target="_blank" rel="noopener" aria-label="Follow us on Instagram"><svg focusable="false" class="icon icon--instagram " role="presentation" viewBox="0 0 30 30"> 2296 <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zm.0000159-23.03571429c-2.1823849 0-2.4560363.00925037-3.3131306.0483571-.8553081.03901103-1.4394529.17486384-1.9505835.37352345-.52841925.20532625-.9765517.48009406-1.42331254.926823-.44672894.44676084-.72149675.89489329-.926823 1.42331254-.19865961.5111306-.33451242 1.0952754-.37352345 1.9505835-.03910673.8570943-.0483571 1.1307457-.0483571 3.3131306 0 2.1823531.00925037 2.4560045.0483571 3.3130988.03901103.8553081.17486384 1.4394529.37352345 1.9505835.20532625.5284193.48009406.9765517.926823 1.4233125.44676084.446729.89489329.7214968 1.42331254.9268549.5111306.1986278 1.0952754.3344806 1.9505835.3734916.8570943.0391067 1.1307457.0483571 3.3131306.0483571 2.1823531 0 2.4560045-.0092504 3.3130988-.0483571.8553081-.039011 1.4394529-.1748638 1.9505835-.3734916.5284193-.2053581.9765517-.4801259 1.4233125-.9268549.446729-.4467608.7214968-.8948932.9268549-1.4233125.1986278-.5111306.3344806-1.0952754.3734916-1.9505835.0391067-.8570943.0483571-1.1307457.0483571-3.3130988 0-2.1823849-.0092504-2.4560363-.0483571-3.3131306-.039011-.8553081-.1748638-1.4394529-.3734916-1.9505835-.2053581-.52841925-.4801259-.9765517-.9268549-1.42331254-.4467608-.44672894-.8948932-.72149675-1.4233125-.926823-.5111306-.19865961-1.0952754-.33451242-1.9505835-.37352345-.8570943-.03910673-1.1307457-.0483571-3.3130988-.0483571zm0 1.44787387c2.1456068 0 2.3997686.00819774 3.2471022.04685789.7834742.03572556 1.2089592.1666342 1.4921162.27668167.3750864.14577303.6427729.31990322.9239522.60111439.2812111.28117926.4553413.54886575.6011144.92395217.1100474.283157.2409561.708642.2766816 1.4921162.0386602.8473336.0468579 1.1014954.0468579 3.247134 0 2.1456068-.0081977 2.3997686-.0468579 3.2471022-.0357255.7834742-.1666342 1.2089592-.2766816 1.4921162-.1457731.3750864-.3199033.6427729-.6011144.9239522-.2811793.2812111-.5488658.4553413-.9239522.6011144-.283157.1100474-.708642.2409561-1.4921162.2766816-.847206.0386602-1.1013359.0468579-3.2471022.0468579-2.1457981 0-2.3998961-.0081977-3.247134-.0468579-.7834742-.0357255-1.2089592-.1666342-1.4921162-.2766816-.37508642-.1457731-.64277291-.3199033-.92395217-.6011144-.28117927-.2811793-.45534136-.5488658-.60111439-.9239522-.11004747-.283157-.24095611-.708642-.27668167-1.4921162-.03866015-.8473336-.04685789-1.1014954-.04685789-3.2471022 0-2.1456386.00819774-2.3998004.04685789-3.247134.03572556-.7834742.1666342-1.2089592.27668167-1.4921162.14577303-.37508642.31990322-.64277291.60111439-.92395217.28117926-.28121117.54886575-.45534136.92395217-.60111439.283157-.11004747.708642-.24095611 1.4921162-.27668167.8473336-.03866015 1.1014954-.04685789 3.247134-.04685789zm0 9.26641182c-1.479357 0-2.6785873-1.1992303-2.6785873-2.6785555 0-1.479357 1.1992303-2.6785873 2.6785873-2.6785873 1.4793252 0 2.6785555 1.1992303 2.6785555 2.6785873 0 1.4793252-1.1992303 2.6785555-2.6785555 2.6785555zm0-6.8050167c-2.2790034 0-4.1264612 1.8474578-4.1264612 4.1264612 0 2.2789716 1.8474578 4.1264294 4.1264612 4.1264294 2.2789716 0 4.1264294-1.8474578 4.1264294-4.1264294 0-2.2790034-1.8474578-4.1264612-4.12
229664294-4.1264612zm5.2537621-.1630297c0-.532566-.431737-.96430298-.964303-.96430298-.532534 0-.964271.43173698-.964271.96430298 0 .5325659.431737.964271.964271.964271.532566 0 .964303-.4317051.964303-.964271z" fill="currentColor" fill-rule="evenodd"></path> 2297 </svg></a> 2298 </li> 2299 2300 2301<li class="social-media__item social-media__item--youtube"> 2302 <a href="https://www.youtube.com/@vepace7" target="_blank" rel="noopener" aria-label="Follow us on YouTube"><svg focusable="false" class="icon icon--youtube " role="presentation" viewBox="0 0 30 30"> 2303 <path d="M15 30c8.2842712 0 15-6.7157288 15-15 0-8.28427125-6.7157288-15-15-15C6.71572875 0 0 6.71572875 0 15c0 8.2842712 6.71572875 15 15 15zm7.6656364-18.7823145C23 12.443121 23 15 23 15s0 2.5567903-.3343636 3.7824032c-.184.6760565-.7260909 1.208492-1.4145455 1.3892823C20.0033636 20.5 15 20.5 15 20.5s-5.00336364 0-6.25109091-.3283145c-.68836364-.1807903-1.23054545-.7132258-1.41454545-1.3892823C7 17.5567903 7 15 7 15s0-2.556879.33436364-3.7823145c.184-.6761452.72618181-1.2085807 1.41454545-1.38928227C9.99663636 9.5 15 9.5 15 9.5s5.0033636 0 6.2510909.32840323c.6884546.18070157 1.2305455.71313707 1.4145455 1.38928227zm-9.302 6.103758l4.1818181-2.3213548-4.1818181-2.3215322v4.642887z" fill="currentColor" fill-rule="evenodd"></path> 2304 </svg></a> 2305 </li> 2306 2307 2308<li class="social-media__item social-media__item--tiktok"> 2309 <a href="https://www.tiktok.com/@vepace7" target="_blank" rel="noopener" aria-label="Follow us on TikTok"><svg focusable="false" class="icon icon--tiktok " viewBox="0 0 30 30"> 2310 <path fill-rule="evenodd" clip-rule="evenodd" d="M30 15c0 8.284-6.716 15-15 15-8.284 0-15-6.716-15-15C0 6.716 6.716 0 15 0c8.284 0 15 6.716 15 15zm-7.902-1.966c.133 0 .267-.007.4-.02h.002v-2.708a4.343 4.343 0 01-4.002-3.877h-2.332l-.024 11.363c0 1.394-1.231 2.493-2.625 2.493a2.524 2.524 0 010-5.048c.077 0 .152.01.227.02l.078.01v-2.436a3.334 3.334 0 00-.306-.016 4.945 4.945 0 104.946 4.945v-6.69a4.345 4.345 0 003.636 1.964z" fill="currentColor"></path> 2311 </svg></a> 2312 </li> 2313 2314 2315<li class="social-media__item social-media__item--linkedin"> 2316 <a href="https://www.linkedin.com/company/vepace7" target="_blank" rel="noopener" aria-label="Follow us on LinkedIn"><svg focusable="false" class="icon icon--linkedin " role="presentation" viewBox="0 0 30 30"> 2317 <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zM10.2456033 7.5c-.92709386 0-1.67417473.75112475-1.67417473 1.67662742 0 .92604418.74708087 1.67716898 1.67417473 1.67716898.9233098 0 1.6730935-.7511248 1.6730935-1.67716898C11.9186968 8.25112475 11.1689131 7.5 10.2456033 7.5zM8.80063428 21.4285714h2.88885682v-9.3037658H8.80063428v9.3037658zm4.69979822-9.3037658v9.3037658h2.8829104v-4.6015191c0-1.2141468.2292058-2.3898439 1.7309356-2.3898439 1.4811878 0 1.5001081 1.3879832 1.5001081 2.4667435v4.5246195H22.5V16.326122c0-2.5057349-.5400389-4.4320151-3.4618711-4.4320151-1.4044256 0-2.3466556.7711619-2.7315482 1.502791h-.0394623v-1.2720923h-2.7666859z" fill="currentColor" fill-rule="evenodd"></path> 2318 </svg></a> 2319 </li> 2320 2321 2322<li class="social-media__item social-media__item--snapchat"> 2323 <a href="https://www.snapchat.com/@vepace" target="_blank" rel="noopener" aria-label="Follow us on Snapchat"><svg focusable="false" class="icon icon--snapchat " role="presentation" viewBox="0 0 30 30"> 2324 <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zm.108159-7.5c1.0158803 0 1.6676384-.460207 2.2992458-.906347.4344332-.3067145.8448697-.5961158 1.3282714-.6766223.236284-.0390629.4714304-.0588649.6986682-.0588649.3891482 0 .6949848.0490721.9677785.1023644.1538392.0301899.2752313.0454472.3605471.0454472h.0200424c.1230172 0 .196145-.0548613.2304879-.1720501.0398141-.1350972.0687402-.2634856.0972871-.3942545.0785446-.3592493.1295716-.5305961.2612016-.5507768 1.611303-.2486611 2.0719538-.5870804 2.1741702-.8257864.0147881-.0339231.0232384-.0688201.0252968-.1035006.0050377-.0924093-.0602898-.1738897-.1517266-.1889846-2.4772443-.4077263-3.5866198-2.9346989-3.6327174-3.0419326-.0011375-.0031381-.0026543-.0060056-.0040085-.0089813-.1515099-.3069309-.1812485-.5730134-.0884033-.79116.1698189-.3999354.7238025-.5755563 1.0910665-.6919336.0900826-.0285668.1751816-.0555646.241755-.0816968.6423328-.2534222.7732586-.5109564.7700085-.6823031-.0034668-.181897-.1664064-.3560031-.415095-.44403l-.0053085-.0021641c-.087
23245909-.0365201-.1930574-.0566467-.2971155-.0566467-.0681443 0-.1681939.008873-.2583307.0509117-.3074617.143862-.5876223.221501-.8313816.2308068h-.0003792c-.3207872-.0122816-.4628176-.1488937-.4805308-.1669102.0082879-.1513825.0181466-.3095279.0283845-.4722181l.0030876-.0508035c.0738319-1.1683718.1654854-2.62251986-.2049745-3.45225589-1.1106214-2.48726036-3.4696695-2.68073558-4.1662794-2.68073558l-.0411682.00016231s-.2868776.00308392-.3046991.00308392c-.6949848 0-3.0488868.1930965-4.1589124 2.67900426-.3703516.8293032-.2789689 2.28215278-.2052453 3.45144438.0114296.1803821.0225883.3551915.0315804.5225887-.0189049.0194773-.17334.1679923-.5271701.1679923-.25605558 0-.55284604-.0780718-.88213773-.2321594-.05660632-.0264027-.12393805-.0399287-.20037013-.0399287-.27880644 0-.62359039.1795706-.67266726.4372129-.02870942.1512202.03217623.4479255.76421241.736948.06711506.0265109.15221413.0533464.24197171.0816968.36683062.116215.9210309.2919982 1.0909582.6919877.0927368.2182548.0630524.4845537-.0885117.7912682-.0013542.0029757-.0027085.0058432-.0039543.008819-.0460976.1073419-1.15644821 2.6350178-3.63255493 3.0423113-.09138264.0148785-.1569268.0964671-.15167243.1888223.00195007.0340854.01023788.0685495.02480927.1029054.10275808.2404374.56378812.5792895 2.17454941.8277883.13818443.0212087.18931971.2237193.26130994.5531033.0278969.1279555.05693134.2602393.09712453.3968514.04615176.1576585.15248497.1788672.25058454.1788672.0938744 0 .21743327-.0240762.36065539-.0520478.23568813-.0460424.55847958-.1091274.96767018-.1091274.2271836 0 .4622217.019802.6983432.0588649.4839434.0805065.8946507.3704488 1.3298964.6776502.6303074.4451121 1.2821738.9053191 2.2977291.9053191.0289261 0 .0579064-.0011903.0855325-.0033003h.0001083c.0433892.0020559.0868325.0033003.13098.0033003z" fill="currentColor" fill-rule="evenodd"></path> 2325 </svg></a> 2326 </li> 2327 2328 2329 2330 </ul><div class="footer__follow-on-shop">
2330<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"></script>
vendor: 1 bytes, line 2330
2330
2331<script type="module"> 2332 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"); 2333 2334 2335</script>
2335 2336 2337<shop-follow-button ux-mode="windoid" return-uri="https://vepace.com/account/redirect" proxy="true"></shop-follow-button> 2338</div></div><div class="footer__aside-item footer__aside-item--payment"> 2339 <p class="footer__aside-title">We Accept</p> 2340 2341 <div class="payment-list"> 2342 2343 <svg class="payment-list__item" 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> 2344 2345 2346 <svg class="payment-list__item" 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;"/></svg> 2347 2348 2349 <svg class="payment-list__item" 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
23490 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> 2350 2351 2352 <svg class="payment-list__item" xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-bancontact" role="img" viewBox="0 0 38 24" width="38" height="24"><title id="pi-bancontact">Bancontact</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 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="M4.703 3.077h28.594c.139 0 .276.023.405.068.128.045.244.11.343.194a.9.9 0 0 1 .229.29c.053.107.08.223.08.34V20.03a.829.829 0 0 1-.31.631 1.164 1.164 0 0 1-.747.262H4.703a1.23 1.23 0 0 1-.405-.068 1.09 1.09 0 0 1-.343-.194.9.9 0 0 1-.229-.29.773.773 0 0 1-.08-.34V3.97c0-.118.027-.234.08-.342a.899.899 0 0 1 .23-.29c.098-.082.214-.148.342-.193a1.23 1.23 0 0 1 .405-.068Z" fill="#fff"/><path d="M6.38 18.562v-3.077h1.125c.818 0 1.344.259 1.344.795 0 .304-.167.515-.401.638.338.132.536.387.536.734 0 .62-.536.91-1.37.91H6.38Zm.724-1.798h.537c.328 0 .468-.136.468-.387 0-.268-.255-.356-.599-.356h-.406v.743Zm0 1.262h.448c.438 0 .693-.093.693-.383 0-.286-.219-.404-.63-.404h-.51v.787Zm3.284.589c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.156.002.31.014.464.035v-.105c0-.269-.183-.396-.531-.396a2.128 2.128 0 0 0-.688.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.767 0 1.147.343 1.147.936v1.222c-.214.093-.615.194-1.136.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.947.947 0 0 0 .365-.061Zm1.204.444v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.167-.444-.484-.444a1.267 1.267 0 0 0-.459.079v1.719h-.713Zm4.886-2.167-.135.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.652.25-.652.664 0 .453.24.685.688.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.
2352001.538.043.787.132Zm1.553 2.22c-.802 0-1.302-.47-1.302-1.178 0-.704.5-1.174 1.302-1.174.807 0 1.297.47 1.297 1.173 0 .708-.49 1.179-1.297 1.179Zm0-.502c.37 0 .563-.259.563-.677 0-.413-.193-.672-.563-.672-.364 0-.568.26-.568.672 0 .418.204.677.568.677Zm1.713.449v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.166-.444-.484-.444a1.268 1.268 0 0 0-.459.079v1.719h-.713Zm3.996.053c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.355v-.488l.718-.03v.518h.578v.484h-.578v.94c0 .256.125.374.36.374.093 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Zm1.814 0c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.155.002.31.014.464.035v-.105c0-.269-.183-.396-.532-.396a2.128 2.128 0 0 0-.687.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.766 0 1.146.343 1.146.936v1.222c-.213.093-.614.194-1.135.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.946.946 0 0 0 .365-.061Zm3.157-1.723-.136.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.651.25-.651.664 0 .453.24.685.687.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.58 2.22c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.354v-.488l.72-.03v.518h.577v.484h-.578v.94c0 .256.125.374.36.374.092 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Z" fill="#1E3764"/><path d="M11.394 13.946c3.803 0 5.705-2.14 7.606-4.28H6.38v4.28h5.014Z" fill="url(#pi-bancontact-a)"/><path d="M26.607 5.385c-3.804 0-5.705 2.14-7.607 4.28h12.62v-4.28h-5.013Z" fill="url(#pi-bancontact-b)"/><defs><linearGradient id="pi-bancontact-a" x1="8.933" y1="12.003" x2="17.734" y2="8.13" gradientUnits="userSpaceOnUse"><stop stop-color="#005AB9"/><stop offset="1" stop-color="#1E3764"/></linearGradient><linearGradient id="pi-bancontact-b" x1="19.764" y1="10.037" x2="29.171" y2="6.235" gradientUnits="userSpaceOnUse"><stop stop-color="#FBA900"/><stop offset="1" stop-color="#FFD800"/></linearGradient></defs></svg> 2353 2354 <svg class="payment-list__item" 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> 2355 2356 <svg class="payment-list__item" 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> 2357 2358 <svg class="payment-list__item" 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.
235806zM23.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> 2359 2360 2361 <svg class="payment-list__item" 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> 2362 2363 2364 <svg class="payment-list__item" viewBox="0 0 38 24" role="img" width="38" height="24" aria-labelledby="pi-mbway" xmlns="http://www.w3.org/2000/svg"><title id="pi-mbway">MB WAY</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="M2.652 18.267l-.059.459a.38.38 0 00.381.424H17.88c.232 0 .41-.198.383-.424l-.061-.459a.658.658 0 01.579-.72.646.646 0 01.712.579l.057.445c.116.998-.448 1.872-1.456 1.872H2.761c-1.008 0-1.573-.874-1.457-1.872l.058-.445a.646.646 0 01.711-.579.657.657 0 01.579.72" fill="#d81e25"/><path d="M18.225 10.154c0 .608-.215.952-.571 1.374l-.036.043.05.029c.705.43 1.197 1.079 1.234 1.991.055 1.359-1.097 2.482-2.463 2.479h-3.602a.642.642 0 01-.634-.65V8.435c0-.361.283-.652.632-.652l2.974.009c1.297.002 2.416.955 2.416 2.362m-1.793 4.659c.726 0 1.303-.528 1.288-1.223-.016-.712-.663-1.172-1.385-1.174h-1.46a.595.595 0 01-.588-.605c0-.337.264-.606.588-.606h.974c.658-.026 1.165-.424 1.196-1.046.032-.666-.539-1.165-1.238-1.165H13.44l-.008 5.819h3" fill="#100f0d"/><path d="M6.616 13.676l.016.049.018-.049c.168-.46.369-.969.583-1.525.22-.584.439-1.143.658-1.675.221-.541.431-1.024.631-1.444.2-.429.366-.724.493-.886a.97.97 0 01.781-.354h.149c.199 0 .354.053.47.15.107.093.171.2.188.323l.931 7.219a.593.593 0 01-.159.437c-.105.1-.256.149-.453.149-.198 0-.353-.047-.469-.138a.506.506 0 01-.218-.361c-.03-.24-.06-.507-.089-.8-.04-.292-.186-1.552-.226-1.868-.038-.327-.301-2.3
236468-.389-3.109l-.008-.062-.299.625c-.101.215-.21.474-.331.776-.119.3-.241.618-.36.954-.13.325-.707 1.972-.707 1.972-.052.15-.154.451-.245.727a12.48 12.48 0 01-.202.572.82.82 0 01-.744.455.813.813 0 01-.746-.455 10.32 10.32 0 01-.202-.572c-.093-.276-.193-.577-.248-.727 0 0-.577-1.647-.704-1.972a29.247 29.247 0 00-.363-.954c-.12-.302-.229-.561-.328-.776l-.3-.625-.007.062c-.09.741-.35 2.782-.39 3.109-.041.316-.186 1.576-.226 1.868-.03.293-.06.56-.093.8a.502.502 0 01-.215.361c-.116.091-.273.138-.47.138-.197 0-.345-.049-.451-.149-.106-.106-.159-.252-.16-.437l.931-7.219a.529.529 0 01.189-.323.703.703 0 01.467-.15h.151c.325 0 .585.119.781.354.128.162.292.457.492.886.202.42.41.903.632 1.444.219.532.439 1.091.659 1.675.214.556.415 1.065.582 1.525" fill="#100f0d"/><path d="M4.79 3.419h11.322c1.066 0 1.597.8 1.722 1.856l.047.339a.662.662 0 01-.583.725.652.652 0 01-.715-.587l-.046-.323c-.047-.401-.217-.711-.625-.711H4.989c-.407 0-.577.31-.625.711l-.043.323a.653.653 0 11-1.301-.138l.047-.339c.126-1.056.656-1.856 1.723-1.856" fill="#d81e25"/><path d="M25.154 11.027c-.079.302-.159.625-.244.969-.085.343-.17.67-.253.984-.082.313-.161.588-.236.825a3.002 3.002 0 01-.185.486c-.089.154-.243.232-.464.232-.061 0-.141-.013-.241-.039-.098-.025-.18-.096-.248-.21a3.005 3.005 0 01-.185-.511 24.53 24.53 0 01-.235-.873c-.084-.33-.165-.679-.249-1.047a79.928 79.928 0 01-.223-1.026c-.066-.316-.121-.587-.166-.808a13.422 13.422 0 01-.074-.4c-.004-.028-.007-.047-.007-.058v-.033c0-.093.033-.169.106-.228a.42.42 0 01.264-.086c.1 0 .179.022.241.064.06.039.105.113.132.218 0 .01.016.091.045.239.032.148.07.338.116.568.048.232.101.49.158.776.058.285.117.576.182.869.063.293.128.576.191.853.063.275.12.512.176.708a36.527 36.527 0 00.381-1.38c.066-.256.13-.51.19-.767l.17-.712c.053-.221.098-.415.136-.586.039-.171.069-.297.091-.379a.46.46 0 01.157-.248c.079-.06.17-.09.281-.09a.46.46 0 01.299.095.437.437 0 01.148.243c.062.268.127.57.199.903a59.514 59.514 0 00.463 2.011c.084.327.163.617.24.869.055-.197.115-.434.178-.708l.194-.85c.067-.289.129-.578.19-.865l.167-.771a106.486 106.486 0 00.164-.778c.027-.105.072-.179.132-.218a.418.418 0 01.24-.064c.104 0 .193.03.264.086a.28.28 0 01.109.228v.033a6.253 6.253 0 01-.088.458 108.095 108.095 0 01-.392 1.829 49.61 49.61 0 01-.244 1.042c-.08.33-.156.621-.232.872a2.898 2.898 0 01-.185.506.439.439 0 01-.252.218.92.92 0 01-.245.047.663.663 0 01-.099-.01.748.748 0 01-.141-.033.516.516 0 01-.148-.078.362.362 0 01-.117-.144 3.826 3.826 0 01-.178-.52 37.54 37.54 0 01-.458-1.776c-.077-.332-.15-.645-.215-.935" fill="#100f0d"/><path d="M31.315 12.279a40 40 0 00-.33-.984 17.49 17.49 0 00-.411-1.065l-.052-.142a.692.692 0 00-.053.136 16.567 16.567 0 00-.408 1.071c-.1.299-.209.627-.325.984zm-1.835.718a24.52 24.52 0 00-.22.732 5.932 5.932 0 01-.178.553c-.06.16-.181.241-.363.241-.127 0-.219-.032-.278-.096a.347.347 0 01-.086-.243.36.36 0 01.016-.109c.011-.031.045-.144.105-.337.057-.191.132-.431.226-.717.093-.286.197-.599.31-.939a34.26 34.26 0 01.707-1.941c.115-.289.224-.522.322-.696a.382.382 0 01.178-.192.785.785 0 01.303-.049c.123 0 .225.021.309.059a.324.324 0 01.178.198c.078.164.171.386.279.662.106.278.22.578.338.899.118.322.235.651.352.985.115.336.223.648.318.937l.248.738c.068.203.113.335.128.393.01.035.017.071.017.109a.32.32 0 01-.099.243c-.067.064-.163.096-.289.096-.096 0-.164-.022-.213-.064a.404.404 0 01-.11-.177 11.55 11.55 0 01-.196-.553c-.073-.225-.153-.468-.235-.732H29.48" fill="#100f0d"/><path d="M34.12 12.443a.654.654 0 01-.079-.091 5.456 5.456 0 01-.33-.514 9.736 9.736 0 01-.275-.497c-.09-.177-.177-.356-.262-.534a12.458 12.458 0 01-.231-.496c-.071-.155-.13-.289-.178-.4a1.671 1.671 0 01-.112-.298.428.428 0 01-.005-.062c0-.099.034-.182.103-.246a.395.395 0 01.286-.101c.11 0 .187.028.235.083.047.056.082.11.103.165.01.029.038.088.079.181l.152.346c.061.138.13.289.207.453.079.166.156.328.237.488.079.159.158.311.232.458.073.144.145.264.21.359a6.14 6.14 0 00.34-.603c.12-.242.236-.48.347-.716.11-.238.204-.447.286-.627.079-.182.127-.295.144-.339a.666.666 0 01.103-.165c.046-.055.126-.083.235-.083.122 0 .216.034.287.101a.327.327 0 01.101.246c0 .026 0 .048-.002.062-.003.014-.011.035-.02.062l-.096.239a24.658 24.658 0 01-.405.903c-.087.178-.174.355-.265.531-.091.175-.182.344-.274.503-.09.158-.175.295-.252.404a1.237 1.237 0 01-.156.
2364188v1.707c0 .11-.035.199-.105.27a.37.37 0 01-.268.103.37.37 0 01-.268-.103.366.366 0 01-.104-.27v-1.707" fill="#100f0d"/></svg> 2365 2366 2367 <svg class="payment-list__item" 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 0-.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> 2368 2369 <svg class="payment-list__item" width="38" height="24" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" aria-labelledby="pi-satispay"><title id="pi-satispay">Satispay</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" style="fill-opacity:.07;
2369fill-rule:nonzero"/><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" style="fill:#ef4323;fill-rule:nonzero"/><path d="M673.066 283.461h640.814l1012.66 924.379c50.64 46.22 79.68 112.06 79.68 180.62 0 68.57-29.04 134.4-79.68 180.63l-1012.66 924.37H673.066c-24.632 0-39.66-16.09-45.492-31.15-5.847-15.06-5.605-37.06 12.582-53.68L1724.9 1418.47a40.74 40.74 0 0 0 13.24-30.01c0-11.39-4.83-22.32-13.24-30L640.156 368.289c-18.187-16.609-18.429-38.617-12.582-53.668 5.832-15.062 20.86-31.16 45.492-31.16" style="fill:#fffcf0;fill-rule:nonzero" transform="matrix(.00765 0 0 -.00765 8.716 22.617)"/><path d="m868.125 2030.03-504.973-460.94c-50.636-46.23-79.683-112.06-79.683-180.63 0-68.56 29.047-134.4 79.683-180.62l504.973-460.949L1251.45 1096.8l-286.657 261.66a40.723 40.723 0 0 0-13.242 30 40.723 40.723 0 0 0 13.242 30.01l286.657 261.66-383.325 349.9Zm1148.515 463.43h-515.95l320.89-292.91 227.95 208.08c18.19 16.62 18.44 38.62 12.6 53.68-5.85 15.06-20.86 31.15-45.49 31.15M1821.58 576.379l-320.89-292.918h515.95c24.63 0 39.64 16.098 45.49 31.16 5.84 15.051 5.59 37.059-12.6 53.668l-227.95 208.09Z" style="fill:#fffcf0;fill-rule:nonzero" transform="matrix(.00765 0 0 -.00765 8.716 22.617)"/></svg> 2370 2371 <svg class="payment-list__item" 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> 2372 2373 2374 <svg class="payment-list__item" 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.
2374082-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> 2375 2376 2377 <svg class="payment-list__item" 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
237716.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> 2378 2379 2380 </div> 2381 </div><div class="footer__aside-item footer__aside-item--copyright hidden-lap-and-up"> 2382 <p>© 2026 VEPACE<br><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></p> 2383 </div> 2384 </aside> 2385 </div> 2386 </div> 2387</footer> 2388 2389 2390 2391<style> #shopify-section-sections--25902967718237__footer .footer__aside-item--copyright a[href*="shopify.com"] {display: none !important;} #shopify-section-sections--25902967718237__footer .hidden-pocket a {display: none !important;} </style></div> 2392<!-- END sections: footer-group --><ul hidden> 2393 <li id="a11y-new-window-message">Opens in a new window.</li> 2394 </ul> 2395 <style> /* Hide the rating container when all 5 stars are empty */.rating__stars:has(.rating__star--empty:nth-child(5)):not( :has(.rating__star--full) ) {display: none !important;} /* Hide the rating container when all 5 stars are empty */.rating__stars:has(.rating__star--empty:nth-child(5)):not( :has(.rating__star--full) ) + .rating__caption {display: none !important;} .header__cart-count {background-color: #cf0e0e;} button[name="checkout"].button--primary {background-color: #cf0e0e;} /* Hide slideshow content safely */.slideshow__content-wrapper {display: none !important;} /*hide the promo banner below*/#qab_container:not(.card__section #qab_container) {display: none !important;} #fsb_container:not(.card__section #fsb_container) {display: none !important;} /*the product labels position to right*/.product-item__label-list > .product-label {border-radius: 3px 0px 0px 3px; margin-bottom: 5px; display: block;} .product-item__label-list {z-index: 2; font-size: 0; position: absolute; top: 11px; align-items: end; right: 0px; display: flex; flex-direction: column;} /*preorder button settings*/@media screen and (min-width: 641px) {buy-button:has([data-essential-preorder-element="container"]) {width: calc(100% - 18px) !important; }} span[data-essential-preorder-element="message"] {font-weight: bold !important;} /* prevent product tags from going next line*/.product-meta__label-list {display: flex; flex-wrap: nowrap; white-space: nowrap; transform-origin: left center;} @media (max-width: 400px) {.product-meta__label-list {transform: scale(0.9); }} /*Hide total and discount in cart (dcart)*/.sc_simple-info__row {display: none !important;} </style> 2396<div id="shopify-block-ATmdSTUZIVlRLejdna__1027443428159536739" class="shopify-block shopify-app-block">
2396<script type="application/javascript"> 2397 window.hextom_qab_meta = { 2398 p1: [ 2399 2400 ], 2401 p2: { 2402 2403 }, 2404 p3:null, 2405 p4:[], 2406 p5:null, 2407 }; 2408 2409 window.hextom_qab_config = {"shop_active":"yes","record":false,"bars":[{"bar_id":375426,"updated_on":"2026-09-18T16:37:04.276303+00:00","position":"inserted","hideOnEmptyCart":false,"preview_targeting":"none","adjacent_placement_query":"","adjacent_placement_position":"beforebegin","opacity":1.0,"background_color":"#080505","text_color":"#ffffff","font":"Carter One","font_size":20.0,"bar_height":30,"bar_padding":10.0,"message":"{\"type\":\"standard\",\"content\":\"ðSurprise Discount\",\"callToAction\":\"copy\",\"hasButton\":true,\"entireBarIsClickable\":false,\"buttonText\":\"Copy code\",\"buttonLink\":\"VEPACE\",\"buttonAnimation\":\"none\",\"insertLanguageCode\":false,\"newTab\":false,\"pageLink\":\"\",\"phoneLink\":\"\",\"emailLink\":\"\",\"whatsappLink\":\"\",\"copyCode\":\"VEPACE\",\"pageLinkButtonText\":\"Check it out\",\"phoneButtonText\":\"Call us\",\"emailButtonText\":\"Email us\",\"whatsappButtonText\":\"Chat with us\",\"copyButtonText\":\"Copy code\",\"copyButtonTextAfter\":\"Code copied!\"}","countries":"","exclude_countries":"","show_time":0.0,"interval_time":0.0,"button_text":"","button_background_color":"#CF0E0E","button_text_color":"#ffffff","button_disable":true,"button_link":"https://vepace.com/","display_page":"{\"all\":true,\"home\":false,\"products\":{\"isTargeting\":false,\"all\":true,\"tags\":\"\",\"productIds\":\"\",\"collectionIds\":\"\"},\"collections\":{\"isTargeting\":false,\"all\":true,\"collectionIds\":\"\"},\"urls\":\"\",\"keywords\":\"\"}","exclude_page":"{\"noPages\":true,\"home\":false,\"products\":{\"isTargeting\":false,\"all\":true,\"tags\":\"\",\"productIds\":\"\",\"collectionIds\":\"\"},\"collections\":{\"isTargeting\":false,\"all\":true,\"collectionIds\":\"\"},\"urls\":\"\",\"keywords\":\"\"}","start_on":"2025-08-23T07:13:16.674257+00:00","end_on":"","schedule_enabled":false,"new_tab":false,"entire_bar_clickable":false,"source_page":"any","animation_time":0.0,"background_type":"color","background_pic":"","frame_preset":"","frame_color":"","text_shadow_enabled":false,"text_shadow_color":"#000000","text_shadow_offset_x":1,"text_shadow_offset_y":1,"text_shadow_blur":2,"text_outline_enabled":false,"text_outline_color":"#000000","text_outline_width":1,"gradient_color_1":"","gradient_color_2":"","gradient_color_3":"","gradient_degree":90,"background_moving_speed":0,"motion_code":"","target_device":"all","close_option":false,"button_animation":"","custom_code":"<style>\n[data-block-id=\"ASzdxK0p4UElzTzZJc__hextom_announce_bar_qab_custom_placement_rHezri-1\"] {\nmargin-bottom: 30px !important;\n}\n\n\n[data-block-id=\"AOHhNY2Q2Q01zZ091c__hextom_announce_bar_qab_custom_placement_YTKm8G-1\"] {\nmargin-bottom: 30px !important;\n}\n\n[data-block-id=\"ANzBVajdVQloyOEoya__hextom_announce_bar_qab_custom_placement_UwnBKN-1\"]\n{\nmargin-bottom: 40px !important;\n}\n\n#qab_background{\nz-index: 0 !important;\n}\n</style>","selected_products_type":"all","selected_products":"","selected_products_tag":"","selected_customers_types":"{\"tag\":false,\"spent\":false,\"loggedIn\":false,\"b2b\":false,\"b2bCompanyName\":false,\"b2bCompanyLocation\":false,\"b2bCompanyExternalId\":false,\"b2bCompanyLocationExternalId\":false}","selected_customers_tag":"","selected_customers_spent_object":"{\"comparisonOperator\":\">\",\"value\":0}","excluded_customers_types":"{\"tag\":false,\"spent\":false,\"loggedIn\":false,\"b2b\":false,\"b2bCompanyName\":false,\"b2bCompanyLocation\":false,\"b2bCompanyExternalId\":false,\"b2bCompanyLocationExternalId\":false}","excluded_customers_tag":"","excluded_customers_spent_object":"{\"comparisonOperator\":\">\",\"value\":0}","selected_customers_b2b_company_name":"","selected_customers_b2b_company_location":"","excluded_customers_b2b_company_name":"","excluded_customers_b2b_company_location":"","selected_customers_b2b_company_external_id":"","selected_customers_b2b_company_location_external_id":"","excluded_customers_b2b_company_external_id":"","excluded_customers_b2b_company_location_external_id":"","button_link_insert_language_code":false,"targeted_markets_region_codes":"","translation":{"de":{"button1":"Code kopieren","button2":"Code kopiert!","message":"ðÃberraschungsrabatt"},"es":{"button1":"Copiar código","button2":"¡Código copiado!","message":"ðDescuento Sorpresa"},"fr":{"button1":"Copier le code","button2":"Code copié !","message":"ðRemise Surprise"},"it":{"button1":"Copia il codice","button2":"Codice copiato!","message":"ðSconto a Sorpresa"},"pl":{"button1":"Kopiuj kod","button2":"Kod skopiowany!","message":"ðNiespodziew
2409ana Zniżka"}},"locales":["de","es","fr","it","pl"]}]}; 2410 2411</script>
2411 2412 2413</div><div id="shopify-block-AT0oydUdQQVc5MkVFd__234434759646961565" class="shopify-block shopify-app-block"> 2414<link href="//cdn.shopify.com/extensions/01a0f6c2-aa0c-7102-a352-5a313c71c89c/bixgrow-affiliate-203/assets/bixgrow_affiliate_marketing.css" rel="stylesheet" type="text/css" media="all" /> 2415<link href="//cdn.shopify.com/extensions/01a0f6c2-aa0c-7102-a352-5a313c71c89c/bixgrow-affiliate-203/assets/bixgrow_referral_widget.css" rel="stylesheet" type="text/css" media="all" />
2416<script type="module" src="https://cdn.shopify.com/extensions/01a0f6c2-aa0c-7102-a352-5a313c71c89c/bixgrow-affiliate-203/assets/bixgrow_referral_widget.js"></script>
2416 2417</div><div id="shopify-block-AVFIySTFEaVpmWUFPS__144831480468751239" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: vite-tag --> 2418 2419 2420
2420<script src="https://cdn.shopify.com/extensions/01a0ef01-233c-7292-b3f6-27cef5296cf1/essential-post-purchase-upsell-1723/assets/app-embed-BPe2qr_5.js" type="module" crossorigin="anonymous"></script>
2420 2421 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0ef01-233c-7292-b3f6-27cef5296cf1/essential-post-purchase-upsell-1723/assets/stylex-E6760mTB.js" crossorigin="anonymous"> 2422 <link href="//cdn.shopify.com/extensions/01a0ef01-233c-7292-b3f6-27cef5296cf1/essential-post-purchase-upsell-1723/assets/stylex-mm1DjMzv.css" rel="stylesheet" type="text/css" media="all" /> 2423 2424<!-- END app snippet --> 2425 2426<essential-upsell-app-embed 2427 upsell-app-data="{"v":2,"d":[{"subscriptionOfferTitleSize":16,"subscriptionOfferTitleColor":"#000000","subscriptionTitleSize":18,"subscriptionTitleColor":"#000000","subscriptionSubtitleSize":14,"subscriptionSubtitleColor":"#000000","subscriptionPolicySize":12,"subscriptionPolicyColor":"#96a4b6","selectedOfferBackgroundType":"MONOCHROME","selectedOfferBackgroundColor":"#ffffff","defaultOfferBackgroundType":"MONOCHROME","defaultOfferBackgroundColor":"#ffffffcc","selectedOfferBorderSize":1,"selectedOfferBorderColor":"#c5c8d1","defaultOfferBorderSize":1,"defaultOfferBorderColor":"#c5c8d1","layoutType":"STACKED","stackedProductsCount":3,"backgroundType":"MONOCHROME","monochromeBackgroundColor":"#ffffff","gradientBackgroundStartColor":null,"gradientBackgroundEndColor":null,"gradientBackgroundAngle":null,"borderRadius":8,"borderSize":1,"borderColor":"#c5c8d1","insideTopSpacing":10,"insideBottomSpacing":10,"outsideTopSpacing":20,"outsideBottomSpacing":20,"font":"INHERIT","titleSize":17,"titleColor":"#000000","productTitleSize":16,"productTitleColor":"#000000","productVariantSize":14,"productVariantColor":"#96a4b6","volumeDiscountSubtitleSize":14,"volumeDiscountSubtitleColor":"#96a4b6","productPriceSize":16,"productPriceColor":"#96a4b6","discountedPriceSize":16,"discountedPriceColor":"#CF0E0E","buttonBackgroundColor":"#000000","buttonTextSize":15,"buttonTextColor":"#ffffff","buttonBorderRadius":4,"navigationIconColor":"#333333","checkboxIconColor":null,"checkboxBackgroundColor":null,"checkboxBorderColor":null,"popupBackgroundColor":"#ffffff","popupCloseButtonColor":"#202223","popupBorderRadius":16,"secondaryButtonTextSize":14,"secondaryButtonTextColor":"#202223","countdownBackgroundColor":"#ffffff","countdownBorderSize":1,"countdownBorderColor":"#c5c8d1","countdownTitleSize":16,"countdownTitleColor":"#96a4b6","countdownTimerSize":16,"countdownTimerColor":"#202223","quantityPickerTextSize":14,"quantityPickerTextColor":"#202223","quantityPickerIconColor":"#202223","quantityPickerBackgroundColor":"#ffffff","quantityPickerBorderColor":"#c5c8d1","quantityPickerBorderRadius":4,"
2427offerBadgeBackgroundColor":"#202223","offerBadgeTextSize":12,"offerBadgeTextColor":"#ffffff","offerBadgeBorderSize":0,"offerBadgeBorderColor":"#c5c8d1","offerBadgeBorderRadius":4,"discountLabelBackgroundColor":"#d9d9d9","discountLabelTextSize":12,"discountLabelTextColor":"#202223","discountLabelBorderSize":0,"discountLabelBorderColor":"#c5c8d1","discountLabelBorderRadius":4}],"c":[{"offerType":"CROSS_SELL","titleText":"Protect Your Scooter","buttonText":"Add","secondaryButtonText":"Close","badgeText":""}],"funnels":[{"id":"e740ffed-2e1e-4dbc-9dc3-92d292abf235","name":"Product page offer 1 ","content":0,"upsell":{"productsType":"SPECIFIC","recommendationIntent":"RELATED","discountType":"NONE","discountValue":null,"applyDiscountType":"ALWAYS","isHideProductInCart":false,"isHideTriggerProduct":true,"isPreselectProducts":false,"isLimitDiscountedQuantity":false,"discountedQuantityLimit":null,"isQuantityPickerEnabled":false,"discountLabel":"{discount} off","isCountdownTimerEnabled":false,"timerType":"FIXED_MINUTES","timerEndType":"REPEAT","minutes":60,"endDate":null,"timerTitle":"Hurry up! Offer expires in {{timer}}","specificProducts":[{"shopifyId":"gid://shopify/Product/16244096729437","shopifyHandle":"u-lock-1","variantIds":[]},{"shopifyId":"gid://shopify/Product/15515928133981","shopifyHandle":"vepace-first-helmet","variantIds":[]}],"customDiscounts":[],"volumeDiscountTiers":[]},"design":0,"placement":{"type":"PRODUCT_PAGE","triggerType":"SPECIFIC_COLLECTIONS","isExcludeProducts":false,"isExcludeCollections":false,"cartPagePositionType":null,"popupPlacementType":"PRODUCT_PAGE","specificProducts":[],"specificCollections":[{"shopifyId":"gid://shopify/Collection/659406356829","shopifyHandle":"electric-scooters-premium-brands-for-every-ride"}],"excludedProducts":[],"excludedCollections":[],"subTriggerGroups":[]},"contentTranslations":[{"type":"LOCAL","locale":"de","titleText":"Schützen Sie Ihren E-Scooter","buttonText":"Dazu","secondaryButtonText":null,"shop":"11rzpu-zu.myshopify.com","offerType":"CROSS_SELL","timerTitle":null,"badgeText":"","discountLabel":null,"tierTitles":null,"tierSubtitles":null,"tierDiscountLabels":null,"tierBadgeTexts":null},{"type":"LOCAL","locale":"es","titleText":"Protege tu Patinete Eléctrico","buttonText":"Añadir","secondaryButtonText":null,"shop":"11rzpu-zu.myshopify.com","offerType":"CROSS_SELL","timerTitle":null,"badgeText":"","discountLabel":null,"tierTitles":null,"tierSubtitles":null,"tierDiscountLabels":null,"tierBadgeTexts":null},{"type":"LOCAL","locale":"fr","titleText":"Protégez votre Trottinette Ãlectrique","buttonText":"Ajouter","secondaryButtonText":null,"shop":"11rzpu-zu.myshopify.com","offerType":"
2427CROSS_SELL","timerTitle":null,"badgeText":"","discountLabel":null,"tierTitles":null,"tierSubtitles":null,"tierDiscountLabels":null,"tierBadgeTexts":null},{"type":"LOCAL","locale":"it","titleText":"Proteggi il tuo Monopattino Elettrico","buttonText":"Aggiungi","secondaryButtonText":null,"shop":"11rzpu-zu.myshopify.com","offerType":"CROSS_SELL","timerTitle":null,"badgeText":"","discountLabel":null,"tierTitles":null,"tierSubtitles":null,"tierDiscountLabels":null,"tierBadgeTexts":null},{"type":"LOCAL","locale":"pl","titleText":"ChroÅ swojÄ HulajnogÄ ElektrycznÄ ","buttonText":"Dodaj","secondaryButtonText":null,"shop":"11rzpu-zu.myshopify.com","offerType":"CROSS_SELL","timerTitle":null,"badgeText":"","discountLabel":null,"tierTitles":null,"tierSubtitles":null,"tierDiscountLabels":null,"tierBadgeTexts":null}]}]}"upsell-app-config-data='{"analyticsBaseUrl":"https:\/\/essential-upsell-publisher.essential-apps.com","sfk":"YmVhNDYxMzhmMzIzZTQ5MjNlMmE2ZGIyODcyOWE3YzM=","baseUrl":"https:\/\/essential-upsell.supercorp.ai"}' 2428 product-page-product="null"product-page-selling-plan-groups="null" 2429 selling-plan-translations="[]" 2430 product-page-collection-ids="[]" 2431 first-shop-product-id="15477682733405" 2432 shop-money-format="${{amount}}" 2433 market-handle="united-states" 2434 presentment-currency="USD" 2435 customer-tags="null" 2436 cart-items=' 2437[]' 2438></essential-upsell-app-embed> 2439 2440 2441</div><div id="shopify-block-AemlXaDBPMzBlL0pjM__8857984110089213392" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: hextom_usb_main -->
2441<script type="application/javascript"> 2442 window.hextom_usb = { 2443 p1: [ 2444 2445 ], 2446 p2: [ 2447 2448 ], 2449 p3: { 2450 2451 }, 2452 }; 2453</script>
2453 2454<!-- END app snippet -->
2455<script type="application/javascript"> 2456 window.HT_USB_SHOPIFY_CDN = 'https://cdn.shopify.com/extensions/01a0f899-3d86-73f4-8a88-8acd5fecf10a/hextom-sales-boost-195/assets/'; 2457 2458 2459 2460 2461 window.hextom_usb_config = { 2462 "shop_active": "yes", 2463 "money_format": "\u003cspan class=money\u003eâ¬{{amount_with_comma_separator}}\u003c\/span\u003e", 2464 "storefront_token": "e829e199d714973daa62b110e9c52a1a", 2465 "campaign_configs": [], 2466 "boost_configs": [{"boost_id":630255,"prod_home_is_on":false,"prod_static_is_on":false,"prod_deadline_is_on":false,"prod_preorder_is_on":false,"prod_atc_button_is_on":false,"prod_countdown_is_on":false,"prod_real_stock_is_on":false,"prod_trust_is_on":true,"prod_trust_msg":"Secure and trusted checkout with","prod_trust_font_size":14.0,"prod_trust_is_custom_position":true,"prod_payment_badge_type_selected":"multicolor","prod_payment_badge_multicolor_selected":"img\/usb\/payments-logo\/PayPal-alt1.png,img\/usb\/payments-logo\/Visa-alt1.png,img\/usb\/payments-logo\/MasterCard-alt1.png,img\/usb\/payments-logo\/AmericanExpress-alt1.png,img\/usb\/payments-logo\/ApplePay.png,img\/usb\/payments-logo\/Bancontact.png","prod_payment_badge_single_color_badge_color":"#212B35","prod_payment_badge_single_color_selected":"visa,mastercard-alt","prod_payment_badge_size":"custom","prod_payment_badge_size_custom_desktop":25.0,"prod_payment_badge_size_custom_mobile":25.0,"prod_trust_advanced_is_on":false,"home_is_on":false,"coll_timer_is_on":false,"coll_text_is_on":false,"coll_sticker_is_on":false,"coll_card_is_on":false,"prod_image_label_timer_is_on":false,"prod_image_label_text_is_on":false,"prod_image_label_sticker_is_on":false,"cart_checkout_button_is_on":false,"cart_trust_is_on":false,"cart_is_on":false,"name":"Volt","priority":0,"selected_products_type":"partial","selected_products":"[{\"id\":15477682733405,\"title\":\"DUALTRON ACHILLEUS Electric Scooter 2025\",\"handle\":\"dualtron-achilleus-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/MMDUALTRONACHILLEUS2023_TROTTINETTE_ELECTRIQUE_DUALTRON_ACHILLEUS_60V_35AH_2024.jpg?v=1751520226\"},{\"id\":15473920311645,\"title\":\"DUALTRON AMINIA Electric Scooter\",\"handle\":\"dualtron-aminia-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TROTTINETTE_ELECTRIQUE_DUALTRON_AMINIA_DOUBLE_MOTEUR_52V_15_6Ah_IPX5.jpg?v=1758089934\"},{\"id\":15477317173597,\"title\":\"DUALTRON DOLPHIN Electric Scooter\",\"handle\":\"dualtron-dolphin-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/MMDUALTRONDOLPHIN36V15A_TROTTINETTEELECTRIQUEDUALTRONDOLPHIN36V15A.jpg?v=1751479037\"},{\"id\":15474482774365,\"title\":\"DUALTRON MINI SPECIAL Electric Scooter\",\"handle\":\"dualtron-mini-special-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/MMDUALTRONMINI52V21SAPP_TROTTINETTEELECTRIQUEDUALTRONMINISPECIAL52V21AhNEWEY3CONNECTE.jpg?v=1751290258\"},{\"id\":15477015675229,\"title\":\"DUALTRON POP Electric Scooter\",\"handle\":\"dualtron-pop-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TROTTINETTE_ELECTRIQUE_DUALTRON_POP_52V_20Ah_MONO_MOTEUR_2_76.jpg?v=1751463952\"},{\"id\":15476494598493,\"title\":\"DUALTRON SONIC ALIEN Electric Scooter\",\"handle\":\"dualtron-sonic-alien-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/MMDUALTRONALIEN72V40ABLACK_TROTTINETTE_ELECTRIQUE_DUALTRON_ALIEN___72V_40Ah_Noir.jpg?v=1755583676\"},{\"id\":15476437254493,\"title\":\"DUALTRON SONIC PRO Electric Scooter\",\"handle\":\"dualtron-sonic-pro-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TROTTINETTE_ELECTRIQUE_DUALTRON_SONIC_PRO_2.jpg?v=1756047716\"},{\"id\":15475859784029,\"title\":\"DUALTRON THUNDER 3 Electric Scooter\",\"handle\":\"dualtron-thunder-3-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/trottinette-electrique-dualtron-thunder-3-pas-cher.webp?v=1751381412\"},{\"id\":15475314917725,\"title\":\"DUALTRON TOGO Electric Scooter\",\"handle\":\"dualtron-togo-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/MMDUALTRONTOGO36V12A_TROTTINETTEELECTRIQUEDUALTRONTOGO36V12A.jpg?v=1751349682\"},{\"id\":15475755221341,\"title\":\"DUALTRON TOGO LIMITED Electric Scooter\",\"handle\":\"dualtron-togo-limited-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/MMDUALTRONTOGOLTD60V15A_TROTTINETTEELECTRIQUEDUALTRONTOGOLTD60V_15Ah.jpg?v=1751377026\"},{\"id\":15474526519645,\"title\":\"DUALTRON VICTOR Electric Scooter\",\"handle\":\"dualtron-victor-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TROTTINETTEELECTRIQUEDUALTRONVICTOR60V24AHEY4NUTT2025.jpg?v=1751294232\"},{\"id\":15474860425565,\"title\":\"DUALTRON VICTOR LUXURY Electric Scooter\",\"handle\":\"dualtron-victor-electric-scooter-copy\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TROTTINETTEELECTRIQUEDUALTRONVICTORLUXURY60V30AHEY42025_5.jpg?v=1751307466\"},{\"id\":15475221659997,\"title\":\"DUALTRON VICTOR LUXURY PLUS Electric Scooter\",\"handle\":\"dualtron-victor-luxury-plus-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/Trottinette_Electrique_Dualtron_victor_Luxury_pas_cher_1024x_0430a948-1e55-4cba-b572-5d3ed9045f3b.jpg?v=1751341405\"},{\"id\":15476075757917,\"title\":\"DUALTRON X LTD Electric Scooter\",\"handle\":\"dualtron-x-ltd-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/trottinette_electrique_Dualtron_X_LTD_pas_cher-340155.jpg?v=1751392284\"},{\"id\":15482664124765,\"title\":\"HERO S10 Electric Scooter\",\"handle\":\"hero-s10-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/HEROS10BK52V23A_TROTTINETTEELECTRIQUEHEROS1052V23Ahnoir.jpg?v=1751809445\"},{\"id\":15480478892381,\"title\":\"KUICKWHEEL M16 PRO Electric Scooter\",\"handle\":\"kuickwheel-m16-pro-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/KUICKWHEELM16PRO_TROTTINETTEKUICKWHEELM16PRO36V10_4Ah.jpg?v=1751723861\"},{\"id\":15480520999261,\"title\":\"KUICKWHEEL S1-C PRO Electric Scooter\",\"handle\":\"kuickwheel-s1-c-pro-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/KUICKWHEELS1CPRO_TROTTINETTEKUICKWHEELS1-CPRO36V13Ah.jpg?v=1757572615\"},{\"id\":15480667275613,\"title\":\"KUICKWHEEL S9 Electric Scooter\",\"handle\":\"kuickwheel-s9-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/KUICKWHEELS9_TROTTINETTEKUICKWHEELS936V15_6Ah.jpg?v=1751797177\"},{\"id\":15477389689181,\"title\":\"New DUALTRON CITY Electric Scooter 2025\",\"handle\":\"dualtron-city-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/MMDUALTRONNEWCITY60V20A_TROTTINETTEELECTRIQUEDUALTRONNEWCITY60V_20Ah.jpg?v=1751484560\"},{\"id\":15477146648925,\"title\":\"New DUALTRON FOREVER Electric Scooter 2025\",\"handle\":\"dualtron-forever-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/MMDUALTRONFOREVER60V18A_TROTTINETTE_ELECTRIQUE_DUALTRON_FOREVER_60V_18_2A_EY3.jpg?v=1762033777\"},{\"id\":15477276213597,\"title\":\"New DUALTRON FOREVER LIMITED Electric Scooter 2025\",\"handle\":\"new-dualtron-forever-limited-electric-scooter-2025\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/MMDUALTRONFOREVER60V24A_TROTTINETTEELECTRIQUEDUALTRONFOREVER60V24ALIMITED.jpg?v=1757314509\"},{\"id\":15476005241181,\"title\":\"New DUALTRON STORM LIMITED Electric Scooter\",\"handle\":\"new-dualtron-storm-limited-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/trottinette_electrique_dualtron_storm_ltd_limited_84v_45ah_bleu.jpg?v=1773131809\"}
2466,{\"id\":15478249161053,\"title\":\"New TEVERUN FIGHTER MINI Q Electric Scooter\",\"handle\":\"teverun-fighter-mini-q-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TEVERUNFIGHTERQ_TROTTINETTEELECTRIQUETEVERUNFIGHTERMINIQ52V13AH_Route.jpg?v=1751563437\"},{\"id\":15480095474013,\"title\":\"TEVERUN BLADE MINI ULTRA Electric Scooter\",\"handle\":\"teverun-blade-mini-ultra-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TEVERUNBLADEMINIULTRA_TROTTINETTEELECTRIQUETEVERUNBLADEMINIULTRA60V27A.jpg?v=1751687134\"},{\"id\":15480108384605,\"title\":\"TEVERUN BLADE SPACE Electric Scooter\",\"handle\":\"teverun-blade-space-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TEVERUNSPACE52V18A-TROTTINETTE-ELECTRIQUE-TEVERUN-SPACE-52V-18AH-_1.png?v=1753951157\"},{\"id\":15479096803677,\"title\":\"TEVERUN FIGHTER ELEVEN SUPREME 7260R V4 2025 Electric scooter\",\"handle\":\"teverun-fighter-7260r-v4-2025\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TROTTINETTEELECTRIQUETEVERUNFIGHTER7260REDITION2025V4.jpg?v=1751641767\"},{\"id\":15478120939869,\"title\":\"TEVERUN FIGHTER MINI ECO Electric Scooter\",\"handle\":\"teverun-fighter-mini-eco-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/teverun_fighter_mini_mini_eco_mini_pro_electric_scooter.jpg?v=1778046171\"},{\"id\":15478048883037,\"title\":\"TEVERUN FIGHTER MINI Electric Scooter\",\"handle\":\"teverun-fighter-mini-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/teverun_fighter_mini_mini_eco_mini_pro_electric_scooter.jpg?v=1778046171\"},{\"id\":15478129819997,\"title\":\"TEVERUN FIGHTER MINI PRO Electric Scooter\",\"handle\":\"teverun-fighter-mini-pro-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TEVERUNMINIECOBOSCH2026_TROTTINETTE_ELECTRIQUE_TEVERUN_FIGHTER_MINI_ECO_CARBONE_52V_20_8AH_2026.jpg?v=1775998606\"},{\"id\":15479484055901,\"title\":\"TEVERUN TETRA 4 MOTORS Electric Scooter\",\"handle\":\"teverun-tetra-4-motors-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TEVERUNTETRA_TROTTINETTE_ELECTRIQUE_TEVERUN_TETRA_4_MOTEURS.jpg?v=1751655107\"},{\"id\":15561238643037,\"title\":\"DUALTRON TOGO PLUS Electric Scooter\",\"handle\":\"dualtron-togo-plus-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/MMDUALTRONTOGO36V12A_TROTTINETTEELECTRIQUEDUALTRONTOGO36V12A.jpg?v=1751349682\"},{\"id\":15563969691997,\"title\":\"DUALTRON AMINIA SPECIAL Electric Scooter\",\"handle\":\"dualtron-aminia-special-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TROTTINETTEELECTRIQUEDUALTRONAMINIA.jpg?v=1751261106\"},{\"id\":15637363556701,\"title\":\"TEVERUN FIGHTER MINI Q Pro Plus Electric Scooter - New Model 2025\",\"handle\":\"teverun-fighter-mini-q-pro-electric-scooter-new-model\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TEVERUNFIGHTERQ_TROTTINETTEELECTRIQUETEVERUNFIGHTERMINIQ52V13AH_Route.jpg?v=1751563437\"},{\"id\":15722665279837,\"title\":\"DUALTRON TOGO Pro Electric Scooter - New Model\",\"handle\":\"dualtron-togo-pro-electric-scooter-new-model\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/MMDUALTRONTOGOPRO48V13A_TROTTINETTEELECTRIQUEDUALTRONTOGOPRO48V13_5A.jpg?v=1761946844\"},{\"id\":15723992678749,\"title\":\"DUALTRON TOGO Max Electric Scooter - New Model\",\"handle\":\"dualtron-togo-max-electric-scooter-new-model\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/MMDUALTRONTOGOMAX60V16A_TROTTINETTEELECTRIQUEDUALTRONTOGOMAX60V16A.jpg?v=1762023415\"},{\"id\":15724948881757,\"title\":\"DUALTRON SPIDER MAX Electric Scooter 2025\",\"handle\":\"dualtron-spider-max-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/dualtron-spider-max-electric-scooter-21.jpg?v=1762114472\"},{\"id\":15828952088925,\"title\":\"DUALTRON THUNDER 3 DGT Electric Scooter 2026\",\"handle\":\"dualtron-thunder-3-dgt-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/MMDUALTRONTHUNDER3DGT_TROTTINETTEELECTRIQUEDUALTRONTHUNDER3DGT_72V40Ah.jpg?v=1765985438\"},{\"id\":15830334964061,\"title\":\"DUALTRON VICTOR LIMITED Electric Scooter\",\"handle\":\"dualtron-victor-limited-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TROTTINETTE_ELECTRIQUE_DUALTRON_VICTOR_LTD_60V_28AH_2025_5.jpg?v=1772975911\"},{\"id\":16049070473565,\"title\":\"KUICKWHEEL S9 Electric Scooter - Gray\",\"handle\":\"kuickwheel-s9-electric-scooter-gray\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/KUICKWHEELS9GRIS_TROTTINETTE_KUICKWHEEL_S9_36V_15_6_Ah_GRIS.jpg?v=1774974903\"},{\"id\":16062738071901,\"title\":\"TEVERUN FIGHTER ELEVEN PLUS Electric scooter\",\"handle\":\"teverun-fighter-eleven-plus-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TEVERUN_FIGHTER_ELEVEN_PLUS_60V_37_1_AH_2026-Picsart-AiImageEnhancer.jpg?v=1781676648\"},{\"id\":16168377614685,\"title\":\"Rovoron S7 Electric Scooter\",\"handle\":\"rovoron-s7-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/ROVORONS784V37A_TROTTINETTEELECTRIQUEROVORONS7_84V37Ah.jpg?v=1777570455\"},{\"id\":16170668425565,\"title\":\"Rovoron R7 Electric Scooter\",\"handle\":\"rovoron-r7-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/rovoron_r7_pro_electric_scooter_black.png?v=1777660132\"},{\"id\":16576863895901,\"title\":\"Rovoron R5 Electric Scooter\",\"handle\":\"rovoron-r5-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/upscalemedia-transformed_1.jpg?v=1790003242\"}]","selected_products_tag":"","selected_products_tag_operator":"OR","selected_collections":"[]","selected_countries_type":"all","selected_countries":"","selected_customers_type":"all","selected_customers_tag":"","selected_customers_spent":100.0,"selected_source":"all","selected_inventory":"all","schedule_type":"always","schedule_has_end_date":false,"schedule_start_utc":"","schedule_end_utc":"","global_text_color":"#212B35","font_selected":"inherit","prod_global_alignment_selected":"left","prod_global_alignment_selected_mobile":"left","prod_global_spacing_selected":"medium","prod_global_spacing_custom_desktop":16.0,"prod_global_spacing_custom_mobile":16.0,"translation":"","locales":[]},{"boost_id":627447,"prod_home_is_on":false,"prod_static_is_on":false,"prod_deadline_is_on":false,"prod_preorder_is_on":false,"prod_atc_button_is_on":false,"prod_countdown_is_on":false,"prod_real_stock_is_on":false,"prod_trust_is_on":true,"prod_trust_msg":"Secure and trusted checkout with","prod_trust_font_size":14.0,"prod_trust_is_custom_position":true,"prod_payment_badge_type_selected":"multicolor","prod_payment_badge_multicolor_selected":"img\/usb\/payments-logo\/Visa-alt1.png,img\/usb\/payments-logo\/PayPal-alt1.png,img\/usb\/payments-logo\/MasterCard-alt1.png,img\/usb\/payments-logo\/AmericanExpress-alt1.png,img\/usb\/payments-logo\/ApplePay.png,img\/usb\/payments-logo\/Bancontact.png","prod_payment_badge_single_color_badge_color":"#212B35","prod_payment_badge_single_color_selected":"visa,mastercard-alt","prod_payment_badge_size":"custom","prod_payment_badge_size_custom_desktop":25.0,"prod_payment_badge_size_custom_mobile":25.0,"prod_trust_advanced_is_on":false,"home_is_on":false,"coll_timer_is_on":false,"coll_text_is_on":false,"coll_sticker_is_on":false,"coll_card_is_on":false,"prod_image_label_timer_is_on":false,"prod_image_label_text_is_on":false,"prod_image_label_sticker_is_on":false,"cart_checkout_button_is_on":false,"cart_trust_is_on":false,"cart_is_on":false,"name":"Kukirin","priority":1,"selected_products_type":"partial","selected_products":"[{\"id\":15469776404829,\"title\":\"KuKirin A1 Electric Scooter - New Model 2025\",\"handle\":\"kukirin-a1-electric-scooter-new-model-2025\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/Kqsqskirin_1024x1024_2x_80f62e3a-0aa0-4ae6-98d4-c52b3d44db80.jpg?v=1773075455\"},{\"id\":15469035815261,\"title\":\"KuKirin G2 Electric Scooter 2025\",\"handle\":\"kukirin-g2
2466-electric-scooter-2025\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/Kukirin_G2_2026_electric_scooter_vepace.com_1_a1058502-5d87-448e-a973-77a0d4abe0af.png?v=1776447385\"},{\"id\":15467314839901,\"title\":\"KuKirin G2 Master Electric Scooter - New Model 2025\",\"handle\":\"kukirin-g2-master-electric-scooter-new-model-2025\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/kukirin-g2-master-1000w-2-dual-motor-52v-20-8ah-electric-scooter-a28c4e-1749804330936_1024x1024_2x_398f8b96-e9a9-4db7-a38f-6f27bd6a3a37.jpg?v=1750912536\"},{\"id\":15465093923165,\"title\":\"KuKirin G2 Max Electric Scooter\",\"handle\":\"kukirin-g2-max-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/KUKIRIN-G2-MAX-Electric-Scooter-10-2-75---Off-road-Pneumatic-Tires-517363-0_1024x1024_2x_875eb735-badc-4ac4-81d4-437dedc8e680.jpg?v=1750833662\"},{\"id\":15462312051037,\"title\":\"KuKirin G2 Pro Electric Scooter - 2025 - test\",\"handle\":\"kukirin-g2-pro-electric-scooter-2025\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/dfsdf_1080x_95131a3b-f70e-412e-8982-87968ecc9a7b.webp?v=1750604071\"},{\"id\":15465790996829,\"title\":\"KuKirin G3 Adventurers Electric Scooter 2025\",\"handle\":\"kukirin-g3-electric-scooter-2025\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/kukirin-g3-electric-scooter-1200w-motor-52v-18ah-battery-0ce636-1717492551959._p1__4_1024x1024_2x_737ab84b-3223-4091-839d-b7a2cdb21b01.jpg?v=1750857655\"},{\"id\":15467586748765,\"title\":\"KuKirin G3 Pro Electric Scooter\",\"handle\":\"kukirin-g3-pro-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/kukirin_g3_pro_2.png?v=1777446291\"},{\"id\":15469004980573,\"title\":\"KuKirin G4 Electric Scooter\",\"handle\":\"kukirin-g4-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/Kukirin_G4_2026_electric_scooter_vepace.com.png?v=1775859901\"},{\"id\":15468789891421,\"title\":\"KuKirin G4 Max Electric Scooter\",\"handle\":\"kukirin-g4-max-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/KuKirin-G4-Max-Off-Road-Electric-Scooter-523547-0_1024x1024_2x_0255359e-8854-4d31-8d55-4fb47094f1f1.jpg?v=1773129122\"},{\"id\":15466298868061,\"title\":\"KuKirin M4 Max Electric Scooter - New Model 2025\",\"handle\":\"kukirin-m4-max-electric-scooter-new-model-2025\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/79439bd44e3b73e0f20934d9c0ccc17d_1024x1024_2x_c4b1bc83-f4e5-476d-a2b6-9b2b54fc2f0d.jpg?v=1750873662\"},{\"id\":15470318158173,\"title\":\"KuKirin S1 Max Electric Scooter\",\"handle\":\"kukirin-s1-max-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/KuKirin-S1-Max-Foldable-Electric-Scooter-350W-36V-10-4Ah-527625-0._p1_1024x1024_2x_8291b379-a43e-4326-8604-e4456fd73d06.jpg?v=1751045082\"},{\"id\":15464580153693,\"title\":\"New KuKirin G2 Pro Electric Scooter - 2025\",\"handle\":\"kukirin-g2-pro-electric-scooter-2026\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/dfsdf_1080x_95131a3b-f70e-412e-8982-87968ecc9a7b.webp?v=1756046498\"},{\"id\":15515928133981,\"title\":\"Electric Scooter Helmet - VEPACE\",\"handle\":\"vepace-first-helmet\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/vepacebasichelmet.jpg?v=1753640112\"},{\"id\":15547990966621,\"title\":\"KuKirin C1 Pro Electric Scooter - New Version 2025\",\"handle\":\"kukirin-c1-pro-new-model-2025\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/kukirin_c1_pro_2025-5.jpg?v=1754979978\"},{\"id\":15674661110109,\"title\":\"KuKirin G2 Ultra Electric Scooter 2025\",\"handle\":\"kukirin-g2-ultra-electric-scooter-2025\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/KuKirin-G2-Ultra-Folding-Electric-Scooter-800W-2-48V-18Ah-10003617-2_1024x1024_2x_79853573-7c40-478b-aafa-ddf1c6ad8198.jpg?v=1759828430\"},{\"id\":15711958106461,\"title\":\"KuKirin T3 Electric Scooter - New Model\",\"handle\":\"kukirin-t3-electric-scooter-new-model\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/Kukirin_T3_upscaled.jpg?v=1765446686\"},{\"id\":15905539195229,\"title\":\"Kukirin X1 Electric Motorcycle\",\"handle\":\"kukirin-x1-electric-motorcycle\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/kukirin-x1-main-image_1.jpg?v=1772522235\"},{\"id\":16565599338845,\"title\":\"KuKirin G4 Ultra Electric Scooter\",\"handle\":\"kukirin-g4-ultra-electric-scooter\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/Kukiring4ultra_1.webp?v=1789752077\"}]","selected_products_tag":"","selected_products_tag_operator":"OR","selected_collections":"[]","selected_countries_type":"all","selected_countries":"","selected_customers_type":"all","selected_customers_tag":"","selected_customers_spent":100.0,"selected_source":"all","selected_inventory":"all","schedule_type":"always","schedule_has_end_date":false,"schedule_start_utc":"","schedule_end_utc":"","global_text_color":"#212B35","font_selected":"inherit","prod_global_alignment_selected":"left","prod_global_alignment_selected_mobile":"left","prod_global_spacing_selected":"medium","prod_global_spacing_custom_desktop":16.0,"prod_global_spacing_custom_mobile":16.0,"translation":"","locales":[]}] 2467 }; 2468 2469 2470 2471 2472 window.hextom_usb_theme_targets = {"product_grid_overlay_z_index":1,"gallery_overlay_z_index":1,"gallery":[{"minWidth":0,"parentSelector":".product-block-list__item--gallery, .product-gallery .product-gallery__carousel","childPosition":"last","positionRelative":true}],"price":[{"minWidth":0,"parentSelector":".product-form__info-item .product-form__info-content .price-list","childPosition":"last"}],"under_payment_buttons":[{"minWidth":0,"parentSelector":".product-form__payment-container","childPosition":"last"}],"featured_products":null,"product_grid":null,"cart_page_line_item_title":null,"cart_drawer":null,"cart_drawer_line_item_title":null,"source":"lookup","schema_name":"Warehouse"}; 2473 2474 2475</script>
2475 2476 2477 2478</div><div id="shopify-block-AdmdYeklzRDRkKzZ2b__8775946499749290944" class="shopify-block shopify-app-block"> 2479 2480<style> 2481 .gsc-popup-block__error { 2482 display: flex; 2483 flex-flow: column nowrap; 2484 gap: 12px; 2485 padding: 32px; 2486 border-radius: 12px; 2487 margin: 12px 0; 2488 background-color: #fff1e3; 2489 color: #412d00; 2490 } 2491 2492 .gsc-popup-block__error-title { 2493 font-size: 18px; 2494 font-weight: 600; 2495 line-height: 28px; 2496 } 2497 2498 .gsc-popup-block__error-body { 2499 font-size: 14px; 2500 line-height: 24px; 2501 } 2502</style> 2503
2504<script>// Page context from Liquid. The theme editor omits ShopifyAnalytics.meta; 2505 // the runtime reads page meta from here in preference to ShopifyAnalytics.meta.page. 2506 // The optional `customer` block below lets ShopCustomer* conditions work without 2507 // installing a separate app that provides the legacy /apps/getsitecontrol proxy. 2508 // `product` and `cart` are page-load snapshots the runtime consumes instead of 2509 // scraping ShopifyAnalytics / fetching the storefront ajax API. Money values are 2510 // emitted in major currency units (Liquid money is in subunits, hence / 100.0); 2511 // post-load cart mutations are tracked by the runtime's ajax watchers. 2512 window.GSC_SHOPIFY_META = { 2513 cart: { 2514 total_price: 0.0, 2515 items_subtotal_price: 0.0, 2516 total_discount: 0.0, 2517 item_count: 0, 2518 items: [ 2519 ], 2520 }, 2521 page: { 2522 pageType: "blog", 2523 resourceType: "blog", 2524 resourceId: 118836265309, 2525 customerId: null, 2526 }, 2527 }; 2528</script>
2528 2529
2530<script> 2531 window.GSC_POPUP_WIDGETS = [{"id":1665426091,"data":{"css":"","header":{"id":"268083367","css":{"fontWeight":"900","@media (--mobile)":{}},"tag":"div","text":"\u003cdiv\u003eHeader\u003c\/div\u003e"},"styles":[{"id":"font-018763876","name":"import","params":"https:\/\/fonts.googleapis.com\/css?family=Sora:400,500,600,700,900\u0026display=swap"},{"id":"font-183164878","css":{"src":"local(\"Arial\")","fontFamily":"\"Sora Fallback\"","fontWeight":400,"sizeAdjust":"114.05%","ascentOverride":"85.05%","descentOverride":"25.43%","lineGapOverride":"0%"},"name":"font-face"},{"id":"font-970907322","css":{"src":"local(\"Arial Bold\")","fontFamily":"\"Sora Fallback\"","fontWeight":700,"sizeAdjust":"114.05%","ascentOverride":"85.05%","descentOverride":"25.43%","lineGapOverride":"0%"},"name":"font-face"},{"id":"font-424234772","css":{"--g-font-family":"Sora, \"Sora Fallback\", \"Helvetica Neue\", Helvetica, Arial, sans-serif"},"selector":":host"},{"id":"theme-827322903","css":{"--g-space-base":"16px","--g-root-shadow":"0px 5px 10px 0px rgba(224,224,224,1)","--g-border-width-base":"1px","--g-border-radius-base":"12px","--g-root-border-radius":"16px"},"selector":":host"},{"id":"validation-984521811","css":{"20%":{"transform":"translateX(-10px)"},"40%":{"transform":"translateX(10px)"},"60%":{"transform":"translateX(calc(-10px \/ 2))"},"80%":{"transform":"translateX(calc(10px \/ 2))"},"100%":{"transform":"none"},"0%, 99%":{"transform":"translate(0, 0)"}},"name":"keyframes","params":"shake"},{"id":"validation-660741679","css":{"animation":"shake 600ms"},"selector":".submit .invalid"},{"id":"element-animation-400254616","css":{"0%":{"transform":"scale(1)"},"100%":{"transform":"scale(1)"},"21.43%":{"transform":"scale(1.1)"},"42.86%":{"transform":"scale(1)"}},"name":"keyframes","params":"gsc-anim-pulse-1000"},{"id":"layout-421508688","css":{"color":"var(--g-root-color)","width":"var(--g-root-width)","margin":"auto","maxWidth":"var(--g-root-max-width)","minWidth":"var(--g-root-min-width)","overflow":"var(--g-root-overflow)","boxShadow":"var(--g-root-shadow)","minHeight":"var(--g-root-min-height)","borderRadius":"var(--g-root-border-radius)","backgroundColor":"var(--g-root-bg)","--g-root-overflow":"hidden auto","--g-root-max-height":"none"},"selector":".root"},{"id":"layout-735934387","css":{"flex":1,"display":"flex","flexFlow":"column","overflow":"var(--g-root-overflow)","position":"relative","maxHeight":"var(--g-root-max-height)"},"selector":".container"},{"id":"layout-614115893","css":{"flex":1,"position":"relative","minHeight":"min-content"},"selector":".body"},{"id":"layout-783050400","css":{"padding":"var(--g-space-1000)","position":"relative","@media (--mobile)":{"padding":"calc(var(--g-space-1000) - 12px)"}},"selector":".content"},{"id":"position-632025566","css":{"margin":"auto","@media (--mobile)":{"margin":"auto","--g-screen-offset-x":"0px","--g-screen-offset-y":"0px","--g-screen-placement":"center"},"--g-screen-offset-x":"0px","--g-screen-offset-y":"0px","--g-screen-placement":"center"},"selector":".root"},{"id":"enter\/leave-213783206","css":{"--g-enter-animation":"scale-in-center .4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both"},"selector":":host"},{"id":"enter\/leave-604805135","css":{"0%":{"opacity":0,"transform":"scale(.5)"},"100%":{"opacity":1,"transform":"scale(1)"}},"name":"keyframes","params":"scale-in-center"},{"id":"enter\/leave-851302014","css":{"\u0026.enter":{"animation":"var(--g-enter-animation, none)"},"\u0026.leave":{"animation":"var(--g-enter-animation, none) reverse"}},"selector":".root"}],"overlay":{"id":"225789630","css":{"@media (--mobile)":{}},"actions":[]},"backButton":{"id":"747105201","css":{"@media (--mobile)":{"--g-close-offset-x":"0px","--g-close-offset-y":"0px"},"--g-close-offset-x":"16px","--g-close-offset-y":"16px"},"visible":false},"closeButton":{"id":"700641666","css":{"@media (--mobile)":{"--g-close-offset-x":"0px","--g-close-offset-y":"0px"},"--g-close-offset-x":"16px","--g-close-offset-y":"16px"},"visible":true}},"name":"VEPACE_FR","pages":[{"id":"page-1","css":{"--g-root-bg":"#ffffff","--g-root-color":"#0f0f0f","--g-root-width":"625px","--g-root-overflow":"hidden auto","@media (--mobile)":{"--g-root-width":"95%","--g-root-max-width":"425px"},"--g-root-max-height":"none"},"root":{"id":"368562523","css":{"@media (--mobile)":{}},"type":"group","actions":[],"children":[{"id":"268413384","type":"group","children":[],"className":"images"},{"id":"526227065","css":{"padding":"0px 270px 0px 0px","@media (--mobile)":{"padding":"242px 0px 0px 0px"}},"type":"group","children":[{"id":"315809676","css":{"width":"100%","alignItems":"flex-start","--g-group-bg":"#000000","flexDirection":"column","justifyContent":"flex-start","@media (--mobile)":{"--g-group-bg":"#000000","--g-group-border-color":"#000000"},"--g-group-border-color":"#000000"},"type":"group","children":[{"id":"469262859","css":{"color":"#ffffff","width":"100%","textAlign":"
2531center","borderColor":"#000000","backgroundColor":"transparent","@media (--mobile)":{"color":"#ffffff","borderColor":"#000000","backgroundColor":"transparent"}},"tag":"h3","text":"\u003cdiv\u003eðRemise -5%\u003c\/div\u003e","type":"text","className":""},{"id":"612420673","css":{"width":"100%","display":"none","textAlign":"center","@media (--mobile)":{}},"tag":"p","text":"\u003cdiv\u003eUnlock your Discountð\u003c\/div\u003e","type":"text","className":""},{"id":"532151273","css":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","@media (--mobile)":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"type":"formField","label":{"id":"946934349","css":{"width":"100%","display":"block","@media (--mobile)":{"display":"none"}},"tag":"label","text":"","type":"text"},"element":{"id":"454309887","name":"email","type":"input","required":true,"inputType":"email","placeholder":"Adresse Email"}},{"id":"681391454","css":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","@media (--mobile)":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"type":"formField","label":{"id":"618228845","css":{"width":"100%","display":"block","@media (--mobile)":{"width":"100%"}},"tag":"label","text":"","type":"text"},"element":{"id":"062360271","name":"emailMarketing","type":"flag","label":"\u003cp\u003eJe m'abonne à VEPACE\u003c\/p\u003e","required":true}},{"id":"617089781","css":{"width":"100%","animation":"gsc-anim-pulse-1000 1750ms ease-in-out 500ms infinite both","--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","@media (--mobile)":{"--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","--g-button-border-color":"rgba(255,255,255,0.11)","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"rgba(230,230,230,0.11)"},"--g-button-border-color":"rgba(15,15,15,0)","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"rgba(15,15,15,0)"},"icon":{"id":"outlined-paid-013993798","src":"\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 16\"\u003e\u003cpath d=\"M5.52991018,15.5849638 L4.14748106,13.2550924 L1.52245382,12.6798872 L1.77868158,9.97758491 L0,7.9424819 L1.77868158,5.90737889 L1.52245382,3.20507662 L4.14748106,2.62987145 L5.52991018,0.3 L8,1.34873266 L10.4700898,0.3 L11.8525189,2.62987145 L14.4775462,3.20507662 L14.2213184,5.90737889 L16,7.9424819 L14.2213184,9.97758491 L14.4775462,12.6798872 L11.8525189,13.2550924 L10.4700898,15.5849638 L8,14.5362311 L5.52991018,15.5849638 Z M7.18657855,10.4243857 L11.2953252,6.315639 L10.4789987,5.47549084 L7.18657855,8.76791101 L5.52100128,7.12615537 L4.70467475,7.9424819 L7.18657855,10.4243857 Z\" stroke=\"none\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e","name":"filled-verified","type":"icon"},"type":"button","label":"Débloquer la Réduction","actions":[{"type":"submit"}],"visible":true,"className":""},{"id":"732551854","css":{"width":"fit-content","margin":"0 auto 0 auto","display":"flex","padding":"0 0 0 0px","fontWeight":"500","--g-button-bg":"rgba(255,255,255,0.11)","--g-button-color":"#ffffff","@media (--mobile)":{"width":"fit-content","display":"none"},"--g-button-border-color":"rgba(255, 255, 255, 0)","--g-button-bg-active-default":"rgba(230,230,230,0.11)","--g-button-color-active-default":"#ffffff","--g-button-border-color-active-default":"rgba(255, 255, 255, 0)"},"type":"button","label":"Non, Merci","actions":[{"type":"close"}]}],"className":"content"},{"id":"485738182","css":{"img":{"objectFit":"cover","borderRadius":"0px 0px 0px 0px","objectPosition":"50% 50%"},"top":"0","left":"auto","right":"0","width":"var(--g-hero-size)","bottom":"0","height":"auto","display":"block","padding":"0 0 0px 0","position":"absolute","--g-hero-size":"270px","@media (--mobile)":{"img":{"objectFit":"cover","objectPosition":"50% 50%"},"top":"0","left":"0","right":"0","width":"auto","bottom":"auto","height":"var(--g-hero-size)","display":"block","padding":"0 0px 0 0","--g-hero-size":"242px"}},"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TROTTINETTE_ELECTRIQUE_DUALTRON_TOGO_LTD_60V_15Ah_OCCASION.jpg?v=1787392116","type":"picture","sources":[{"media":"(--mobile)","
2531srcSet":"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/dualtron_electric_scooters_cover_mobile_ab845040-bb22-4642-80b1-46a039c4d697.png?v=1787394492"}],"className":"hero"}],"className":"body"}],"className":"container"},"type":"form","label":"Home page"},{"id":"677279320","css":{"--g-root-bg":"#ffffff","--g-root-color":"#0f0f0f","--g-root-width":"525px","--g-root-overflow":"hidden auto","@media (--mobile)":{"--g-root-width":"95%","--g-root-max-width":"425px"},"--g-root-max-height":"none"},"root":{"id":"539929434","css":{"@media (--mobile)":{}},"type":"group","children":[{"id":"129616824","css":{"padding":"0px","@media (--mobile)":{"padding":"0px"}},"type":"group","children":[{"id":"401543236","css":{"width":"100%","alignItems":"flex-start","--g-group-bg":"#000000","flexDirection":"column","justifyContent":"flex-start","@media (--mobile)":{"--g-group-bg":"#000000","--g-group-border-color":"#000000"},"--g-group-border-color":"#000000"},"type":"group","children":[{"id":"698414262","css":{"width":"100%","display":"none","opacity":0.3,"textAlign":"left","textTransform":"uppercase","@media (--mobile)":{"width":"100%"}},"tag":"p","text":"\u003cp\u003eCode is ready\u003c\/p\u003e","type":"text"},{"id":"253422740","css":{"color":"#ffffff","width":"100%","display":"block","textAlign":"center","borderColor":"#000000","backgroundColor":"transparent","@media (--mobile)":{"color":"#ffffff","width":"100%","margin":"30px 0 0 0","borderColor":"#000000","backgroundColor":"transparent"}},"tag":"h4","text":"\u003cdiv\u003eRemise Débloquéeð\u003c\/div\u003e","type":"text"},{"id":"059723992","css":{"color":"#ffffff","width":"100%","display":"block","textAlign":"center","borderColor":"#000000","backgroundColor":"transparent","@media (--mobile)":{"color":"#ffffff","width":"100%","borderColor":"#000000","backgroundColor":"transparent"}},"tag":"p","text":"\u003cdiv\u003eCopiez votre code de réduction et appliquez-le à votre prochaine commande.\u003c\/div\u003e","type":"text"},{"id":"059558302","css":{"width":"100%","--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","@media (--mobile)":{"--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","--g-button-border-color":"#ffffff","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"#e6e6e6"},"--g-button-border-color":"#ffffff","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"#e6e6e6"},"icon":{"id":"outlined-copy-073304620","src":"\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 16\"\u003e\u003cpath fill=\"currentColor\" d=\"M5.941 12.8a1.61 1.61 0 0 1-1.163-.47 1.519 1.519 0 0 1-.484-1.13V1.6c0-.44.161-.817.484-1.13A1.61 1.61 0 0 1 5.94 0h7.412c.453 0 .84.157 1.163.47.323.313.484.69.484 1.13v9.6c0 .44-.161.817-.484 1.13a1.61 1.61 0 0 1-1.163.47H5.94Zm0-1.6h7.412V1.6H5.94v9.6ZM2.647 16a1.61 1.61 0 0 1-1.163-.47A1.519 1.519 0 0 1 1 14.4V3.2h1.647v11.2h9.059V16H2.647Zm3.346-4.8V1.6v9.6Z\" stroke=\"none\"\/\u003e\u003c\/svg\u003e","type":"icon"},"type":"button","label":"VEPACE","actions":[{"text":"VEPACE","type":"copyToClipboard","successMessage":"Copié !"}]}],"className":"content"}],"className":"body"}],"className":"container"},"label":"Discount page"}],"layout":"modal","enabled":true,"version":"V2","settings":{},"targeting":{"rules":{"stop":{"op":"and","args":[{"op":"or","args":[{"op":"\u003e","args":["{{$stopTrigger.timeSinceClose}}",86400000]},{"op":"undefined","args":["{{$stopTrigger.timeSinceClose}}"]}]},{"id":"317210232","op":"undefined","args":["{{$stopTrigger.timeSinceAction}}"]}]},"start":[{"when":{"id":"527061919","op":"\u003e=","args":["{{$trigger.timeOnPage}}",10000]},"repeat":false}],"general":{"op":"and","args":[{"id":"TargetingGroupLocation","op":"and","args":[{"op":"or","args":[{"id":"201282789","op":"=","args":["{{$shop.pageType}}","home"]},{"id":"752122510","op":"=","args":["{{$shop.pageType}}","product"]},{"id":"969085221","op":"=","args":["{{$shop.pageType}}","collection"]},{"id":"241525425","op":"=","args":["{{$shop.pageType}}","cart"]}
2531,{"id":"180575001","op":"ina","args":["{{$shop.pageType}}",["blog","article"]]}]}]},{"id":"TargetingGroupGeneral","op":"and","args":[{"id":"293754721","op":"ina","args":["{{$device.language}}",["fr"]]}]}]}}}},{"id":430800079,"data":{"css":"","header":{"id":"268083367","css":{"fontWeight":"900","@media (--mobile)":{}},"tag":"div","text":"\u003cdiv\u003eHeader\u003c\/div\u003e"},"styles":[{"id":"font-869550604","name":"import","params":"https:\/\/fonts.googleapis.com\/css?family=Sora:400,500,600,700,900\u0026display=swap"},{"id":"font-783723859","css":{"src":"local(\"Arial\")","fontFamily":"\"Sora Fallback\"","fontWeight":400,"sizeAdjust":"114.05%","ascentOverride":"85.05%","descentOverride":"25.43%","lineGapOverride":"0%"},"name":"font-face"},{"id":"font-572712100","css":{"src":"local(\"Arial Bold\")","fontFamily":"\"Sora Fallback\"","fontWeight":700,"sizeAdjust":"114.05%","ascentOverride":"85.05%","descentOverride":"25.43%","lineGapOverride":"0%"},"name":"font-face"},{"id":"font-026435614","css":{"--g-font-family":"Sora, \"Sora Fallback\", \"Helvetica Neue\", Helvetica, Arial, sans-serif"},"selector":":host"},{"id":"theme-827322903","css":{"--g-space-base":"16px","--g-root-shadow":"0px 5px 10px 0px rgba(224,224,224,1)","--g-border-width-base":"1px","--g-border-radius-base":"12px","--g-root-border-radius":"16px"},"selector":":host"},{"id":"validation-984521811","css":{"20%":{"transform":"translateX(-10px)"},"40%":{"transform":"translateX(10px)"},"60%":{"transform":"translateX(calc(-10px \/ 2))"},"80%":{"transform":"translateX(calc(10px \/ 2))"},"100%":{"transform":"none"},"0%, 99%":{"transform":"translate(0, 0)"}},"name":"keyframes","params":"shake"},{"id":"validation-660741679","css":{"animation":"shake 600ms"},"selector":".submit .invalid"},{"id":"element-animation-400254616","css":{"0%":{"transform":"scale(1)"},"100%":{"transform":"scale(1)"},"21.43%":{"transform":"scale(1.1)"},"42.86%":{"transform":"scale(1)"}},"name":"keyframes","params":"gsc-anim-pulse-1000"},{"id":"layout-174889174","css":{"color":"var(--g-root-color)","width":"var(--g-root-width)","margin":"auto","maxWidth":"var(--g-root-max-width)","minWidth":"var(--g-root-min-width)","overflow":"var(--g-root-overflow)","boxShadow":"var(--g-root-shadow)","minHeight":"var(--g-root-min-height)","borderRadius":"var(--g-root-border-radius)","backgroundColor":"var(--g-root-bg)","--g-root-overflow":"hidden auto","--g-root-max-height":"none"},"selector":".root"},{"id":"layout-520046842","css":{"flex":1,"display":"flex","flexFlow":"column","overflow":"var(--g-root-overflow)","position":"relative","maxHeight":"var(--g-root-max-height)"},"selector":".container"},{"id":"layout-037571057","css":{"flex":1,"position":"relative","minHeight":"min-content"},"selector":".body"},{"id":"layout-557070947","css":{"padding":"var(--g-space-1000)","position":"relative","@media (--mobile)":{"padding":"calc(var(--g-space-1000) - 12px)"}},"selector":".content"},{"id":"position-395814266","css":{"margin":"auto","@media (--mobile)":{"margin":"auto","--g-screen-offset-x":"0px","--g-screen-offset-y":"0px","--g-screen-placement":"center"},"--g-screen-offset-x":"0px","--g-screen-offset-y":"0px","--g-screen-placement":"center"},"selector":".root"},{"id":"enter\/leave-083093455","css":{"--g-enter-animation":"scale-in-center .4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both"},"selector":":host"},{"id":"enter\/leave-799383431","css":{"0%":{"opacity":0,"transform":"scale(.5)"},"100%":{"opacity":1,"transform":"scale(1)"}},"name":"keyframes","params":"scale-in-center"},{"id":"enter\/leave-918273675","css":{"\u0026.enter":{"animation":"var(--g-enter-animation, none)"},"\u0026.leave":{"animation":"var(--g-enter-animation, none) reverse"}},"selector":".root"}],"overlay":{"id":"225789630","css":{"@media (--mobile)":{}},"actions":[]},"backButton":{"id":"747105201","css":{"@media (--mobile)":{"--g-close-offset-x":"0px","--g-close-offset-y":"0px"},"--g-close-offset-x":"16px","--g-close-offset-y":"16px"},"visible":false},"closeButton":{"id":"700641666","css":{"@media (--mobile)":{"--g-close-offset-x":"0px","--g-close-offset-y":"
25310px"},"--g-close-offset-x":"16px","--g-close-offset-y":"16px"},"visible":true}},"name":"VEPACE_ES","pages":[{"id":"page-1","css":{"--g-root-bg":"#ffffff","--g-root-color":"#0f0f0f","--g-root-width":"625px","--g-root-overflow":"hidden auto","@media (--mobile)":{"--g-root-width":"95%","--g-root-max-width":"425px"},"--g-root-max-height":"none"},"root":{"id":"368562523","css":{"@media (--mobile)":{}},"type":"group","actions":[],"children":[{"id":"268413384","type":"group","children":[],"className":"images"},{"id":"526227065","css":{"padding":"0px 240px 0px 0px","@media (--mobile)":{"padding":"242px 0px 0px 0px"}},"type":"group","children":[{"id":"315809676","css":{"width":"100%","alignItems":"flex-start","--g-group-bg":"#000000","flexDirection":"column","justifyContent":"flex-start","@media (--mobile)":{"--g-group-bg":"#000000","--g-group-border-color":"#000000"},"--g-group-border-color":"#000000"},"type":"group","children":[{"id":"469262859","css":{"color":"#ffffff","width":"100%","textAlign":"center","borderColor":"#000000","backgroundColor":"transparent","@media (--mobile)":{"color":"#ffffff","borderColor":"#000000","backgroundColor":"transparent"}},"tag":"h3","text":"\u003cdiv\u003eðDescuento -5%\u003c\/div\u003e","type":"text","className":""},{"id":"612420673","css":{"width":"100%","display":"none","textAlign":"center","@media (--mobile)":{}},"tag":"p","text":"\u003cdiv\u003eUnlock your Discountð\u003c\/div\u003e","type":"text","className":""},{"id":"532151273","css":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","@media (--mobile)":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"type":"formField","label":{"id":"946934349","css":{"width":"100%","display":"block","@media (--mobile)":{"display":"none"}},"tag":"label","text":"","type":"text"},"element":{"id":"454309887","name":"email","type":"input","required":true,"inputType":"email","placeholder":"Correo Electrónico"}},{"id":"681391454","css":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","@media (--mobile)":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"type":"formField","label":{"id":"618228845","css":{"width":"100%","display":"block","@media (--mobile)":{"width":"100%"}},"tag":"label","text":"","type":"text"},"element":{"id":"062360271","name":"emailMarketing","type":"flag","label":"\u003cp\u003eMe suscribo a VEPACE\u003c\/p\u003e","required":true}},{"id":"617089781","css":{"width":"100%","animation":"gsc-anim-pulse-1000 1750ms ease-in-out 500ms infinite both","--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","@media (--mobile)":{"--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","--g-button-border-color":"rgba(255,255,255,0.11)","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"rgba(230,230,230,0.11)"},"--g-button-border-color":"rgba(15,15,15,0)","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"rgba(15,15,15,0)"},"icon":{"id":"outlined-paid-013993798","src":"\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 16\"\u003e\u003cpath d=\"M5.52991018,15.5849638 L4.14748106,13.2550924 L1.52245382,12.6798872 L1.77868158,9.97758491 L0,7.9424819 L1.77868158,5.90737889 L1.52245382,3.20507662 L4.14748106,2.62987145 L5.52991018,0.3 L8,1.34873266 L10.4700898,0.3 L11.8525189,2.62987145 L14.4775462,3.20507662 L14.2213184,5.90737889 L16,7.9424819 L14.2213184,9.97758491 L14.4775462,12.6798872 L11.8525189,13.2550924 L10.4700898,15.5849638 L8,14.5362311 L5.52991018,15.5849638 Z M7.18657855,10.4243857 L11.2953252,6.315639 L10.4789987,5.47549084 L7.18657855,8.76791101 L5.52100128,7.12615537 L4.70467475,7.9424819 L7.18657855,10.4243857 Z\" stroke=\"none\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e","name":"filled-verified","type":"icon"},"type":"button","label":"Desbloquear Descuento","actions":[{"type":"submit"}],"visible":true,"className":""},{"id":"732551854","css":{"width":"fit-content","margin":"0 auto 0 auto","display":"flex","padding":"0 0 0 0px","fontWeight":"500","--g-button-bg":"rgba(255,255,255,0.11)","--g-button-color":"#ffffff","@media (--mobile)":{"width":"fit-content","display":"none"},"--g-button-border-color":"rgba(255, 255, 255, 0)","--g-button-bg-active-default":"rgba(230,230,230,0.11)","--g-button-color-active-default":"#ffffff","--g-button-border-color-active-default":"rgba(255, 255, 255, 0)"},"type":"button","label":"No, Gracias","actions":[{"type":"close"}]}],"className":"content"},{"id":"485738182","css":{"img":{"objectFit":"cover","borderRadius":"0px 0px 0px 0px","objectPosition":"50% 50%"},"top":"0","left":"auto","right":"0","width":"var(--g-hero-size)","bottom":"0","height":"auto","display":"block","padding":"0 0 0px 0","position":"absolute","--g-hero-size":"240px","@media (--mobile)":{"img":{"objectFit":"cover","objectPosition":"50% 50%"},"top":"0","left":"0","right":"0","width":"auto","bottom":"auto","height":"var(--g-hero-size)","display":"block","padding":"0 0px 0 0","--g-hero-size":"242px"}},"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TROTTINETTE_ELECTRIQUE_DUALTRON_TOGO_LTD_60V_15Ah_OCCASION.jpg?v=1787392116","type":"picture","sources":[{"media":"(--mobile)","
2531srcSet":"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/dualtron_electric_scooters_cover_mobile_ab845040-bb22-4642-80b1-46a039c4d697.png?v=1787394492"}],"className":"hero"}],"className":"body"}],"className":"container"},"type":"form","label":"Home page"},{"id":"677279320","css":{"--g-root-bg":"#ffffff","--g-root-color":"#0f0f0f","--g-root-width":"525px","--g-root-overflow":"hidden auto","@media (--mobile)":{"--g-root-width":"95%","--g-root-max-width":"425px"},"--g-root-max-height":"none"},"root":{"id":"539929434","css":{"@media (--mobile)":{}},"type":"group","children":[{"id":"129616824","css":{"padding":"0px","@media (--mobile)":{"padding":"0px"}},"type":"group","children":[{"id":"401543236","css":{"width":"100%","alignItems":"flex-start","--g-group-bg":"#000000","flexDirection":"column","justifyContent":"flex-start","@media (--mobile)":{"--g-group-bg":"#000000","--g-group-border-color":"#000000"},"--g-group-border-color":"#000000"},"type":"group","children":[{"id":"698414262","css":{"width":"100%","display":"none","opacity":0.3,"textAlign":"left","textTransform":"uppercase","@media (--mobile)":{"width":"100%"}},"tag":"p","text":"\u003cp\u003eCode is ready\u003c\/p\u003e","type":"text"},{"id":"253422740","css":{"color":"#ffffff","width":"100%","display":"block","textAlign":"center","borderColor":"#000000","backgroundColor":"transparent","@media (--mobile)":{"color":"#ffffff","width":"100%","margin":"30px 0 0 0","borderColor":"#000000","backgroundColor":"transparent"}},"tag":"h4","text":"\u003cdiv\u003eDescuento Desbloqueadoð\u003c\/div\u003e","type":"text"},{"id":"059723992","css":{"color":"#ffffff","width":"100%","display":"block","textAlign":"center","borderColor":"#000000","backgroundColor":"transparent","@media (--mobile)":{"color":"#ffffff","width":"100%","borderColor":"#000000","backgroundColor":"transparent"}},"tag":"p","text":"\u003cdiv\u003eCopia tu código de descuento y aplÃcalo a tu próximo pedido.\u003c\/div\u003e","type":"text"},{"id":"059558302","css":{"width":"100%","--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","@media (--mobile)":{"--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","--g-button-border-color":"#ffffff","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"#e6e6e6"},"--g-button-border-color":"#ffffff","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"#e6e6e6"},"icon":{"id":"outlined-copy-073304620","src":"\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 16\"\u003e\u003cpath fill=\"currentColor\" d=\"M5.941 12.8a1.61 1.61 0 0 1-1.163-.47 1.519 1.519 0 0 1-.484-1.13V1.6c0-.44.161-.817.484-1.13A1.61 1.61 0 0 1 5.94 0h7.412c.453 0 .84.157 1.163.47.323.313.484.69.484 1.13v9.6c0 .44-.161.817-.484 1.13a1.61 1.61 0 0 1-1.163.47H5.94Zm0-1.6h7.412V1.6H5.94v9.6ZM2.647 16a1.61 1.61 0 0 1-1.163-.47A1.519 1.519 0 0 1 1 14.4V3.2h1.647v11.2h9.059V16H2.647Zm3.346-4.8V1.6v9.6Z\" stroke=\"none\"\/\u003e\u003c\/svg\u003e","type":"icon"},"type":"button","label":"VEPACE","actions":[{"text":"VEPACE","type":"copyToClipboard","successMessage":"¡Copiado!"}]}],"className":"content"}],"className":"body"}],"className":"container"},"label":"Discount page"}],"layout":"modal","enabled":true,"version":"V2","settings":{},"targeting":{"rules":{"stop":{"op":"and","args":[{"op":"or","args":[{"op":"\u003e","args":["{{$stopTrigger.timeSinceClose}}",86400000]},{"op":"undefined","args":["{{$stopTrigger.timeSinceClose}}"]}]},{"id":"317210232","op":"undefined","args":["{{$stopTrigger.timeSinceAction}}"]}]},"start":[{"when":{"id":"527061919","op":"\u003e=","args":["{{$trigger.timeOnPage}}",10000]},"repeat":false}],"general":{"op":"and","args":[{"id":"TargetingGroupLocation","op":"and","args":[{"op":"or","args":[{"id":"201282789","op":"=","args":["{{$shop.pageType}}","home"]},{"id":"752122510","op":"=","args":["{{$shop.pageType}}","product"]},{"id":"969085221","op":"=","args":["{{$shop.pageType}}","collection"]},{"id":"241525425","op":"=","args":["{{$shop.pageType}}","cart"]}
2531,{"id":"180575001","op":"ina","args":["{{$shop.pageType}}",["blog","article"]]}]}]},{"id":"TargetingGroupGeneral","op":"and","args":[{"id":"293754721","op":"ina","args":["{{$device.language}}",["es"]]}]}]}}}},{"id":1708807243,"data":{"css":"","header":{"id":"268083367","css":{"fontWeight":"900","@media (--mobile)":{}},"tag":"div","text":"\u003cdiv\u003eHeader\u003c\/div\u003e"},"styles":[{"id":"font-283941659","name":"import","params":"https:\/\/fonts.googleapis.com\/css?family=Sora:400,500,600,700,900\u0026display=swap"},{"id":"font-288258136","css":{"src":"local(\"Arial\")","fontFamily":"\"Sora Fallback\"","fontWeight":400,"sizeAdjust":"114.05%","ascentOverride":"85.05%","descentOverride":"25.43%","lineGapOverride":"0%"},"name":"font-face"},{"id":"font-277785479","css":{"src":"local(\"Arial Bold\")","fontFamily":"\"Sora Fallback\"","fontWeight":700,"sizeAdjust":"114.05%","ascentOverride":"85.05%","descentOverride":"25.43%","lineGapOverride":"0%"},"name":"font-face"},{"id":"font-482701654","css":{"--g-font-family":"Sora, \"Sora Fallback\", \"Helvetica Neue\", Helvetica, Arial, sans-serif"},"selector":":host"},{"id":"theme-827322903","css":{"--g-space-base":"16px","--g-root-shadow":"0px 5px 10px 0px rgba(224,224,224,1)","--g-border-width-base":"1px","--g-border-radius-base":"12px","--g-root-border-radius":"16px"},"selector":":host"},{"id":"validation-984521811","css":{"20%":{"transform":"translateX(-10px)"},"40%":{"transform":"translateX(10px)"},"60%":{"transform":"translateX(calc(-10px \/ 2))"},"80%":{"transform":"translateX(calc(10px \/ 2))"},"100%":{"transform":"none"},"0%, 99%":{"transform":"translate(0, 0)"}},"name":"keyframes","params":"shake"},{"id":"validation-660741679","css":{"animation":"shake 600ms"},"selector":".submit .invalid"},{"id":"element-animation-400254616","css":{"0%":{"transform":"scale(1)"},"100%":{"transform":"scale(1)"},"21.43%":{"transform":"scale(1.1)"},"42.86%":{"transform":"scale(1)"}},"name":"keyframes","params":"gsc-anim-pulse-1000"},{"id":"layout-251075438","css":{"color":"var(--g-root-color)","width":"var(--g-root-width)","margin":"auto","maxWidth":"var(--g-root-max-width)","minWidth":"var(--g-root-min-width)","overflow":"var(--g-root-overflow)","boxShadow":"var(--g-root-shadow)","minHeight":"var(--g-root-min-height)","borderRadius":"var(--g-root-border-radius)","backgroundColor":"var(--g-root-bg)","--g-root-overflow":"hidden auto","--g-root-max-height":"none"},"selector":".root"},{"id":"layout-594974544","css":{"flex":1,"display":"flex","flexFlow":"column","overflow":"var(--g-root-overflow)","position":"relative","maxHeight":"var(--g-root-max-height)"},"selector":".container"},{"id":"layout-899604932","css":{"flex":1,"position":"relative","minHeight":"min-content"},"selector":".body"},{"id":"layout-502581169","css":{"padding":"var(--g-space-1000)","position":"relative","@media (--mobile)":{"padding":"calc(var(--g-space-1000) - 12px)"}},"selector":".content"},{"id":"position-455013925","css":{"margin":"auto","@media (--mobile)":{"margin":"auto","--g-screen-offset-x":"0px","--g-screen-offset-y":"0px","--g-screen-placement":"center"},"--g-screen-offset-x":"0px","--g-screen-offset-y":"0px","--g-screen-placement":"center"},"selector":".root"},{"id":"enter\/leave-984199117","css":{"--g-enter-animation":"scale-in-center .4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both"},"selector":":host"},{"id":"enter\/leave-102651940","css":{"0%":{"opacity":0,"transform":"scale(.5)"},"100%":{"opacity":1,"transform":"scale(1)"}},"name":"keyframes","params":"scale-in-center"},{"id":"enter\/leave-276377950","css":{"\u0026.enter":{"animation":"var(--g-enter-animation, none)"},"\u0026.leave":{"animation":"var(--g-enter-animation, none) reverse"}},"selector":".root"}],"overlay":{"id":"225789630","css":{"@media (--mobile)":{}},"actions":[]},"backButton":{"id":"747105201","css":{"@media (--mobile)":{"--g-close-offset-x":"0px","--g-close-offset-y":"0px"},"--g-close-offset-x":"16px","--g-close-offset-y":"16px"},"visible":false},"closeButton":{"id":"700641666","css":{"@media (--mobile)":{"--g-close-offset-x":"0px","--g-close-offset-y":"
25310px"},"--g-close-offset-x":"16px","--g-close-offset-y":"16px"},"visible":true}},"name":"VEPACE_IT","pages":[{"id":"page-1","css":{"--g-root-bg":"#ffffff","--g-root-color":"#0f0f0f","--g-root-width":"625px","--g-root-overflow":"hidden auto","@media (--mobile)":{"--g-root-width":"95%","--g-root-max-width":"425px"},"--g-root-max-height":"none"},"root":{"id":"368562523","css":{"@media (--mobile)":{}},"type":"group","actions":[],"children":[{"id":"268413384","type":"group","children":[],"className":"images"},{"id":"526227065","css":{"padding":"0px 280px 0px 0px","@media (--mobile)":{"padding":"242px 0px 0px 0px"}},"type":"group","children":[{"id":"315809676","css":{"width":"100%","alignItems":"flex-start","--g-group-bg":"#000000","flexDirection":"column","justifyContent":"flex-start","@media (--mobile)":{"--g-group-bg":"#000000","--g-group-border-color":"#000000"},"--g-group-border-color":"#000000"},"type":"group","children":[{"id":"469262859","css":{"color":"#ffffff","width":"100%","textAlign":"center","borderColor":"#000000","backgroundColor":"transparent","@media (--mobile)":{"color":"#ffffff","borderColor":"#000000","backgroundColor":"transparent"}},"tag":"h3","text":"\u003cdiv\u003eðSconto -5%\u003c\/div\u003e","type":"text","className":""},{"id":"612420673","css":{"width":"100%","display":"none","textAlign":"center","@media (--mobile)":{}},"tag":"p","text":"\u003cdiv\u003eUnlock your Discountð\u003c\/div\u003e","type":"text","className":""},{"id":"532151273","css":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","@media (--mobile)":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"type":"formField","label":{"id":"946934349","css":{"width":"100%","display":"block","@media (--mobile)":{"display":"none"}},"tag":"label","text":"","type":"text"},"element":{"id":"454309887","name":"email","type":"input","required":true,"inputType":"email","placeholder":"E-mail"}},{"id":"681391454","css":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","@media (--mobile)":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"type":"formField","label":{"id":"618228845","css":{"width":"100%","display":"block","@media (--mobile)":{"width":"100%"}},"tag":"label","text":"","type":"text"},"element":{"id":"062360271","name":"emailMarketing","type":"flag","label":"\u003cp\u003eMi iscrivo a VEPACE\u003c\/p\u003e","required":true}},{"id":"617089781","css":{"width":"100%","animation":"gsc-anim-pulse-1000 1750ms ease-in-out 500ms infinite both","--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","@media (--mobile)":{"--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","--g-button-border-color":"rgba(255,255,255,0.11)","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"rgba(230,230,230,0.11)"},"--g-button-border-color":"rgba(15,15,15,0)","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"rgba(15,15,15,0)"},"icon":{"id":"outlined-paid-013993798","src":"\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 16\"\u003e\u003cpath d=\"M5.52991018,15.5849638 L4.14748106,13.2550924 L1.52245382,12.6798872 L1.77868158,9.97758491 L0,7.9424819 L1.77868158,5.90737889 L1.52245382,3.20507662 L4.14748106,2.62987145 L5.52991018,0.3 L8,1.34873266 L10.4700898,0.3 L11.8525189,2.62987145 L14.4775462,3.20507662 L14.2213184,5.90737889 L16,7.9424819 L14.2213184,9.97758491 L14.4775462,12.6798872 L11.8525189,13.2550924 L10.4700898,15.5849638 L8,14.5362311 L5.52991018,15.5849638 Z M7.18657855,10.4243857 L11.2953252,6.315639 L10.4789987,5.47549084 L7.18657855,8.76791101 L5.52100128,7.12615537 L4.70467475,7.9424819 L7.18657855,10.4243857 Z\" stroke=\"none\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e","name":"filled-verified","type":"icon"},"type":"button","label":"Sblocca lo Sconto","actions":[{"type":"submit"}],"visible":true,"className":""},{"id":"732551854","css":{"width":"fit-content","margin":"0 auto 0 auto","display":"flex","padding":"0 0 0 0px","fontWeight":"500","--g-button-bg":"rgba(255,255,255,0.11)","--g-button-color":"#ffffff","@media (--mobile)":{"width":"fit-content","display":"none"},"--g-button-border-color":"rgba(255, 255, 255, 0)","--g-button-bg-active-default":"rgba(230,230,230,0.11)","--g-button-color-active-default":"#ffffff","--g-button-border-color-active-default":"rgba(255, 255, 255, 0)"},"type":"button","label":"No Grazie","actions":[{"type":"close"}]}],"className":"content"},{"id":"485738182","css":{"img":{"objectFit":"cover","borderRadius":"0px 0px 0px 0px","objectPosition":"50% 50%"},"top":"0","left":"auto","right":"0","width":"var(--g-hero-size)","bottom":"0","height":"auto","display":"block","padding":"0 0 0px 0","position":"absolute","--g-hero-size":"280px","@media (--mobile)":{"img":{"objectFit":"cover","objectPosition":"50% 50%"},"top":"0","left":"0","right":"0","width":"auto","bottom":"auto","height":"var(--g-hero-size)","display":"block","padding":"0 0px 0 0","--g-hero-size":"242px"}},"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TROTTINETTE_ELECTRIQUE_DUALTRON_TOGO_LTD_60V_15Ah_OCCASION.jpg?v=1787392116","type":"picture","sources":[{"media":"(--mobile)","
2531srcSet":"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/dualtron_electric_scooters_cover_mobile_ab845040-bb22-4642-80b1-46a039c4d697.png?v=1787394492"}],"className":"hero"}],"className":"body"}],"className":"container"},"type":"form","label":"Home page"},{"id":"677279320","css":{"--g-root-bg":"#ffffff","--g-root-color":"#0f0f0f","--g-root-width":"525px","--g-root-overflow":"hidden auto","@media (--mobile)":{"--g-root-width":"95%","--g-root-max-width":"425px"},"--g-root-max-height":"none"},"root":{"id":"539929434","css":{"@media (--mobile)":{}},"type":"group","children":[{"id":"129616824","css":{"padding":"0px","@media (--mobile)":{"padding":"0px"}},"type":"group","children":[{"id":"401543236","css":{"width":"100%","alignItems":"flex-start","--g-group-bg":"#000000","flexDirection":"column","justifyContent":"flex-start","@media (--mobile)":{"--g-group-bg":"#000000","--g-group-border-color":"#000000"},"--g-group-border-color":"#000000"},"type":"group","children":[{"id":"698414262","css":{"width":"100%","display":"none","opacity":0.3,"textAlign":"left","textTransform":"uppercase","@media (--mobile)":{"width":"100%"}},"tag":"p","text":"\u003cp\u003eCode is ready\u003c\/p\u003e","type":"text"},{"id":"253422740","css":{"color":"#ffffff","width":"100%","display":"block","textAlign":"center","borderColor":"#000000","backgroundColor":"transparent","@media (--mobile)":{"color":"#ffffff","width":"100%","margin":"30px 0 0 0","borderColor":"#000000","backgroundColor":"transparent"}},"tag":"h4","text":"\u003cdiv\u003eSconto Sbloccatoð\u003c\/div\u003e","type":"text"},{"id":"059723992","css":{"color":"#ffffff","width":"100%","display":"block","textAlign":"center","borderColor":"#000000","backgroundColor":"transparent","@media (--mobile)":{"color":"#ffffff","width":"100%","borderColor":"#000000","backgroundColor":"transparent"}},"tag":"p","text":"\u003cdiv\u003eCopia il tuo codice sconto e applicalo al tuo prossimo ordine\u003c\/div\u003e","type":"text"},{"id":"059558302","css":{"width":"100%","--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","@media (--mobile)":{"--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","--g-button-border-color":"#ffffff","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"#e6e6e6"},"--g-button-border-color":"#ffffff","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"#e6e6e6"},"icon":{"id":"outlined-copy-073304620","src":"\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 16\"\u003e\u003cpath fill=\"currentColor\" d=\"M5.941 12.8a1.61 1.61 0 0 1-1.163-.47 1.519 1.519 0 0 1-.484-1.13V1.6c0-.44.161-.817.484-1.13A1.61 1.61 0 0 1 5.94 0h7.412c.453 0 .84.157 1.163.47.323.313.484.69.484 1.13v9.6c0 .44-.161.817-.484 1.13a1.61 1.61 0 0 1-1.163.47H5.94Zm0-1.6h7.412V1.6H5.94v9.6ZM2.647 16a1.61 1.61 0 0 1-1.163-.47A1.519 1.519 0 0 1 1 14.4V3.2h1.647v11.2h9.059V16H2.647Zm3.346-4.8V1.6v9.6Z\" stroke=\"none\"\/\u003e\u003c\/svg\u003e","type":"icon"},"type":"button","label":"VEPACE","actions":[{"text":"VEPACE","type":"copyToClipboard","successMessage":"Copiato!"}]}],"className":"content"}],"className":"body"}],"className":"container"},"label":"Discount page"}],"layout":"modal","enabled":true,"version":"V2","settings":{},"targeting":{"rules":{"stop":{"op":"and","args":[{"op":"or","args":[{"op":"\u003e","args":["{{$stopTrigger.timeSinceClose}}",86400000]},{"op":"undefined","args":["{{$stopTrigger.timeSinceClose}}"]}]},{"id":"317210232","op":"undefined","args":["{{$stopTrigger.timeSinceAction}}"]}]},"start":[{"when":{"id":"527061919","op":"\u003e=","args":["{{$trigger.timeOnPage}}",10000]},"repeat":false}],"general":{"op":"and","args":[{"id":"TargetingGroupLocation","op":"and","args":[{"op":"or","args":[{"id":"201282789","op":"=","args":["{{$shop.pageType}}","home"]},{"id":"752122510","op":"=","args":["{{$shop.pageType}}","product"]},{"id":"969085221","op":"=","args":["{{$shop.pageType}}","collection"]},{"id":"241525425","op":"=","args":["{{$shop.pageType}}","cart"]}
2531,{"id":"180575001","op":"ina","args":["{{$shop.pageType}}",["blog","article"]]}]}]},{"id":"TargetingGroupGeneral","op":"and","args":[{"id":"293754721","op":"ina","args":["{{$device.language}}",["it"]]}]}]}}}},{"id":955338212,"data":{"css":"","header":{"id":"268083367","css":{"fontWeight":"900","@media (--mobile)":{}},"tag":"div","text":"\u003cdiv\u003eHeader\u003c\/div\u003e"},"styles":[{"id":"font-910928448","name":"import","params":"https:\/\/fonts.googleapis.com\/css?family=Sora:400,500,600,700,900\u0026display=swap"},{"id":"font-419137471","css":{"src":"local(\"Arial\")","fontFamily":"\"Sora Fallback\"","fontWeight":400,"sizeAdjust":"114.05%","ascentOverride":"85.05%","descentOverride":"25.43%","lineGapOverride":"0%"},"name":"font-face"},{"id":"font-204396906","css":{"src":"local(\"Arial Bold\")","fontFamily":"\"Sora Fallback\"","fontWeight":700,"sizeAdjust":"114.05%","ascentOverride":"85.05%","descentOverride":"25.43%","lineGapOverride":"0%"},"name":"font-face"},{"id":"font-859053885","css":{"--g-font-family":"Sora, \"Sora Fallback\", \"Helvetica Neue\", Helvetica, Arial, sans-serif"},"selector":":host"},{"id":"theme-827322903","css":{"--g-space-base":"16px","--g-root-shadow":"0px 5px 10px 0px rgba(224,224,224,1)","--g-border-width-base":"1px","--g-border-radius-base":"12px","--g-root-border-radius":"16px"},"selector":":host"},{"id":"validation-984521811","css":{"20%":{"transform":"translateX(-10px)"},"40%":{"transform":"translateX(10px)"},"60%":{"transform":"translateX(calc(-10px \/ 2))"},"80%":{"transform":"translateX(calc(10px \/ 2))"},"100%":{"transform":"none"},"0%, 99%":{"transform":"translate(0, 0)"}},"name":"keyframes","params":"shake"},{"id":"validation-660741679","css":{"animation":"shake 600ms"},"selector":".submit .invalid"},{"id":"element-animation-400254616","css":{"0%":{"transform":"scale(1)"},"100%":{"transform":"scale(1)"},"21.43%":{"transform":"scale(1.1)"},"42.86%":{"transform":"scale(1)"}},"name":"keyframes","params":"gsc-anim-pulse-1000"},{"id":"layout-975131410","css":{"color":"var(--g-root-color)","width":"var(--g-root-width)","margin":"auto","maxWidth":"var(--g-root-max-width)","minWidth":"var(--g-root-min-width)","overflow":"var(--g-root-overflow)","boxShadow":"var(--g-root-shadow)","minHeight":"var(--g-root-min-height)","borderRadius":"var(--g-root-border-radius)","backgroundColor":"var(--g-root-bg)","--g-root-overflow":"hidden auto","--g-root-max-height":"none"},"selector":".root"},{"id":"layout-632511119","css":{"flex":1,"display":"flex","flexFlow":"column","overflow":"var(--g-root-overflow)","position":"relative","maxHeight":"var(--g-root-max-height)"},"selector":".container"},{"id":"layout-744604867","css":{"flex":1,"position":"relative","minHeight":"min-content"},"selector":".body"},{"id":"layout-777351267","css":{"padding":"var(--g-space-1000)","position":"relative","@media (--mobile)":{"padding":"calc(var(--g-space-1000) - 12px)"}},"selector":".content"},{"id":"position-375448316","css":{"margin":"auto","@media (--mobile)":{"margin":"auto","--g-screen-offset-x":"0px","--g-screen-offset-y":"0px","--g-screen-placement":"center"},"--g-screen-offset-x":"0px","--g-screen-offset-y":"0px","--g-screen-placement":"center"},"selector":".root"},{"id":"enter\/leave-867282545","css":{"--g-enter-animation":"scale-in-center .4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both"},"selector":":host"},{"id":"enter\/leave-854253420","css":{"0%":{"opacity":0,"transform":"scale(.5)"},"100%":{"opacity":1,"transform":"scale(1)"}},"name":"keyframes","params":"scale-in-center"},{"id":"enter\/leave-724227102","css":{"\u0026.enter":{"animation":"var(--g-enter-animation, none)"},"\u0026.leave":{"animation":"var(--g-enter-animation, none) reverse"}},"selector":".root"}],"overlay":{"id":"225789630","css":{"@media (--mobile)":{}},"actions":[]},"backButton":{"id":"747105201","css":{"@media (--mobile)":{"--g-close-offset-x":"0px","--g-close-offset-y":"0px"},"--g-close-offset-x":"16px","--g-close-offset-y":"16px"},"visible":false},"closeButton":{"id":"700641666","css":{"@media (--mobile)":{"--g-close-offset-x":"0px","--g-close-offset-y":"
25310px"},"--g-close-offset-x":"16px","--g-close-offset-y":"16px"},"visible":true}},"name":"VEPACE_DE","pages":[{"id":"page-1","css":{"--g-root-bg":"#ffffff","--g-root-color":"#0f0f0f","--g-root-width":"625px","--g-root-overflow":"hidden auto","@media (--mobile)":{"--g-root-width":"95%","--g-root-max-width":"425px"},"--g-root-max-height":"none"},"root":{"id":"368562523","css":{"@media (--mobile)":{}},"type":"group","actions":[],"children":[{"id":"268413384","type":"group","children":[],"className":"images"},{"id":"526227065","css":{"padding":"0px 280px 0px 0px","@media (--mobile)":{"padding":"242px 0px 0px 0px"}},"type":"group","children":[{"id":"315809676","css":{"width":"100%","alignItems":"flex-start","--g-group-bg":"#000000","flexDirection":"column","justifyContent":"flex-start","@media (--mobile)":{"--g-group-bg":"#000000","--g-group-border-color":"#000000"},"--g-group-border-color":"#000000"},"type":"group","children":[{"id":"469262859","css":{"color":"#ffffff","width":"100%","textAlign":"center","borderColor":"#000000","backgroundColor":"transparent","@media (--mobile)":{"color":"#ffffff","borderColor":"#000000","backgroundColor":"transparent"}},"tag":"h3","text":"\u003cdiv\u003eðRabatt -5%\u003c\/div\u003e","type":"text","className":""},{"id":"612420673","css":{"width":"100%","display":"none","textAlign":"center","@media (--mobile)":{}},"tag":"p","text":"\u003cdiv\u003eUnlock your Discountð\u003c\/div\u003e","type":"text","className":""},{"id":"532151273","css":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","@media (--mobile)":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"type":"formField","label":{"id":"946934349","css":{"width":"100%","display":"block","@media (--mobile)":{"display":"none"}},"tag":"label","text":"","type":"text"},"element":{"id":"454309887","name":"email","type":"input","required":true,"inputType":"email","placeholder":"E-Mail-Adresse"}},{"id":"681391454","css":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","@media (--mobile)":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"type":"formField","label":{"id":"618228845","css":{"width":"100%","display":"block","@media (--mobile)":{"width":"100%"}},"tag":"label","text":"","type":"text"},"element":{"id":"062360271","name":"emailMarketing","type":"flag","label":"\u003cp\u003eIch habe VEPACE abonniert\u003c\/p\u003e","required":true}},{"id":"617089781","css":{"width":"100%","animation":"gsc-anim-pulse-1000 1750ms ease-in-out 500ms infinite both","--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","@media (--mobile)":{"--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","--g-button-border-color":"rgba(255,255,255,0.11)","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"rgba(230,230,230,0.11)"},"--g-button-border-color":"rgba(15,15,15,0)","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"rgba(15,15,15,0)"},"icon":{"id":"outlined-paid-013993798","src":"\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 16\"\u003e\u003cpath d=\"M5.52991018,15.5849638 L4.14748106,13.2550924 L1.52245382,12.6798872 L1.77868158,9.97758491 L0,7.9424819 L1.77868158,5.90737889 L1.52245382,3.20507662 L4.14748106,2.62987145 L5.52991018,0.3 L8,1.34873266 L10.4700898,0.3 L11.8525189,2.62987145 L14.4775462,3.20507662 L14.2213184,5.90737889 L16,7.9424819 L14.2213184,9.97758491 L14.4775462,12.6798872 L11.8525189,13.2550924 L10.4700898,15.5849638 L8,14.5362311 L5.52991018,15.5849638 Z M7.18657855,10.4243857 L11.2953252,6.315639 L10.4789987,5.47549084 L7.18657855,8.76791101 L5.52100128,7.12615537 L4.70467475,7.9424819 L7.18657855,10.4243857 Z\" stroke=\"none\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e","name":"filled-verified","type":"icon"},"type":"button","label":"Rabatt Freischalten","actions":[{"type":"submit"}],"visible":true,"className":""},{"id":"732551854","css":{"width":"fit-content","margin":"0 auto 0 auto","display":"flex","padding":"0 0 0 0px","fontWeight":"500","--g-button-bg":"rgba(255,255,255,0.11)","--g-button-color":"#ffffff","@media (--mobile)":{"width":"fit-content","display":"none"},"--g-button-border-color":"rgba(255, 255, 255, 0)","--g-button-bg-active-default":"rgba(230,230,230,0.11)","--g-button-color-active-default":"#ffffff","--g-button-border-color-active-default":"rgba(255, 255, 255, 0)"},"type":"button","label":"Nein Danke","actions":[{"type":"close"}]}],"className":"content"},{"id":"485738182","css":{"img":{"objectFit":"cover","borderRadius":"0px 0px 0px 0px","objectPosition":"50% 50%"},"top":"0","left":"auto","right":"0","width":"var(--g-hero-size)","bottom":"0","height":"auto","display":"block","padding":"0 0 0px 0","position":"absolute","--g-hero-size":"280px","@media (--mobile)":{"img":{"objectFit":"cover","objectPosition":"50% 50%"},"top":"0","left":"0","right":"0","width":"auto","bottom":"auto","height":"var(--g-hero-size)","display":"block","padding":"0 0px 0 0","--g-hero-size":"242px"}},"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TROTTINETTE_ELECTRIQUE_DUALTRON_TOGO_LTD_60V_15Ah_OCCASION.jpg?v=1787392116","type":"picture","sources":[{"media":"(--mobile)","
2531srcSet":"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/dualtron_electric_scooters_cover_mobile_ab845040-bb22-4642-80b1-46a039c4d697.png?v=1787394492"}],"className":"hero"}],"className":"body"}],"className":"container"},"type":"form","label":"Home page"},{"id":"677279320","css":{"--g-root-bg":"#ffffff","--g-root-color":"#0f0f0f","--g-root-width":"525px","--g-root-overflow":"hidden auto","@media (--mobile)":{"--g-root-width":"95%","--g-root-max-width":"425px"},"--g-root-max-height":"none"},"root":{"id":"539929434","css":{"@media (--mobile)":{}},"type":"group","children":[{"id":"129616824","css":{"padding":"0px","@media (--mobile)":{"padding":"0px"}},"type":"group","children":[{"id":"401543236","css":{"width":"100%","alignItems":"flex-start","--g-group-bg":"#000000","flexDirection":"column","justifyContent":"flex-start","@media (--mobile)":{"--g-group-bg":"#000000","--g-group-border-color":"#000000"},"--g-group-border-color":"#000000"},"type":"group","children":[{"id":"698414262","css":{"width":"100%","display":"none","opacity":0.3,"textAlign":"left","textTransform":"uppercase","@media (--mobile)":{"width":"100%"}},"tag":"p","text":"\u003cp\u003eCode is ready\u003c\/p\u003e","type":"text"},{"id":"253422740","css":{"color":"#ffffff","width":"100%","display":"block","textAlign":"center","borderColor":"#000000","backgroundColor":"transparent","@media (--mobile)":{"color":"#ffffff","width":"100%","margin":"30px 0 0 0","borderColor":"#000000","backgroundColor":"transparent"}},"tag":"h4","text":"\u003cdiv\u003eRabatt Freigeschaltetð\u003c\/div\u003e","type":"text"},{"id":"059723992","css":{"color":"#ffffff","width":"100%","display":"block","textAlign":"center","borderColor":"#000000","backgroundColor":"transparent","@media (--mobile)":{"color":"#ffffff","width":"100%","borderColor":"#000000","backgroundColor":"transparent"}},"tag":"p","text":"\u003cdiv\u003eKopiere deinen Rabattcode und löse ihn bei deiner nächsten Bestellung ein\u003c\/div\u003e","type":"text"},{"id":"059558302","css":{"width":"100%","--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","@media (--mobile)":{"--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","--g-button-border-color":"#ffffff","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"#e6e6e6"},"--g-button-border-color":"#ffffff","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"#e6e6e6"},"icon":{"id":"outlined-copy-073304620","src":"\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 16\"\u003e\u003cpath fill=\"currentColor\" d=\"M5.941 12.8a1.61 1.61 0 0 1-1.163-.47 1.519 1.519 0 0 1-.484-1.13V1.6c0-.44.161-.817.484-1.13A1.61 1.61 0 0 1 5.94 0h7.412c.453 0 .84.157 1.163.47.323.313.484.69.484 1.13v9.6c0 .44-.161.817-.484 1.13a1.61 1.61 0 0 1-1.163.47H5.94Zm0-1.6h7.412V1.6H5.94v9.6ZM2.647 16a1.61 1.61 0 0 1-1.163-.47A1.519 1.519 0 0 1 1 14.4V3.2h1.647v11.2h9.059V16H2.647Zm3.346-4.8V1.6v9.6Z\" stroke=\"none\"\/\u003e\u003c\/svg\u003e","type":"icon"},"type":"button","label":"VEPACE","actions":[{"text":"VEPACE","type":"copyToClipboard","successMessage":"Kopiert!"}]}],"className":"content"}],"className":"body"}],"className":"container"},"label":"Discount page"}],"layout":"modal","enabled":true,"version":"V2","settings":{},"targeting":{"rules":{"stop":{"op":"and","args":[{"op":"or","args":[{"op":"\u003e","args":["{{$stopTrigger.timeSinceClose}}",86400000]},{"op":"undefined","args":["{{$stopTrigger.timeSinceClose}}"]}]},{"id":"317210232","op":"undefined","args":["{{$stopTrigger.timeSinceAction}}"]}]},"start":[{"when":{"id":"527061919","op":"\u003e=","args":["{{$trigger.timeOnPage}}",10000]},"repeat":false}],"general":{"op":"and","args":[{"id":"TargetingGroupLocation","op":"and","args":[{"op":"or","args":[{"id":"201282789","op":"=","args":["{{$shop.pageType}}","home"]},{"id":"752122510","op":"=","args":["{{$shop.pageType}}","product"]},{"id":"969085221","op":"=","args":["{{$shop.pageType}}","collection"]},{"id":"241525425","op":"=","args":["{{$shop.pageType}}","cart"]}
2531,{"id":"180575001","op":"ina","args":["{{$shop.pageType}}",["blog","article"]]}]}]},{"id":"TargetingGroupGeneral","op":"and","args":[{"id":"293754721","op":"ina","args":["{{$device.language}}",["de"]]}]}]}}}},{"id":1103762351,"data":{"css":"","header":{"id":"268083367","css":{"fontWeight":"900","@media (--mobile)":{}},"tag":"div","text":"\u003cdiv\u003eHeader\u003c\/div\u003e"},"styles":[{"id":"font-781773646","name":"import","params":"https:\/\/fonts.googleapis.com\/css?family=Sora:400,500,600,700,900\u0026display=swap"},{"id":"font-428853922","css":{"src":"local(\"Arial\")","fontFamily":"\"Sora Fallback\"","fontWeight":400,"sizeAdjust":"114.05%","ascentOverride":"85.05%","descentOverride":"25.43%","lineGapOverride":"0%"},"name":"font-face"},{"id":"font-998945805","css":{"src":"local(\"Arial Bold\")","fontFamily":"\"Sora Fallback\"","fontWeight":700,"sizeAdjust":"114.05%","ascentOverride":"85.05%","descentOverride":"25.43%","lineGapOverride":"0%"},"name":"font-face"},{"id":"font-123879406","css":{"--g-font-family":"Sora, \"Sora Fallback\", \"Helvetica Neue\", Helvetica, Arial, sans-serif"},"selector":":host"},{"id":"theme-827322903","css":{"--g-space-base":"16px","--g-root-shadow":"0px 5px 10px 0px rgba(224,224,224,1)","--g-border-width-base":"1px","--g-border-radius-base":"12px","--g-root-border-radius":"16px"},"selector":":host"},{"id":"validation-984521811","css":{"20%":{"transform":"translateX(-10px)"},"40%":{"transform":"translateX(10px)"},"60%":{"transform":"translateX(calc(-10px \/ 2))"},"80%":{"transform":"translateX(calc(10px \/ 2))"},"100%":{"transform":"none"},"0%, 99%":{"transform":"translate(0, 0)"}},"name":"keyframes","params":"shake"},{"id":"validation-660741679","css":{"animation":"shake 600ms"},"selector":".submit .invalid"},{"id":"element-animation-400254616","css":{"0%":{"transform":"scale(1)"},"100%":{"transform":"scale(1)"},"21.43%":{"transform":"scale(1.1)"},"42.86%":{"transform":"scale(1)"}},"name":"keyframes","params":"gsc-anim-pulse-1000"},{"id":"layout-606493289","css":{"color":"var(--g-root-color)","width":"var(--g-root-width)","margin":"auto","maxWidth":"var(--g-root-max-width)","minWidth":"var(--g-root-min-width)","overflow":"var(--g-root-overflow)","boxShadow":"var(--g-root-shadow)","minHeight":"var(--g-root-min-height)","borderRadius":"var(--g-root-border-radius)","backgroundColor":"var(--g-root-bg)","--g-root-overflow":"hidden auto","--g-root-max-height":"none"},"selector":".root"},{"id":"layout-601085129","css":{"flex":1,"display":"flex","flexFlow":"column","overflow":"var(--g-root-overflow)","position":"relative","maxHeight":"var(--g-root-max-height)"},"selector":".container"},{"id":"layout-458571686","css":{"flex":1,"position":"relative","minHeight":"min-content"},"selector":".body"},{"id":"layout-258920992","css":{"padding":"var(--g-space-1000)","position":"relative","@media (--mobile)":{"padding":"calc(var(--g-space-1000) - 12px)"}},"selector":".content"},{"id":"position-918045788","css":{"margin":"auto","@media (--mobile)":{"margin":"auto","--g-screen-offset-x":"0px","--g-screen-offset-y":"0px","--g-screen-placement":"center"},"--g-screen-offset-x":"0px","--g-screen-offset-y":"0px","--g-screen-placement":"center"},"selector":".root"},{"id":"enter\/leave-966206929","css":{"--g-enter-animation":"scale-in-center .4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both"},"selector":":host"},{"id":"enter\/leave-360901063","css":{"0%":{"opacity":0,"transform":"scale(.5)"},"100%":{"opacity":1,"transform":"scale(1)"}},"name":"keyframes","params":"scale-in-center"},{"id":"enter\/leave-589888238","css":{"\u0026.enter":{"animation":"var(--g-enter-animation, none)"},"\u0026.leave":{"animation":"var(--g-enter-animation, none) reverse"}},"selector":".root"}],"overlay":{"id":"225789630","css":{"@media (--mobile)":{}},"actions":[]},"backButton":{"id":"747105201","css":{"@media (--mobile)":{"--g-close-offset-x":"0px","--g-close-offset-y":"0px"},"--g-close-offset-x":"16px","--g-close-offset-y":"16px"},"visible":false},"closeButton":{"id":"700641666","css":{"@media (--mobile)":{"--g-close-offset-x":"0px","--g-close-offset-y":"
25310px"},"--g-close-offset-x":"16px","--g-close-offset-y":"16px"},"visible":true}},"name":"VEPACE_PL","pages":[{"id":"page-1","css":{"--g-root-bg":"#ffffff","--g-root-color":"#0f0f0f","--g-root-width":"625px","--g-root-overflow":"hidden auto","@media (--mobile)":{"--g-root-width":"95%","--g-root-max-width":"425px"},"--g-root-max-height":"none"},"root":{"id":"368562523","css":{"@media (--mobile)":{}},"type":"group","actions":[],"children":[{"id":"268413384","type":"group","children":[],"className":"images"},{"id":"526227065","css":{"padding":"0px 280px 0px 0px","@media (--mobile)":{"padding":"242px 0px 0px 0px"}},"type":"group","children":[{"id":"315809676","css":{"width":"100%","alignItems":"flex-start","--g-group-bg":"#000000","flexDirection":"column","justifyContent":"flex-start","@media (--mobile)":{"--g-group-bg":"#000000","--g-group-border-color":"#000000"},"--g-group-border-color":"#000000"},"type":"group","children":[{"id":"469262859","css":{"color":"#ffffff","width":"100%","textAlign":"center","borderColor":"#000000","backgroundColor":"transparent","@media (--mobile)":{"color":"#ffffff","borderColor":"#000000","backgroundColor":"transparent"}},"tag":"h3","text":"\u003cdiv\u003eRabat -5%ð\u003c\/div\u003e","type":"text","className":""},{"id":"612420673","css":{"width":"100%","display":"none","textAlign":"center","@media (--mobile)":{}},"tag":"p","text":"\u003cdiv\u003eUnlock your Discountð\u003c\/div\u003e","type":"text","className":""},{"id":"532151273","css":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","@media (--mobile)":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"type":"formField","label":{"id":"946934349","css":{"width":"100%","display":"block","@media (--mobile)":{"display":"none"}},"tag":"label","text":"","type":"text"},"element":{"id":"454309887","name":"email","type":"input","required":true,"inputType":"email","placeholder":"E-mail"}},{"id":"681391454","css":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","@media (--mobile)":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"type":"formField","label":{"id":"618228845","css":{"width":"100%","display":"block","@media (--mobile)":{"width":"100%"}},"tag":"label","text":"","type":"text"},"element":{"id":"062360271","name":"emailMarketing","type":"flag","label":"\u003cp\u003eSubskrybujÄ VEPACE.\u003c\/p\u003e","required":true}},{"id":"617089781","css":{"width":"100%","animation":"gsc-anim-pulse-1000 1750ms ease-in-out 500ms infinite both","--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","@media (--mobile)":{"--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","--g-button-border-color":"rgba(255,255,255,0.11)","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"rgba(230,230,230,0.11)"},"--g-button-border-color":"rgba(15,15,15,0)","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"rgba(15,15,15,0)"},"icon":{"id":"outlined-paid-013993798","src":"\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 16\"\u003e\u003cpath d=\"M5.52991018,15.5849638 L4.14748106,13.2550924 L1.52245382,12.6798872 L1.77868158,9.97758491 L0,7.9424819 L1.77868158,5.90737889 L1.52245382,3.20507662 L4.14748106,2.62987145 L5.52991018,0.3 L8,1.34873266 L10.4700898,0.3 L11.8525189,2.62987145 L14.4775462,3.20507662 L14.2213184,5.90737889 L16,7.9424819 L14.2213184,9.97758491 L14.4775462,12.6798872 L11.8525189,13.2550924 L10.4700898,15.5849638 L8,14.5362311 L5.52991018,15.5849638 Z M7.18657855,10.4243857 L11.2953252,6.315639 L10.4789987,5.47549084 L7.18657855,8.76791101 L5.52100128,7.12615537 L4.70467475,7.9424819 L7.18657855,10.4243857 Z\" stroke=\"none\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e","name":"filled-verified","type":"icon"},"type":"button","label":"Odblokuj ZniżkÄ","actions":[{"type":"submit"}],"visible":true,"className":""},{"id":"732551854","css":{"width":"fit-content","margin":"0 auto 0 auto","display":"flex","padding":"0 0 0 0px","fontWeight":"500","--g-button-bg":"rgba(255,255,255,0.11)","--g-button-color":"#ffffff","@media (--mobile)":{"width":"fit-content","display":"none"},"--g-button-border-color":"rgba(255, 255, 255, 0)","--g-button-bg-active-default":"rgba(230,230,230,0.11)","--g-button-color-active-default":"#ffffff","--g-button-border-color-active-default":"rgba(255, 255, 255, 0)"},"type":"button","label":"Nie, DziÄkujÄ","actions":[{"type":"close"}]}],"className":"content"},{"id":"485738182","css":{"img":{"objectFit":"cover","borderRadius":"0px 0px 0px 0px","objectPosition":"50% 50%"},"top":"0","left":"auto","right":"0","width":"var(--g-hero-size)","bottom":"0","height":"auto","display":"block","padding":"0 0 0px 0","position":"absolute","--g-hero-size":"280px","@media (--mobile)":{"img":{"objectFit":"cover","objectPosition":"50% 50%"},"top":"0","left":"0","right":"0","width":"auto","bottom":"auto","height":"var(--g-hero-size)","display":"block","padding":"0 0px 0 0","--g-hero-size":"242px"}},"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TROTTINETTE_ELECTRIQUE_DUALTRON_TOGO_LTD_60V_15Ah_OCCASION.jpg?v=1787392116","type":"picture","sources":[{"media":"(--mobile)","
2531srcSet":"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/dualtron_electric_scooters_cover_mobile_ab845040-bb22-4642-80b1-46a039c4d697.png?v=1787394492"}],"className":"hero"}],"className":"body"}],"className":"container"},"type":"form","label":"Home page"},{"id":"677279320","css":{"--g-root-bg":"#ffffff","--g-root-color":"#0f0f0f","--g-root-width":"525px","--g-root-overflow":"hidden auto","@media (--mobile)":{"--g-root-width":"95%","--g-root-max-width":"425px"},"--g-root-max-height":"none"},"root":{"id":"539929434","css":{"@media (--mobile)":{}},"type":"group","children":[{"id":"129616824","css":{"padding":"0px","@media (--mobile)":{"padding":"0px"}},"type":"group","children":[{"id":"401543236","css":{"width":"100%","alignItems":"flex-start","--g-group-bg":"#000000","flexDirection":"column","justifyContent":"flex-start","@media (--mobile)":{"--g-group-bg":"#000000","--g-group-border-color":"#000000"},"--g-group-border-color":"#000000"},"type":"group","children":[{"id":"698414262","css":{"width":"100%","display":"none","opacity":0.3,"textAlign":"left","textTransform":"uppercase","@media (--mobile)":{"width":"100%"}},"tag":"p","text":"\u003cp\u003eCode is ready\u003c\/p\u003e","type":"text"},{"id":"253422740","css":{"color":"#ffffff","width":"100%","display":"block","textAlign":"center","borderColor":"#000000","backgroundColor":"transparent","@media (--mobile)":{"color":"#ffffff","width":"100%","margin":"30px 0 0 0","borderColor":"#000000","backgroundColor":"transparent"}},"tag":"h4","text":"\u003cdiv\u003eZniżka Odblokowanað\u003c\/div\u003e","type":"text"},{"id":"059723992","css":{"color":"#ffffff","width":"100%","display":"block","textAlign":"center","borderColor":"#000000","backgroundColor":"transparent","@media (--mobile)":{"color":"#ffffff","width":"100%","borderColor":"#000000","backgroundColor":"transparent"}},"tag":"p","text":"\u003cdiv\u003eSkopiuj swój kod rabatowy i wykorzystaj go przy kolejnym zamówieniu.\u003c\/div\u003e","type":"text"},{"id":"059558302","css":{"width":"100%","--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","@media (--mobile)":{"--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","--g-button-border-color":"#ffffff","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"#e6e6e6"},"--g-button-border-color":"#ffffff","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"#e6e6e6"},"icon":{"id":"outlined-copy-073304620","src":"\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 16\"\u003e\u003cpath fill=\"currentColor\" d=\"M5.941 12.8a1.61 1.61 0 0 1-1.163-.47 1.519 1.519 0 0 1-.484-1.13V1.6c0-.44.161-.817.484-1.13A1.61 1.61 0 0 1 5.94 0h7.412c.453 0 .84.157 1.163.47.323.313.484.69.484 1.13v9.6c0 .44-.161.817-.484 1.13a1.61 1.61 0 0 1-1.163.47H5.94Zm0-1.6h7.412V1.6H5.94v9.6ZM2.647 16a1.61 1.61 0 0 1-1.163-.47A1.519 1.519 0 0 1 1 14.4V3.2h1.647v11.2h9.059V16H2.647Zm3.346-4.8V1.6v9.6Z\" stroke=\"none\"\/\u003e\u003c\/svg\u003e","type":"icon"},"type":"button","label":"VEPACE","actions":[{"text":"VEPACE","type":"copyToClipboard","successMessage":"Skopiowano!"}]}],"className":"content"}],"className":"body"}],"className":"container"},"label":"Discount page"}],"layout":"modal","enabled":true,"version":"V2","settings":{},"targeting":{"rules":{"stop":{"op":"and","args":[{"op":"or","args":[{"op":"\u003e","args":["{{$stopTrigger.timeSinceClose}}",86400000]},{"op":"undefined","args":["{{$stopTrigger.timeSinceClose}}"]}]},{"id":"317210232","op":"undefined","args":["{{$stopTrigger.timeSinceAction}}"]}]},"start":[{"when":{"id":"527061919","op":"\u003e=","args":["{{$trigger.timeOnPage}}",10000]},"repeat":false}],"general":{"op":"and","args":[{"id":"TargetingGroupLocation","op":"and","args":[{"op":"or","args":[{"id":"201282789","op":"=","args":["{{$shop.pageType}}","home"]},{"id":"752122510","op":"=","args":["{{$shop.pageType}}","product"]},{"id":"969085221","op":"=","args":["{{$shop.pageType}}","collection"]},{"id":"241525425","op":"=","args":["{{$shop.pageType}}","cart"]}
2531,{"id":"180575001","op":"ina","args":["{{$shop.pageType}}",["blog","article"]]}]}]},{"id":"TargetingGroupGeneral","op":"and","args":[{"id":"293754721","op":"ina","args":["{{$device.language}}",["pl"]]}]}]}}}},{"id":276941378,"data":{"css":"","header":{"id":"268083367","css":{"fontWeight":"900","@media (--mobile)":{}},"tag":"div","text":"\u003cdiv\u003eHeader\u003c\/div\u003e"},"styles":[{"id":"font-672005039","name":"import","params":"https:\/\/fonts.googleapis.com\/css?family=Sora:400,500,600,700,900\u0026display=swap"},{"id":"font-230586081","css":{"src":"local(\"Arial\")","fontFamily":"\"Sora Fallback\"","fontWeight":400,"sizeAdjust":"114.05%","ascentOverride":"85.05%","descentOverride":"25.43%","lineGapOverride":"0%"},"name":"font-face"},{"id":"font-423248304","css":{"src":"local(\"Arial Bold\")","fontFamily":"\"Sora Fallback\"","fontWeight":700,"sizeAdjust":"114.05%","ascentOverride":"85.05%","descentOverride":"25.43%","lineGapOverride":"0%"},"name":"font-face"},{"id":"font-942941124","css":{"--g-font-family":"Sora, \"Sora Fallback\", \"Helvetica Neue\", Helvetica, Arial, sans-serif"},"selector":":host"},{"id":"theme-827322903","css":{"--g-space-base":"16px","--g-root-shadow":"0px 5px 10px 0px rgba(224,224,224,1)","--g-border-width-base":"1px","--g-border-radius-base":"12px","--g-root-border-radius":"16px"},"selector":":host"},{"id":"validation-984521811","css":{"20%":{"transform":"translateX(-10px)"},"40%":{"transform":"translateX(10px)"},"60%":{"transform":"translateX(calc(-10px \/ 2))"},"80%":{"transform":"translateX(calc(10px \/ 2))"},"100%":{"transform":"none"},"0%, 99%":{"transform":"translate(0, 0)"}},"name":"keyframes","params":"shake"},{"id":"validation-660741679","css":{"animation":"shake 600ms"},"selector":".submit .invalid"},{"id":"element-animation-400254616","css":{"0%":{"transform":"scale(1)"},"100%":{"transform":"scale(1)"},"21.43%":{"transform":"scale(1.1)"},"42.86%":{"transform":"scale(1)"}},"name":"keyframes","params":"gsc-anim-pulse-1000"},{"id":"layout-789203989","css":{"color":"var(--g-root-color)","width":"var(--g-root-width)","margin":"auto","maxWidth":"var(--g-root-max-width)","minWidth":"var(--g-root-min-width)","overflow":"var(--g-root-overflow)","boxShadow":"var(--g-root-shadow)","minHeight":"var(--g-root-min-height)","borderRadius":"var(--g-root-border-radius)","backgroundColor":"var(--g-root-bg)","--g-root-overflow":"hidden auto","--g-root-max-height":"none"},"selector":".root"},{"id":"layout-053287655","css":{"flex":1,"display":"flex","flexFlow":"column","overflow":"var(--g-root-overflow)","position":"relative","maxHeight":"var(--g-root-max-height)"},"selector":".container"},{"id":"layout-350935836","css":{"flex":1,"position":"relative","minHeight":"min-content"},"selector":".body"},{"id":"layout-544480507","css":{"padding":"var(--g-space-1000)","position":"relative","@media (--mobile)":{"padding":"calc(var(--g-space-1000) - 12px)"}},"selector":".content"},{"id":"position-403384169","css":{"margin":"auto","@media (--mobile)":{"margin":"auto","--g-screen-offset-x":"0px","--g-screen-offset-y":"0px","--g-screen-placement":"center"},"--g-screen-offset-x":"0px","--g-screen-offset-y":"0px","--g-screen-placement":"center"},"selector":".root"},{"id":"enter\/leave-236263887","css":{"--g-enter-animation":"scale-in-center .4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both"},"selector":":host"},{"id":"enter\/leave-906286322","css":{"0%":{"opacity":0,"transform":"scale(.5)"},"100%":{"opacity":1,"transform":"scale(1)"}},"name":"keyframes","params":"scale-in-center"},{"id":"enter\/leave-848849344","css":{"\u0026.enter":{"animation":"var(--g-enter-animation, none)"},"\u0026.leave":{"animation":"var(--g-enter-animation, none) reverse"}},"selector":".root"}],"overlay":{"id":"225789630","css":{"@media (--mobile)":{}},"actions":[]},"backButton":{"id":"747105201","css":{"@media (--mobile)":{"--g-close-offset-x":"0px","--g-close-offset-y":"0px"},"--g-close-offset-x":"16px","--g-close-offset-y":"16px"},"visible":false},"closeButton":{"id":"700641666","css":{"@media (--mobile)":{"--g-close-offset-x":"0px","--g-close-offset-y":"
25310px"},"--g-close-offset-x":"16px","--g-close-offset-y":"16px"},"visible":true}},"name":"VEPACE_EN","pages":[{"id":"page-1","css":{"--g-root-bg":"#ffffff","--g-root-color":"#0f0f0f","--g-root-width":"625px","--g-root-overflow":"hidden auto","@media (--mobile)":{"--g-root-width":"95%","--g-root-max-width":"425px"},"--g-root-max-height":"none"},"root":{"id":"368562523","css":{"@media (--mobile)":{}},"type":"group","actions":[],"children":[{"id":"268413384","type":"group","children":[],"className":"images"},{"id":"526227065","css":{"padding":"0px 280px 0px 0px","@media (--mobile)":{"padding":"242px 0px 0px 0px"}},"type":"group","children":[{"id":"315809676","css":{"width":"100%","alignItems":"flex-start","--g-group-bg":"#000000","flexDirection":"column","justifyContent":"flex-start","@media (--mobile)":{"--g-group-bg":"#000000","--g-group-border-color":"#000000"},"--g-group-border-color":"#000000"},"type":"group","children":[{"id":"469262859","css":{"color":"#ffffff","width":"100%","textAlign":"center","borderColor":"#000000","backgroundColor":"transparent","@media (--mobile)":{"color":"#ffffff","borderColor":"#000000","backgroundColor":"transparent"}},"tag":"h3","text":"\u003cdiv\u003eGet 5% OFF ð\u003c\/div\u003e","type":"text","className":""},{"id":"612420673","css":{"width":"100%","display":"none","textAlign":"center","@media (--mobile)":{}},"tag":"p","text":"\u003cdiv\u003eUnlock your Discountð\u003c\/div\u003e","type":"text","className":""},{"id":"532151273","css":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","@media (--mobile)":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"type":"formField","label":{"id":"946934349","css":{"width":"100%","display":"block","@media (--mobile)":{"display":"none"}},"tag":"label","text":"","type":"text"},"element":{"id":"454309887","name":"email","type":"input","required":true,"inputType":"email","placeholder":"Enter your email"}},{"id":"681391454","css":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","@media (--mobile)":{"width":"100%","--g-input-bg":"transparent","--g-input-color":"#ffffff","--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"--g-input-border-color":"#ffffff","--g-input-bg-active-default":"transparent","--g-input-color-active-default":"#e6e6e6","--g-input-border-color-active-default":"#e6e6e6"},"type":"formField","label":{"id":"618228845","css":{"width":"100%","display":"block","@media (--mobile)":{"width":"100%"}},"tag":"label","text":"","type":"text"},"element":{"id":"062360271","name":"emailMarketing","type":"flag","label":"\u003cp\u003eI subscribe to VEPACE\u003c\/p\u003e","required":true}},{"id":"617089781","css":{"width":"100%","animation":"gsc-anim-pulse-1000 1750ms ease-in-out 500ms infinite both","--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","@media (--mobile)":{"--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","--g-button-border-color":"rgba(255,255,255,0.11)","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"rgba(230,230,230,0.11)"},"--g-button-border-color":"rgba(15,15,15,0)","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"rgba(15,15,15,0)"},"icon":{"id":"outlined-paid-013993798","src":"\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 16\"\u003e\u003cpath d=\"M5.52991018,15.5849638 L4.14748106,13.2550924 L1.52245382,12.6798872 L1.77868158,9.97758491 L0,7.9424819 L1.77868158,5.90737889 L1.52245382,3.20507662 L4.14748106,2.62987145 L5.52991018,0.3 L8,1.34873266 L10.4700898,0.3 L11.8525189,2.62987145 L14.4775462,3.20507662 L14.2213184,5.90737889 L16,7.9424819 L14.2213184,9.97758491 L14.4775462,12.6798872 L11.8525189,13.2550924 L10.4700898,15.5849638 L8,14.5362311 L5.52991018,15.5849638 Z M7.18657855,10.4243857 L11.2953252,6.315639 L10.4789987,5.47549084 L7.18657855,8.76791101 L5.52100128,7.12615537 L4.70467475,7.9424819 L7.18657855,10.4243857 Z\" stroke=\"none\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e","name":"filled-verified","type":"icon"},"type":"button","label":"Unlock Discount","actions":[{"type":"submit"}],"visible":true,"className":""},{"id":"732551854","css":{"width":"fit-content","margin":"0 auto 0 auto","display":"flex","padding":"0 0 0 0px","fontWeight":"500","--g-button-bg":"rgba(255,255,255,0.11)","--g-button-color":"#ffffff","@media (--mobile)":{"width":"fit-content","display":"none"},"--g-button-border-color":"rgba(255, 255, 255, 0)","--g-button-bg-active-default":"rgba(230,230,230,0.11)","--g-button-color-active-default":"#ffffff","--g-button-border-color-active-default":"rgba(255, 255, 255, 0)"},"type":"button","label":"No, Thanks","actions":[{"type":"close"}]}],"className":"content"},{"id":"485738182","css":{"img":{"objectFit":"cover","borderRadius":"0px 0px 0px 0px","objectPosition":"50% 50%"},"top":"0","left":"auto","right":"0","width":"var(--g-hero-size)","bottom":"0","height":"auto","display":"block","padding":"0 0 0px 0","position":"absolute","--g-hero-size":"280px","@media (--mobile)":{"img":{"objectFit":"cover","objectPosition":"50% 50%"},"top":"0","left":"0","right":"0","width":"auto","bottom":"auto","height":"var(--g-hero-size)","display":"block","padding":"0 0px 0 0","--g-hero-size":"242px"}},"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/TROTTINETTE_ELECTRIQUE_DUALTRON_TOGO_LTD_60V_15Ah_OCCASION.jpg?v=1787392116","type":"picture","sources":[{"media":"(--mobile)","
2531srcSet":"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/dualtron_electric_scooters_cover_mobile_ab845040-bb22-4642-80b1-46a039c4d697.png?v=1787394492"}],"className":"hero"}],"className":"body"}],"className":"container"},"type":"form","label":"Home page"},{"id":"677279320","css":{"--g-root-bg":"#ffffff","--g-root-color":"#0f0f0f","--g-root-width":"525px","--g-root-overflow":"hidden auto","@media (--mobile)":{"--g-root-width":"95%","--g-root-max-width":"425px"},"--g-root-max-height":"none"},"root":{"id":"539929434","css":{"@media (--mobile)":{}},"type":"group","children":[{"id":"129616824","css":{"padding":"0px","@media (--mobile)":{"padding":"0px"}},"type":"group","children":[{"id":"401543236","css":{"width":"100%","alignItems":"flex-start","--g-group-bg":"#000000","flexDirection":"column","justifyContent":"flex-start","@media (--mobile)":{"--g-group-bg":"#000000","--g-group-border-color":"#000000"},"--g-group-border-color":"#000000"},"type":"group","children":[{"id":"698414262","css":{"width":"100%","display":"none","opacity":0.3,"textAlign":"left","textTransform":"uppercase","@media (--mobile)":{"width":"100%"}},"tag":"p","text":"\u003cp\u003eCode is ready\u003c\/p\u003e","type":"text"},{"id":"253422740","css":{"color":"#ffffff","width":"100%","display":"block","textAlign":"center","borderColor":"#000000","backgroundColor":"transparent","@media (--mobile)":{"color":"#ffffff","width":"100%","margin":"30px 0 0 0","borderColor":"#000000","backgroundColor":"transparent"}},"tag":"h4","text":"\u003cdiv\u003eDiscount Unlockedð\u003c\/div\u003e","type":"text"},{"id":"059723992","css":{"color":"#ffffff","width":"100%","display":"block","textAlign":"center","borderColor":"#000000","backgroundColor":"transparent","@media (--mobile)":{"color":"#ffffff","width":"100%","borderColor":"#000000","backgroundColor":"transparent"}},"tag":"p","text":"\u003cdiv\u003eCopy your discount code and apply to your next order\u003c\/div\u003e","type":"text"},{"id":"059558302","css":{"width":"100%","--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","@media (--mobile)":{"--g-button-bg":"#cf0e0e","--g-button-color":"rgba(255,255,255,1)","--g-button-border-color":"#ffffff","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"#e6e6e6"},"--g-button-border-color":"#ffffff","--g-button-bg-active-default":"#f02020","--g-button-color-active-default":"rgba(255,255,255,1)","--g-button-border-color-active-default":"#e6e6e6"},"icon":{"id":"outlined-copy-073304620","src":"\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 16\"\u003e\u003cpath fill=\"currentColor\" d=\"M5.941 12.8a1.61 1.61 0 0 1-1.163-.47 1.519 1.519 0 0 1-.484-1.13V1.6c0-.44.161-.817.484-1.13A1.61 1.61 0 0 1 5.94 0h7.412c.453 0 .84.157 1.163.47.323.313.484.69.484 1.13v9.6c0 .44-.161.817-.484 1.13a1.61 1.61 0 0 1-1.163.47H5.94Zm0-1.6h7.412V1.6H5.94v9.6ZM2.647 16a1.61 1.61 0 0 1-1.163-.47A1.519 1.519 0 0 1 1 14.4V3.2h1.647v11.2h9.059V16H2.647Zm3.346-4.8V1.6v9.6Z\" stroke=\"none\"\/\u003e\u003c\/svg\u003e","type":"icon"},"type":"button","label":"VEPACE","actions":[{"text":"VEPACE","type":"copyToClipboard","successMessage":"Copied!"}]}],"className":"content"}],"className":"body"}],"className":"container"},"label":"Discount page"}],"layout":"modal","version":"V2","settings":{},"targeting":{"rules":{"stop":{"op":"and","args":[{"op":"or","args":[{"op":"\u003e","args":["{{$stopTrigger.timeSinceClose}}",86400000]},{"op":"undefined","args":["{{$stopTrigger.timeSinceClose}}"]}]},{"id":"317210232","op":"undefined","args":["{{$stopTrigger.timeSinceAction}}"]}]},"start":[{"when":{"id":"527061919","op":"\u003e=","args":["{{$trigger.timeOnPage}}",10000]},"repeat":false}],"general":{"op":"and","args":[{"id":"TargetingGroupLocation","op":"and","args":[{"op":"or","args":[{"id":"201282789","op":"=","args":["{{$shop.pageType}}","home"]},{"id":"752122510","op":"=","args":["{{$shop.pageType}}","product"]},{"id":"969085221","op":"=","args":["{{$shop.pageType}}","collection"]},{"id":"241525425","op":"=","args":["{{$shop.pageType}}","cart"]}
2531,{"id":"180575001","op":"ina","args":["{{$shop.pageType}}",["blog","article"]]}]}]},{"id":"TargetingGroupGeneral","op":"and","args":[{"id":"293754721","op":"!ina","args":["{{$device.language}}",["fr","de","es","it","pl"]]}]}]}}}}]; 2532</script>
2532 2533 2534 2535</div><div id="shopify-block-ATnVLSmgveDAvcW5nU__74204263759510710" class="shopify-block shopify-app-block"><style> 2536 .sc_install-initialization { 2537 position: fixed; 2538 background-color: #fff; 2539 left: 0; 2540 right: 0; 2541 top: 0; 2542 bottom: 0; 2543 z-index: 100000000000; 2544 display: flex; 2545 align-items: center; 2546 justify-content: center; 2547 } 2548</style> 2549 2550 2551 2552
2553<script type="text/javascript"> 2554 var scLoadingOverlayHtml = '<div class="sc_install-initialization"><div style="width: 80px;"><svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class ="lds-rolling" ><circle cx="50" cy="50" fill="none" stroke-width="7" r="25" stroke-dasharray="117.80972450961724 41.269908169872416" transform="rotate(47.1629 50 50)" style="stroke: #5C6AC4" ><animateTransform attributeName="transform" type="rotate" calcMode="linear" values="0 50 50;360 50 50" keyTimes="0;1" dur="1s" begin="0s" repeatCount="indefinite" /></circle></svg></div> Please wait. Theme installer is being initialized.</div>'; 2555 var scDesignData = {"style":"simple","position":"center","width":"350px","codeButtonColor":"#ffffff","codeButtonBackgroundColor":"#000000","codeButtonBorderColor":"#000000","submitButtonBorderColor":"#5aaa34","loadingBg":"#CF0E0E","spinnerColor":"#ffffff","inputColor":"#535353","inputBg":"#ffffff","inputBorder":"#aeaeae","discountInfoColor":"#535353","discountInfoBg":"#fafafa","discountInfoBorder":"#e1e1e1","removeTralingZeros":true,"allowScale":false} || {}; 2556 window.scIsCartPage = false; 2557 window.scCartData = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 2558 if (!window.scMoneyFormat) window.scMoneyFormat = '${{amount}}'; 2559 window.scDesignConfig = { 2560 style: scDesignData.style || 'simple', 2561 position: scDesignData.position || 'right', 2562 containerWidth: { 2563 width: scDesignData.width || '350px' 2564 }, 2565 codeButton: { 2566 color: scDesignData.codeButtonColor || '#fff', 2567 backgroundColor: scDesignData.codeButtonBackgroundColor || '#5aaa34', 2568 border: '1px solid ' + (scDesignData.codeButtonBorderColor || '#5aaa34') 2569 }, 2570 submitButton: { 2571 borderColor: scDesignData.submitButtonBorderColor 2572 }, 2573 loadingBg: { 2574 background: scDesignData.loadingBg || '#339933' 2575 }, 2576 spinner: { 2577 stroke: scDesignData.spinnerColor || '#ffffff' 2578 }, 2579 codeInput: { 2580 borderColor: scDesignData.inputBorder || '#aeaeae', 2581 color: scDesignData.inputColor || '#339933', 2582 backgroundColor: scDesignData.inputBg || '#ffffff' 2583 }, 2584 discountInfo: { 2585 background: scDesignData.discountInfoBg || '#fafafa', 2586 border: '1px solid ' + (scDesignData.discountInfoBorder || '#e1e1e1'), 2587 color: scDesignData.discountInfoColor || '#535353' 2588 }, 2589 allowScale: scDesignData.allowScale, 2590 }; 2591 2592 2593 2594 if (!window.scTranslationConfig) { 2595 window.scTranslationConfig = {"placeholder":"Discount code or gift card","submitBtn":"Apply","codeLabel":"Code:","discountLabel":"Discount:","giftCardLabel":"Gift card:","total":"Total:","errorAutomaticDiscount":"A discount has been applied to this order. You canât add another discount","errorCode":"Unable to find a valid discount matching the code entered","errorItemInvalid":"\u003cstrong\u003e{{ code }}\u003c\/strong\u003e discount code isnât valid for the items in your cart","errorLimit":"This discount has reached its usage limit","errorCombination":"This discount couldn't be used with your existing discounts","errorShipping":"\u003cstrong\u003e{{ code }}\u003c\/strong\u003e discount code isnât available for your shipping address","tooManyAttempts":"Too many attempts please try again in a few minutes","errorNetwork":"Network error occured. You may enter your discount code during the checkout","authorized":"Discounts are available only for authorized users","freeShippingLabel":"Free Shipping"} || {"placeholder":"Discount code or gift card","submitBtn":"Apply","codeLabel":"Code:","discountLabel":"Discount:","giftCardLabel":"Gift card:","total":"Total:","errorAutomaticDiscount":"A discount has been applied to this order. You canât add another discount","errorCode":"Unable to find a valid discount matching the code entered","errorItemInvalid":"\u003cstrong\u003e{{ code }}\u003c\/strong\u003e discount code isnât valid for the items in your cart","errorLimit":"This discount has reached its usage limit","errorCombination":"This discount couldn't be used with your existing discounts","errorShipping":"\u003cstrong\u003e{{ code }}\u003c\/strong\u003e discount code isnât available for your shipping address","tooManyAttempts":"Too many attempts please try again in a few minutes","errorNetwork":"Network error occured. You may enter your discount code during the checkout","authorized":"Discounts are available only for authorized users","freeShippingLabel":"Free Shipping"}; 2596 <!-- BEGIN app snippet: messages --> 2597 scTranslationConfig.messages = { 2598 "shopify.checkout.order_summary.cart_does_not_meet_discount_requirements_notice": "<strong style="text-transform:uppercase">%{code}</strong> discount code isnât valid for the items in your cart", 2599 "shopify.checkout.order_summary.discount_requires_customer_notice": "Enter your shipping information to apply the <strong style="text-transform:uppercase">%{code}</strong> discount code", 2600 "shopify.checkout.order_summary.customer_does_not_meet_discount_requirements_notice": "<strong style="text-transform:uppercase">%{code}</strong> discount code isnât available to you right now", 2601 "shopify.checkout.order_summary.shipping_information_does_not_meet_discount_requirements_notice": "<strong style="text-transform:uppercase">%{code}</strong> discount code isnât available for your shipping address", 2602 "shopify.checkout.order_summary.customer_already_used_once_per_customer_discount_notice": "The <strong style="text-transform:uppercase">%{code}</strong> discount code has already been used", 2603 "shopify.checkout.field_errors.reduction_code_code_not_found": "Enter a valid discount code or gift card", 2604 "shopify.checkout.field_errors.reduction_code_discount_not_found": "Enter a valid discount code", 2605 "shopify.errors.discount_not_found": "Unable to find a valid discount matching the code entered", 2606 "shopify.checkout.order_summary.discount_already_applied": "A discount has been applied to this order. You canât add another discount.", 2607 "shopify.errors.discount_disabled": "This discount has been disabled", 2608 "shopify.errors.discount_expired": "This discount is not val
2608id anymore", 2609 "shopify.errors.discount_limit_reached": "This discount has reached its usage limit", 2610 2611 "shopify.checkout.field_errors.reduction_code_gift_card_code_invalid": "Enter a valid gift card", 2612 "shopify.checkout.field_errors.reduction_code_gift_card_unusable_with_subscriptions": "Translation missing: en.shopify.checkout.field_errors.reduction_code_gift_card_unusable_with_subscriptions", 2613 "shopify.checkout.field_errors.reduction_code_gift_card_unusable": "You canât use a gift card to buy another gift card", 2614 "shopify.checkout.field_errors.gift_card_already_applied": "This gift card has already been applied to your order", 2615 "shopify.checkout.field_errors.gift_card_disabled": "This gift card is no longer available", 2616 "shopify.checkout.field_errors.gift_card_expired": "This gift card has expired", 2617 "shopify.checkout.field_errors.gift_card_depleted": "This gift card has no funds left", 2618 "shopify.checkout.field_errors.gift_card_currency_mismatch": "Only gift cards in %{checkout_currency} can be used with this order", 2619 "shopify.checkout.field_errors.physical_gift_card_invalid_quantity": "Physical gift card line items must have a quantity that matches the number of gift card codes.", 2620 "shopify.checkout.field_errors.physical_gift_card_duplicate_code": "Physical gift card line item contains duplicate code.", 2621 "shopify.checkout.field_errors.physical_gift_card_invalid_code": "Physical gift card code is invalid.", 2622 "shopify.checkout.thank_you.gift_card_confirmation_by_text": "If you didnât receive it, resend the text or contact us.", 2623 "shopify.checkout.thank_you.gift_card_confirmation_by_email": "If you didnât receive it, resend the email or contact us.", 2624 "shopify.errors.gift_card_already_applied": "Code has already been applied to your checkout", 2625 "shopify.errors.gift_card_code_invalid": "Code is invalid", 2626 "shopify.errors.gift_card_currency_mismatch": "Your gift card is in %{gift_card_currency}. Contact us to have it reissued in %{checkout_currency}.", 2627 "shopify.errors.gift_card_depleted": "There are no funds left on this gift card", 2628 "shopify.errors.gift_card_disabled": "Gift card is disabled", 2629 "shopify.errors.gift_card_expired": "Gift card is expired", 2630 }; 2631 2632<!-- END app snippet --> 2633 } 2634 2635 2636 window.scPrimaryLocale = 'en'; 2637 2638 2639 window.ScInit = {"c":1772351298402} || {}; 2640 2641 2642 2643 2644 2645 2646 2647 var scProduct = 58107871723869; 2648 var scProductUrl = '/products/vepace-first-helmet'; 2649 2650 var cartTotal = 0; 2651 2652 var __assign = (this && this.__assign) || function () { 2653 __assign = Object.assign || function(t) { 2654 for (var s, i = 1, n = arguments.length; i < n; i++) { 2655 s = arguments[i]; 2656 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) 2657 t[p] = s[p]; 2658 } 2659 return t; 2660 }; 2661 return __assign.apply(this, arguments); 2662 }; 2663 var setValue = function (name, value) { 2664 var _a; 2665 var data = JSON.parse(sessionStorage.getItem('scInstallInfo')); 2666 sessionStorage.setItem('scInstallInfo', JSON.stringify(__assign(__assign({}, data), (_a = {}, _a[name] = value, _a)))); 2667 }; 2668 var parseQueryString = function () { 2669 var qs = window.location.search.replace('?', ''); 2670 var items = qs.split('&'); 2671 return items.reduce(function (data, item) { 2672 var _a = item.split('='), key = _a[0], value = _a[1]; 2673 if (data[key] !== undefined) { 2674 if (!Array.isArray(data[key])) { 2675 data[key] = [data[key]]; 2676 } 2677 data[key].push(value); 2678 } 2679 else { 2680 data[key] = value; 2681 } 2682 return data; 2683 }, {}); 2684 }; 2685 2686 var query = parseQueryString(); 2687 if (query.install) { 2688 setValue('theme', query.install); 2689 } 2690 2691 var scLoadingOverlay; 2692 2693 var getValue = function(name) { 2694 var data = JSON.parse(sessionStorage.getItem('scInstallInfo')); 2695 return data && data[name] !== undefined ? data[name] : null; 2696 }; 2697 2698 var isInstall = function() { 2699 var themeId = getValue('theme'); 2700 var theme = window.Shopify ? window.Shopify.theme : null; 2701 var id = theme ? theme.id : ''; 2702 return themeId === id.toString(); 2703 }; 2704 2705 var scAppendLoadOverlay = function() { 2706 scLoadingOverlay = document.createElement('div'); 2707 scLoadingOverlay.innerHTML = scLoadingOverlayHtml; 2708 document.body.appendChild(scLoadingOverlay); 2709 }; 2710 2711 var scLoadInstaller = function() { 2712 scAppendLoadOverlay(); 2713 const script = document.createElement('script'); 2714 script.src = 'https://cdn.shopify.com/extensions/01a0f1ef-eb81-741b-b303-a05ddd51416a/discount-in-cart-1-299/assets/installer.min.js'; 2715 script.onload = function() { 2716 scLoadingOverlay.remove(); 2717 } 2718 document.body.appendChild(script); 2719 }; 2720 2721 if (window.scProduct && isInstall()) { 2722 const style = document.createElement('link'); 2723 style.rel = 'stylesheet'; 2724 style.href = 'https://cdn.shopify.com/extensions/01a0f1ef-eb81-741b-b303-a05ddd51416a/discount-in-cart-1-299/assets/installer.module.min.css'; 2725 document.head.appendChild(style); 2726 var interval = setInterval(function() { 2727 if (window.DCART && window.DCART.discountbox) { 2728 clearInterval(interval); 2729 scLoadInstaller(); 2730 } 2731 }, 100); 2732 } 2733 2734 var scPrimaryCurrency = 'EUR'; 2735 var scCustomerEmail = null; 2736</script>
2736 2737 2738 2739 2740 2741 2742
2743<script> 2744 (function() { 2745 window.DCART = { 2746 cart: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 2747 isCartPage: false, 2748 moneyFormat: "${{amount}}", 2749 removeTralingZeros: true, 2750 email: null, 2751 token: "eef6c7b140d1737f0930824f9aac9688", 2752 locale: "en", 2753 localePrimary: "en", 2754 currencyPrimary: "EUR", 2755 currencyActive: "USD", 2756 optimized: null, 2757 2758 product: {"id":15515928133981,"title":"Electric Scooter Helmet - VEPACE","handle":"vepace-first-helmet","description":"\u003cp\u003e\u003cspan style=\"color: rgb(203, 24, 54);\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eâ¶\u003c\/span\u003e \u003c\/span\u003eFits\u003cstrong\u003e 54â62 cm \u003c\/strong\u003eheads\u003cstrong\u003e\u003cbr\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(203, 24, 54);\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eâ¶\u003c\/span\u003e \u003c\/span\u003eLightweight \u0026amp; Comfortable\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(203, 24, 54);\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eâ¶\u003c\/span\u003e \u003c\/span\u003eSun protection visor\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(203, 24, 54);\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eâ¶\u003c\/span\u003e \u003c\/span\u003eAdjustable head sizing\u003c\/p\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003cimg alt=\"Black helmet with measurement details on a white background - VEPACE\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/vepacebasichelmet-_2.png?v=1753951124\"\u003e\u003c\/div\u003e\n\u003ch2\u003eLightweight and Comfortable\u003c\/h2\u003e\n\u003cp\u003eVEPACE helmet is suitable for head sizes from\u003cstrong\u003e 54 to 62 cm\u003c\/strong\u003e and has a lightweight and comfortable design. It protects from the sun with its wide-angle shape that does not block the view. The comfort level can be adjusted by changing the head circumference.\u003c\/p\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/vepacebasichelmet-2-_3.png?v=1753951129\" alt=\"Black helmet with labeled protective layers on a white background - VEPACE\"\u003e\u003c\/div\u003e\n\u003ch2\u003eEnhanced Head Protection\u003c\/h2\u003e\n\u003cp\u003eBy having a solid shell and padded lining, this bike helmet can reduce the damage of a collision and improve the protection of your head during cycling.\u003c\/p\u003e\n\u003ch2\u003eSoft Interior Design\u003c\/h2\u003e\n\u003cp\u003eVEPACE helmet has a removable and washable inner lining design, which is convenient for our daily cleaning and makes the helmets fresh and breathable, so you will not feel stuffy when riding.\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"Black and red helmet with text about ABS material and safety features on a cityscape background - VEPACE\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/vepacebasichelmet-4-_5.png?v=1753951138\"\u003e\u003c\/p\u003e\n\u003ch2\u003eExcellent Quality\u003c\/h2\u003e\n\u003cp\u003eThe high-density EPS buffer layer of our men's bike helmets is durable and strong, providing effective protection for your head. ABS and sponge materials are smooth and soft, providing a comfortable and safe ride.\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"Black helmet with adjustable visor feature on a white background - VEPACE\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/vepacebasichelmet-3-_4.png?v=1753951133\"\u003e\u003c\/p\u003e\n\u003ch2\u003eFor Most Occasions\u003c\/h2\u003e\n\u003cp\u003eWhether you like cycling, skiing, baseball, skateboarding or any other outdoor sports, this bike helmet is a must-have for outdoor sports enthusiasts. It is very suitable for men and women on the go.\u003c\/p\u003e\n\u003ch2\u003eGeneral product information\u003c\/h2\u003e\n\u003ctable\u003e\n\u003ccolgroup\u003e \u003ccol width=\"50%\"\u003e \u003ccol width=\"50%\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 50%;\"\u003e\u003cstrong\u003eGender\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 50%;\"\u003eUnisex\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 50%;\"\u003e\u003cstrong\u003eAudience\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 50%;\"\u003eAdults\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 50%;\"\u003e\u003cstrong\u003eSports\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 50%;\"\u003eElectric Scooters \u0026amp; Bikes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 50%;\"\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 50%;\"\u003eABS, Sponge\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 50%;\"\u003e\u003cstrong\u003eColor\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 50%;\"\u003eBlack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","published_at":"2025-07-27T20:48:19+02:00","created_at":"2025-07-27T20:02:22+02:00","vendor":"VEPACE","type":"Accessory","tags":["ac"],"price":2999,"price_min":2999,"price_max":2999,"available":true,"price_varies":false,"compare_at_price":4999,"compare_at_price_min":4999,"compare_at_price_max":4999,"compare_at_price_varies":false,"variants":[{"id":58107871723869,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"vepace_helmet_1","requires_shipping":true,"taxable":false,"featured_image":null,"available":true,"name":"Electric Scooter Helmet - VEPACE","public_title":null,"options":["Default Title"],"price":2999,"weight":700,"compare_at_price":4999,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/vepace.com\/cdn\/shop\/files\/vepacebasichelmet.jpg?v=1753640112","\/\/vepace.com\/cdn\/shop\/files\/vepacebasichelmet-_2.png?v=1753951124","\/\/vepace.com\/cdn\/shop\/files\/vepacebasichelmet-2-_3.png?v=1753951129","\/\/vepace.com\/cdn\/shop\/files\/vepacebasichelmet-3-_4.png?v=1753951133","\/\/vepace.com\/cdn\/shop\/files\/vepacebasichelmet-4-_5.png?v=1753951138"],"featured_image":"\/\/vepace.com\/cdn\/shop\/files\/vepacebasichelmet.jpg?v=1753640112","options":["Title"],"media":[{"alt":"Black helmet with visor on a white background - VEPACE","id":66743280075101,"position":1,"preview_image":{"aspect_ratio":0.923,"height":736,"width":679,"src":"\/\/vepace.com\/cdn\/shop\/files\/vepacebasichelmet.jpg?v=1753640112"},"aspect_ratio":0.923,"height":736,"media_type":"image","src":"\/\/vepace.com\/cdn\/shop\/files\/vepacebasichelmet.jpg?v=1753640112","width":679},{"alt":"Black helmet with measurement details on a white background - VEPACE","id":66865866178909,"position":2,"preview_image":{"aspect_ratio":1.0,"height":800,"width":800,"src":"\/\/vepace.com\/cdn\/shop\/files\/vepacebasichelmet-_2.png?v=1753951124"},"aspect_ratio":1.0,"height":800,"media_type":"image","src":"\/\/vepace.com\/cdn\/shop\/files\/vepacebasichelmet-_2.png?v=1753951124","width":800},{"alt":"Black helmet with labeled protective layers on a white background - VEPACE","id":66865867063645,"position":3,"preview_image":{"aspect_ratio":1.0,"height":800,"width":800,"src":"\/\/vepace.com\/cdn\/shop\/files\/vepacebasichelmet-2-_3.png?v=1753951129"},"aspect_ratio":1.0,"height":800,"media_type":"image","src":"\/\/vepace.com\/cdn\/shop\/files\/vepacebasichelmet-2-_3.png?v=1753951129","width":800},{"alt":"Black helmet with adjustable visor feature on a white background - VEPACE","id":66865867850077,"position":4,"preview_image":{"aspect_ratio":1.0,"height":800,"width":800,"src":"\/\/vepace.com\/cdn\/shop\/files\/vepacebasichelmet-3-_4.png?v=1753951133"},"aspect_ratio":1.0,"height":800,"media_type":"image","src":"\/\/vepace.com\/cdn\/shop\/files\/vepacebasichelmet-3-_4.png?v=1753951133","width":800},{"alt":"Black and red helmet with text about ABS material and safety features on a cityscape background - VEPACE","id":66865868865885,"position":5,"preview_image":{"aspect_ratio":1.0,"height":800,"width":800,"src":"\/\/vepace.com\/cdn\/shop\/files\/vepacebasichelmet-4-_5.png?v=1753951138"},"aspect_ratio":1.0,"height":800,"media_type":"image","src":"\/\/vepace.com\/cdn\/shop\/files\/vepacebasichelmet-4-_5.png?v=1753951138","width":800}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e\u003cspan style=\"color: rgb(203, 24, 54);\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eâ¶\u003c\/span\u003e \u003c\/span\u003eFits\u003cstrong\u003e 54â62 cm \u003c\/strong\u003eheads\u003cstrong\u003e\u003cbr\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(203, 24, 54);\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eâ¶\u003c\/span\u003e \u003c\/span\u003eLightweight \u0026amp; Comfortable\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(203, 24, 54);\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eâ¶\u003c\/span\u003e \u003c\/span\u003eSun protection visor\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(203, 24, 54);\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eâ¶\u003c\/span\u003e \u003c\/span\u003eAdjustable head sizing\u003c\/p\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003cimg alt=\"Black helmet with measurement details on a white background - VEPACE\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/vepacebasichelmet-_2.png?v=1753951124\"\u003e\u003c\/div\u003e\n\u003ch2\u003eLightweight and Comfortable\u003c\/h2\u003e\n\u003cp\u003eVEPACE helmet is suitable for head sizes from\u003cstrong\u003e 54 to 62 cm\u003c\/strong\u003e and has a lightweight and comfortable design. It protects from the sun with its wide-angle shape that does not block the view. The comfort level can be adju
2758sted by changing the head circumference.\u003c\/p\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/vepacebasichelmet-2-_3.png?v=1753951129\" alt=\"Black helmet with labeled protective layers on a white background - VEPACE\"\u003e\u003c\/div\u003e\n\u003ch2\u003eEnhanced Head Protection\u003c\/h2\u003e\n\u003cp\u003eBy having a solid shell and padded lining, this bike helmet can reduce the damage of a collision and improve the protection of your head during cycling.\u003c\/p\u003e\n\u003ch2\u003eSoft Interior Design\u003c\/h2\u003e\n\u003cp\u003eVEPACE helmet has a removable and washable inner lining design, which is convenient for our daily cleaning and makes the helmets fresh and breathable, so you will not feel stuffy when riding.\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"Black and red helmet with text about ABS material and safety features on a cityscape background - VEPACE\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/vepacebasichelmet-4-_5.png?v=1753951138\"\u003e\u003c\/p\u003e\n\u003ch2\u003eExcellent Quality\u003c\/h2\u003e\n\u003cp\u003eThe high-density EPS buffer layer of our men's bike helmets is durable and strong, providing effective protection for your head. ABS and sponge materials are smooth and soft, providing a comfortable and safe ride.\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"Black helmet with adjustable visor feature on a white background - VEPACE\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/vepacebasichelmet-3-_4.png?v=1753951133\"\u003e\u003c\/p\u003e\n\u003ch2\u003eFor Most Occasions\u003c\/h2\u003e\n\u003cp\u003eWhether you like cycling, skiing, baseball, skateboarding or any other outdoor sports, this bike helmet is a must-have for outdoor sports enthusiasts. It is very suitable for men and women on the go.\u003c\/p\u003e\n\u003ch2\u003eGeneral product information\u003c\/h2\u003e\n\u003ctable\u003e\n\u003ccolgroup\u003e \u003ccol width=\"50%\"\u003e \u003ccol width=\"50%\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 50%;\"\u003e\u003cstrong\u003eGender\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 50%;\"\u003eUnisex\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 50%;\"\u003e\u003cstrong\u003eAudience\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 50%;\"\u003eAdults\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 50%;\"\u003e\u003cstrong\u003eSports\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 50%;\"\u003eElectric Scooters \u0026amp; Bikes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 50%;\"\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 50%;\"\u003eABS, Sponge\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 50%;\"\u003e\u003cstrong\u003eColor\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 50%;\"\u003eBlack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e"}, 2759 2760 discountbox: { 2761 init: {"c":1772351298402}, 2762 scale: false, 2763 style: "simple", 2764 position: "center", 2765 2766 placement: {"theme":"184980537693","help":{"0":false,"1":false,"2":false,"3":false},"cartDiscountSelector":{"path":"#shopify-section-template--25902966931805__main section div.cart-wrapper div.cart-wrapper__inner div.cart-wrapper__inner-inner div.container form.cart-recap div.cart-recap__scroller div.card div.card__section button.cart-recap__checkout","type":0},"cartTotalSelector":{"path":"#shopify-section-template--25902966931805__main section div.cart-wrapper div.cart-wrapper__inner div.cart-wrapper__inner-inner div.container form.cart-recap div.cart-recap__scroller div.card div.card__section div.cart-recap__price-line span.cart-recap__price-line-price span.money","type":0},"ajaxDicountSelector":{"path":"#mini-cart div.mini-cart__inner div.mini-cart__recap div.mini-cart__button-container div.button-group","type":0},"ajaxTotalSelector":{"path":"#mini-cart div.mini-cart__inner div.mini-cart__recap div.mini-cart__recap-price-line span span.money","type":0},"184980537693":{"theme":"184980537693","help":{"0":false,"1":false,"2":false,"3":false},"cartDiscountSelector":{"path":"#shopify-section-template--25902966931805__main section div.cart-wrapper div.cart-wrapper__inner div.cart-wrapper__inner-inner div.container form.cart-recap div.cart-recap__scroller div.card div.card__section button.cart-recap__checkout","type":0},"cartTotalSelector":{"path":"#shopify-section-template--25902966931805__main section div.cart-wrapper div.cart-wrapper__inner div.cart-wrapper__inner-inner div.container form.cart-recap div.cart-recap__scroller div.card div.card__section div.cart-recap__price-line span.cart-recap__price-line-price span.money","type":0},"ajaxDicountSelector":{"path":"#mini-cart div.mini-cart__inner div.mini-cart__recap div.mini-cart__button-container div.button-group","type":0},"ajaxTotalSelector":{"path":"#mini-cart div.mini-cart__inner div.mini-cart__recap div.mini-cart__recap-price-line span span.money","type":0}}}, 2767 2768 translations: {"placeholder":"Discount code or gift card","submitBtn":"Apply","codeLabel":"Code:","discountLabel":"Discount:","giftCardLabel":"Gift card:","total":"Total:","errorAutomaticDiscount":"A discount has been applied to this order. You canât add another discount","errorCode":"Unable to find a valid discount matching the code entered","errorItemInvalid":"\u003cstrong\u003e{{ code }}\u003c\/strong\u003e discount code isnât valid for the items in your cart","errorLimit":"This discount has reached its usage limit","errorCombination":"This discount couldn't be used with your existing discounts","errorShipping":"\u003cstrong\u003e{{ code }}\u003c\/strong\u003e discount code isnât available for your shipping address","tooManyAttempts":"Too many attempts please try again in a few minutes","errorNetwork":"Network error occured. You may enter your discount code during the checkout","authorized":"Discounts are available only for authorized users","freeShippingLabel":"Free Shipping"} || {"placeholder":"Discount code or gift card","submitBtn":"Apply","codeLabel":"Code:","discountLabel":"Discount:","giftCardLabel":"Gift card:","total":"Total:","errorAutomaticDiscount":"A discount has been applied to this order. You canât add another discount","errorCode":"Unable to find a valid discount matching the code entered","errorItemInvalid":"\u003cstrong\u003e{{ code }}\u003c\/strong\u003e discount code isnât valid for the items in your cart","errorLimit":"This discount has reached its usage limit","errorCombination":"This discount couldn't be used with your existing discounts","errorShipping":"\u003cstrong\u003e{{ code }}\u003c\/strong\u003e discount code isnât available for your shipping address","tooManyAttempts":"Too many attempts please try again in a few minutes","errorNetwork":"Network error occured. You may enter your discount code during the checkout","authorized":"Discounts are available only for authorized users","freeShippingLabel":"Free Shipping"}, 2769 2770 }, 2771 fsb: null, 2772 }; 2773 2774 window.dispatchEvent(new CustomEvent('DCART:config.initialized')); 2775 })(); 2776</script>
2776 2777 2778<style> 2779 :root { 2780 2781 2782 2783 2784 --discountbox-style: simple; 2785 2786 2787 2788 2789 2790 2791 2792 --discountbox-position: center; 2793 2794 2795 2796 2797 2798 2799 2800 --discountbox-width: 350px; 2801 2802 2803 2804 2805 2806 2807 2808 --discountbox-codeButtonColor: #ffffff; 2809 2810 2811 2812 2813 2814 2815 2816 --discountbox-codeButtonBackgroundColor: #000000; 2817 2818 2819 2820 2821 2822 2823 2824 --discountbox-codeButtonBorderColor: #000000; 2825 2826 2827 2828 2829 2830 2831 2832 --discountbox-submitButtonBorderColor: #5aaa34; 2833 2834 2835 2836 2837 2838 2839 2840 --discountbox-loadingBg: #CF0E0E; 2841 2842 2843 2844 2845 2846 2847 2848 --discountbox-spinnerColor: #ffffff; 2849 2850 2851 2852 2853 2854 2855 2856 --discountbox-inputColor: #535353; 2857 2858 2859 2860 2861 2862 2863 2864 --discountbox-inputBg: #ffffff; 2865 2866 2867 2868 2869 2870 2871 2872 --discountbox-inputBorder: #aeaeae; 2873 2874 2875 2876 2877 2878 2879 2880 --discountbox-discountInfoColor: currentColor; 2881 2882 2883 2884 2885 2886 2887 2888 --discountbox-discountInfoBg: #fafafa; 2889 2890 2891 2892 2893 2894 2895 2896 --discountbox-discountInfoBorder: #e1e1e1; 2897 2898 2899 2900 2901 2902 2903 2904 --discountbox-removeTralingZeros: true; 2905 2906 2907 2908 2909 2910 2911 } 2912</style> 2913<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0f1ef-eb81-741b-b303-a05ddd51416a/discount-in-cart-1-299/assets/storefront.module.min.css"> 2914
2915<script src="https://cdn.shopify.com/extensions/01a0f1ef-eb81-741b-b303-a05ddd51416a/discount-in-cart-1-299/assets/compat.module.min.js" defer></script>
2915 2916
2917<script src="https://cdn.shopify.com/extensions/01a0f1ef-eb81-741b-b303-a05ddd51416a/discount-in-cart-1-299/assets/storefront.min.js" defer></script>
2917 2918 2919 2920 2921 2922<!-- BEGIN app snippet: dcart-custom-css --> 2923<!-- END app snippet --> 2924<!-- BEGIN app snippet: dcart-custom-js --> 2925<!-- END app snippet --> 2926 2927</div><div id="shopify-block-AelBWSzVVbHFJb1VaN__5890205134905443601" class="shopify-block shopify-app-block">
2927<script> 2928 // æ£æ¥æ¯å¦æclass为shopify-design-modeçå ç´ (åºåæ¯ä¸æ¯å¨shopify设计模å¼ä¸) 2929 2930 if (typeof isDesignMode === 'undefined') { 2931 let isDesignMode = document.querySelector('.shopify-design-mode') !== null; 2932 if (!isDesignMode) { 2933 (function viewRequest() { 2934 if (!document.getElementById("trust-exist")) { 2935 let trustDiv = document.createElement("div"); 2936 trustDiv.id = "trust-exist"; 2937 document.body.appendChild(trustDiv); 2938 2939 let shop_name = "11rzpu-zu.myshopify.com"; 2940 <!-- Start : Trust Add View --> 2941 window.fetch("/apps/giraffly-trust/add/view?name=" + shop_name) 2942 .then(response => response.json()) 2943 .then(data => { 2944 }) 2945 .catch(error => { 2946 console.error("请æ±å¤±è´¥:", error); 2947 }); 2948 <!-- END : Trust Add View --> 2949 } 2950 })() 2951 } 2952 } 2953 2954 2955 let timeArr = []; 2956 let elementIds = document.querySelectorAll('[class^="giraffly-trust-badge-"]'); 2957 // ç¡®ä¿æ¾å°äºå¹é çå ç´ 2958 function setBadgesBlock(badges) { 2959 for (let k = 0; k < badges.length; k++) { 2960 if(badges[k].childNodes.length === 0) { 2961 // è·åå ç´ çç±»åå表 2962 let classNames = badges[k].classList; 2963 // å°ç±»åå表转æ¢ä¸ºæ°ç» 2964 let classNamesArray = Array.from(classNames); 2965 //å¾ªç¯æ°ç» 2966 for (let i = 0; i < classNamesArray.length; i++) { 2967 let filteredClassName = classNamesArray[i].startsWith('giraffly-trust-badge-') ? classNamesArray[i].slice('giraffly-trust-badge-'.length) : classNamesArray[i]; 2968 2969 if (filteredClassName === "68a8b0ef2e04d-86207583-941755885807") { 2970 //
2970<script> 2971 // 2972 var seoant_number = document.getElementsByClassName("trust-testing").length; 2973 // if(seoant_number == 0){ 2974 var trustDiv=document.createElement("div"); 2975 trustDiv.className = "trust-testing"; 2976 document.body.appendChild(trustDiv); 2977 2978 ! 2979 function (c, r) { 2980 "use strict"; 2981 2982 function l(i) { 2983 var a = r.head, 2984 l = r.createElement("link"); 2985 l.id = "ba_google_fonts_link", 2986 l.type = "text/css", 2987 l.rel = "stylesheet", 2988 l.href = "https://fonts.googleapis.com/css?family=" + i, 2989 a.appendChild(l) 2990 } 2991 2992 function trustRes() { 2993 var s = "" 2994 let element = document.querySelector('[class^="giraffly-trust-badge-"]'); 2995 let elementDefault = document.querySelector('.giraffly-trust-badge'); 2996 if (!element && !elementDefault) { 2997 } 2998 2999 //Determine if CSS is needed 3000 //Get div data 3001 var girafflyTrustLength = r.getElementsByClassName('giraffly-trust-badge-68a8b0ef2e04d-86207583-941755885807').length; 3002 if(s != "" || girafflyTrustLength > 0){ 3003 //CSS 3004 jQuery("head").append("<style type='text/css'>div.trust-badge-68a8b0ef2e04d-86207583-941755885807 div.giraffly-right-Bar-Preview-Example{clear: both;padding:10px;text-align:center;border: 0px solid #FFFFFF;border-radius: 0px;background:#FFFFFF00;}div.trust-badge-68a8b0ef2e04d-86207583-941755885807 div.giraffly-right-Bar-Preview-width-custom h3{font-size: 18px !important; line-height: 38px !important; font-weight: 600 !important; color: #000000 !important; font-family: Fredoka One, sans-serif; margin-bottom: 6.5px !important; padding-bottom: 0 !important;}@media (min-width: 768px) {div.trust-badge-68a8b0ef2e04d-86207583-941755885807 div.trust-custom-badge{grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));}}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
3004to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}
3004to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes girafflybounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;
3004-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes girafflybounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.girafflybounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:girafflybounceIn;animation-name:girafflybounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}
3004to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes girafflyfadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes girafflyfadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.girafflyfadeInDown{-webkit-animation-name:girafflyfadeInDown;animation-name:girafflyfadeInDown}@-webkit-keyframes girafflyfadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes girafflyfadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.girafflyfadeInDownBig{-webkit-animation-name:girafflyfadeInDownBig;animation-name:girafflyfadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.giraffly-animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes girafflyflipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
300440%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes girafflyflipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.girafflyflipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:girafflyflipInX;animation-name:girafflyflipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
300440%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}
3004}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}
3004}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}
3004}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
3004to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
3004to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}
3004}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
3004}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
3004}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes girafflyzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes girafflyzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.girafflyzoomIn{-webkit-animation-name:girafflyzoomIn;animation-name:girafflyzoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;
3004-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}
3004}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes girafflyslideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes girafflyslideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.girafflyslideInUp{-webkit-animation-name:girafflyslideInUp;animation-name:girafflyslideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.giraffly-animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.giraffly-animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.giraffly-animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.giraffly-animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.giraffly-animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.giraffly-animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.giraffly-animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.giraffly-animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.giraffly-animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.giraffly-animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.giraffly-animated.slower{-webkit-animation-duration:3s;animation-duration:3s}
3004@media (prefers-reduced-motion:reduce),(print){.giraffly-animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}</style>"); 3005 3006 var e = '<div class="trust-badge-68a8b0ef2e04d-86207583-941755885807"><div class="giraffly-right-Bar-Preview-Example giraffly-animated ainfinite "><div class="giraffly-right-Bar-Preview-width-custom" style="width:100%;"><div><div class="trust-custom-badge" style="display: grid;width: 100%;justify-content: center;column-gap: 8px;row-gap: 16px;"><div class="trust-icon-block" style="display: grid;align-content: start;row-gap: 4px;"><div class="trust-icon-container" style="display: flex;align-items: center;justify-content: center;padding: 4px;border-radius: 4px;width: fit-content;margin: auto;"><div class="trust-icon" style="height: 32px;width: 32px;display: flex;background-color: #000000;-webkit-mask-image: url(https://trust-file.seoant.com/sys-custom/ecommerce/delivery2.svg);-webkit-mask-size: 32px;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;mask-image: url(https://trust-file.seoant.com/sys-custom/ecommerce/delivery2.svg);mask-size: 32px;mask-repeat: no-repeat;mask-position: center;"></div></div><div class="trust-text-container" style="display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;flex: 1;gap: 2px;"><span class="trust-title" style="display: block;font-weight: 600;font-size: 16px;color: #202223;margin: 0;word-wrap: break-word;max-width: 100%;line-height: 20px;">EU Fast delivery</span><span class="trust-subheading" style="display: block;font-size: 14px;color: #cf0e0e;font-weight: 400;margin: 0;word-wrap: break-word;max-width: 100%;line-height: 20px;">3-7 Days</span></div></div><div class="trust-icon-block" style="display: grid;align-content: start;row-gap: 4px;"><div class="trust-icon-container" style="display: flex;align-items: center;justify-content: center;padding: 4px;border-radius: 4px;width: fit-content;margin: auto;"><div class="trust-icon" style="height: 32px;width: 32px;display: flex;background-color: #000000;-webkit-mask-image: url(https://trust-file.seoant.com/sys-custom/construction/spanner%252520.svg);-webkit-mask-size: 32px;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;mask-image: url(https://trust-file.seoant.com/sys-custom/construction/spanner%252520.svg);mask-size: 32px;mask-repeat: no-repeat;mask-position: center;"></div></div><div class="trust-text-container" style="display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;flex: 1;gap: 2px;"><span class="trust-title" style="display: block;font-weight: 600;font-size: 16px;color: #202223;margin: 0;word-wrap: break-word;max-width: 100%;line-height: 20px;">2-Years Warranty</span><span class="trust-subheading" style="display: block;font-size: 14px;color: #cf0e0e;font-weight: 400;margin: 0;word-wrap: break-word;max-width: 100%;line-height: 20px;">Total Comfort</span></div></div><div class="trust-icon-block" style="display: grid;align-content: start;row-gap: 4px;"><div class="trust-icon-container" style="display: flex;align-items: center;justify-content: center;padding: 4px;border-radius: 4px;width: fit-content;margin: auto;"><div class="trust-icon" style="height: 32px;width: 32px;display: flex;background-color: #000000;-webkit-mask-image: url(https://trust-file.seoant.com/sys-custom/ecommerce/mail.svg);-webkit-mask-size: 32px;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;mask-image: url(https://trust-file.seoant.com/sys-custom/ecommerce/mail.svg);mask-size: 32px;mask-repeat: no-repeat;mask-position: center;"></div></div><div class="trust-text-container" style="display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;flex: 1;gap: 2px;"><span class="trust-title" style="display: block;font-weight: 600;font-size: 16px;color: #202223;margin: 0;word-wrap: break-word;max-width: 100%;line-height: 20px;">
30067/7 Support</span><span class="trust-subheading" style="display: block;font-size: 14px;color: #cf0e0e;font-weight: 400;margin: 0;word-wrap: break-word;max-width: 100%;line-height: 20px;">Contact us</span></div></div></div></div></div></div></div>'; 3007 3008 //Add div data 3009 if(girafflyTrustLength > 0){ 3010 var girafflyTrust = r.getElementsByClassName('giraffly-trust-badge-68a8b0ef2e04d-86207583-941755885807'); 3011 for(var i_i=0;i_i<girafflyTrust.length;i_i++){ 3012 girafflyTrust[i_i].innerHTML = e; 3013 } 3014 } 3015 3016 var t = "Fredoka One", 3017 p = []; 3018 jQuery(r).find('link[href*="https://fonts.googleapis.com/css?family="]').each(function () { 3019 jQuery(this).attr("href").split("=")[1].includes(t) && p.push(!0) 3020 }), 3021 p.includes(!0) || l(t); 3022 //Append icon of product page 3023 if(s != ""){ 3024 // if (0 == jQuery(".giraffly-right-Bar-Preview-Example").length) { 3025 s.after(e) 3026 // } 3027 } 3028 } 3029 } 3030 3031 function addListenSetBradge() { 3032 setInterval(() => { 3033 jQuery('.giraffly-trust-badge-68a8b0ef2e04d-86207583-941755885807').each(function(){ 3034 if(jQuery(this)[0].childNodes.length === 0) { 3035 trustRes() 3036 } 3037 }) 3038 }, 1000) 3039 } 3040 3041 if (("undefined" == typeof jQuery || "boolean" == typeof jQuery)) { 3042 var cartBarJQ = r.createElement("script"); 3043 cartBarJQ.src = ("https:" == r.location.protocol ? "https://" : "http://") + "ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"; 3044 cartBarJQ.defer = true; 3045 cartBarJQ.onload = function () { 3046 trustRes(); 3047 addListenSetBradge(); 3048 }; 3049 r.getElementsByTagName("head")[0].appendChild(cartBarJQ); 3050 }else{ 3051 trustRes(); 3052 addListenSetBradge(); 3053 } 3054 }(window, document); 3055 // } 3056 3057 } 3058 3059 if (filteredClassName === "68a950198336b-85207583-251755926553") { 3060 //
3060<script> 3061 // 3062 var seoant_number = document.getElementsByClassName("trust-testing").length; 3063 // if(seoant_number == 0){ 3064 var trustDiv=document.createElement("div"); 3065 trustDiv.className = "trust-testing"; 3066 document.body.appendChild(trustDiv); 3067 3068 ! 3069 function (c, r) { 3070 "use strict"; 3071 3072 function l(i) { 3073 var a = r.head, 3074 l = r.createElement("link"); 3075 l.id = "ba_google_fonts_link", 3076 l.type = "text/css", 3077 l.rel = "stylesheet", 3078 l.href = "https://fonts.googleapis.com/css?family=" + i, 3079 a.appendChild(l) 3080 } 3081 3082 function trustRes() { 3083 var s = "" 3084 let element = document.querySelector('[class^="giraffly-trust-badge-"]'); 3085 let elementDefault = document.querySelector('.giraffly-trust-badge'); 3086 if (!element && !elementDefault) { 3087 } 3088 3089 //Determine if CSS is needed 3090 //Get div data 3091 var girafflyTrustLength = r.getElementsByClassName('giraffly-trust-badge-68a950198336b-85207583-251755926553').length; 3092 if(s != "" || girafflyTrustLength > 0){ 3093 //CSS 3094 jQuery("head").append("<style type='text/css'>div.trust-badge-68a950198336b-85207583-251755926553 div.giraffly-right-Bar-Preview-Example{clear: both;padding:10px;text-align:center;border: 0px solid #FFFFFF;border-radius: 0px;background:#FFFFFF00;}div.trust-badge-68a950198336b-85207583-251755926553 div.giraffly-right-Bar-Preview-width-custom h3{font-size: 18px !important; line-height: 38px !important; font-weight: 600 !important; color: #000000 !important; font-family: Fredoka One, sans-serif; margin-bottom: 6.5px !important; padding-bottom: 0 !important;}@media (min-width: 768px) {div.trust-badge-68a950198336b-85207583-251755926553 div.trust-custom-badge{grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));}}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
3094to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}
3094to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes girafflybounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;
3094-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes girafflybounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.girafflybounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:girafflybounceIn;animation-name:girafflybounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}
3094to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes girafflyfadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes girafflyfadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.girafflyfadeInDown{-webkit-animation-name:girafflyfadeInDown;animation-name:girafflyfadeInDown}@-webkit-keyframes girafflyfadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes girafflyfadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.girafflyfadeInDownBig{-webkit-animation-name:girafflyfadeInDownBig;animation-name:girafflyfadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.giraffly-animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes girafflyflipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
309440%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes girafflyflipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.girafflyflipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:girafflyflipInX;animation-name:girafflyflipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
309440%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}
3094}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}
3094}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}
3094}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
3094to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
3094to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}
3094}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
3094}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
3094}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes girafflyzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes girafflyzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.girafflyzoomIn{-webkit-animation-name:girafflyzoomIn;animation-name:girafflyzoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;
3094-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}
3094}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes girafflyslideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes girafflyslideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.girafflyslideInUp{-webkit-animation-name:girafflyslideInUp;animation-name:girafflyslideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.giraffly-animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.giraffly-animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.giraffly-animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.giraffly-animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.giraffly-animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.giraffly-animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.giraffly-animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.giraffly-animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.giraffly-animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.giraffly-animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.giraffly-animated.slower{-webkit-animation-duration:3s;animation-duration:3s}
3094@media (prefers-reduced-motion:reduce),(print){.giraffly-animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}</style>"); 3095 3096 var e = '<div class="trust-badge-68a950198336b-85207583-251755926553"><div class="giraffly-right-Bar-Preview-Example giraffly-animated ainfinite "><div class="giraffly-right-Bar-Preview-width-custom" style="width:100%;"><div><div class="trust-custom-badge" style="display: grid;width: 100%;justify-content: center;column-gap: 8px;row-gap: 16px;"><div class="trust-icon-block" style="display: grid;align-content: start;row-gap: 4px;"><div class="trust-icon-container" style="display: flex;align-items: center;justify-content: center;padding: 4px;border-radius: 4px;width: fit-content;margin: auto;"><div class="trust-icon" style="height: 32px;width: 32px;display: flex;background-color: #000000;-webkit-mask-image: url(https://trust-file.seoant.com/sys-custom/ecommerce/delivery2.svg);-webkit-mask-size: 32px;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;mask-image: url(https://trust-file.seoant.com/sys-custom/ecommerce/delivery2.svg);mask-size: 32px;mask-repeat: no-repeat;mask-position: center;"></div></div><div class="trust-text-container" style="display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;flex: 1;gap: 2px;"><span class="trust-title" style="display: block;font-weight: 600;font-size: 16px;color: #202223;margin: 0;word-wrap: break-word;max-width: 100%;line-height: 20px;">EU Free delivery</span><span class="trust-subheading" style="display: block;font-size: 14px;color: #cf0e0e;font-weight: 400;margin: 0;word-wrap: break-word;max-width: 100%;line-height: 20px;">5-7 Days</span></div></div><div class="trust-icon-block" style="display: grid;align-content: start;row-gap: 4px;"><div class="trust-icon-container" style="display: flex;align-items: center;justify-content: center;padding: 4px;border-radius: 4px;width: fit-content;margin: auto;"><div class="trust-icon" style="height: 32px;width: 32px;display: flex;background-color: #000000;-webkit-mask-image: url(https://trust-file.seoant.com/sys-custom/construction/spanner%252520.svg);-webkit-mask-size: 32px;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;mask-image: url(https://trust-file.seoant.com/sys-custom/construction/spanner%252520.svg);mask-size: 32px;mask-repeat: no-repeat;mask-position: center;"></div></div><div class="trust-text-container" style="display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;flex: 1;gap: 2px;"><span class="trust-title" style="display: block;font-weight: 600;font-size: 16px;color: #202223;margin: 0;word-wrap: break-word;max-width: 100%;line-height: 20px;">1-Year Warranty</span><span class="trust-subheading" style="display: block;font-size: 14px;color: #cf0e0e;font-weight: 400;margin: 0;word-wrap: break-word;max-width: 100%;line-height: 20px;">Total Comfort</span></div></div><div class="trust-icon-block" style="display: grid;align-content: start;row-gap: 4px;"><div class="trust-icon-container" style="display: flex;align-items: center;justify-content: center;padding: 4px;border-radius: 4px;width: fit-content;margin: auto;"><div class="trust-icon" style="height: 32px;width: 32px;display: flex;background-color: #000000;-webkit-mask-image: url(https://trust-file.seoant.com/sys-custom/ecommerce/mail.svg);-webkit-mask-size: 32px;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;mask-image: url(https://trust-file.seoant.com/sys-custom/ecommerce/mail.svg);mask-size: 32px;mask-repeat: no-repeat;mask-position: center;"></div></div><div class="trust-text-container" style="display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;flex: 1;gap: 2px;"><span class="trust-title" style="display: block;font-weight: 600;font-size: 16px;color: #202223;margin: 0;word-wrap: break-word;max-width: 100%;line-height: 20px;">
30967/7 Support</span><span class="trust-subheading" style="display: block;font-size: 14px;color: #cf0e0e;font-weight: 400;margin: 0;word-wrap: break-word;max-width: 100%;line-height: 20px;">Contact us</span></div></div></div></div></div></div></div>'; 3097 3098 //Add div data 3099 if(girafflyTrustLength > 0){ 3100 var girafflyTrust = r.getElementsByClassName('giraffly-trust-badge-68a950198336b-85207583-251755926553'); 3101 for(var i_i=0;i_i<girafflyTrust.length;i_i++){ 3102 girafflyTrust[i_i].innerHTML = e; 3103 } 3104 } 3105 3106 var t = "Fredoka One", 3107 p = []; 3108 jQuery(r).find('link[href*="https://fonts.googleapis.com/css?family="]').each(function () { 3109 jQuery(this).attr("href").split("=")[1].includes(t) && p.push(!0) 3110 }), 3111 p.includes(!0) || l(t); 3112 //Append icon of product page 3113 if(s != ""){ 3114 // if (0 == jQuery(".giraffly-right-Bar-Preview-Example").length) { 3115 s.after(e) 3116 // } 3117 } 3118 } 3119 } 3120 3121 function addListenSetBradge() { 3122 setInterval(() => { 3123 jQuery('.giraffly-trust-badge-68a950198336b-85207583-251755926553').each(function(){ 3124 if(jQuery(this)[0].childNodes.length === 0) { 3125 trustRes() 3126 } 3127 }) 3128 }, 1000) 3129 } 3130 3131 if (("undefined" == typeof jQuery || "boolean" == typeof jQuery)) { 3132 var cartBarJQ = r.createElement("script"); 3133 cartBarJQ.src = ("https:" == r.location.protocol ? "https://" : "http://") + "ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"; 3134 cartBarJQ.defer = true; 3135 cartBarJQ.onload = function () { 3136 trustRes(); 3137 addListenSetBradge(); 3138 }; 3139 r.getElementsByTagName("head")[0].appendChild(cartBarJQ); 3140 }else{ 3141 trustRes(); 3142 addListenSetBradge(); 3143 } 3144 }(window, document); 3145 // } 3146 3147 } 3148 3149 if (filteredClassName === "trust_key") { 3150 //
3150<script> 3151 // 3152 var seoant_number = document.getElementsByClassName("trust-testing").length; 3153 // if(seoant_number == 0){ 3154 var trustDiv=document.createElement("div"); 3155 trustDiv.className = "trust-testing"; 3156 document.body.appendChild(trustDiv); 3157 3158 ! 3159 function (c, r) { 3160 "use strict"; 3161 3162 function l(i) { 3163 var a = r.head, 3164 l = r.createElement("link"); 3165 l.id = "ba_google_fonts_link", 3166 l.type = "text/css", 3167 l.rel = "stylesheet", 3168 l.href = "https://fonts.googleapis.com/css?family=" + i, 3169 a.appendChild(l) 3170 } 3171 3172 function trustRes() { 3173 var s = "" 3174 let element = document.querySelector('[class^="giraffly-trust-badge-"]'); 3175 let elementDefault = document.querySelector('.giraffly-trust-badge'); 3176 if (!element && !elementDefault) { 3177 } 3178 3179 //Determine if CSS is needed 3180 //Get div data 3181 var girafflyTrustLength = r.getElementsByClassName('giraffly-trust-badge').length; 3182 if(s != "" || girafflyTrustLength > 0){ 3183 //CSS 3184 jQuery("head").append(""); 3185 3186 var e = ''; 3187 3188 //Add div data 3189 if(girafflyTrustLength > 0){ 3190 var girafflyTrust = r.getElementsByClassName('giraffly-trust-badge'); 3191 for(var i_i=0;i_i<girafflyTrust.length;i_i++){ 3192 girafflyTrust[i_i].innerHTML = e; 3193 } 3194 } 3195 3196 var t = "Fredoka One", 3197 p = []; 3198 jQuery(r).find('link[href*="https://fonts.googleapis.com/css?family="]').each(function () { 3199 jQuery(this).attr("href").split("=")[1].includes(t) && p.push(!0) 3200 }), 3201 p.includes(!0) || l(t); 3202 //Append icon of product page 3203 if(s != ""){ 3204 // if (0 == jQuery(".giraffly-right-Bar-Preview-Example").length) { 3205 s.after(e) 3206 // } 3207 } 3208 } 3209 } 3210 3211 function addListenSetBradge() { 3212 setInterval(() => { 3213 jQuery('.giraffly-trust-badge').each(function(){ 3214 if(jQuery(this)[0].childNodes.length === 0) { 3215 trustRes() 3216 } 3217 }) 3218 }, 1000) 3219 } 3220 3221 if (("undefined" == typeof jQuery || "boolean" == typeof jQuery)) { 3222 var cartBarJQ = r.createElement("script"); 3223 cartBarJQ.src = ("https:" == r.location.protocol ? "https://" : "http://") + "ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"; 3224 cartBarJQ.defer = true; 3225 cartBarJQ.onload = function () { 3226 trustRes(); 3227 addListenSetBradge(); 3228 }; 3229 r.getElementsByTagName("head")[0].appendChild(cartBarJQ); 3230 }else{ 3231 trustRes(); 3232 addListenSetBradge(); 3233 } 3234 }(window, document); 3235 // } 3236 3237 } 3238 3239 } 3240 } 3241 } 3242 } 3243 3244 (function addBadgesArray() { 3245 if(timeArr.length === 0) { 3246 let objs = setInterval(() => { 3247 let _state = 1; 3248 let badgesArr = document.querySelectorAll('[class^="giraffly-trust-badge-"]'); 3249 for(let i =0; i< badgesArr.length; i ++) { 3250 if(badgesArr[i].childNodes.length === 0) { 3251 _state = 0; 3252 } 3253 } 3254 if(badgesArr && badgesArr.length > 0 && _state === 0) { 3255 setBadgesBlock(badgesArr); 3256 } 3257 }, 1000) 3258 timeArr.push(objs); 3259 } 3260 })() 3261 // ç¡®ä¿æ¾å°äºå¹é çå ç´ 3262 if (elementIds && elementIds.length > 0) { 3263 setBadgesBlock(elementIds); 3264 } 3265 //
3265<script> 3266 // 3267 var seoant_number = document.getElementsByClassName("trust-testing").length; 3268 // if(seoant_number == 0){ 3269 var trustDiv=document.createElement("div"); 3270 trustDiv.className = "trust-testing"; 3271 document.body.appendChild(trustDiv); 3272 3273 ! 3274 function (c, r) { 3275 "use strict"; 3276 3277 function l(i) { 3278 var a = r.head, 3279 l = r.createElement("link"); 3280 l.id = "ba_google_fonts_link", 3281 l.type = "text/css", 3282 l.rel = "stylesheet", 3283 l.href = "https://fonts.googleapis.com/css?family=" + i, 3284 a.appendChild(l) 3285 } 3286 3287 function trustRes() { 3288 var s = "" 3289 let element = document.querySelector('[class^="giraffly-trust-badge-"]'); 3290 let elementDefault = document.querySelector('.giraffly-trust-badge'); 3291 if (!element && !elementDefault) { 3292 } 3293 3294 //Determine if CSS is needed 3295 //Get div data 3296 var girafflyTrustLength = r.getElementsByClassName('giraffly-trust-badge').length; 3297 if(s != "" || girafflyTrustLength > 0){ 3298 //CSS 3299 jQuery("head").append(""); 3300 3301 var e = ''; 3302 3303 //Add div data 3304 if(girafflyTrustLength > 0){ 3305 var girafflyTrust = r.getElementsByClassName('giraffly-trust-badge'); 3306 for(var i_i=0;i_i<girafflyTrust.length;i_i++){ 3307 girafflyTrust[i_i].innerHTML = e; 3308 } 3309 } 3310 3311 var t = "Fredoka One", 3312 p = []; 3313 jQuery(r).find('link[href*="https://fonts.googleapis.com/css?family="]').each(function () { 3314 jQuery(this).attr("href").split("=")[1].includes(t) && p.push(!0) 3315 }), 3316 p.includes(!0) || l(t); 3317 //Append icon of product page 3318 if(s != ""){ 3319 // if (0 == jQuery(".giraffly-right-Bar-Preview-Example").length) { 3320 s.after(e) 3321 // } 3322 } 3323 } 3324 } 3325 3326 function addListenSetBradge() { 3327 setInterval(() => { 3328 jQuery('.giraffly-trust-badge').each(function(){ 3329 if(jQuery(this)[0].childNodes.length === 0) { 3330 trustRes() 3331 } 3332 }) 3333 }, 1000) 3334 } 3335 3336 if (("undefined" == typeof jQuery || "boolean" == typeof jQuery)) { 3337 var cartBarJQ = r.createElement("script"); 3338 cartBarJQ.src = ("https:" == r.location.protocol ? "https://" : "http://") + "ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"; 3339 cartBarJQ.defer = true; 3340 cartBarJQ.onload = function () { 3341 trustRes(); 3342 addListenSetBradge(); 3343 }; 3344 r.getElementsByTagName("head")[0].appendChild(cartBarJQ); 3345 }else{ 3346 trustRes(); 3347 addListenSetBradge(); 3348 } 3349 }(window, document); 3350 // } 3351 3352 3353 3354 (function addListenSvg() { 3355 let logClick = 0; 3356 if (typeof jQuery !== "undefined") { 3357 const observer = new MutationObserver((mutationsList, observer) => { 3358 if (jQuery('.giraffly-right-Bar-Preview-Example').length > 1 && logClick === 0) { 3359 if (jQuery('.giraffly-right-Bar-Preview-div-svg').length > 0) { 3360 jQuery('.giraffly-right-Bar-Preview-div-svg').each((i, ele) => { 3361 let ltag = jQuery(ele).find('linearGradient'); 3362 if (ltag.length > 0) { 3363 ltag.each((inx, elem) => { 3364 let idObj = jQuery(elem).attr('id'); 3365 let formatText = i + '_' + inx + '_' + idObj; 3366 jQuery(ele)[0].innerHTML = jQuery(ele)[0].innerHTML.replace(new RegExp(idObj, 'g'), formatText); 3367 }); 3368 logClick = 1; 3369 observer.disconnect(); 3370 } 3371 }); 3372 } 3373 } 3374 }); 3375 observer.observe(document.body, { childList: true, subtree: true }); 3376 } else { 3377 setTimeout(() => { 3378 addListenSvg(); 3379 }, 1000); 3380 } 3381 })(); 3382 3383</script>
3383 3384 3385</div><div id="shopify-block-AV1c1MGppS3Bld2V0Z__1967102994182284862" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: connected_sdk_script -->
3385<script src='https://www.paypalobjects.com/pa/js/min/pa.js'></script>
3385 3386
3387<script 3388 src='https://www.paypal.com/sdk/js?client-id=AbtXlp5R3xc83T9xW_ZXKTK8IVZ-14EMelDioU4VC285IqSuxUI4yotKxjV0sz_X6YsONYi10vSBPNKM&merchant-id=VJACG82NQC82U&components=messages' 3389 data-namespace='PayPalSDK' 3390 data-partner-attribution-id='JADEDPIXEL_SHOPPINGCART_EC_CA' 3391></script>
3391 3392<!-- END app snippet --><!-- BEGIN app snippet: utils -->
3392<script> 3393 // ============================================ 3394 // Core Utilities 3395 // ============================================ 3396 3397 // Setup FPTI Analytics 3398 if (PAYPAL && PAYPAL.analytics) { 3399 PAYPAL.analytics.setup({ 3400 data: { 3401 pgrp: 'shopify:messaging:app-embed', 3402 comp: 'shopify-app-embed', 3403 }, 3404 }); 3405 } 3406 3407 const recordEvent = (event_name, additionalData) => { 3408 PAYPAL.analytics.instance.recordEvent(event_name, { 3409 theme: window?.Shopify?.theme?.name || 'unknown', 3410 shop: window?.Shopify?.shop || 'unknown', 3411 path: window.location.pathname, 3412 flow: 'Shopify - Pay Later', 3413 space_key: 'SKD8GM', 3414 ...additionalData, 3415 }); 3416 }; 3417 3418 // In Theme Editor when using Advanced Settings 3419 // User chooses copy as JS Path from their browser 3420 // The pasted value will be a string that contains "document.querySelector("...") 3421 // Remove document.querySelector(" and ") 3422 // Using JS Path we can ensure the path to the element is accurate 3423 const parseSelector = (selector) => { 3424 try { 3425 // Handle both single and double quotes 3426 return selector 3427 .replace(/document\.querySelector\(["']/g, '') 3428 .replace(/["']\)/g, ''); 3429 } catch (e) { 3430 recordEvent('appEmbed:parseSelector:error', { error: e.message }); 3431 } 3432 }; 3433 3434 // Waits for Element to be rendered 3435 // Uses mutation observer to watch for changes in the DOM 3436 // https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver 3437 // On changes, check for the selector again 3438 const waitForElement = (selector) => { 3439 try { 3440 return new Promise((resolve) => { 3441 const existing = document.querySelector(selector); 3442 if (existing) return resolve(existing); 3443 3444 const observer = new MutationObserver(() => { 3445 const el = document.querySelector(selector); 3446 if (el) { 3447 observer.disconnect(); 3448 resolve(el); 3449 } 3450 }); 3451 3452 observer.observe(document.body, { 3453 childList: true, 3454 subtree: true, 3455 }); 3456 }); 3457 } catch (e) { 3458 recordEvent('appEmbed:waitForElement:error', { error: e.message }); 3459 } 3460 }; 3461 3462 // Formats correct cart/drawer subtotal and adds or updates messaging 3463 const addOrUpdateMessagingPriceAttribute = async (price, locator, messaging) => { 3464 try { 3465 // Format price to 2 decimal places ex: 150000 => 1500.00 3466 // Messaging requires price to be in string format 3467 const formattedPrice = Number((price / 100).toFixed(2)).toString(); 3468 3469 const messagingId = messaging.id; 3470 const existingMessaging = document.getElementById(messagingId); 3471 3472 if (existingMessaging) { 3473 // Update the data-pp-amount attribute on the existing element 3474 existingMessaging.setAttribute('data-pp-amount', formattedPrice); 3475 } else { 3476 const element = await waitForElement(locator); 3477 3478 const updatedPriceMessaging = messaging.cloneNode(); 3479 updatedPriceMessaging.setAttribute('data-pp-amount', formattedPrice); 3480 3481 element.after(updatedPriceMessaging); 3482 } 3483 } catch (e) { 3484 recordEvent('appEmbed:addOrUpdateMessagingPriceAttribute:error', { error: e.message }); 3485 } 3486 }; 3487 3488 // Fetches cart details from Shopify cart endpoint 3489 const fetchCartDetails = async () => { 3490 try { 3491 const response = await fetch('/cart.js'); 3492 const cart = await response.json(); 3493 3494 return cart.total_price; 3495 } catch (e) { 3496 recordEvent('appEmbed:fetchCartDetails:error', { error: e.message }); 3497 } 3498 }; 3499 3500 // Fetches variant details Shopify product endpoint 3501 // https://shopify.dev/docs/api/ajax/reference/product 3502 const fetchVariant = async () => { 3503 try { 3504 // Ex: https://test-store.myshopify.com/products/the-multi-location-snowboard?variant=45268551368883 3505 const urlParams = new URLSearchParams(window.location.search); 3506 const urlVariantId = parseInt(urlParams.get('variant'), 10); 3507 const productHandle = window.location.pathname.split('/products/')[1]?.split('?')[0]; 3508 3509 const response = await fetch(`/products/${productHandle}.js`); 3510 const productData = await response.json(); 3511 const variants = productData.variants; 3512 const selectedVariant = variants.find(v => v.id === urlVariantId); 3513 3514 if (selectedVariant) { 3515 return selectedVariant; 3516 } 3517 3518 return variants.find(v => v.available) || variants[0]; 3519 } catch (e) { 3520 recordEvent('appEmbed:fetchVariant:error', { error: e.message }); 3521 } 3522 }; 3523 3524 // Get the selected variant ID from URL, form input, or select element
3525 const getSelectedVariantId = () => { 3526 try { 3527 const urlParams = new URLSearchParams(window.location.search); 3528 const urlVariant = urlParams.get('variant'); 3529 if (urlVariant) return parseInt(urlVariant, 10); 3530 3531 const formInput = document.querySelector('form[action*="/cart/add"] input[name="id"]'); 3532 if (formInput?.value) return parseInt(formInput.value, 10); 3533 3534 const selectInput = document.querySelector('form[action*="/cart/add"] select[name="id"]'); 3535 if (selectInput?.value) return parseInt(selectInput.value, 10); 3536 3537 return null; 3538 } catch (e) { 3539 recordEvent('appEmbed:getSelectedVariantId:error', { error: e.message }); 3540 return null; 3541 } 3542 }; 3543 3544 const getShopifyData = () => { 3545 try { 3546 const selectedVariantId = getSelectedVariantId(); 3547 3548 const findVariant = (variants) => { 3549 if (!variants?.length) return null; 3550 if (selectedVariantId) { 3551 const selected = variants.find(v => v.id === selectedVariantId); 3552 if (selected) return selected; 3553 } 3554 return variants.find(v => v.available) || variants[0]; 3555 }; 3556 3557 if (window.meta?.product) { 3558 const product = window.meta.product; 3559 const variant = findVariant(product.variants); 3560 return { 3561 product: { title: product.title, vendor: product.vendor, type: product.type, id: product.id }, 3562 price: variant ? { 3563 priceInCents: variant.price, 3564 compareAtPrice: variant.compare_at_price, 3565 currency: window.Shopify?.currency?.active || 'USD', 3566 variantId: variant.id, 3567 variantTitle: variant.title 3568 } : null 3569 }; 3570 } 3571 3572 if (window.ShopifyAnalytics?.meta?.product) { 3573 const product = window.ShopifyAnalytics.meta.product; 3574 const variant = findVariant(product.variants); 3575 return { 3576 product: { title: product.title, vendor: product.vendor, id: product.id }, 3577 price: variant ? { 3578 priceInCents: variant.price, 3579 currency: window.Shopify?.currency?.active || 'USD', 3580 variantId: variant.id 3581 } : null 3582 }; 3583 } 3584 3585 return null; 3586 } catch (e) { 3587 recordEvent('appEmbed:getShopifyData:error', { error: e.message }); 3588 return null; 3589 } 3590 }; 3591 3592 // Generic function to watch for changes in the DOM 3593 // and listen for specific API calls made by the Shopify store 3594 // Callback provides specific logic for handling the response 3595 const watchForChanges = (locator, messaging, callback) => { 3596 try { 3597 // Overrides the native `fetch` function to listen for specific API calls. 3598 // Wrapped in an Immediately Invoked Function Expression (IIFE) 3599 // To avoid polluting the global namespace. 3600 (function (window, windowFetch) { 3601 // Check if `fetch` is a function. If not, exit early. 3602 if (typeof fetch !== 'function') return; 3603 3604 window.fetch = function () { 3605 // Call the original `fetch` function with the provided arguments. 3606 const response = windowFetch.apply(this, arguments); 3607 3608 response.then(async (res) => { 3609 if (typeof callback === 'function') { 3610 callback(res, locator, messaging); 3611 } 3612 }); 3613 3614 // Return the original `fetch` response. 3615 return response; 3616 }; 3617 })(window, window.fetch); 3618 } catch (e) { 3619 recordEvent('appEmbed:watchForChanges:error', { error: e.message }); 3620 } 3621 }; 3622 3623 // Provides ability to watch for cart changes 3624 // such as increment, decrement, or remove items 3625 // Also handles adding new items which opens Cart Drawer 3626 // and updates the messaging with the new cart total 3627 // This function is used for both Cart Drawer and Cart Page 3628 const watchForCartChanges = (locator, messaging) => { 3629 const cartChangeCallback = async (res, locator, messaging) => { 3630 // Determine the id of messaging div either #paypal-upstream-messaging-cart-{page | drawer} 3631 const messagingId = messaging.id; 3632 3633 // Changes (e.g., increment, decrement, or remove items). 3634 if (res.url.includes('/cart/change')) { 3635 // Clone the response to read its JSON data without consuming the original response. 3636 res 3637 .clone() 3638 .json() 3639 .then((data) => { 3640 addOrUpdateMessagingPriceAttribute(data.total_price, locator, messaging); 3641 }); 3642 3643 // Called when adding a new item which opens Cart Drawer 3644 } else if (res.url.includes('/cart/add')) { 3645 // Adding items does not return the updated cart details, 3646 // Fetch the updated cart details (e.g., total_price). 3647 const updatedPrice = await fetchCartDetails(); 3648 3649 // Introduce a delay to handle potential race conditions where the cart drawer has not rendered yet. 3650 setTimeout(async () => { 3651 await addOrUpdateMessagingPriceAttribute(updatedPrice, locator, messaging); 3652 }, 500); 3653 } 3654 }; 3655 3656 watchForChanges(locator, messaging, cartChangeCallback); 3657 }; 3658
3659 // Provides ability to watch for product specific changes 3660 // such as variant selection on product pages 3661 const watchForProductChanges = (locator, messaging) => { 3662 let lastVariantId = new URLSearchParams(window.location.search).get('variant'); 3663 3664 const handleVariantChange = async () => { 3665 const currentVariantId = new URLSearchParams(window.location.search).get('variant'); 3666 if (currentVariantId && currentVariantId !== lastVariantId) { 3667 lastVariantId = currentVariantId; 3668 3669 const newVariantData = await fetchVariant(); 3670 const newPriceInCents = newVariantData?.price; 3671 3672 if (newPriceInCents) { 3673 await addOrUpdateMessagingPriceAttribute(newPriceInCents, locator, messaging); 3674 } else { 3675 recordEvent('appEmbed:watchForProductChanges:error:noNewVariantPrice'); 3676 } 3677 } 3678 }; 3679 3680 // Shopify themes can either handle variant changes on the client-side or server-side (via variant API calls) 3681 // We will "intercept" and handle variant changes by: 3682 // 1. Watching for URL changes 3683 const _pushState = history.pushState.bind(history); 3684 const _replaceState = history.replaceState.bind(history); 3685 3686 history.pushState = function (...args) { 3687 _pushState(...args); 3688 handleVariantChange(); 3689 }; 3690 3691 history.replaceState = function (...args) { 3692 _replaceState(...args); 3693 handleVariantChange(); 3694 }; 3695 3696 // 2. Watching for back/forward browser clicks 3697 window.addEventListener('popstate', handleVariantChange); 3698 3699 // 3. Fallback: Watching for variant API calls 3700 // Future optimization: This fallback could be removed if all Shopify themes can be handled with 1. and 2. 3701 const productChangeCallback = async (res, locator, messaging) => { 3702 if (res.url.includes('/variants')) { 3703 await handleVariantChange(); 3704 return; 3705 } 3706 }; 3707 3708 watchForChanges(locator, messaging, productChangeCallback); 3709 }; 3710</script>
3710 3711<!-- END app snippet --><!-- BEGIN app snippet: price-detection -->
3711<script> 3712 // ============================================ 3713 // Price Detection & Element Scoring 3714 // Depends on: utils.liquid (recordEvent, getShopifyData) 3715 // ============================================ 3716 3717 const extractPriceFromText = (text) => { 3718 const match = text.match(/[\d,]+\.?\d*/); 3719 if (!match) return null; 3720 return parseFloat(match[0].replace(/,/g, '')); 3721 }; 3722 3723 const textMatchesPrice = (text, knownPriceInCents) => { 3724 const extracted = extractPriceFromText(text); 3725 if (extracted === null) return false; 3726 const knownPrice = knownPriceInCents / 100; 3727 return Math.abs(extracted - knownPrice) < 0.01; 3728 }; 3729 3730 const hasStrikethrough = (element) => { 3731 let el = element; 3732 while (el && el !== document.body) { 3733 const style = getComputedStyle(el); 3734 if (style.textDecoration.includes('line-through') || 3735 style.textDecorationLine?.includes('line-through')) { 3736 return true; 3737 } 3738 if (['S', 'DEL', 'STRIKE'].includes(el.tagName)) { 3739 return true; 3740 } 3741 el = el.parentElement; 3742 } 3743 return false; 3744 }; 3745 3746 // Find the add-to-cart button. Result is cached since the button doesn't change per page load. 3747 let _cachedAddToCartButton; 3748 const findAddToCartButton = () => { 3749 if (_cachedAddToCartButton !== undefined) return _cachedAddToCartButton; 3750 try { 3751 const formButton = document.querySelector('form[action*="/cart/add"] button[type="submit"]'); 3752 if (formButton) return (_cachedAddToCartButton = formButton); 3753 3754 const buttons = document.querySelectorAll('button'); 3755 for (const btn of buttons) { 3756 const text = btn.textContent.toLowerCase(); 3757 if (text.includes('add to cart') || text.includes('add to bag') || 3758 text.includes('buy now') || text.includes('add to basket')) { 3759 return (_cachedAddToCartButton = btn); 3760 } 3761 } 3762 3763 return (_cachedAddToCartButton = null); 3764 } catch (e) { 3765 recordEvent('appEmbed:findAddToCartButton:error', { error: e.message }); 3766 return (_cachedAddToCartButton = null); 3767 } 3768 }; 3769 3770 // Find element containing specific text (used for product title proximity). 3771 // Result is cached per text string â title is static per page load and scoreElement 3772 // calls this once per candidate, so without caching it's O(candidates) full DOM walks. 3773 let _titleElementCache = {}; 3774 const findElementContainingText = (text) => { 3775 if (text in _titleElementCache) return _titleElementCache[text]; 3776 try { 3777 const normalizedText = text.toLowerCase().trim(); 3778 const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT); 3779 3780 let node; 3781 while (node = walker.nextNode()) { 3782 const nodeText = node.textContent.trim().toLowerCase(); 3783 if (nodeText.length > 5 && normalizedText.includes(nodeText.substring(0, 20))) { 3784 const el = node.parentElement; 3785 const rect = el.getBoundingClientRect(); 3786 if (rect.width > 0 && rect.height > 0) { 3787 const fontSize = parseFloat(getComputedStyle(el).fontSize); 3788 if (fontSize >= 16) return (_titleElementCache[text] = el); 3789 } 3790 } 3791 } 3792 return (_titleElementCache[text] = null); 3793 } catch (e) { 3794 return null; 3795 } 3796 }; 3797 3798 const getViewportThresholds = () => { 3799 const vh = window.innerHeight; 3800 const isMobile = window.innerWidth < 768; 3801 3802 return { 3803 position: [[vh * 0.6, 50], [vh * 1.2, 30], [vh * 2.0, 10]], 3804 fontSize: [ 3805 [isMobile ? 18 : 24, 40], 3806 [isMobile ? 14 : 18, 25], 3807 [isMobile ? 12 : 14, 10], 3808 ], 3809 proximity: { 3810 close: isMobile ? 60 : 100, 3811 medium: isMobile ? 120 : 200, 3812 far: isMobile ? 240 : 400, 3813 }, 3814 }; 3815 }; 3816 3817 const getTieredScore = (value, tiers, defaultScore = 0) => { 3818 for (const [threshold, points] of tiers) { 3819 if (value < threshold) return points; 3820 } 3821 return defaultScore; 3822 }; 3823 3824 // Scores a DOM element on how likely it is to be the product's main price. 3825 // Higher score = better candidate. Factors: 3826 // - Position on page (elements higher up score better) 3827 // - Font size (larger text = more likely a displayed price) 3828 // - Proximity to product title and add-to-cart button 3829 // - Structural exclusions (footer/header/nav/hidden = heavy penalty) 3830 // - Strikethrough detection (compare-at prices = heavy penalty) 3831 const scoreElement = (element, productMeta = null, debug = false) => { 3832 let score = 0; 3833 const breakdown = debug ? {} : null; 3834 const { position, fontSize, proximity } = getViewportThresholds(); 3835 const { close, medium, far } = proximity; 3836 const rect = element.getBoundingClientRect(); 3837 3838 // POSITION ON PAGE 3839 const absoluteTop = rect.top + window.scrollY; 3840 const posScore = getTieredScore(absoluteTop, position, -30); 3841 score += posScore; 3842 if (debug) breakdown.position = `${posScore >= 0 ? '+' : ''}${posScore} (top ${Math.round(absoluteTop)}px)`; 3843 3844 // FONT SIZE 3845 const fontPx = parseFloat(getComputedStyle(element).fontSize); 3846 const fontScore = fontSize.find(([t]) => fontPx >= t)?.[1] ?? -10; 3847 score += fontScore; 3848 if (debug) breakdown.fontSize = `${fontScore >= 0 ? '+' : ''}${fontScore} (${fontPx}px)`; 3849 3850 // PROXIMITY TO PRODUCT TITLE 3851 if (productMeta?.title) { 3852 const titleElement = findElementContainingText(productMeta.title); 3853 if (titleElement) { 3854 const distance = Math.abs(titleElement.getBoundingClientRect().bottom - rect.top); 3855 const titleScore = getTieredScore(distance, [[close, 40], [medium, 25], [far, 10]], 0); 3856 score += titleScore; 3857 if (debug) breakdown.titleProximity = `+${titleScore} (${Math.round(distance)}px)`; 3858 } else if (debug) { 3859 breakdown.titleProximity = 'title element not found'; 3860 } 3861 } else if (debug) { 3862 breakdown.titleProximity = 'no product title'; 3863 } 3864 3865 // PROXIMITY TO ADD-TO-CART BUTTON 3866 const addButton = findAddToCartButton(); 3867 if (addButton) { 3868 const distance = Math.abs(addButton.getBoundingClientRect().top - rect.top); 3869 const cartScore = getTieredScore(distance, [[close, 30], [medium, 20], [far, 10]], 0); 3870 score += cartScore; 3871 if (debug) breakdown.cartProximity = `+${cartScore} (${Math.round(distance)}px)`; 3872 } else if (debug) { 3873 breakdown.cartProximity = 'add-to-cart not found'; 3874 } 3875 3876 // STRUCTURAL EXCLUSIONS 3877 const exclusions = [ 3878 ['footer, header, nav', 'in footer/header/nav'], 3879 ['button, a[href*="/cart"], [type="submit"]', 'in button/link'], 3880 ['[aria-hidden="true"], [hidden], .hidden, .visually-hidden', 'hidden'], 3881 ]; 3882 for (const [selector, reason] of exclusions) { 3883 if (element.closest(selector)) { 3884 score -= 100; 3885 if (debug) breakdown.structural = `-100 (${reason})`; 3886 break; 3887 } 3888 } 3889 if (debug && !breakdown.structural) breakdown.structural = '+0'; 3890 3891 // STRIKETHROUGH 3892 if (hasStrikethrough(element)) { 3893 score -= 100; 3894 if (debug) breakdown.strikethrough = '-100 (compare-at price)'; 3895 } else if (debug) { 3896 breakdown.strikethrough = '+0'; 3897 } 3898 3899 if (debug) { 3900 breakdown.totalScore = score; 3901 breakdown.elementText = element.textContent.trim().substring(0, 30); 3902 breakdown.elementTag = element.tagName; 3903 } 3904 3905 return debug ? { score, breakdown } : score; 3906 }; 3907 3908 // Find all elements containing a specific price value 3909 const findElementsWithPrice = (knownPriceInCents, productMeta = null, debug = false, log = () => {}) => { 3910 const candidates = []; 3911 const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT); 3912 3913 let node; 3914 while (node = walker.nextNode()) { 3915 const text = node.textContent.trim(); 3916 if (text.length > 30 || !textMatchesPrice(text, knownPriceInCents)) continue; 3917 3918 const element = node.parentElement; 3919 const rect = element.getBoundingClientRect(); 3920 3921 if (rect.width === 0 || rect.height === 0 || hasStrikethrough(element)) continue; 3922 3923 const score = scoreElement(element, productMeta, false); 3924 candidates.push({ element, text, score }); 3925 } 3926 3927 if (debug && candidates.length > 0) { 3928 candidates.sort((a, b) => b.score - a.score); 3929 log(` Candidates: ${candidates.length}, top: score=${candidates[0].score}, text="${candidates[0].text}"`); 3930 } 3931 3932 return candidates; 3933 }; 3934 3935 // Find the /cart/add form by traversing from the price element 3936 // This is more reliable than name-based container detection since all Shopify themes have this form 3937 const findCartFormFromPrice = (priceElement, debug = false, log = () => {}) => { 3938 let el = priceElement; 3939 3940 while (el && el !== document.body) { 3941 if (el.tagName === 'FORM' && el.action?.includes('/cart/add')) { 3942 if (debug) log(` Found /cart/add form (element itself)`); 3943 return el; 3944 } 3945 3946 let sibling = el.nextElementSibling; 3947 while (sibling) { 3948 if (sibling.tagName === 'FORM' && sibling.action?.includes('/cart/add')) { 3949 if (debug) log(` Found /cart/add form as sibling`); 3950 return sibling; 3951 } 3952 // Check if sibling contains the form 3953 const formInSibling = sibling.querySelector('form[action*="/cart/add"]'); 3954 if (formInSibling) { 3955 if (debug) log(` Found /cart/add form inside sibling`); 3956 return formInSibling; 3957 } 3958 sibling = sibling.nextElementSibling; 3959 } 3960 3961 el = el.parentElement; 3962 } 3963 3964 if (debug) log(` No /cart/add form found`); 3965 return null; 3966 }; 3967 3968 // Fallback: walk up from the price text element to find a suitable wrapper. 3969 // Used when no /cart/add form exists near the price element. 3970 const findPriceContainer = (priceElement) => { 3971 let el = priceElement; 3972 let bestContainer = priceElement; 3973 3974 while (el && el !== document.body) { 3975 // Look for elements with price-related IDs (common Shopify pattern) 3976 if (el.id && /price/i.test(el.id)) { 3977 bestContainer = el; 3978 } 3979 // Look for elements with price-related classes that seem like containers 3980 if (el.className && typeof el.className === 'string') { 3981 const classes = el.className.toLowerCase(); 3982 if (/\bprice\b/.test(classes) && !/price-item|price__regular|price__sale/.test(classes)) { 3983 bestContainer = el; 3984 } 3985 } 3986 // Stop at major structural elements 3987 if (el.tagName === 'SECTION' || el.tagName === 'ARTICLE' || el.tagName === 'MAIN') { 3988 break; 3989 } 3990 el = el.parentElement; 3991 } 3992 3993 return bestContainer; 3994 }; 3995 3996 // Try common Shopify theme price selectors (Dawn and derivatives) 3997 const findPriceByTemplateSelector = (debug = false, log = () => {}) => { 3998 const selectors = [ 3999 '[id*="price-template"]', // Dawn theme pattern 4000 '.price-item--regular:not(s):not(del)',
4001 '[data-product-price]', 4002 ]; 4003 4004 for (const selector of selectors) { 4005 const el = document.querySelector(selector); 4006 if (el && !hasStrikethrough(el)) { 4007 if (debug) log(`Template selector found: ${selector}`); 4008 return el; 4009 } 4010 } 4011 return null; 4012 }; 4013 4014 // Check if we're in an isolated/sandboxed iframe (theme editor) 4015 const isIsolatedContext = () => { 4016 if (window === window.top) return false; // Not in iframe 4017 try { 4018 // Try to access parent - if cross-origin, we're isolated 4019 const test = window.parent.document; 4020 return false; // Can access parent, not isolated 4021 } catch (e) { 4022 return true; // Cross-origin, we're isolated 4023 } 4024 }; 4025 4026 // Try to find price element in sibling iframes (theme editor workaround) 4027 const findPriceInSiblingIframes = (knownPriceInCents) => { 4028 const iframes = document.querySelectorAll('iframe'); 4029 4030 for (const iframe of iframes) { 4031 try { 4032 const iframeDoc = iframe.contentDocument || iframe.contentWindow?.document; 4033 if (!iframeDoc) continue; 4034 4035 const priceElement = iframeDoc.querySelector('.price-item, .price, [data-product-price]'); 4036 if (priceElement) { 4037 return { element: priceElement, document: iframeDoc }; 4038 } 4039 } catch (e) { 4040 // Cross-origin iframe, skip 4041 } 4042 } 4043 4044 return null; 4045 }; 4046 4047 // Helper: Insert messaging near a price element (before cart form or after price container). 4048 // Returns the price container element used as the logical anchor. 4049 const insertMessagingNearPrice = (priceElement, messaging, debug = false, log = () => {}) => { 4050 const cartForm = findCartFormFromPrice(priceElement, debug, log); 4051 const container = findPriceContainer(priceElement); 4052 if (cartForm) { 4053 cartForm.before(messaging.cloneNode()); 4054 if (debug) log('Inserted messaging before /cart/add form'); 4055 } else { 4056 container.after(messaging.cloneNode()); 4057 if (debug) log('Inserted after price container (no form found)'); 4058 } 4059 return container; 4060 }; 4061 4062 // Insert messaging after price element 4063 const insertMessagingWithRetry = (shopifyData, messaging, debug = false, log = () => {}) => { 4064 // Skip visual preview iframe 4065 if (window.location.search.includes('source=visualPreviewInitialLoad')) return; 4066 if (document.querySelector('#paypal-upstream-messaging-product')) return; 4067 4068 const liquidPriceInCents = shopifyData?.price?.priceInCents; 4069 const isIsolated = isIsolatedContext(); 4070 4071 if (debug) { 4072 log('=== Price Detection ==='); 4073 log(`Context: ${isIsolated ? 'Theme Editor' : 'Live Storefront'}`); 4074 log(`Price: ${liquidPriceInCents} cents ($${(liquidPriceInCents / 100).toFixed(2)})`); 4075 } 4076 4077 // Priority 1: Template selectors (common theme patterns like Dawn) 4078 const templateElement = findPriceByTemplateSelector(debug, log); 4079 if (templateElement) { 4080 return insertMessagingNearPrice(templateElement, messaging, debug, log); 4081 } 4082 4083 // Priority 2: Scoring-based price detection 4084 const priceElement = findPriceElement(shopifyData, debug, log); 4085 if (priceElement) { 4086 return insertMessagingNearPrice(priceElement, messaging, debug, log); 4087 } 4088 4089 // Priority 3: Sibling iframes (theme editor only) 4090 if (isIsolated) { 4091 const siblingResult = findPriceInSiblingIframes(liquidPriceInCents); 4092 if (siblingResult) { 4093 return insertMessagingNearPrice(siblingResult.element, messaging, debug, log); 4094 } 4095 } 4096 4097 if (!isIsolated) { 4098 log('Could not find price element. Consider using Advanced Settings with a custom selector.'); 4099 } 4100 return null; 4101 }; 4102 4103 const findPriceElement = (shopifyData = null, debug = false, log = () => {}) => { 4104 try { 4105 const knownPriceInCents = shopifyData?.price?.priceInCents; 4106 const productMeta = shopifyData?.product; 4107 4108 if (debug) log(`findPriceElement: ${knownPriceInCents} cents`); 4109 4110 if (knownPriceInCents) { 4111 const candidates = findElementsWithPrice(knownPriceInCents, productMeta, debug, log); 4112 if (candidates.length > 0) { 4113 candidates.sort((a, b) => b.score - a.score); 4114 if (debug) log(` â FOUND (score=${candidates[0].score})`); 4115 return candidates[0].element; 4116 } 4117 } 4118 4119 if (debug) log(' â null (no candidates)'); 4120 return null; 4121 } catch (e) { 4122 if (debug) log(` â Error: ${e.message}`); 4123 recordEvent('appEmbed:findPriceElement:error', { error: e.message }); 4124 return null; 4125 } 4126 }; 4127</script>
4127 4128<!-- END app snippet --><!-- BEGIN app snippet: navigator-panel --><template id="pp-nav-template"> 4129 <style> 4130 /* --- Floating placement panel shell --- */ 4131 #pp-nav-panel { 4132 position: fixed; 4133 top: 50%; 4134 left: 20px; 4135 transform: translateY(-50%); 4136 background: #fff; 4137 border-radius: 12px; 4138 font-family: system-ui, -apple-system, sans-serif; 4139 font-size: 13px; 4140 z-index: 999999; 4141 width: 340px; 4142 box-shadow: 0 8px 32px rgba(0,0,0,0.18); 4143 overflow: hidden; 4144 transition: transform 0.3s ease, height 0.3s ease; 4145 } 4146 #pp-nav-panel.minimized { 4147 display: none; 4148 } 4149 4150 /* --- Minimized pill button --- */ 4151 #pp-nav-pill { 4152 position: fixed; 4153 bottom: 20px; 4154 left: 20px; 4155 background: #003087; 4156 color: #fff; 4157 border: none; 4158 border-radius: 24px; 4159 padding: 10px 18px; 4160 font-family: system-ui, -apple-system, sans-serif; 4161 font-size: 13px; 4162 font-weight: 600; 4163 cursor: pointer; 4164 z-index: 999999; 4165 box-shadow: 0 4px 16px rgba(0,48,135,0.3); 4166 display: none; 4167 align-items: center; 4168 gap: 8px; 4169 transition: box-shadow 0.2s; 4170 } 4171 #pp-nav-pill:hover { 4172 box-shadow: 0 6px 20px rgba(0,48,135,0.45); 4173 } 4174 4175 /* --- Header --- */ 4176 .pp-panel-header { 4177 background: #003087; 4178 color: #fff; 4179 padding: 14px 16px; 4180 display: flex; 4181 align-items: center; 4182 justify-content: space-between; 4183 } 4184 .pp-panel-title { 4185 font-size: 14px; 4186 font-weight: 700; 4187 margin: 0; 4188 letter-spacing: 0.01em; 4189 } 4190 .pp-minimize-btn { 4191 background: none; 4192 border: none; 4193 color: rgba(255,255,255,0.8); 4194 cursor: pointer; 4195 font-size: 18px; 4196 line-height: 1; 4197 padding: 2px; 4198 border-radius: 4px; 4199 transition: color 0.15s; 4200 } 4201 .pp-minimize-btn:hover { 4202 color: #fff; 4203 } 4204 4205 /* --- Panel body --- */ 4206 .pp-panel-content { 4207 padding: 16px; 4208 } 4209 4210 /* --- Step info boxes --- */ 4211 .pp-step-box { 4212 border-radius: 8px; 4213 padding: 10px 12px; 4214 font-size: 12px; 4215 line-height: 1.5; 4216 margin-bottom: 12px; 4217 display: flex; 4218 align-items: flex-start; 4219 gap: 8px; 4220 } 4221 .pp-step-box.blue { 4222 background: #e8f4fd; 4223 border: 1px solid #b8dff5; 4224 color: #0a5a96; 4225 } 4226 .pp-step-box.green { 4227 background: #e6f9ee; 4228 border: 1px solid #a3e4b8; 4229 color: #1a7a3a; 4230 } 4231 .pp-step-text { 4232 flex: 1; 4233 } 4234 .pp-step-text p { 4235 margin: 0 0 8px 0; 4236 } 4237 .pp-step-text p:last-child { 4238 margin-bottom: 0; 4239 } 4240 .pp-step-text strong { 4241 display: block; 4242 font-size: 12px; 4243 margin-bottom: 2px; 4244 } 4245 .pp-step-dismiss { 4246 background: none; 4247 border: none; 4248 color: inherit; 4249 opacity: 0.5; 4250 cursor: pointer; 4251 font-size: 16px; 4252 line-height: 1; 4253 padding: 0; 4254 flex-shrink: 0; 4255 } 4256 .pp-step-dismiss:hover { 4257 opacity: 1; 4258 } 4259 4260 /* --- Warning banners --- */ 4261 .pp-warning { 4262 background: #fff3cd; 4263 border: 1px solid #ffc107; 4264 border-radius: 8px; 4265 padding: 10px 12px; 4266 margin-bottom: 12px; 4267 font-size: 12px; 4268 color: #856404; 4269 line-height: 1.4; 4270 } 4271 .pp-warning-icon { 4272 margin-right: 4px; 4273 } 4274 4275 /* --- Pick placement + copy actions --- */ 4276 .pp-pick-btn { 4277 width: 100%; 4278 padding: 12px; 4279 border: 2px solid #0070ba; 4280 border-radius: 8px; 4281 background: #0070ba; 4282 color: #fff; 4283 cursor: pointer; 4284 font-size: 13px; 4285 font-weight: 600; 4286 transition: all 0.15s; 4287 display: flex; 4288 align-items: center; 4289 justify-content: center; 4290 gap: 8px; 4291 } 4292 .pp-pick-btn:hover { 4293 opacity: 0.9; 4294 } 4295 .pp-pick-btn.active { 4296 background: #f0f7ff; 4297 color: #0070ba; 4298 border-color: #b8dff5; 4299 } 4300 .pp-pick-btn.active:hover { 4301 background: #e0efff; 4302 } 4303 4304 /* --- Copy button --- */ 4305 #pp-apply-btn { 4306 width: 100%; 4307 background: #28a745; 4308 color: #fff; 4309 border: none; 4310 padding: 12px; 4311 border-radius: 8px; 4312 font-weight: 600; 4313 cursor: pointer; 4314 font-size: 13px; 4315 transition: all 0.2s; 4316 display: none; 4317 align-items: center; 4318 justify-content: center; 4319 gap: 8px; 4320 margin-top: 12px; 4321 } 4322 #pp-apply-btn:hover { 4323 opacity: 0.9; 4324 } 4325 #pp-apply-btn.applied { 4326 background: #28a745; 4327 } 4328 4329 /* --- Step 2 confirmation --- */ 4330 #pp-step2 { 4331 display: none; 4332 margin-top: 18px; 4333 } 4334 </style> 4335 <div class='pp-panel-header'> 4336 <div class='pp-panel-title'>PayPal Pay Later Messaging</div> 4337 <button class='pp-minimize-btn' id='pp-collapse-btn' title='Minimize panel'>▾</button> 4338 </div> 4339 <div class='pp-panel-content'> 4340 <div id='pp-warning' class='pp-warning' style='display: none;'></div> 4341 <div id='pp-inspector-warning' class='pp-warning' style='display: none;'></div> 4342 <div class='pp-step-box blue' id='pp-step1'>
4343 <span class='pp-step-text' 4344 ><strong>Step 1: Choose message placement</strong> 4345 Click the button below and then hover over your page to select a placement. 4346 </span> 4347 </div> 4348 <button id='pp-pick-btn' class='pp-pick-btn'>◎ Start Picking Placement</button 4349 ><button id='pp-apply-btn'>Copy Current Placement</button> 4350 <div id='pp-step2' style='display:none;'> 4351 <div class='pp-step-box green'> 4352 <span class='pp-step-text' 4353 ><strong>Step 2: Paste and save</strong> 4354 <p style='margin: 0 0 8px 0;'> 4355 You have copied the placement for the <b id='pp-context-name'>Product Page</b>. 4356 </p> 4357 <p style='margin: 0;'> 4358 Go back to the App Embeds section, and in the Paypal Advanced Settings, paste the copied value into the 4359 <b id='pp-selector-name'>Product Page</b> field and click the 'Save' button in the top right corner. 4360 </p></span 4361 ><button class='pp-step-dismiss' id='pp-step2-dismiss' title='Dismiss'>×</button> 4362 </div> 4363 </div> 4364 </div> 4365</template> 4366<!-- END app snippet --><!-- BEGIN app snippet: navigator -->
4366<script> 4367 // ============================================ 4368 // DOM Traversal Controls for Theme Editor 4369 // Depends on: price-detection.liquid (isIsolatedContext) 4370 // ============================================ 4371 4372 const OVERLAY_STYLE = 4373 'position:fixed;pointer-events:none;background:rgba(255,152,0,0.12);border:2px solid rgba(255,152,0,0.6);z-index:999998;display:none;'; 4374 const OVERLAY_LABEL_STYLE = 4375 'position:absolute;bottom:100%;left:-2px;background:#f57c00;color:#fff;font:10px system-ui;padding:2px 6px;border-radius:3px 3px 0 0;white-space:nowrap;'; 4376 const COPY_BUTTON_LABEL = 'Copy Current Placement'; 4377 const COPIED_BUTTON_LABEL = 'Placement Copied!'; 4378 4379 const isInOverlay = (el) => { 4380 while (el && el !== document.body) { 4381 if (getComputedStyle(el).position === 'fixed') return true; 4382 el = el.parentElement; 4383 } 4384 return false; 4385 }; 4386 4387 // Position a fixed overlay to cover a target element 4388 const positionOverlayOnElement = (overlay, el) => { 4389 const rect = el.getBoundingClientRect(); 4390 Object.assign(overlay.style, { 4391 top: rect.top + 'px', 4392 left: rect.left + 'px', 4393 width: rect.width + 'px', 4394 height: rect.height + 'px', 4395 display: 'block', 4396 }); 4397 }; 4398 4399 // Module-level refs for global listeners added by createNavigationPanel. 4400 // Stored here so they can be removed if the panel is re-initialized. 4401 let _panelInspectorActivate = null; 4402 let _panelInspectorDeactivate = null; 4403 let _highlightedElement = null; 4404 let _panelPickModeCleanup = null; 4405 4406 // Detect UID pattern in ID (Shopify's --suffix or long numeric/hex suffixes) 4407 const hasUid = (id) => { 4408 if (!id) return false; 4409 if (/--/.test(id)) return true; 4410 return /[-_](\d{5,}|[a-f0-9]{8,})$/i.test(id); 4411 }; 4412 const getIdPrefix = (id) => { 4413 if (id.includes('--')) return id.split('--')[0]; 4414 const match = id.match(/^(.+?)[-_](\d{5,}|[a-f0-9]{8,})$/i); 4415 return match ? match[1] : null; 4416 }; 4417 const getMeaningfulClasses = (el) => { 4418 if (!el.className || typeof el.className !== 'string') return []; 4419 return el.className.trim().split(/\s+/).filter(c => 4420 c && !c.startsWith('_') && !c.startsWith('js-') && 4421 c.length < 30 && !/^[a-f0-9]{6,}$/i.test(c) && !/^[A-Z]/.test(c) 4422 ); 4423 }; 4424 const isUnique = (selector) => document.querySelectorAll(selector).length === 1; 4425 4426 // Returns null if no unique selector can be generated 4427 const generateSelector = (element) => { 4428 if (!element || element === document.body || element === document.documentElement) { 4429 return null; 4430 } 4431 const classes = getMeaningfulClasses(element); 4432 4433 // Priority 1: Clean ID 4434 if (element.id && !hasUid(element.id)) return `#${element.id}`; 4435 4436 // Priority 2: ID with UID â attribute wildcard selector 4437 if (element.id && hasUid(element.id)) { 4438 const prefix = getIdPrefix(element.id); 4439 if (prefix) { 4440 const selector = `[id^="${prefix}-"]`; 4441 if (isUnique(selector)) return selector; 4442 } 4443 } 4444 4445 // Priority 3: Unique class 4446 for (const cls of classes) { 4447 if (isUnique('.' + cls)) return '.' + cls; 4448 } 4449 4450 // Priority 4: Ancestor + target class combinations (walk up to 5 levels) 4451 if (classes.length > 0) { 4452 let ancestor = element.parentElement; 4453 let depth = 0; 4454 while (ancestor && ancestor !== document.body && ancestor !== document.documentElement && depth < 5) { 4455 const ancClasses = getMeaningfulClasses(ancestor); 4456 if (ancClasses.length > 0) { 4457 const s1 = `.${ancClasses[0]} .${classes[0]}`; 4458 if (isUnique(s1)) return s1; 4459 const s2 = `.${ancClasses[0]} > .${classes[0]}`; 4460 if (isUnique(s2)) return s2; 4461 } 4462 if (ancestor.id && !hasUid(ancestor.id)) { 4463 const s3 = `#${ancestor.id} .${classes[0]}`; 4464 if (isUnique(s3)) return s3; 4465 } 4466 ancestor = ancestor.parentElement; 4467 depth++; 4468 } 4469 } 4470 4471 // NO FALLBACK - return null if no unique selector exists 4472 return null; 4473 }; 4474 const hasSpecificSelector = (el) => generateSelector(el) !== null; 4475 const shouldSkipElement = (el) => { 4476 if (!el || el.hidden) return true; 4477 if (['SCRIPT', 'STYLE', 'TEMPLATE'].includes(el.tagName)) return true; 4478 if ( 4479 el.closest('#pp-nav-panel') || 4480 el.closest('#pp-nav-pill') || 4481 el.closest('#pp-pick-overlay') 4482 ) 4483 return true; 4484 if (el.hasAttribute('data-pp-message')) return true; 4485 if (!hasSpecificSelector(el)) return true; 4486 return false;
4487 }; 4488 const resolveContextName = (providedContextName, messagingTemplate) => { 4489 if (providedContextName && providedContextName !== 'this area') return providedContextName; 4490 const id = messagingTemplate?.id || ''; 4491 if (id.includes('cart-drawer')) return 'Cart Drawer'; 4492 if (id.includes('cart')) return 'Cart Page'; 4493 if (id.includes('product')) return 'Product Page'; 4494 return 'this area'; 4495 }; 4496 4497 // Called when the cart drawer closes (via IntersectionObserver in cartDrawer.liquid) 4498 // and at the start of createNavigationPanel to tear down any existing instance. 4499 // Cleans up pick mode listeners, DOM elements, highlights, and preview clones. 4500 const destroyNavigationPanel = () => { 4501 if (_panelPickModeCleanup) { 4502 _panelPickModeCleanup(); 4503 _panelPickModeCleanup = null; 4504 } 4505 document.getElementById('pp-nav-panel')?.remove(); 4506 document.getElementById('pp-nav-pill')?.remove(); 4507 const preview = document.querySelector('[id$="-preview"][data-pp-message]'); 4508 if (preview) preview.remove(); 4509 if (_highlightedElement) { 4510 _highlightedElement.style.outline = ''; 4511 _highlightedElement.style.outlineOffset = ''; 4512 _highlightedElement = null; 4513 } 4514 if (_panelInspectorActivate) { 4515 document.removeEventListener('shopify:inspector:activate', _panelInspectorActivate); 4516 document.removeEventListener('shopify:inspector:deactivate', _panelInspectorDeactivate); 4517 _panelInspectorActivate = _panelInspectorDeactivate = null; 4518 } 4519 document.documentElement.style.cursor = ''; 4520 }; 4521 4522 const createNavigationPanel = ( 4523 initialElement, 4524 messagingTemplate, 4525 warningMessage = null, 4526 contextName = 'this area', 4527 ) => {
4528 let currentTarget = initialElement; 4529 let resolvedContextName = resolveContextName(contextName, messagingTemplate); 4530 destroyNavigationPanel(); 4531 4532 const panel = document.createElement('div'); 4533 panel.id = 'pp-nav-panel'; 4534 const tmpl = document.getElementById('pp-nav-template'); 4535 panel.appendChild(tmpl.content.cloneNode(true)); 4536 4537 // Create minimized pill button (separate from panel) 4538 const pill = document.createElement('button'); 4539 pill.id = 'pp-nav-pill'; 4540 pill.innerHTML = 'PayPal Pay Later Messaging'; 4541 const applyBtn = panel.querySelector('#pp-apply-btn'); 4542 const warningEl = panel.querySelector('#pp-warning'); 4543 const step2 = panel.querySelector('#pp-step2'); 4544 const step2Dismiss = panel.querySelector('#pp-step2-dismiss'); 4545 const contextEl = panel.querySelector('#pp-context-name'); 4546 const selectorEl = panel.querySelector('#pp-selector-name'); 4547 const updateContextUI = (newContext) => { 4548 resolvedContextName = newContext; 4549 if (contextEl) contextEl.textContent = resolvedContextName; 4550 if (selectorEl) { 4551 selectorEl.textContent = resolvedContextName; 4552 } 4553 }; 4554 updateContextUI(resolvedContextName); 4555 const detectContextFromElement = (el) => { 4556 if (el.closest('#CartDrawer, .drawer, .cart-drawer, [id*="cart-drawer"], [class*="cart-drawer"]')) 4557 return 'Cart Drawer'; 4558 if (window.location.pathname.endsWith('/cart') || el.closest('.cart, #cart, #main-cart-items, #main-cart-footer')) 4559 return 'Cart Page'; 4560 return 'Product Page'; 4561 }; 4562 4563 // Show warning message if provided 4564 if (warningMessage && warningEl) { 4565 warningEl.innerHTML = `<span class="pp-warning-icon">â ï¸</span>${warningMessage}`; 4566 warningEl.style.display = 'block'; 4567 } 4568 let isInitialRender = true; 4569 const updateUI = () => { 4570 // Highlight element 4571 highlightElement(currentTarget); 4572 // Update button states 4573 applyBtn.textContent = COPY_BUTTON_LABEL; 4574 applyBtn.classList.remove('applied'); 4575 // Reposition messaging â skip on initial render (already placed correctly by auto-detection) 4576 if (!isInitialRender) repositionMessaging(); 4577 isInitialRender = false;
4578 }; 4579 4580 const highlightElement = (el) => { 4581 if (_highlightedElement) { 4582 _highlightedElement.style.outline = ''; 4583 _highlightedElement.style.outlineOffset = ''; 4584 } 4585 _highlightedElement = el; 4586 if (el) { 4587 el.style.outline = '2px solid rgba(255,152,0,0.6)'; 4588 el.style.outlineOffset = '-1px'; 4589 } 4590 }; 4591 4592 const repositionMessaging = () => { 4593 if (!currentTarget) return; 4594 const existing = document.getElementById(messagingTemplate.id); 4595 const targetInOverlay = isInOverlay(currentTarget); 4596 const msgInOverlay = existing && isInOverlay(existing); 4597 if (targetInOverlay !== msgInOverlay) { 4598 // Cross-context: reposition messaging in the target's context without touching the original 4599 const allMessaging = document.querySelectorAll('[data-pp-message]'); 4600 let contextMsg = null; 4601 for (const el of allMessaging) { 4602 if (isInOverlay(el) === targetInOverlay) { contextMsg = el; break; } 4603 } 4604 if (!contextMsg) { 4605 contextMsg = messagingTemplate.cloneNode(true); 4606 contextMsg.id = messagingTemplate.id + '-preview'; 4607 } 4608 contextMsg.remove(); 4609 currentTarget.after(contextMsg); 4610 return; 4611 } 4612 if (existing) existing.remove(); 4613 const newMessaging = messagingTemplate.cloneNode(true); 4614 currentTarget.after(newMessaging); 4615 }; 4616 4617 const collapseBtn = panel.querySelector('#pp-collapse-btn'); 4618 const pickBtn = panel.querySelector('#pp-pick-btn'); 4619 let pickMode = false; 4620 let pickHoverTarget = null; 4621 let pickOverlay = null; 4622 let pickLabel = null; 4623 let applyBtnResetTimer = null; 4624 let _pickRafId = null; 4625 4626 const enterPickMode = () => { 4627 pickMode = true; 4628 document.documentElement.style.cursor = 'crosshair'; 4629 pickBtn.classList.add('active'); 4630 pickBtn.innerHTML = 'â Pick a spot on the page...'; 4631 applyBtn.textContent = COPY_BUTTON_LABEL; 4632 applyBtn.classList.remove('applied'); 4633 applyBtn.style.display = 'flex'; 4634 step2.style.display = 'none'; 4635 if (contextEl) contextEl.textContent = resolvedContextName; 4636 // Create overlay for highlighting (pointer-events:none prevents interference) 4637 pickOverlay = document.createElement('div'); 4638 pickOverlay.id = 'pp-pick-overlay'; 4639 pickOverlay.style.cssText = OVERLAY_STYLE; 4640 pickLabel = document.createElement('div'); 4641 pickLabel.style.cssText = OVERLAY_LABEL_STYLE; 4642 pickOverlay.appendChild(pickLabel); 4643 document.body.appendChild(pickOverlay); 4644 4645 document.addEventListener('mousemove', onPickHover, true); 4646 document.addEventListener('click', onPickClick, true); 4647 document.addEventListener('mousedown', onPickSuppressEvent, true); 4648 document.addEventListener('pointerdown', onPickSuppressEvent, true); 4649 }; 4650 4651 const exitPickMode = () => { 4652 pickMode = false; 4653 document.documentElement.style.cursor = ''; 4654 pickBtn.classList.remove('active'); 4655 pickBtn.innerHTML = 'â Start Picking Placement'; 4656 applyBtn.style.display = 'none'; 4657 // Remove overlay 4658 const overlay = document.getElementById('pp-pick-overlay'); 4659 if (overlay) overlay.remove(); 4660 pickOverlay = null; 4661 pickLabel = null; 4662 pickHoverTarget = null; 4663 4664 if (_pickRafId) { cancelAnimationFrame(_pickRafId); _pickRafId = null; } 4665 document.removeEventListener('mousemove', onPickHover, true); 4666 document.removeEventListener('click', onPickClick, true); 4667 document.removeEventListener('mousedown', onPickSuppressEvent, true); 4668 document.removeEventListener('pointerdown', onPickSuppressEvent, true); 4669 }; 4670 4671 // Find the nearest visible child element to cursor coordinates 4672 const snapToNearestChild = (parent, cx, cy) => { 4673 const children = parent.children; 4674 if (!children.length) return null; 4675 let best = null; 4676 let bestDist = 30; 4677 for (const child of children) { 4678 if (shouldSkipElement(child)) continue; 4679 const r = child.getBoundingClientRect(); 4680 if (r.width === 0 || r.height === 0) continue; 4681 const dx = cx < r.left ? r.left - cx : cx > r.right ? cx - r.right : 0; 4682 const dy = cy < r.top ? r.top - cy : cy > r.bottom ? cy - r.bottom : 0; 4683 const dist = Math.sqrt(dx * dx + dy * dy); 4684 if (dist < bestDist) { 4685 bestDist = dist; 4686 best = child; 4687 } 4688 } 4689 return best; 4690 }; 4691 4692 const onPickHover = (e) => { 4693 if (_pickRafId) return; 4694 _pickRafId = requestAnimationFrame(() => { 4695 _pickRafId = null; 4696 let el = document.elementFromPoint(e.clientX, e.clientY); 4697 if (!el || shouldSkipElement(el)) { 4698 document.documentElement.style.cursor = 'not-allowed'; 4699 if (pickOverlay) pickOverlay.style.display = 'none'; 4700 pickHoverTarget = null; 4701 return; 4702 } 4703 4704 if (el.children.length > 0) { 4705 const snapped = snapToNearestChild(el, e.clientX, e.clientY); 4706 if (snapped) el = snapped; 4707 } 4708 4709 // Skip elements without a unique selector 4710 if (shouldSkipElement(el)) { 4711 document.documentElement.style.cursor = 'not-allowed'; 4712 pickHoverTarget = null; 4713 if (pickOverlay) pickOverlay.style.display = 'none'; 4714 return; 4715 } 4716 document.documentElement.style.cursor = 'crosshair'; 4717 if (el === pickHoverTarget) return; 4718 pickHoverTarget = el; 4719 positionOverlayOnElement(pickOverlay, el);
4720 pickLabel.innerHTML = 'Select this placement'; 4721 }); 4722 }; 4723 4724 const onPickSuppressEvent = (e) => { 4725 if (e.target.closest('#pp-nav-panel')) return; 4726 e.preventDefault(); 4727 e.stopPropagation(); 4728 }; 4729 4730 const onPickClick = (e) => { 4731 if (e.target.closest('#pp-nav-panel')) return; 4732 e.preventDefault(); 4733 e.stopPropagation(); 4734 e.stopImmediatePropagation(); 4735 if (pickHoverTarget && !shouldSkipElement(pickHoverTarget)) { 4736 currentTarget = pickHoverTarget; 4737 updateContextUI(detectContextFromElement(currentTarget)); 4738 updateUI(); 4739 } 4740 }; 4741 4742 // --- Pick button --- 4743 pickBtn.addEventListener('click', () => { 4744 if (pickMode) exitPickMode(); 4745 else enterPickMode(); 4746 }); 4747 4748 _panelPickModeCleanup = () => { if (pickMode) exitPickMode(); }; 4749 4750 // --- Minimize / expand --- 4751 collapseBtn.addEventListener('click', () => { 4752 if (pickMode) exitPickMode(); 4753 panel.classList.add('minimized'); 4754 pill.style.display = 'flex'; 4755 highlightElement(null); 4756 }); 4757 pill.addEventListener('click', () => { 4758 panel.classList.remove('minimized'); 4759 pill.style.display = 'none'; 4760 highlightElement(currentTarget); 4761 }); 4762 4763 // --- Step 2 dismiss --- 4764 step2Dismiss.addEventListener('click', () => { 4765 step2.style.display = 'none'; 4766 }); 4767 4768 // Handle copy button click 4769 panel.addEventListener('click', async (e) => { 4770 const button = e.target.closest('#pp-apply-btn'); 4771 if (!button) return; 4772 // Skip buttons handled separately 4773 if (button.id === 'pp-collapse-btn' || button.id === 'pp-pick-btn' || button.id === 'pp-step2-dismiss') return; 4774 if (button.id === 'pp-apply-btn') { 4775 const selector = generateSelector(currentTarget); 4776 if (!selector) return; 4777 let copied = false; 4778 try { 4779 // Try multiple copy methods (iframe security blocks clipboard API) 4780 if (navigator.clipboard?.writeText) { 4781 await navigator.clipboard.writeText(selector); 4782 copied = true; 4783 } 4784 } catch {} 4785 if (!copied) { 4786 try { 4787 const ta = document.createElement('textarea'); 4788 ta.value = selector; 4789 ta.style.position = 'fixed'; 4790 ta.style.opacity = '0'; 4791 document.body.appendChild(ta); 4792 ta.select(); 4793 copied = document.execCommand('copy'); 4794 ta.remove(); 4795 } catch {} 4796 } 4797 if (copied) { 4798 applyBtn.textContent = COPIED_BUTTON_LABEL; 4799 applyBtn.classList.add('applied'); 4800 if (applyBtnResetTimer) clearTimeout(applyBtnResetTimer); 4801 applyBtnResetTimer = setTimeout(() => { 4802 applyBtn.textContent = COPY_BUTTON_LABEL; 4803 applyBtn.classList.remove('applied'); 4804 applyBtnResetTimer = null; 4805 }, 1200); 4806 // Show Step 2 confirmation 4807 step2.style.display = 'block'; 4808 } 4809 exitPickMode(); 4810 } 4811 }); 4812 4813 // --- Inspector mode detection --- 4814 const inspectorWarning = panel.querySelector('#pp-inspector-warning'); 4815 let inspectorActive = typeof Shopify !== 'undefined' && Shopify.inspectMode; 4816 const isMac = navigator.platform?.startsWith('Mac') || navigator.userAgentData?.platform === 'macOS'; 4817 const shortcut = isMac ? 'â â§ I' : 'Ctrl + Shift + I'; 4818 const enableInspectorMode = () => { 4819 inspectorActive = true; 4820 inspectorWarning.innerHTML = `<span class="pp-warning-icon">â ï¸</span> For a better experience, press <strong>${shortcut}</strong> to turn off inspector mode`; 4821 inspectorWarning.style.display = 'block'; 4822 }; 4823 const disableInspectorMode = () => { 4824 inspectorActive = false; 4825 inspectorWarning.style.display = 'none'; 4826 }; 4827 _panelInspectorActivate = enableInspectorMode; 4828 _panelInspectorDeactivate = disableInspectorMode; 4829 document.addEventListener('shopify:inspector:activate', enableInspectorMode); 4830 document.addEventListener('shopify:inspector:deactivate', disableInspectorMode); 4831 4832 // Prevent panel/pill clicks from closing cart drawer (themes close drawer on outside mousedown) 4833 const stopBubble = (e) => e.stopPropagation(); 4834 panel.addEventListener('mousedown', stopBubble); 4835 panel.addEventListener('pointerdown', stopBubble); 4836 pill.addEventListener('mousedown', stopBubble); 4837 pill.addEventListener('pointerdown', stopBubble); 4838 4839 document.body.appendChild(panel); 4840 document.body.appendChild(pill); 4841 if (inspectorActive) enableInspectorMode(); 4842 updateUI(); 4843 return panel; 4844 }; 4845</script>
4845 4846<!-- END app snippet --> 4847 4848 4849</div><div id="shopify-block-AaW53NVNIM3V6M3RCV__15393088698543645836" class="shopify-block shopify-app-block"> 4850 4851 4852<!-- BEGIN app snippet: vite-tag --> 4853 4854 4855
4855<script src="https://cdn.shopify.com/extensions/01a0fb40-13b6-7c58-98da-1dd698ff9c2f/essential-pre-order-presale-3666/assets/app-embed-D4wJ_4kw.js" type="module" crossorigin="anonymous"></script>
4855 4856 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0fb40-13b6-7c58-98da-1dd698ff9c2f/essential-pre-order-presale-3666/assets/product-CiGErKqv.js" crossorigin="anonymous"> 4857 <link href="//cdn.shopify.com/extensions/01a0fb40-13b6-7c58-98da-1dd698ff9c2f/essential-pre-order-presale-3666/assets/product-CUhRl9qs.css" rel="stylesheet" type="text/css" media="all" /> 4858 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0fb40-13b6-7c58-98da-1dd698ff9c2f/essential-pre-order-presale-3666/assets/browse-DC-kjo3n.js" crossorigin="anonymous"> 4859 <link href="//cdn.shopify.com/extensions/01a0fb40-13b6-7c58-98da-1dd698ff9c2f/essential-pre-order-presale-3666/assets/app-embed-BQKD--QH.css" rel="stylesheet" type="text/css" media="all" /> 4860 4861<!-- END app snippet --> 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874
4875<script> 4876 window.essentialPreorderConfigs = { 4877 addToCartTexts: [ 4878 window.variantStrings?.addToCart, 4879 window.variantStrings?.soldOut, 4880 window.theme?.strings?.addToCart, 4881 window.theme?.strings?.soldOut, 4882 window.theme?.variantStrings?.addToCart, 4883 window.theme?.variantStrings?.soldOut, 4884 window.MinimogStrings?.addToCart, 4885 window.MinimogStrings?.soldOut, 4886 window.themeVariables?.strings?.productFormAddToCart, 4887 window.themeVariables?.strings?.productFormSoldOut, 4888 "Add to cart", 4889 "Sold out" 4890 ].filter(Boolean), 4891 selectedOrFirstAvailableVariantId: "null", 4892 permanentDomain: "11rzpu-zu.myshopify.com", 4893 selectedLocale: "en", 4894 selectedCountry: "US", 4895 selectedMarketId: "121731449181", 4896 } 4897</script>
4897 4898 4899<essential-preorder-app-embed 4900 customer-email="" 4901 customer-phone="" 4902 cart="{"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}" 4903 cart-inventory-quantity-by-variant-id="{}" 4904 product="null" 4905 preorder-app-data="{"preorderCampaigns":[{"id":"f46bb4f5-161b-4cbc-b1d1-a1ea60355431","sellingPlanIds":[692214858077],"content":{"preorderType":"ALWAYS","inventoryHasLimit":false,"inventoryAvailable":null,"buttonText":"Pre-order","message":"Expected Shipping: 13/10/2026","discountType":"PERCENTAGE","discountValue":0,"paymentType":"FULL","paymentCheckoutChargeType":null,"paymentCheckoutChargeValue":null,"paymentRemainingBalanceChargeType":null,"paymentRemainingBalanceChargeDayValue":null,"paymentRemainingBalanceChargeDateValue":null,"paymentDetailsText":null,"paymentDetailsTextEnabled":false,"cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Preorder","orderTags":["Essential Preorder"],"customerTags":["Essential Preorder"],"fulfilmentType":"UNFULFILLED","fulfilmentScheduledType":null,"fulfilmentScheduledDayValue":null,"fulfilmentScheduledDateValue":null,"automaticInventoryPolicyEnabled":true,"marketType":"ALL","soldOutButtonText":null,"badgeEnabled":false,"badgeText":null,"
4905badgeBackgroundColor":null,"badgeTextColor":null,"showDiscountedPrice":false,"buttonPriceEnabled":false,"mixedCartType":"ONE_FULFILMENT","mixedCartErrorMessage":null,"specificMarkets":[]},"design":{"buttonStyleType":"CUSTOM","backgroundType":"MONOCHROME","monochromeBackgroundColor":"#cf0e0e","gradientBackgroundStartColor":null,"gradientBackgroundEndColor":null,"gradientBackgroundAngle":null,"buttonTextColor":"#ffffff","buttonTextFontSize":22,"borderRadius":2,"borderSize":0,"borderColor":"#ffffff","insideTopSpacing":10,"insideBottomSpacing":10,"outsideTopSpacing":0,"outsideBottomSpacing":20,"font":"INHERIT","messageFontSize":17,"messageColor":"#000000","paymentDetailsTextFontSize":null,"paymentDetailsTextColor":null,"discountedPriceFontSize":null,"discountedPriceColor":null,"priceFontSize":null,"priceColor":null,"pricesAlign":null,"buttonPriceFontStyle":null,"buttonPriceFontSize":null,"buttonPriceColor":null},"placement":{"specificProducts":[58301912219997]},"contentTranslations":[{"buttonText":"Zamów w Przedsprzedaży","cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Zamów w Przedsprzedaży","locale":"pl","message":"Przewidywana WysyÅka: 13/10/2026","paymentDetailsText":null,"badgeText":null,"soldOutButtonText":null,"mixedCartErrorMessage":null},{"buttonText":"Pré-Commander","cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Pré-Commande","locale":"fr","message":"Expédition Prévue: 13/10/2026","paymentDetailsText":null,"badgeText":null,"soldOutButtonText":null,"mixedCartErrorMessage":null},{"buttonText":"Vorbestellen","cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Vorbestellen","locale":"de","message":"Voraussichtlicher Versand: 13/10/2026","paymentDetailsText":null,"badgeText":null,"soldOutButtonText":null,"mixedCartErrorMessage":null},{"buttonText":"Reserva","cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Preorden","locale":"es","message":"EnvÃo Previsto: 13/10/2026","paymentDetailsText":null,"badgeText":null,"soldOutButtonText":null,"mixedCartErrorMessage":null},{"buttonText":"Preordina","cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Preordina","locale":"it","message":"Spedizione Prevista: 13/10/2026","paymentDetailsText":null,"badgeText":null,"soldOutButtonText":null,"mixedCartErrorMessage":null}],"createdAt":"2026-08-13T17:52:07.579Z"},{"id":"6cf5b5a4-a4d0-4808-8348-2fd2492c2a53","sellingPlanIds":[691516899677],"content":{"preorderType":"ALWAYS","inventoryHasLimit":false,"inventoryAvailable":null,"buttonText":"Pre-order","message":"Available late September","discountType":"PERCENTAGE","discountValue":0,"paymentType":"FULL","paymentCheckoutChargeType":null,"paymentCheckoutChargeValue":null,"paymentRemainingBalanceChargeType":null,"paymentRemainingBalanceChargeDayValue":null,"paymentRemainingBalanceChargeDateValue":null,"paymentDetailsText":null,"paymentDetailsTextEnabled":false,"cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Preorder","orderTags":["Essential Preorder"],"customerTags":["Essential Preorder"],"fulfilmentType":"UNFULFILLED","fulfilmentScheduledType":null,"fulfilmentScheduledDayValue":null,"fulfilmentScheduledDateValue":null,"automaticInventoryPolicyEnabled":true,"marketType":"ALL","soldOutButtonText":null,"badgeEnabled":false,"badgeText":null,"
4905badgeBackgroundColor":null,"badgeTextColor":null,"showDiscountedPrice":false,"buttonPriceEnabled":false,"mixedCartType":"ONE_FULFILMENT","mixedCartErrorMessage":null,"specificMarkets":[]},"design":{"buttonStyleType":"CUSTOM","backgroundType":"MONOCHROME","monochromeBackgroundColor":"#cf0e0e","gradientBackgroundStartColor":null,"gradientBackgroundEndColor":null,"gradientBackgroundAngle":null,"buttonTextColor":"#ffffff","buttonTextFontSize":22,"borderRadius":2,"borderSize":0,"borderColor":"#ffffff","insideTopSpacing":10,"insideBottomSpacing":10,"outsideTopSpacing":0,"outsideBottomSpacing":20,"font":"INHERIT","messageFontSize":17,"messageColor":"#000000","paymentDetailsTextFontSize":null,"paymentDetailsTextColor":null,"discountedPriceFontSize":null,"discountedPriceColor":null,"priceFontSize":null,"priceColor":null,"pricesAlign":null,"buttonPriceFontStyle":null,"buttonPriceFontSize":null,"buttonPriceColor":null},"placement":{"specificProducts":[57913389252957]},"contentTranslations":[{"buttonText":"Zamów w Przedsprzedaży","cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Zamów w Przedsprzedaży","locale":"pl","message":"DostÄpny pod koniec wrzeÅnia","paymentDetailsText":null,"badgeText":null,"soldOutButtonText":null,"mixedCartErrorMessage":null},{"buttonText":"Pré-Commander","cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Pré-Commande","locale":"fr","message":"Disponible fin septembre","paymentDetailsText":null,"badgeText":null,"soldOutButtonText":null,"mixedCartErrorMessage":null},{"buttonText":"Vorbestellen","cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Vorbestellen","locale":"de","message":"Verfügbar ab Ende September","paymentDetailsText":null,"badgeText":null,"soldOutButtonText":null,"mixedCartErrorMessage":null},{"buttonText":"Reserva","cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Preorden","locale":"es","message":"Disponible a finales de septiembre","paymentDetailsText":null,"badgeText":null,"soldOutButtonText":null,"mixedCartErrorMessage":null},{"buttonText":"Preordina","cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Preordina","locale":"it","message":"Disponibile a fine settembre","paymentDetailsText":null,"badgeText":null,"soldOutButtonText":null,"mixedCartErrorMessage":null}],"createdAt":"2026-07-01T08:23:27.166Z"},{"id":"1686b48c-9a4c-477e-9e64-f301ca295af2","sellingPlanIds":[692277805405],"content":{"preorderType":"ALWAYS","inventoryHasLimit":false,"inventoryAvailable":null,"buttonText":"Pre-order","message":"Expected Shipping: 06/10/2026","discountType":"PERCENTAGE","discountValue":0,"paymentType":"FULL","paymentCheckoutChargeType":null,"paymentCheckoutChargeValue":null,"paymentRemainingBalanceChargeType":null,"paymentRemainingBalanceChargeDayValue":null,"paymentRemainingBalanceChargeDateValue":null,"paymentDetailsText":null,"paymentDetailsTextEnabled":false,"cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Preorder","orderTags":["Essential Preorder"],"customerTags":["Essential Preorder"],"fulfilmentType":"UNFULFILLED","fulfilmentScheduledType":null,"fulfilmentScheduledDayValue":null,"fulfilmentScheduledDateValue":null,"automaticInventoryPolicyEnabled":true,"marketType":"ALL","soldOutButtonText":null,"badgeEnabled":false,"badgeText":null,"
4905badgeBackgroundColor":null,"badgeTextColor":null,"showDiscountedPrice":false,"buttonPriceEnabled":false,"mixedCartType":"ONE_FULFILMENT","mixedCartErrorMessage":null,"specificMarkets":[]},"design":{"buttonStyleType":"CUSTOM","backgroundType":"MONOCHROME","monochromeBackgroundColor":"#cf0e0e","gradientBackgroundStartColor":null,"gradientBackgroundEndColor":null,"gradientBackgroundAngle":null,"buttonTextColor":"#ffffff","buttonTextFontSize":22,"borderRadius":2,"borderSize":0,"borderColor":"#ffffff","insideTopSpacing":10,"insideBottomSpacing":10,"outsideTopSpacing":0,"outsideBottomSpacing":20,"font":"INHERIT","messageFontSize":17,"messageColor":"#000000","paymentDetailsTextFontSize":null,"paymentDetailsTextColor":null,"discountedPriceFontSize":null,"discountedPriceColor":null,"priceFontSize":null,"priceColor":null,"pricesAlign":null,"buttonPriceFontStyle":null,"buttonPriceFontSize":null,"buttonPriceColor":null},"placement":{"specificProducts":[62451598721373,62445107937629,64778221158749]},"contentTranslations":[{"buttonText":"Zamów w Przedsprzedaży","cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Zamów w Przedsprzedaży","locale":"pl","message":"Przewidywana WysyÅka: 06/10/2026","paymentDetailsText":null,"badgeText":null,"soldOutButtonText":null,"mixedCartErrorMessage":null},{"buttonText":"Pré-Commander","cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Pré-Commande","locale":"fr","message":"Expédition Prévue: 06/10/2026","paymentDetailsText":null,"badgeText":null,"soldOutButtonText":null,"mixedCartErrorMessage":null},{"buttonText":"Vorbestellen","cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Vorbestellen","locale":"de","message":"Voraussichtlicher Versand: 06/10/2026","paymentDetailsText":null,"badgeText":null,"soldOutButtonText":null,"mixedCartErrorMessage":null},{"buttonText":"Reserva","cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Preorden","locale":"es","message":"EnvÃo Previsto: 06/10/2026","paymentDetailsText":null,"badgeText":null,"soldOutButtonText":null,"mixedCartErrorMessage":null},{"buttonText":"Preordina","cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Preordina","locale":"it","message":"Spedizione Prevista: 06/10/2026","paymentDetailsText":null,"badgeText":null,"soldOutButtonText":null,"mixedCartErrorMessage":null}],"createdAt":"2026-09-17T17:27:01.199Z"},{"id":"3c4fe008-47e5-4bc8-a985-58b39aa26449","sellingPlanIds":[692297957725],"content":{"preorderType":"ALWAYS","inventoryHasLimit":false,"inventoryAvailable":null,"buttonText":"Pre-order","message":"Expected Shipping: 05/11/2026","discountType":"PERCENTAGE","discountValue":0,"paymentType":"FULL","paymentCheckoutChargeType":null,"paymentCheckoutChargeValue":null,"paymentRemainingBalanceChargeType":null,"paymentRemainingBalanceChargeDayValue":null,"paymentRemainingBalanceChargeDateValue":null,"paymentDetailsText":null,"paymentDetailsTextEnabled":false,"cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Preorder","orderTags":["Essential Preorder"],"customerTags":["Essential Preorder"],"fulfilmentType":"UNFULFILLED","fulfilmentScheduledType":null,"fulfilmentScheduledDayValue":null,"fulfilmentScheduledDateValue":null,"automaticInventoryPolicyEnabled":true,"marketType":"ALL","soldOutButtonText":null,"badgeEnabled":false,"badgeText":null,"
4905badgeBackgroundColor":null,"badgeTextColor":null,"showDiscountedPrice":false,"buttonPriceEnabled":false,"mixedCartType":"ONE_FULFILMENT","mixedCartErrorMessage":null,"specificMarkets":[]},"design":{"buttonStyleType":"CUSTOM","backgroundType":"MONOCHROME","monochromeBackgroundColor":"#cf0e0e","gradientBackgroundStartColor":null,"gradientBackgroundEndColor":null,"gradientBackgroundAngle":null,"buttonTextColor":"#ffffff","buttonTextFontSize":22,"borderRadius":2,"borderSize":0,"borderColor":"#ffffff","insideTopSpacing":10,"insideBottomSpacing":10,"outsideTopSpacing":0,"outsideBottomSpacing":20,"font":"INHERIT","messageFontSize":17,"messageColor":"#000000","paymentDetailsTextFontSize":null,"paymentDetailsTextColor":null,"discountedPriceFontSize":null,"discountedPriceColor":null,"priceFontSize":null,"priceColor":null,"pricesAlign":null,"buttonPriceFontStyle":null,"buttonPriceFontSize":null,"buttonPriceColor":null},"placement":{"specificProducts":[57935608217949]},"contentTranslations":[{"buttonText":"Zamów w Przedsprzedaży","cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Zamów w Przedsprzedaży","locale":"pl","message":"Przewidywana WysyÅka: 05/11/2026","paymentDetailsText":null,"badgeText":null,"soldOutButtonText":null,"mixedCartErrorMessage":null},{"buttonText":"Pré-Commander","cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Pré-Commande","locale":"fr","message":"Expédition Prévue: 05/11/2026","paymentDetailsText":null,"badgeText":null,"soldOutButtonText":null,"mixedCartErrorMessage":null},{"buttonText":"Vorbestellen","cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Vorbestellen","locale":"de","message":"Voraussichtlicher Versand: 05/11/2026","paymentDetailsText":null,"badgeText":null,"soldOutButtonText":null,"mixedCartErrorMessage":null},{"buttonText":"Reserva","cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Preorden","locale":"es","message":"EnvÃo Previsto: 05/11/2026","paymentDetailsText":null,"badgeText":null,"soldOutButtonText":null,"mixedCartErrorMessage":null},{"buttonText":"Preordina","cartDiscountKey":null,"cartNoteKey":"ð","cartNoteText":"Preordina","locale":"it","message":"Spedizione Prevista: 05/11/2026","paymentDetailsText":null,"badgeText":null,"soldOutButtonText":null,"mixedCartErrorMessage":null}],"createdAt":"2026-09-24T20:10:15.298Z"}],"preorderDisplay":{"featuredProductsEnabled":true,"listEnabled":true,"quickViewEnabled":true,"discountEnabled":true},"publicAccessToken":"b3a3bd302bff54874106e129c3295d2b","isStaging":false}" 4906 preorder-app-data-back-in-stock="{"backInStockCampaigns":[{"id":"59587da4-3cb2-4922-bad3-df6b1ede755f","signal":{"inventoryThreshold":1,"notifyViaEmail":true,"notifyViaSms":false,"emailProvider":"ESSENTIAL","smsProvider":null},"popUp":{"font":"INHERIT","title":"Notify me","titleFontStyle":"BOLD","titleFontSize":24,"titleColor":"#000000","description":"
4906Would you like us to let you know when the {product} becomes available?","descriptionFontStyle":null,"descriptionFontSize":16,"descriptionColor":"#000000","disclaimer":"We'll only notify you when the product becomes available","disclaimerFontStyle":null,"disclaimerFontSize":12,"disclaimerColor":"#757575","emailFieldPlaceholder":"E-mail","emailFieldError":"Enter valid email address","phoneFieldPlaceholder":null,"phoneFieldError":null,"formFieldsRequired":null,"successTitle":"Thank you!","successDescription":"We'll notify you once the product becomes available.","formBackgroundType":"MONOCHROME","formMonochromeBackgroundColor":"#ffffff","formGradientBackgroundStartColor":null,"formGradientBackgroundEndColor":null,"formGradientBackgroundAngle":null,"formBorderRadius":5,"formBorderSize":0,"formBorderColor":"#ffffff","formPaddingTopBottom":21,"formPaddingLeftRight":17,"formFieldBackground":"#ffffff","formFieldBorderRadius":2,"formFieldBorderSize":1,"formFieldBorderColor":"#EBEBEB","formFieldFontStyle":null,"formFieldFontSize":17,"formFieldColor":"#757575","buttonText":"Notify me","buttonBackgroundType":"MONOCHROME","buttonMonochromeBackgroundColor":"#000000","buttonGradientBackgroundStartColor":null,"buttonGradientBackgroundEndColor":null,"buttonGradientBackgroundAngle":null,"buttonBorderRadius":2,"buttonBorderSize":0,"buttonBorderColor":"#ffffff","buttonTextFontStyle":"BOLD","buttonTextFontSize":17,"buttonTextColor":"#ffffff","newsletterEnabled":false,"newsletterSubscribeType":null,"newsletterText":null,"newsletterTextFontStyle":null,"newsletterTextFontSize":null,"newsletterTextColor":null,"newsletterCheckedByDefault":false},"button":{"text":"Notify me when available","styleType":"CUSTOM","backgroundType":"MONOCHROME","monochromeBackgroundColor":"#ffffff","gradientBackgroundStartColor":null,"gradientBackgroundEndColor":null,"gradientBackgroundAngle":null,"borderRadius":2,"borderSize":0,"borderColor":"#ffffff","font":"INHERIT","textFontStyle":"BOLD","textFontSize":18,"textColor":"#cf0e0e"},"email":{"subject":"{product} back in stock","logoShopifyImageId":"gid://shopify/MediaImage/72001661337949","logoWidth":250,"font":"HELVETICA","storeName":"Premium Electric Scooters","storeNameFontStyle":null,"storeNameFontSize":28,"storeNameColor":"#333333","emailBackgroundColor":"#ffffff","subheading":"BACK IN STOCK","subheadingFontStyle":"BOLD","subheadingFontSize":18,"subheadingColor":"#333333","description":"The item you're interested in is available now. Make it yours, before it goes out of stock again!","descriptionFontStyle":null,"descriptionFontSize":14,"descriptionColor":"#333333","productNameFontStyle":null,"productNameFontSize":18,"productNameColor":"#333333","priceFontStyle":"BOLD","priceFontSize":18,"priceColor":"#333333","buttonTakeCustomerType":"CART","buttonText":"Add to cart","
4906buttonBackgroundType":"MONOCHROME","buttonMonochromeBackgroundColor":"#000000","buttonGradientBackgroundStartColor":null,"buttonGradientBackgroundEndColor":null,"buttonGradientBackgroundAngle":null,"buttonBorderRadius":0,"buttonBorderSize":0,"buttonBorderColor":"#ffffff","buttonTextFontStyle":"BOLD","buttonTextFontSize":17,"buttonTextColor":"#ffffff","footerText":"You're getting these emails because you subscribed to Back in Stock notifications from {storeName}.","gdprComplianceEnabled":false,"gdprComplianceSubject":null,"gdprComplianceDescription":null,"gdprComplianceSuccessDescription":null},"assignment":{"type":"ALL_PRODUCTS","overlapType":"SHOW_ONLY_PREORDER","specificProducts":[],"specificCollections":[]},"popUpTranslations":[{"buttonText":"Powiadom mnie","locale":"pl","title":"Powiadom mnie","description":"Czy chcesz, abyÅmy powiadomili CiÄ, gdy {product} bÄdzie dostÄpny?","disclaimer":"Powiadomimy CiÄ tylko wtedy, gdy produkt bÄdzie dostÄpny.","emailFieldPlaceholder":"Adres e-mail","emailFieldError":"Podaj prawidÅowy adres e-mail","phoneFieldPlaceholder":null,"phoneFieldError":null,"successTitle":"DziÄkujemy!","successDescription":"Powiadomimy CiÄ, gdy produkt bÄdzie dostÄpny.","newsletterText":null},{"buttonText":"Benachrichtigen","locale":"de","title":"Benachrichtigen","description":"Möchten Sie benachrichtigt werden, sobald das {product} verfügbar ist?","disclaimer":"Wir benachrichtigen Sie nur, wenn das Produkt verfügbar ist.","emailFieldPlaceholder":"E-Mail","emailFieldError":"Bitte geben Sie eine gültige E-Mail-Adresse ein.","phoneFieldPlaceholder":null,"phoneFieldError":null,"successTitle":"Vielen Dank!","successDescription":"Wir benachrichtigen Sie, sobald das Produkt verfügbar ist.","newsletterText":null},{"buttonText":"AvÃsame","locale":"es","title":"AvÃsame","description":"¿Quieres que te avisemos cuando el {product} esté disponible?","disclaimer":"Solo te avisaremos cuando el producto esté disponible.","emailFieldPlaceholder":"E-mail","emailFieldError":"Introduce una dirección de correo electrónico válida","phoneFieldPlaceholder":null,"phoneFieldError":null,"successTitle":"¡Gracias!","successDescription":"Te avisaremos cuando el producto esté disponible.","newsletterText":null},{"buttonText":"Me prévenir","locale":"fr","title":"Me prévenir","description":"Souhaitez-vous être informé(e) de la disponibilité de {product} ?","disclaimer":"Nous vous informerons uniquement lorsque le produit sera disponible.","emailFieldPlaceholder":"E-mail","emailFieldError":"Veuillez saisir une adresse e-mail valide.","phoneFieldPlaceholder":null,"phoneFieldError":null,"successTitle":"Merci !","successDescription":"Nous vous informerons dès que le produit sera disponible.","newsletterText":null},{"buttonText":"Avvisami","locale":"it","title":"Avvisami","description":"Desideri essere avvisato quando il {product} sarà disponibile?","disclaimer":"Ti avviseremo solo quando il prodotto sarà disponibile.","emailFieldPlaceholder":"E-mail","emailFieldError":"Inserisci un indirizzo email valido","phoneFieldPlaceholder":null,"phoneFieldError":null,"successTitle":"Grazie!","successDescription":"Ti avviseremo non appena il prodotto sarà disponibile.","newsletterText":null}],"buttonTranslations":[{"locale":"fr","text":"Prévenez-moi quand câest disponible"},{"locale":"de","text":"Benachrichtigen Sie mich, wenn verfügbar"},{"locale":"es","text":"AvÃsame cuando esté disponible"},{"locale":"it","text":"Avvisami quando è disponibile"},{"locale":"pl","text":"Powiadom mnie, gdy bÄdzie dostÄpny"}],"emailTranslations":[{"locale":"it","subject":"{product} Di nuovo disponibile","storeName":"Monopattini elettrici premium","subheading":"DI NUOVO DISPONIBILE","description":"L'articolo che ti interessa è ora disponibile. Acquistalo subito prima che vada di nuovo esaurito!","buttonText":"Aggiungi al carrello","footerText":null,"gdprComplianceSubject":null,"gdprComplianceDescription":null,"gdprComplianceSuccessDescription":null},{"locale":"fr","subject":"{product} De retour en stock","storeName":"Trottinettes Electriques Premium","subheading":"DE RETOUR EN STOCK","description":"L'article qui vous intéresse est disponible dès maintenant. Faites-vous plaisir avant qu'il ne soit de nouveau en rupture de stock !","buttonText":"Ajouter au panier","footerText":null,"gdprComplianceSubject":null,"gdprComplianceDescription":null,"gdprComplianceSuccessDescription":null},{"locale":"pl","subject":"{product} Ponownie dostÄpne","storeName":"Hulajnogi elektryczne premium","subheading":"WRÃT W MAGAZYNIE","description":"Produkt, którym jesteÅ zainteresowany, jest już dostÄpny. Stwórz go, zanim znów siÄ wyczerpie!","buttonText":"Dodaj do koszyka","footerText":null,"gdprComplianceSubject":null,"gdprComplianceDescription":null,"gdprComplianceSuccessDescription":null},{"locale":"cs","subject":"{product} De nuevo en stock","storeName":"Patinetes Eléctricos Premium","subheading":"DE NUEVO EN STOCK","description":"El artÃculo que te interesa está disponible. ¡ConsÃguelo antes de que se agote de nuevo!","buttonText":"
4906Añadir al carrito","footerText":null,"gdprComplianceSubject":null,"gdprComplianceDescription":null,"gdprComplianceSuccessDescription":null},{"locale":"de","subject":"{product} Wieder verfügbar","storeName":"Premium-Elektroroller","subheading":"WIEDER VERFÃGBAR","description":"Der gewünschte Artikel ist jetzt erhältlich. Sichern Sie ihn sich, bevor er wieder vergriffen ist!","buttonText":"In den Warenkorb","footerText":null,"gdprComplianceSubject":null,"gdprComplianceDescription":null,"gdprComplianceSuccessDescription":null}]}],"bisDisplay":{"featuredProductsEnabled":false,"listEnabled":false,"quickViewEnabled":false}}" 4907 preorder-app-data-inventory-quantity-limits="[]" 4908 preorder-app-data-market-quantity="null" 4909 preorder-app-data-app-settings="{"paidFeatures":{"isCustomizeEmailDisabled":false,"isTranslationsDisabled":false,"isButtonInQuickAddModalDisabled":false,"isPreorderConfirmationEmailDisabled":false}}" 4910 product-collections="null" 4911 inventory-quantity-by-variant-id="{}" 4912 money-format-by-settings="${{amount}}" 4913 money-format="${{amount}}" 4914 template="blog" 4915></essential-preorder-app-embed> 4916 4917 4918 4919</div><div id="shopify-block-AN3hsdzZvTTlIb2FWQ__8218531531362863771" class="shopify-block shopify-app-block"> 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941
4941<script> 4942 let shopifyLiquidValuesApp7Ext = { 4943 product: { 4944 handle: null, 4945 productId: null, 4946 collections: [ 4947 4948 ], 4949 tags: null, 4950 type: null 4951 }, 4952 selected_or_first_available_variant: null, 4953 customer: { 4954 first_name: null, 4955 email: null, 4956 id: null, 4957 total_spent: null, 4958 customerTags: null 4959 }, 4960 cartData : {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 4961 markets: { 4962 handle: "united-states", 4963 id: 121731449181, 4964 } 4965 }; 4966 4967 window.shopifyLiquidValuesApp7Ext = shopifyLiquidValuesApp7Ext; 4968 </script>
4968 4969 4970 4971 4972
4972<script id="kite-app-data" type="application/json">{"userData":{"shopName":"11rzpu-zu.myshopify.com","storefrontAccessToken":"4c2806feaa20805bd2843875d33e0c14","countryCode":"FR","countryName":"France","currency":"EUR","currencyInfo":{"code":"EUR","symbol":"â¬","thousandsSeparator":" ","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"customSettings":{"initialModalPopupCnt":0,"disableCartSettings":false,"addToCartBtnSelectors":null,"checkoutBtnSelectors":null,"customStyle":null,"addAfterAddTocartBtn":false,"addAftercheckoutBtn":false,"disableApp":false,"redirectToCartAfterBogoAddition":null,"redirectToCheckoutAfterBogoAddition":true,"languageMode":"SINGLE","isRegionalLocaleUrlRequiredForHref":true,"fireNewSideCartRefreshCodeFirst":true,"considerRequestListenerData":true,"fetchDataForFirstRenderInFreeGiftOnCartPage":true,"useListenForXmlHttpApiCallsV2":true},"createdAt":"2025-06-24T03:54:59.530Z","isSubscription":{"name":"Monthly-Shopify-Free-Apr25"},"isAppLevelMetafieldCreated":true,"isUseAppLevelMetafieldDisabled":false,"freeGiftCheckoutDebugTracingEnabled":false,"multipleCurrenciesInfo":{"EUR":{"code":"EUR","symbol":"â¬","thousandsSeparator":" ","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2}}},"languageData":null,"promotionCampaigns":[],"freeGiftV2Campaigns":[],"discounts":[],"boGo":[],"shippingDiscount":[],"customDiscount":[],"unifiedWidget":[],"consolidatedCustomDiscount":[],"consolidatedCombinedDiscount":[],"freeGiftCheckout":[],"storefrontConfig":{"theme":{},"widgetTypeDesign":{},"widgetPriority":{"nativeBXGY.PRODUCT_PAGE":["wid_685a226d96e4444c7059cec9_GQSw06cn_nativeBXGY_PRODUCT_PAGE"]}},"fileRequest":{"freeGiftLogicv1":true,"freeGiftV1":false,"kiteV0Features":true,"customDiscountLogic":false,"freeGiftV2":false,"globalWidgets":false}}</script>
4972 4973 4974
4974<script> 4975 if (window && !window.kite_app_data) { 4976 let metafieldData; 4977 4978 const jsonDataElement = document.getElementById('kite-app-data'); 4979 const jsonString = jsonDataElement ? jsonDataElement.textContent : ''; 4980 4981 try { 4982 metafieldData = JSON.parse(jsonString); 4983 } catch (error) { 4984 console.error("Failed to parse metafield data:", error); 4985 metafieldData = { errorMsg: "This is not a valid JSON" }; 4986 } 4987 4988 if (metafieldData && !metafieldData?.errorMsg) { 4989 window.kite_app_data = metafieldData; 4990 } 4991 4992 if (jsonDataElement) { 4993 jsonDataElement.textContent = ''; 4994 } 4995 } 4996 </script>
4996 4997 4998 4999 5000
5000<script> 5001 window.gfgFileStatus = { 5002 base: "NEED_TO_LOAD", 5003 freeGiftV1: "false", 5004 freeGiftV2: "false", 5005 kiteV0Features: "true", 5006 customDiscountLogic: "false", 5007 globalWidgets: "false" 5008 }; 5009 // Convert boolean strings to status (skip 'base' which is always NEED_TO_LOAD) 5010 Object.keys(window.gfgFileStatus).forEach(function(key) { 5011 if (key === 'base') return; 5012 window.gfgFileStatus[key] = window.gfgFileStatus[key] === "true" ? "NEED_TO_LOAD" : "DONT_LOAD"; 5013 }); 5014 </script>
5014 5015 5016 5017 5018 <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0d7ea-9983-7363-9a86-3df5cd6d5786/free-gift-28-811/assets/freeGiftLogicv1.css" media="print" onload="this.media='all'" /> 5019 <noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0d7ea-9983-7363-9a86-3df5cd6d5786/free-gift-28-811/assets/freeGiftLogicv1.css" /></noscript> 5020
5020<script defer src="https://cdn.shopify.com/extensions/01a0d7ea-9983-7363-9a86-3df5cd6d5786/free-gift-28-811/assets/freeGiftLogicv1.js"></script>
5020 5021 5022 5023 5024 5025 5026 5027 5028
5028<script async src="https://cdn.shopify.com/extensions/01a0d7ea-9983-7363-9a86-3df5cd6d5786/free-gift-28-811/assets/kiteV0Features.js"></script>
5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046</div>
5046<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5046 5047</body> 5048</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.