PageSourceSearch

https://quickplaysport.eu/blogs/news/autumn-training-beat-the-cold-keep-the-intensity

html quickplaysport.eu collected 2026-10-10 01:02:38 UTC 353,277 bytes, 4,297 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en">
3<head><meta name="google-site-verification" content="bwD2uhg-4uPuqUJm30F-yE29Kmgjc9fS8cEYir13kIo"><style>
4  /* Critical CSS — reserves carousel space before stylesheet loads, prevents CLS */
5  #carousel-1 { width: 100%; aspect-ratio: 1/1; position: relative; overflow: hidden; }
6  #carousel-1 .slide-content, #carousel-1 .slide picture, #carousel-1 .slide img { width: 100%; height: 100%; display: block; }
7  #carousel-1 .slide img { object-fit: cover; }
8
9  /* CRO 2026-08-27 — THE CAROUSEL SHIFT FIX. Do not move these rules out of the head.
10     The rules that stack the gallery pictures on top of one another live in
11     sections/product-blocks-2025.liquid, about 3,800 lines BELOW the gallery markup.
12     Until the browser reached them, all ten pictures were laid out one under another
13     down the page and then snapped into a single stack. Measured on Google's hardware:
14     a 0.8846 layout shift, from a 412px-wide phone screen — impact 0.8846 (the column
15     filled the screen from the top of the gallery to the fold) x distance 1.0 (the
16     ninth picture travelled 3,296px sideways). Modelled and measured agree exactly.
17     Repeating the same rules here settles the geometry before the first picture is
18     drawn, so nothing moves. They are copies, not new behaviour — the values below
19     are what the page settles at anyway. */
20  #carousel-1 .carousel-inner { position: relative; width: 100%; height: 100%; min-height: 0; }
21  #carousel-1 .slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
22  .slide-content { opacity: 0; transition: opacity 0.5s ease; }
23  .slide-content.loaded { opacity: 1; }
24  /* The first picture never fades. It is the largest thing on the page, so half a
25     second of fading was half a second of the shopper waiting. Safe now that the
26     gallery no longer moves — see change 54. */
27  #carousel-1 .slide:first-of-type .slide-content { opacity: 1; transition: none; }
28
29  /* Breadcrumbs visibility */
30  .breadcrumbs-slot--bottom { display: none; }
31  @media (max-width: 1023px) {
32    .breadcrumbs-slot--top { display: none; }
33    .breadcrumbs-slot--bottom { display: block; }
34  }
35
36  /* Hide desktop thumbnail column on mobile */
37  .productTop > .thumbnail-container { display: none; }
38  @media (min-width: 1024px) { .productTop > .thumbnail-container { display: block; } }
39
40  @media (min-width: 1024px) {
41  .productTop { display: flex; margin: 25px auto; }
42  .productTop > .carousel { width: 44%; margin-left: 14px; }  /* CRO layout (matches section CSS) */
43  /* CRO 2026-08-27 — align-self stops the picture column being stretched to match the
44     buy box. The product row is a flex row, so by default the picture column was pulled
45     to whatever height the buy box happened to be. That height changed every time the
46     buy box grew (star rating, instalments text, web fonts), and the picture column
47     changed with it. Measured on desktop: a 0.167 layout shift. Standing it at its own
48     square height fixes it and also removes ~135px of empty space under the picture.
49     Page height is unaffected — the buy box is the taller column either way. */
50  #carousel-1 { width: 44%; margin-left: 14px; align-self: flex-start; }  /* id-level base rule pins 100%; re-pin desktop */
51  .productTop > .productDetails { width: 48%; }
52  .thumbnail-container.mobile-thumbs .thumbnail-item,
53  .thumbnail-container.mobile-thumbs .videoThumb { flex: 0 0 150px; height: 150px; }
54  
55}
56</style>
57
58
59<script src="//quickplaysport.eu/cdn/shop/files/pandectes-rules.js?v=13504319441569256532"></script>
59<title>Autumn Training: Beat the Cold, Keep the intensity</title>
60    <meta name="description" content="Stay sharp this autumn with our top training tips to beat the cold. Discover how to maintain intensity and keep progressing, no matter the weather. Read now!">
61  
62
63 
64
65  
66<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
66<meta name="google-site-verification" content="1-XbNJ1reGdlNr05ieSZ2Gv0_UhSRi6QqdcJWV62xdE">
67<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/81547002135/digital_wallets/dialog">
68<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" />
69<script async="async" src="/checkouts/internal/preloads.js?locale=en-DE&default_configuration_id=30048535"></script>
69
70<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
71<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-DE&default_configuration_id=30048535&shop_id=81547002135" crossorigin="anonymous"></script>
vendor: 1 bytes, line 71
71
72<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":81547002135,"countryCode":"NL","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/81547002135","merchantName":"QUICKPLAY EU","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","maestro"],"total":{"type":"pending","label":"QUICKPLAY EU","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 72
72
73<script id="shopify-features" type="application/json">{"accessToken":"121daf88e12e0422b92ba4b753f48a63","betas":["rich-media-storefront-analytics"],"domain":"quickplaysport.eu","predictiveSearch":true,"shopId":81547002135,"locale":"en"}</script>
vendor: 1 bytes, line 73
73
74<script>var Shopify = Shopify || {};
75Shopify.shop = "quickplay-eu.myshopify.com";
76Shopify.locale = "en";
77Shopify.currency = {"active":"EUR","rate":"1.0"};
78Shopify.country = "DE";
79Shopify.theme = {"name":"theme-us\/eu","id":182367977851,"schema_name":null,"schema_version":null,"theme_store_id":null,"role":"main"};
80Shopify.theme.handle = "null";
81Shopify.theme.style = {"id":null,"handle":null};
82Shopify.cdnHost = "quickplaysport.eu/cdn";
83Shopify.routes = Shopify.routes || {};
84Shopify.routes.root = "/";
85Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
86Shopify.SignInWithShop = Shopify.SignInWithShop || {};
87Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
88Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 88
88
89<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 89
89
90<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 90
90
91<script>
92  window.ShopifyPay = window.ShopifyPay || {};
93  window.ShopifyPay.apiHost = "shop.app\/pay";
94  window.ShopifyPay.redirectState = null;
95</script>
vendor: 1 bytes, line 95
95
96<script>
97  window.Shopify = window.Shopify || {};
98  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
99  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
100  window.Shopify.SignInWithShop.eligible = true;
101</script>
vendor: 1 bytes, line 101
101
102<script id="shop-js-analytics" type="application/json">{"pageType":"article"}</script>
vendor: 1 bytes, line 102
102
103<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 103
103
104<script type="module">
105  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
106
107  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
108
109</script>
vendor: 1 bytes, line 109
109
110<script>
111  window.Shopify = window.Shopify || {};
112  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
113  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"]};
114</script>
vendor: 1 bytes, line 114
114
115<script>(function() {
116  var isLoaded = false;
117  function asyncLoad() {
118    if (isLoaded) return;
119    isLoaded = true;
120    var urls = ["https:\/\/app.easyquote.pw\/easyquote.js?url=https:\/\/app.easyquote.pw\u0026shop=quickplay-eu.myshopify.com","https:\/\/dr4qe3ddw9y32.cloudfront.net\/awin-shopify-integration-code.js?aid=73239\u0026v=shopifyApp_4.6.1\u0026ts=1724900189454\u0026shop=quickplay-eu.myshopify.com"];
121    for (var i = 0; i < urls.length; i++) {
122      var s = document.createElement('script');
123      s.type = 'text/javascript';
124      s.async = true;
125      s.src = urls[i];
126      var x = document.getElementsByTagName('script')[0];
127      x.parentNode.insertBefore(s, x);
128    }
129  };
130  if(window.attachEvent) {
131    window.attachEvent('onload', asyncLoad);
132  } else {
133    window.addEventListener('load', asyncLoad, false);
134  }
135})();</script>
vendor: 1 bytes, line 135
135
136<script id="__st">var __st={"a":81547002135,"offset":7200,"reqid":"2a9028d5-1f9f-48c6-bd85-cfb0db4fa56b-1791594158","pageurl":"quickplaysport.eu\/blogs\/news\/autumn-training-beat-the-cold-keep-the-intensity","s":"articles-997257412987","u":"28730cf48576","p":"article","rtyp":"article","rid":997257412987};</script>
vendor: 1 bytes, line 136
136
137<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 137
137
138<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 138
138
139<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//quickplaysport.eu/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 139
139
140<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 = "//quickplaysport.eu/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>
140<script crossorigin="anonymous" defer="defer" src="//quickplaysport.eu/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 140
140
141<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 141
141
142<script>
143  window.Shopify = window.Shopify || {};
144  window.Shopify.MCP = window.Shopify.MCP || {};
145  window.Shopify.MCP.enabled = true;
146  window.Shopify.MCP.shop = "quickplay-eu.myshopify.com";
147  window.Shopify.MCP.mcpEndpoint = "https:\/\/quickplaysport.eu\/api\/mcp";
148  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
149</script>
vendor: 1 bytes, line 149
149
150<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("\/\/quickplaysport.eu\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})();
151</script>
vendor: 1 bytes, line 151
151
152<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://quickplaysport.eu/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
153</script>
vendor: 1 bytes, line 153
153
154<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
155  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);
156</script>
vendor: 1 bytes, line 156
156
157<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})}}));
158</script>
158
159<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://quickplaysport.eu/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
160<style id="shopify-accelerated-checkout-cart">
161        #shopify-buyer-consent {
162  margin-top: 1em;
163  display: inline-block;
164  width: 100%;
165}
166
167#shopify-buyer-consent.hidden {
168  display: none;
169}
170
171#shopify-subscription-policy-button {
172  background: none;
173  border: none;
174  padding: 0;
175  text-decoration: underline;
176  font-size: inherit;
177  cursor: pointer;
178}
179
180#shopify-subscription-policy-button::before {
181  box-shadow: none;
182}
183
184      </style>
185<link rel="stylesheet" media="screen" href="//quickplaysport.eu/cdn/shop/t/15/compiled_assets/styles.css?v=163985061825237397521790879608">
186<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
186
187
188
189
190
191<link rel="alternate" hreflang="en-US" href="https://quickplaysport.us/blogs/news/fall-training-beat-the-cold-keep-the-intensity" />
192      
193
194<link rel="alternate" hreflang="en-GB" href="https://www.quickplaysport.com/blogs/news/autumn-training-beat-the-cold-keep-the-intensity" />
195      
196
197<link rel="alternate" hreflang="en" href="https://quickplaysport.eu/blogs/news/autumn-training-beat-the-cold-keep-the-intensity" />
198        
199<link rel="alternate" hreflang="de" href="https://quickplaysport.de/blogs/nachricht/autumn-training-beat-the-cold-keep-the-intensity" /><link rel="alternate" hreflang="fr" href="https://quickplaysport.fr/blogs/actualites/autumn-training-beat-the-cold-keep-the-intensity" /><link rel="alternate" hreflang="es" href="https://quickplaysport.es/blogs/noticias/autumn-training-beat-the-cold-keep-the-intensity" /><link rel="alternate" hreflang="it" href="https://quickplaysport.it/blogs/notizia/autumn-training-beat-the-cold-keep-the-intensity" /><link rel="alternate" hreflang="nl" href="https://quickplaysport.nl/blogs/nieuws/autumn-training-beat-the-cold-keep-the-intensity" />
200<link rel="alternate" hreflang="x-default" href="https://quickplaysport.us/blogs/news/fall-training-beat-the-cold-keep-the-intensity" /><link href="//quickplaysport.eu/cdn/shop/t/15/assets/style.css?v=85131316001217067721791341730" rel="stylesheet" type="text/css" media="all" />
201<link rel="preload" as="font" href="//quickplaysport.eu/cdn/fonts/oswald/oswald_n4.7760ed7a63e536050f64bb0607ff70ce07a480bd.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//quickplaysport.eu/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2" type="font/woff2" crossorigin>
202
203
204<meta name="viewport" content="width=device-width, initial-scale=1">
204<script>
205  (function () {
206    if (navigator.userAgent.indexOf('GSA/') === -1) return;
207    var m = document.querySelector('meta[name="viewport"]');
208    if (!m) return;
209    m.setAttribute('content', m.getAttribute('content') + ', viewport-fit=cover');
210    document.documentElement.classList.add('qp-gsa');
211  })();
212</script>
212<link
213        rel="icon"
214        type="image/png"
215        href="//quickplaysport.eu/cdn/shop/files/QUICKPLAY_LOGO_SA-small_430x_3b194d91-5462-4db6-83f0-98e83d366dd2.png?crop=center&height=32&v=1693818409&width=32"><link rel="canonical" href="https://quickplaysport.eu/blogs/news/autumn-training-beat-the-cold-keep-the-intensity">
216
217
218 <!-- changes -->
219
220<meta property="og:logo" content="https://quickplaysport.eu/cdn/shop/files/quickplay-logo-x2.gif?v=1693830921&width=400">
221
222<meta property="og:site_name" content="QUICKPLAY EU">
223<meta property="og:url" content="https://quickplaysport.eu/blogs/news/autumn-training-beat-the-cold-keep-the-intensity">
224<meta property="og:title" content="Autumn Training: Beat the Cold, Keep the intensity">
225<meta property="og:type" content="article">
226<meta property="og:description" content="Summer&#39;s over, and autumn&#39;s here! But football season is in full swing, so let&#39;s make sure those chilly training sessions are productive. Here are some top tips for cold-weather training...."><meta property="og:image" content="https://quickplaysport.eu/cdn/shop/articles/Untitled_design.jpg?v=1727341327&width=1200">
227  <meta property="og:image:secure_url" content="https://quickplaysport.eu/cdn/shop/articles/Untitled_design.jpg?v=1727341327&width=1200">
228  <meta property="og:image:width" content="1200">
229  <meta property="og:image:height" content="630"><meta name="twitter:card" content="summary_large_image">
230<meta name="twitter:title" content="Autumn Training: Beat the Cold, Keep the intensity">
231<meta name="twitter:description" content="Summer&#39;s over, and autumn&#39;s here! But football season is in full swing, so let&#39;s make sure those chilly training sessions are productive. Here are some top tips for cold-weather training...."><meta name="twitter:image" content="https://quickplaysport.eu/cdn/shop/articles/Untitled_design.jpg?v=1727341327&width=1200"><!-- BEGIN app block: shopify://apps/pandectes-gdpr/blocks/banner/58c0baa2-6cc1-480c-9ea6-38d6d559556a -->
232
233  
234    
235      
235<script>
236        if (!window.pandectesRulesSettings) {
237          window.pandectesRulesSettings = {"version":"5","timestamp":1790763314871,"store":{"id":81547002135,"plan":"premium","primaryLocale":"en","headless":false,"checkoutRootDomain":"","storefrontRootDomain":"","storefrontAccessToken":""},"banner":{"enabled":true},"regions":{"strict":"*","visible":"*"},"storage":{"type":"http","domain":"","duration":365,"lastReset":1759746343},"gpc":{"enabled":true},"klaviyo":{"enabled":false},"customEvent":{"enabled":false},"rakuten":{"enabled":false,"cmp":false,"ccpa":false},"facebook":{"enabled":false,"id":""},"amazon":{"enabled":false},"microsoft":{"uet":{"enabled":true,"tags":"187212831"},"clarity":{"enabled":true,"id":"wu2prtkddw"}},"google":{"enabled":true,"gtmId":"","ga4Id":"","adsId":"","gtmOnly":true,"adStorageCategory":4,"analyticsStorageCategory":2,"functionalityStorageCategory":1,"personalizationStorageCategory":1,"securityStorageCategory":0,"redactData":false,"urlPassthrough":false,"dataLayerName":"dataLayer","waitForUpdate":500,"sendPageView":true,"debugMode":false,"basicMode":false},"blocker":{"enabled":false,"scripts":{"0":[],"1":[],"2":[],"4":[],"8":[]},"css":{"0":[],"1":[],"2":[],"4":[],"8":[]},"iframes":{"0":[],"1":[],"2":[],"4":[],"8":[]},"pixels":{"0":[],"1":[],"2":[],"4":[],"8":[]}}};
238          const rulesScript = document.createElement('script');
239          
240            rulesScript.src = "https://cdn.shopify.com/extensions/01a11687-a319-7422-b9b0-51680bbe142b/gdpr-cookie-consent-419/assets/pandectes-rules-latest.js";
241          
242          const firstChild = document.head.firstChild;
243          document.head.insertBefore(rulesScript, firstChild);
244        }
245      </script>
245
246    
247
248      
248<script defer src='https://cdn.shopify.com/extensions/01a11687-a319-7422-b9b0-51680bbe142b/gdpr-cookie-consent-419/assets/pandectes-core-latest.js'></script>
248
249    
250    
250<script>
251      (() => {
252        const isLivePreview = locateLivePreviewParam();
253        let previewUrl = 'https://app.pandect.es/js/pandectes-live-site-preview.js';
254        
255
256        function locateLivePreviewParam(paramName = 'pandectesLivePreview') {
257          const fromUrl = new URLSearchParams(window.location.search).get(paramName);
258          if (fromUrl) {
259            try {
260              sessionStorage.setItem(paramName, fromUrl);
261            } catch {
262              // storage disabled
263            }
264            return fromUrl;
265          }
266          return sessionStorage.getItem(paramName);
267        }
268
269        /** Injects the preview helper script when live preview is active (URL or sessionStorage). */
270        function appendLivePreviewScriptIfNeeded(previewModeScriptUrl) {
271          if (!isLivePreview) return;
272          if (document.head.querySelector('script[data-pandectes-live-preview]')) return;
273          const script = document.createElement('script');
274          script.src = previewModeScriptUrl;
275          script.async = true;
276          script.setAttribute('data-pandectes-live-preview', '');
277          document.head.appendChild(script);
278        }
279
280        window.pandectesBannerSettings = {"version":"5","timestamp":1790763314,"store":{"id":81547002135,"plan":"premium","primaryLocale":"en","headless":false,"checkoutRootDomain":"","storefrontRootDomain":"","storefrontAccessToken":"","useGeolocation":false},"impressions":{"enabled":true,"timezone":"Europe/Amsterdam"},"visibility":{"bots":{"show":[],"allow":[],"deny":[]},"delay":0,"enabled":true,"startHidden":[],"botsFriendly":false,"disableDesignMode":false,"adminMode":false},"regions":{"strict":"*","visible":"*"},"consent":{"saleOfData":false,"redirectOnDeny":false,"reloadOnConsent":false,"broadcastChannel":false,"redirectOnDenyUrl":"https://www.pandectes.io","shopify":true},"theme":{"logos":{"custom":false,"customWidget":false,"banner":"//quickplay-eu.myshopify.com/cdn/shop/files/pandectes-banner-logo.png?v=1790763314","widget":"//quickplay-eu.myshopify.com/cdn/shop/files/pandectes-reopen-logo.png?v=1790763314"},"mode":"light","border":0,"variables":":host { --float: 16px; --font-size: 14px; --duration: 250ms; --padding: 20px; --radius-dialog:8px; --radius-button:8px; --border-button: 2px; --font-family: inherit; --font-weight-button: 400; --color-base-100: oklch(100% 0 0);--color-base-200: oklch(97% 0 0);--color-base-300: oklch(94% 0 0);--color-base-content: oklch(7.6% 0 0);--color-primary: oklch(7.6% 0 0);--color-primary-content: oklch(100% 0 0);--color-secondary: oklch(7.6% 0 0);--color-secondary-content: oklch(100% 0 0);--color-accent: oklch(7.6% 0 0);--color-accent-content: oklch(100% 0 0);--color-neutral: oklch(7.6% 0 0);--color-neutral-content: oklch(100% 0 0);; --color-base-100-hex: #ffffff;--color-base-200-hex: #f5f5f5;--color-base-300-hex: #ebebeb;--color-base-content-hex: #010101;--color-primary-hex: #010101;--color-primary-content-hex: #ffffff;--color-secondary-hex: #010101;--color-secondary-content-hex: #ffffff;--color-accent-hex: #010101;--color-accent-content-hex: #ffffff;--color-neutral-hex: #010101;--color-neutral-content-hex: #ffffff; }","shadows":true,"isModal":false,"scrollLock":false,"useAnimations":true,"buttons":{"size":"md","border":2,"radius":8,"variants":{"primary":"filled","secondary":"outlined"}},"zIndex":2147483647,"showPoweredBy":true},"close":{"triggers":[],"action":"dismiss","pixels":200,"timeout":0},"language":{"multilingual":true,"detection":"locale","fallback":"de","supported":["de","fr","nl","es","it","en"],"allowChange":true},"widget":{"enabled":true,"position":"bottom left","action":"reopen","customTrigger":false},"dialogs":{"notice":{"style":{"type":"box","layout":"vertical-grouped","position":"bottom center","animation":"animation-zoom","size":300},"buttons":{"primary":["allow"],"secondary":["preferences"]},"features":{"hideHeader":false,"alignCenter":false,"flipButtons":false,"expandableIntro":false,"inlineLinks":false}},"preferences":{"style":{"type":"box","layout":"horizontal-grouped","position":"middle center","animation":"animation-fade","size":500},"buttons":{"primary":["allow","deny"],"secondary":["custom"]},"features":{"flipButtons":false,"primarySave":false,"showCookies":false,"groupByVendor":false,"useCheckboxes":false,"expandableIntro":false,"showDescriptions":true,"inlineLinks":false}},"status":false},"links":{"links":[{"id":"policy","url":"/policies/privacy-policy"}],"target":"_self","respectLocale":false},"storage":{"type":"http","domain":"","duration":365,"lastReset":1759746343},"texts":{"de":{"buttons":{"showLess":"Weniger anzeigen","showMore":"Mehr anzeigen","saleOfData":""},"links":{"policy":"Mehr erfahren","google":"Googles Datenschutzbestimmungen","imprint":"Impressum"},"categories":[{"title":"Unbedingt erforderlich","description":"Diese Cookies sind unerlässlich, damit Sie sich auf der Website bewegen und ihre Funktionen nutzen können, z. B. den Zugriff auf sichere Bereiche der Website. Ohne diese Cookies kann die Website nicht richtig funktionieren."},{"title":"Funktionale Cookies","description":"Diese Cookies ermöglichen es der Website, verbesserte Funktionalität und Personalisierung bereitzustellen. Sie können von uns oder von Drittanbietern gesetzt werden, deren Die
280nste wir auf unseren Seiten hinzugefügt haben. Wenn Sie diese Cookies nicht zulassen, funktionieren einige oder alle dieser Dienste möglicherweise nicht richtig."},{"title":"Performance-Cookies","description":"Diese Cookies ermöglichen es uns, die Leistung unserer Website zu überwachen und zu verbessern. Sie ermöglichen es uns beispielsweise, Besuche zu zählen, Verkehrsquellen zu identifizieren und zu sehen, welche Teile der Website am beliebtesten sind."},{"title":"Targeting-Cookies","description":"Diese Cookies können von unseren Werbepartnern über unsere Website gesetzt werden. Sie können von diesen Unternehmen verwendet werden, um ein Profil Ihrer Interessen zu erstellen und Ihnen relevante Werbung auf anderen Websites anzuzeigen. Sie speichern keine direkten personenbezogenen Daten, sondern basieren auf der eindeutigen Identifizierung Ihres Browsers und Ihres Internetgeräts. Wenn Sie diese Cookies nicht zulassen, erleben Sie weniger zielgerichtete Werbung."}],"notice":{"title":"Wir respektieren Ihre Privatsphäre.","message":"Diese Website verwendet Cookies, um Ihnen das beste Nutzererlebnis zu bieten.","dismiss":"OK","allow":"Akzeptieren","deny":"Ablehnen","preferences":"Präferenzen"},"preferences":{"title":"Einwilligungseinstellungen verwalten","message":"Wir verwenden Cookies, um die Funktionalität unserer Website zu optimieren, ihre Leistung zu analysieren und Ihnen ein personalisiertes Nutzererlebnis zu bieten. Einige Cookies sind für den korrekten Betrieb der Website unerlässlich. Diese Cookies können nicht deaktiviert werden. In diesem Fenster können Sie Ihre Cookie-Einstellungen verwalten.","cookieDetails":"Cookie-Details","alwaysActive":"Immer erlaubt","deny":"Alle ablehnen","allow":"Alle akzeptieren","custom":"Einstellungen speichern","dismiss":"Schließen","vendorLearnMore":"Erfahren Sie mehr über diesen Anbieter"},"status":{"title":"Cookie-Einstellungen","message":"Ihr aktueller Zustand","allow":"Alle akzeptieren","deny":"Alle ablehnen","dismiss":"Schließen","reopen":"Ändern Sie Ihre Einwilligung","consentDate":"Zustimmungsdatum","consentId":"Ihre Zustimmungs-ID","hideDetails":"Details ausblenden","showDetails":"Details anzeigen","noConsent":"Keine Zustimmung"},"declaration":{"name":"Name","type":"Typ","vendor":"Anbieter","purpose":"Zweck","retention":"Speicherdauer","expirations":{"declSeconds":"Sekunden","declMinutes":"Minuten","declHours":"Std.","declDays":"Tage","declWeeks":"Woche(n)","declMonths":"Monate","declYears":"Jahre","declSession":"Sitzung"}},"cookies":{}},"en":{"buttons":{"showLess":"Show less","showMore":"Show more","saleOfData":""},"links":{"policy":"Learn more","google":"Google's Privacy Terms","imprint":"Imprint"},"categories":[{"title":"Strictly necessary cookies","description":"These cookies are essential in order to enable you to move around the website and use its features, such as accessing secure areas of the website. The website cannot function properly without these cookies."},{"title":"Functional cookies","description":"These cookies enable the site to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly."},{"title":"Performance cookies","description":"These cookies enable us to monitor and improve the performance of our website. For example, they allow us to count visits, identify traffic sources and see which parts of the site are most popular."},{"title":"Targeting cookies","description":"These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites.    They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising."}],"notice":{"title":"We respect your privacy","message":"This website uses cookies to ensure you get the best experience.","dismiss":"Ok","allow":"Accept","deny":"Decline","preferences":"Preferences"},"preferences":{"title":"Manage consent preferences","message":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies.","cookieDetails":"Cookies details","alwaysActive":"Always allowed","deny":"Deny all","allow":"Accept all","custom"
280:"Save preferences","dismiss":"Close","vendorLearnMore":"Learn more about this provider"},"status":{"title":"Cookie settings","message":"Your current state","allow":"Accept all","deny":"Deny all","dismiss":"Close","reopen":"Change your consent","consentDate":"Consent date","consentId":"Your consent ID","hideDetails":"Hide details","showDetails":"Show details","noConsent":"No consent"},"declaration":{"name":"Name","type":"Type","vendor":"Provider","purpose":"Purpose","retention":"Retention","expirations":{"declSeconds":"seconds","declMinutes":"minutes","declHours":"hours","declDays":"days","declWeeks":"week(s)","declMonths":"months","declYears":"years","declSession":"Session"}},"cookies":{}},"es":{"buttons":{"showLess":"Mostrar menos","showMore":"Mostrar más","saleOfData":""},"links":{"policy":"Más información","google":"Condiciones de privacidad de Google","imprint":"Imprimir"},"categories":[{"title":"Cookies estrictamente necesarias","description":"Estas cookies son esenciales para permitirle moverse por el sitio web y utilizar sus funciones, como acceder a áreas seguras del sitio web. El sitio web no puede funcionar correctamente sin estas cookies."},{"title":"Cookies funcionales","description":"Estas cookies permiten que el sitio proporcione una funcionalidad y personalización mejoradas. Pueden ser establecidos por nosotros o por proveedores externos cuyos servicios hemos agregado a nuestras páginas. Si no permite estas cookies, es posible que algunos o todos estos servicios no funcionen correctamente."},{"title":"Cookies de rendimiento","description":"Estas cookies nos permiten monitorear y mejorar el rendimiento de nuestro sitio web. Por ejemplo, nos permiten contar las visitas, identificar las fuentes de tráfico y ver qué partes del sitio son más populares."},{"title":"Orientación de cookies","description":"Nuestros socios publicitarios pueden establecer estas cookies a través de nuestro sitio. Estas empresas pueden utilizarlos para crear un perfil de sus intereses y mostrarle anuncios relevantes en otros sitios. No almacenan directamente información personal, sino que se basan en la identificación única de su navegador y dispositivo de Internet. Si no permite estas cookies, experimentará publicidad menos dirigida."}],"notice":{"title":"Respetamos tu privacidad","message":"Este sitio web utiliza cookies para garantizar que obtenga la mejor experiencia.","dismiss":"De acuerdo","allow":"Aceptar","deny":"Rechazar","preferences":"Preferencias"},"preferences":{"title":"Gestionar las preferencias de consentimiento","message":"Utilizamos cookies para optimizar la funcionalidad del sitio web, analizar el rendimiento y ofrecerte una experiencia personalizada. Algunas cookies son esenciales para el correcto funcionamiento del sitio web. Estas cookies no se pueden desactivar. En esta ventana puedes configurar tus preferencias de cookies.","cookieDetails":"Detalles de las cookies","alwaysActive":"Siempre permitido","deny":"Negar todo","allow":"Aceptar todo","custom":"Guardar preferencias","dismiss":"Cerca","vendorLearnMore":"Más información sobre este proveedor"},"status":{"title":"Configuración de cookies","message":"Tu estado actual","allow":"Aceptar todo","deny":"Negar todo","dismiss":"Cerca","reopen":"Cambiar su consentimiento","consentDate":"Fecha de consentimiento","consentId":"Tu ID de consentimiento","hideDetails":"Ocultar detalles","showDetails":"Mostrar detalles","noConsent":"Sin consentimiento"},"declaration":{"name":"Nombre","type":"Escribe","vendor":"Proveedor","purpose":"Objetivo","retention":"Retencion","expirations":{"declSeconds":"segundos","declMinutes":"minutos","declHours":"horas","declDays":"días","declWeeks":"semana(s)","declMonths":"meses","declYears":"años","declSession":"Sesión"}},"cookies":{}},"fr":{"buttons":{"showLess":"Afficher moins","showMore":"Afficher plus","saleOfData":""},"links":{"policy":"Plus d'infos","google":"Conditions de confidentialité de Google","imprint":"Imprimer"},"categories":[{"title":"Cookies strictement nécessaires","description":"Ces cookies sont essentiels pour vous permettre de vous déplacer sur le site Web et d'utiliser ses fonctionnalités, telles que l'accès aux zones sécurisées du site Web. Le site Web ne peut pas fonctionner correctement sans ces co
280okies."},{"title":"Cookies fonctionnels","description":"Ces cookies permettent au site de fournir des fonctionnalités et une personnalisation améliorées. Ils peuvent être définis par nous ou par des fournisseurs tiers dont nous avons ajouté les services à nos pages. Si vous n'autorisez pas ces cookies, certains ou tous ces services peuvent ne pas fonctionner correctement."},{"title":"Cookies de performances","description":"Ces cookies nous permettent de surveiller et d'améliorer les performances de notre site Web. Par exemple, ils nous permettent de compter les visites, d'identifier les sources de trafic et de voir quelles parties du site sont les plus populaires."},{"title":"Ciblage des cookies","description":"Ces cookies peuvent être installés via notre site par nos partenaires publicitaires. Ils peuvent être utilisés par ces sociétés pour établir un profil de vos intérêts et vous montrer des publicités pertinentes sur d'autres sites. Ils ne stockent pas directement d'informations personnelles, mais sont basés sur l'identification unique de votre navigateur et de votre appareil Internet. Si vous n'autorisez pas ces cookies, vous bénéficierez d'une publicité moins ciblée."}],"notice":{"title":"Nous respectons votre vie privée","message":"Ce site web utilise des cookies pour vous garantir la meilleure expérience possible.","dismiss":"Ok","allow":"Accepter","deny":"Refuser","preferences":"Préférences"},"preferences":{"title":"Gérer les préférences de consentement","message":"Nous utilisons des cookies pour optimiser le fonctionnement du site web, analyser ses performances et vous offrir une expérience personnalisée. Certains cookies sont indispensables au bon fonctionnement du site et ne peuvent être désactivés. Vous pouvez gérer vos préférences en matière de cookies dans cette fenêtre.","cookieDetails":"Détails des cookies","alwaysActive":"Toujours autorisé","deny":"Tout refuser","allow":"Accepter tout","custom":"Enregistrer les préférences","dismiss":"Fermer","vendorLearnMore":"En savoir plus sur ce fournisseur"},"status":{"title":"Paramètres des cookies","message":"Votre état actuel","allow":"Accepter tout","deny":"Tout refuser","dismiss":"Fermer","reopen":"Modifier votre consentement","consentDate":"Date de consentement","consentId":"Votre identifiant de consentement","hideDetails":"Masquer les détails","showDetails":"Afficher les détails","noConsent":"Aucun consentement"},"declaration":{"name":"Nom","type":"Type","vendor":"Fournisseur","purpose":"But","retention":"Rétention","expirations":{"declSeconds":"secondes","declMinutes":"minutes","declHours":"heures","declDays":"jours","declWeeks":"semaine(s)","declMonths":"mois","declYears":"années","declSession":"Session"}},"cookies":{}},"it":{"buttons":{"showLess":"Mostra meno","showMore":"Mostra altro","saleOfData":""},"links":{"policy":"Saperne di più","google":"Termini sulla privacy di Google","imprint":"Impronta"},"categories":[{"title":"Cookie strettamente necessari","description":"Questi cookie sono essenziali per consentirti di spostarti all'interno del sito Web e utilizzare le sue funzionalità, come l'accesso alle aree sicure del sito Web. Il sito web non può funzionare correttamente senza questi cookie."},{"title":"Cookie funzionali","description":"Questi cookie consentono al sito di fornire funzionalità e personalizzazione avanzate. Possono essere impostati da noi o da fornitori di terze parti i cui servizi abbiamo aggiunto alle nostre pagine. Se non consenti questi cookie, alcuni o tutti questi servizi potrebbero non funzionare correttamente."},{"title":"Cookie di prestazione","description":"Questi cookie ci consentono di monitorare e migliorare le prestazioni del nostro sito web. Ad esempio, ci consentono di contare le visite, identificare le sorgenti di traffico e vedere quali parti del sito sono più popolari."},{"title":"Cookie mirati","description":"Questi cookie possono essere impostati attraverso il nostro sito dai nostri partner pubblicitari. Possono essere utilizzati da tali società per creare un profilo dei tuoi interessi e mostrarti annunci pertinenti su altri siti. Non memorizzano direttamente informazioni personali, ma si basano sull'identificazione univoca del browser e del dispositivo Internet. Se non consenti questi cookie, sperimenterai pubblicità meno mirata."}],"notice":{"title":"Rispettiamo la tua privacy","message":"Questo sito web utilizza i cookie per assicurarti la migliore esperienza.","dismiss":"OK","allow":"Accettare","deny":"Declino","preferences":"Preferenze"},"preferences":{"title":"Gestisci le preferenze di consenso","message":"Utilizziamo i cookie per ottimizzare la funzionalità del sito web, analizzarne le prestazioni e offrirti un&#39;esperienza personalizzata. Alcuni cookie sono essenziali per il corretto funzionamento del sito web. Questi cookie non possono essere disattivati. In questa finestra puoi gestire le tue preferenze sui cookie.","cookieDetails":"Dettagli sui cookie","alwaysActive":"Sempre consentito","deny":"Nega tutto","allow":"Accetta tutto","custom"
280:"Salva le preferenze","dismiss":"Vicino","vendorLearnMore":"Scopri di più su questo fornitore"},"status":{"title":"Impostazioni dei cookie","message":"Il tuo stato attuale","allow":"Accetta tutto","deny":"Nega tutto","dismiss":"Vicino","reopen":"Cambia il tuo consenso","consentDate":"Data del consenso","consentId":"Il tuo ID di consenso","hideDetails":"Nascondi dettagli","showDetails":"Mostra dettagli","noConsent":"Nessun consenso"},"declaration":{"name":"Nome","type":"Tipo","vendor":"Fornitore","purpose":"Scopo","retention":"Ritenzione","expirations":{"declSeconds":"secondi","declMinutes":"minuti","declHours":"ore","declDays":"giorni","declWeeks":"settimana(e)","declMonths":"mesi","declYears":"anni","declSession":"Sessione"}},"cookies":{}},"nl":{"buttons":{"showLess":"Minder weergeven","showMore":"Meer weergeven","saleOfData":""},"links":{"policy":"Leer meer","google":"De privacyvoorwaarden van Google","imprint":"Impressum"},"categories":[{"title":"Strikt noodzakelijke cookies","description":"Deze cookies zijn essentieel om u in staat te stellen door de website te navigeren en de functies ervan te gebruiken, zoals toegang tot beveiligde delen van de website. Zonder deze cookies kan de website niet goed functioneren."},{"title":"Functionele cookies","description":"Deze cookies stellen de site in staat om verbeterde functionaliteit en personalisatie te bieden. Ze kunnen worden ingesteld door ons of door externe providers wiens diensten we aan onze pagina's hebben toegevoegd. Als u deze cookies niet toestaat, werken sommige of al deze diensten mogelijk niet correct."},{"title":"Prestatiecookies","description":"Deze cookies stellen ons in staat om de prestaties van onze website te monitoren en te verbeteren. Ze stellen ons bijvoorbeeld in staat om bezoeken te tellen, verkeersbronnen te identificeren en te zien welke delen van de site het populairst zijn."},{"title":"Targeting-cookies","description":"Deze cookies kunnen via onze site worden geplaatst door onze advertentiepartners. Ze kunnen door die bedrijven worden gebruikt om een profiel van uw interesses op te bouwen en u relevante advertenties op andere sites te tonen. Ze slaan geen directe persoonlijke informatie op, maar zijn gebaseerd op de unieke identificatie van uw browser en internetapparaat. Als je deze cookies niet toestaat, krijg je minder gerichte advertenties te zien."}],"notice":{"title":"Wij respecteren uw privacy.","message":"Deze website gebruikt cookies om ervoor te zorgen dat u de beste ervaring krijgt.","dismiss":"OK","allow":"Accepteren","deny":"Afwijzen","preferences":"Voorkeuren"},"preferences":{"title":"Beheer uw toestemmingsvoorkeuren","message":"We gebruiken cookies om de functionaliteit van de website te optimaliseren, de prestaties te analyseren en u een gepersonaliseerde ervaring te bieden. Sommige cookies zijn essentieel voor de correcte werking van de website. Deze cookies kunnen niet worden uitgeschakeld. In dit venster kunt u uw cookievoorkeuren beheren.","cookieDetails":"Cookiegegevens","alwaysActive":"Altijd toegestaan","deny":"Alles ontkennen","allow":"Alles accepteren","custom":"Voorkeuren opslaan","dismiss":"Dichtbij","vendorLearnMore":"Lees meer over deze aanbieder"},"status":{"title":"Cookie-instellingen","message":"Uw huidige status","allow":"Alles accepteren","deny":"Alles ontkennen","dismiss":"Dichtbij","reopen":"Wijzig uw toestemming","consentDate":"Toestemmingsdatum","consentId":"Uw toestemmings-ID","hideDetails":"Details verbergen","showDetails":"Details weergeven","noConsent":"Geen toestemming"},"declaration":{"name":"Naam","type":"Type","vendor":"Aanbieder","purpose":"Doel","retention":"Behoud","expirations":{"declSeconds":"seconden","declMinutes":"minuten","declHours":"uur","declDays":"dagen","declWeeks":"week(en)","declMonths":"maanden","declYears":"jaren","declSession":"Sessie"}},"cookies":{}}},"categories":[{"bitwise":0},{"bitwise":1},{"bitwise":2},{"bitwise":4}],"vendors":[],"cookies":[]};
281        if (isLivePreview) {
282          if (!window.pandectesBannerSettings.store) {
283            window.pandectesBannerSettings.store = {};
284          }
285          window.pandectesBannerSettings.store.plan = 'enterprise';
286        }
287        
288        function whenBodyReady(callback) {
289          window.addEventListener('DOMContentLoaded', callback);
290        }
291        
292
293        whenBodyReady(function(){
294          const element = document.createElement('pandectes-cmp');
295          element.appData = window.pandectesBannerSettings;
296          document.body.appendChild(element);
297          appendLivePreviewScriptIfNeeded(previewUrl);
298        });
299
300      })()
301    </script>
301
302  
303
304
305
306  <!-- A11y -->
307  
308  
309  
310  
311  
312
313  
314
315
316
317<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
318
319
320
321
322
323
324
325
326
327
328
329
330  
330<script async src="https://static.klaviyo.com/onsite/js/SBScjp/klaviyo.js?company_id=SBScjp"></script>
330
331  
331<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
331
332
333  
334
335
336
337
338  
338<script>
339    window.klaviyoReviewsProductDesignMode = false
340  </script>
340
341
342
343
344
345
346
347
348
349
350<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
351<script type="text/javascript">
352  (function (c, l, a, r, i, t, y) {
353    c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); };
354    t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify";
355    y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
356
357    c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => {
358      if (error) {
359        console.error("Error loading Shopify features:", error);
360        return;
361      }
362
363      c[a]('consentv2', {
364        ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
365        analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied",
366        source: 101,
367      });
368    });
369
370    l.addEventListener("visitorConsentCollected", function (e) {
371      c[a]('consentv2', {
372        ad_Storage: e.detail.marketingAllowed ? "granted" : "denied",
373        analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied",
374        source: 101,
375      });
376    });
377  })(window, document, "clarity", "script", "wu2prtkddw");
378</script>
378
379
380
381
382<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
383
384
385
386
387
388
389
390<link rel="dns-prefetch" href="https://cdn.judge.me">
391<link rel="dns-prefetch" href="https://cdn1.judge.me">
392<link rel="dns-prefetch" href="https://api.judge.me">
393
394<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"with_picture","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"tiered","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":true,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":true,"coupon_tier_video_percentage":15,"coupon_tier_video_fixed_amount":0,"enable_coupons":true,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }}","badge_star_color":"#282828","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
394ou! 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":"last_initial","widget_rating_filter_color":"","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","widget_star_color":"#282828","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":4,"widget_hide_border":true,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"country_iso_code","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":"","review_date_format":"dd/mm/yyyy","default_sort_method":"highest-rating","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":true,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us:","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":200,"featured_carousel_arrow_color":"#636363","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":true,"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":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":false,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"gallery","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":false,"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
394itle":"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":"#282828","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":true,"widget_show_product_medals":false,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":true,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"load_more","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":true,"widget_translate_review_content_enabled":true,"widget_translate_review_content_method":"automatic","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"popup_widget_source_mode":"auto","popup_widget_page_product":"current_product","popup_widget_page_collection":"current_collection","popup_widget_page_cart":"cart_mode","popup_widget_page_home":"all","popup_widget_star_rating":"all","popup_widget_review_type":"all","popup_widget_top_up_thin_pages":true,"popup_widget_corner_styling":"soft","review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#282828","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":"Summarized and selected by AI from recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":true,"request_review_other_products_in_order":true,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#282828","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#282828","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_
394youtube_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":true,"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":"Add a photo or video to your review and get up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"/* Star size */\n.jdgm-prev-badge__stars .jdgm-star {\n  font-size: 13px !important;\n}\n\n/* \"X reviews\" text */\n.jdgm-prev-badge__text {\n  font-size: 12px !important;\n  color: #484848 !important;            /* grey */\n  text-transform: uppercase !important; /* ALL CAPS */\n  font-weight: bold !important;         /* bold */\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":true,"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":true,"review_widget_qna_enabled":false,"review_widget_revamp_dual_publish_end_date":"2026-10-06T02:46:20.000+00:00","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_custom_css":".jm-review-widget{padding-left:25px !important;padding-right:25px !important;box-sizing:border-box !important;--jm-review-widget-lighter-text-color:#595959 !important}\n.jm-review-item{--jm-review-widget-lighter-text-color:#595959 !important}\n.jm-product-variant-card{display:none !important}\n.jm-review-widget-minimal-header__title{font-family:Oswald,sans-serif !important;font-size:24px !important;font-weight:700 !important;text-transform:uppercase !important;color:#282828 !important}","review_widget_review_word_singular":"review","review_widget_review_word_plural"
394:"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/stores/quickplaysport.eu","branding_text":"Powered by Judge.me","locale":"en","reply_name":"QUICKPLAY EU","shop_currency":"EUR","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_use_review_site":true,"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_
394shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"widget_events_v4_impressions_enabled":false,"widget_events_review_grain_enabled":false,"widget_events_v4_time_in_view_enabled":false,"widget_events_v4_session_key_enabled":false,"widget_events_v4_interactions_enabled":false,"widget_attribution_exposure_timestamps_enabled":false,"widget_attribution_v4_exposures_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"hostname_allowlist":"","negative_review_notification_email":"[email protected]","can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"QUICKPLAY EU"};</script>
394 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #282828;--jdgm-secondary-color: rgba(40,40,40,0.1);--jdgm-star-color: #282828;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #282828;--jdgm-paginate-color: #282828;--jdgm-border-radius: 10;--jdgm-reviewer-name-color: #282828}.jdgm-histogram__bar-content{background-color:#282828}.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:#282828}.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:#282828}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-rev .jdgm-rev__icon{display:none !important}.jdgm-widget.jdgm-all-reviews-widget,.jdgm-widget .jdgm-rev-widg{border:none;padding:0}.jdgm-author-fullname{display:none !important}.jdgm-author-all-initials{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-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #282828;--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:#282828}.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:'QUICKPLAY EU'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
395</style> <style class='jdgm-settings-style'>.jdgm-review-widget .jm-review-widget{padding-left:25px !important;padding-right:25px !important;box-sizing:border-box !important;--jm-review-widget-lighter-text-color:#595959 !important}.jdgm-review-widget .jm-review-item{--jm-review-widget-lighter-text-color:#595959 !important}.jdgm-review-widget .jm-product-variant-card{display:none !important}.jdgm-review-widget .jm-review-widget-minimal-header__title{font-family:Oswald,sans-serif !important;font-size:24px !important;font-weight:700 !important;text-transform:uppercase !important;color:#282828 !important}.jdgm-preview-badge .jdgm-prev-badge__stars .jdgm-star{font-size:13px !important}.jdgm-preview-badge .jdgm-prev-badge__text{font-size:12px !important;color:#484848 !important;text-transform:uppercase !important;font-weight:bold !important}
396</style>
397
398  
399  
400  
401  <style class='jdgm-miracle-styles'>
402  @-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
402/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
403
404</style>
405<style class='jdgm-miracle-styles'>
406  @font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA14AA8AAAAAGBQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAARAAAAGA2I0JVY21hcAAAAdgAAABVAAABjOEvI+NjdnQgAAACMAAAAAsAAAAOAAAAAGZwZ20AAAI8AAAG7QAADgxiLvl6Z2FzcAAACSwAAAAIAAAACAAAABBnbHlmAAAJNAAAAWQAAAHQQ2rNrGhlYWQAAAqYAAAAMAAAADYpQ9FlaGhlYQAACsgAAAAbAAAAJAc8A1dobXR4AAAK5AAAAA4AAAAQD6AAAGxvY2EAAAr0AAAACgAAAAoBHACubWF4cAAACwAAAAAgAAAAIADcDkZuYW1lAAALIAAAAZkAAANFKDbO4XBvc3QAAAy8AAAAPQAAAGV3qg0ycHJlcAAADPwAAAB6AAAAnH62O7Z4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgYX7BOIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGA48YHjAxBz0P4shinkNwzSgMCOKIiYAmooM5nic7ZCxDYBADAMvn0CBmIOKkkmoGJ9NHif/Y2DpLNmKUhhYABenCLAHI3WrteqdrfrgqJvI/m29y0lXjvKWn2zl115+zeS51KC2m2gv7TjAP2ybDQ0AAAB4nGNgQAYAAA4AAQB4nK1Xa1sbxxWe1Q2MAQNC2M267ihjUZcdySRxHGIrDtllURwlqcC43XVuu0i4TZNekt7oNb1flD9zVrRPnW/5aXnPzEoBB9ynz1M+6Lwz886c65xZSGhJ4n4UxlJ2H4n5nS5V7j2I6IZL1+LkoRzej6jQSD+bFtOi31f7br1OIiYRqK2RcESQ+E1yNMnkYZMKWtVVvUlFLQdHxeWa8AOqBjJJ/KywHPhZoxhQIdg7lDSrAIJ0QKXe4ahQKOAYqh9crvPsaL7m+JcloPJHVaeKNUWiFx3EoxWnYBSWNBU9qgUR66OVIMgJrhxI+rxHpdUHo2vOXBD2Q6qEUZ2KjXj3rQhkdxhJ6vUwtQk2bTDaiGOZWTYsuoapfCRpndfXmfl5L5KIxjCVNNOLEsxIXpthdJPRzcRN4jh2ES2aDfokdiMSXSbXMXa7dIXRlW76aEH0mfGoLPbjeJDG5HhxnHsQywH8UX7cpLKWsKDUSOHTVNCLaEr5NK18ZABbkiZVTLgRCTnIpvZ9yYvsrmvN518SSdin8lodi4EcyiF0ZevlBiK0EyU9N92NIxXXY0mb9yKsuRyX3JQmTWk6F3gjUbBpnsZQ+QrlovyUCvsPyenDEJpaa9I5LdnaebhVEvuST6DNJGZKsmWsndGjc/MiCP21+qRwzuuThTRrT3E8mBDA9USGQ5VyUk2whcsJIenCyLGVSK1Kt6yKuTO201XsEu6Xrh3fNK+NQ0dzs6IYQour6vEaiviCzgqFkAbpVpMWNKhS0oXgNT4AABmiBR7tYrRg8rWIgxZMUCRi0IdmWgwSOUwkLSJsTVrS3b0oKw224qs0d6AOm1TV3Z2oe89OunXMV838ss7EUnA/ypaWAnJSnxY9vnIoLT+7wD8L+CFnBbkoNnpRxuGDv/4QGYbahbW6wrYxdu06b8FN5pkYnnRgfwezJ5N1RgozIaoK8UJB3Rk5jmOyVdMiE4VwL6Il5cuQ5lF+c4hw4svkP5cuOWJRVIXv+xyBZaw5abY87dGnnvs0wrUCH2teky7qzGF5CfFm+TWdFVk+pbMSS1dnZZaXdVZh+XWdTbG8orNplt/Q2TmWnlbj+FMlQaSVbJHzDt+WJuljiyuTxY/sYvPY4upk8WO7KLWgC96ZfsKpf1tX2c/j/tXhn4RdT8M/lgr+sbwK/1g24B/LVfjH8pvwj+U1+MfyW/CP5Rr8Y9nSsm0K9rqG2kuJRNNzksCkFJewxTW7rum6R9dxH5/BVejIM7Kp0g3Fjf2JDJe9f3ac4my+EnLF0TNrWdmphRGaInv53LHwnMW5oeXzxvLncZrlhF/ViWt7qi08L1b+Jfhv647ayG44Nfb1JuIBB063H5cl3WjSC7p1sd2kjf9GRWH3QX8RKRIrDdmSHW4JCO3d4bCjOughER4+dF28SBuOU1tGhG+hd63QRdBKaKcNQ8tmhU/nA+9g2FJStoc48/ZJmmzZ86ii/DFbUsI9ZXMnOirJsnSPSqvlp2KfO+0MmrYyO9R2QpXg8euacLezr1IpSAaKynhUsVwKUhc44U73+J4UpqH/q23kWEHDNr9YM4HRgvNOUaJsT62giSAZZRRc+Sun4kQ2osFGFPGbd9IvdaEQ2uNYSMyWV/NYqDbC9NJkiWbM+rbqsFLO4p1JCNkZG2kSe1FLtvGgs/X5pGS78lRQpYHR3ePfLjaJp1V7ni3FJf/yMUuCcboS/sB53OVxijfRP1ocxW26GEQ9F2+qbMetbN1
406Zxr195cTqrts7seqfuvdJOwJNt7wnKdzSdNsbwjauMTh1JhUJbdE6doTGZa7PVRv5FB9ovnWdC1Th+rRw8+z52zqbwVsz3vI/lnTn/1XF7BP3sbZCqzpWL/U4t7ODBnzLG0flVYxue3WVxyX3ZhKCuwhBzV57fI3ghldbdBO3/LUz5rs4zlmu0gvAr2t6EeINjmKIcMttPLzjaL2puaDpDcBv65EQ2wA9AIfBjh45ZmYXwMzcY04HYI85DO4zh8F3mMPgu/oIvTAAioAcg2J95Ni5B0B27i3mOYzeZp5B7zDPoHeZZ9B7rDMESFgng5R1MthnnQz6zHkVYMAcBgfMYfCQOQy+Z+zaAvq+sYvR+8YuRj8wdjH6wNjF6ENjF6MfGrsY/cjYxejHiHF7ksCfmBFtAn5k4SuAH3PQzcjH6Kd4a3POzyxkzs8Nx8k5v8Dmlyan/tKMzI5DC3nHryxk+q9xTk74jYVM+K2FTPgduHcm5/3ejAz9EwuZ/gcLmf5H7MwJf7KQCX+2kAl/AfflyXl/NSND/5uFTP+7hUz/B3bmhH9ayIShhUz4VI/Omy9bqrijUqEY4p8mtMHY92j6gIpXe4fjx7r5BSXaAUEAAAAAAQAB//8AD3icbY8/SEJRFMbPucf3nv/SpxbPdHqUvECiVMRGaYj8Q4ZLOTkGQRAV/sFWURta3AuCdodoDZwiaGuqNdF8o5TbrfesocLl3MP97v2+3wcI8HlAPdoCL/iTcwJCWnY5HRZIoSGVFlUm+sPLqKkaLZCkSgIpoZiQIHaDEeRnWKaKeWDkmOEqwxU66Y0I8YifI414C/t9xDIAMCNnnwaUBxv44CLTsW3vJj0yY5D2zTgdNqskCjaWCmY69ikCpYJTHhcK3zY+A9XQdkxiViRkwHI/RrOTOwK2Zy5UBALKBaf+KBRuvQGvbBEDYVQdqAoUMspqUkJTEkpMogFvntZ4A9dKGMXoodjtbjyOs/nxPT5jhTfHvKHrWH1qt/VrUdcv/3V2Qzi55DAbuF32SQErS/2hABPC75VJnP8FIHmMbMUIr1ervI7xEsaNcZd9f9jEFyzz1gevD4dYW8fX4dUbfAFjQ2LfeJxjYGRgYABiBwu5rHh+m68M/MwvgCIMj2XcHiHo/1nML5iDgFwOBiaQKAAfTAqdeJxjYGRgYA76nwUkXzAwgElGBlTAAgBc+AObAHicY37BwMCMhAEhKAOtAAAAAAAAADQArgDoAAAAAQAAAAQAFAACAAAAAAACAAgAJACNAAAAQA4MAAAAAHicjZHBSsNAEIb/1KpowYOC5z2IWIS0BkXwpBTamwcPvXgxbbdJSpoNm43Qg48gPotXX8CTr+AL+BL+SUcQi9CEnXz7z8zuzATAPj7hYflccC3Zo34h3MA2BsIb1G+Fm+QH4U20YIW3qD8J7+IUL8ItHOCNJ3jNHe5m+BD2cORdCjew590Lb1BPhJvkZ+FNHHqvwlvU34V3MfS+hFs4btz0TL6wSRQ7ddJrq6AbnKvRQhlKSRamKixdbGyhrtXUZE6nqfHHZj4rJ5Ge68KFNjcJ9cmdjso0tKuOVWWobZGYTJ353VXnQGfahoSqiuIxCpybqqk1c9WX+1VuzUyPnR87l191Or/rQg8GORYcc4IIMRwUTqi2+Q3Q5TonjRihGLmMSpAhREolRMmMuPYU3F9zTbnLqGpGpGQfY9o5f02JCbM1WTPaMdvyblOfV8VPcEcbMS6tfetkrBMzpK3qS+rKFM5YU3etzAFtVmeHovzMosAjcwOqjh1XXdu6S4X+n/4Vz6x8Mypj6n49ZUf1Ch2+/8zrG7KBqKIAAAB4nGNgYoAALgbsgIWRiZGZkYWRlUGouCSxSLcgPzOvJDVFtzg/JzMFVSg1t6CkUhBFKCMxJ42BAQCLHRVSAAAAeJxj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxnYnTYyMGhBaC4UeicDAwM3EmsnAzMDg8tGFcaOwIgNDh0RIH6Ky0YNEH8HBwNEgMElUnqjOkhoF0cDAyOLQ0dyCEwCBDYy8GntYPzfuoGldyMTg8tm1hQ2BhcXAJQcKgcAAA==") format("woff");font-weight:normal;font-style:normal}
407
408</style>
409
410
411  
412  
413   
414
415
416
417
418<script data-cfasync='false' class='jdgm-script'>
419!function(e){window.jdgm=window.jdgm||{};
420/* INF-1976 */
421var _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;}();
422if(_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;}
423jdgm.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/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
424jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
425setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
426!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
427(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
428a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
429jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
430t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
431t.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(
432".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
433parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
434jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
435)}))}(document);
436</script>
436
437<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/shopify_v2.css"></noscript>
438
439<!-- BEGIN app snippet: theme_fix_tags -->
439<script>
440  (function() {
441    var jdgmThemeFixes = null;
442    if (!jdgmThemeFixes) return;
443
444    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
445    // before the per-theme fix so the theme-specific CSS wins the cascade.
446    // HTML is never applied globally (too risky).
447    var allThemesFix = jdgmThemeFixes['all'];
448    if (allThemesFix && allThemesFix.css) {
449      var allStyleTag = document.createElement('style');
450      allStyleTag.classList.add('jdgm-theme-fix-style-all');
451      allStyleTag.innerHTML = allThemesFix.css;
452      document.head.append(allStyleTag);
453    };
454
455    if (allThemesFix && allThemesFix.js) {
456      var allScriptTag = document.createElement('script');
457      allScriptTag.classList.add('jdgm-theme-fix-script-all');
458      allScriptTag.innerHTML = allThemesFix.js;
459      document.head.append(allScriptTag);
460    };
461
462    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
463    if (!thisThemeFix) return;
464
465    if (thisThemeFix.html) {
466      document.addEventListener("DOMContentLoaded", function() {
467        var htmlDiv = document.createElement('div');
468        htmlDiv.classList.add('jdgm-theme-fix-html');
469        htmlDiv.innerHTML = thisThemeFix.html;
470        document.body.append(htmlDiv);
471      });
472    };
473
474    if (thisThemeFix.css) {
475      var styleTag = document.createElement('style');
476      styleTag.classList.add('jdgm-theme-fix-style');
477      styleTag.innerHTML = thisThemeFix.css;
478      document.head.append(styleTag);
479    };
480
481    if (thisThemeFix.js) {
482      var scriptTag = document.createElement('script');
483      scriptTag.classList.add('jdgm-theme-fix-script');
484      scriptTag.innerHTML = thisThemeFix.js;
485      document.head.append(scriptTag);
486    };
487  })();
488</script>
488
489<!-- END app snippet -->
490<!-- End of Judge.me Core -->
491
492
493
494<!-- END app block -->
494<script src="https://cdn.shopify.com/extensions/01a1215f-83ed-7b6d-a59c-446af2351e12/forms-2617/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 494
494
495<script src="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/loader.js" type="text/javascript" defer="defer"></script>
495
496<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
497<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: 81547002135,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "article"};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 497
497
498<script>
499  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
500</script>
vendor: 1 bytes, line 500
500
501<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}
501).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: 81547002135,storefrontBaseUrl: "https://quickplaysport.eu",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://quickplaysport.eu/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"2253848955","configuration":"{\"projectId\":\"wu2prtkddw\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
501,"dataSharingState":"unrestricted"},{"id":"2237596027","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-JTCFYRHE97\\\",\\\"AW-11432667443\\\"],\\\"target_country\\\":\\\"DE\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-JTCFYRHE97\\\",\\\"AW-11432667443\\\/Ns5VCPqbyKMcELPSwssq\\\",\\\"AW-11432667443\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-JTCFYRHE97\\\",\\\"AW-11432667443\\\/PA7kCPWtz4sdELPSwssq\\\",\\\"AW-11432667443\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-JTCFYRHE97\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-JTCFYRHE97\\\",\\\"AW-11432667443\\\/YGObCPKtz4sdELPSwssq\\\",\\\"AW-11432667443\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-JTCFYRHE97\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-JTCFYRHE97\\\",\\\"AW-11432667443\\\/gqR9CLSKsaAcELPSwssq\\\",\\\"AW-11432667443\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-JTCFYRHE97\\\",\\\"AW-11432667443\\\/1bi8CO-tz4sdELPSwssq\\\",\\\"AW-11432667443\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-JTCFYRHE97\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-JTCFYRHE97\\\",\\\"AW-11432667443\\\/5vOvCPitz4sdELPSwssq\\\",\\\"AW-11432667443\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-JTCFYRHE97\\\",\\\"AW-11432667443\\\/be2CCJf4x6McELPSwssq\\\",\\\"AW-11432667443\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-JTCFYRHE97\\\"}],\\\"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":"2080702843","configuration":"{\"pixel_id\":\"25250116204600514\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2017558907","configuration":"{\"accountID\":\"SBScjp\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1818460539","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":"124944663","configuration":"{\"advertiserId\":\"73239\",\"shopDomain\":\"quickplay-eu.myshopify.com\",\"appVersion\":\"shopifyApp_4.6.1\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c287d09bac7e7a912a76f3941fab1c2f","type":"APP","apiClientId":2887701,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"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":"QUICKPLAY EU","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"quickplay-eu.myshopify.com","countryCode":"NL","storefrontUrl":"https:\/\/quickplaysport.eu"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"8617488843031","handle":"replay-station","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46612585283863","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8617489596695","handle":"kickster-500x200cm","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46612593508631","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8617489170711","handle":"kickster-futsal-300x200cm","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46612588036375","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8617489957143","handle":"kickster-360x180cm","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46612595441943","
501image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14685294494075","handle":"goalkeeper-training-deflection-ramp","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53512613691771","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14939301577083","handle":"ball-mastery-skills-mat","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55116488737147","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15218993168763","handle":"rxtr-pro-coach","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55703485284731","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15410842370427","handle":"tekkers-air-football-rebounder","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56339699663227","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8617489694999","handle":"quick-hit","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46612593901847","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8617489105175","handle":"spot-150x100cm","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46612587315479","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9250795192599","handle":"kickster-elite-100x-150m","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48583773913367","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://quickplaysport.eu/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"182367977851","themePublished":"true","eventMetadataId":"53001454-f09f-441f-a7fe-ed173c655716","pageType":"article","resourceId":"997257412987","shopId":"81547002135","storefrontBaseUrl":"https:\/\/quickplaysport.eu","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
501<script>
502  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
503  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
504  window.ShopifyAnalytics.meta.currency = 'EUR';
505  var meta = {"page":{"pageType":"article","resourceType":"article","resourceId":997257412987,"requestId":"2a9028d5-1f9f-48c6-bd85-cfb0db4fa56b-1791594158"}};
506  for (var attr in meta) {
507    window.ShopifyAnalytics.meta[attr] = meta[attr];
508  }
509</script>
vendor: 1 bytes, line 509
509
510<script class="analytics">
511  (function () {
512    var customDocumentWrite = function(content) {
513      var jquery = null;
514
515      if (window.jQuery) {
516        jquery = window.jQuery;
517      } else if (window.Checkout && window.Checkout.$) {
518        jquery = window.Checkout.$;
519      }
520
521      if (jquery) {
522        jquery('body').append(content);
523      }
524    };
525
526    var hasLoggedConversion = function(token) {
527      if (token) {
528        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
529      }
530      return false;
531    }
532
533    var setCookieIfConversion = function(token) {
534      if (token) {
535        var twoMonthsFromNow = new Date(Date.now());
536        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
537
538        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
539      }
540    }
541
542    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
543    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
544    if (trekkie.integrations) {
545      return;
546    }
547    trekkie.methods = [
548      'identify',
549      'page',
550      'ready',
551      'track',
552      'trackForm',
553      'trackLink'
554    ];
555    trekkie.factory = function(method) {
556      return function() {
557        var args = Array.prototype.slice.call(arguments);
558        args.unshift(method);
559        trekkie.push(args);
560        if (method == 'track' || method == 'page') {
561          var pageUrl;
562          try {
563            pageUrl = window.location.href;
564          } catch (e) {}
565          var pageReferrer;
566          try {
567            pageReferrer = document.referrer;
568          } catch (e) {}
569          try {
570            if (window.__TREKKIE_SHIM_QUEUE == null) {
571              window.__TREKKIE_SHIM_QUEUE = [];
572            }
573            window.__TREKKIE_SHIM_QUEUE.push({
574              from: 'trekkie-stub',
575              method: method,
576              args: args.slice(1),
577              pageContext: {
578                url: pageUrl,
579                referrer: pageReferrer
580              }
581            });
582          } catch (e) {
583            // no-op
584          }
585        }
586        return trekkie;
587      };
588    };
589    for (var i = 0; i < trekkie.methods.length; i++) {
590      var key = trekkie.methods[i];
591      trekkie[key] = trekkie.factory(key);
592    }
593    trekkie.load = function(config) {
594      trekkie.config = config || {};
595      trekkie.config.initialDocumentCookie = document.cookie;
596      var first = document.getElementsByTagName('script')[0];
597var script = document.createElement('script');
598script.type = 'text/javascript';
599script.onerror = function(e) {
600  var scriptFallback = document.createElement('script');
601  scriptFallback.type = 'text/javascript';
602  scriptFallback.onerror = function(error) {
603          var Monorail = {
604      produce: function produce(monorailDomain, schemaId, payload) {
605        var currentMs = new Date().getTime();
606        var event = {
607          schema_id: schemaId,
608          payload: payload,
609          metadata: {
610            event_created_at_ms: currentMs,
611            event_sent_at_ms: currentMs
612          }
613        };
614        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
615      },
616      sendRequest: function sendRequest(endpointUrl, payload) {
617        // Try the sendBeacon API
618        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
619          var blobData = new window.Blob([payload], {
620            type: 'text/plain'
621          });
622
623          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
624            return true;
625          } // sendBeacon was not successful
626
627        } // XHR beacon
628
629        var xhr = new XMLHttpRequest();
630
631        try {
632          xhr.open('POST', endpointUrl);
633          xhr.setRequestHeader('Content-Type', 'text/plain');
634          xhr.send(payload);
635        } catch (e) {
636          console.log(e);
637        }
638
639        return false;
640      },
641      isIos12: function isIos12() {
642        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
643      }
644    };
645    Monorail.produce('monorail-edge.shopifysvc.com',
646      'trekkie_storefront_load_errors/1.1',
647      {shop_id: 81547002135,
648      theme_id: 182367977851,
649      app_name: "storefront",
650      context_url: window.location.href,
651      source_url: "//quickplaysport.eu/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
652
653  };
654  scriptFallback.async = true;
655  scriptFallback.src = '//quickplaysport.eu/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
656  first.parentNode.insertBefore(scriptFallback, first);
657};
658script.async = true;
659script.src = '//quickplaysport.eu/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
660first.parentNode.insertBefore(script, first);
661
662    };
663    trekkie.load(
664      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":81547002135,"isMerchantRequest":null,"themeId":182367977851,"themeCityHash":"15799161350482139819","contentLanguage":"en","currency":"EUR","eventMetadataId":"53001454-f09f-441f-a7fe-ed173c655716"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
665    );
666
667    var loaded = false;
668    trekkie.ready(function() {
669      if (loaded) return;
670      loaded = true;
671
672      window.ShopifyAnalytics.lib = window.trekkie;
673
674      var originalDocumentWrite = document.write;
675      document.write = customDocumentWrite;
676      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
677      document.write = originalDocumentWrite;
678
679      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
680      var token = match? match[1]: undefined;
681      if (!hasLoggedConversion(token)) {
682        setCookieIfConversion(token);
683        
684      }
685    });
686
687    window.ShopifyAnalytics.lib.page(null,{"pageType":"article","resourceType":"article","resourceId":997257412987,"requestId":"2a9028d5-1f9f-48c6-bd85-cfb0db4fa56b-1791594158","shopifyEmitted":true});
688
689    var eventsListenerScript = document.createElement('script');
690    eventsListenerScript.async = true;
691    eventsListenerScript.src = "//quickplaysport.eu/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
692    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
693})();</script>
vendor: 1 bytes, line 693
693
694<script
695  defer
696  src="https://quickplaysport.eu/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js"
697  data-application="storefront-renderer"
698  data-shop-id="81547002135"
699  data-render-region="gcp-us-west1"
700  data-page-type="article"
701  data-theme-instance-id="182367977851"
702  data-theme-name=""
703  data-theme-version=""
704  data-monorail-region="shop_domain"
705  data-resource-timing-sampling-rate="10"
706  data-shs="true"
707  data-shs-beacon="true"
708  data-shs-export-with-fetch="true"
709  data-shs-logs-sample-rate="1"
710  data-shs-beacon-endpoint="https://quickplaysport.eu/api/collect"
711></script>
711
712<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1823151758000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1791595958000">
713</head>
714
715
716<body>
717<a class="qpSkip" href="#MainContent">Skip to content</a>
718<style>
719  .qpSkip{position:fixed;left:8px;top:-80px;z-index:2147483647;background:#fff;color:#282828;padding:12px 18px;border:2px solid #282828;font-family:var(--body-font,sans-serif);font-size:15px;font-weight:600;text-decoration:none;transition:top .15s}
720  .qpSkip:focus{top:8px}
721  #MainContent:focus{outline:none}
722  :where(a,button,input,select,textarea,summary,[tabindex],[role=button],[role=switch]):focus-visible{outline:2px solid #282828 !important;outline-offset:2px !important;box-shadow:0 0 0 2px #fff !important}
723  .button-over-text a:focus-visible,.button-after-text a:focus-visible{outline:2px solid #282828 !important;outline-offset:2px !important;box-shadow:0 0 0 2px #fff !important}
724  /* text fields: the ring sits inside the field, so it never covers an icon or
725     a neighbour (Allen 30 Sep: it hid the search magnifier) */
726  :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not
726([type=submit]),textarea,select):focus-visible{outline-offset:-2px !important;box-shadow:none !important}
727  /* the header search keeps its underline design: no ring, the line darkens */
728  #searchInput:focus-visible{outline:none !important;box-shadow:none !important}
729  .searchInput:focus-within{border-bottom:2px solid #282828;margin-bottom:-1px}
730  .accordionText:not(.accordionText--active)>.accordionContent,.actualFilter:not(.actualFilter__active)>*{visibility:hidden;transition:visibility 0s linear .5s}
731  .accordionText--active>.accordionContent,.actualFilter__active>*{visibility:visible;transition-delay:0s}
732  [id^="qp-os-"]:has(.qp-os-toggle-input:focus-visible) .qp-os-toggle-label{outline:2px solid #282828;outline-offset:2px}
733  /* link lists in collection descriptions sat on 19.5px (UK) to 23.5px (US) lines;
734     WCAG 2.2 wants link targets 24px apart, so each list line is at least 24px */
735  .collectionDescription li{min-height:24px}
736  .qpVidBtn{position:absolute;right:10px;bottom:10px;z-index:5;width:28px;height:28px;border:0;border-radius:50%;padding:0;margin:0;background:rgba(0,0,0,.35);color:#fff;opacity:.7;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:0}
737  .qpVidBtn:hover,.qpVidBtn:focus-visible{opacity:1}
738  .qpVidBtn svg{width:12px;height:12px;display:block}
739  .qpVidBtn .qpVidBtn__play,.qpVidBtn.is-paused .qpVidBtn__pause{display:none}
740  .qpVidBtn.is-paused .qpVidBtn__play{display:block}
741</style>
742<script>
743(function () {
744  var T = {
745    search: "Search",
746    close: "Close",
747    cart: "Your Cart",
748    pic: "Go to picture [n]",
749    pauseVid: "Pause video",
750    playVid: "Play video"
751  };
752  var NATIVE = /^(A|BUTTON|INPUT|SELECT|TEXTAREA|SUMMARY)$/;
753
754  /* a plain box with a click handler becomes a keyboard button; Enter and
755     Space run its existing click, so no handler is duplicated */
756  function kb(el, label) {
757    if (!el || el.getAttribute('data-qp-kb')) return;
758    el.setAttribute('data-qp-kb', '1');
759    if (!NATIVE.test(el.tagName)) {
760      el.setAttribute('role', 'button');
761      if (!el.hasAttribute('tabindex')) el.tabIndex = 0;
762    }
763    if (label) el.setAttribute('aria-label', label);
764  }
765  document.addEventListener('keydown', function (e) {
766    var t = e.target;
767    if (t && t.getAttribute && t.getAttribute('data-qp-kb') === '1' && !NATIVE.test(t.tagName) &&
768        (e.key === 'Enter' || e.key === ' ' || e.key === 'Spacebar')) {
769      e.preventDefault();
770      /* the gallery wires its click on the picture inside the thumbnail */
771      (t.querySelector('[onclick]') || t).click();
772    }
773    /* Escape closes the search panel like the close icon does */
774    if (e.key === 'Escape') {
775      var closer = document.querySelector('.searchCloserImg');
776      if (closer && closer.offsetParent !== null) closer.click();
777    }
778  });
779
780  function wire() {
781    kb(document.querySelector('.searchOpenerImg'), T.search);
782    kb(document.querySelector('.searchCloserImg'), T.close);
783    var cartIcon = document.querySelector('.cartIcon[onclick]');
784    kb(cartIcon, T.cart);
785
786    /* product info accordion: expose open / closed */
787    document.querySelectorAll('.productAccordion .accordionItem').forEach(function (item) {
788      if (item.getAttribute('data-qp-kb')) return;
789      kb(item);
790      var sync = function () { item.setAttribute('aria-expanded', String(item.classList.contains('accordionItem--active'))); };
791      sync();
792      new MutationObserver(sync).observe(item, { attributes: true, attributeFilter: ['class'] });
793    });
794
795    /* gallery thumbnails */
796    document.querySelectorAll('.thumbnail-container').forEach(function (strip) {
797      strip.querySelectorAll('.thumbnail-item').forEach(function (th, i) {
798        kb(th, T.pic.replace('[n]', i + 1));
799      });
800    });
801
802    /* hidden duplicates out of the Tab order */
803    document.querySelectorAll('select#id.hidden, .hidden > select[name="id"]').forEach(function (s) {
804      s.tabIndex = -1; s.setAttribute('aria-hidden', 'true');
805    });
806    document.querySelectorAll('.qp-os-toggle-input[aria-hidden]').forEach(function (i) { i.removeAttribute('aria-hidden'); });
807    var tries = 0;
808    (function payTerms() {
809      var done = true;
810      document.querySelectorAll('.qpPay__native').forEach(function (w) {
811        w.setAttribute('aria-hidden', 'true');
812        var host = w.querySelector('shopify-payment-terms');
813        var ctrls = host && host.shadowRoot ? host.shadowRoot.querySelectorAll('a,button,[tabindex]') : [];
814        if (!ctrls.length) done = false;
815        ctrls.forEach(function (c) { c.tabIndex = -1; });
816      });
817      if (!done && ++tries < 20) setTimeout(payTerms, 500);
818    })();
819
820    /* sticky buy bar: off-screen means unreachable */
821    var bar = document.getElementById('qpStickyBar');
822    if (bar && !bar.getAttribute('data-qp-inert')) {
823      bar.setAttribute('data-qp-inert', '1');
824      var syncBar = function () { bar.inert = bar.getAttribute('aria-hidden') === 'true'; };
825      syncBar();
826      new MutationObserver(syncBar).observe(bar, { attributes: true, attributeFilter: ['aria-hidden'] });
827    }
828
829    /* scrolling picture rows the keyboard could not scroll */
830    document.querySelectorAll('.img4_with_text_hold').forEach(function (row) {
831      if (row.scrollWidth > row.clientWidth + 2 && !row.hasAttribute('tabindex')) {
832        row.tabIndex = 0;
833        row.setAttribute('role', 'region');
834        var h = row.closest('.shopify-section') && row.closest('.shopify-section').querySelector('h2,h3');
835        if (h && h.textContent.trim()) row.setAttribute('aria-label', h.textContent.trim());
836      }
837    });
838
839    calmStars();
840    wireVideos();
841    cartDialog();
842  }
843
844  /* self-playing videos: one small pause / play button each. Sections that add
845     their video later (full-width-video loads it near the screen) are caught
846     by the DOM watcher below. */
847  var RM = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;
848  var ICONS = '<svg class="qpVidBtn__pause" viewBox="0 0 12 12" aria-hidden="true"><rect x="2" y="1" width="3" height="10" fill="currentColor"/><rect x="7" y="1" width="3" height="10" fill="currentColor"/></svg>
848<svg class="qpVidBtn__play" viewBox="0 0 12 12" aria-hidden="true"><path d="M3 1.5v9l7.5-4.5z" fill="currentColor"/></svg>';
849  function wireVideos() {
850    document.querySelectorAll('video[autoplay]:not([controls]):not([data-qp-vid])').forEach(function (v) {
851      var host = v.parentElement;
852      if (!host) return;
853      v.setAttribute('data-qp-vid', '1');
854      if (getComputedStyle(host).position === 'static') host.style.position = 'relative';
855      var b = document.createElement('button');
856      b.type = 'button';
857      b.className = 'qpVidBtn';
858      b.innerHTML = ICONS;
859      var userPlay = false;
860      var paint = function () {
861        b.classList.toggle('is-paused', v.paused);
862        b.setAttribute('aria-label', v.paused ? T.playVid : T.pauseVid);
863      };
864      b.addEventListener('click', function (e) {
865        e.preventDefault(); e.stopPropagation();
866        if (v.paused) { userPlay = true; var pr = v.play(); if (pr && pr.catch) pr.catch(function () {}); }
867        else { v.pause(); }
868      });
869      v.addEventListener('play', function () { if (RM && !userPlay) v.pause(); paint(); });
870      v.addEventListener('pause', paint);
871      if (RM) { v.removeAttribute('autoplay'); v.pause(); }
872      host.appendChild(b);
873      paint();
874    });
875  }
876
877
878  /* Judge.me makes every star rating a focusable button; outside the buy box
879     they only repeat the card link. Judge.me draws them after load and the
880     collection grid redraws on filtering, so re-check on DOM changes. */
881  var starsTimer = null;
882  function calmStars() {
883    document.querySelectorAll('.jdgm-prev-badge__stars[tabindex], .jdgm-rev__rating[tabindex], .jm-review-rating[tabindex], span[data-score][tabindex]').forEach(function (st) {
884      if (st.closest('[id*="product_blocks"]') && !st.closest('.jdgm-rev, .jm-review, [class*="jm-review"]')) return;
885      st.removeAttribute('tabindex');
886      if (st.getAttribute('role') === 'button') {
887        st.setAttribute('role', 'img');
888        var score = st.getAttribute('data-score');
889        if (score) st.setAttribute('aria-label', score + ' / 5');
890      }
891    });
892  }
893  new MutationObserver(function () {
894    clearTimeout(starsTimer);
895    starsTimer = setTimeout(function () { calmStars(); wireVideos(); }, 250);
896  }).observe(document.documentElement, { childList: true, subtree: true });
897
898  /* cart drawer as a dialog */
899  function cartDialog() {
900    var drawer = document.getElementById('ajaxCart');
901    if (!drawer || drawer.getAttribute('data-qp-dialog')) return;
902    drawer.setAttribute('data-qp-dialog', '1');
903    drawer.setAttribute('role', 'dialog');
904    drawer.setAttribute('aria-modal', 'true');
905    drawer.setAttribute('aria-label', T.cart);
906    var ups = document.getElementById('cartUpsells');
907    var behind = function () {
908      return [document.getElementById('MainContent'), document.querySelector('footer'),
909        document.getElementById('shopify-section-header'), document.getElementById('shopify-section-announcement-bar'),
910        document.querySelector('.qpSkip')];
911    };
912    var opener = null, wasOpen = false;
913    var focusIn = function () {
914      if (drawer.contains(document.activeElement)) return;
915      var target = drawer.querySelector('button[aria-label]') || drawer.querySelector('a,button,input');
916      if (target) target.focus({ preventScroll: true });
917    };
918    var sync = function () {
919      var open = drawer.classList.contains('cart-drawer--active');
920      if (open === wasOpen) return;
921      drawer.inert = !open;
922      if (ups) ups.inert = !open;
923      behind().forEach(function (el) { if (el) el.inert = open; });
924      if (open) {
925        opener = document.activeElement;
926        setTimeout(focusIn, 60);
927      } else if (opener && document.contains(opener) && opener !== document.body) {
928        try { opener.focus({ preventScroll: true }); } catch (e) {}
929      }
930      wasOpen = open;
931    };
932    drawer.inert = true;
933    if (ups) ups.inert = true;
934    new MutationObserver(sync).observe(drawer, { attributes: true, attributeFilter: ['class'] });
935    /* the drawer's contents are re-rendered after Add to cart; put focus back inside */
936    new MutationObserver(function () { if (wasOpen) setTimeout(focusIn, 0); }).observe(drawer, { childList: true, subtree: true });
937    sync();
938  }
939
940  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', wire);
941  else wire();
942  /* header icons and drawer can be re-bound after scripts.js loads */
943  document.addEventListener('qp:header-bound', wire);
944})();
945</script>
945
946
947
948<section id="shopify-section-announcement-bar" class="shopify-section announcement_bar"><style>
949  :root {
950    --qp-ab-h: 35px;
951    --qp-ab-bg: #69ff47;
952  }
953  @media (min-width: 1024px) {
954    :root { --qp-ab-h: 40px; }
955  }
956</style><style>
957  #shopify-section-header { display: contents; }
958  body .header { position: sticky; top: 0; }
959  body { padding-top: 0; }
960  @media (min-width: 1024px) {
961    body .mainMenuV2 { position: sticky; top: var(--qp-header-h, 72px); }
962  }body.qp-ab-gone { --qp-head-total: var(--qp-header-h, 72px); }
963</style>
964<script>
965/* Tells the page when the bar has scrolled out of sight, so the panels that hang
966   off the menu bar (search, mega menu) follow it up instead of floating 35px low.
967
968   A scroll listener rather than an IntersectionObserver on purpose. The observer
969   is the tidier tool, but it cannot be verified in the preview browser used to
970   build this - that pane reports the page as permanently hidden and the observer
971   never fires at all. Shipping code nobody has watched run is how the toggle got
972   into this state in the first place.
973
974   The cost is negligible: passive, so it can never block scrolling, and it does a
975   single comparison and returns on almost every tick - it only touches the page
976   on the two frames where the state actually changes. */
977document.addEventListener('DOMContentLoaded', function () {
978  var bar = document.querySelector('.announcementBar');
979  if (!bar) return;
980  var gone = false;
981  function check() {
982    var now = (window.pageYOffset || document.documentElement.scrollTop || 0) >= bar.offsetHeight;
983    if (now === gone) return;
984    gone = now;
985    document.body.classList.toggle('qp-ab-gone', gone);
986  }
987  window.addEventListener('scroll', check, { passive: true });
988  check();
989});
990</script>
990
991  <div class="announcementBar"
992       id="announcement-bar"
993       data-transition="fade"
994       data-interval="5000"
995       data-speed="500"
996       style="color:#000000; --ab-speed:500ms">
997    
998      <button type="button" class="arrow arrow-left" aria-label="Previous announcement">&lt;</button>
999    
1000    <div class='announcement-holder'><div class='announcement-item announcement-item--active' >
1001        
1002          <a href="/pages/coupons-deals-promos">
1003        
1004          GET 5% OFF YOUR FIRST ORDER
1005        
1006          </a>
1007        
1008      </div><div class='announcement-item' >
1009        
1010          1YR WARRANTY ON ALL PRODUCTS
1011        
1012      </div><div class='announcement-item' >
1013        
1014          5 STAR CUSTOMER SERVICE
1015        
1016      </div></div>
1017    
1018      <button type="button" class="arrow arrow-right" aria-label="Next announcement">&gt;</button><button type="button" class="ab-pause" aria-label="Pause messages" data-label-pause="Pause messages" data-label-play="Play messages"><svg class="ab-pause__pause" viewBox="0 0 12 12" aria-hidden="true"><rect x="2" y="1" width="3" height="10" fill="currentColor"/><rect x="7" y="1" width="3" height="10" fill="currentColor"/></svg><svg class="ab-pause__play" viewBox="0 0 12 12" aria-hidden="true"><path d="M3 1.5v9l7.5-4.5z" fill="currentColor"/></svg></button>
1019    
1020  </div>
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031<script>
1032(function () {
1033  var bar = document.getElementById('announcement-bar');
1034  if (!bar) return;
1035
1036  var holder = bar.querySelector('.announcement-holder');
1037  var items = bar.querySelectorAll('.announcement-item');
1038  if (!holder || items.length < 2) return; // single item guard
1039
1040  var transition = bar.getAttribute('data-transition') || 'fade';
1041  var interval = parseInt(bar.getAttribute('data-interval'), 10);
1042  var speed = parseInt(bar.getAttribute('data-speed'), 10);
1043  if (isNaN(interval) || interval < 1000) interval = 5000;
1044  if (isNaN(speed) || speed < 0) speed = 500;
1045
1046  var current = 0;
1047  var animating = false;
1048  var timer = null;
1049
1050  var prefersReduced = window.matchMedia &&
1051    window.matchMedia('(prefers-reduced-motion: reduce)').matches;
1052  var instant = (transition === 'none') || prefersReduced;
1053
1054  function clearAnim(el) {
1055    el.classList.remove('is-entering', 'is-exiting');
1056  }
1057
1058  function go(nextIndex) {
1059    if (animating || nextIndex === current) return;
1060    var outgoing = items[current];
1061    var incoming = items[nextIndex];
1062
1063    if (instant) {
1064      outgoing.classList.remove('announcement-item--active');
1065      incoming.classList.add('announcement-item--active');
1066      current = nextIndex;
1067      return;
1068    }
1069
1070    animating = true;
1071
1072    outgoing.classList.add('is-exiting');
1073    incoming.classList.add('announcement-item--active', 'is-entering');
1074
1075    var done = 0;
1076    function onEnd(el, isOutgoing) {
1077      clearAnim(el);
1078      if (isOutgoing) el.classList.remove('announcement-item--active');
1079      done++;
1080      if (done >= 2) {
1081        animating = false;
1082        current = nextIndex;
1083      }
1084    }
1085
1086    var outHandler = function () { outgoing.removeEventListener('animationend', outHandler); onEnd(outgoing, true); };
1087    var inHandler  = function () { incoming.removeEventListener('animationend', inHandler); onEnd(incoming, false); };
1088    outgoing.addEventListener('animationend', outHandler);
1089    incoming.addEventListener('animationend', inHandler);
1090
1091    // Safety fallback in case animationend doesn't fire
1092    setTimeout(function () {
1093      if (animating) {
1094        outgoing.removeEventListener('animationend', outHandler);
1095        incoming.removeEventListener('animationend', inHandler);
1096        clearAnim(outgoing); clearAnim(incoming);
1097        outgoing.classList.remove('announcement-item--active');
1098        animating = false;
1099        current = nextIndex;
1100      }
1101    }, speed + 100);
1102  }
1103
1104  function next() { go((current + 1) % items.length); }
1105  function prev() { go((current - 1 + items.length) % items.length); }
1106
1107  function startTimer() {
1108    stopTimer();
1109    timer = setInterval(next, interval);
1110  }
1111  function stopTimer() {
1112    if (timer) { clearInterval(timer); timer = null; }
1113  }
1114
1115  /* Rotation runs only when nobody has paused it, the device does not ask for
1116     reduced motion, and the pointer / keyboard focus is not on the bar
1117     (WCAG 2.2.2, Allen 1 Oct). The arrows always work. */
1118  var userPaused = false, hovering = false, focused = false;
1119  function maybeStart() {
1120    if (userPaused || prefersReduced || hovering || focused) { stopTimer(); return; }
1121    startTimer();
1122  }
1123  var pauseBtn = bar.querySelector('.ab-pause');
1124  function paintPause() {
1125    if (!pauseBtn) return;
1126    var stopped = userPaused || prefersReduced;
1127    pauseBtn.classList.toggle('is-paused', stopped);
1128    pauseBtn.setAttribute('aria-label', pauseBtn.getAttribute(stopped ? 'data-label-play' : 'data-label-pause'));
1129  }
1130  if (pauseBtn) pauseBtn.addEventListener('click', function () {
1131    if (prefersReduced) { prefersReduced = false; userPaused = false; }
1132    else { userPaused = !userPaused; }
1133    paintPause(); maybeStart();
1134  });
1135  bar.addEventListener('mouseenter', function () { hovering = true; maybeStart(); });
1136  bar.addEventListener('mouseleave', function () { hovering = false; maybeStart(); });
1137  bar.addEventListener('focusin', function () { focused = true; maybeStart(); });
1138  bar.addEventListener('focusout', function (e) { if (!bar.contains(e.relatedTarget)) { focused = false; maybeStart(); } });
1139
1140  var rightArrow = bar.querySelector('.arrow-right');
1141  var leftArrow = bar.querySelector('.arrow-left');
1142  if (rightArrow) rightArrow.addEventListener('click', function () { next(); maybeStart(); });
1143  if (leftArrow)  leftArrow.addEventListener('click', function () { prev(); maybeStart(); });
1144
1145  paintPause();
1146  maybeStart();
1147})();
1148</script>
1148
1149
1150
1151
1152
1153
1154</section>
1155<div id="shopify-section-header" class="shopify-section"><style>
1156  :root { --qp-header-h: 60px; }
1157  @media (min-width: 1024px) {
1158    :root { --qp-header-h: 72px; }
1159  }
1160</style>
1161<header class="header">
1162	<div class='mobileMenuOpener'>
1163		<div class='mobileMenuOpenSwitch'>
1164		<svg data-aid="icon-menu" width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg" data-armada-selector="mobile-menu-open-icon">
1165  <path d="M3.5 12H21.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1166  <path d="M3.5 6H21.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1167  <path d="M3.5 18H21.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1168</svg>
1169		</div>
1170		<div class='mobileMenuCloseSwitch'>
1171		<svg data-aid="icon-cancel" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="" data-armada-selector="mobile-menu-close-icon">
1172  <path d="M18 6L6 18" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1173  <path d="M6 6L18 18" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1174</svg>
1175		</div>
1176	</div>
1177
1178	<div class='logoCenterFix'>
1179		
1180	</div>
1181
1182	<div class='logo'><a href='/' title='QUICKPLAY EU Home'>
1183		<img src="//quickplaysport.eu/cdn/shop/files/quickplay-logo-white.svg?v=1737023484&width=300" alt="" width="300" height="35"></a>
1184
1185		
1186	</div>
1187
1188
1189	<div class='languageSelect'>
1190		 
1191
1192<div class="custom-language-switcher">
1193
1194    <button type="button" class="switcher-trigger" aria-haspopup="listbox" aria-expanded="false" aria-label="Select language">
1195        
1196            <img class="flag-icon" src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-gb.svg?v=67236970816236686311790259980" alt="English flag">
1197        
1198
1199    </button>
1200
1201    <ul class="switcher-options" role="listbox">
1202        <li role="option">
1203            <a href="#" class="switcher-option-link" data-value="https://quickplaysport.fr">
1204                <img class="flag-icon" src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-fr.svg?v=43085850217970583931790259979" alt="French flag"> Français
1205            </a>
1206        </li>
1207        <li role="option">
1208            <a href="#" class="switcher-option-link" data-value="https://quickplaysport.de">
1209                <img class="flag-icon" src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-de.svg?v=170962965479781297791790259978" alt="German flag"> Deutsch
1210            </a>
1211        </li>
1212        <li role="option">
1213            <a href="#" class="switcher-option-link" data-value="https://quickplaysport.es">
1214                <img class="flag-icon" src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-es.svg?v=158264388544857988871790259978" alt="Spanish flag"> Español
1215            </a>
1216        </li>
1217        <li role="option">
1218            <a href="#" class="switcher-option-link" data-value="https://quickplaysport.it">
1219                <img class="flag-icon" src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-it.svg?v=112203956167938712311790259981" alt="Italian flag"> Italiano
1220            </a>
1221        </li>
1222        <li role="option">
1223            <a href="#" class="switcher-option-link" data-value="https://quickplaysport.nl">
1224                <img class="flag-icon" src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-nl.svg?v=83549510966479131491790472177" alt="Dutch flag"> Nederlands
1225            </a>
1226        </li>
1227        <li role="option">
1228            <a href="#" class="switcher-option-link" data-value="https://quickplaysport.eu">
1229                <img class="flag-icon" src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-gb.svg?v=67236970816236686311790259980" alt="English flag"> English
1230            </a>
1231        </li>
1232    </ul>
1233
1234    <form id="LanguageSwitcher" action="#" class="language-switcher" style="display: none;">
1235        <select id="languageSelect" name="language" aria-label="Select language">
1236            <option value="https://quickplaysport.fr" >Français</option>
1237            <option value="https://quickplaysport.de" >Deutsch</option>
1238            <option value="https://quickplaysport.es" >Español</option>
1239            <option value="https://quickplaysport.it" >Italiano</option>
1240            <option value="https://quickplaysport.nl" >Nederlands</option>
1241            <option value="https://quickplaysport.eu" selected>English</option>
1242        </select>
1243    </form>
1244</div>
1245
1246
1247<script>
1248(function() {
1249  const select = document.getElementById('languageSelect');
1250  if (!select) return; // Stop if the select box isn't found
1251
1252  select.addEventListener('change', function() {
1253    const targetDomain = this.value.replace(/\/$/, '');
1254    const currentPath = "/blogs/news/autumn-training-beat-the-cold-keep-the-intensity";
1255    const currentQuery = window.location.search || '';
1256    const currentHash = window.location.hash || '';
1257
1258    // This is the user's final destination page (e.g., /products/my-product)
1259    const finalReturnPath = encodeURIComponent(currentPath + currentQuery + currentHash);
1260
1261    // Fetch the current cart's contents
1262    fetch('/cart.js')
1263      .then(response => response.json())
1264      .then(cart => {
1265
1266        // If the cart is empty, we don't need to clear or add.
1267        // Just redirect the user to the same page on the new domain.
1268        if (!cart.items || cart.items.length === 0) {
1269          const targetUrl = targetDomain + currentPath + currentQuery + currentHash;
1270          window.location.href = targetUrl;
1271          return;
1272        }
1273
1274        // --- This is the "Clear then Add" logic ---
1275
1276        // 1. Build the query string for all items in the current cart
1277        const itemsQuery = cart.items.map(item =>
1278          `items[][id]=${item.variant_id}&items[][quantity]=${item.quantity}`
1279        ).join('&');
1280
1281        // 2. Build the "Add Items" part of the chain.
1282        // This is a relative path that adds all items, then redirects to the final page.
1283        const addPath = `/cart/add?${itemsQuery}&return_to=${finalReturnPath}`;
1284
1285        // 3. Build the "Clear Cart" part of the chain.
1286        // We must encode the *entire* "addPath" from step 2
1287        // so it can be passed as the return_to parameter for the clear command.
1288        const encodedAddPath = encodeURIComponent(addPath);
1289
1290        // 4. Create the final "chained" URL.
1291        // This tells the new domain:
1292        //    a) Clear your cart
1293        //    b) When done, go to this "addPath"
1294        const targetUrl = `${targetDomain}/cart/clear?return_to=${encodedAddPath}`;
1295
1296        // 5. Send the user to the new URL to execute the chain.
1297        window.location.href = targetUrl;
1298      })
1299      .catch(err => {
1300        // Fallback: If fetching the cart fails for any reason,
1301        // just redirect the user without migrating the cart.
1302        console.error("Error fetching cart for migration:", err);
1303        const targetUrl = targetDomain + currentPath + currentQuery + currentHash;
1304        window.location.href = targetUrl;
1305      });
1306  });
1307})();
1308</script>
1308
1309
1310
1311
1312
1313
1314
1315<script>
1316document.addEventListener('DOMContentLoaded', function() {
1317    const switcher = document.querySelector('.custom-language-switcher');
1318    if (!switcher) return;
1319
1320    const trigger = switcher.querySelector('.switcher-trigger');
1321    const optionsList = switcher.querySelector('.switcher-options');
1322    const hiddenSelect = document.getElementById('languageSelect');
1323    const currentFlagImg = trigger.querySelector('.flag-icon'); // Get the img tag
1324
1325    // 1. Toggle dropdown visibility
1326    trigger.addEventListener('click', (e) => {
1327        e.stopPropagation();
1328        const isExpanded = trigger.getAttribute('aria-expanded') === 'true';
1329        trigger.setAttribute('aria-expanded', !isExpanded);
1330        optionsList.style.display = isExpanded ? 'none' : 'block';
1331    });
1332
1333    // 2. Handle option click
1334    optionsList.querySelectorAll('.switcher-option-link').forEach(link => {
1335        link.addEventListener('click', function(e) {
1336            e.preventDefault();
1337            const newValue = this.getAttribute('data-value');
1338
1339            // **CHANGED:** Get the new flag's src and alt text
1340            const newFlag = this.querySelector('.flag-icon');
1341            const newFlagSrc = newFlag.src;
1342            const newFlagAlt = newFlag.alt;
1343
1344            // A. Update the hidden select box's value
1345            hiddenSelect.value = newValue;
1346
1347            // B. **CHANGED:** Update the visible trigger flag's src and alt
1348            currentFlagImg.src = newFlagSrc;
1349            currentFlagImg.alt = newFlagAlt;
1350
1351            // C. Manually dispatch a 'change' event on the hidden select
1352            // This triggers your original cart script
1353            const changeEvent = new Event('change', { bubbles: true });
1354            hiddenSelect.dispatchEvent(changeEvent);
1355
1356            // D. Hide the dropdown
1357            optionsList.style.display = 'none';
1358            trigger.setAttribute('aria-expanded', 'false');
1359        });
1360    });
1361
1362    // 3. Close dropdown when clicking outside
1363    document.addEventListener('click', (e) => {
1364        if (!switcher.contains(e.target)) {
1365            optionsList.style.display = 'none';
1366            trigger.setAttribute('aria-expanded', 'false');
1367        }
1368    });
1369});
1370</script>
1370
1371
1372
1373
1374
1375<style>
1376/* Custom Language Switcher */
1377/* The menu bar below the header sits on a higher layer, so lift the header while the list is open */
1378.header:has(.switcher-trigger[aria-expanded="true"]) {z-index:100001}
1379.custom-language-switcher {
1380  position: relative;
1381  display: inline-block;
1382  width: auto;
1383}
1384
1385/* 1. The Trigger Button (Current Flag) */
1386.switcher-trigger {
1387  background: transparent;
1388  border: 0px solid #ccc;
1389  border-radius: 4px;
1390  padding: 8px 12px;
1391  cursor: pointer;
1392  display: flex;
1393  align-items: center;
1394  font-size: 16px;
1395}
1396
1397/* 2. The Options List */
1398.switcher-options {
1399  display: none;
1400  position: absolute;
1401  top: 100%;
1402  left: 0;
1403  background: #fff;
1404  border: 1px solid #ccc;
1405  border-radius: 4px;
1406  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
1407  margin: 4px 0 0 0;
1408  padding: 8px 0;
1409  list-style: none;
1410  min-width: 150px;
1411  z-index: 100;
1412}
1413
1414.switcher-options li {
1415  margin: 0;
1416  padding: 0;
1417}
1418
1419/* 3. The Links Inside the List */
1420.switcher-option-link {
1421  display: flex;
1422  align-items: center;
1423  padding: 10px 16px;
1424  text-decoration: none;
1425  color: #333;
1426  font-size: 16px;
1427  white-space: nowrap;
1428}
1429
1430.switcher-option-link:hover,
1431.switcher-option-link:focus {
1432  background-color: #f4f4f4;
1433  outline: none;
1434}
1435
1436/* 4. **NEW** Flag Icon Styles */
1437.flag-icon {
1438  width: 25px; /* Set a fixed width */
1439  height: auto;  /* Maintain aspect ratio */
1440  margin-right: 12px;
1441  border: 1px solid #eee; /* Optional: adds a nice thin border */
1442  border-radius: 2px;     /* Optional: slightly rounded corners */
1443  vertical-align: middle;
1444}
1445
1446/* Style the flag inside the trigger button */
1447.switcher-trigger .flag-icon {
1448  margin-right: 0px;
1449}
1450
1451</style>
1452
1453	</div>
1454<style>
1455.logo a img {position:relative; left:45px}
1456</style>
1457
1458
1459	<div class='searchOpener'>
1460		<div class='searchOpenerImg'>
1461		<svg data-aid="icon-search" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1462  <path d="M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1463  <path d="M20.9999 21L16.6499 16.65" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1464</svg>
1465		</div>
1466		<div class='searchCloserImg'>
1467		<svg data-aid="icon-cancel" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="" data-armada-selector="mobile-menu-close-icon">
1468  <path d="M18 6L6 18" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1469  <path d="M6 6L18 18" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1470</svg>
1471		</div>
1472	</div>
1473	<div class='accountOpener'>
1474		<a href='/account' class='accopener' title='Account' aria-label="Account"><svg data-aid="icon-account" width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="cursor-pointer">
1475  <path d="M20.5 21V19C20.5 17.9391 20.0786 16.9217 19.3284 16.1716C18.5783 15.4214 17.5609 15 16.5 15H8.5C7.43913 15 6.42172 15.4214 5.67157 16.1716C4.92143 16.9217 4.5 17.9391 4.5 19V21" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1476  <path d="M12.5 11C14.7091 11 16.5 9.20914 16.5 7C16.5 4.79086 14.7091 3 12.5 3C10.2909 3 8.5 4.79086 8.5 7C8.5 9.20914 10.2909 11 12.5 11Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1477</svg></a>
1478	</div>
1479
1480	 
1481	<div class='cartIcon' onClick='openCartIcon()'>
1482	
1483
1484	<svg data-aid="icon-cart" width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="cursor-pointer">
1485  <rect x="4.75" y="6.75" width="15.5" height="14.5" rx="3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></rect>
1486  <path d="M8.75 9.75v-3a3.75 3.75 0 0 1 7.5 0v3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1487</svg>
1488
1489
1490	<div class='cartCount' hidden>
1491		<span class='countAdjust'>
1492		0
1493		</span>
1494	</div>
1495</div>
1496</header>
1497<div class='searchBackground' id='searchBackground'></div>
1498<div class='searchHolder'>
1499    <form action="/search" method="get" role="search">
1500        <div class='searchLabel'><label for='searchInput'>Search</label></div>
1501        <div class='searchInput'>
1502            <span class='searchInputHolder'>
1503                <input type='text' name='q' id='searchInput' placeholder='What are you looking for?' aria-label="Search" autocomplete="off" />
1504            </span>
1505            <span class='searchGlass'><svg data-aid="icon-search" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1506  <path d="M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1507  <path d="M20.9999 21L16.6499 16.65" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1508</svg></span>
1509        </div>
1510    </form>
1511
1512    <div class="result_box">
1513        <div class="list-group" id="searchResults">
1514            <div class="searchTitle">Bestsellers</div>
1515            <div class='searchUpsells'>
1516                
1517                
1518                    <div class='searchUpsell'>
1519                        <div class='searchUpsellImage'>
1520                            <img src="https://cdn.shopify.com/s/files/1/0606/1293/5889/files/placeholder_eda66eac-7db6-429c-9b61-fcfac6cca3ec.gif?v=1715083161" width="421" loading="lazy" height="421" alt="" class='lazy-load-placeholder' data-src="//quickplaysport.eu/cdn/shop/products/49608787873_8ca04a6a28_c.jpg?v=1693836426&width=430" />
1521                        </div>
1522                        <div class='searchUpsellTitle'><a href="/products/replay-station" title="">REPLAY Station Football Rebound Board</a>
1523                        </div>
1524                    </div>
1525                
1526                    <div class='searchUpsell'>
1527                        <div class='searchUpsellImage'>
1528                            <img src="https://cdn.shopify.com/s/files/1/0606/1293/5889/files/placeholder_eda66eac-7db6-429c-9b61-fcfac6cca3ec.gif?v=1715083161" width="421" loading="lazy" height="421" alt="" class='lazy-load-placeholder' data-src="//quickplaysport.eu/cdn/shop/files/1_23.jpg?v=1706180656&width=430" />
1529                        </div>
1530                        <div class='searchUpsellTitle'><a href="/products/kickster-500x200cm" title="">KICKSTER Portable Football Goal 500 x 200 cm</a>
1531                        </div>
1532                    </div>
1533                
1534                    <div class='searchUpsell'>
1535                        <div class='searchUpsellImage'>
1536                            <img src="https://cdn.shopify.com/s/files/1/0606/1293/5889/files/placeholder_eda66eac-7db6-429c-9b61-fcfac6cca3ec.gif?v=1715083161" width="421" loading="lazy" height="421" alt="" class='lazy-load-placeholder' data-src="//quickplaysport.eu/cdn/shop/files/NewKickster12x6_f115288f-b9e4-41ff-9b26-46a20956ff74.jpg?v=1706181168&width=430" />
1537                        </div>
1538                        <div class='searchUpsellTitle'><a href="/products/kickster-futsal-300x200cm" title="">KICKSTER Portable Futsal Goal 300 x 200 cm</a>
1539                        </div>
1540                    </div>
1541                
1542                    <div class='searchUpsell'>
1543                        <div class='searchUpsellImage'>
1544                            <img src="https://cdn.shopify.com/s/files/1/0606/1293/5889/files/placeholder_eda66eac-7db6-429c-9b61-fcfac6cca3ec.gif?v=1715083161" width="421" loading="lazy" height="421" alt="" class='lazy-load-placeholder' data-src="//quickplaysport.eu/cdn/shop/products/1_edd50525-bb44-45d2-ac57-d77e66e5a262.jpg?v=1693836550&width=430" />
1545                        </div>
1546                        <div class='searchUpsellTitle'><a href="/products/kickster-360x180cm" title="">KICKSTER Portable Football Goal 370 x 180 cm</a>
1547                        </div>
1548                    </div>
1549                
1550            </div>
1551        </div>
1552    </div>
1553</div>
1554
1555<div class='mainMenuV2'>
1556
1557
1558<div class="mobile-language-switcher">
1559    <a href="#" class="mobile-flag-link" data-value="https://quickplaysport.fr" aria-label="Français">
1560        <img class="flag-icon" src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-fr.svg?v=43085850217970583931790259979" alt="French flag">
1561    </a>
1562    <a href="#" class="mobile-flag-link" data-value="https://quickplaysport.de" aria-label="Deutsch">
1563        <img class="flag-icon" src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-de.svg?v=170962965479781297791790259978" alt="German flag">
1564    </a>
1565    <a href="#" class="mobile-flag-link" data-value="https://quickplaysport.es" aria-label="Español">
1566        <img class="flag-icon" src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-es.svg?v=158264388544857988871790259978" alt="Spanish flag">
1567    </a>
1568    <a href="#" class="mobile-flag-link" data-value="https://quickplaysport.it" aria-label="Italiano">
1569        <img class="flag-icon" src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-it.svg?v=112203956167938712311790259981" alt="Italian flag">
1570    </a>
1571    <a href="#" class="mobile-flag-link" data-value="https://quickplaysport.nl" aria-label="Nederlands">
1572        <img class="flag-icon" src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-nl.svg?v=83549510966479131491790472177" alt="Dutch flag">
1573    </a>
1574    <a href="#" class="mobile-flag-link" data-value="https://quickplaysport.eu" aria-label="English">
1575        <img class="flag-icon" src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-gb.svg?v=67236970816236686311790259980" alt="English flag">
1576    </a>
1577</div>
1578
1579
1580
1581	
1582
1583
1584
1585	
1586		<a href="/collections/new-arrivals">NEW IN</a>
1587	
1588
1589
1590
1591	
1592
1593		
1594			<a class='fakelinkDT mobileHide' href="/collections/football-goals"  data-ul-id="ul1">GOALS</a>
1595		
1596
1597		<div class='fakelinkV2 menuItem-goals'><a href="/collections/football-goals" class="menu-text-link">GOALS</a><span class="menu-toggle-area js-menu-toggle">
1598		      <span class="menu-separator"></span>
1599		      <span class='menuOpener'>
1600		      <svg data-aid="icon-chevron-right" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="absolute right-0 top-1/2 -translate-y-1/2 lg:hidden">
1601  <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1602</svg>
1603		      </span>
1604		    </span>
1605		  </div>
1606
1607		
1608
1609			
1610			
1611
1612			<ul class="mainMenuV2Sublinks">
1613				
1614				
1615					
1616					
1617						    
1618						        <li><a href="/collections/football-goals?sort_by=best-selling">Bestsellers</a></li>
1619						    
1620						
1621						
1622					
1623					
1624						<div class='fakesublinkV2 menuItem-shop-by-type'><a href="/collections/football-goals" class="menu-text-link">Shop by Type</a><span class="menu-toggle-area js-submenu-toggle">
1625								<span class="menu-separator"></span>
1626								<span class='subMenuOpener'>
1627								<svg data-aid="icon-chevron-right" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="absolute right-0 top-1/2 -translate-y-1/2 lg:hidden">
1628  <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1629</svg>
1630								</span>
1631							</span>
1632						</div>
1633						<ul class="mainMenuV2SubSublinks">
1634							<li class='menuDtTitle'>Shop by Type</li>
1635							
1636								<li class="extraPadding"><a href="/collections/garden-goals">Garden Goals</a></li>
1637							
1638								<li class="extraPadding"><a href="/collections/portable-football-goals">Portable Goals</a></li>
1639							
1640								<li class="extraPadding"><a href="/collections/q-fold">Folding Goals</a></li>
1641							
1642								<li class="extraPadding"><a href="/collections/kids-goals">Mini & Kids Goals</a></li>
1643							
1644								<li class="extraPadding"><a href="/collections/club-team-goals">Club & Team Goals</a></li>
1645							
1646								<li class="extraPadding"><a href="/collections/combo-goals-rebounders">2-in-1 Goal + Rebounder</a></li>
1647							
1648						</ul>
1649
1650						
1651						
1652					
1653					
1654						<div class='fakesublinkV2 menuItem-shop-by-range'><a href="/collections/football-goals" class="menu-text-link">Shop by Range</a><span class="menu-toggle-area js-submenu-toggle">
1655								<span class="menu-separator"></span>
1656								<span class='subMenuOpener'>
1657								<svg data-aid="icon-chevron-right" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="absolute right-0 top-1/2 -translate-y-1/2 lg:hidden">
1658  <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1659</svg>
1660								</span>
1661							</span>
1662						</div>
1663						<ul class="mainMenuV2SubSublinks">
1664							<li class='menuDtTitle'>Shop by Range</li>
1665							
1666								<li class="extraPadding"><a href="/collections/all-kickster-goals">KICKSTER</a></li>
1667							
1668								<li class="extraPadding"><a href="/collections/kickster-elite">KICKSTER Elite</a></li>
1669							
1670								<li class="extraPadding"><a href="/collections/kickster-pro">KICKSTER PRO</a></li>
1671							
1672								<li class="extraPadding"><a href="/collections/q-fold">Q-FOLD</a></li>
1673							
1674								<li class="extraPadding"><a href="/collections/rhino-goals">RHINO</a></li>
1675							
1676						</ul>
1677
1678						
1679						
1680					
1681					
1682						<div class='fakesublinkV2 menuItem-goal-add-ons'><a href="/collections/football-goals" class="menu-text-link">Goal Add-Ons</a><span class="menu-toggle-area js-submenu-toggle">
1683								<span class="menu-separator"></span>
1684								<span class='subMenuOpener'>
1685								<svg data-aid="icon-chevron-right" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="absolute right-0 top-1/2 -translate-y-1/2 lg:hidden">
1686  <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1687</svg>
1688								</span>
1689							</span>
1690						</div>
1691						<ul class="mainMenuV2SubSublinks">
1692							<li class='menuDtTitle'>Goal Add-Ons</li>
1693							
1694								<li class="extraPadding"><a href="/collections/target-net">TARGET Nets</a></li>
1695							
1696								<li class="extraPadding"><a href="/collections/weights-fixings">Goal Weights & Fixings</a></li>
1697							
1698						</ul>
1699
1700						
1701						
1702					
1703					
1704						    
1705						        <li><a href="/collections/football-goals">See all football goals</a></li>
1706						    
1707						
1708						
1709						
1710
1711			</ul>
1712
1713		
1714
1715	
1716
1717
1718
1719	
1720
1721		
1722			<a class='fakelinkDT mobileHide' href="/collections/football-rebounders"  data-ul-id="ul1">REBOUNDERS</a>
1723		
1724
1725		<div class='fakelinkV2 menuItem-rebounders'><a href="/collections/football-rebounders" class="menu-text-link">REBOUNDERS</a><span class="menu-toggle-area js-menu-toggle">
1726		      <span class="menu-separator"></span>
1727		      <span class='menuOpener'>
1728		      <svg data-aid="icon-chevron-right" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="absolute right-0 top-1/2 -translate-y-1/2 lg:hidden">
1729  <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1730</svg>
1731		      </span>
1732		    </span>
1733		  </div>
1734
1735		
1736
1737			
1738			
1739
1740			<ul class="mainMenuV2Sublinks">
1741				
1742				
1743					
1744					
1745						    
1746						        <li><a href="/collections/football-rebounders?sort_by=best-selling">Bestsellers</a></li>
1747						    
1748						
1749						
1750					
1751					
1752						<div class='fakesublinkV2 menuItem-shop-by-type'><a href="/collections/football-rebounders" class="menu-text-link">Shop by Type</a><span class="menu-toggle-area js-submenu-toggle">
1753								<span class="menu-separator"></span>
1754								<span class='subMenuOpener'>
1755								<svg data-aid="icon-chevron-right" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="absolute right-0 top-1/2 -translate-y-1/2 lg:hidden">
1756  <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1757</svg>
1758								</span>
1759							</span>
1760						</div>
1761						<ul class="mainMenuV2SubSublinks">
1762							<li class='menuDtTitle'>Shop by Type</li>
1763							
1764								<li class="extraPadding"><a href="/collections/garden-rebounders">Garden Rebounders</a></li>
1765							
1766								<li class="extraPadding"><a href="/collections/portable-rebounders">Portable Rebounders</a></li>
1767							
1768								<li class="extraPadding"><a href="/collections/rebounder-nets">Rebounder Nets</a></li>
1769							
1770								<li class="extraPadding"><a href="/collections/team-training-rebounders">Team Training Rebounders</a></li>
1771							
1772								<li class="extraPadding"><a href="/collections/replay-station">Rebound Boards & Walls</a></li>
1773							
1774								<li class="extraPadding"><a href="/collections/reaction-rebounders">Reaction Rebounders</a></li>
1775							
1776								<li class="extraPadding"><a href="/collections/combo-goals-rebounders">2-in-1 Goal + Rebounder</a></li>
1777							
1778						</ul>
1779
1780						
1781						
1782					
1783					
1784						<div class='fakesublinkV2 menuItem-shop-by-range'><a href="/collections/football-rebounders" class="menu-text-link">Shop by Range</a><span class="menu-toggle-area js-submenu-toggle">
1785								<span class="menu-separator"></span>
1786								<span class='subMenuOpener'>
1787								<svg data-aid="icon-chevron-right" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="absolute right-0 top-1/2 -translate-y-1/2 lg:hidden">
1788  <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1789</svg>
1790								</span>
1791							</span>
1792						</div>
1793						<ul class="mainMenuV2SubSublinks">
1794							<li class='menuDtTitle'>Shop by Range</li>
1795							
1796								<li class="extraPadding"><a href="/collections/rxtr">RXTR</a></li>
1797							
1798								<li class="extraPadding"><a href="/collections/replay-station">REPLAY</a></li>
1799							
1800								<li class="extraPadding"><a href="/collections/tekkers">TEKKERS</a></li>
1801							
1802								<li class="extraPadding"><a href="/collections/spot-rebounder">SPOT</a></li>
1803							
1804						</ul>
1805
1806						
1807						
1808					
1809					
1810						    
1811						        <li><a href="/collections/football-rebounders">See All Rebounders</a></li>
1812						    
1813						
1814						
1815						
1816
1817			</ul>
1818
1819		
1820
1821	
1822
1823
1824
1825	
1826		<a href="/collections/shop-all-handball-equipment">HANDBALL</a>
1827	
1828
1829
1830
1831	
1832		<a href="/pages/rxtr-reaction-training">RXTR</a>
1833	
1834
1835
1836
1837	
1838
1839		
1840			<a class='fakelinkDT mobileHide' href="/collections/training-equipment"  data-ul-id="ul1">TRAINING</a>
1841		
1842
1843		<div class='fakelinkV2 menuItem-training'><a href="/collections/training-equipment" class="menu-text-link">TRAINING</a><span class="menu-toggle-area js-menu-toggle">
1844		      <span class="menu-separator"></span>
1845		      <span class='menuOpener'>
1846		      <svg data-aid="icon-chevron-right" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="absolute right-0 top-1/2 -translate-y-1/2 lg:hidden">
1847  <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1848</svg>
1849		      </span>
1850		    </span>
1851		  </div>
1852
1853		
1854
1855			
1856			
1857
1858			<ul class="mainMenuV2Sublinks">
1859				
1860				
1861					
1862					
1863						    
1864						        <li><a href="/collections/training-equipment?sort_by=best-selling">Bestsellers</a></li>
1865						    
1866						
1867						
1868					
1869					
1870						<div class='fakesublinkV2 menuItem-shop-training'><a href="/collections/training-equipment" class="menu-text-link">Shop Training</a><span class="menu-toggle-area js-submenu-toggle">
1871								<span class="menu-separator"></span>
1872								<span class='subMenuOpener'>
1873								<svg data-aid="icon-chevron-right" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="absolute right-0 top-1/2 -translate-y-1/2 lg:hidden">
1874  <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1875</svg>
1876								</span>
1877							</span>
1878						</div>
1879						<ul class="mainMenuV2SubSublinks">
1880							<li class='menuDtTitle'>Shop Training</li>
1881							
1882								<li class="extraPadding"><a href="/collections/speed-agility">Speed & Agility</a></li>
1883							
1884								<li class="extraPadding"><a href="/collections/ball-skills">Ball Skills</a></li>
1885							
1886								<li class="extraPadding"><a href="/collections/coaching-equipment">Coaching Equipment</a></li>
1887							
1888								<li class="extraPadding"><a href="/products/goalkeeper-training-deflection-ramp">Goalkeeper Training</a></li>
1889							
1890								<li class="extraPadding"><a href="/collections/reaction-rebounders">Reaction Training</a></li>
1891							
1892						</ul>
1893
1894						
1895						
1896					
1897					
1898						<div class='fakesublinkV2 menuItem-featured'><a href="/collections/ball-skills" class="menu-text-link">Featured</a><span class="menu-toggle-area js-submenu-toggle">
1899								<span class="menu-separator"></span>
1900								<span class='subMenuOpener'>
1901								<svg data-aid="icon-chevron-right" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="absolute right-0 top-1/2 -translate-y-1/2 lg:hidden">
1902  <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1903</svg>
1904								</span>
1905							</span>
1906						</div>
1907						<ul class="mainMenuV2SubSublinks">
1908							<li class='menuDtTitle'>Featured</li>
1909							
1910								<li class="extraPadding"><a href="/products/ball-mastery-skills-mat">Ball Mastery Mat</a></li>
1911							
1912								<li class="extraPadding"><a href="/products/rxtr-pro-coach">RXTR Pro Coach</a></li>
1913							
1914								<li class="extraPadding"><a href="/products/tekkers-air-football-rebounder">TEKKERS Air</a></li>
1915							
1916						</ul>
1917
1918						
1919						
1920					
1921					
1922						    
1923						        <li><a href="/collections/training-equipment">See All Training</a></li>
1924						    
1925						
1926						
1927						
1928
1929			</ul>
1930
1931		
1932
1933	
1934
1935
1936
1937	
1938		<a href="/collections/seating-shelters">SEATING</a>
1939	
1940
1941
1942
1943	
1944
1945		
1946			<a class='fakelinkDT mobileHide' href="/collections/elite-pro"  data-ul-id="ul1">TEAMS</a>
1947		
1948
1949		<div class='fakelinkV2 menuItem-teams'><a href="/collections/elite-pro" class="menu-text-link">TEAMS</a><span class="menu-toggle-area js-menu-toggle">
1950		      <span class="menu-separator"></span>
1951		      <span class='menuOpener'>
1952		      <svg data-aid="icon-chevron-right" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="absolute right-0 top-1/2 -translate-y-1/2 lg:hidden">
1953  <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1954</svg>
1955		      </span>
1956		    </span>
1957		  </div>
1958
1959		
1960
1961			
1962			
1963
1964			<ul class="mainMenuV2Sublinks">
1965				
1966				
1967					
1968					
1969						    
1970						        <li><a href="/collections/elite-pro?sort_by=best-selling">Bestsellers</a></li>
1971						    
1972						
1973						
1974					
1975					
1976						<div class='fakesublinkV2 menuItem-match-goals'><a href="/collections/club-team-goals" class="menu-text-link">Match Goals</a><span class="menu-toggle-area js-submenu-toggle">
1977								<span class="menu-separator"></span>
1978								<span class='subMenuOpener'>
1979								<svg data-aid="icon-chevron-right" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="absolute right-0 top-1/2 -translate-y-1/2 lg:hidden">
1980  <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1981</svg>
1982								</span>
1983							</span>
1984						</div>
1985						<ul class="mainMenuV2SubSublinks">
1986							<li class='menuDtTitle'>Match Goals</li>
1987							
1988								<li class="extraPadding"><a href="/collections/7v7-football-goals-370x180">7v7 Goals 370 x 180 cm</a></li>
1989							
1990								<li class="extraPadding"><a href="/collections/9v9-football-goals-500x200">9v9 Goals 500 x 200 cm</a></li>
1991							
1992								<li class="extraPadding"><a href="/collections/futsal-goals">Futsal Goals 300 x 200 cm</a></li>
1993							
1994						</ul>
1995
1996						
1997						
1998					
1999					
2000						<div class='fakesublinkV2 menuItem-training-practice'><a href="/collections/elite-pro" class="menu-text-link">Training & Practice</a><span class="menu-toggle-area js-submenu-toggle">
2001								<span class="menu-separator"></span>
2002								<span class='subMenuOpener'>
2003								<svg data-aid="icon-chevron-right" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="absolute right-0 top-1/2 -translate-y-1/2 lg:hidden">
2004  <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
2005</svg>
2006								</span>
2007							</span>
2008						</div>
2009						<ul class="mainMenuV2SubSublinks">
2010							<li class='menuDtTitle'>Training & Practice</li>
2011							
2012								<li class="extraPadding"><a href="/collections/club-team-goals">Club & Team Goals</a></li>
2013							
2014								<li class="extraPadding"><a href="/collections/team-training-rebounders">Team Training Rebounders</a></li>
2015							
2016								<li class="extraPadding"><a href="/collections/speed-agility">Speed & Agility</a></li>
2017							
2018								<li class="extraPadding"><a href="/products/goalkeeper-training-deflection-ramp">Goalkeeper Training</a></li>
2019							
2020								<li class="extraPadding"><a href="/collections/coaching-equipment">Coaching Equipment</a></li>
2021							
2022						</ul>
2023
2024						
2025						
2026					
2027					
2028						<div class='fakesublinkV2 menuItem-field-matchday'><a href="/collections/elite-pro" class="menu-text-link">Field & Matchday</a><span class="menu-toggle-area js-submenu-toggle">
2029								<span class="menu-separator"></span>
2030								<span class='subMenuOpener'>
2031								<svg data-aid="icon-chevron-right" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="absolute right-0 top-1/2 -translate-y-1/2 lg:hidden">
2032  <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
2033</svg>
2034								</span>
2035							</span>
2036						</div>
2037						<ul class="mainMenuV2SubSublinks">
2038							<li class='menuDtTitle'>Field & Matchday</li>
2039							
2040								<li class="extraPadding"><a href="/collections/ball-stop-nets">Ball Stop Nets</a></li>
2041							
2042								<li class="extraPadding"><a href="/collections/seating-shelters">Subs Benches</a></li>
2043							
2044						</ul>
2045
2046						
2047						
2048						
2049
2050			</ul>
2051
2052		
2053
2054	
2055
2056
2057
2058	
2059
2060		
2061			<a class='fakelinkDT mobileHide' href="/collections/more-sports"  data-ul-id="ul1">MORE SPORTS</a>
2062		
2063
2064		<div class='fakelinkV2 menuItem-more-sports'><a href="/collections/more-sports" class="menu-text-link">MORE SPORTS</a><span class="menu-toggle-area js-menu-toggle">
2065		      <span class="menu-separator"></span>
2066		      <span class='menuOpener'>
2067		      <svg data-aid="icon-chevron-right" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="absolute right-0 top-1/2 -translate-y-1/2 lg:hidden">
2068  <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
2069</svg>
2070		      </span>
2071		    </span>
2072		  </div>
2073
2074		
2075
2076			
2077			
2078
2079			<ul class="mainMenuV2Sublinks">
2080				
2081				
2082					
2083					
2084						    
2085						        <li><a href="/collections/shop-all-golf-equipment">Golf</a></li>
2086						    
2087						
2088						
2089					
2090					
2091						    
2092						        <li><a href="/collections/futsal-goals">Futsal</a></li>
2093						    
2094						
2095						
2096						
2097
2098			</ul>
2099
2100		
2101
2102	
2103
2104
2105
2106	
2107
2108		
2109			<a class='fakelinkDT mobileHide' href="/collections/all"  data-ul-id="ul1">SHOP ALL</a>
2110		
2111
2112		<div class='fakelinkV2 menuItem-shop-all'><a href="/collections/all" class="menu-text-link">SHOP ALL</a><span class="menu-toggle-area js-menu-toggle">
2113		      <span class="menu-separator"></span>
2114		      <span class='menuOpener'>
2115		      <svg data-aid="icon-chevron-right" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="absolute right-0 top-1/2 -translate-y-1/2 lg:hidden">
2116  <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
2117</svg>
2118		      </span>
2119		    </span>
2120		  </div>
2121
2122		
2123
2124			
2125			
2126
2127			<ul class="mainMenuV2Sublinks">
2128				
2129				
2130					
2131					
2132						    
2133						        <li><a href="/collections/all">All Products</a></li>
2134						    
2135						
2136						
2137					
2138					
2139						    
2140						        <li><a href="/collections/bestsellers">Bestsellers</a></li>
2141						    
2142						
2143						
2144					
2145					
2146						    
2147						        <li><a href="/collections/new-arrivals">New Arrivals</a></li>
2148						    
2149						
2150						
2151					
2152					
2153						    
2154						        <li><a href="/pages/spare-parts">Spare Parts</a></li>
2155						    
2156						
2157						
2158						
2159
2160			</ul>
2161
2162		
2163
2164	
2165
2166
2167
2168	
2169		<a href="/collections/offers">SALE</a>
2170	
2171
2172
2173<ul class="mobile1024"><li>
2174        <a href="https://quickplaysport.eu/customer_authentication/redirect?locale=en&amp;region_country=DE" id="customer_login_link">Log in</a>
2175      </li>
2176      <li><a href="/account/register" id="customer_register_link" rel="nofollow">Create account</a>
2177      </li></ul><div class='mobMenuFixer mobile1024'></div>
2178</div><div class="qpMenuDrawer" id="qpMenuDrawer" aria-hidden="true">
2179  <div class="qpMenuPanes">
2180
2181    <div class="qpMenuPane qpMenuHome">
2182      <div class="qpMenuHead">
2183        <span class="qpMenuHeadTitle">MENU</span>
2184        <button type="button" class="qpMenuClose" aria-label="Close menu">
2185          <svg viewBox="0 0 24 24" width="30" height="30" fill="none" stroke="currentColor" stroke-width="1.6"><path d="M5 5l14 14M19 5L5 19"/></svg>
2186        </button>
2187      </div>
2188      <div class="qpMenuScroll"><a class="qpMenuRow" href="/collections/new-arrivals">
2189              <span class="qpMenuRowTitle">NEW IN</span>
2190              <svg class="qpMenuChev" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2"><path d="M9 5l7 7-7 7"/></svg>
2191            </a><button type="button" class="qpMenuRow qpMenuRow--parent" data-qp-sub="qpSub2" aria-expanded="false">
2192              <span class="qpMenuRowTitle">GOALS</span>
2193              <svg class="qpMenuChev" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2"><path d="M9 5l7 7-7 7"/></svg>
2194            </button><button type="button" class="qpMenuRow qpMenuRow--parent" data-qp-sub="qpSub3" aria-expanded="false">
2195              <span class="qpMenuRowTitle">REBOUNDERS</span>
2196              <svg class="qpMenuChev" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2"><path d="M9 5l7 7-7 7"/></svg>
2197            </button><a class="qpMenuRow" href="/collections/shop-all-handball-equipment">
2198              <span class="qpMenuRowTitle">HANDBALL</span>
2199              <svg class="qpMenuChev" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2"><path d="M9 5l7 7-7 7"/></svg>
2200            </a><a class="qpMenuRow" href="/pages/rxtr-reaction-training">
2201              <span class="qpMenuRowTitle">RXTR</span>
2202              <svg class="qpMenuChev" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2"><path d="M9 5l7 7-7 7"/></svg>
2203            </a><button type="button" class="qpMenuRow qpMenuRow--parent" data-qp-sub="qpSub6" aria-expanded="false">
2204              <span class="qpMenuRowTitle">TRAINING</span>
2205              <svg class="qpMenuChev" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2"><path d="M9 5l7 7-7 7"/></svg>
2206            </button><a class="qpMenuRow" href="/collections/seating-shelters">
2207              <span class="qpMenuRowTitle">SEATING</span>
2208              <svg class="qpMenuChev" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2"><path d="M9 5l7 7-7 7"/></svg>
2209            </a><button type="button" class="qpMenuRow qpMenuRow--parent" data-qp-sub="qpSub8" aria-expanded="false">
2210              <span class="qpMenuRowTitle">TEAMS</span>
2211              <svg class="qpMenuChev" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2"><path d="M9 5l7 7-7 7"/></svg>
2212            </button><button type="button" class="qpMenuRow qpMenuRow--parent" data-qp-sub="qpSub9" aria-expanded="false">
2213              <span class="qpMenuRowTitle">MORE SPORTS</span>
2214              <svg class="qpMenuChev" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2"><path d="M9 5l7 7-7 7"/></svg>
2215            </button><button type="button" class="qpMenuRow qpMenuRow--parent" data-qp-sub="qpSub10" aria-expanded="false">
2216              <span class="qpMenuRowTitle">SHOP ALL</span>
2217              <svg class="qpMenuChev" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2"><path d="M9 5l7 7-7 7"/></svg>
2218            </button><a class="qpMenuRow" href="/collections/offers">
2219              <span class="qpMenuRowTitle">SALE</span>
2220              <svg class="qpMenuChev" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2"><path d="M9 5l7 7-7 7"/></svg>
2221            </a><div class="qpMenuFootLinks"><a href="https://quickplaysport.eu/customer_authentication/redirect?locale=en&amp;region_country=DE" id="customer_login_link">Log in</a>
2222              <a href="/account/register" id="customer_register_link" rel="nofollow">Create account</a></div><div class="qpMenuFlags">
2223            <a href="https://quickplaysport.fr" aria-label="Français"><img src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-fr.svg?v=43085850217970583931790259979" alt="French flag" width="28" height="20" loading="lazy"></a>
2224            <a href="https://quickplaysport.de" aria-label="Deutsch"><img src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-de.svg?v=170962965479781297791790259978" alt="German flag" width="28" height="20" loading="lazy"></a>
2225            <a href="https://quickplaysport.es" aria-label="Español"><img src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-es.svg?v=158264388544857988871790259978" alt="Spanish flag" width="28" height="20" loading="lazy"></a>
2226            <a href="https://quickplaysport.it" aria-label="Italiano"><img src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-it.svg?v=112203956167938712311790259981" alt="Italian flag" width="28" height="20" loading="lazy"></a>
2227            <a href="https://quickplaysport.nl" aria-label="Nederlands"><img src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-nl.svg?v=83549510966479131491790472177" alt="Dutch flag" width="28" height="20" loading="lazy"></a>
2228            <a href="https://quickplaysport.eu" aria-label="English"><img src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-gb.svg?v=67236970816236686311790259980" alt="English flag" width="28" height="20" loading="lazy"></a>
2229          </div></div>
2230    </div><div class="qpMenuPane qpMenuSub" id="qpSub2">
2231          <div class="qpMenuHead">
2232            <button type="button" class="qpMenuBack" aria-label="Back to main menu">
2233              <svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="2"><path d="M15 5l-7 7 7 7"/></svg>
2234            </button>
2235            <span class="qpMenuHeadTitle">GOALS</span><a class="qpMenuSeeAll" href="/collections/football-goals">See all football goals</a><button type="button" class="qpMenuClose" aria-label="Close menu">
2236              <svg viewBox="0 0 24 24" width="30" height="30" fill="none" stroke="currentColor" stroke-width="1.6"><path d="M5 5l14 14M19 5L5 19"/></svg>
2237            </button>
2238          </div>
2239          <div class="qpMenuScroll"><a class="qpMenuCard" href="/collections/football-goals?sort_by=best-selling"><span class="qpMenuCardThumb">
2240      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/1_23_1.jpg?v=1724744817&width=120"
2241           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/1_23_1.jpg?v=1724744817&width=120 1x, //quickplaysport.eu/cdn/shop/collections/1_23_1.jpg?v=1724744817&width=240 2x"
2242           alt="" width="60" height="60" loading="lazy">
2243    </span><span class="qpMenuCardText">
2244    <p class="qpMenuCardTitle">Bestsellers</p><p class="qpMenuCardStrap">Most popular right now</p></span>
2245</a><p class="qpMenuGroupTitle">Shop by Type</p><a class="qpMenuCard" href="/collections/garden-goals"><span class="qpMenuCardThumb">
2246      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/QFLT8X5_01.jpg?v=1790360858&width=120"
2247           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/QFLT8X5_01.jpg?v=1790360858&width=120 1x, //quickplaysport.eu/cdn/shop/collections/QFLT8X5_01.jpg?v=1790360858&width=240 2x"
2248           alt="" width="60" height="60" loading="lazy">
2249    </span><span class="qpMenuCardText">
2250    <p class="qpMenuCardTitle">Garden Goals</p><p class="qpMenuCardStrap">Everyday goals for home practice</p></span>
2251</a><a class="qpMenuCard" href="/collections/portable-football-goals"><span class="qpMenuCardThumb">
2252      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/1_1_97c120c1-19fe-454c-a5a1-ae266e98675e.jpg?v=1790360860&width=120"
2253           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/1_1_97c120c1-19fe-454c-a5a1-ae266e98675e.jpg?v=1790360860&width=120 1x, //quickplaysport.eu/cdn/shop/collections/1_1_97c120c1-19fe-454c-a5a1-ae266e98675e.jpg?v=1790360860&width=240 2x"
2254           alt="" width="60" height="60" loading="lazy">
2255    </span><span class="qpMenuCardText">
2256    <p class="qpMenuCardTitle">Portable Goals</p><p class="qpMenuCardStrap">Portable goals up to 500 x 200 cm</p></span>
2257</a><a class="qpMenuCard" href="/collections/q-fold"><span class="qpMenuCardThumb">
2258      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/QF-4.jpg?v=1790360662&width=120"
2259           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/QF-4.jpg?v=1790360662&width=120 1x, //quickplaysport.eu/cdn/shop/collections/QF-4.jpg?v=1790360662&width=240 2x"
2260           alt="" width="60" height="60" loading="lazy">
2261    </span><span class="qpMenuCardText">
2262    <p class="qpMenuCardTitle">Folding Goals</p><p class="qpMenuCardStrap">Folds flat in seconds</p></span>
2263</a><a class="qpMenuCard" href="/collections/kids-goals"><span class="qpMenuCardThumb">
2264      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/1..jpg?v=1790360663&width=120"
2265           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/1..jpg?v=1790360663&width=120 1x, //quickplaysport.eu/cdn/shop/collections/1..jpg?v=1790360663&width=240 2x"
2266           alt="" width="60" height="60" loading="lazy">
2267    </span><span class="qpMenuCardText">
2268    <p class="qpMenuCardTitle">Mini & Kids Goals</p><p class="qpMenuCardStrap">Sized for young players</p></span>
2269</a><a class="qpMenuCard" href="/collections/club-team-goals"><span class="qpMenuCardThumb">
2270      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/RhinoGoalEU001.jpg?v=1790360665&width=120"
2271           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/RhinoGoalEU001.jpg?v=1790360665&width=120 1x, //quickplaysport.eu/cdn/shop/collections/RhinoGoalEU001.jpg?v=1790360665&width=240 2x"
2272           alt="" width="60" height="60" loading="lazy">
2273    </span><span class="qpMenuCardText">
2274    <p class="qpMenuCardTitle">Club & Team Goals</p><p class="qpMenuCardStrap">Training and match goals for clubs</p></span>
2275</a><a class="qpMenuCard" href="/collections/combo-goals-rebounders"><span class="qpMenuCardThumb">
2276      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/NT_SP_FUSIT7X5001.jpg?v=1790478992&width=120"
2277           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/NT_SP_FUSIT7X5001.jpg?v=1790478992&width=120 1x, //quickplaysport.eu/cdn/shop/collections/NT_SP_FUSIT7X5001.jpg?v=1790478992&width=240 2x"
2278           alt="" width="60" height="60" loading="lazy">
2279    </span><span class="qpMenuCardText">
2280    <p class="qpMenuCardTitle">
22802-in-1 Goal + Rebounder</p><p class="qpMenuCardStrap">Goals that double as rebounders</p></span>
2281</a><p class="qpMenuGroupTitle">Shop by Range</p><a class="qpMenuCard" href="/collections/all-kickster-goals"><span class="qpMenuCardThumb">
2282      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/1_20.jpg?v=1790360861&width=120"
2283           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/1_20.jpg?v=1790360861&width=120 1x, //quickplaysport.eu/cdn/shop/collections/1_20.jpg?v=1790360861&width=240 2x"
2284           alt="" width="60" height="60" loading="lazy">
2285    </span><span class="qpMenuCardText">
2286    <p class="qpMenuCardTitle">KICKSTER</p><p class="qpMenuCardStrap">Every KICKSTER goal in one place</p></span>
2287</a><a class="qpMenuCard" href="/collections/kickster-elite"><span class="qpMenuCardThumb">
2288      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/NT-KE16X7BLK_001.jpg?v=1790360668&width=120"
2289           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/NT-KE16X7BLK_001.jpg?v=1790360668&width=120 1x, //quickplaysport.eu/cdn/shop/collections/NT-KE16X7BLK_001.jpg?v=1790360668&width=240 2x"
2290           alt="" width="60" height="60" loading="lazy">
2291    </span><span class="qpMenuCardText">
2292    <p class="qpMenuCardTitle">KICKSTER Elite</p><p class="qpMenuCardStrap">Portable flexi-post goals, club spec</p></span>
2293</a><a class="qpMenuCard" href="/collections/kickster-pro"><span class="qpMenuCardThumb">
2294      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/KicksterProNoText_KSTRPR4X011.jpg?v=1790360671&width=120"
2295           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/KicksterProNoText_KSTRPR4X011.jpg?v=1790360671&width=120 1x, //quickplaysport.eu/cdn/shop/collections/KicksterProNoText_KSTRPR4X011.jpg?v=1790360671&width=240 2x"
2296           alt="" width="60" height="60" loading="lazy">
2297    </span><span class="qpMenuCardText">
2298    <p class="qpMenuCardTitle">KICKSTER PRO</p><p class="qpMenuCardStrap">Fastest flexi-post goal, 20-sec setup</p></span>
2299</a><a class="qpMenuCard" href="/collections/q-fold"><span class="qpMenuCardThumb">
2300      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/QF-4.jpg?v=1790360662&width=120"
2301           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/QF-4.jpg?v=1790360662&width=120 1x, //quickplaysport.eu/cdn/shop/collections/QF-4.jpg?v=1790360662&width=240 2x"
2302           alt="" width="60" height="60" loading="lazy">
2303    </span><span class="qpMenuCardText">
2304    <p class="qpMenuCardTitle">Q-FOLD</p><p class="qpMenuCardStrap">Folds flat in seconds</p></span>
2305</a><a class="qpMenuCard" href="/collections/rhino-goals"><span class="qpMenuCardThumb">
2306      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/RhinoGoalEU001_c1738f60-e8dd-49e4-b25b-33572afe1c5b.jpg?v=1790360672&width=120"
2307           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/RhinoGoalEU001_c1738f60-e8dd-49e4-b25b-33572afe1c5b.jpg?v=1790360672&width=120 1x, //quickplaysport.eu/cdn/shop/collections/RhinoGoalEU001_c1738f60-e8dd-49e4-b25b-33572afe1c5b.jpg?v=1790360672&width=240 2x"
2308           alt="" width="60" height="60" loading="lazy">
2309    </span><span class="qpMenuCardText">
2310    <p class="qpMenuCardTitle">RHINO</p><p class="qpMenuCardStrap">Instant pop-up goals, 1-second setup</p></span>
2311</a><p class="qpMenuGroupTitle">Goal Add-Ons</p><a class="qpMenuCard" href="/collections/target-net"><span class="qpMenuCardThumb">
2312      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/NT-TN3X2BLK001.jpg?v=1790360674&width=120"
2313           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/NT-TN3X2BLK001.jpg?v=1790360674&width=120 1x, //quickplaysport.eu/cdn/shop/collections/NT-TN3X2BLK001.jpg?v=1790360674&width=240 2x"
2314           alt="" width="60" height="60" loading="lazy">
2315    </span><span class="qpMenuCardText">
2316    <p class="qpMenuCardTitle">TARGET Nets</p><p class="qpMenuCardStrap">Shooting targets for your goal</p></span>
2317</a><a class="qpMenuCard" href="/collections/weights-fixings"><span class="qpMenuCardThumb">
2318      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/1_4.jpg?v=1790360677&width=120"
2319           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/1_4.jpg?v=1790360677&width=120 1x, //quickplaysport.eu/cdn/shop/collections/1_4.jpg?v=1790360677&width=240 2x"
2320           alt="" width="60" height="60" loading="lazy">
2321    </span><span class="qpMenuCardText">
2322    <p class="qpMenuCardTitle">Goal Weights & Fixings</p><p class="qpMenuCardStrap">Weights and fixings to secure goals</p></span>
2323</a><a class="qpMenuCard" href="/collections/football-goals"><span class="qpMenuCardThumb">
2324      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/1_23_1.jpg?v=1724744817&width=120"
2325           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/1_23_1.jpg?v=1724744817&width=120 1x, //quickplaysport.eu/cdn/shop/collections/1_23_1.jpg?v=1724744817&width=240 2x"
2326           alt="" width="60" height="60" loading="lazy">
2327    </span><span class="qpMenuCardText">
2328    <p class="qpMenuCardTitle">See all football goals</p><p class="qpMenuCardStrap">Portable, folding and instant goals</p></span>
2329</a></div>
2330        </div><div class="qpMenuPane qpMenuSub" id="qpSub3">
2331          <div class="qpMenuHead">
2332            <button type="button" class="qpMenuBack" aria-label="Back to main menu">
2333              <svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="2"><path d="M15 5l-7 7 7 7"/></svg>
2334            </button>
2335            <span class="qpMenuHeadTitle">REBOUNDERS</span><a class="qpMenuSeeAll" href="/collections/football-rebounders">See all football rebounders</a><button type="button" class="qpMenuClose" aria-label="Close menu">
2336              <svg viewBox="0 0 24 24" width="30" height="30" fill="none" stroke="currentColor" stroke-width="1.6"><path d="M5 5l14 14M19 5L5 19"/></svg>
2337            </button>
2338          </div>
2339          <div class="qpMenuScroll"><a class="qpMenuCard" href="/collections/football-rebounders?sort_by=best-selling"><span class="qpMenuCardThumb">
2340      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/rebounder.jpg?v=1738579184&width=120"
2341           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/rebounder.jpg?v=1738579184&width=120 1x, //quickplaysport.eu/cdn/shop/collections/rebounder.jpg?v=1738579184&width=240 2x"
2342           alt="" width="60" height="60" loading="lazy">
2343    </span><span class="qpMenuCardText">
2344    <p class="qpMenuCardTitle">Bestsellers</p><p class="qpMenuCardStrap">Most popular right now</p></span>
2345</a><p class="qpMenuGroupTitle">Shop by Type</p><a class="qpMenuCard" href="/collections/garden-rebounders"><span class="qpMenuCardThumb">
2346      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/SpotReboundersSalesPacknew32.jpg?v=1790478990&width=120"
2347           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/SpotReboundersSalesPacknew32.jpg?v=1790478990&width=120 1x, //quickplaysport.eu/cdn/shop/collections/SpotReboundersSalesPacknew32.jpg?v=1790478990&width=240 2x"
2348           alt="" width="60" height="60" loading="lazy">
2349    </span><span class="qpMenuCardText">
2350    <p class="qpMenuCardTitle">Garden Rebounders</p><p class="qpMenuCardStrap">Rebounders for home practice</p></span>
2351</a><a class="qpMenuCard" href="/collections/portable-rebounders"><span class="qpMenuCardThumb">
2352      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/Spot-8x5-No-Text-Sales-Pack-002.jpg?v=1790360683&width=120"
2353           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/Spot-8x5-No-Text-Sales-Pack-002.jpg?v=1790360683&width=120 1x, //quickplaysport.eu/cdn/shop/collections/Spot-8x5-No-Text-Sales-Pack-002.jpg?v=1790360683&width=240 2x"
2354           alt="" width="60" height="60" loading="lazy">
2355    </span><span class="qpMenuCardText">
2356    <p class="qpMenuCardTitle">Portable Rebounders</p><p class="qpMenuCardStrap">Rebounders that pack down and travel</p></span>
2357</a><a class="qpMenuCard" href="/collections/rebounder-nets"><span class="qpMenuCardThumb">
2358      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/TEKKERS-Net-XL-01.jpg?v=1790360685&width=120"
2359           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/TEKKERS-Net-XL-01.jpg?v=1790360685&width=120 1x, //quickplaysport.eu/cdn/shop/collections/TEKKERS-Net-XL-01.jpg?v=1790360685&width=240 2x"
2360           alt="" width="60" height="60" loading="lazy">
2361    </span><span class="qpMenuCardText">
2362    <p class="qpMenuCardTitle">Rebounder Nets</p><p class="qpMenuCardStrap">Net-style football rebounders</p></span>
2363</a><a class="qpMenuCard" href="/collections/team-training-rebounders"><span class="qpMenuCardThumb">
2364      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/1_1.jpg?v=1790360687&width=120"
2365           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/1_1.jpg?v=1790360687&width=120 1x, //quickplaysport.eu/cdn/shop/collections/1_1.jpg?v=1790360687&width=240 2x"
2366           alt="" width="60" height="60" loading="lazy">
2367    </span><span class="qpMenuCardText">
2368    <p class="qpMenuCardTitle">Team Training Rebounders</p><p class="qpMenuCardStrap">Boards and nets for squad sessions</p></span>
2369</a><a class="qpMenuCard" href="/collections/replay-station"><span class="qpMenuCardThumb">
2370      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/49608787873_8ca04a6a28_c.jpg?v=1790360689&width=120"
2371           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/49608787873_8ca04a6a28_c.jpg?v=1790360689&width=120 1x, //quickplaysport.eu/cdn/shop/collections/49608787873_8ca04a6a28_c.jpg?v=1790360689&width=240 2x"
2372           alt="" width="60" height="60" loading="lazy">
2373    </span><span class="qpMenuCardText">
2374    <p class="qpMenuCardTitle">Rebound Boards & Walls</p><p class="qpMenuCardStrap">Dual-angle rebound boards</p></span>
2375</a><a class="qpMenuCard" href="/collections/reaction-rebounders"><span class="qpMenuCardThumb">
2376      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/NT_PROCOACH_SOCCER_01.jpg?v=1790360690&width=120"
2377           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/NT_PROCOACH_SOCCER_01.jpg?v=1790360690&width=120 1x, //quickplaysport.eu/cdn/shop/collections/NT_PROCOACH_SOCCER_01.jpg?v=1790360690&width=240 2x"
2378           alt="" width="60" height="60" loading="lazy">
2379    </span><span class="qpMenuCardText">
2380    <p class="qpMenuCardTitle">Reaction Rebounders</p><p class="qpMenuCardStrap">Random rebounds and reaction lights</p></span>
2381</a><a class="qpMenuCard" href="/collections/combo-goals-rebounders"><span class="qpMenuCardThumb">
2382      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/NT_SP_FUSIT7X5001.jpg?v=1790478992&width=120"
2383           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/NT_SP_FUSIT7X5001.jpg?v=1790478992&width=120 1x, //quickplaysport.eu/cdn/shop/collections/NT_SP_FUSIT7X5001.jpg?v=1790478992&width=240 2x"
2384           alt="" width="60" height="60" loading="lazy">
2385    </span><span class="qpMenuCardText">
2386    <p class="qpMenuCardTitle">
23862-in-1 Goal + Rebounder</p><p class="qpMenuCardStrap">Goals that double as rebounders</p></span>
2387</a><p class="qpMenuGroupTitle">Shop by Range</p><a class="qpMenuCard" href="/collections/rxtr"><span class="qpMenuCardThumb">
2388      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/NT_React_light_01.jpg?v=1790360692&width=120"
2389           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/NT_React_light_01.jpg?v=1790360692&width=120 1x, //quickplaysport.eu/cdn/shop/collections/NT_React_light_01.jpg?v=1790360692&width=240 2x"
2390           alt="" width="60" height="60" loading="lazy">
2391    </span><span class="qpMenuCardText">
2392    <p class="qpMenuCardTitle">RXTR</p><p class="qpMenuCardStrap">Reaction lights and smart rebounders</p></span>
2393</a><a class="qpMenuCard" href="/collections/replay-station"><span class="qpMenuCardThumb">
2394      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/49608787873_8ca04a6a28_c.jpg?v=1790360689&width=120"
2395           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/49608787873_8ca04a6a28_c.jpg?v=1790360689&width=120 1x, //quickplaysport.eu/cdn/shop/collections/49608787873_8ca04a6a28_c.jpg?v=1790360689&width=240 2x"
2396           alt="" width="60" height="60" loading="lazy">
2397    </span><span class="qpMenuCardText">
2398    <p class="qpMenuCardTitle">REPLAY</p><p class="qpMenuCardStrap">Dual-angle rebound boards</p></span>
2399</a><a class="qpMenuCard" href="/collections/tekkers"><span class="qpMenuCardThumb">
2400      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/TekkersTrainerSalePack001.jpg?v=1790360694&width=120"
2401           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/TekkersTrainerSalePack001.jpg?v=1790360694&width=120 1x, //quickplaysport.eu/cdn/shop/collections/TekkersTrainerSalePack001.jpg?v=1790360694&width=240 2x"
2402           alt="" width="60" height="60" loading="lazy">
2403    </span><span class="qpMenuCardText">
2404    <p class="qpMenuCardTitle">TEKKERS</p><p class="qpMenuCardStrap">Premium net rebounders</p></span>
2405</a><a class="qpMenuCard" href="/collections/spot-rebounder"><span class="qpMenuCardThumb">
2406      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/S1_1.jpg?v=1745404189&width=120"
2407           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/S1_1.jpg?v=1745404189&width=120 1x, //quickplaysport.eu/cdn/shop/collections/S1_1.jpg?v=1745404189&width=240 2x"
2408           alt="" width="60" height="60" loading="lazy">
2409    </span><span class="qpMenuCardText">
2410    <p class="qpMenuCardTitle">SPOT</p><p class="qpMenuCardStrap">The original flexi-post rebounder</p></span>
2411</a><a class="qpMenuCard" href="/collections/football-rebounders"><span class="qpMenuCardThumb">
2412      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/rebounder.jpg?v=1738579184&width=120"
2413           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/rebounder.jpg?v=1738579184&width=120 1x, //quickplaysport.eu/cdn/shop/collections/rebounder.jpg?v=1738579184&width=240 2x"
2414           alt="" width="60" height="60" loading="lazy">
2415    </span><span class="qpMenuCardText">
2416    <p class="qpMenuCardTitle">See All Rebounders</p><p class="qpMenuCardStrap">Rebounders and rebound boards</p></span>
2417</a></div>
2418        </div><div class="qpMenuPane qpMenuSub" id="qpSub6">
2419          <div class="qpMenuHead">
2420            <button type="button" class="qpMenuBack" aria-label="Back to main menu">
2421              <svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="2"><path d="M15 5l-7 7 7 7"/></svg>
2422            </button>
2423            <span class="qpMenuHeadTitle">TRAINING</span><a class="qpMenuSeeAll" href="/collections/training-equipment">See all training equipment</a><button type="button" class="qpMenuClose" aria-label="Close menu">
2424              <svg viewBox="0 0 24 24" width="30" height="30" fill="none" stroke="currentColor" stroke-width="1.6"><path d="M5 5l14 14M19 5L5 19"/></svg>
2425            </button>
2426          </div>
2427          <div class="qpMenuScroll"><a class="qpMenuCard" href="/collections/training-equipment?sort_by=best-selling"><span class="qpMenuCardThumb">
2428      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/3MOBILE.jpg?v=1738580269&width=120"
2429           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/3MOBILE.jpg?v=1738580269&width=120 1x, //quickplaysport.eu/cdn/shop/collections/3MOBILE.jpg?v=1738580269&width=240 2x"
2430           alt="" width="60" height="60" loading="lazy">
2431    </span><span class="qpMenuCardText">
2432    <p class="qpMenuCardTitle">Bestsellers</p><p class="qpMenuCardStrap">Most popular right now</p></span>
2433</a><p class="qpMenuGroupTitle">Shop Training</p><a class="qpMenuCard" href="/collections/speed-agility"><span class="qpMenuCardThumb">
2434      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/NT-HURDLENG-001.jpg?v=1790360865&width=120"
2435           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/NT-HURDLENG-001.jpg?v=1790360865&width=120 1x, //quickplaysport.eu/cdn/shop/collections/NT-HURDLENG-001.jpg?v=1790360865&width=240 2x"
2436           alt="" width="60" height="60" loading="lazy">
2437    </span><span class="qpMenuCardText">
2438    <p class="qpMenuCardTitle">Speed & Agility</p><p class="qpMenuCardStrap">Speed ladders and adjustable hurdles</p></span>
2439</a><a class="qpMenuCard" href="/collections/ball-skills"><span class="qpMenuCardThumb">
2440      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/BallMasteryMatNOTEXT_01.jpg?v=1790360697&width=120"
2441           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/BallMasteryMatNOTEXT_01.jpg?v=1790360697&width=120 1x, //quickplaysport.eu/cdn/shop/collections/BallMasteryMatNOTEXT_01.jpg?v=1790360697&width=240 2x"
2442           alt="" width="60" height="60" loading="lazy">
2443    </span><span class="qpMenuCardText">
2444    <p class="qpMenuCardTitle">Ball Skills</p><p class="qpMenuCardStrap">Skills mat, grip socks and a rebounder</p></span>
2445</a><a class="qpMenuCard" href="/collections/coaching-equipment"><span class="qpMenuCardThumb">
2446      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/TBML6X9_01.jpg?v=1790360867&width=120"
2447           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/TBML6X9_01.jpg?v=1790360867&width=120 1x, //quickplaysport.eu/cdn/shop/collections/TBML6X9_01.jpg?v=1790360867&width=240 2x"
2448           alt="" width="60" height="60" loading="lazy">
2449    </span><span class="qpMenuCardText">
2450    <p class="qpMenuCardTitle">Coaching Equipment</p><p class="qpMenuCardStrap">Tactics boards and coaching aids</p></span>
2451</a><a class="qpMenuCard" href="/products/goalkeeper-training-deflection-ramp"><span class="qpMenuCardThumb">
2452      <img data-qp-src="//quickplaysport.eu/cdn/shop/files/NT-GKTDRBLK_01.jpg?v=1730304424&width=120"
2453           data-qp-srcset="//quickplaysport.eu/cdn/shop/files/NT-GKTDRBLK_01.jpg?v=1730304424&width=120 1x, //quickplaysport.eu/cdn/shop/files/NT-GKTDRBLK_01.jpg?v=1730304424&width=240 2x"
2454           alt="" width="60" height="60" loading="lazy">
2455    </span><span class="qpMenuCardText">
2456    <p class="qpMenuCardTitle">Goalkeeper Training</p><p class="qpMenuCardStrap">78x26cm Rubber GK Deflection Ramp</p></span>
2457</a><a class="qpMenuCard" href="/collections/reaction-rebounders"><span class="qpMenuCardThumb">
2458      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/NT_PROCOACH_SOCCER_01.jpg?v=1790360690&width=120"
2459           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/NT_PROCOACH_SOCCER_01.jpg?v=1790360690&width=120 1x, //quickplaysport.eu/cdn/shop/collections/NT_PROCOACH_SOCCER_01.jpg?v=1790360690&width=240 2x"
2460           alt="" width="60" height="60" loading="lazy">
2461    </span><span class="qpMenuCardText">
2462    <p class="qpMenuCardTitle">Reaction Training</p><p class="qpMenuCardStrap">Random rebounds and reaction lights</p></span>
2463</a><p class="qpMenuGroupTitle">Featured</p><a class="qpMenuCard" href="/products/ball-mastery-skills-mat"><span class="qpMenuCardThumb">
2464      <img data-qp-src="//quickplaysport.eu/cdn/shop/files/BallMasteryMatNOTEXT_01.jpg?v=1749641361&
2464width=120"
2465           data-qp-srcset="//quickplaysport.eu/cdn/shop/files/BallMasteryMatNOTEXT_01.jpg?v=1749641361&width=120 1x, //quickplaysport.eu/cdn/shop/files/BallMasteryMatNOTEXT_01.jpg?v=1749641361&width=240 2x"
2466           alt="" width="60" height="60" loading="lazy">
2467    </span><span class="qpMenuCardText">
2468    <p class="qpMenuCardTitle">Ball Mastery Mat</p><p class="qpMenuCardStrap">Train Footwork at Home with Free Online Drills</p></span>
2469</a><a class="qpMenuCard" href="/products/rxtr-pro-coach"><span class="qpMenuCardThumb">
2470      <img data-qp-src="//quickplaysport.eu/cdn/shop/files/NT_PROCOACH_SOCCER_01.jpg?v=1760089326&width=120"
2471           data-qp-srcset="//quickplaysport.eu/cdn/shop/files/NT_PROCOACH_SOCCER_01.jpg?v=1760089326&width=120 1x, //quickplaysport.eu/cdn/shop/files/NT_PROCOACH_SOCCER_01.jpg?v=1760089326&width=240 2x"
2472           alt="" width="60" height="60" loading="lazy">
2473    </span><span class="qpMenuCardText">
2474    <p class="qpMenuCardTitle">RXTR Pro Coach</p><p class="qpMenuCardStrap">Smart Rebound Panel with Light &amp; Live Scoring</p></span>
2475</a><a class="qpMenuCard" href="/products/tekkers-air-football-rebounder"><span class="qpMenuCardThumb">
2476      <img data-qp-src="//quickplaysport.eu/cdn/shop/files/tekkersair_Refs031.jpg?v=1789583202&width=120"
2477           data-qp-srcset="//quickplaysport.eu/cdn/shop/files/tekkersair_Refs031.jpg?v=1789583202&width=120 1x, //quickplaysport.eu/cdn/shop/files/tekkersair_Refs031.jpg?v=1789583202&width=240 2x"
2478           alt="" width="60" height="60" loading="lazy">
2479    </span><span class="qpMenuCardText">
2480    <p class="qpMenuCardTitle">TEKKERS Air</p><p class="qpMenuCardStrap">Adjustable 2-in-1 Air &amp; Ground Pass Rebounder</p></span>
2481</a><a class="qpMenuCard" href="/collections/training-equipment"><span class="qpMenuCardThumb">
2482      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/3MOBILE.jpg?v=1738580269&width=120"
2483           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/3MOBILE.jpg?v=1738580269&width=120 1x, //quickplaysport.eu/cdn/shop/collections/3MOBILE.jpg?v=1738580269&width=240 2x"
2484           alt="" width="60" height="60" loading="lazy">
2485    </span><span class="qpMenuCardText">
2486    <p class="qpMenuCardTitle">See All Training</p><p class="qpMenuCardStrap">Rebounders, aids and coaching kit</p></span>
2487</a></div>
2488        </div><div class="qpMenuPane qpMenuSub" id="qpSub8">
2489          <div class="qpMenuHead">
2490            <button type="button" class="qpMenuBack" aria-label="Back to main menu">
2491              <svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="2"><path d="M15 5l-7 7 7 7"/></svg>
2492            </button>
2493            <span class="qpMenuHeadTitle">TEAMS</span><a class="qpMenuSeeAll" href="/collections/elite-pro">See all TEAMS</a><button type="button" class="qpMenuClose" aria-label="Close menu">
2494              <svg viewBox="0 0 24 24" width="30" height="30" fill="none" stroke="currentColor" stroke-width="1.6"><path d="M5 5l14 14M19 5L5 19"/></svg>
2495            </button>
2496          </div>
2497          <div class="qpMenuScroll"><a class="qpMenuCard" href="/collections/elite-pro?sort_by=best-selling"><span class="qpMenuCardThumb">
2498      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/Q-FOLD-MATCH-BEST-FOLDING-GOAL-12X6_41fec1bc-b7d0-4e89-8183-fee0c3b609ec.jpg?v=1790360701&width=120"
2499           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/Q-FOLD-MATCH-BEST-FOLDING-GOAL-12X6_41fec1bc-b7d0-4e89-8183-fee0c3b609ec.jpg?v=1790360701&width=120 1x, //quickplaysport.eu/cdn/shop/collections/Q-FOLD-MATCH-BEST-FOLDING-GOAL-12X6_41fec1bc-b7d0-4e89-8183-fee0c3b609ec.jpg?v=1790360701&width=240 2x"
2500           alt="" width="60" height="60" loading="lazy">
2501    </span><span class="qpMenuCardText">
2502    <p class="qpMenuCardTitle">Bestsellers</p><p class="qpMenuCardStrap">Most popular right now</p></span>
2503</a><p class="qpMenuGroupTitle">Match Goals</p><a class="qpMenuCard" href="/collections/7v7-football-goals-370x180"><span class="qpMenuCardThumb">
2504      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/1_103f1872-073d-49a5-9f11-2bf0dd3193c1.jpg?v=1790360714&width=120"
2505           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/1_103f1872-073d-49a5-9f11-2bf0dd3193c1.jpg?v=1790360714&width=120 1x, //quickplaysport.eu/cdn/shop/collections/1_103f1872-073d-49a5-9f11-2bf0dd3193c1.jpg?v=1790360714&width=240 2x"
2506           alt="" width="60" height="60" loading="lazy">
2507    </span><span class="qpMenuCardText">
2508    <p class="qpMenuCardTitle">7v7 Goals 370 x 180 cm</p><p class="qpMenuCardStrap">Goals for 7-a-side, U8 to U11</p></span>
2509</a><a class="qpMenuCard" href="/collections/9v9-football-goals-500x200"><span class="qpMenuCardThumb">
2510      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/QF-5.jpg?v=1790360717&width=120"
2511           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/QF-5.jpg?v=1790360717&width=120 1x, //quickplaysport.eu/cdn/shop/collections/QF-5.jpg?v=1790360717&width=240 2x"
2512           alt="" width="60" height="60" loading="lazy">
2513    </span><span class="qpMenuCardText">
2514    <p class="qpMenuCardTitle">9v9 Goals 500 x 200 cm</p><p class="qpMenuCardStrap">Goals for 9-a-side, U12 to U13</p></span>
2515</a><a class="qpMenuCard" href="/collections/futsal-goals"><span class="qpMenuCardThumb">
2516      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/Steg3x2.png?v=1790360720&width=120"
2517           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/Steg3x2.png?v=1790360720&width=120 1x, //quickplaysport.eu/cdn/shop/collections/Steg3x2.png?v=1790360720&width=240 2x"
2518           alt="" width="60" height="60" loading="lazy">
2519    </span><span class="qpMenuCardText">
2520    <p class="qpMenuCardTitle">Futsal Goals 300 x 200 cm</p><p class="qpMenuCardStrap">Futsal goals and target nets</p></span>
2521</a><p class="qpMenuGroupTitle">Training & Practice</p><a class="qpMenuCard" href="/collections/club-team-goals"><span class="qpMenuCardThumb">
2522      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/RhinoGoalEU001.jpg?v=1790360665&width=120"
2523           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/RhinoGoalEU001.jpg?v=1790360665&width=120 1x, //quickplaysport.eu/cdn/shop/collections/RhinoGoalEU001.jpg?v=1790360665&width=240 2x"
2524           alt="" width="60" height="60" loading="lazy">
2525    </span><span class="qpMenuCardText">
2526    <p class="qpMenuCardTitle">Club & Team Goals</p><p class="qpMenuCardStrap">Training and match goals for clubs</p></span>
2527</a><a class="qpMenuCard" href="/collections/team-training-rebounders"><span class="qpMenuCardThumb">
2528      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/1_1.jpg?v=1790360687&width=120"
2529           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/1_1.jpg?v=1790360687&width=120 1x, //quickplaysport.eu/cdn/shop/collections/1_1.jpg?v=1790360687&width=240 2x"
2530           alt="" width="60" height="60" loading="lazy">
2531    </span><span class="qpMenuCardText">
2532    <p class="qpMenuCardTitle">Team Training Rebounders</p><p class="qpMenuCardStrap">Boards and nets for squad sessions</p></span>
2533</a><a class="qpMenuCard" href="/collections/speed-agility"><span class="qpMenuCardThumb">
2534      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/NT-HURDLENG-001.jpg?v=1790360865&width=120"
2535           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/NT-HURDLENG-001.jpg?v=1790360865&width=120 1x, //quickplaysport.eu/cdn/shop/collections/NT-HURDLENG-001.jpg?v=1790360865&width=240 2x"
2536           alt="" width="60" height="60" loading="lazy">
2537    </span><span class="qpMenuCardText">
2538    <p class="qpMenuCardTitle">Speed & Agility</p><p class="qpMenuCardStrap">Speed ladders and adjustable hurdles</p></span>
2539</a><a class="qpMenuCard" href="/products/goalkeeper-training-deflection-ramp"><span class="qpMenuCardThumb">
2540      <img data-qp-src="//quickplaysport.eu/cdn/shop/files/NT-GKTDRBLK_01.jpg?v=1730304424&width=120"
2541           data-qp-srcset="//quickplaysport.eu/cdn/shop/files/NT-GKTDRBLK_01.jpg?v=1730304424&width=120 1x, //quickplaysport.eu/cdn/shop/files/NT-GKTDRBLK_01.jpg?v=1730304424&width=240 2x"
2542           alt="" width="60" height="60" loading="lazy">
2543    </span><span class="qpMenuCardText">
2544    <p class="qpMenuCardTitle">Goalkeeper Training</p><p class="qpMenuCardStrap">78x26cm Rubber GK Deflection Ramp</p></span>
2545</a><a class="qpMenuCard" href="/collections/coaching-equipment"><span class="qpMenuCardThumb">
2546      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/TBML6X9_01.jpg?v=1790360867&width=120"
2547           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/TBML6X9_01.jpg?v=1790360867&width=120 1x, //quickplaysport.eu/cdn/shop/collections/TBML6X9_01.jpg?v=1790360867&width=240 2x"
2548           alt="" width="60" height="60" loading="lazy">
2549    </span><span class="qpMenuCardText">
2550    <p class="qpMenuCardTitle">Coaching Equipment</p><p class="qpMenuCardStrap">Tactics boards and coaching aids</p></span>
2551</a><p class="qpMenuGroupTitle">Field & Matchday</p><a class="qpMenuCard" href="/collections/ball-stop-nets"><span class="qpMenuCardThumb">
2552      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/NT_MN12X9BLK_01.jpg?v=1790360696&width=120"
2553           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/NT_MN12X9BLK_01.jpg?v=1790360696&width=120 1x, //quickplaysport.eu/cdn/shop/collections/NT_MN12X9BLK_01.jpg?v=1790360696&width=240 2x"
2554           alt="" width="60" height="60" loading="lazy">
2555    </span><span class="qpMenuCardText">
2556    <p class="qpMenuCardTitle">Ball Stop Nets</p><p class="qpMenuCardStrap">Keep balls in play</p></span>
2557</a><a class="qpMenuCard" href="/collections/seating-shelters"><span class="qpMenuCardThumb">
2558      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/NT-SHELTB6BK_001.jpg?v=1790360699&width=120"
2559           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/NT-SHELTB6BK_001.jpg?v=1790360699&width=120 1x, //quickplaysport.eu/cdn/shop/collections/NT-SHELTB6BK_001.jpg?v=1790360699&width=240 2x"
2560           alt="" width="60" height="60" loading="lazy">
2561    </span><span class="qpMenuCardText">
2562    <p class="qpMenuCardTitle">Subs Benches</p><p class="qpMenuCardStrap">Subs benches, 4 to 9 seats</p></span>
2563</a></div>
2564        </div><div class="qpMenuPane qpMenuSub" id="qpSub9">
2565          <div class="qpMenuHead">
2566            <button type="button" class="qpMenuBack" aria-label="Back to main menu">
2567              <svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="2"><path d="M15 5l-7 7 7 7"/></svg>
2568            </button>
2569            <span class="qpMenuHeadTitle">MORE SPORTS</span><a class="qpMenuSeeAll" href="/collections/more-sports">See all more sports</a><button type="button" class="qpMenuClose" aria-label="Close menu">
2570              <svg viewBox="0 0 24 24" width="30" height="30" fill="none" stroke="currentColor" stroke-width="1.6"><path d="M5 5l14 14M19 5L5 19"/></svg>
2571            </button>
2572          </div>
2573          <div class="qpMenuScroll"><a class="qpMenuCard" href="/collections/shop-all-golf-equipment"><span class="qpMenuCardThumb">
2574      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/1_2.jpg?v=1724744533&width=120"
2575           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/1_2.jpg?v=1724744533&width=120 1x, //quickplaysport.eu/cdn/shop/collections/1_2.jpg?v=1724744533&width=240 2x"
2576           alt="" width="60" height="60" loading="lazy">
2577    </span><span class="qpMenuCardText">
2578    <p class="qpMenuCardTitle">Golf</p><p class="qpMenuCardStrap">Hitting nets for garden practice</p></span>
2579</a><a class="qpMenuCard" href="/collections/futsal-goals"><span class="qpMenuCardThumb">
2580      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/Steg3x2.png?v=1790360720&width=120"
2581           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/Steg3x2.png?v=1790360720&width=120 1x, //quickplaysport.eu/cdn/shop/collections/Steg3x2.png?v=1790360720&width=240 2x"
2582           alt="" width="60" height="60" loading="lazy">
2583    </span><span class="qpMenuCardText">
2584    <p class="qpMenuCardTitle">Futsal</p><p class="qpMenuCardStrap">Futsal goals and target nets</p></span>
2585</a></div>
2586        </div><div class="qpMenuPane qpMenuSub" id="qpSub10">
2587          <div class="qpMenuHead">
2588            <button type="button" class="qpMenuBack" aria-label="Back to main menu">
2589              <svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="2"><path d="M15 5l-7 7 7 7"/></svg>
2590            </button>
2591            <span class="qpMenuHeadTitle">SHOP ALL</span><a class="qpMenuSeeAll" href="/collections/all">See all SHOP ALL</a><button type="button" class="qpMenuClose" aria-label="Close menu">
2592              <svg viewBox="0 0 24 24" width="30" height="30" fill="none" stroke="currentColor" stroke-width="1.6"><path d="M5 5l14 14M19 5L5 19"/></svg>
2593            </button>
2594          </div>
2595          <div class="qpMenuScroll"><a class="qpMenuCard" href="/collections/all"><span class="qpMenuCardThumb qpMenuCardIcon" aria-hidden="true">
2596      <svg viewBox="0 0 24 24" width="30" height="30" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="4" width="6.5" height="6.5" rx="1.2"/><rect x="13.5" y="4" width="6.5" height="6.5" rx="1.2"/><rect x="4" y="13.5" width="6.5" height="6.5" rx="1.2"/><rect x="13.5" y="13.5" width="6.5" height="6.5" rx="1.2"/></svg>
2597    </span><span class="qpMenuCardText">
2598    <p class="qpMenuCardTitle">All Products</p><p class="qpMenuCardStrap">Our full range in one place</p></span>
2599</a><a class="qpMenuCard" href="/collections/bestsellers"><span class="qpMenuCardThumb">
2600      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/1_22.jpg?v=1790360723&width=120"
2601           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/1_22.jpg?v=1790360723&width=120 1x, //quickplaysport.eu/cdn/shop/collections/1_22.jpg?v=1790360723&width=240 2x"
2602           alt="" width="60" height="60" loading="lazy">
2603    </span><span class="qpMenuCardText">
2604    <p class="qpMenuCardTitle">Bestsellers</p><p class="qpMenuCardStrap">Most popular right now</p></span>
2605</a><a class="qpMenuCard" href="/collections/new-arrivals"><span class="qpMenuCardThumb">
2606      <img data-qp-src="//quickplaysport.eu/cdn/shop/collections/tekkersair_Refs031.jpg?v=1790360659&width=120"
2607           data-qp-srcset="//quickplaysport.eu/cdn/shop/collections/tekkersair_Refs031.jpg?v=1790360659&width=120 1x, //quickplaysport.eu/cdn/shop/collections/tekkersair_Refs031.jpg?v=1790360659&width=240 2x"
2608           alt="" width="60" height="60" loading="lazy">
2609    </span><span class="qpMenuCardText">
2610    <p class="qpMenuCardTitle">New Arrivals</p><p class="qpMenuCardStrap">The latest launches</p></span>
2611</a><a class="qpMenuCard" href="/pages/spare-parts"><span class="qpMenuCardThumb qpMenuCardIcon" aria-hidden="true">
2612      <svg viewBox="0 0 24 24" width="30" height="30" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14.7 6.3a4 4 0 0 0-5.2 5.2L4 17l3 3 5.5-5.5a4 4 0 0 0 5.2-5.2l-2.4 2.4-2.6-.4-.4-2.6z"/></svg>
2613    </span><span class="qpMenuCardText">
2614    <p class="qpMenuCardTitle">Spare Parts</p><p class="qpMenuCardStrap">Replacement parts and help</p></span>
2615</a></div>
2616        </div></div>
2617</div>
2618<div class="qpMenuBackdrop" id="qpMenuBackdrop"></div>
2619
2620<style>
2621@media (max-width: 1023px) {
2622  /* one mobile menu, not two: the old drawer stays desktop-only */
2623  .mainMenuV2 {display:none !important}
2624  /* desktop-only furniture never exists on a phone */
2625  .qpMenuBackdrop, .qpDtMenuBtn, .qpMenuSeeAll {display:none !important}
2626}
2627
2628.qpMenuDrawer {
2629  position:fixed; top:0; left:0; width:100%; height:100dvh; z-index:2147483640;
2630  background:#fff; color:var(--off-black, #282828);
2631  transform:translateX(-100%); visibility:hidden;
2632  transition:transform .25s ease, visibility 0s linear .25s;
2633  padding-top:env(safe-area-inset-top);
2634}
2635.qpMenuDrawer--open {transform:translateX(0); visibility:visible; transition:transform .25s ease}
2636
2637.qpMenuPanes {position:relative; width:100%; height:100%; overflow:hidden}
2638.qpMenuPane {
2639  position:absolute; inset:0; display:flex; flex-direction:column; background:#fff;
2640}
2641.qpMenuSub {transform:translateX(100%); transition:transform .25s ease; z-index:2}
2642.qpMenuSub--current {transform:translateX(0)}
2643
2644.qpMenuHead {
2645  display:flex; align-items:center; gap:10px; padding:12px 10px;
2646  border-bottom:1px solid #e0e0e0; flex:0 0 auto; min-height:54px;
2647}
2648.qpMenuHeadTitle {
2649  font-family:var(--title-font); font-weight:600; text-transform:uppercase; font-size:18px;
2650  flex:1 1 auto; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
2651}
2652.qpMenuBack, .qpMenuClose {
2653  background:none; border:none; padding:6px; color:inherit; display:flex; cursor:pointer;
2654  -webkit-tap-highlight-color:transparent;
2655}
2656.qpMenuClose {margin-left:auto}
2657.qpMenuBack:active, .qpMenuClose:active {filter:brightness(0.8)}
2658
2659.qpMenuScroll {flex:1 1 auto; min-height:0; overflow-y:auto; padding:12px 10px 30px; -webkit-overflow-scrolling:touch}
2660
2661.qpMenuRow {
2662  display:flex; align-items:center; gap:10px; width:100%; text-align:left;
2663  background:#f0f0f0; border:none; border-radius:8px; padding:16px 14px; margin:0 0 8px;
2664  color:inherit; text-decoration:none; font:inherit; cursor:pointer;
2665  -webkit-tap-highlight-color:transparent; transition:filter .1s;
2666}
2667.qpMenuRow:active {filter:brightness(0.93)}
2668.qpMenuRowTitle {
2669  font-family:var(--title-font); font-weight:600; text-transform:uppercase; letter-spacing:.03em;
2670  font-size:18px; line-height:1.2; flex:1 1 auto;
2671}
2672.qpMenuChev {flex:0 0 auto; opacity:.55}
2673
2674/* key links: plain text list under the card rows, body font, sentence case */
2675.qpMenuKeyLinks {display:flex; flex-direction:column; padding:14px 4px 6px}
2676.qpMenuKeyLinks a {
2677  font-family:var(--body-font, Inter, sans-serif); font-weight:400; font-size:16px; line-height:1.3;
2678  color:var(--off-black, #282828); text-transform:none; letter-spacing:0;
2679  text-decoration:none; border-bottom:none; padding:11px 0;
2680  -webkit-tap-highlight-color:transparent;
2681}
2682.qpMenuKeyLinks a:active {opacity:.7}
2683
2684.qpMenuGroupTitle {
2685  font-size:12px; letter-spacing:.06em; text-transform:uppercase; color:#666666;
2686  margin:16px 4px 8px; font-weight:600;
2687}
2688.qpMenuScroll > .qpMenuGroupTitle:first-child {margin-top:2px}
2689
2690.qpMenuCard {
2691  display:flex; align-items:center; gap:12px; background:#f0f0f0; border-radius:8px;
2692  padding:10px; margin:0 0 8px; color:inherit; text-decoration:none;
2693  -webkit-tap-highlight-color:transparent; transition:filter .1s;
2694}
2695.qpMenuCard:active {filter:brightness(0.93)}
2696.qpMenuCardThumb {
2697  width:60px; height:60px; flex:0 0 auto; border-radius:6px; overflow:hidden; background:#fff;
2698}
2699.qpMenuCardThumb img {width:100%; height:100%; object-fit:cover; display:block}
2700.qpMenuCardText {min-width:0}
2701.qpMenuCardIcon {display:flex; align-items:center; justify-content:center; color:var(--off-black, #282828); background:#fff}
2702.qpMenuCardTitle {font-family:var(--title-font); font-weight:600; text-transform:uppercase; letter-spacing:.03em; font-size:18px; line-height:1.2; margin:0}
2703.qpMenuCardStrap {font-family:var(--body-font, inherit); font-size:13px; color:#5f5e5a; margin:3px 0 0; line-height:1.3}
2704
2705.qpMenuFootLinks {display:flex; gap:18px; justify-content:center; padding:18px 0 4px; font-size:14px}
2706.qpMenuFootLinks a {color:#666666; text-decoration:none; border-bottom:none}
2707.qpMenuFlags {display:flex; gap:12px; justify-content:center; padding:14px 0}
2708.qpMenuFlags a {border-bottom:none; display:flex}
2709
2710/* same conventions as the filter drawer */
2711body.qp-drawer-open {overflow:hidden}
2712/* the scroll lock removes the scrollbar, which widened the page and shifted
2713   everything left (Allen, 7 Sep). Reserving the gutter while the lock is on
2714   keeps the page width identical - the root's scrollbar-gutter propagates to
2715   the viewport, so fixed elements like the header hold still too. Browsers
2716   without :has or scrollbar-gutter just keep the old harmless shift. */
2717html:has(body.qp-drawer-open) {scrollbar-gutter:stable}
2718/* floating third-party widgets stay out of an open drawer: Gorgias chat
2719   (button, campaigns, engagement iframes live in #gorgias-chat-container),
2720   Postscript SMS, Google merchant badge */
2721body.qp-drawer-open #gorgias-chat-container, body.qp-drawer-open [id^="gorgias-chat"] iframe,
2722body.qp-drawer-open #chat-button, body.qp-drawer-open #chat-campaigns,
2723body.qp-drawer-open #mount-floating-engagement-widget,
2724body.qp-drawer-open #ps__widget,
2725body.qp-drawer-open #google-merchantwidget-iframe-wrapper {
2726  display:none !important; visibility:hidden !important;
2727}
2728
2729/* ---------------------------------------------------------------------------
2730   DESKTOP (>= 1024px). Everything below this line is desktop-only; the mobile
2731   push drawer above is untouched.
2732   --------------------------------------------------------------------------- */
2733@media (min-width: 1024px) {
2734
2735  /* MEGA-MENU KILL. This is the rollback switch: delete this one rule and the
2736     header's hover dropdowns work exactly as they did before. The old markup
2737     and handlers are still in header.liquid and scripts.js. */
2738  .mainMenuV2 .mainMenuV2Sublinks, .mainMenuV2 .mainMenuV2Sublinks--active,
2739  .customDropDown, .customDropDown--active {
2740    display:none !important; visibility:hidden !important; opacity:0 !important;
2741    pointer-events:none !important;
2742  }
2743
2744  /* HEADER TWEAKS (Allen 2026-09-07) */
2745  /* items listed in QP_HIDE_FROM_HEADER (SHOP ALL) leave the header row only */
2746  .mainMenuV2 .qpHideFromHeader {display:none !important}
2747  /* nav row: one baseline for every item (the theme padded parents and plain
2748     links differently), 35px tall, pulled 5px up into the header. Same
2749     background as the header, one z-index above it so the overlap is
2750     invisible; the sticky offset drops by the same 5px so it stays flush when
2751     the page scrolls. */
2752  body .mainMenuV2 {height:35px; margin-top:-5px; top:calc(var(--qp-header-h, 72px) - 5px); z-index:100000}
2753  .mainMenuV2 > a, .mainMenuV2 .fakelinkDT, .mainMenuV2 .fakelinkDTa, .mainMenuV2 .customlinkDT {padding-top:0}
2754
2755  /* the hamburger that opens the drawer at the top level. Injected as the first
2756     child of .header by qpWireHeader() and positioned against it (the header is
2757     position:fixed), so it sits in the logo row, vertically centred like the
2758     logo and the search/account/cart icons, at the header's 25px side padding.
2759     44px square hit area. */
2760  .header .qpDtMenuBtn {
2761    position:absolute; left:25px; top:50%; transform:translateY(-50%);
2762    width:44px; height:44px;
2763    display:flex; align-items:center; justify-content:center;
2764    background:none; border:none; padding:0; margin:0;
2765    color:#fff; cursor:pointer; line-height:0;
2766  }
2767  .header .qpDtMenuBtn svg {display:block}
2768  .header .qpDtMenuBtn:hover {color:#999}
2769
2770  /* header items are click-to-open now, so the text-only ones need a pointer */
2771  .mainMenuV2 .customlinkDT, .mainMenuV2 [data-qp-sub], .mainMenuV2 [data-qp-href] {cursor:pointer}
2772
2773  /* the drawer becomes two 400px panes instead of a full-screen sheet. The
2774     container itself no longer slides: it is a transparent frame that only
2775     toggles visibility, and the two panes animate on their own so they can
2776     arrive and leave in succession.
2777     OPEN:  left pane slides in (250ms); right pane follows once it has landed
2778            (250ms delay, and it stays invisible until then).
2779     CLOSE: right pane tucks back behind the left pane (200ms); the left pane
2780            then slides out (200ms) while the backdrop fades. Total 400ms,
2781            matched by the container's visibility delay and the backdrop. */
2782  .qpMenuDrawer {
2783    width:800px; max-width:100vw; height:100vh; height:100dvh;
2784    background:transparent; box-shadow:none;
2785    transform:none; transition:visibility 0s linear .45s;
2786  }
2787  .qpMenuDrawer--open {transform:none; transition:none}
2788  .qpMenuPanes {display:flex; align-items:stretch}
2789
2790  /* left pane: the home rows + key links, its own scroll. Sits ABOVE the right
2791     pane so the right pane emerges from, and retreats, behind it. The base
2792     rule is the CLOSING transition (delayed until the right pane is tucked
2793     away); the --open rule is the opening one. */
2794  .qpMenuHome {
2795    position:relative; flex:0 0 400px; width:400px; border-right:1px solid #e0e0e0;
2796    z-index:3; box-shadow:none;
2797    transform:translateX(-100%); transition:transform .2s ease .2s;
2798  }
2799  .qpMenuDrawer--open .qpMenuHome {transform:translateX(0); transition:transform .25s ease}
2800
2801  /* right pane: the selected category. Hidden panes park behind the left pane;
2802     the current one slides out 150ms after the left pane starts. The base
2803     rule is the retreat: 200ms back behind the left pane, then hidden. */
2804  .qpMenuSub {
2805    left:400px; right:0; top:0; bottom:0; width:auto; z-index:2;
2806    box-shadow:none;
2807    display:flex; visibility:hidden;
2808    transform:translateX(-100%);
2809    transition:transform .2s ease, visibility 0s linear .2s;
2810  }
2811  /* the pane parks UNDER the left pane's slot (x 0-400), so it must stay
2812     invisible until the left pane has fully landed and covers it (250ms) -
2813     with a shorter delay it flashed at the left for a frame when a header
2814     item opened the closed drawer (Allen, 7 Sep). Category swaps while open
2815     are unaffected: qpMenuDrawer--instant bypasses these transitions. */
2816  .qpMenuDrawer--open .qpMenuSub--current {
2817    visibility:visible; transform:translateX(0);
2818    transition:transform .25s ease .25s, visibility 0s linear .25s;
2819  }
2820  /* category swap while already open: no slide, the content just changes */
2821  .qpMenuDrawer--instant .qpMenuSub {transition:none !important}
2822
2823  /* both panes are on screen, so Back is meaningless; each pane keeps its own
2824     X (left = close the menu, right = close this category pane) */
2825  .qpMenuBack {display:none}
2826  .qpMenuSub .qpMenuHeadTitle {display:none}
2827
2828  .qpMenuSeeAll {
2829    display:inline-block; flex:1 1 auto; min-width:0;
2830    font-family:var(--title-font); font-weight:600; font-size:16px; letter-spacing:.03em;
2831    text-transform:uppercase; color:inherit; text-decoration:underline;
2832    text-underline-offset:3px; border-bottom:none;
2833    white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
2834  }
2835  .qpMenuSeeAll:hover {opacity:.65}
2836
2837  .qpMenuRow:hover {filter:brightness(0.96)}
2838  .qpMenuRow--selected, .qpMenuRow--selected:hover {background:#dcdcdc; filter:none}
2839
2840  /* backdrop: fades in with the left pane; on close it fades while the left
2841     pane slides out (after the right pane has tucked away) */
2842  .qpMenuBackdrop {
2843    position:fixed; inset:0; z-index:2147483639; background:rgba(0,0,0,.45);
2844    opacity:0; visibility:hidden;
2845    transition:opacity .25s ease .15s, visibility 0s linear .4s;
2846  }
2847  .qpMenuBackdrop--show {opacity:1; visibility:visible; transition:opacity .25s ease}
2848}
2849</style>
2850
2851<script>
2852(function () {
2853  var drawer = document.getElementById('qpMenuDrawer');
2854  if (!drawer) return;
2855  var backdrop = document.getElementById('qpMenuBackdrop');
2856  var subs = drawer.querySelectorAll('.qpMenuSub');
2857  var currentSub = null;
2858  var lastOpener = null;
2859  var mq = window.matchMedia('(min-width: 1024px)');
2860  /* header-row items hidden on desktop only (lower-case titles). They stay in
2861     the drawer and in the navigation menu. Allen 2026-09-07: SHOP ALL. */
2862  var QP_HIDE_FROM_HEADER = ['shop all', "shop all"];
2863  /* header text blocks that should navigate (lower-case title -> URL). The
2864     header renders such blocks as plain divs with no href. Empty since the
2865     NEW IN block became a real menu item (7 Sep); kept for future blocks. */
2866  var QP_HEADER_LINKS = {};
2867
2868  function isDesktop() { return mq.matches; }
2869  if (!subs.length) drawer.classList.add('qpMenuDrawer--noSubs');
2870
2871  /* ---------- desktop: wire the existing header bar to this drawer ---------- */
2872  function qpBurgerIcon() {
2873    var ns = 'http://www.w3.org/2000/svg';
2874    var svg = document.createElementNS(ns, 'svg');
2875    svg.setAttribute('viewBox', '0 0 24 24');
2876    svg.setAttribute('width', '24');
2877    svg.setAttribute('height', '24');
2878    svg.setAttribute('fill', 'none');
2879    svg.setAttribute('stroke', 'currentColor');
2880    svg.setAttribute('stroke-width', '2');
2881    svg.setAttribute('aria-hidden', 'true');
2882    var path = document.createElementNS(ns, 'path');
2883    path.setAttribute('d', 'M3 6h18M3 12h18M3 18h18');
2884    svg.appendChild(path);
2885    return svg;
2886  }
2887
2888  function qpWireHeader() {
2889    var bar = document.querySelector('.mainMenuV2');
2890    if (!bar) return;
2891
2892    var byTitle = {};
2893    Array.prototype.forEach.call(subs, function (s) {
2894      var t = s.querySelector('.qpMenuHeadTitle');
2895      if (t) byTitle[t.textContent.trim().toLowerCase()] = s.id;
2896    });
2897
2898    Array.prototype.forEach.call(bar.querySelectorAll('.fakelinkDT, .customlinkDT'), function (el) {
2899      var title = el.textContent.trim().toLowerCase();
2900      if (QP_HIDE_FROM_HEADER.indexOf(title) !== -1) el.classList.add('qpHideFromHeader');
2901      if (!el.getAttribute('data-qp-sub') && !el.getAttribute('data-qp-href') && !el.getAttribute('data-qp-open')) {
2902        var id = byTitle[title];
2903        if (id) {
2904          el.setAttribute('data-qp-sub', id);
2905        } else if (!el.getAttribute('href')) {
2906          if (QP_HEADER_LINKS[title]) {
2907            el.setAttribute('data-qp-href', QP_HEADER_LINKS[title]);
2908            el.setAttribute('role', 'link');
2909            el.setAttribute('tabindex', '0');
2910          } else {
2911            el.setAttribute('data-qp-open', 'home');
2912          }
2913        }
2914      }
2915      /* park the inline hover so the old dropdown cannot fire; the value is kept
2916         verbatim on data-qp-hover so it can be put straight back */
2917      if (el.hasAttribute('onmouseenter')) {
2918        el.setAttribute('data-qp-hover', el.getAttribute('onmouseenter'));
2919        el.removeAttribute('onmouseenter');
2920      }
2921    });
2922
2923    var header = document.querySelector('header.header') || document.querySelector('.header') || bar;
2924    if (!header.querySelector('.qpDtMenuBtn')) {
2925      var b = document.createElement('button');
2926      b.type = 'button';
2927      b.className = 'qpDtMenuBtn';
2928      b.setAttribute('aria-label', "Open menu");
2929      b.setAttribute('aria-controls', 'qpMenuDrawer');
2930      b.setAttribute('aria-expanded', 'false');
2931      b.appendChild(qpBurgerIcon());
2932      header.insertBefore(b, header.firstChild);
2933    }
2934  }
2935
2936  /* scripts.js binds .fakelinkDT mouseenter inside its own $(document).ready, so
2937     unbind from a ready callback registered after it. No effect on mobile:
2938     .mainMenuV2 is display:none below 1024px. */
2939  function qpUnbindHover() {
2940    var tries = 0;
2941    var t = setInterval(function () {
2942      tries++;
2943      if (window.jQuery) {
2944        clearInterval(t);
2945        window.jQuery(function () {
2946          try {
2947            window.jQuery('.fakelinkDT').off('mouseenter');
2948            window.jQuery('.customlinkDT').off('mouseenter');
2949          } catch (e) {}
2950        });
2951      } else if (tries > 200) {
2952        clearInterval(t);
2953      }
2954    }, 50);
2955  }
2956
2957  /* ---------------------------- open / close ------------------------------ */
2958  function markSelected(id) {
2959    Array.prototype.forEach.call(drawer.querySelectorAll('.qpMenuRow--parent'), function (r) {
2960      var on = !!id && r.getAttribute('data-qp-sub') === id;
2961      r.classList.toggle('qpMenuRow--selected', on);
2962      r.setAttribute('aria-expanded', on ? 'true' : 'false');
2963    });
2964  }
2965
2966  /* thumbnails carry no src until their pane first shows (see the card
2967     snippet: Chrome lazy-loads through the drawer's transform otherwise) */
2968  function hydratePane(pane) {
2969    Array.prototype.forEach.call(pane.querySelectorAll('img[data-qp-src]'), function (img) {
2970      /* hydration only happens when this pane shows, so lazy would just delay
2971         the fetch (and never fires at all in a hidden tab) - load now */
2972      img.removeAttribute('loading');
2973      img.src = img.getAttribute('data-qp-src');
2974      var ss = img.getAttribute('data-qp-srcset');
2975      if (ss) img.srcset = ss;
2976      img.removeAttribute('data-qp-src');
2977      img.removeAttribute('data-qp-srcset');
2978    });
2979  }
2980
2981  /* warm every pane's thumbnails at the first sign of intent - drawer open, or
2982     hovering a header item on desktop - so cards render already-loaded instead
2983     of popping in one by one (Allen, 7 Sep). Page load still fetches nothing. */
2984  function hydrateAll() { hydratePane(drawer); }
2985
2986  function selectSub(id) {
2987    var sub = id ? document.getElementById(id) : null;
2988    if (!sub || !sub.classList.contains('qpMenuSub')) return false;
2989    hydratePane(sub);
2990    /* desktop, drawer already open with a pane showing: swap in place, no slide */
2991    var instant = isDesktop() && drawer.classList.contains('qpMenuDrawer--open') && currentSub && currentSub !== sub;
2992    if (instant) drawer.classList.add('qpMenuDrawer--instant');
2993    if (currentSub && currentSub !== sub) currentSub.classList.remove('qpMenuSub--current');
2994    currentSub = sub;
2995    sub.classList.add('qpMenuSub--current');
2996    var sc = sub.querySelector('.qpMenuScroll');
2997    if (sc) sc.scrollTop = 0;
2998    markSelected(id);
2999    if (instant) {
3000      requestAnimationFrame(function () { requestAnimationFrame(function () { drawer.classList.remove('qpMenuDrawer--instant'); }); });
3001    }
3002    return true;
3003  }
3004
3005  /* desktop: the right pane's X - the category slides back, the menu stays */
3006  function deselectSub() {
3007    if (currentSub) { currentSub.classList.remove('qpMenuSub--current'); currentSub = null; }
3008    markSelected(null);
3009    var btn = drawer.querySelector('.qpMenuHome .qpMenuClose');
3010    if (btn) { try { btn.focus(); } catch (e) {} }
3011  }
3012
3013  /* desktop dialog: the page behind is inert while the menu is open, like the
3014     cart drawer in qp-a11y (Mark's review, 5 Oct 2026), so Tab cannot leave the
3015     menu. The drawer sits inside the header section, so the header's other
3016     parts are made inert, not the section itself. The backdrop stays live (a
3017     click on it closes the menu) and so do app pop-ups outside these areas.
3018     Desktop only: on phones the header's close switch must stay usable. */
3019  var inertEls = [];
3020  function behindInert(on) {
3021    inertEls.forEach(function (el) { el.inert = false; });
3022    inertEls = [];
3023    if (!on) return;
3024    var list = [document.getElementById('MainContent'), document.querySelector('footer'),
3025      document.getElementById('shopify-section-announcement-bar'), document.querySelector('.qpSkip')];
3026    var hdr = document.getElementById('shopify-section-header');
3027    var node = drawer;
3028    while (hdr && node && node !== hdr && node.parentElement) {
3029      var parent = node.parentElement;
3030      Array.prototype.forEach.call(parent.children, function (c) {
3031        if (c === node || c === backdrop || (backdrop && c.contains(backdrop)) ||
3032            c.tagName === 'SCRIPT' || c.tagName === 'STYLE') return;
3033        list.push(c);
3034      });
3035      node = parent;
3036    }
3037    list.forEach(function (el) { if (el && !el.inert) { el.inert = true; inertEls.push(el); } });
3038  }
3039
3040  function setOpen(open) {
3041    if (open) hydrateAll();
3042    drawer.classList.toggle('qpMenuDrawer--open', open);
3043    drawer.setAttribute('aria-hidden', open ? 'false' : 'true');
3044    document.body.classList.toggle('qp-drawer-open', open);
3045    if (backdrop) backdrop.classList.toggle('qpMenuBackdrop--show', open);
3046
3047    if (open && isDesktop()) {
3048      drawer.setAttribute('role', 'dialog');
3049      drawer.setAttribute('aria-modal', 'true');
3050    } else {
3051      drawer.removeAttribute('role');
3052      drawer.removeAttribute('aria-modal');
3053    }
3054    behindInert(open && isDesktop());
3055    var burger = document.querySelector('.qpDtMenuBtn');
3056    if (burger) burger.setAttribute('aria-expanded', open ? 'true' : 'false');
3057
3058    if (!open) {
3059      if (currentSub) { currentSub.classList.remove('qpMenuSub--current'); currentSub = null; }
3060      markSelected(null);
3061      if (lastOpener) {
3062        var back = lastOpener;
3063        lastOpener = null;
3064        if (document.contains(back)) { try { back.focus(); } catch (e) {} }
3065      }
3066    }
3067  }
3068
3069  function focusClose() {
3070    if (!isDesktop()) return;
3071    var btn = (currentSub && currentSub.querySelector('.qpMenuClose')) ||
3072              drawer.querySelector('.qpMenuHome .qpMenuClose');
3073    if (btn) setTimeout(function () { try { btn.focus(); } catch (e) {} }, 450);
3074  }
3075
3076  /* header category items land on their pane; the hamburger (and anything else
3077     without a pane) opens the top level only, one drawer (Allen, 7 Sep) */
3078  function openDesktop(id, opener) {
3079    lastOpener = opener || null;
3080    if (!selectSub(id)) deselectSub();
3081    setOpen(true);
3082    focusClose();
3083  }
3084
3085  function closeDrawer() {
3086    if (isDesktop()) { setOpen(false); return; }
3087    /* route through the header switch so scripts.js resets the hamburger icon */
3088    var sw = document.querySelector('.mobileMenuCloseSwitch');
3089    if (sw) { sw.click(); } else { setOpen(false); }
3090  }
3091
3092  document.addEventListener('click', function (e) {
3093    var t = e.target;
3094    if (!t || !t.closest) return;
3095
3096    if (isDesktop()) {
3097      if (backdrop && t.closest('.qpMenuBackdrop')) { closeDrawer(); return; }
3098      var go = t.closest('[data-qp-href]');
3099      if (go && !drawer.contains(go)) {
3100        e.preventDefault();
3101        window.location.href = go.getAttribute('data-qp-href');
3102        return;
3103      }
3104      var navItem = t.closest('[data-qp-sub], [data-qp-open], .qpDtMenuBtn');
3105      if (navItem && !drawer.contains(navItem)) {
3106        e.preventDefault();
3107        openDesktop(navItem.getAttribute('data-qp-sub'), navItem);
3108        return;
3109      }
3110      /* the right pane's X closes only that pane on desktop */
3111      var subClose = t.closest('.qpMenuSub .qpMenuClose');
3112      if (subClose) { deselectSub(); return; }
3113    }
3114
3115    if (t.closest('.mobileMenuOpenSwitch')) { setOpen(true); return; }
3116    if (t.closest('.mobileMenuCloseSwitch')) { setOpen(false); return; }
3117
3118    var parentRow = t.closest('.qpMenuRow--parent');
3119    if (parentRow) { selectSub(parentRow.getAttribute('data-qp-sub')); return; }
3120
3121    if (t.closest('.qpMenuBack')) {
3122      if (currentSub) { currentSub.classList.remove('qpMenuSub--current'); currentSub = null; markSelected(null); }
3123      return;
3124    }
3125    if (t.closest('.qpMenuClose')) { closeDrawer(); }
3126  });
3127
3128  /* the search opener (and the cart icon until its inline script parses) is
3129     dead until scripts.js has fetched jQuery and bound handlers - a ~2s
3130     rage-tap window on phones (Allen, 7 Sep). Remember the last such tap and
3131     replay it when scripts.js announces qp:header-bound. The hamburger needs
3132     none of this: the drawer's own listener above is live at parse. Taps that
3133     already did something are never recorded, so nothing fires twice. */
3134  var qpHeaderBound = false, qpPendingTap = null;
3135  document.addEventListener('qp:header-bound', function () {
3136    qpHeaderBound = true;
3137    if (qpPendingTap && document.contains(qpPendingTap)) {
3138      var el = qpPendingTap; qpPendingTap = null;
3139      el.click();
3140    }
3141  });
3142  document.addEventListener('click', function (e) {
3143    if (qpHeaderBound || !e.target || !e.target.closest) return;
3144    /* store the deepest tapped element, not the wrapper: the real handlers sit
3145       on inner elements (.searchOpenerImg), and a replayed click only bubbles
3146       UP from wherever it is fired */
3147    var inSearch = e.target.closest('.searchOpener');
3148    var inCart = typeof window.openCartIcon !== 'function' && e.target.closest('.cartIcon');
3149    if (inSearch || inCart) qpPendingTap = e.target;
3150  }, true);
3151
3152  document.addEventListener('keydown', function (e) {
3153    if (e.key === 'Escape' && drawer.classList.contains('qpMenuDrawer--open')) { closeDrawer(); return; }
3154    if (e.key === 'Enter' && isDesktop() && e.target && e.target.getAttribute && e.target.getAttribute('data-qp-href')) {
3155      e.preventDefault();
3156      window.location.href = e.target.getAttribute('data-qp-href');
3157    }
3158  });
3159
3160  /* crossing the breakpoint with the drawer open would mix the two layouts */
3161  function onBreakpoint() {
3162    if (drawer.classList.contains('qpMenuDrawer--open')) setOpen(false);
3163    qpWireHeader();
3164  }
3165  if (mq.addEventListener) { mq.addEventListener('change', onBreakpoint); }
3166  else if (mq.addListener) { mq.addListener(onBreakpoint); }
3167
3168  /* desktop: hovering any wired header item starts the image fetches a few
3169     hundred ms before the click lands */
3170  document.addEventListener('mouseover', function (e) {
3171    if (!isDesktop() || !e.target || !e.target.closest) return;
3172    var el = e.target.closest('[data-qp-sub], .qpDtMenuBtn');
3173    if (!el) return;
3174    var sub = el.getAttribute && el.getAttribute('data-qp-sub');
3175    if (sub) { var p = document.getElementById(sub); if (p) hydratePane(p); }
3176    else hydrateAll();
3177  });
3178
3179  qpWireHeader();
3180  qpUnbindHover();
3181  document.addEventListener('DOMContentLoaded', qpWireHeader);
3182})();
3183</script>
3183
3184
3185<script>
3186function formatMoney(cents, format) {
3187  if (typeof cents == 'string') { cents = cents.replace('.',''); }
3188  var value = '';
3189  var placeholderRegex = /\{\{\s*(\w+)\s*\}\}/;
3190  var formatString = (format || this.money_format);
3191
3192  function defaultOption(opt, def) {
3193     return (typeof opt == 'undefined' ? def : opt);
3194  }
3195
3196  function formatWithDelimiters(number, precision, thousands, decimal) {
3197    precision = defaultOption(precision, 2);
3198    thousands = defaultOption(thousands, ',');
3199    decimal   = defaultOption(decimal, '.');
3200
3201    if (isNaN(number) || number == null) { return 0; }
3202
3203    number = (number/100.0).toFixed(precision);
3204
3205    var parts   = number.split('.'),
3206        dollars = parts[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, '$1' + thousands),
3207        cents   = parts[1] ? (decimal + parts[1]) : '';
3208
3209    return dollars + cents;
3210  }
3211
3212  switch(formatString.match(placeholderRegex)[1]) {
3213    case 'amount':
3214      value = formatWithDelimiters(cents, 2);
3215      break;
3216    case 'amount_no_decimals':
3217      value = formatWithDelimiters(cents, 0);
3218      break;
3219    case 'amount_with_comma_separator':
3220      value = formatWithDelimiters(cents, 2, '.', ',');
3221      break;
3222    case 'amount_no_decimals_with_comma_separator':
3223      value = formatWithDelimiters(cents, 0, '.', ',');
3224      break;
3225  }
3226
3227  return formatString.replace(placeholderRegex, value);
3228};
3229
3230function formatPrice(cents) {
3231  if (typeof cents === 'string') {
3232    cents = cents.replace(/[^0-9]/g, '');
3233  }
3234
3235  if (isNaN(cents) || cents === null) {
3236    return '0';
3237  }
3238
3239  let dollars = (cents / 100).toFixed(2);
3240
3241  const parts = dollars.split('.');
3242  const wholeDollars = parts[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, '$1,');
3243
3244  const currencySymbols = {
3245    'USD': '$',
3246    'EUR': '€',
3247    'GBP': '£',
3248    'JPY': 'Â¥',
3249    'CAD': 'C$',
3250  };
3251
3252  const currencyCode = `EUR`;
3253  const currencySymbol = currencySymbols[currencyCode] || currencyCode;
3254
3255  return currencySymbol + wholeDollars + '.' + (parts[1] || '00');
3256}
3257</script>
3257
3258
3259
3260
3261
3262
3263
3264</div>
3265<main id="MainContent" tabindex="-1">
3266<div id="shopify-section-template--25699273277819__main" class="shopify-section">
3266<script type="application/ld+json">
3267{
3268  "@context": "https://schema.org",
3269  "@type": "BlogPosting",
3270  "@id": "https:\/\/quickplaysport.eu\/blogs\/news\/autumn-training-beat-the-cold-keep-the-intensity#article",
3271  "mainEntityOfPage": "https:\/\/quickplaysport.eu\/blogs\/news\/autumn-training-beat-the-cold-keep-the-intensity",
3272  "headline": "Autumn Training: Beat the Cold, Keep the intensity",
3273  "description": "Summer's over, and autumn's here! But football season is in full swing, so let's make sure those chilly training sessions are productive. Here are some top tips for cold-weather training.",
3274  "image": "https:\/\/quickplaysport.eu\/cdn\/shop\/articles\/Untitled_design.jpg?v=1727341327\u0026width=1200",
3275  "datePublished": "2024-09-26T11:02:06+02:00",
3276  "dateModified": "2026-10-01T15:33:02+02:00",
3277  "author": {"@type": "Person", "name": "Ben Robb"},
3278  "publisher": {
3279    "@type": "Organization",
3280    "name": "QUICKPLAY EU",
3281    "url": "https:\/\/quickplaysport.eu"
3282,
3283    "logo": {"@type": "ImageObject", "url": "https:\/\/quickplaysport.eu\/cdn\/shop\/files\/quickplay-logo-x2.gif?v=1693830921\u0026width=600"}
3284  }
3285}
3286</script>
3286
3287<div class='blogHeaderContainer'>
3288	
3289	<div class='blogHeaderImage'>
3290		<picture>
3291			<source srcset="//quickplaysport.eu/cdn/shop/articles/Untitled_design.jpg?crop=center&height=413&v=1727341327&width=413" media="(max-width: 413px)">
3292			<source srcset="//quickplaysport.eu/cdn/shop/articles/Untitled_design.jpg?crop=center&height=768&v=1727341327&width=768" media="(min-width: 414px) and (max-width: 767px)">
3293			<source srcset="//quickplaysport.eu/cdn/shop/articles/Untitled_design.jpg?crop=center&height=1023&v=1727341327&width=1023" media="(min-width: 768px) and (max-width: 1023px)">
3294			<source srcset="//quickplaysport.eu/cdn/shop/articles/Untitled_design.jpg?crop=center&height=768&v=1727341327&width=768" media="(min-width: 1024px)">
3295			<img src="//quickplaysport.eu/cdn/shop/articles/Untitled_design.jpg?crop=center&height=413&v=1727341327&width=413" alt="Autumn Training: Beat the Cold, Keep the intensity" width="413" height="413">
3296		</picture>
3297	</div>
3298	
3299	<div class='articleBlogTitle'>News</div>
3300	<div class="articleHeader">
3301		<div class='articlePrev'>
3302		 
3303			 <a href="/blogs/news/not-enough-time-to-recover-between-matches" title="Not Enough Time to Recover Between Matches?" aria-label="Previous article: Not Enough Time to Recover Between Matches?">
3304				<svg data-aid="icon-chevron-right" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="absolute right-0 top-1/2 -translate-y-1/2 lg:hidden">
3305  <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
3306</svg>
3307			</a>
3308			
3309		</div>
3310		<div class='articleTitle'><h1>Autumn Training: Beat the Cold, Keep the intensity</h1></div>
3311		<div class='articleNext'>
3312			
3313		</div>	
3314	</div>
3315</div>
3316
3317
3318
3319
3320
3321
3322  
3323 
3324
3325
3326</div><div id="shopify-section-template--25699273277819__article_body_rB7WPz" class="shopify-section"><div class='articleBody'>
3327	<p data-mce-fragment="1"><span style="font-weight: 400;" data-mce-style="font-weight: 400;" data-mce-fragment="1">Summer's over, and autumn's here! But football season is in full swing, so let's make sure those chilly training sessions are productive. Here are some top tips for cold-weather training.</span></p>
3328<p data-mce-fragment="1"><b data-mce-fragment="1">Warm-Up with a Twist:</b></p>
3329<p data-mce-fragment="1"><span style="font-weight: 400;" data-mce-style="font-weight: 400;" data-mce-fragment="1">Ditch the usual routine and try a fun, engaging warm-up that gets the blood pumping and the mind focused. Tag games, agility drills, or anything that involves lots of movement and minimal standing around is perfect. QUICKPLAY’S range of</span><a href="https://www.quickplaysport.com/collections/speed-agility" data-mce-href="https://www.quickplaysport.com/collections/speed-agility" data-mce-fragment="1"><span data-mce-fragment="1"> </span></a><a href="https://quickplaysport.eu/collections/training-equipment"><span style="font-weight: 400;" data-mce-style="font-weight: 400;" data-mce-fragment="1">Agility Training Equipment</span></a><span style="font-weight: 400;" data-mce-style="font-weight: 400;" data-mce-fragment="1"><span data-mce-fragment="1"> </span>can make for some great interactive warm-ups.</span></p>
3330<p data-mce-fragment="1"><b data-mce-fragment="1">Plan Ahead:</b></p>
3331<p data-mce-fragment="1"><span style="font-weight: 400;" data-mce-style="font-weight: 400;" data-mce-fragment="1">Minimize downtime by setting up all your drills before training starts. A good range of cones and markers</span><span style="font-weight: 400;" data-mce-style="font-weight: 400;" data-mce-fragment="1"><span data-mce-fragment="1"> </span>can be great for this as they allow you to differentiate drills easily. And remember, plan your entire session beforehand so players aren't left shivering while you think on your feet.</span></p>
3332<p data-mce-fragment="1"><b data-mce-fragment="1">Keep it Moving &amp; Layer Up:</b></p>
3333<p data-mce-fragment="1"><span style="font-weight: 400;" data-mce-style="font-weight: 400;" data-mce-fragment="1">Avoid long huddles and stoppages. Deliver coaching points on the go, working with individuals one at a time. Keep drinks breaks short too.</span><span data-mce-fragment="1"> </span><span style="font-weight: 400;" data-mce-style="font-weight: 400;" data-mce-fragment="1">Remind players to dress warmly. Base layers are a great option for staying warm without restricting movement.</span></p>
3334<p data-mce-fragment="1"><b data-mce-fragment="1">With a little planning and the right gear, winter training can be just as productive as summer sessions. Let's make this a season to remember!</b></p>
3335</div>
3336
3337 
3338
3339<div class="grid">
3340
3341    <div style="float: right; clear: right">
3342      <a href="/blogs/news/not-enough-time-to-recover-between-matches" aria-label="Not Enough Time to Recover Between Matches?">
3343              <svg class="icon icon--tail-left" viewBox="0 0 24 24" role="presentation">
3344          <path fill="currentColor" d="M1.293 11.293L9 3.586 10.414 5l-6 6H22c.553 0 1 .448 1 1s-.447 1-1 1H4.414l6 6L9 20.414l-7.707-7.707c-.391-.391-.391-1.023 0-1.414z"></path>
3345        </svg>
3346      </a>
3347    </div>
3348  
3349  
3350  
3351</div>
3352
3353
3354   
3355 
3356
3357
3358
3359</div>
3360</main>
3361
3362<footer>
3363	<div class='max_width_center flex'>
3364		<!-- BEGIN sections: footer-group -->
3365<div id="shopify-section-sections--25699272753531__footer_language_DGnjTa" class="shopify-section shopify-section-group-footer-group mobile-language-switcher-holder">
3366    <div class="footerHeader">Select Language</div>
3367
3368
3369
3370
3371<div id="footer-lang-sections--25699272753531__footer_language_DGnjTa" class="mobile-language-switcher">
3372    <a href="#" class="mobile-flag-link" data-value="https://quickplaysport.fr" aria-label="Français">
3373        <img class="flag-icon" src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-fr.svg?v=43085850217970583931790259979" alt="French flag">
3374    </a>
3375    <a href="#" class="mobile-flag-link" data-value="https://quickplaysport.de" aria-label="Deutsch">
3376        <img class="flag-icon" src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-de.svg?v=170962965479781297791790259978" alt="German flag">
3377    </a>
3378    <a href="#" class="mobile-flag-link" data-value="https://quickplaysport.es" aria-label="Español">
3379        <img class="flag-icon" src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-es.svg?v=158264388544857988871790259978" alt="Spanish flag">
3380    </a>
3381    <a href="#" class="mobile-flag-link" data-value="https://quickplaysport.it" aria-label="Italiano">
3382        <img class="flag-icon" src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-it.svg?v=112203956167938712311790259981" alt="Italian flag">
3383    </a>
3384    <a href="#" class="mobile-flag-link" data-value="https://quickplaysport.nl" aria-label="Nederlands">
3385        <img class="flag-icon" src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-nl.svg?v=83549510966479131491790472177" alt="Dutch flag">
3386    </a>
3387    <a href="#" class="mobile-flag-link" data-value="https://quickplaysport.eu" aria-label="English">
3388        <img class="flag-icon" src="//quickplaysport.eu/cdn/shop/t/15/assets/flag-gb.svg?v=67236970816236686311790259980" alt="English flag">
3389    </a>
3390</div>
3391
3392
3393<script>
3394(function() {
3395  var section = document.getElementById('footer-lang-sections--25699272753531__footer_language_DGnjTa');
3396  if (!section) return;
3397
3398  var hiddenSelect = document.getElementById('languageSelect');
3399  if (!hiddenSelect) return;
3400
3401  // Only wire THIS section's flags, not every flag on the page
3402  section.querySelectorAll('.mobile-flag-link').forEach(function(link) {
3403    link.addEventListener('click', function(e) {
3404      e.preventDefault();
3405      var newValue = this.getAttribute('data-value');
3406      if (hiddenSelect.value === newValue) return;
3407      hiddenSelect.value = newValue;
3408      hiddenSelect.dispatchEvent(new Event('change', { bubbles: true }));
3409    });
3410  });
3411})();
3412</script>
3412
3413
3414<style>
3415    /*
3416============================================
3417NEW: Mobile Language Switcher Styles
3418============================================
3419*/
3420
3421/* 1. By default, hide the mobile switcher */
3422.mobile-language-switcher {
3423  display: none;
3424  width: 100%;
3425  padding: 10px 0;
3426  /* Use flexbox to create the row */
3427  display: none; /* Will be changed by media query */
3428  flex-wrap: nowrap;
3429  justify-content: space-around; /* This will space your 5 flags out nicely */
3430  align-items: center;
3431}
3432
3433.mobile-flag-link {
3434  display: inline-block;
3435  padding: 5px;
3436  /* You can re-use the existing .flag-icon style, but 
3437     you might want to adjust the margin for mobile */
3438}
3439
3440/* Make sure the flag icon inside the mobile link has no margin */
3441.mobile-flag-link .flag-icon {
3442  margin-right: 0;
3443  width: 30px; /* Example: make flags a bit bigger on mobile */
3444  border-radius: 4px;
3445}
3446
3447@media (min-width: 451px) {
3448  .mobile-language-switcher-holder {
3449    display: none;
3450  }
3451
3452}
3453
3454@media (max-width: 450px) {
3455  .mobile-language-switcher {
3456    display: flex;
3457  }
3458  .mobile-language-switcher-holder {
3459    display: block;
3460    width:100%
3461  }
3462}
3463</style>
3464
3465
3466
3467
3468
3469
3470</div><section id="shopify-section-sections--25699272753531__geolocate_Y6HJk6" class="shopify-section shopify-section-group-footer-group geolocate"><div class="geolocate-section" id="geolocate-section">
3471  <div class='geopopup' role="dialog" aria-modal="true" aria-label="Regional site suggestion">
3472    <div class='message'></div>
3473  </div>
3474</div>
3475
3476<style>
3477.geolocate-section {
3478  position: fixed;
3479  top: 0;
3480  left: 0;
3481  width: 100%;
3482  height: 100%;
3483  background: rgba(0, 0, 0, 0.5); /* Optional: Adds a slight overlay */
3484  display: flex;
3485  justify-content: center;
3486  align-items: center;
3487  z-index: 999999;
3488  display: none; /* Initially hidden */
3489}
3490
3491.geopopup {
3492  padding: 50px;
3493  background-color: #fff;
3494  display: block;
3495  max-width: 400px;
3496  color: #282828;
3497  text-align: center;
3498  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); /* Optional: Adds a shadow */
3499  border-radius: 8px; /* Optional: Adds rounded corners */
3500}
3501
3502.geolocateText {
3503  text-align: center;
3504}
3505
3506.geoOptions {
3507  display: block;
3508  width: 100%;
3509  max-width: 600px;
3510  margin: 0 auto;
3511  text-align: center;
3512  gap: 100px;
3513  margin-top: 8px;
3514}
3515
3516.geoOptions a, .geoOptions button {
3517	width:100%; display:block; background-color:#282828; text-align:center;
3518	padding:10px; margin:10px 0;
3519  color: #fff;
3520  cursor: pointer;
3521  text-transform: uppercase;
3522  border: none;
3523  font: inherit;
3524}
3525
3526.geoflag {width:30px; height:18px; display:inline-block; background-repeat:no-repeat; background-size:100% auto}
3527.ukflag {background-image:url(https://cdn.shopify.com/s/files/1/0606/1293/5889/files/UK-flag.jpg?v=1741270497)}
3528.usflag {background-image:url(https://cdn.shopify.com/s/files/1/0606/1293/5889/files/USA-flag.jpg?v=1741270496)}
3529.euflag {background-image:url(https://cdn.shopify.com/s/files/1/0606/1293/5889/files/EU-flag.jpg?v=1741270496)}
3530</style>
3531
3532
3533
3534<script>
3535document.addEventListener('DOMContentLoaded', function () {
3536  if (sessionStorage.getItem('popupClosed') === 'true') return;
3537
3538  var geoDiv = document.getElementById('geolocate-section');
3539  var messageEl = geoDiv ? geoDiv.querySelector('.message') : null;
3540  if (!geoDiv || !messageEl) return;
3541
3542  // European country codes (ISO 3166-1 alpha-2) that map to the EU site.
3543  var europeanCountries = ['AD','AL','AT','BA','BE','BG','BY','CH','CY','CZ','DE','DK','EE','ES','FI','FR','GI','GR','HR','HU','IE','IS','IT','LI','LT','LU','LV','MC','MD','ME','MK','MT','NL','NO','PL','PT','RO','RS','RU','SE','SI','SK','SM','UA','VA','XK'];
3544
3545  // --- Which site are we running on? From the store's own currency, not the
3546  // web address: the EU store also runs on country addresses (quickplaysport.de,
3547  // .es and so on) that a hostname check read as the UK site. ---
3548  var shopCurrency = "EUR";
3549  var currentSite = shopCurrency === 'USD' ? 'US' : (shopCurrency === 'GBP' ? 'UK' : 'EU');
3550
3551  // --- Site definitions: target key -> { url, message bits } ---
3552  var sites = {
3553    UK: { url: 'https://www.quickplaysport.com', here: "It seems you\u0026#39;re in the UK.", visit: "Would you like to visit our UK site instead?", flag: 'ukflag' },
3554    EU: { url: 'https://quickplaysport.eu',       here: "It seems you\u0026#39;re in Europe.", visit: "Would you like to visit our European site instead?", flag: 'euflag' },
3555    US: { url: 'https://quickplaysport.us',       here: "It seems you\u0026#39;re in the US.", visit: "Would you like to visit our US site instead?", flag: 'usflag' }
3556  };
3557
3558  // --- Map a detected country code to its target site key ---
3559  function targetSiteFor(code) {
3560    if (code === 'GB') return 'UK';
3561    if (europeanCountries.indexOf(code) !== -1) return 'EU';
3562    if (code === 'US' || code === 'CA') return 'US';
3563    return 'EU'; // Australia and everywhere else default to EU
3564  }
3565
3566  function closePopup() {
3567    geoDiv.style.display = 'none';
3568    sessionStorage.setItem('popupClosed', 'true');
3569  }
3570
3571  function showPopup(targetKey) {
3572    var site = sites[targetKey];
3573    messageEl.innerHTML =
3574      "<div class='geolocateText'><span class='" + site.flag + " geoflag'></span> " + site.here +
3575      " " + site.visit + " <div class='geoOptions'><a href='" + site.url +
3576      "'>" + "Yes" + "</a><button type='button' class='answerNo'>" + "No" + "</button></div></div>";
3577    geoDiv.style.display = 'flex';
3578    var noBtn = messageEl.querySelector('.answerNo');
3579    if (noBtn) {
3580      noBtn.addEventListener('click', closePopup);
3581      noBtn.focus();
3582    }
3583  }
3584
3585  fetch('/browsing_context_suggestions.json')
3586    .then(function (res) { return res.json(); })
3587    .then(function (r) {
3588      var country = r && r.detected_values && r.detected_values.country;
3589      var code = country && country.handle ? country.handle.toUpperCase() : '';
3590      if (!code) return;
3591
3592      var target = targetSiteFor(code);
3593
3594      // Only nudge if the visitor's target site is NOT the site they're already on.
3595      if (target !== currentSite) {
3596        showPopup(target);
3597      }
3598    })
3599    .catch(function (error) {
3600      console.error('Geolocation suggestion error:', error);
3601    });
3602
3603  document.addEventListener('keydown', function (e) {
3604    if (e.key === 'Escape' && geoDiv.style.display === 'flex') {
3605      closePopup();
3606    }
3607  });
3608});
3609</script>
3609
3610
3611
3612</section><div id="shopify-section-sections--25699272753531__footer_col_9qTKJE" class="shopify-section shopify-section-group-footer-group flex4 footer_col"><div class="footerHeader">INFORMATION</div>
3613		 �<a href="/pages/about-us" class='footer_link_block' title='About QUICKPLAY' >About Us</a>�<a href="/pages/help-center" class='footer_link_block' title='Help Center' >Help Center</a>�<a href="/pages/contact-us" class='footer_link_block' title='Contact QUICKPLAY' >Contact Us</a>�<a href="/pages/coupons-deals-promos" class='footer_link_block' title='Coupons, Deals &amp; Promos' >Coupons, Deals & Promos</a>�<a href="/blogs/news" class='footer_link_block' title='QUICKPLAY Blog' >Blog</a>�<a href="/pages/b2b" class='footer_link_block' title='QUICKPLAY Wholesale Enquiries' >Wholesale Enquiries</a>�<a href="/pages/affiliates" class='footer_link_block' title='Affiliate Program' >Affiliate Program</a>�<a href="/pages/withdraw-from-contract" class='footer_link_block' title='Withdraw from contract' >Withdraw from contract</a>
3614
3615
3616
3617
3618
3619</div><div id="shopify-section-sections--25699272753531__footer_col_wJRkJE" class="shopify-section shopify-section-group-footer-group flex4 footer_col"><div class="footerHeader">POLICIES</div>
3620		 �<a href="/policies/shipping-policy" class='footer_link_block' title='QUICKPLAY Shipping Policy' >Shipping Policy</a>�<a href="/policies/refund-policy" class='footer_link_block' title='Refunds Policy' >Returns & Refunds</a>�<a href="/policies/terms-of-service" class='footer_link_block' title='QUICKPLAY Terms' >Terms of Service</a>�<a href="/policies/privacy-policy" class='footer_link_block' title='QUICKPLAY Privacy Policy' >Privacy Policy</a>�<a href="/pages/accessibility" class='footer_link_block' title='QUICKPLAY Accessibility Statement' >Accessibility</a>�<a href="/pages/warranty-information" class='footer_link_block' title='Warranty Information' >Warranty Info</a>�<a href="/policies/legal-notice" class='footer_link_block' title='QUICKPLAY Legal Notice' >Legal Notice</a>
3621
3622
3623
3624
3625
3626</div><div id="shopify-section-sections--25699272753531__footer_col_social_YnhdtE" class="shopify-section shopify-section-group-footer-group flex4 footer_col"><div class="footerHeader">SOCIAL MEDIA</div>
3627	<div class='socialLinks'>
3628		 
3629<a href="https://www.facebook.com/quickplaysport/?locale=en_GB" target="_blank" rel="noopener" class='footer_link_block' title='Facebook' aria-label='Facebook' ><img
3630		 					src="//quickplaysport.eu/cdn/shop/files/facebook.jpg?v=1737024315&width=32"
3631		 					srcset="//quickplaysport.eu/cdn/shop/files/facebook.jpg?v=1737024315&width=32 1x, //quickplaysport.eu/cdn/shop/files/facebook.jpg?v=1737024315&width=64 2x"
3632		 					width="32" height="32"
3633		 					alt=""
3634		 					loading="lazy"></a>
3635<a href="https://www.instagram.com/quickplay_sport" target="_blank" rel="noopener" class='footer_link_block' title='Instagram' aria-label='Instagram' ><img
3636		 					src="//quickplaysport.eu/cdn/shop/files/instagram.jpg?v=1737024317&width=32"
3637		 					srcset="//quickplaysport.eu/cdn/shop/files/instagram.jpg?v=1737024317&width=32 1x, //quickplaysport.eu/cdn/shop/files/instagram.jpg?v=1737024317&width=64 2x"
3638		 					width="32" height="32"
3639		 					alt=""
3640		 					loading="lazy"></a>
3641<a href="https://www.tiktok.com/@quickplaysport?lang=en" target="_blank" rel="noopener" class='footer_link_block' title='TikTok' aria-label='TikTok' ><img
3642		 					src="//quickplaysport.eu/cdn/shop/files/ticktok.jpg?v=1737024315&width=32"
3643		 					srcset="//quickplaysport.eu/cdn/shop/files/ticktok.jpg?v=1737024315&width=32 1x, //quickplaysport.eu/cdn/shop/files/ticktok.jpg?v=1737024315&width=64 2x"
3644		 					width="32" height="32"
3645		 					alt=""
3646		 					loading="lazy"></a>
3647<a href="https://x.com/quickplaysport" target="_blank" rel="noopener" class='footer_link_block' title='X' aria-label='X' ><img
3648		 					src="//quickplaysport.eu/cdn/shop/files/x.jpg?v=1737024315&width=32"
3649		 					srcset="//quickplaysport.eu/cdn/shop/files/x.jpg?v=1737024315&width=32 1x, //quickplaysport.eu/cdn/shop/files/x.jpg?v=1737024315&width=64 2x"
3650		 					width="32" height="32"
3651		 					alt=""
3652		 					loading="lazy"></a>
3653<a href="https://www.youtube.com/user/QuickPlaySportdotcom" target="_blank" rel="noopener" class='footer_link_block' title='YouTube' aria-label='YouTube' ><img
3654		 					src="//quickplaysport.eu/cdn/shop/files/youtube.jpg?v=1737024315&width=32"
3655		 					srcset="//quickplaysport.eu/cdn/shop/files/youtube.jpg?v=1737024315&width=32 1x, //quickplaysport.eu/cdn/shop/files/youtube.jpg?v=1737024315&width=64 2x"
3656		 					width="32" height="32"
3657		 					alt=""
3658		 					loading="lazy"></a>
3659	</div>
3660
3661
3662
3663
3664</div><div id="shopify-section-sections--25699272753531__footer_payment_x7Ypb3" class="shopify-section shopify-section-group-footer-group flex4 footer_col"><div class="footerHeader">ACCEPTED PAYMENT METHODS</div><div class='payment-icons'>
3665<ul><li>
3666			<svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/>
3666<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>
3667
3668		</li><li>
3669			<svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" />
3669<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>
3670
3671		</li><li>
3672			<svg class="icon icon--full-color" 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-.001.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>
3673		</li><li>
3674			<svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
367406zM23.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>
3675
3676		</li><li>
3677			<svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-spidealwero"><title id="pi-spidealwero">iDEAL Wero</title><path opacity="0.07" 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="black"/><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="#FFF48D"/><path d="M3.45001 7.43572V17.0022C3.45001 17.4602 3.82664 17.8347 4.28673 17.8347H10.0301C14.3722 17.8347 16.2539 15.4157 16.2539 12.2063C16.2539 8.99693 14.3715 6.60321 10.0294 6.60321H4.28603C3.82594 6.60321 3.44931 6.97773 3.44931 7.43572H3.45001Z" fill="white"/><path d="M7.29413 8.95133V16.0203H10.385C13.1918 16.0203 14.4087 14.4422 14.4087 12.2112C14.4087 9.98022 13.1911 8.41901 10.385 8.41901H7.82926C7.53259 8.41901 7.29413 8.66027 7.29413 8.95204V8.95133Z" fill="#CC0066"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.03507 17.073H10.0294C13.539 17.073 15.4754 15.3456 15.4754 12.2105C15.4754 10.4038 14.7685 7.36908 10.0294 7.36908H5.03507C4.59182 7.36908 4.23203 7.72677 4.23203 8.16862V16.2742C4.23203 16.7153 4.59182 17.0737 5.03507 17.0737V17.073ZM4.49924 8.16862C4.49924 7.87335 4.7377 7.63559 5.03437 7.63559H10.0287C11.9609 7.63559 15.2068 8.23104 15.2068 12.2105C15.2068 15.1744 13.3665 16.8065 10.0287 16.8065H5.03507C4.7384 16.8065 4.49994 16.5694 4.49994 16.2735V8.16862H4.49924Z" fill="#232323"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.81464 11.1831C8.72066 11.1494 8.62247 11.1326 8.51586 11.1326V11.1284H7.8082V12.8355H8.52428C8.65122 12.8355 8.76134 12.8102 8.85602 12.7681C8.95 12.7218 9.02785 12.6629 9.08957 12.5872C9.15129 12.5114 9.19618 12.4188 9.22844 12.3136C9.25719 12.2084 9.27332 12.0948 9.27332 11.9686C9.27332 11.8255 9.25299 11.7035 9.21581 11.5983C9.17514 11.4973 9.12183 11.4089 9.05661 11.3374C8.98717 11.27 8.90932 11.2153 8.81534 11.1817L8.81464 11.1831ZM8.64702 12.4995C8.59371 12.5163 8.54462 12.5248 8.49132 12.5248V12.529H8.16799V11.4524H8.4296C8.51937 11.4524 8.59301 11.465 8.65473 11.4903C8.71645 11.5155 8.76554 11.5576 8.80201 11.6039C8.83849 11.6502 8.86724 11.7133 8.88407 11.7806C8.9002 11.8479 8.90862 11.9279 8.90862 12.0121C8.90862 12.1088 8.896 12.1846 8.87215 12.2519C8.85108 12.3106 8.81921 12.3649 8.77817 12.4118C8.74305 12.4524 8.69779 12.4829 8.64702 12.5002V12.4995Z" fill="white"/><path d="M10.7504 11.1333V11.4489H9.87441V11.815H10.6803V12.1053H9.87441V12.5219H10.7707V12.8376H9.51041V11.1305H10.7504V11.1347V11.1333Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6244 12.8404L12.0023 11.1333H11.6222L10.9958 12.8404H11.3641L11.4952 12.4616H12.1173L12.2443 12.8404H12.6251H12.6244ZM11.8136 11.5534L12.0226 12.1797H11.5934L11.8101 11.5534H11.8143H11.8136Z" fill="white"/><path d="M13.2178 11.1325V12.5247H14.0278V12.8403H12.8538V11.1332H13.2178V11.1325Z" fill="white"/><path d="M5.85774 12.8656C6.30099 12.8656 6.66009 12.5065 6.66009 12.0625C6.66009 11.6186 6.30099 11.2595 5.85774 11.2595C5.41448 11.2595 5.05539 11.6186 5.05539 12.0625C5.05539 12.5065 5.41448 12.8656 5.85774 12.8656ZM6.33536 16.0771C5.71396 16.0771 5.216 15.5406 5.216 14.8813V13.9478C5.216 13.6181 5.46498 13.3474 5.77778 13.3474C6.09059 13.3474 6.33957 13.6139 6.33957 13.9478V16.0771H6.33536Z" fill="#232323"/><path d="M31.45 12.2209C31.45 11.1773 32.1926 10.2264 33.4749 10.2264C34.7572 10.2264 35.5053 11.178 35.5053 12.2209C35.5053 13.2638 34.7627 14.2154 33.4749 14.2154C32.1926 14.2154 31.45 13.2638 31.45 12.2209ZM34.3782 12.2209C34.3782 11.7178 34.0467 11.2537 33.4749 11.2537C32.9032 11.2537 32.5717 11.7186 32.571
36777 12.2209C32.5717 12.7232 32.9086 13.1889 33.4749 13.1889C34.0412 13.1889 34.3782 12.724 34.3782 12.2209ZM30.6615 12.9619C31.0889 12.7185 31.3455 12.2537 31.3455 11.7404C31.3455 10.9784 30.7948 10.3294 29.94 10.3294H28.1452V14.1132H29.2567V13.146H29.4649L30.1006 14.1132H31.4095L30.6615 12.9619ZM29.7161 12.2747H29.2567V11.2046H29.7216C30.0211 11.2046 30.213 11.4479 30.213 11.7396C30.213 12.0314 30.0148 12.2747 29.7161 12.2747ZM23.0713 10.3247L22.4044 12.5797L21.7539 10.3247H20.8686L20.2126 12.5797L19.5511 10.3247H18.378L19.722 14.1015H20.6868L21.3108 12.0454L21.9294 14.1015H22.8997L24.2436 10.3247H23.0705H23.0713ZM25.9261 13.1795H25.9237C25.508 13.1795 25.2163 12.9284 25.0915 12.5961H27.9159C27.9385 12.4713 27.9502 12.3434 27.9502 12.2139C27.9502 11.1734 27.21 10.2241 25.9261 10.2233V11.2482C26.3442 11.249 26.6328 11.5002 26.7568 11.8317H23.9363C23.9137 11.9565 23.902 12.0844 23.902 12.2139C23.902 13.2552 24.643 14.2052 25.923 14.2052H25.9253V13.1795H25.9261Z" fill="#1D1C1C"/><path d="M25.9237 14.2044C25.9674 14.2044 26.0103 14.2029 26.0524 14.2013C26.3122 14.188 26.5485 14.135 26.7591 14.05C26.9697 13.965 27.1546 13.8472 27.3114 13.7052C27.4673 13.5644 27.5983 13.3982 27.699 13.2138C27.7903 13.0469 27.8574 12.8667 27.8995 12.6787H26.7225C26.6983 12.7287 26.6702 12.777 26.6382 12.8215C26.5945 12.8831 26.5431 12.9385 26.4846 12.9861C26.4261 13.0344 26.3605 13.075 26.2888 13.1062C26.217 13.1374 26.1382 13.1592 26.0532 13.1709C26.0119 13.1764 25.969 13.1795 25.9245 13.1795C25.6601 13.1795 25.4456 13.0773 25.2919 12.9174L24.5268 13.6912C24.8668 14.0055 25.3387 14.2036 25.9237 14.2036V14.2044Z" fill="#1D1C1C"/><path d="M25.9237 10.2225C24.838 10.2225 24.1399 10.9058 23.9535 11.7482H25.1266C25.267 11.4581 25.5431 11.2475 25.9237 11.2475C26.2272 11.2475 26.4627 11.3785 26.6164 11.5766L27.3886 10.7958C27.0438 10.4464 26.5477 10.2225 25.9245 10.2225H25.9237Z" fill="#1D1C1C"/><path d="M17.3927 16.431C17.3069 16.431 17.2367 16.3608 17.2367 16.275V8.16296C17.2367 8.07716 17.3069 8.00696 17.3927 8.00696C17.4785 8.00696 17.5487 8.07716 17.5487 8.16296V16.275C17.5487 16.3608 17.4785 16.431 17.3927 16.431Z" fill="#1D1C1C"/></svg>
3678		</li><li>
3679			<svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg>
3680		</li><li>
3681			<svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg>
3682		</li><li>
3683			<svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/>
3683<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>
3684
3685		</li><li>
3686			<svg class="icon icon--full-color" 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.368-.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.
3686148.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.188v1.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>
3687
3688		</li><li>
3689			<svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-mobilepay"><title id="pi-mobilepay">MobilePay</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 fill-rule="evenodd" clip-rule="evenodd" d="M20.05 15.296s2.53-.771 4.282-.776c2.896-.007 4.857 1.15 4.857 1.15V10.06s-1.97-1.02-4.453-1.09c-2.481-.068-4.687 1.012-4.687 1.012v5.313z" fill="#5A78FF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.308 9.19l2.082 4.957V9.396s1.646-.882 3.485-1.13c1.84-.249 4.181.08 4.181.08l-1.133-2.707s-2.461-.159-4.69.794c-2.228.952-3.925 2.756-3.925 2.756z" fill="#5A78FF"/><path d="M21.428 5.676l-.82-1.99a1.818 1.818 0 00-2.37-.996l-5.663 2.334a1.818 1.818 0 00-.98 2.376l5.46 13.247a1.818 1.818 0 002.37.995l5.662-2.334a1.817 1.817 0 00.98-2.376l-.677-1.642s-.462-.027-.676-.033c-.226-.006-.644-.001-.644-.001l.88 2.136a.606.606 0 01-.326.793l-5.663 2.333a.606.606 0 01-.79-.331L12.711 6.94a.606.606 0 01.327-.792L18.7 3.814a.606.606 0 01.79.332l.83 2.011s.383-.187.59-.27c.206-.082.518-.211.518-.211z" fill="#5A78FF"/></svg>
3690		</li><li>
3691			<svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114
3691c-.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>
3692
3693		</li><li>
3694			<svg class="icon icon--full-color" viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.
3694635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg>
3695		</li><li>
3696			<svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
369616.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>
3697
3698		</li></ul>
3699</div>
3700
3701
3702</div><div id="shopify-section-sections--25699272753531__footer" class="shopify-section shopify-section-group-footer-group"></div>
3703<!-- END sections: footer-group -->
3704	</div>
3705</footer>
3706<div id="shopify-section-cart-drawer" class="shopify-section"><!-- CRO 2026-08-31 - drawer rebuilt for speed and clarity.
3707     Add to cart is now ONE round trip: /cart/add.js returns the re-rendered drawer via the
3708     Section Rendering API (sections=cart-drawer), replacing the old add -> /cart.js -> section
3709     fetch chain that froze the page for 1.6-2.1s. The drawer opens the moment the button is
3710     tapped and shows a slim loading bar until the response lands.
3711     "People also bought" is rendered here in Liquid (2 cards, no variant dropdowns - products
3712     with options link to their page instead). This removed the old client-side builder and its
3713     calls to the external Vercel API, which arrived 4-6 seconds late.
3714     All drawer controls use ONE delegated listener bound once, so nothing needs re-attaching
3715     after a re-render and the theme editor cannot detach it.
3716     The innerHTML swaps here take same-origin HTML rendered by our own section via Shopify's
3717     Section Rendering API - the standard theme cart pattern, not third-party content. -->
3718
3719<div id="cartBackground" class='cartBackground'></div>
3720<div id="cartUpsells" class='cartUpsells'>
3721	<div class='upsellArea'></div>
3722	<div class='cartArea'></div>
3723</div>
3724
3725
3726
3727
3728
3729
3730
3731
3732<script>
3733// ---------- open / close ----------
3734
3735// Keep the page still while the drawer is open - WITHOUT moving its scroll position.
3736// The first version pinned body with position:fixed, which sets scrollY to 0; iOS Safari
3737// reads that as scrolled-to-top and expands its toolbar every time the cart opens. Now:
3738// desktop is held by the body__noScroll overflow lock the open/close already applies; iOS
3739// touch-drags on the drawer's non-scrolling parts (which Safari would pass to the page) are
3740// blocked by a touchmove guard that only allows scrolling inside .cartMiddle, whose own
3741// chaining is stopped by overscroll-behavior:contain. The saved position is restored on
3742// close ONLY if something moved the page while open (the theme editor's auto-scroll does).
3743// iPhone Chrome (Allen's report, 2026-09-01): when its bottom toolbar collapses,
3744// the layout viewport that position:fixed anchors to can stop ~100px short of the
3745// real screen bottom - so the cart drawer (height:100%) ended early and the sticky
3746// buy bar (bottom:0) floated, with page content showing in the strip. Safari is
3747// unaffected; its layout viewport tracks the toolbar. Measure the shortfall with
3748// the visualViewport API and hand it to CSS as --qp-vv-gap. It computes 0 in every
3749// well-behaved browser, so the three consumers (drawer height, cart background
3750// height, sticky bar bottom) are inert outside the broken case. Clamped at 0 so
3751// pinch-zoom and the keyboard (which SHRINK the visual viewport) change nothing.
3752if (!window.__qpVvGapBound && window.visualViewport) {
3753	window.__qpVvGapBound = true;
3754	var qpVvGapTick = null;
3755	var qpVvGap = function(){
3756		qpVvGapTick = null;
3757		var vv = window.visualViewport;
3758		var gap = Math.round(vv.offsetTop + vv.height - window.innerHeight);
3759		if (!(gap > 0)) gap = 0;
3760		document.documentElement.style.setProperty('--qp-vv-gap', gap + 'px');
3761	};
3762	var qpVvGapQueue = function(){
3763		if (qpVvGapTick === null) qpVvGapTick = requestAnimationFrame(qpVvGap);
3764	};
3765	window.visualViewport.addEventListener('resize', qpVvGapQueue);
3766	window.visualViewport.addEventListener('scroll', qpVvGapQueue);
3767	window.addEventListener('resize', qpVvGapQueue);
3768	qpVvGap();
3769}
3770
3771var qpScrollLockY = null;
3772function qpTouchGuard(e){
3773	if (!e.target.closest('.cartMiddle')) e.preventDefault();
3774}
3775function qpLockScroll(){
3776	if (qpScrollLockY !== null) return;
3777	qpScrollLockY = window.scrollY || window.pageYOffset || 0;
3778	document.addEventListener('touchmove', qpTouchGuard, {passive: false});
3779}
3780function qpUnlockScroll(){
3781	if (qpScrollLockY === null) return;
3782	document.removeEventListener('touchmove', qpTouchGuard, {passive: false});
3783	if ((window.scrollY || window.pageYOffset || 0) !== qpScrollLockY) window.scrollTo(0, qpScrollLockY);
3784	qpScrollLockY = null;
3785}
3786
3787function openCart(){
3788	$('.cartBackground').show();
3789	qpLockScroll();
3790
3791	if (!$('body').hasClass('body__noScroll') && !$('html').hasClass('body__noScroll')) {
3792	    $('body, html').addClass('body__noScroll');
3793	}
3794
3795	document.getElementById("ajaxCart").classList.add("cart-drawer--active");
3796	document.getElementById("cartUpsells").classList.add("cartUpsells--active");
3797	syncDrawerShip();
3798}
3799
3800function closeCart(){
3801	document.getElementById("cartUpsells").classList.remove("cartUpsells--active");
3802	document.getElementById("ajaxCart").classList.remove("cart-drawer--active");
3803	$('.cartBackground').fadeOut("fast");
3804
3805	if ($('body').hasClass('body__noScroll') || $('html').hasClass('body__noScroll')) {
3806	    $('body, html').removeClass('body__noScroll');
3807	}
3808
3809	qpUnlockScroll();
3810}
3811
3812// The cart icon opens instantly with the last rendered cart, then refreshes it quietly
3813// in case the cart changed since the page was built.
3814function openCartIcon(){
3815	openCart();
3816	var drawer = document.getElementById('ajaxCart');
3817	if (drawer) drawer.classList.add('cart-drawer--loading');
3818	updateCartDrawer();
3819}
3820
3821// CRO 2026-08-25 - mirror the drawer's open state onto the overlay as a class.
3822// This used to be a CSS :has() on the shared parent, but #cartBackground is a SIBLING
3823// of #ajaxCart that comes BEFORE it, and Chrome does not reliably re-run styles for the
3824// sibling subtree when :has() flips - the selector matched on demand yet the paint never
3825// updated, so the tint never came back. A class on the element itself has no such problem.
3826(function(){
3827  function syncCartTint(){
3828    var bg = document.getElementById('cartBackground');
3829    var drawer = document.getElementById('ajaxCart');
3830    if(!bg || !drawer) return;
3831    bg.classList.toggle('is-tinted', drawer.classList.contains('cart-drawer--active'));
3832  }
3833  function start(){
3834    var drawer = document.getElementById('ajaxCart');
3835    var bg = document.getElementById('cartBackground');
3836    if(!drawer || !bg) return;
3837    new MutationObserver(syncCartTint).observe(drawer, {attributes:true, attributeFilter:['class']});
3838    syncCartTint();
3839  }
3840  if(document.readyState === 'loading') document.addEventListener('DOMContentLoaded', start);
3841  else start();
3842})();
3843
3844
3845// ---------- rendering ----------
3846
3847function updateCartItemsCount(count) {
3848    var n = parseInt(count, 10) || 0;
3849    document.querySelectorAll('.countAdjust').forEach(el => {
3850        el.textContent = count;
3851    });
3852    // an empty bag shows no number at all (Allen, 2026-09-01)
3853    document.querySelectorAll('.cartCount').forEach(el => {
3854        if (n > 0) { el.removeAttribute('hidden'); } else { el.setAttribute('hidden', ''); }
3855    });
3856}
3857
3858// Replace the drawer's contents with a freshly rendered copy (from the Section Rendering
3859// API - either embedded in an add/change response or fetched directly).
3860function swapDrawer(html){
3861	var box = document.createElement('div');
3862	box.innerHTML = html;
3863	var fresh = box.querySelector('.cart-drawer');
3864	var live = document.getElementById('ajaxCart');
3865	if (!fresh || !live) return;
3866	live.innerHTML = fresh.innerHTML;
3867	live.classList.remove('cart-drawer--loading');
3868	live.classList.remove('cart-drawer--adding');
3869	var count = live.querySelector('#qpCartCount');
3870	if (count) updateCartItemsCount(count.textContent.trim());
3871	syncDrawerShip();
3872}
3873
3874async function updateCartDrawer(){
3875	try {
3876		const res = await fetch('/?section_id=cart-drawer');
3877		swapDrawer(await res.text());
3878	} catch (e) {
3879		console.error('Cart refresh failed:', e);
3880		var drawer = document.getElementById('ajaxCart');
3881		if (drawer) drawer.classList.remove('cart-drawer--loading');
3882	}
3883}
3884
3885// The footer's dispatch line borrows the text of the Ships By bar already computed on the
3886// page (shopper-local cutoff, holidays, the lot). No bar on the page, or a pre-order item
3887// in the cart (the slot renders hidden then), and the line stays empty.
3888function syncDrawerShip(){
3889	var slot = document.querySelector('#ajaxCart .qpDrawerShip');
3890	if (!slot || slot.hidden) return;
3891	var msg = document.querySelector('.qp-shipbar__msg');
3892	var visible = msg && msg.offsetParent !== null && msg.textContent.trim() !== '';
3893	slot.textContent = visible ? msg.textContent.trim() : '';
3894}
3895
3896
3897// ---------- one delegated listener for every drawer control ----------
3898// Bound once on document, so innerHTML swaps and theme-editor re-renders cannot detach it.
3899
3900(function(){
3901	if (window.__qpDrawerBound) return;
3902	window.__qpDrawerBound = true;
3903
3904	function keyOf(el){
3905		var row = el.closest('[data-line-item-key]');
3906		return row ? row.getAttribute('data-line-item-key') : null;
3907	}
3908
3909	function rowData(el){
3910		var row = el.closest('.cartItem');
3911		if (!row) return null;
3912		return {
3913			item_id: row.dataset.itemId,
3914			item_name: row.dataset.itemName,
3915			price: parseFloat(row.dataset.itemPrice) || 0,
3916			discount: parseFloat(row.dataset.itemDiscount) || 0,
3917			brand: row.dataset.itemBrand || '',
3918			qty: parseInt(row.dataset.itemQty, 10) || 1
3919		};
3920	}
3921
3922	async function changeLine(key, quantity){
3923		if (!key) return;
3924		var drawer = document.getElementById('ajaxCart');
3925		if (drawer) drawer.classList.add('cart-drawer--loading');
3926		try {
3927			const res = await fetch('/cart/change.js', {
3928				method: 'POST',
3929				headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' },
3930				body: JSON.stringify({ id: key, quantity: quantity, sections: 'cart-drawer', sections_url: '/' })
3931			});
3932			const data = await res.json();
3933			if (data.sections && data.sections['cart-drawer']) {
3934				swapDrawer(data.sections['cart-drawer']);
3935			} else {
3936				await updateCartDrawer();
3937			}
3938		} catch (e) {
3939			console.error('Cart update failed:', e);
3940			await updateCartDrawer();
3941		} finally {
3942			if (drawer) drawer.classList.remove('cart-drawer--loading');
3943		}
3944	}
3945
3946	document.addEventListener('click', function(ev){
3947		var t = ev.target;
3948
3949		if (t.closest('.cart-draw-close button')) { closeCart(); return; }
3950
3951		var minus = t.closest('.cart-drawer-quantity-selector-minus');
3952		if (minus) {
3953			var d = rowData(minus);
3954			changeLine(keyOf(minus), Math.max(0, (d ? d.qty : 1) - 1));
3955			return;
3956		}
3957
3958		var plus = t.closest('.cart-drawer-quantity-selector-plus');
3959		if (plus) {
3960			var d2 = rowData(plus);
3961			changeLine(keyOf(plus), (d2 ? d2.qty : 0) + 1);
3962			return;
3963		}
3964
3965		var remove = t.closest('.cart-drawer-remove-item');
3966		if (remove) {
3967			var d3 = rowData(remove);
3968			changeLine(keyOf(remove), 0);
3969			return;
3970		}
3971
3972		// tapping the dimmed page closes the drawer
3973		if (t.closest('#cartBackground')) { closeCart(); return; }
3974		if (t.closest('#cartUpsells') && !t.closest('.cartArea')) { closeCart(); return; }
3975	});
3976
3977	document.addEventListener('keydown', function(ev){
3978		if (ev.key !== 'Escape') return;
3979		var drawer = document.getElementById('ajaxCart');
3980		if (drawer && drawer.classList.contains('cart-drawer--active')) closeCart();
3981	});
3982
3983	// "People also bought" adds - same single-trip pattern as the main button.
3984	// item_list_name marks these in GA4 so drawer adds can be told apart from page adds.
3985	document.addEventListener('submit', async function(ev){
3986		var form = ev.target.closest('.qpUpForm');
3987		if (!form) return;
3988		ev.preventDefault();
3989		if (form.dataset.qpBusy === '1') return;
3990		form.dataset.qpBusy = '1';
3991		var drawer = document.getElementById('ajaxCart');
3992		if (drawer) drawer.classList.add('cart-drawer--loading');
3993		try {
3994			var fd = new FormData(form);
3995			fd.append('sections', 'cart-drawer');
3996			fd.append('sections_url', '/');
3997			const res = await fetch('/cart/add.js', { method: 'POST', body: fd });
3998			const data = await res.json();
3999			if (!res.ok) throw new Error(data.description || 'Add failed');
4000			if (data.sections && data.sections['cart-drawer']) {
4001				swapDrawer(data.sections['cart-drawer']);
4002			} else {
4003				await updateCartDrawer();
4004			}
4005		} catch (e) {
4006			console.error('Upsell add failed:', e);
4007			await updateCartDrawer();
4008		} finally {
4009			form.dataset.qpBusy = '';
4010			if (drawer) drawer.classList.remove('cart-drawer--loading');
4011		}
4012	});
4013})();
4014</script>
4014
4015
4016
4017
4018</div><div id="ajaxCart" class="cart-drawer">
4019	<span id="qpCartCount" hidden>0</span>
4020	<div class="qpDrawerLoad" aria-hidden="true"></div>
4021	<div class='cartFlex'>
4022
4023		<div class="cart-draw-head">
4024			<div class='cart-drawer-title'>
4025			Your Cart
4026			</div>
4027			<div class='cart-draw-close'>
4028			<button  aria-label="Close Cart"><svg data-aid="icon-cancel" width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
4029  <path d="M18 6L6 18" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
4030  <path d="M6 6L18 18" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
4031</svg></button>
4032			</div>
4033		</div>
4034
4035		
4036
4037
4038		<div class='cartMiddle'>
4039
4040		<div class='qpAdding' aria-hidden="true">Adding…</div>
4041		
4042			<div class='qpEmpty'>
4043	<?xml version="1.0" encoding="iso-8859-1"?>
4044<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
4045<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4046<svg fill="#282828" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 
4047	 width="800px" height="800px" viewBox="0 0 59.227 59.227"
4048	 xml:space="preserve">
4049<g>
4050	<g>
4051		<path d="M51.586,10.029c-0.333-0.475-0.897-0.689-1.449-0.607c-0.021-0.005-0.042-0.014-0.063-0.017L27.469,6.087
4052			c-0.247-0.037-0.499-0.01-0.734,0.076L8.63,12.799c-0.008,0.003-0.015,0.008-0.023,0.011c-0.019,0.008-0.037,0.02-0.057,0.027
4053			c-0.099,0.044-0.191,0.096-0.276,0.157c-0.026,0.019-0.051,0.038-0.077,0.059c-0.093,0.076-0.178,0.159-0.249,0.254
4054			c-0.004,0.006-0.01,0.009-0.014,0.015L0.289,23.78c-0.293,0.401-0.369,0.923-0.202,1.391c0.167,0.469,0.556,0.823,1.038,0.947
4055			l6.634,1.713v16.401c0,0.659,0.431,1.242,1.062,1.435l24.29,7.422c0.008,0.004,0.017,0.001,0.025,0.005
4056			c0.13,0.036,0.266,0.059,0.402,0.06c0.003,0,0.007,0.002,0.011,0.002l0,0h0.001c0.143,0,0.283-0.026,0.423-0.067
4057			c0.044-0.014,0.085-0.033,0.13-0.052c0.059-0.022,0.117-0.038,0.175-0.068l17.43-9.673c0.477-0.265,0.772-0.767,0.772-1.312
4058			V25.586l5.896-2.83c0.397-0.19,0.69-0.547,0.802-0.973c0.111-0.427,0.03-0.88-0.223-1.241L51.586,10.029z M27.41,9.111
4059			l17.644,2.59L33.35,17.143l-18.534-3.415L27.41,9.111z M9.801,15.854l21.237,3.914l-6.242,9.364l-20.78-5.365L9.801,15.854z
4060			 M10.759,43.122V28.605l14.318,3.697c0.125,0.031,0.25,0.048,0.375,0.048c0.493,0,0.965-0.244,1.248-0.668l5.349-8.023v25.968
4061			L10.759,43.122z M49.479,41.1l-14.431,8.007V25.414l2.635,5.599c0.171,0.361,0.479,0.641,0.854,0.773
4062			c0.163,0.06,0.333,0.087,0.502,0.087c0.223,0,0.444-0.05,0.649-0.146l9.789-4.698L49.479,41.1L49.479,41.1z M39.755,28.368
4063			l-4.207-8.938L49.85,12.78l5.634,8.037L39.755,28.368z"/>
4064	</g>
4065</g>
4066</svg>
4067	<div class='qpEmptyTitle'>Your Cart is Empty</div>
4068	<p class='qpEmptySub'>You haven&#39;t added anything yet.</p>
4069	<a href='/' class='qpEmptyBtn'>Continue Shopping</a>
4070</div>
4071
4072		
4073
4074		
4075</div>
4076
4077		
4078	</div>
4079</div>
4080
4081
4082<style>
4083/* ---------- drawer shell (unchanged behaviour: slides in from the right) ---------- */
4084
4085.cartBackground {width:100%; height:calc(100% + var(--qp-vv-gap, 0px)); position:fixed; z-index:99999; background-color:#000; opacity:0.5; display:none; top:0; left:0}
4086
4087/* CRO 2026-08-25 - delay the dark tint until the drawer is actually sliding out.
4088   The overlay still appears immediately, so it keeps blocking clicks and scroll while
4089   the add is in flight - it is just clear until there is something to look at, then
4090   fades in over the same 0.3s the drawer uses to slide. */
4091.cartBackground {background-color:transparent; transition:background-color 0.3s ease}
4092.cartBackground.is-tinted {background-color:#000}
4093
4094.cart-drawer {position:fixed; top:0; right:-100%; padding:10px 14px; max-width:100%; width:100%; height:calc(100% + var(--qp-vv-gap, 0px)); background-color:#fff; z-index:9999999999; transition: right 0.3s ease; box-sizing:border-box}
4095
4096@media only screen and (min-width: 1024px){
4097.cart-drawer {max-width:550px; width:40%;}
4098}
4099
4100.cart-drawer--active {right:0}
4101
4102/* 2026-09-02 - the Google search app's in-app browser on iPhone (user agent GSA/; the qp-gsa
4103   class is set next to the viewport meta in layout/theme.liquid, which is also where the
4104   numbers are written up). Only there does the page get viewport-fit=cover, which grows the
4105   layout viewport from 759 to 793 on a 393x852 iPhone and makes env(safe-area-inset-bottom)
4106   report 34px. That alone lets the drawer's white reach the real bottom of the screen; this
4107   rule then holds the footer clear of the 34px home indicator zone. The drawer is
4108   border-box, so this shrinks .cartFlex by the same 34px, the .cartMiddle scroller absorbs it
4109   and the checkout button keeps its height and stays visible. The 10px repeats the bottom
4110   padding from the shorthand above, so the drawer keeps its normal inner spacing and the
4111   inset is added on top. .cartBackground is deliberately left alone - it already fills the
4112   full height. The sticky buy bar in product-blocks-2025.liquid needs no matching rule: its
4113   padding-bottom already includes env(safe-area-inset-bottom). */
4114.qp-gsa .cart-drawer {padding-bottom: calc(10px + env(safe-area-inset-bottom, 0px));}
4115
4116.cartFlex {display:flex; flex-direction:column; height:100%;}
4117/* min-height:0 is what makes this scroll - a flex child otherwise refuses to shrink below its content and pushes the footer off screen */
4118.cartMiddle {flex-grow:1; min-height:0; overflow-y:auto; overscroll-behavior:contain; -ms-overflow-style:none; scrollbar-width:none;}
4119.cartMiddle::-webkit-scrollbar {display:none;}
4120
4121/* the desktop overlay is now only the dimmed click-to-close layer beside the drawer */
4122.cartUpsells {width:100%; height:100%; display:flex; position:fixed; top:-100%; left:0; justify-content:space-between; z-index:99999; transition: top 0.1s ease;}
4123.cartUpsells--active {top:0}
4124.upsellArea {flex-grow:1;}
4125.cartArea {flex:0 0 40%; max-width:550px;}
4126
4127/* CRO 2026-08-31: third-party floating widgets (accessibility button, Postscript 5%-off tab,
4128   Google trusted-store badge, Shop app bubble) sit at the browser's maximum layer and were
4129   painting on top of the open cart. While the cart is open they drop behind the tint. */
4130body.body__noScroll #ps__widget_container,
4131body.body__noScroll #ps__widget,
4132body.body__noScroll #google-merchantwidget-iframe-wrapper,
4133body.body__noScroll shop-login-button {
4134  z-index: 0 !important;
4135}
4136
4137/* ---------- loading bar (visible while an add or update is in flight) ---------- */
4138
4139.qpDrawerLoad {position:absolute; top:0; left:0; height:3px; width:100%; overflow:hidden; display:none; z-index:2}
4140.cart-drawer--loading .qpDrawerLoad {display:block}
4141.qpDrawerLoad::before {content:''; display:block; height:100%; width:40%; background:var(--qps-green); animation:qpLoadSlide 1s linear infinite}
4142@keyframes qpLoadSlide {0% {transform:translateX(-250%)} 100% {transform:translateX(350%)}}
4143@media (prefers-reduced-motion: reduce){ .qpDrawerLoad::before {animation:none} }
4144
4145/* ---------- head ---------- */
4146
4147.cart-draw-head {width:100%; display:flex; align-items:center; justify-content:space-between; padding:2px 0 4px;}
4148.cart-drawer-title {font-family:var(--title-font); flex:1; text-align:left; text-transform:uppercase;}
4149.cart-draw-close {position:relative; z-index:999999;}
4150/* 42px tap target kept; the negative margin tucks the visible X into the corner */
4151.cart-draw-close button {background:none; outline:none; border:none; font-size:24px; width:42px; height:42px; cursor:pointer; display:flex; align-items:center; justify-content:center; padding:0; margin-right:-10px;}
4152
4153/* ---------- free shipping progress ---------- */
4154
4155.freeShippingProgress p {margin:8px 0; font-size:14px; text-align:center;}
4156.freeShippingTrack {width:100%; height:6px; display:block; overflow:hidden;}
4157.freeShippingProgressBar {background-color:var(--qps-green); height:100%; transition: width 0.5s ease;}
4158
4159/* ---------- items ---------- */
4160
4161.cartItem {display:flex; gap:12px; padding:14px 0; border-bottom:1px solid #e5e5e5;}
4162.cartImgLink {flex:0 0 84px; display:block}
4163.cartImgLink img {width:84px; height:84px; display:block;}
4164.cartItemBody {flex:1; min-width:0; display:flex; flex-direction:column;}
4165.cartProdTitle {font-size:14px; font-weight:bold; line-height:1.35; color:inherit; text-decoration:none;}
4166.cartProdVariant {font-size:12.5px; color:#666; margin-top:2px;}
4167/* margin-top:auto pins this row to the bottom of the stretched body, so the quantity box base lines up with the thumbnail base */
4168.cartItemRow {display:flex; justify-content:space-between; align-items:center; gap:8px; margin-top:auto; padding-top:8px;}
4169.cart-drawer-quantity-selector {display:inline-flex; align-items:center; border:1px solid #949494; border-radius:6px;}
4170.cart-drawer-quantity-selector button {width:34px; height:34px; background:none; border:none; outline:none; cursor:pointer; font-size:18px; line-height:1; display:flex; align-items:center; justify-content:center; color:#000; padding:0;}
4171.cart-drawer-quantity-selector button svg {display:block}
4172.cart-drawer-quantity-selector input {width:26px; border:none; outline:none; text-align:center; font-size:14px; padding:0; background:none;}
4173.qpPreWrap {display:flex; align-items:center; gap:6px; margin-top:5px; flex-wrap:wrap;}
4174.qpPreChip {display:inline-block; background-color:#F1F1F1; color:#333; font-size:11px; font-weight:bold; padding:2px 8px; border-radius:9px; white-space:nowrap;}
4175.qpPreNote {font-size:11.5px; color:#555;}
4176.cartItemPrice {text-align:right; font-size:15px; white-space:nowrap;}
4177.cartWas {color:#666; font-size:12.5px; margin-right:4px;}
4178.salePrice {color:var(--sale-red); font-weight:bold;}
4179
4180/* ---------- people also bought ---------- */
4181
4182.qpUpsHead {font-family:var(--title-font); font-size:15px; text-transform:uppercase; padding:14px 0 8px;}
4183.qpUpsRow {display:grid; grid-template-columns:1fr 1fr; gap:12px; padding-bottom:14px;}
4184.qpUp {display:flex; flex-direction:column;}
4185.qpUpImg img {width:100%; height:auto; display:block;}
4186.qpUpTitle {font-size:13px; line-height:1.35; color:inherit; text-decoration:none; margin:6px 0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
4187.qpUpForm, .qpPgUpForm, a.qpUpBtn--link {margin-top:auto;}
4188.qpUpBtn {display:flex; align-items:center; justify-content:center; gap:9px; width:100%; background-color:var(--off-black); color:#fff; font-family:var(--title-font); text-transform:uppercase; font-size:13px; padding:10px 0; border:none; outline:none; cursor:pointer; text-decoration:none; border-radius:10px; box-sizing:border-box;}
4189.qpUpSep {width:1px; align-self:stretch; background:rgba(255,255,255,0.35);}
4190
4191/* ---------- footer ---------- */
4192
4193.cartFooter {flex:0 0 auto; border-top:1px solid #e5e5e5; margin:0 -14px; padding:4px 14px 0;}
4194.qpDrawerShip {font-size:12.5px; color:#444; text-align:center; padding-top:6px;}
4195.qpDrawerShip:empty {display:none}
4196.qpTotRow {display:flex; justify-content:space-between; align-items:baseline; padding:8px 2px 10px;}
4197.totalLabel {text-align:left; font-size:15px;}
4198.totalPrice {text-align:right; font-size:17px; font-weight:bold; white-space:nowrap;}
4199.qpTotWas {color:#666; font-size:14px; font-weight:normal; margin-right:4px;}
4200/* inline-flex centering keeps the text geometrically centred - baseline layout was sitting it low */
4201.qpSaveChip {display:inline-flex; align-items:center; height:19px; background-color:var(--qps-green); color:#000; font-size:11px; font-weight:bold; line-height:1; padding:0 8px; border-radius:4px; margin-left:5px; text-transform:uppercase; white-space:nowrap; vertical-align:middle;}
4202/* the theme's buyNowButtonAnimated hover swipes the background white but leaves the text
4203   white - the label vanished. Counter it on devices that actually hover. */
4204@media (hover: hover) and (pointer: fine) {
4205  .cart-checkout-button.buyNowButtonAnimated:hover {color: var(--off-black);}
4206}
4207.cart-checkout-button {width:100%; display:block; text-align:center; background-color:var(--off-black); color:#fff; text-transform:uppercase; font-size:16px; border:none; outline:none; padding:12px; font-weight:bold; cursor:pointer; font-family:var(--title-font); box-sizing:border-box;}
4208.qpTrustLine {display:flex; justify-content:center; align-items:center; gap:18px; font-size:12.5px; color:#555; padding-top:8px;}
4209.qpTrustItem {display:inline-flex; align-items:center; gap:5px;}
4210.qpTrustItem svg {height:15px; width:auto; display:block;}
4211.ajaxCartLink {text-decoration:underline; width:auto; text-align:center; margin:9px auto 3px; display:block; font-size:12.5px; color:#333;}
4212
4213/* ---------- empty cart ---------- */
4214
4215.qpAdding {display:none;}
4216.cart-drawer--adding .qpEmpty {display:none;}
4217.cart-drawer--adding .qpAdding {display:flex; height:100%; align-items:center; justify-content:center; font-family:var(--title-font); text-transform:uppercase; font-size:15px;
4217 color:#555; letter-spacing:0.04em;}
4218
4219.qpEmpty {display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; height:100%; padding:30px 0 50px; box-sizing:border-box;}
4220.qpEmpty svg {width:64px; height:auto; display:block; margin-bottom:14px;}
4221.qpEmptyTitle {font-family:var(--title-font); text-transform:uppercase; font-size:18px; margin-bottom:6px;}
4222.qpEmptySub {font-size:13.5px; color:#555; margin:0 0 18px;}
4223.qpEmptyBtn {display:inline-block; background-color:var(--off-black); color:#fff; font-family:var(--title-font); text-transform:uppercase; font-weight:bold; font-size:14px; padding:12px 30px; border-radius:10px; text-decoration:none;}
4224</style>
4225
4226
4227
4228</div>
4229
4230
4231
4232<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/url-parse.min.js" defer></script>
vendor: 1 bytes, line 4232
4232
4233<script>window.qpI18n = { search_results: "Search Results", from: "From", products: "Products", collections: "Collections", articles: "Articles", suggestions: "Suggestions", no_products: "No Products Found" };</script>
vendor: 1 bytes, line 4233
4233
4234<script src="//quickplaysport.eu/cdn/shop/t/15/assets/scripts.js?v=66681663579781563121790759379" defer></script>
vendor: 1 bytes, line 4234
4234
4235<script>
4236  (function () {
4237    var SCRIPTS = [
4238      ['data-gorgias-loader-chat', 'https://config.gorgias.chat/bundle-loader/01HN2NJ2AJX5T3NPJN76QPVKVQ'],
4239      ['data-gorgias-loader-convert', 'https://content.9gtb.com/loader.js'],
4240      ['data-gorgias-loader-mailto-replace', 'https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=quickplay-eu']
4241    ];
4242    var WAKE = ['scroll', 'touchstart', 'pointerdown', 'keydown', 'mousemove'];
4243    var OPTS = { passive: true, once: true };
4244    var inserted = false, timer = null;
4245
4246    // Every GorgiasChat property except init() throws until the chat has initialised, so
4247    // poll for init() and let the promise it returns hand back the chat API.
4248    function openWhenReady(tries) {
4249      try {
4250        if (window.GorgiasChat && typeof window.GorgiasChat.init === 'function') {
4251          return window.GorgiasChat.init().then(function (chat) { (chat || window.GorgiasChat).open(); });
4252        }
4253      } catch (e) {}
4254      if (tries < 100) { setTimeout(function () { openWhenReady(tries + 1); }, 100); }
4255    }
4256
4257    function load(open) {
4258      if (!inserted) {
4259        inserted = true;
4260        clearTimeout(timer);
4261        WAKE.forEach(function (type) { window.removeEventListener(type, onWake, OPTS); });
4262        SCRIPTS.forEach(function (script) {
4263          var tag = document.createElement('script');
4264          tag.setAttribute(script[0], '');
4265          tag.src = script[1];
4266          tag.defer = true;
4267          tag.async = false;  // inserted scripts keep insertion order only when async is false
4268          document.body.appendChild(tag);
4269        });
4270      }
4271      if (open) { openWhenReady(0); }
4272    }
4273
4274    function onWake() { load(false); }
4275
4276    WAKE.forEach(function (type) { window.addEventListener(type, onWake, OPTS); });
4277    timer = setTimeout(onWake, 8000);
4278
4279    document.addEventListener('click', function (event) {
4280      if (event.target.closest && event.target.closest('[data-qp-chat-open]')) {
4281        event.preventDefault();
4282        load(true);
4283      }
4284    });
4285  })();
4286</script>
4286
4287<div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
4287<script>
4288  window['ShopifyForms'] = {
4289    ...window['ShopifyForms'],
4290    currentPageType: "article"
4291  };
4292</script>
4292
4293
4294
4295</div>
4295<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4295
4296</body> 
4297</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.