1<!doctype html> 2 3<html class="no-js" lang="nl"> 4 <head> 5 6 <meta charset="utf-8"> 7 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 8 <meta name="viewport" content="width=device-width,initial-scale=1"> 9 <meta name="theme-color" content=""> 10 <link rel="canonical" href="https://shop.zwartecross.nl/pages/faq"> 11 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 12 <link rel="stylesheet" href="https://use.typekit.net/jdx2vzb.css"> 13 <link rel="preconnect" href="https://fonts.googleapis.com"> 14 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 15 <link href="https://fonts.googleapis.com/css2?family=Saira+Extra+Condensed:wght@100;200;300;400;500;600;700;800;900&display=swap" rel="stylesheet"><link rel="icon" type="image/png" href="//shop.zwartecross.nl/cdn/shop/files/favicon-32x32.webp?crop=center&height=32&v=1744714092&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><!-- Google Tag Manager --> 16
16<script>
vendor: 343 bytes, lines 16-20
16(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 17 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 18 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 19 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 20 })(window,document,'script','dataLayer','
20GTM-W5XFD7CH
vendor: 3 bytes, line 20
20');
20</script>
20 21 <!-- End Google Tag Manager --> 22 23 24 25<title> 26 FAQ 27 28 – Zwarte Cross</title><meta name="description" content="Zwarte Cross"><meta property="og:site_name" content="Zwarte Cross"> 29<meta property="og:url" content="https://shop.zwartecross.nl/pages/faq"> 30<meta property="og:title" content="FAQ"> 31<meta property="og:type" content="website"> 32<meta property="og:description" content="Zwarte Cross"><meta name="twitter:card" content="summary_large_image"> 33<meta name="twitter:title" content="FAQ"> 34<meta name="twitter:description" content="Zwarte Cross"> 35 36
36<script src="//shop.zwartecross.nl/cdn/shop/t/9/assets/swiper-bundle.min.js?v=76204931248172345031769760730" defer="defer"></script>
36 37
37<script src="//shop.zwartecross.nl/cdn/shop/t/9/assets/bodyScrollLock.min.js?v=15890374805268084651769760730" defer="defer"></script>
37 38
38<script src="//shop.zwartecross.nl/cdn/shop/t/9/assets/pubsub.js?v=47587058936531202851769760730" defer="defer"></script>
38 39
39<script src="//shop.zwartecross.nl/cdn/shop/t/9/assets/global.js?v=30913911767688324861769760730" defer="defer"></script>
39 40 41 <noscript> 42 <style> 43 img[loading='lazy'] { opacity: 1; } 44 </style> 45 </noscript> 46 <style> 47 :root { 48 --primary-color: #000; 49 --secondary-color: #fff; 50 --color-purple: #A34C95; 51 --color-pink: #E5007E; 52 --color-yellow: #FFED00; 53 --color-soft-black: #232323; 54 } 55 </style> 56
56<script src="//shop.zwartecross.nl/cdn/shop/t/9/assets/cookies.js?v=121601133523406246751769760730" defer="defer"></script>
56 57 58
58<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
58<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/90707296599/digital_wallets/dialog">
59<script async="async" src="/checkouts/internal/preloads.js?locale=nl-NL&default_configuration_id=3892150615"></script>
vendor: 1 bytes, line 59
59
60<script id="shopify-features" type="application/json">{"accessToken":"7ec3b4e2abe06b5738a7c1d2713956e3","betas":["rich-media-storefront-analytics"],"domain":"shop.zwartecross.nl","predictiveSearch":true,"shopId":90707296599,"locale":"nl"}</script>
vendor: 1 bytes, line 60
60
61<script>var Shopify = Shopify || {}; 62Shopify.shop = "zwarte-cross.myshopify.com"; 63Shopify.locale = "nl"; 64Shopify.currency = {"active":"EUR","rate":"1.0"}; 65Shopify.country = "NL"; 66Shopify.theme = {"name":"Februari 2026 thema | Kopie zwartecross-w...","id":194040365399,"schema_name":"Release","schema_version":"1.1.0","theme_store_id":null,"role":"main"}; 67Shopify.theme.handle = "null"; 68Shopify.theme.style = {"id":null,"handle":null}; 69Shopify.cdnHost = "shop.zwartecross.nl/cdn"; 70Shopify.routes = Shopify.routes || {}; 71Shopify.routes.root = "/"; 72Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 73Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 74Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 75Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 75
75
76<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 76
76
77<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 77
77
78<script> 79 window.Shopify = window.Shopify || {}; 80 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 81 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 82 window.Shopify.SignInWithShop.eligible = true; 83</script>
vendor: 1 bytes, line 83
83
84<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 84
84
85<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.nl.esm.js"></script>
vendor: 1 bytes, line 85
85
86<script type="module"> 87 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.nl.esm.js"); 88 89 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 90 91</script>
vendor: 1 bytes, line 91
91
92<script> 93 window.Shopify = window.Shopify || {}; 94 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 95 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.nl.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.nl.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.nl.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.nl.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.nl.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.nl.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.nl.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.nl.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.nl.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.nl.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.nl.esm.js"],"listener":["modules/v2/loader.listener.nl.esm.js"],"pay-button":["modules/v2/loader.pay-button.nl.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.nl.esm.js"],"shop-button":["modules/v2/loader.shop-button.nl.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.nl.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.nl.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.nl.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.nl.esm.js"],"shop-login":["modules/v2/loader.shop-login.nl.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.nl.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.nl.esm.js"]}; 96</script>
vendor: 1 bytes, line 96
96
97<script>(function() { 98 var isLoaded = false; 99 function asyncLoad() { 100 if (isLoaded) return; 101 isLoaded = true; 102 var urls = ["https:\/\/cdn-bundler.nice-team.net\/app\/js\/bundler.js?shop=zwarte-cross.myshopify.com"]; 103 for (var i = 0; i < urls.length; i++) { 104 var s = document.createElement('script'); 105 s.type = 'text/javascript'; 106 s.async = true; 107 s.src = urls[i]; 108 var x = document.getElementsByTagName('script')[0]; 109 x.parentNode.insertBefore(s, x); 110 } 111 }; 112 if(window.attachEvent) { 113 window.attachEvent('onload', asyncLoad); 114 } else { 115 window.addEventListener('load', asyncLoad, false); 116 } 117})();</script>
vendor: 1 bytes, line 117
117
118<script id="__st">var __st={"a":90707296599,"offset":7200,"reqid":"0d869d69-ceb5-450b-a276-03ebd32c244c-1790241849","pageurl":"shop.zwartecross.nl\/pages\/faq","s":"pages-145921933655","u":"84e2cf801bde","p":"page","rtyp":"page","rid":145921933655};</script>
vendor: 1 bytes, line 118
118
119<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 119
119
120<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:'Beschermd door hCaptcha',privacyText:'Privacy',termsText:'Voorwaarden'},(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 120
120
121<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//shop.zwartecross.nl/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 121
121
122<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 = "//shop.zwartecross.nl/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>
122<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 122
122
123<script> 124 window.Shopify = window.Shopify || {}; 125 window.Shopify.MCP = window.Shopify.MCP || {}; 126 window.Shopify.MCP.enabled = true; 127 window.Shopify.MCP.shop = "zwarte-cross.myshopify.com"; 128 window.Shopify.MCP.mcpEndpoint = "https:\/\/shop.zwartecross.nl\/api\/mcp"; 129 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 130</script>
vendor: 1 bytes, line 130
130
131<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("\/\/shop.zwartecross.nl\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 132</script>
vendor: 1 bytes, line 132
132
133<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://shop.zwartecross.nl/cdn/shopifycloud/portable-wallets/latest/portable-wallets.nl.js",t.type="module",document.head.appendChild(t)}}; 134</script>
vendor: 1 bytes, line 134
134
135<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 136 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); 137</script>
vendor: 1 bytes, line 137
137
138<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})}})); 139</script>
139 140
141<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
141 142<style data-shopify>/* typography - body */ 143 @font-face { 144 font-family: Poppins; 145 font-weight: 400; 146 font-style: normal; 147 font-display: swap; 148 src: url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"), 149 url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff"); 150} 151 152 @font-face { 153 font-family: Poppins; 154 font-weight: 400; 155 font-style: normal; 156 font-display: swap; 157 src: url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"), 158 url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff"); 159} 160 161 @font-face { 162 font-family: Poppins; 163 font-weight: 500; 164 font-style: normal; 165 font-display: swap; 166 src: url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842.woff2") format("woff2"), 167 url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39.woff") format("woff"); 168} 169 170 @font-face { 171 font-family: Poppins; 172 font-weight: 600; 173 font-style: normal; 174 font-display: swap; 175 src: url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2") format("woff2"), 176 url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n6.5f815d845fe073750885d5b7e619ee00e8111208.woff") format("woff"); 177} 178 179 @font-face { 180 font-family: Poppins; 181 font-weight: 700; 182 font-style: normal; 183 font-display: swap; 184 src: url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"), 185 url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff"); 186} 187 188 189 /* typography - body italic */ 190 @font-face { 191 font-family: Poppins; 192 font-weight: 400; 193 font-style: italic; 194 font-display: swap; 195 src: url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"), 196 url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff"); 197} 198 199 @font-face { 200 font-family: Poppins; 201 font-weight: 700; 202 font-style: italic; 203 font-display: swap; 204 src: url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2") format("woff2"), 205 url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556.woff") format("woff"); 206} 207 208 209 /* typography - heading */ 210 @font-face { 211 font-family: Poppins; 212 font-weight: 400; 213 font-style: normal; 214 font-display: swap; 215 src: url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"), 216 url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff"); 217} 218 219 @font-face { 220 font-family: Poppins; 221 font-weight: 400; 222 font-style: normal; 223 font-display: swap; 224 src: url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"), 225 url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff"); 226} 227 228 @font-face { 229 font-family: Poppins; 230 font-weight: 500; 231 font-style: normal; 232 font-display: swap; 233 src: url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842.woff2") format("woff2"), 234 url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39.woff") format("woff"); 235} 236 237 @font-face { 238 font-family: Poppins; 239 font-weight: 600; 240 font-style: normal; 241 font-display: swap; 242 src: url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2") format("woff2"), 243 url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n6.5f815d845fe073750885d5b7e619ee00e8111208.woff") format("woff"); 244} 245 246 @font-face { 247 font-family: Poppins; 248 font-weight: 700; 249 font-style: normal; 250 font-display: swap;
251 src: url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"), 252 url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff"); 253} 254 255 256 /* typography - italic */ 257 @font-face { 258 font-family: Cormorant; 259 font-weight: 400; 260 font-style: italic; 261 font-display: swap; 262 src: url("//shop.zwartecross.nl/cdn/fonts/cormorant/cormorant_i4.0b95f138bb9694e184a2ebaf079dd59cf448e2d3.woff2") format("woff2"), 263 url("//shop.zwartecross.nl/cdn/fonts/cormorant/cormorant_i4.75684eb0a368d69688996f5f8e72c62747e6c249.woff") format("woff"); 264} 265 266 @font-face { 267 font-family: Cormorant; 268 font-weight: 400; 269 font-style: italic; 270 font-display: swap; 271 src: url("//shop.zwartecross.nl/cdn/fonts/cormorant/cormorant_i4.0b95f138bb9694e184a2ebaf079dd59cf448e2d3.woff2") format("woff2"), 272 url("//shop.zwartecross.nl/cdn/fonts/cormorant/cormorant_i4.75684eb0a368d69688996f5f8e72c62747e6c249.woff") format("woff"); 273} 274 275 @font-face { 276 font-family: Cormorant; 277 font-weight: 500; 278 font-style: italic; 279 font-display: swap; 280 src: url("//shop.zwartecross.nl/cdn/fonts/cormorant/cormorant_i5.5f44803b5f0edb410d154f596e709a324a72bde3.woff2") format("woff2"), 281 url("//shop.zwartecross.nl/cdn/fonts/cormorant/cormorant_i5.a529d8c487f1e4d284473cc4a5502e52c8de247f.woff") format("woff"); 282} 283 284 @font-face { 285 font-family: Cormorant; 286 font-weight: 600; 287 font-style: italic; 288 font-display: swap; 289 src: url("//shop.zwartecross.nl/cdn/fonts/cormorant/cormorant_i6.d9cec4523bc4837b1c96b94ecf1a29351fbd8199.woff2") format("woff2"), 290 url("//shop.zwartecross.nl/cdn/fonts/cormorant/cormorant_i6.d18564a4f17d4e508a5eefe333645fbb7817d176.woff") format("woff"); 291} 292 293 @font-face { 294 font-family: Cormorant; 295 font-weight: 700; 296 font-style: italic; 297 font-display: swap; 298 src: url("//shop.zwartecross.nl/cdn/fonts/cormorant/cormorant_i7.fa6e55789218717259c80e332e32b03d0c0e36e1.woff2") format("woff2"), 299 url("//shop.zwartecross.nl/cdn/fonts/cormorant/cormorant_i7.b5766b6262212587af58cec3328f4ffbc7c29531.woff") format("woff"); 300} 301 302 303 /* typography - button */ 304 @font-face { 305 font-family: Poppins; 306 font-weight: 400; 307 font-style: normal; 308 font-display: swap; 309 src: url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"), 310 url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff"); 311} 312 313 @font-face { 314 font-family: Poppins; 315 font-weight: 400; 316 font-style: normal; 317 font-display: swap; 318 src: url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"), 319 url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff"); 320} 321 322 @font-face { 323 font-family: Poppins; 324 font-weight: 500; 325 font-style: normal; 326 font-display: swap; 327 src: url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842.woff2") format("woff2"), 328 url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39.woff") format("woff"); 329} 330 331 @font-face { 332 font-family: Poppins; 333 font-weight: 600; 334 font-style: normal; 335 font-display: swap; 336 src: url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2") format("woff2"), 337 url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n6.5f815d845fe073750885d5b7e619ee00e8111208.woff") format("woff"); 338} 339 340 @font-face { 341 font-family: Poppins; 342 font-weight: 700; 343 font-style: normal; 344 font-display: swap; 345 src: url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"), 346 url("//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff"); 347} 348 349 350 351 :root, 352 353 354 355 .color-scheme-1 { 356 --color-background: 255,255,255; 357 --gradient-background: #ffffff; 358 359 --color-background-contrast: 191,191,191; 360 --color-shadow: 17,17,17; 361 362 /* typography */ 363 --color-primary-text: 17,17,17; 364 --color-secondary-text: 101,112,110; 365 --color-heading-text: 17,17,17; 366 367 --color-foreground: 17,17,17; 368 369 /* buttons */ 370 --color-filled-button: 239,45,45; 371 --color-filled-button-text: 255,255,255; 372 --color-outlined-button: 255,255,255; 373 --color-outlined-button-text: 17,17,17; 374 375 --color-button-text: 255,255,255; 376 377 /* other elements */ 378 --color-link: 239,45,45; 379 --color-border: 235,235,235; 380 --alpha-border: 1; 381 382 --color-tag-foreground: 255,255,255; 383 --color-tag-background: 239,45,45; 384 385 --color-progress-bar: 101,112,110; 386 --color-placeholder: 171,171,171; 387 --color-rating-stars: 0,0,0; 388 389 --color-button-swiper: 239,45,45; 390 } 391 392
393 394 395 396 .color-scheme-2 { 397 --color-background: 101,112,110; 398 --gradient-background: #65706e; 399 400 --color-background-contrast: 41,45,44; 401 --color-shadow: 17,17,17; 402 403 /* typography */ 404 --color-primary-text: 255,255,255; 405 --color-secondary-text: 17,17,17; 406 --color-heading-text: 255,255,255; 407 408 --color-foreground: 255,255,255; 409 410 /* buttons */ 411 --color-filled-button: 255,255,255; 412 --color-filled-button-text: 17,17,17; 413 --color-outlined-button: 101,112,110; 414 --color-outlined-button-text: 255,255,255; 415 416 --color-button-text: 17,17,17; 417 418 /* other elements */ 419 --color-link: 255,255,255; 420 --color-border: 235,235,235; 421 --alpha-border: 1; 422 423 --color-tag-foreground: 255,255,255; 424 --color-tag-background: 17,17,17; 425 426 --color-progress-bar: 101,112,110; 427 --color-placeholder: 242,243,247; 428 --color-rating-stars: 0,0,0; 429 430 --color-button-swiper: 255,255,255; 431 } 432 433 434 435 436 437 .color-scheme-3 { 438 --color-background: 136,148,146; 439 --gradient-background: #889492; 440 441 --color-background-contrast: 74,82,81; 442 --color-shadow: 17,17,17; 443 444 /* typography */ 445 --color-primary-text: 19,45,64; 446 --color-secondary-text: 255,255,255; 447 --color-heading-text: 19,45,64; 448 449 --color-foreground: 19,45,64; 450 451 /* buttons */ 452 --color-filled-button: 19,45,64; 453 --color-filled-button-text: 255,255,255; 454 --color-outlined-button: 136,148,146; 455 --color-outlined-button-text: 19,45,64; 456 457 --color-button-text: 255,255,255; 458 459 /* other elements */ 460 --color-link: 19,45,64; 461 --color-border: 235,235,235; 462 --alpha-border: 1; 463 464 --color-tag-foreground: 255,255,255; 465 --color-tag-background: 19,45,64; 466 467 --color-progress-bar: 19,45,64; 468 --color-placeholder: 242,243,247; 469 --color-rating-stars: 0,0,0; 470 471 --color-button-swiper: 19,45,64; 472 } 473 474 475 476 477 478 .color-scheme-4 { 479 --color-background: 176,185,183; 480 --gradient-background: #b0b9b7; 481 482 --color-background-contrast: 110,124,121; 483 --color-shadow: 17,17,17; 484 485 /* typography */ 486 --color-primary-text: 17,17,17; 487 --color-secondary-text: 255,255,255; 488 --color-heading-text: 17,17,17; 489 490 --color-foreground: 17,17,17; 491 492 /* buttons */ 493 --color-filled-button: 17,17,17; 494 --color-filled-button-text: 176,185,183; 495 --color-outlined-button: 176,185,183; 496 --color-outlined-button-text: 17,17,17; 497 498 --color-button-text: 176,185,183; 499 500 /* other elements */ 501 --color-link: 17,17,17; 502 --color-border: 235,235,235; 503 --alpha-border: 1; 504 505 --color-tag-foreground: 255,255,255; 506 --color-tag-background: 17,17,17; 507 508 --color-progress-bar: 176,185,183; 509 --color-placeholder: 242,243,247; 510 --color-rating-stars: 0,0,0; 511 512 --color-button-swiper: 17,17,17; 513 } 514 515 516 517 518 519 .color-scheme-5 { 520 --color-background: 248,248,248; 521 --gradient-background: #f8f8f8; 522 523 --color-background-contrast: 184,184,184; 524 --color-shadow: 17,17,17; 525 526 /* typography */ 527 --color-primary-text: 17,17,17; 528 --color-secondary-text: 255,255,255; 529 --color-heading-text: 17,17,17; 530 531 --color-foreground: 17,17,17; 532 533 /* buttons */ 534 --color-filled-button: 17,17,17; 535 --color-filled-button-text: 248,248,248; 536 --color-outlined-button: 248,248,248; 537 --color-outlined-button-text: 17,17,17; 538 539 --color-button-text: 248,248,248; 540 541 /* other elements */ 542 --color-link: 239,45,45; 543 --color-border: 235,235,235; 544 --alpha-border: 1; 545 546 --color-tag-foreground: 17,17,17; 547 --color-tag-background: 255,255,255; 548 549 --color-progress-bar: 17,17,17; 550 --color-placeholder: 242,243,247; 551 --color-rating-stars: 0,0,0; 552 553 --color-button-swiper: 17,17,17; 554 } 555 556 557 558 559 560 .color-scheme-6 { 561 --color-background: 17,17,17; 562 --gradient-background: #111111; 563 564 --color-background-contrast: 145,145,145; 565 --color-shadow: 17,17,17; 566 567 /* typography */ 568 --color-primary-text: 255,255,255; 569 --color-secondary-text: 101,112,110; 570 --color-heading-text: 255,255,255; 571 572 --color-foreground: 255,255,255; 573 574 /* buttons */ 575 --color-filled-button: 239,45,45; 576 --color-filled-button-text: 255,255,255; 577 --color-outlined-button: 17,17,17; 578 --color-outlined-button-text: 255,255,255; 579 580 --color-button-text: 255,255,255; 581 582 /* other elements */ 583 --color-link: 239,45,45; 584 --color-border: 235,235,235; 585 --alpha-border: 1; 586 587 --color-tag-foreground: 255,255,255; 588 --color-tag-background: 17,17,17; 589 590 --color-progress-bar: 101,112,110; 591 --color-placeholder: 242,243,247; 592 --color-rating-stars: 0,0,0; 593 594 --color-button-swiper: 239,45,45; 595 } 596 597
598 599 600 601 .color-scheme-7 { 602 --color-background: 228,116,36; 603 --gradient-background: #e47424; 604 605 --color-background-contrast: 122,59,15; 606 --color-shadow: 17,17,17; 607 608 /* typography */ 609 --color-primary-text: 255,255,255; 610 --color-secondary-text: 255,255,255; 611 --color-heading-text: 255,255,255; 612 613 --color-foreground: 255,255,255; 614 615 /* buttons */ 616 --color-filled-button: 17,17,17; 617 --color-filled-button-text: 255,255,255; 618 --color-outlined-button: 228,116,36; 619 --color-outlined-button-text: 255,255,255; 620 621 --color-button-text: 255,255,255; 622 623 /* other elements */ 624 --color-link: 17,17,17; 625 --color-border: 235,235,235; 626 --alpha-border: 1; 627 628 --color-tag-foreground: 255,255,255; 629 --color-tag-background: 17,17,17; 630 631 --color-progress-bar: 101,112,110; 632 --color-placeholder: 242,243,247; 633 --color-rating-stars: 0,0,0; 634 635 --color-button-swiper: 17,17,17; 636 } 637 638 639 640 641 642 .color-scheme-8 { 643 --color-background: 108,119,117; 644 --gradient-background: #6c7775; 645 646 --color-background-contrast: 47,52,51; 647 --color-shadow: 17,17,17; 648 649 /* typography */ 650 --color-primary-text: 255,255,255; 651 --color-secondary-text: 255,255,255; 652 --color-heading-text: 255,255,255; 653 654 --color-foreground: 255,255,255; 655 656 /* buttons */ 657 --color-filled-button: 17,17,17; 658 --color-filled-button-text: 255,255,255; 659 --color-outlined-button: 108,119,117; 660 --color-outlined-button-text: 17,17,17; 661 662 --color-button-text: 255,255,255; 663 664 /* other elements */ 665 --color-link: 17,17,17; 666 --color-border: 235,235,235; 667 --alpha-border: 1; 668 669 --color-tag-foreground: 255,255,255; 670 --color-tag-background: 17,17,17; 671 672 --color-progress-bar: 101,112,110; 673 --color-placeholder: 242,243,247; 674 --color-rating-stars: 0,0,0; 675 676 --color-button-swiper: 17,17,17; 677 } 678 679 680 681 682 683 .color-scheme-36be0c3d-5883-407e-bb02-567c4a3a12ac { 684 --color-background: 229,0,126; 685 --gradient-background: #e5007e; 686 687 --color-background-contrast: 102,0,56; 688 --color-shadow: 17,17,17; 689 690 /* typography */ 691 --color-primary-text: 255,255,255; 692 --color-secondary-text: 255,255,255; 693 --color-heading-text: 255,255,255; 694 695 --color-foreground: 255,255,255; 696 697 /* buttons */ 698 --color-filled-button: 255,237,0; 699 --color-filled-button-text: 0,0,0; 700 --color-outlined-button: 229,0,126; 701 --color-outlined-button-text: 0,0,0; 702 703 --color-button-text: 0,0,0; 704 705 /* other elements */ 706 --color-link: 17,17,17; 707 --color-border: 235,235,235; 708 --alpha-border: 1; 709 710 --color-tag-foreground: 255,255,255; 711 --color-tag-background: 94,90,89; 712 713 --color-progress-bar: 101,112,110; 714 --color-placeholder: 171,171,171; 715 --color-rating-stars: 0,0,0; 716 717 --color-button-swiper: 255,237,0; 718 } 719 720 721 722 723 724 .color-scheme-98fec0bd-81f3-4457-8c16-b8e526aac0b5 { 725 --color-background: 255,255,255; 726 --gradient-background: #ffffff; 727 728 --color-background-contrast: 191,191,191; 729 --color-shadow: 17,17,17; 730 731 /* typography */ 732 --color-primary-text: 17,17,17; 733 --color-secondary-text: 101,112,110; 734 --color-heading-text: 255,237,0; 735 736 --color-foreground: 17,17,17; 737 738 /* buttons */ 739 --color-filled-button: 255,237,0; 740 --color-filled-button-text: 0,0,0; 741 --color-outlined-button: 255,255,255; 742 --color-outlined-button-text: 17,17,17; 743 744 --color-button-text: 0,0,0; 745 746 /* other elements */ 747 --color-link: 17,17,17; 748 --color-border: 235,235,235; 749 --alpha-border: 1; 750 751 --color-tag-foreground: 255,255,255; 752 --color-tag-background: 94,90,89; 753 754 --color-progress-bar: 101,112,110; 755 --color-placeholder: 171,171,171; 756 --color-rating-stars: 0,0,0; 757 758 --color-button-swiper: 255,237,0; 759 } 760 761 762 763 764 765 .color-scheme-06a781b7-c19b-4026-8dee-36287bcd220b { 766 --color-background: 35,35,35; 767 --gradient-background: #232323; 768 769 --color-background-contrast: 48,48,48; 770 --color-shadow: 255,255,255; 771 772 /* typography */ 773 --color-primary-text: 255,255,255; 774 --color-secondary-text: 255,255,255; 775 --color-heading-text: 255,255,255; 776 777 --color-foreground: 255,255,255; 778 779 /* buttons */ 780 --color-filled-button: 239,45,45; 781 --color-filled-button-text: 255,255,255; 782 --color-outlined-button: 35,35,35; 783 --color-outlined-button-text: 17,17,17; 784 785 --color-button-text: 255,255,255; 786 787 /* other elements */ 788 --color-link: 255,255,255; 789 --color-border: 255,255,255; 790 --alpha-border: 1; 791 792 --color-tag-foreground: 255,255,255; 793 --color-tag-background: 255,255,255; 794 795 --color-progress-bar: 255,255,255; 796 --color-placeholder: 255,255,255; 797 --color-rating-stars: 255,255,255; 798 799 --color-button-swiper: 239,45,45; 800 } 801 802
803 804 805 806 .color-scheme-673fea0c-9ea1-48ad-97a2-8f02060cba9f { 807 --color-background: 239,45,45; 808 --gradient-background: #ef2d2d; 809 810 --color-background-contrast: 145,11,11; 811 --color-shadow: 17,17,17; 812 813 /* typography */ 814 --color-primary-text: 255,255,255; 815 --color-secondary-text: 255,255,255; 816 --color-heading-text: 255,255,255; 817 818 --color-foreground: 255,255,255; 819 820 /* buttons */ 821 --color-filled-button: 255,0,0; 822 --color-filled-button-text: 255,255,255; 823 --color-outlined-button: 239,45,45; 824 --color-outlined-button-text: 17,17,17; 825 826 --color-button-text: 255,255,255; 827 828 /* other elements */ 829 --color-link: 17,17,17; 830 --color-border: 235,235,235; 831 --alpha-border: 1; 832 833 --color-tag-foreground: 255,255,255; 834 --color-tag-background: 101,112,110; 835 836 --color-progress-bar: 101,112,110; 837 --color-placeholder: 171,171,171; 838 --color-rating-stars: 0,0,0; 839 840 --color-button-swiper: 255,0,0; 841 } 842 843 844 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-6, .color-scheme-7, .color-scheme-8, .color-scheme-36be0c3d-5883-407e-bb02-567c4a3a12ac, .color-scheme-98fec0bd-81f3-4457-8c16-b8e526aac0b5, .color-scheme-06a781b7-c19b-4026-8dee-36287bcd220b, .color-scheme-673fea0c-9ea1-48ad-97a2-8f02060cba9f { 845 color: rgba(var(--color-foreground), 1); 846 background-color: rgb(var(--color-background)); 847 } 848 849 :root { 850 /* default values */ 851 --announcement-bars-before-header-heights: 40px; 852 --announcement-bars-before-header-visible-heights: 40px; 853 --header-height: 65px; 854 --announcement-bar-height: 40px; 855 --header-top-position: calc(var(--header-height) + var(--announcement-bars-before-header-heights)); 856 --header-group-height: 65px; 857 858 /* typography - heading */ 859 --font-heading-family: Poppins, sans-serif; 860 --font-heading-style: normal; 861 --font-heading-weight: 400; 862 863 --font-heading-scale: 1.0; 864 --font-heading-letter-spacing: -0.04em; 865 --font-heading-text-transform: none; 866 --font-heading-word-break: break-word; 867 868 /* typography - body */ 869 --font-body-family: Poppins, sans-serif; 870 --font-body-style: normal; 871 --font-body-weight: 400; 872 873 --font-body-scale: 1.0; 874 --font-body-letter-spacing: -0.04em; 875 876 /* typography - italic */ 877 --font-italic-family: Cormorant, serif; 878 --font-italic-style: italic; 879 --font-italic-weight: 400; 880 --font-italic-scale: 1.2; 881 882 /* typography - button */ 883 --font-button-family: Poppins, sans-serif; 884 --font-button-style: normal; 885 --font-button-weight: 400; 886 887 --font-button-scale: 1.0; 888 --font-button-letter-spacing: 0.1em; 889 --font-button-text-transform: uppercase; 890 891 /* add 'arial' as a fallback font for rtl languages *//* font weights */ 892 --font-weight-normal: 400; /* 400 */ 893 --font-weight-medium: 500; /* 500 */ 894 --font-weight-semibold: 600; /* 600 */ 895 --font-weight-bold: 700; /* 700 */ 896 897 --font-weight-heading-normal: 400; /* 400 */ 898 --font-weight-heading-medium: 500; /* 500 */ 899 --font-weight-heading-semibold: 600; /* 600 */ 900 --font-weight-heading-bold: 700; /* 700 */ 901 902 --font-weight-button-normal: 400; /* 400 */ 903 --font-weight-button-medium: 500; /* 500 */ 904 905 /* digi-note-kk - is it possible to remove these? */ 906 --letter-spacing-extra-small: 0.05rem; 907 --letter-spacing-small: 0.1rem; 908 --letter-spacing-medium: 0.2rem; 909 910 --letter-spacing-xxs: -0.04em; 911 --letter-spacing-xs: -0.02em; 912 --letter-spacing-sm: -0.01em; 913 --letter-spacing-md: 0; 914 --letter-spacing-lg: 0.01em; 915 --letter-spacing-xl: 0.02em; 916 --letter-spacing-xxl: 0.04em; 917 918 /* typography - heading - start */ 919 --h1-multiplier: 4.7rem; 920 --h2-multiplier: 3.6rem; 921 --h3-multiplier: 2.7rem; 922 --h4-multiplier: 2.1rem; 923 --h5-multiplier: 1.6rem; 924 --h6-multiplier: 1.2rem; 925 926 /* lowercase headings need more line-height */ 927 928 --line-height-h1: 1.00; 929 --line-height-h2: 1.00; 930 --line-height-h3: 1.00; 931 --line-height-h4: 1.00; 932 --line-height-h5: 1.20; 933 --line-height-h6: 1.20; 934 935 /* typography - heading - end */ 936 937 --button-border-radius: 5rem; 938 --button-text-transform: uppercase; 939 --input-border-radius: 0.8rem; 940 --button-action-border-radius: 0.8rem; 941 --badge-border-radius: 0.4rem; 942 943 --section-spacing-unit-size: 1.2rem; 944 --spacing-unit-size: 1.2rem; 945 --grid-spacing: 1.2rem; 946 947 948 /* common colors */ 949 --color-success: #E45F5F; 950 --color-alert: #F0B743; 951 --color-error: #C25151; 952 --color-price-accent: #EAF7FC; 953 954 --color-white: #FFFFFF; 955 --color-white-rgb: 255, 255, 255; 956 --color-black: #111111; 957 --color-black-rgb: 17, 17, 17; 958 --color-light: #EBEBEB; 959 --color-light-rgb: 235, 235, 235; 960 961 --media-overlay-gradient: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); 962 --media-overlay-gradient-mobile: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); 963 964 --gradient-black: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%); 965 --gradient-overlay-horizontal: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); 966 --color-popup-overlay: rgba(0, 0, 0, 0.5); 967 968 --page-width: 1680px; 969 --page-gutter: 1.6rem; 970 971 --max-w-xxs-multiplier: 0.4694; /* 676px / 1440px = 0.4694 */ 972 --max-w-xs-multiplier: 0.5333; /* 768px / 1440px = 0.5333 */ 973 --max-w-sm-multiplier: 0.6292; /* 906px / 1440px = 0.6292 */ 974 --max-w-md-multiplier: 0.7111; /* 1024px / 1440px = 0.7111 */ 975 --max-w-lg-multiplier: 0.7903; /* 1138px / 1440px = 0.7903 */ 976 --max-w-xxl-multiplier: 0.9194; /* 1324px / 1440px = 0.9194 */ 977 978 --duration-short: 200ms; 979 --duration-default: 300ms; 980 --duration-long: 400ms; 981 --duration-extra-long: 600ms; 982 983 --z-header: 800; 984 --z-modals: 900; 985 --z-fab: 750; 986 987 /* cards */ 988 --card-corner-radius: 0rem; 989 --card-text-align: center; 990 991 --card-aspect-ratio: 3/4; 992 --card-media-aspect-ratio: 3 / 4; 993 --card-media-object-fit: cover; 994
995 --theme-js-animations-on-mobile: fade-in 800ms forwards paused; 996 997 /* static values - start */ 998 --font-size-static-h1: 8.0rem; 999 --font-size-static-h2: 6.1rem; 1000 --font-size-static-h3: 4.7rem; 1001 --font-size-static-h4: 3.6rem; 1002 --font-size-static-h5: 2.7rem; 1003 --font-size-static-h6: 2.1rem; 1004 --font-size-static-h7: 1.6rem; 1005 1006 --font-size-static-xxs: 0.8rem; 1007 --font-size-static-xs: 1.0rem; 1008 --font-size-static-sm: 1.2rem; 1009 --font-size-static-md: 1.4rem; 1010 --font-size-static-lg: 1.6rem; 1011 --font-size-static-xl: 1.8rem; 1012 --font-size-static-xxl: 2.4rem; 1013 1014 --line-height-static-xs: 1.00; /* don't use this value unless must */ 1015 --line-height-static-sm: 1.25; /* most common and secure value */ 1016 --line-height-static-md: 1.50; 1017 --line-height-static-lg: 2.25; 1018 --line-height-static-xl: 2.50; 1019 1020 --spacing-unit-size-static: 1.6rem; 1021 /* static values - end */ 1022 1023 --product-card-option-button-size: 2.4rem; 1024 } 1025 1026 @media screen and (min-width: 750px) { 1027 :root { 1028 --section-spacing-unit-size: 1.6rem; 1029 --spacing-unit-size: 1.2rem; 1030 --grid-spacing: 1.2rem; 1031 1032 --page-gutter: 3.6rem; 1033 1034 /* typography - heading - start */ 1035 --h1-multiplier: 8.0rem; 1036 --h2-multiplier: 6.1rem; 1037 --h3-multiplier: 4.7rem; 1038 --h4-multiplier: 3.6rem; 1039 --h5-multiplier: 2.7rem; 1040 --h6-multiplier: 2.1rem; 1041 1042 /* lowercase headings need more line-height */ 1043 1044 --line-height-h1: 1.00; 1045 --line-height-h2: 1.00; 1046 --line-height-h3: 1.00; 1047 --line-height-h4: 1.00; 1048 --line-height-h5: 1.00; 1049 --line-height-h6: 1.00; 1050 1051 /* typography - heading - end */ 1052 } 1053 } 1054 1055 1056</style><link href="//shop.zwartecross.nl/cdn/shop/t/9/assets/base.css?v=32301402809050850081773152341" rel="stylesheet" type="text/css" media="all" /> 1057 <link href="//shop.zwartecross.nl/cdn/shop/t/9/assets/wishlist.css?v=152507857444432237151772785951" rel="stylesheet" type="text/css" media="all" /> 1058 <link href="//shop.zwartecross.nl/cdn/shop/t/9/assets/bundlers.css?v=43199308385046655861769760730" rel="stylesheet" type="text/css" media="all" /> 1059 <link href="//shop.zwartecross.nl/cdn/shop/t/9/assets/swiper-bundle.min.css?v=138879063338843649161769760730" rel="stylesheet" type="text/css" media="all" /> 1060 1061 <link rel='stylesheet' href='//shop.zwartecross.nl/cdn/shop/t/9/assets/component-drawer.css?v=173667515260850431201769760730' media='print' onload="this.media='all'"> 1062 <noscript> 1063 <link href="//shop.zwartecross.nl/cdn/shop/t/9/assets/component-drawer.css?v=173667515260850431201769760730" rel="stylesheet" type="text/css" media="all" /> 1064 </noscript> 1065 1066 1067 1068 <link rel='stylesheet' href='//shop.zwartecross.nl/cdn/shop/t/9/assets/component-predictive-search.css?v=99081386632931406361769760730' media='print' onload="this.media='all'"> 1069 <noscript> 1070 <link href="//shop.zwartecross.nl/cdn/shop/t/9/assets/component-predictive-search.css?v=99081386632931406361769760730" rel="stylesheet" type="text/css" media="all" /> 1071 </noscript> 1072 1073 1074
1074<script src="//shop.zwartecross.nl/cdn/shop/t/9/assets/predictive-search.js?v=9911937961917336451769760730" defer="defer"></script>
1074 1075<link rel="preload" as="font" href="//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//shop.zwartecross.nl/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2" type="font/woff2" crossorigin> 1076 1077
1077<script> 1078 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 1079 if (Shopify.designMode) { 1080 document.documentElement.classList.add('shopify-design-mode'); 1081 } 1082 </script>
1082 1083 <!-- BEGIN app block: shopify://apps/bundler/blocks/bundler-script-append/7a6ae1b8-3b16-449b-8429-8bb89a62c664 -->
1083<script defer="defer"> 1084 /** Bundler script loader, version number: 2.0 */ 1085 (function(){ 1086 var loadScript=function(a,b){var c=document.createElement("script");c.type="text/javascript",c.readyState?c.onreadystatechange=function(){("loaded"==c.readyState||"complete"==c.readyState)&&(c.onreadystatechange=null,b())}:c.onload=function(){b()},c.src=a,document.getElementsByTagName("head")[0].appendChild(c)}; 1087 appendScriptUrl('zwarte-cross.myshopify.com'); 1088 1089 // get script url and append timestamp of last change 1090 function appendScriptUrl(shop) { 1091 1092 var timeStamp = Math.floor(Date.now() / (1000*1*1)); 1093 var timestampUrl = 'https://bundler.nice-team.net/app/shop/status/'+shop+'.js?'+timeStamp; 1094 1095 loadScript(timestampUrl, function() { 1096 // append app script 1097 if (typeof bundler_settings_updated == 'undefined') { 1098 console.log('settings are undefined'); 1099 bundler_settings_updated = 'default-by-script'; 1100 } 1101 var scriptUrl = "https://cdn-bundler.nice-team.net/app/js/bundler-script.js?shop="+shop+"&"+bundler_settings_updated; 1102 loadScript(scriptUrl, function(){}); 1103 }); 1104 } 1105 })(); 1106 1107 var BndlrScriptAppended = true; 1108 1109 1110 1111 var BndlrMarketId = 98478489943; 1112 1113</script>
1113 1114 1115<!-- END app block -->
1115<script src="https://cdn.shopify.com/extensions/01a0d027-6243-7586-9855-c6f857ae9fdc/forms-2592/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1115
1115
1116<script src="https://cdn.shopify.com/extensions/019feb7b-2b89-71ba-a248-f1c8ef9b3368/stape-remix-56/assets/widget.js" type="text/javascript" defer="defer"></script>
1116 1117<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1118<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: 90707296599,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1118
1118
1119<script> 1120 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1121</script>
vendor: 1 bytes, line 1121
1121
1122<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}
1122).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: 90707296599,storefrontBaseUrl: "https://shop.zwartecross.nl",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://shop.zwartecross.nl/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"4376396119","configuration":"{\"pixel_id\":\"2939616076151921\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","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":"2245689687","configuration":"{\"accountID\":\"90707296599\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9cf281f576a3744d05c8685f9f7f3f72","type":"APP","apiClientId":10250649601,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1122,"dataSharingState":"unrestricted"},{"id":"226066775","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":[],"name":"Stape Custom Pixel"},{"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":"Zwarte Cross","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"zwarte-cross.myshopify.com","countryCode":"NL","storefrontUrl":"https:\/\/shop.zwartecross.nl"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://shop.zwartecross.nl/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"194040365399","themePublished":"true","eventMetadataId":"5d9ed690-90a2-43f5-8337-bb6d565eeed1","pageType":"page","resourceId":"145921933655","shopId":"90707296599","storefrontBaseUrl":"https:\/\/shop.zwartecross.nl","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1122<script> 1123 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1124 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1125 window.ShopifyAnalytics.meta.currency = 'EUR'; 1126 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":145921933655,"requestId":"0d869d69-ceb5-450b-a276-03ebd32c244c-1790241849"}}; 1127 for (var attr in meta) { 1128 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1129 } 1130</script>
vendor: 1 bytes, line 1130
1130
1131<script class="analytics"> 1132 (function () { 1133 var customDocumentWrite = function(content) { 1134 var jquery = null; 1135 1136 if (window.jQuery) { 1137 jquery = window.jQuery; 1138 } else if (window.Checkout && window.Checkout.$) { 1139 jquery = window.Checkout.$; 1140 } 1141 1142 if (jquery) { 1143 jquery('body').append(content); 1144 } 1145 }; 1146 1147 var hasLoggedConversion = function(token) { 1148 if (token) { 1149 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1150 } 1151 return false; 1152 } 1153 1154 var setCookieIfConversion = function(token) { 1155 if (token) { 1156 var twoMonthsFromNow = new Date(Date.now()); 1157 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1158 1159 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1160 } 1161 } 1162 1163 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1164 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1165 if (trekkie.integrations) { 1166 return; 1167 } 1168 trekkie.methods = [ 1169 'identify', 1170 'page', 1171 'ready', 1172 'track', 1173 'trackForm', 1174 'trackLink' 1175 ]; 1176 trekkie.factory = function(method) { 1177 return function() { 1178 var args = Array.prototype.slice.call(arguments); 1179 args.unshift(method); 1180 trekkie.push(args); 1181 if (method == 'track' || method == 'page') { 1182 try { 1183 if (window.__TREKKIE_SHIM_QUEUE == null) { 1184 window.__TREKKIE_SHIM_QUEUE = []; 1185 } 1186 window.__TREKKIE_SHIM_QUEUE.push({ 1187 from: 'trekkie-stub', 1188 method: method, 1189 args: args.slice(1) 1190 }); 1191 } catch (e) { 1192 // no-op 1193 } 1194 } 1195 return trekkie; 1196 }; 1197 }; 1198 for (var i = 0; i < trekkie.methods.length; i++) { 1199 var key = trekkie.methods[i]; 1200 trekkie[key] = trekkie.factory(key); 1201 } 1202 trekkie.load = function(config) { 1203 trekkie.config = config || {}; 1204 trekkie.config.initialDocumentCookie = document.cookie; 1205 var first = document.getElementsByTagName('script')[0]; 1206var script = document.createElement('script'); 1207script.type = 'text/javascript'; 1208script.onerror = function(e) { 1209 var scriptFallback = document.createElement('script'); 1210 scriptFallback.type = 'text/javascript'; 1211 scriptFallback.onerror = function(error) { 1212 var Monorail = { 1213 produce: function produce(monorailDomain, schemaId, payload) { 1214 var currentMs = new Date().getTime(); 1215 var event = { 1216 schema_id: schemaId, 1217 payload: payload, 1218 metadata: { 1219 event_created_at_ms: currentMs, 1220 event_sent_at_ms: currentMs 1221 } 1222 }; 1223 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1224 }, 1225 sendRequest: function sendRequest(endpointUrl, payload) { 1226 // Try the sendBeacon API 1227 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1228 var blobData = new window.Blob([payload], { 1229 type: 'text/plain' 1230 }); 1231 1232 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1233 return true; 1234 } // sendBeacon was not successful 1235 1236 } // XHR beacon 1237 1238 var xhr = new XMLHttpRequest(); 1239 1240 try { 1241 xhr.open('POST', endpointUrl); 1242 xhr.setRequestHeader('Content-Type', 'text/plain'); 1243 xhr.send(payload); 1244 } catch (e) { 1245 console.log(e); 1246 } 1247 1248 return false; 1249 }, 1250 isIos12: function isIos12() { 1251 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1252 } 1253 }; 1254 Monorail.produce('monorail-edge.shopifysvc.com', 1255 'trekkie_storefront_load_errors/1.1', 1256 {shop_id: 90707296599, 1257 theme_id: 194040365399, 1258 app_name: "storefront", 1259 context_url: window.location.href,
1260 source_url: "//shop.zwartecross.nl/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1261 1262 }; 1263 scriptFallback.async = true; 1264 scriptFallback.src = '//shop.zwartecross.nl/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1265 first.parentNode.insertBefore(scriptFallback, first); 1266}; 1267script.async = true; 1268script.src = '//shop.zwartecross.nl/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1269first.parentNode.insertBefore(script, first); 1270 1271 }; 1272 trekkie.load( 1273 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":90707296599,"isMerchantRequest":null,"themeId":194040365399,"themeCityHash":"17481089212348643577","contentLanguage":"nl","currency":"EUR","eventMetadataId":"5d9ed690-90a2-43f5-8337-bb6d565eeed1"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1274 ); 1275 1276 var loaded = false; 1277 trekkie.ready(function() { 1278 if (loaded) return; 1279 loaded = true; 1280 1281 window.ShopifyAnalytics.lib = window.trekkie; 1282 1283 var originalDocumentWrite = document.write; 1284 document.write = customDocumentWrite; 1285 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1286 document.write = originalDocumentWrite; 1287 1288 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1289 var token = match? match[1]: undefined; 1290 if (!hasLoggedConversion(token)) { 1291 setCookieIfConversion(token); 1292 1293 } 1294 }); 1295 1296 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":145921933655,"requestId":"0d869d69-ceb5-450b-a276-03ebd32c244c-1790241849","shopifyEmitted":true}); 1297 1298 var eventsListenerScript = document.createElement('script'); 1299 eventsListenerScript.async = true; 1300 eventsListenerScript.src = "//shop.zwartecross.nl/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1301 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1302})();</script>
vendor: 1 bytes, line 1302
1302
1303<script 1304 defer 1305 src="https://shop.zwartecross.nl/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1306 data-application="storefront-renderer" 1307 data-shop-id="90707296599" 1308 data-render-region="gcp-us-west1" 1309 data-page-type="page" 1310 data-theme-instance-id="194040365399" 1311 data-theme-name="Release" 1312 data-theme-version="1.1.0" 1313 data-monorail-region="shop_domain" 1314 data-resource-timing-sampling-rate="10" 1315 data-shs="true" 1316 data-shs-beacon="true" 1317 data-shs-export-with-fetch="true" 1318 data-shs-logs-sample-rate="1" 1319 data-shs-beacon-endpoint="https://shop.zwartecross.nl/api/collect" 1320></script>
1320 1321<meta name="shopify-y" content="5ba56ba3-dce8-41b9-a601-54f35f09152d" data-expiration="1821799449000"><meta name="shopify-s" content="3a2abb25-6519-4e18-922b-5815f6cdb9ca" data-expiration="1790243649000"><meta name="new-cookie-storage-activated" content="t"> 1322</head> 1323 1324 <body class="template template--page template--faq is-at-top" style="background-image: url(//shop.zwartecross.nl/cdn/shop/files/Webshop_achtergrond_v5.jpg?v=1772632283&width=1500); background-size: cover;"> 1325 <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 1325-1326
1325 1326 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1326GTM-W5XFD7CH
vendor: 91 bytes, lines 1326-1328
1326" 1327 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 1328
1328<!-- End Google Tag Manager (noscript) --> 1329 1330 <a class="skip-to-content-link button visually-hidden" href="#MainContent">Ga naar inhoud</a><!-- BEGIN sections: header-group --> 1331<section id="shopify-section-sections--28356216357207__announcement-bar" class="shopify-section shopify-section-group-header-group section-announcement-bar"> 1332 <link href="//shop.zwartecross.nl/cdn/shop/t/9/assets/section-announcement-bar.css?v=179586582362945392141769760730" rel="stylesheet" type="text/css" media="all" /> 1333 1334 1335 <link href="//shop.zwartecross.nl/cdn/shop/t/9/assets/section-marquees.css?v=140796761991386115861772785931" rel="stylesheet" type="text/css" media="all" /> 1336 1337<style data-shopify>#shopify-section-sections--28356216357207__announcement-bar .text--label, 1338 #shopify-section-sections--28356216357207__announcement-bar .text--link, 1339 #shopify-section-sections--28356216357207__announcement-bar .countdown-timer__message { 1340 font-weight: 700; 1341 }#shopify-section-sections--28356216357207__announcement-bar > div { 1342 --marquee-duration: 100s; 1343 } 1344 #shopify-section-sections--28356216357207__announcement-bar > .swiper-wrapper { 1345 transition-timing-function: linear; 1346 } 1347 @media screen and (min-width: 750px) { 1348 #shopify-section-sections--28356216357207__announcement-bar > div { 1349 --marquee-duration: 100s; 1350 } 1351 }</style> 1352<div class="color-scheme-36be0c3d-5883-407e-bb02-567c4a3a12ac gradient"> 1353 <div class="announcement-bar bar js-announcement-bar"> 1354 <div class='container max-w-fluid'> 1355 <div class='announcement-bar__wrapper'> 1356 1357 1358 1359 <div class="announcement_bar__marquee enable-animation"> 1360 1361 1362 <ul class="marquee__content"> 1363 1364<li class="marquee__item icon text--label"> 1365 1366 1367 1368 <p>Gratis verzending boven â¬59,- </p> 1369 </li><li class="marquee__item icon text--label"> 1370 1371 1372 1373 <p>Binnen 1-2 werkdagen verzonden!</p> 1374 </li> 1375 1376<li class="marquee__item icon text--label"> 1377 1378 1379 1380 <p>Gratis verzending boven â¬59,- </p> 1381 </li><li class="marquee__item icon text--label"> 1382 1383 1384 1385 <p>Binnen 1-2 werkdagen verzonden!</p> 1386 </li> 1387 1388<li class="marquee__item icon text--label"> 1389 1390 1391 1392 <p>Gratis verzending boven â¬59,- </p> 1393 </li><li class="marquee__item icon text--label"> 1394 1395 1396 1397 <p>Binnen 1-2 werkdagen verzonden!</p> 1398 </li> 1399 1400<li class="marquee__item icon text--label"> 1401 1402 1403 1404 <p>Gratis verzending boven â¬59,- </p> 1405 </li><li class="marquee__item icon text--label"> 1406 1407 1408 1409 <p>Binnen 1-2 werkdagen verzonden!</p> 1410 </li> 1411 1412<li class="marquee__item icon text--label"> 1413 1414 1415 1416 <p>Gratis verzending boven â¬59,- </p> 1417 </li><li class="marquee__item icon text--label"> 1418 1419 1420 1421 <p>Binnen 1-2 werkdagen verzonden!</p> 1422 </li> 1423 1424<li class="marquee__item icon text--label"> 1425 1426 1427 1428 <p>Gratis verzending boven â¬59,- </p> 1429 </li><li class="marquee__item icon text--label"> 1430 1431 1432 1433 <p>Binnen 1-2 werkdagen verzonden!</p> 1434 </li> 1435 1436 </ul> 1437 <ul aria-hidden="true" class="marquee__content"> 1438 1439<li class="marquee__item icon text--label"> 1440 1441 1442 1443 <p>Gratis verzending boven â¬59,- </p> 1444 </li><li class="marquee__item icon text--label"> 1445 1446 1447 1448 <p>Binnen 1-2 werkdagen verzonden!</p> 1449 </li> 1450 1451<li class="marquee__item icon text--label"> 1452 1453 1454 1455 <p>Gratis verzending boven â¬59,- </p> 1456 </li><li class="marquee__item icon text--label"> 1457 1458 1459 1460 <p>Binnen 1-2 werkdagen verzonden!</p> 1461 </li> 1462 1463<li class="marquee__item icon text--label"> 1464 1465 1466 1467 <p>Gratis verzending boven â¬59,- </p> 1468 </li><li class="marquee__item icon text--label"> 1469 1470 1471 1472 <p>
1472Binnen 1-2 werkdagen verzonden!</p> 1473 </li> 1474 1475<li class="marquee__item icon text--label"> 1476 1477 1478 1479 <p>Gratis verzending boven â¬59,- </p> 1480 </li><li class="marquee__item icon text--label"> 1481 1482 1483 1484 <p>Binnen 1-2 werkdagen verzonden!</p> 1485 </li> 1486 1487<li class="marquee__item icon text--label"> 1488 1489 1490 1491 <p>Gratis verzending boven â¬59,- </p> 1492 </li><li class="marquee__item icon text--label"> 1493 1494 1495 1496 <p>Binnen 1-2 werkdagen verzonden!</p> 1497 </li> 1498 1499<li class="marquee__item icon text--label"> 1500 1501 1502 1503 <p>Gratis verzending boven â¬59,- </p> 1504 </li><li class="marquee__item icon text--label"> 1505 1506 1507 1508 <p>Binnen 1-2 werkdagen verzonden!</p> 1509 </li> 1510 1511 </ul> 1512 </div> 1513 1514 1515 1516 1517 1518 1519 </div> 1520 </div> 1521 <div class="announcement-bar__bottom-border"> 1522 <svg viewBox="0 0 1440 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 10.152V13h1440v-2.528L935.5 0l-326 11.406L309.5 0l-299 8.859z" fill="#232323"/></svg> 1523 </div> 1524 </div> 1525</div> 1526 1527 1528</section><header id="shopify-section-sections--28356216357207__header" class="shopify-section shopify-section-group-header-group section-header"> 1529 <link href="//shop.zwartecross.nl/cdn/shop/t/9/assets/section-header.css?v=1509508951004600961769760730" rel="stylesheet" type="text/css" media="all" /> 1530 1531<style data-shopify>#shopify-section-sections--28356216357207__header > div {--header-inner-after-opacity: 0.1;} 1532 1533 #shopify-section-sections--28356216357207__header .header__nav-item.megamenu .header__nav-links-item.has-dropdown > .header__nav-dropdown-link { 1534 font-size: var(--font-size-static-xxl); 1535 } 1536 #shopify-section-sections--28356216357207__header .header__nav-item.megamenu .header__nav-dropdown-link { 1537 font-size: var(--font-size-static-xxl); 1538 } 1539 #shopify-section-sections--28356216357207__header .header__nav-item.megamenu .header__nav-links-item--without-child-link .header__nav-dropdown-link { 1540 font-size: var(--font-size-static-h5); 1541 font-weight: var(--font-weight-normal); 1542 } 1543 #shopify-section-sections--28356216357207__header .header__nav-item.megamenu .header__nav--group-link:not(:has(.has-dropdown)) { 1544 --header-group-link-row-gap: var(--font-size-static-h5); 1545 } 1546 #shopify-section-sections--28356216357207__header .header__nav-item.megamenu .header__nav-sublinks .header__nav-sublinks-item .header__nav-dropdown-link { 1547 font-size: 2rem; 1548 }:root { 1549 --transparent-header-menu-text-color: var(--color-background); 1550 } 1551 1552 #shopify-section-sections--28356216357207__header{ 1553 position: sticky; 1554 inset-block-start: 0; 1555 inset-inline: 0; 1556 width: 100%; 1557 z-index: var(--z-header); 1558 } 1559 html.js body.is-scrolled #shopify-section-sections--28356216357207__header { 1560 padding-block-start: 0; 1561 } 1562 1563 .section-page-banner:before { 1564 content: ''; 1565 position: absolute; 1566 inset-block-start: 0; 1567 inset-inline-start: 0; 1568 width: 100%; 1569 height: 100%; 1570 }.cart-count-badge, 1571 .header__utils-link span.cart-count-badge { 1572 width: 1.8rem; height: 1.8rem; 1573 border-radius: 100%; 1574 color: rgb(var(--color-filled-button-text)); 1575 font-weight: var(--acumin); 1576 font-weight: 700; 1577 background: rgb(var(--color-filled-button)); 1578 position: absolute; 1579 inset-block-end: 2rem; 1580 inset-inline-start: 0.4rem; 1581 font-size: 1.4rem; 1582 } 1583 @media screen and (min-width: 990px) { 1584 .header__utils-item .icon-with-text .icon { 1585 display: block; 1586 } 1587 .header__utils-item .icon-with-text .icon__text { 1588 display: none; 1589 } 1590 }</style><div id="header" class="header js-header header--logo-nav-aligned-start is-sticky section-sections--28356216357207__header color-scheme-06a781b7-c19b-4026-8dee-36287bcd220b gradient"> 1591 <div class="container max-w-page"> 1592 1593 <div class="header__inner"> 1594<header-drawer class="drawer drawer--start header__drawer mobile-drawer large-up-hide"> 1595 <details id="Navigation-drawer-header" class="drawer__container"> 1596 <summary 1597 class="drawer__button" 1598 id="Navigation-drawer-button-header" 1599 aria-label="Menu openen" 1600 > 1601<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1602 <path d="M3 12H21M3 5H21M3 19H21" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 1603 </svg> 1604 1605<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1606 <path d="M8 8L16 16M16 8L8 16" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 1607 </svg> 1608<noscript> 1609<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1610 <path d="M14 6L20 12L14 18M19 12H4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1611 </svg> 1612</noscript> 1613 </summary> 1614 1615 <div class="drawer__content drawer__content--nav js-drawer color-scheme-06a781b7-c19b-4026-8dee-36287bcd220b gradient" id="Navigation-menu-drawer-header" tabindex="-1"> 1616 <button 1617 class="drawer__button-close header-drawer__button-close button-reset small-hide medium-hide no-js-hidden js-btn-close-drawer" 1618 aria-label="Sluiten" 1619 > 1620<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1621 <path d="M14 6L20 12L14 18M19 12H4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1622 </svg> 1623</button> 1624 1625 <nav class="slide-out-menu"> 1626 <div class="menu-panels"> 1627 <div class="primary-menu-panel"> 1628 <ul> 1629 1630 1631 <li><button type="button" class="menu-link h4" data-ref="kleding"> 1632 Kleding 1633 1634<span class="icon"><svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1635 <path d="M9 4L17 12L9 20" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1636 </svg> 1637</span> 1638 </button></li> 1639 1640 1641 <li><button type="button" class="menu-link h4" data-ref="accessoires"> 1642 Accessoires 1643 1644<span class="icon"><svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1645 <path d="M9 4L17 12L9 20" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1646 </svg> 1647</span> 1648 </button></li> 1649 1650 1651 <li><a href="/collections/voor-de-kleine-crosser" class="h4" > 1652 Voor de kleine crosser 1653 </a></li> 1654 1655 1656 <li><button type="button" class="menu-link h4" data-ref="leuk-voor-thuis"> 1657 Leuk voor thuis 1658 1659<span class="icon"><svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1660 <path d="M9 4L17 12L9 20" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1661 </svg> 1662</span> 1663 </button></li> 1664 1665 1666 <li><a href="/collections/tante-rikie" class="h4" > 1667 Tante Rikie 1668 </a></li> 1669 1670 1671 <li><a href="/collections/cadeaus" class="h4" >
1672 Cadeaus 1673 </a></li> 1674 1675 1676 <li><a href="/collections/sale" class="h4" > 1677 Sale 1678 </a></li> 1679 1680 1681 <li><button type="button" class="menu-link h4" data-ref="hulp-ondersteuning"> 1682 Hulp & ondersteuning 1683 1684<span class="icon"><svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1685 <path d="M9 4L17 12L9 20" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1686 </svg> 1687</span> 1688 </button></li> 1689 1690 </ul> 1691 </div> 1692 1693 1694 1695 <div class="menu-panel" data-menu="kleding"> 1696 <button type="button" class="menu-link menu-header"> 1697 1698<span class="icon icon--rotate-180"><svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1699 <path d="M9 4L17 12L9 20" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1700 </svg> 1701</span> 1702 Kleding 1703 </button> 1704 <ul> 1705 1706 <li class="menu-link-group"><a href="/collections/t-shirts" class="h4" > 1707 T-shirts 1708 </a></li> 1709 1710 <li class="menu-link-group"><a href="/collections/hoodies-sweaters-vesten-jacks" class="h4" > 1711 Hoodies, sweaters, vesten & jacks 1712 </a></li> 1713 1714 <li class="menu-link-group"><a href="/collections/overige-kleding" class="h4" > 1715 Overig 1716 </a></li> 1717 1718 <li class="menu-link-group"><a href="/collections/kleding" class="h4" > 1719 Bekijk alles 1720 </a></li> 1721 1722 1723 1724 1725 1726 </ul> 1727 </div> 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 <div class="menu-panel" data-menu="accessoires"> 1741 <button type="button" class="menu-link menu-header"> 1742 1743<span class="icon icon--rotate-180"><svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1744 <path d="M9 4L17 12L9 20" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1745 </svg> 1746</span> 1747 Accessoires 1748 </button> 1749 <ul> 1750 1751 <li class="menu-link-group"><a href="/collections/petten-buckethats" class="h4" > 1752 Petten & buckethats 1753 </a></li> 1754 1755 <li class="menu-link-group"><a href="/collections/zonnebrillen" class="h4" > 1756 Zonnebrillen 1757 </a></li> 1758 1759 <li class="menu-link-group"><a href="/collections/schoenen" class="h4" > 1760 Sneakers 1761 </a></li> 1762 1763 <li class="menu-link-group"><a href="/collections/sokken" class="h4" > 1764 Sokken 1765 </a></li> 1766 1767 <li class="menu-link-group"><a href="/collections/tassen" class="h4" > 1768 Tassen 1769 </a></li> 1770 1771 <li class="menu-link-group"><a href="/collections/overige-accessoires" class="h4" > 1772 Overig 1773 </a></li> 1774 1775 <li class="menu-link-group"><a href="/collections/accessoires" class="h4" > 1776 Bekijk alles 1777 </a></li> 1778 1779 1780 1781 1782 1783 </ul> 1784 </div> 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 <div class="menu-panel" data-menu="leuk-voor-thuis"> 1807 <button type="button" class="menu-link menu-header"> 1808 1809<span class="icon icon--rotate-180"><svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1810 <path d="M9 4L17 12L9 20" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1811 </svg> 1812</span> 1813 Leuk voor thuis 1814 </button> 1815 <ul> 1816 1817 <li class="menu-link-group"><a href="/collections/wandborden" class="h4" > 1818 Wandborden 1819 </a></li> 1820 1821 <li class="menu-link-group"><a href="/collections/boeken" class="h4" > 1822 Boeken 1823 </a></li> 1824 1825 <li class="menu-link-group"><a href="/collections/stickers" class="h4" > 1826 Stickers 1827 </a></li> 1828 1829 <li class="menu-link-group"><a href="/collections/vlaggen" class="h4" > 1830 Vlaggen 1831 </a></li> 1832 1833 <li class="menu-link-group"><a href="/collections/spelletjes" class="h4" > 1834 Spelletjes 1835 </a></li> 1836 1837 <li class="menu-link-group"><a href="/collections/overig-leuk-voor-thuis" class="h4" > 1838 Overig 1839 </a></li> 1840 1841 <li class="menu-link-group"><a href="/collections/leuk-voor-thuis" class="h4" > 1842 Bekijk alles 1843 </a></li> 1844 1845 1846 1847 1848 1849 </ul> 1850 </div> 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 <div class="menu-panel" data-menu="hulp-ondersteuning"> 1879 <button type="button" class="menu-link menu-header"> 1880 1881<span class="icon icon--rotate-180"><svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1882 <path d="M9 4L17 12L9 20" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1883 </svg> 1884</span> 1885 Hulp & ondersteuning 1886 </button> 1887 <ul> 1888 1889 <li class="menu-link-group"><a href="/pages/faq" class="h4" aria-current="page"> 1890 FAQ 1891 </a></li> 1892 1893 <li class="menu-link-group"><a href="https://zwarte-cross-2025.returnless.com/nl" class="h4" > 1894 Retourneren 1895 </a></li> 1896 1897 <li class="menu-link-group"><a href="/pages/contact" class="h4" > 1898 Contact 1899 </a></li> 1900 1901 1902 1903 1904 1905 </ul> 1906 </div> 1907 1908 1909 1910 1911 1912 1913 1914 1915 </div> 1916 </nav><div class="drawer__row drawer__row--bottom"> 1917 <nav class="drawer__subs"> 1918 <ul class="drawer__subs-items list-unstyled"> 1919 <li class="drawer__subs-item"> 1920 <a
1921 href="https://shop.zwartecross.nl/customer_authentication/redirect?locale=nl®ion_country=NL" 1922 class="drawer__subs-link" 1923 title="Inloggen" 1924 >Account</a> 1925 </li><li class="drawer__subs-item"> 1926 <menu-drawer class="drawer"> 1927<details id="Country-drawer-header-drawer-" class="country-drawer drawer__container"> 1928 <summary 1929 class="drawer__button drawer__button--text text--link drawer__subs-link" 1930 id="Country-drawer-button-header-drawer-" 1931 aria-label="Land" 1932 > 1933 <span class="drawer__button-text">Nederland</span> 1934 <noscript> 1935<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1936 <path d="M14 6L20 12L14 18M19 12H4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1937 </svg> 1938</noscript> 1939 </summary> 1940 1941 <div class="drawer__content js-drawer color-scheme-1 gradient" id="Country-menu-drawer-header-drawer-" tabindex="-1"> 1942 <button 1943 class="drawer__button-close text-current button-reset no-js-hidden js-btn-close-drawer" 1944 aria-label="Sluiten" 1945 aria-controls="Country-menu-drawer-header-drawer-" 1946 aria-expanded="false" 1947 > 1948<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1949 <path d="M5 5L19 19M19 5L5 19" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 1950 </svg> 1951</button> 1952 1953 <div class="drawer__row drawer__row--gutter-sm"><h2 class="drawer__title">Verander land</h2><p>Werk je land en taal bij om nauwkeurig te zijn met de plaats waar je bladert.</p></div><div class="drawer__row"> 1954 <localization-form> 1955 <form method="post" action="/localization" id="header-drawer-" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/faq" /> 1956<div class="form-row"> 1957 <div class="select-input"> 1958 <label for="country-drawer-selector-header-drawer-" class="select-input__label visually-hidden">Verander valuta</label> 1959 1960 <div class="select-input__wrapper"> 1961 <select 1962 name="country_code" 1963 id="country-drawer-selector-header-drawer-" 1964 class="select-input__el" 1965 aria-describedby="a11y-refresh-page-message" 1966 ><option value="BE">België (EUR|â¬)</option><option value="DE">Duitsland (EUR|â¬)</option><option value="NL" selected>Nederland (EUR|â¬)</option></select> 1967<span class="icon"><svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1968 <path d="M4 9L12 17L20 9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1969 </svg> 1970</span></div> 1971 </div> 1972 </div><div class="form-row no-js"> 1973 <button type="submit" class="button button--outlined button--full no-js">Indienen</button> 1974 </div> 1975 </form> 1976 </localization-form> 1977 </div></div> 1978</details> 1979</menu-drawer> 1980 </li></ul> 1981 </nav> 1982 <div class="drawer__social"> 1983 <ul class="drawer__social-list list-unstyled"> 1984 1985 </ul> 1986 </div> 1987 </div> 1988 </div> 1989 </details> 1990</header-drawer> 1991<div class="header__logo "> 1992 <a href="/" class="full-unstyled-link"> 1993 1994 <img src="//shop.zwartecross.nl/cdn/shop/files/ZC-Logo-Origineel-1_1_f633d9c7-bd1c-40b8-9024-822ef92dca62.png?v=1744710159&width=200" alt="Zwarte Cross" width="902" height="474" loading="eager" class="header__logo-image new" srcset="//shop.zwartecross.nl/cdn/shop/files/ZC-Logo-Origineel-1_1_f633d9c7-bd1c-40b8-9024-822ef92dca62.png?v=1744710159&width=200 1x, //shop.zwartecross.nl/cdn/shop/files/ZC-Logo-Origineel-1_1_f633d9c7-bd1c-40b8-9024-822ef92dca62.png?v=1744710159&width=400 2x"> 1995 1996 1997
1998 <img src="//shop.zwartecross.nl/cdn/shop/files/ZC-Logo-Origineel-1_1_f633d9c7-bd1c-40b8-9024-822ef92dca62.png?v=1744710159&width=200" alt="Zwarte Cross" width="902" height="474" loading="eager" class="header__logo-image-transparent new" srcset="//shop.zwartecross.nl/cdn/shop/files/ZC-Logo-Origineel-1_1_f633d9c7-bd1c-40b8-9024-822ef92dca62.png?v=1744710159&width=200 1x, //shop.zwartecross.nl/cdn/shop/files/ZC-Logo-Origineel-1_1_f633d9c7-bd1c-40b8-9024-822ef92dca62.png?v=1744710159&width=400 2x"> 1999</a> 2000 </div> 2001 <nav class="header__nav small-hide medium-hide js-nav"> 2002 <ul class="header__nav-items list-unstyled js-mega-menu"> 2003<li class="header__nav-item header__nav-item-1 js-nav-item has-dropdown megamenu" data-menu-item="Kleding"> 2004 <a 2005 href="/collections/kleding" 2006 class="header__nav-link js-nav-link text--link" 2007 title="Kleding" 2008 2009 >Kleding 2010 2011<span class="icon icon--rotate-90"><svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2012 <path d="M9 4L17 12L9 20" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 2013 </svg> 2014</span> 2015 2016 </a><div class="header__nav-dropdown js-dropdown" data-menu-content="Kleding"> 2017 <div class="header__nav-dropdown-inner color-scheme-06a781b7-c19b-4026-8dee-36287bcd220b"> 2018 <ul class="header__nav-links list-unstyled"> 2019 2020<style data-shopify>.header__nav-item-1.megamenu { 2021 --header-nav-group-link-size: 4; 2022 }</style><div class="header__nav--group header__nav--group-link"><li class="header__nav-links-item header__nav-links-item--link js-nav-item h5 header__nav-links-item--without-child-link" data-child-menu-item="T-shirts"> 2023 <a 2024 href="/collections/t-shirts" 2025 class="header__nav-dropdown-link js-nav-link" 2026 aria-label="T-shirts" 2027 2028 role="button" 2029 >T-shirts 2030 </a></li><li class="header__nav-links-item header__nav-links-item--link js-nav-item h5 header__nav-links-item--without-child-link" data-child-menu-item="Hoodies, sweaters, vesten & jacks"> 2031 <a 2032 href="/collections/hoodies-sweaters-vesten-jacks" 2033 class="header__nav-dropdown-link js-nav-link" 2034 aria-label="Hoodies, sweaters, vesten & jacks" 2035 2036 role="button" 2037 >Hoodies, sweaters, vesten & jacks 2038 </a></li><li class="header__nav-links-item header__nav-links-item--link js-nav-item h5 header__nav-links-item--without-child-link" data-child-menu-item="Overig"> 2039 <a 2040 href="/collections/overige-kleding" 2041 class="header__nav-dropdown-link js-nav-link" 2042 aria-label="Overig" 2043 2044 role="button" 2045 >Overig 2046 </a></li><li class="header__nav-links-item header__nav-links-item--link js-nav-item h5 header__nav-links-item--without-child-link" data-child-menu-item="Bekijk alles"> 2047 <a 2048 href="/collections/kleding" 2049 class="header__nav-dropdown-link js-nav-link" 2050 aria-label="Bekijk alles" 2051 2052 role="button" 2053 >Bekijk alles 2054 </a></li></div> 2055 2056</ul> 2057 </div> 2058 <div class="header__bottom-border"> 2059 <svg viewBox="0 0 1440 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 10.152V13h1440v-2.528L935.5 0l-326 11.406L309.5 0l-299 8.859z" fill="#232323"/></svg> 2060 </div> 2061 </div></li> 2062<li class="header__nav-item header__nav-item-2 js-nav-item has-dropdown megamenu" data-menu-item="Accessoires"> 2063 <a 2064 href="/collections/accessoires" 2065 class="header__nav-link js-nav-link text--link" 2066 title="Accessoires" 2067 2068 >Accessoires 2069 2070<span class="icon icon--rotate-90"><svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2071 <path d="M9 4L17 12L9 20" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 2072 </svg> 2073</span> 2074 2075 </a><div class="header__nav-dropdown js-dropdown" data-menu-content="Acce
2075ssoires"> 2076 <div class="header__nav-dropdown-inner color-scheme-06a781b7-c19b-4026-8dee-36287bcd220b"> 2077 <ul class="header__nav-links list-unstyled"> 2078 2079<style data-shopify>.header__nav-item-2.megamenu { 2080 --header-nav-group-link-size: 6; 2081 }</style><div class="header__nav--group header__nav--group-link"><li class="header__nav-links-item header__nav-links-item--link js-nav-item h5 header__nav-links-item--without-child-link" data-child-menu-item="Petten & buckethats"> 2082 <a 2083 href="/collections/petten-buckethats" 2084 class="header__nav-dropdown-link js-nav-link" 2085 aria-label="Petten & buckethats" 2086 2087 role="button" 2088 >Petten & buckethats 2089 </a></li><li class="header__nav-links-item header__nav-links-item--link js-nav-item h5 header__nav-links-item--without-child-link" data-child-menu-item="Zonnebrillen"> 2090 <a 2091 href="/collections/zonnebrillen" 2092 class="header__nav-dropdown-link js-nav-link" 2093 aria-label="Zonnebrillen" 2094 2095 role="button" 2096 >Zonnebrillen 2097 </a></li><li class="header__nav-links-item header__nav-links-item--link js-nav-item h5 header__nav-links-item--without-child-link" data-child-menu-item="Schoenen"> 2098 <a 2099 href="/collections/schoenen" 2100 class="header__nav-dropdown-link js-nav-link" 2101 aria-label="Schoenen" 2102 2103 role="button" 2104 >Schoenen 2105 </a></li><li class="header__nav-links-item header__nav-links-item--link js-nav-item h5 header__nav-links-item--without-child-link" data-child-menu-item="Sokken"> 2106 <a 2107 href="/collections/sokken" 2108 class="header__nav-dropdown-link js-nav-link" 2109 aria-label="Sokken" 2110 2111 role="button" 2112 >Sokken 2113 </a></li><li class="header__nav-links-item header__nav-links-item--link js-nav-item h5 header__nav-links-item--without-child-link" data-child-menu-item="Tassen"> 2114 <a 2115 href="/collections/tassen" 2116 class="header__nav-dropdown-link js-nav-link" 2117 aria-label="Tassen" 2118 2119 role="button" 2120 >Tassen 2121 </a></li><li class="header__nav-links-item header__nav-links-item--link js-nav-item h5 header__nav-links-item--without-child-link" data-child-menu-item="Overig"> 2122 <a 2123 href="/collections/overige-accessoires" 2124 class="header__nav-dropdown-link js-nav-link" 2125 aria-label="Overig" 2126 2127 role="button" 2128 >Overig 2129 </a></li><li class="header__nav-links-item header__nav-links-item--link js-nav-item h5 header__nav-links-item--without-child-link" data-child-menu-item="Bekijk alles"> 2130 <a 2131 href="/collections/accessoires" 2132 class="header__nav-dropdown-link js-nav-link" 2133 aria-label="Bekijk alles" 2134 2135 role="button" 2136 >Bekijk alles 2137 </a></li></div> 2138 2139</ul> 2140 </div> 2141 <div class="header__bottom-border"> 2142 <svg viewBox="0 0 1440 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 10.152V13h1440v-2.528L935.5 0l-326 11.406L309.5 0l-299 8.859z" fill="#232323"/></svg> 2143 </div> 2144 </div></li> 2145<li class="header__nav-item header__nav-item-3 js-nav-item" data-menu-item="Voor de kleine crosser"> 2146 <a 2147 href="/collections/voor-de-kleine-crosser" 2148 class="header__nav-link js-nav-link text--link" 2149 title="Voor de kleine crosser" 2150 2151 >Voor de kleine crosser 2152 </a></li> 2153<li class="header__nav-item header__nav-item-4 js-nav-item has-dropdown megamenu" data-menu-item="Leuk voor thuis"> 2154 <a 2155 href="/collections/leuk-voor-thuis" 2156 class="header__nav-link js-nav-link text--link" 2157 title="Leuk voor thuis" 2158 2159 >Leuk voor thuis 2160 2161<span class="icon icon--rotate-90"><svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2162 <path d="M9 4L17 12L9 20" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 2163 </svg> 2164</span> 2165 2166 </a><div class="header__nav-dropdown js-dropdown" data-menu-content="Leuk voor thuis"> 2167 <div class="header__nav-dropdown-inner color-scheme-06a781b7-c19b-4026-8dee-36287bcd220b"> 2168 <ul class="header__nav-links list-unstyled"> 2169 2170<style data-shopify>.header__nav-item-4.megamenu { 2171 --header-nav-group-link-size: 6; 2172 }</style><div class="header__nav--group header__nav--group-link"><li class="header__nav-links-item header__nav-links-item--link js-nav-item h5 header__nav-links-item--without-child-link" data-child-menu-item="Wandborden"> 2173 <a 2174 href="/collections/wandborden" 2175 class="header__nav-dropdown-link js-nav-link" 2176 aria-label="Wandborden" 2177 2178 role="button" 2179 >Wandborden 2180 </a></li><li class="header__nav-links-item header__nav-links-item--link js-nav-item h5 header__nav-links-item--without-child-link" data-child-menu-item="Boeken"> 2181 <a 2182 href="/collections/boeken" 2183 class="header__nav-dropdown-link js-nav-link" 2184 aria-label="Boeken" 2185 2186 role="button" 2187 >Boeken 2188 </a></li><li class="header__nav-links-item header__nav-links-item--link js-nav-item h5 header__nav-links-item--without-child-link" data-child-menu-item="Stickers"> 2189 <a 2190 href="/collections/stickers" 2191 class="header__nav-dropdown-link js-nav-link" 2192 aria-label="Stickers" 2193 2194 role="button" 2195 >Stickers 2196 </a></li><li class="header__nav-links-item header__nav-links-item--link js-nav-item h5 header__nav-links-item--without-child-link" data-child-menu-item="Vlaggen"> 2197 <a 2198 href="/collections/vlaggen" 2199 class="header__nav-dropdown-link js-nav-link" 2200 aria-label="Vlaggen" 2201 2202 role="button" 2203 >Vlaggen 2204 </a></li><li class="header__nav-links-item header__nav-links-item--link js-nav-item h5 header__nav-links-item--without-child-link" data-child-menu-item="Spelletjes"> 2205 <a 2206 href="/collections/spelletjes" 2207 class="header__nav-dropdown-link js-nav-link" 2208 aria-label="Spelletjes" 2209 2210 role="button" 2211 >Spelletjes 2212 </a></li><li class="header__nav-links-item header__nav-links-item--link js-nav-item h5 header__nav-links-item--without-child-link" data-child-menu-item="Overig"> 2213 <a 2214 href="/collections/overig-leuk-voor-thuis" 2215 class="header__nav-dropdown-link js-nav-link" 2216 aria-label="Overig" 2217 2218 role="button" 2219 >Overig 2220 </a></li><li class="header__nav-links-item header__nav-links-item--link js-nav-item h5 header__nav-links-item--without-child-link" data-child-menu-item="Bekijk alles"> 2221 <a 2222 href="/collections/leuk-voor-thuis" 2223 class="header__nav-dropdown-link js-nav-link" 2224 aria-label="Bekijk alles" 2225 2226 role="button" 2227 >Bekijk alles 2228 </a></li></div> 2229 2230</ul> 2231 </div> 2232 <div class="header__bottom-border"> 2233 <svg viewBox="0 0 1440 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 10.152V13h1440v-2.528L935.5 0l-326 11.406L309.5 0l-299 8.859z" fill="#232323"/></svg> 2234 </div> 2235 </div></li> 2236<li class="header__nav-item header__nav-item-5 js-nav-item" data-menu-item="Tante Rikie"> 2237 <a 2238 href="/collections/tante-rikie" 2239 class="header__nav-link js-nav-link text--link" 2240 title="Tante Rikie" 2241 2242 >Tante Rikie 2243 </a></li> 2244<li class="header__nav-item header__nav-item-6 js-nav-item" data-menu-item="Cadeaus"> 2245 <a 2246 href="/collections/cadeaus" 2247 class="header__nav-link js-nav-link text--link" 2248 title="Cadeaus" 2249 2250 >Cadeaus 2251 </a></li> 2252<li class="header__nav-item header__nav-item-7 js-nav-item" data-menu-item="Sale"> 2253 <a 2254 href="/collections/sale" 2255 class="header__nav-link js-nav-link text--link" 2256 title="Sale" 2257 2258 >Sale 2259 </a></li> 2260 </ul> 2261 </nav> 2262 <nav class="header__utils"> 2263 <ul class="header__utils-items list-unstyled"> 2264 <li class="header__utils-item header__utils-item--service header__utils-item--mobile"> 2265 <a href="/pages/faq"> 2266 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"> 2267 <path fill="#fff" d="M18.72 14.76c.35-.85.54-1.76.54-2.76 0-.72-.11-1.41-.3-2.05-.65.15-1.33.23-2.04.23A9.07 9.07 0 0 1 9.5 6.34a9.2 9.2 0 0 1-4.73 4.88c-.04.25-.04.52-.04.78A7.27 7.27 0 0 0 12 19.27c1.05 0 2.06-.23 2.97-.64.57 1.09.83 1.63.81 1.63-1.64.55-2.91.82-3.78.82-2.42 0-4.73-.95-6.43-2.66a9 9 0 0 1-2.24-3.69H2v-4.55h1.09a9.09 9.09 0 0 1 15.33-4.6 9 9 0 0 1 2.47 4.6H22v4.55h-.06L18.38 18l-5.3-.6v-1.67h4.83l.81-.97Zm-9.45-2.99c.3 0 .59.12.8.34a1.136 1.136 0 0 1 0 1.6c-.21.21-.5.33-.8.33-.63 0-1.14-.5-1.14-1.13 0-.
226763.51-1.14 1.14-1.14Zm5.45 0c.63 0 1.13.51 1.13 1.14 0 .63-.5 1.13-1.13 1.13a1.131 1.131 0 0 1-.806-1.936 1.14 1.14 0 0 1 .806-.334Z"/> 2268 </svg> 2269 </a> 2270 </li><li class="header__utils-item header__utils-item--search header__utils-item--mobile"><search-drawer class="drawer drawer--search"> 2271 <details id="Search-drawer-header" class="drawer__container"> 2272 <summary 2273 class="header__utils-link drawer__button text--link " 2274 id="Search-drawer-button-header" 2275 aria-label="Zoeken" 2276 ><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 2277 <path d="M15.5 14.1377H14.71L14.43 13.8677C15.444 12.6918 16.0012 11.1904 16 9.6377C16 8.35212 15.6188 7.09541 14.9046 6.02649C14.1903 4.95757 13.1752 4.12445 11.9874 3.63248C10.7997 3.14051 9.49279 3.01179 8.23192 3.26259C6.97104 3.5134 5.81285 4.13246 4.90381 5.0415C3.99477 5.95055 3.3757 7.10873 3.1249 8.36961C2.87409 9.63049 3.00282 10.9374 3.49479 12.1251C3.98676 13.3129 4.81988 14.328 5.8888 15.0423C6.95772 15.7565 8.21442 16.1377 9.5 16.1377C11.11 16.1377 12.59 15.5477 13.73 14.5677L14 14.8477V15.6377L19 20.6277L20.49 19.1377L15.5 14.1377ZM9.5 14.1377C7.01 14.1377 5 12.1277 5 9.6377C5 7.1477 7.01 5.1377 9.5 5.1377C11.99 5.1377 14 7.1477 14 9.6377C14 12.1277 11.99 14.1377 9.5 14.1377Z" fill="white"/> 2278 </svg> 2279 <noscript> 2280<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2281 <path d="M8 8L16 16M16 8L8 16" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 2282 </svg> 2283</noscript> 2284 </summary> 2285 2286 <div class="drawer__content drawer__content--search slim-scrollbar color-scheme-1 gradient js-drawer" id="Search-menu-drawer-header" tabindex="-1"> 2287 2288 <div class="drawer__row"><predictive-search class="search"> 2289 <form action="/search"> 2290 <div class="search__head"> 2291 <div class="search__controls"><button type="submit" class="search__button search__button--submit button-reset js-btn-submit" 2292 aria-label="Zoeken" 2293 > 2294<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2295 <path d="M20 20L16.05 16.05M18 11C18 14.866 14.866 18 11 18C7.13401 18 4 14.866 4 11C4 7.13401 7.13401 4 11 4C14.866 4 18 7.13401 18 11Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 2296 </svg> 2297</button> 2298<div class="field field--search" data-input-wrapper><label for="search-desktop" class="field__label visually-hidden">Zoeken</label><input 2299 type="search" 2300 id="search-desktop" 2301 name="q" 2302 placeholder="Zoeken naar..." 2303 2304 2305 2306 2307 2308 2309 2310 role="combobox" 2311 aria-expanded="false" 2312 aria-owns="predictive-search-results-list" 2313 aria-controls="predictive-search-results-list" 2314 aria-haspopup="listbox" 2315 aria-autocomplete="list" 2316 autocorrect="off" 2317 autocomplete="off" 2318 autocapitalize="off" 2319 spellcheck="false" 2320 2321 class="field__input js-drawer-focus-element" 2322 /> 2323 2324 <span 2325 class="field__message hidden" 2326 data-message 2327 2328 ></span></div> 2329<button type="button" class="search__button search__button--clear button-reset js-btn-clear-text" 2330 aria-label="Wissen"disabled>Wissen</button> 2331 2332 <button 2333 class="drawer__button-close button-reset no-js-hidden js-btn-close-drawer" 2334 aria-label="Sluiten" 2335 aria-controls="Search-menu-drawer-" 2336 aria-expanded="false" 2337 > 2338<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2339 <path d="M8 8L16 16M16 8L8 16" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 2340 </svg> 2341</button> 2342 </div> 2343 </div><div class="search__message hidden js-message-error"> 2344 <p data-text>Er is iets fout gegaan. Probeer het opnieuw!</p> 2345 </div> 2346 <div class="search__body hidden js-results-container"></div></form> 2347</predictive-search> 2348</div></div> 2349 </details> 2350</search-drawer> 2351</li><li class="header__utils-item header__utils-item--account"> 2352 <a
2353 href="https://shop.zwartecross.nl/customer_authentication/redirect?locale=nl®ion_country=NL" 2354 class="header__utils-link text--link" 2355 title="Inloggen" 2356 ><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 2357 <path d="M12 2.1377C6.48 2.1377 2 6.6177 2 12.1377C2 17.6577 6.48 22.1377 12 22.1377C17.52 22.1377 22 17.6577 22 12.1377C22 6.6177 17.52 2.1377 12 2.1377ZM12 6.1377C13.93 6.1377 15.5 7.7077 15.5 9.6377C15.5 11.5677 13.93 13.1377 12 13.1377C10.07 13.1377 8.5 11.5677 8.5 9.6377C8.5 7.7077 10.07 6.1377 12 6.1377ZM12 20.1377C9.97 20.1377 7.57 19.3177 5.86 17.2577C7.61182 15.8839 9.77376 15.1373 12 15.1373C14.2262 15.1373 16.3882 15.8839 18.14 17.2577C16.43 19.3177 14.03 20.1377 12 20.1377Z" fill="white"/> 2358 </svg> 2359 </a> 2360 </li><li class="header__utils-item header__utils-item--cart header__utils-item--mobile"> 2361 <a href="/cart" class="header__utils-link header__utils-link--cart text--link" title="Winkelwagen" id="cart-counter" data-cart-link><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 2362 <path d="M7 18.1377C5.9 18.1377 5.01 19.0377 5.01 20.1377C5.01 21.2377 5.9 22.1377 7 22.1377C8.1 22.1377 9 21.2377 9 20.1377C9 19.0377 8.1 18.1377 7 18.1377ZM1 2.1377V4.1377H3L6.6 11.7277L5.25 14.1777C5.09 14.4577 5 14.7877 5 15.1377C5 16.2377 5.9 17.1377 7 17.1377H19V15.1377H7.42C7.28 15.1377 7.17 15.0277 7.17 14.8877L7.2 14.7677L8.1 13.1377H15.55C16.3 13.1377 16.96 12.7277 17.3 12.1077L20.88 5.6177C20.9625 5.46508 21.004 5.29368 21.0005 5.12022C20.9969 4.94677 20.9485 4.7772 20.8598 4.62808C20.7711 4.47896 20.6453 4.35539 20.4946 4.26944C20.3439 4.18349 20.1735 4.1381 20 4.1377H5.21L4.27 2.1377H1ZM17 18.1377C15.9 18.1377 15.01 19.0377 15.01 20.1377C15.01 21.2377 15.9 22.1377 17 22.1377C18.1 22.1377 19 21.2377 19 20.1377C19 19.0377 18.1 18.1377 17 18.1377Z" fill="#FFED00"/> 2363 </svg> 2364<span class="cart-count-badge hidden"></span> 2365</a> 2366 </li> 2367 </ul> 2368 </nav> 2369</div> 2370 </div> 2371</div> 2372 2373<style data-shopify> 2374 .header__logo { 2375 width: 16.0rem; 2376 } 2377 .header__logo.header__logo-text .h4 { 2378 font-size: calc(var(--font-heading-scale) * 1.6rem * 0.5); 2379 } 2380 @media screen and (min-width: 750px) { 2381 .header__logo { 2382 width: 20.0rem; 2383 } 2384 .header__logo.header__logo-text .h4 { 2385 font-size: calc(var(--font-heading-scale) * 1.8rem * 0.5); 2386 } 2387 } 2388</style> 2389
2390<script type="application/ld+json"> 2391 { 2392 "@context": "https://schema.org", 2393 "@type": "Organization", 2394 "name": "Zwarte Cross", 2395 2396 "logo": "https:\/\/shop.zwartecross.nl\/cdn\/shop\/files\/ZC-Logo-Origineel-1_1_f633d9c7-bd1c-40b8-9024-822ef92dca62.png?v=1744710159\u0026width=902", 2397 2398 "sameAs": [ 2399 "", 2400 "", 2401 "", 2402 "", 2403 "", 2404 "", 2405 "", 2406 "" 2407 ], 2408 "url": "https:\/\/shop.zwartecross.nl\/pages\/faq" 2409 } 2410</script>
2410 2411</header> 2412<!-- END sections: header-group --><main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 2413 <section id="shopify-section-template--28356220715351__15d37dcd-dfe5-404c-80f1-8f76c2017e23" class="shopify-section section-accordions"><link href="//shop.zwartecross.nl/cdn/shop/t/9/assets/section-accordions.css?v=70108603030517182351769760730" rel="stylesheet" type="text/css" media="all" /><style data-shopify>#shopify-section-template--28356220715351__15d37dcd-dfe5-404c-80f1-8f76c2017e23 > div { 2414 padding-block-start: calc(var(--section-spacing-unit-size) * 4); 2415 padding-block-end: calc(var(--section-spacing-unit-size) * 4); 2416 }</style><div class="accordions color-scheme-1 gradient js-animation-fade-in"> 2417 <div class="container max-w-narrower"><h2 class="section__heading h3">Vragen over onze webshop</h2><accordion-default class="accordion" data-hide-multiple><details class="accordion__section is-active default-active" id="Details-template--17062096503099__15d37dcd-dfe5-404c-80f1-8f76c2017e23-16696259764c4b7b62-0" open > 2418 <summary class="accordion__button h6 js-btn" id="Details-Summary-template--17062096503099__15d37dcd-dfe5-404c-80f1-8f76c2017e23-16696259764c4b7b62-0"> 2419 <div class="accordion__button-text">Waar is mijn bestelling gebleven?</div> 2420 <div class="accordion__icon"> 2421 2422<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2423 <path d="M4 9L12 17L20 9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 2424 </svg> 2425 2426 </div> 2427 </summary> 2428 2429 <div class="accordion__body" id="Details-Content-template--17062096503099__15d37dcd-dfe5-404c-80f1-8f76c2017e23-16696259764c4b7b62-0"> 2430 <div class="accordion__body-inner"><p>Nadat je je bestelling hebt geplaatst, sturen wij je een bevestiging mail met de verwachte levertijd en de overige details van je bestelling.</p><p>Als je pakket is aangekomen bij DHL ontvang je een track & trace code. Hiermee kun jij je pakket volgen</p></div> 2431 </div> 2432 </details><details class="accordion__section" id="Details-template--17062096503099__15d37dcd-dfe5-404c-80f1-8f76c2017e23-16696259764c4b7b62-1" > 2433 <summary class="accordion__button h6 js-btn" id="Details-Summary-template--17062096503099__15d37dcd-dfe5-404c-80f1-8f76c2017e23-16696259764c4b7b62-1"> 2434 <div class="accordion__button-text">Ik wil mijn bestelling ruilen</div> 2435 <div class="accordion__icon"> 2436 2437<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2438 <path d="M4 9L12 17L20 9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 2439 </svg> 2440 2441 </div> 2442 </summary> 2443 2444 <div class="accordion__body" id="Details-Content-template--17062096503099__15d37dcd-dfe5-404c-80f1-8f76c2017e23-16696259764c4b7b62-1"> 2445 <div class="accordion__body-inner"><p>Past je bestelling niet? Het kan gebeuren dat iets niet helemaal naar wens is. Ruilen doen we niet, maar je kunt je item <strong>gemakkelijk retourneren</strong> via de link hieronder.<br/><br/>Wil je toch een andere maat? Plaats dan gewoon een nieuwe bestelling via de webshop.</p><p>Retouren worden binnen 14 dagen na ontvangst in ons magazijn verwerkt en terugbetaald.</p><p>Klik op de link hieronder en vul je <strong>ordernummer</strong> en <strong>e-mailadres</strong> in (van je bestelling). Volg daarna de stappen en klaar is Kees!</p><p>Link naar de retourpagina: <a href="https://zwarte-cross-2025.returnless.com/nl" title="https://zwarte-cross-2025.returnless.com/nl"><strong>klik hier</strong></a></p><p> <br/></p></div> 2446 </div> 2447 </details><details class="accordion__section" id="Details-template--17062096503099__15d37dcd-dfe5-404c-80f1-8f76c2017e23-16696259764c4b7b62-2" > 2448 <summary class="accordion__button h6 js-btn" id="Details-Summary-template--17062096503099__15d37dcd-dfe5-404c-80f1-8f76c2017e23-16696259764c4b7b62-2"> 2449 <div class="accordion__button-text">Ik wil mijn bestelling retourneren</div> 2450 <div class="accordion__icon"> 2451 2452<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2453 <path d="M4 9L12 17L20 9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 2454 </svg> 2455 2456 </div> 2457 </summary> 2458 2459 <div class="accordion__body" id="Details-Content-template--17062096503099__15d37dcd-dfe5-404c-80f1-8f76c2017e23-16696259764c4b7b62-2"> 2460 <div class="accordion__body-inner"><p>Wat jammer om te horen dat je het artikel wil retourneren! Via de link hieronder kun je eenvoudig retourneren.</p><p>Je kunt 14 dagen na ontvangst van je pakketje een retour aanmelden, zodra je bestelling bij ons magazijn retour is gekomen storten we het aankoopbedrag terug op je rekening.</p><p>Klik op de link hieronder en vul je <strong>ordernummer</strong> en <strong>e-mailadres</strong> in (van je bestelling). Volg daarna de stappen en klaar is Kees!</p><p>Via <a href="https://zwarte-cross-2025.returnless.com/nl" title="https://zwarte-cross-2025.returnless.com/nl">deze </a>link kun jij je artikelen retourneren.<br/></p></div> 2461 </div> 2462 </details>
2462<details class="accordion__section" id="Details-topic_tbVqpp" > 2463 <summary class="accordion__button h6 js-btn" id="Details-Summary-topic_tbVqpp"> 2464 <div class="accordion__button-text">Wat zijn de bezorgkosten?</div> 2465 <div class="accordion__icon"> 2466 2467<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2468 <path d="M4 9L12 17L20 9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 2469 </svg> 2470 2471 </div> 2472 </summary> 2473 2474 <div class="accordion__body" id="Details-Content-topic_tbVqpp"> 2475 <div class="accordion__body-inner"><p>Verzending naar een adres in Nederland:</p><ul><li>Klein pakket (brievenbus): â¬4,00</li><li>Groot pakket: â¬6,99</li><li>Bestellingen boven de â¬59,-: gratis verzending</li></ul><p>Wij verzenden ook naar het buitenland, vul in de laatste stap van het bestelproces je adres in om de verzendkosten te berekenen.</p></div> 2476 </div> 2477 </details><details class="accordion__section" id="Details-topic_ejc3cx" > 2478 <summary class="accordion__button h6 js-btn" id="Details-Summary-topic_ejc3cx"> 2479 <div class="accordion__button-text">Kan ik achteraf betalen?</div> 2480 <div class="accordion__icon"> 2481 2482<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2483 <path d="M4 9L12 17L20 9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 2484 </svg> 2485 2486 </div> 2487 </summary> 2488 2489 <div class="accordion__body" id="Details-Content-topic_ejc3cx"> 2490 <div class="accordion__body-inner"><p>Nee, je kunt niet achteraf betalen. We bieden de volgende betaalmogelijkheden:</p><ul><li>iDeal</li><li>Mastercard</li><li>Maestro</li><li>Visa</li><li>Bancontact</li></ul></div> 2491 </div> 2492 </details><details class="accordion__section" id="Details-topic_wwCVmf" > 2493 <summary class="accordion__button h6 js-btn" id="Details-Summary-topic_wwCVmf"> 2494 <div class="accordion__button-text">Help, mijn vraag staat er niet tussen!</div> 2495 <div class="accordion__icon"> 2496 2497<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2498 <path d="M4 9L12 17L20 9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 2499 </svg> 2500 2501 </div> 2502 </summary> 2503 2504 <div class="accordion__body" id="Details-Content-topic_wwCVmf"> 2505 <div class="accordion__body-inner"><p>Geen paniek! Staat je vraag er niet tussen, dan kun je contact met ons opnemen via het contactformulier. Deze vind je via de volgende link: <a href="/pages/contact" title="Contact">contactpagina.</a></p><p></p></div> 2506 </div> 2507 </details></accordion-default> 2508 </div> 2509 </div> 2510</section> 2511 </main> 2512 2513 <footer class="js-animation-fade-in"><!-- BEGIN sections: footer-group --> 2514<section id="shopify-section-sections--28356216226135__footer" class="shopify-section shopify-section-group-footer-group"> 2515 <link href="//shop.zwartecross.nl/cdn/shop/t/9/assets/section-footer.css?v=143554625521124101101772785919" rel="stylesheet" type="text/css" media="all" /> 2516 2517<style data-shopify>#shopify-section-sections--28356216226135__footer > div { 2518 padding-block-start: calc(var(--section-spacing-unit-size) * 4); 2519 padding-block-end: calc(var(--section-spacing-unit-size) * 0); 2520 --section-footer-spacing-grid: 2; 2521 }.block-newsletter_wT8pfn { 2522 --block-grid-column: 6; 2523 --block-grid-row: 1; 2524 }.block-social_media_himLpi { 2525 --block-grid-column: 3; 2526 --block-grid-row: 1; 2527 }</style><div class="footer__top-border"> 2528 <svg viewBox="0 0 1440 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 10.152V13h1440v-2.528L935.5 0l-326 11.406L309.5 0l-299 8.859z" fill="#232323"/></svg> 2529</div> 2530<div class="footer color-scheme-6 gradient"> 2531 <div class="section-footer container max-w-page"> 2532 2533 <div class="grid"> 2534 <div class="section-footer__block col-span-6 block-newsletter_wT8pfn align-self-center" >
2534<div class="section-footer__content align-center text-center align-center--mobile text-center--mobile"> 2535 <div class="footer__newsletter"><h3 class="footer__block-heading">Nieuwsbrief</h3><div class="footer__newsletter-text rte"><p>Aanmelden, gewoon doen!</p></div><form method="post" action="/contact#newsletter_wT8pfn" id="newsletter_wT8pfn" accept-charset="UTF-8" class="newsletter-form js-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 2536 2537 <div class="newsletter__controls"> 2538<div class="field newsletter__field" data-input-wrapper><label for="NewsletterForm--sections--28356216226135__footer" class="field__label visually-hidden">E-mail</label><input 2539 type="email" 2540 id="NewsletterForm--sections--28356216226135__footer" 2541 name="contact[email]" 2542 placeholder="E-mailadres" 2543 2544 required 2545 2546 2547 2548 2549 pattern="^([a-zA-Z0-9_\-\+\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,9})$" 2550 aria-required="true" autocapitalize="off" autocomplete="email" 2551 2552 class="field__input" 2553 /> 2554 2555 <span 2556 class="field__message hidden" 2557 data-message 2558 2559 ></span></div> 2560 2561 2562 <button type="submit" class="button button-reset newsletter__button" id="Subscribe-sections--28356216226135__footer" name="commit" aria-label="Abonneren"> 2563 <svg class="button__background button__background--left" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 49" fill="none"> 2564 <path d="M0.25 49L6.73312 27.0797L5.23701 -4.12594e-09L10.5 -8.48019e-09L10.5 49L0.25 49Z" fill="#FFED00"/> 2565 </svg>Abonneren<svg class="button__background button__background--right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 49" fill="none"> 2566 <path d="M-1.23912e-07 49L-6.84796e-08 27.0797L0 0L5.75 -4.75718e-09L2.7578 49L-1.23912e-07 49Z" fill="#FFED00"/> 2567 </svg> 2568 </button> 2569 </div></form></div> 2570 </div></div> 2571 <div class="section-footer__block col-span-3 block-social_media_himLpi align-self-center" ><div class="section-footer__content align-end text-end align-center--mobile text-center--mobile"><h3 class="footer__block-heading"></h3><ul class="footer__social list-unstyled"> 2572 2573 </ul> 2574 </div></div></div> 2575 2576 </div> 2577</div> 2578 2579 2580</section><section id="shopify-section-sections--28356216226135__trust_indicators_DXmKCE" class="shopify-section shopify-section-group-footer-group section-trust-indicators"><link href="//shop.zwartecross.nl/cdn/shop/t/9/assets/section-trust-indicators.css?v=143780286223206953261769760730" rel="stylesheet" type="text/css" media="all" /><style data-shopify>#shopify-section-sections--28356216226135__trust_indicators_DXmKCE > div { 2581 padding-block-start: calc(var(--section-spacing-unit-size) * 2); 2582 padding-block-end: calc(var(--section-spacing-unit-size) * 2); 2583 --section-content-inner-align-items: center; 2584 --section-content-icon-width: var(--font-size-static-h5); 2585 } 2586 2587</style> 2588<div class="color-scheme-673fea0c-9ea1-48ad-97a2-8f02060cba9f gradient"> 2589 <div class="container max-w-page section-trust-indicators__content-center"> 2590 <swiper-component 2591 class="swiper section-trust-indicators__swiper" 2592 data-secton-id="sections--28356216226135__trust_indicators_DXmKCE" 2593 data-swiper-options='{"swiperId":"sections--28356216226135__trust_indicators_DXmKCE","slideCount":2,"spaceBetweenDesktop":12,"spaceBetweenMobile":12,"slidesPerView":1,"slidesPerViewDesktop":2,"slidesPerViewTablet":2,"enabled":true,"enabledTablet":true,"enabledDesktop":false,"autoplay":{"delay":3000},"swiperName":"trust-indicators"}' 2594 > 2595 <div class="swiper-wrapper section-trust-indicators__swiper-wrapper"> 2596 <div class="swiper-slide section-trust-indicators__swiper-slide"> 2597 <div class="color-scheme-673fea0c-9ea1-48ad-97a2-8f02060cba9f gradient"> 2598 <div class="section-trust-indicators__tile js-animation-fade-in"> 2599 <div class="section-trust-indicators__content content--horizontal text-center"> 2600 <div class="section-trust-indicators__content-inner"><h3 class="section-trust-indicators__title font-size-h5">Gratis verzending boven de â¬59,-</h3></div> 2601 2602 2603 </div></div> 2604 </div> 2605 </div><div class="swiper-slide section-trust-indicators__swiper-slide"> 2606 <div class="color-scheme-673fea0c-9ea1-48ad-97a2-8f02060cba9f gradient"> 2607 <div class="section-trust-indicators__tile js-animation-fade-in"> 2608 <div class="section-trust-indicators__content content--horizontal text-center"> 2609 <div class="section-trust-indicators__content-inner"><h3 class="section-trust-indicators__title font-size-h5">Binnen 1-2 werkdagen verzonden!</h3></div> 2610 2611 2612 </div></div> 2613 </div> 2614 </div> 2615 </div> 2616 <div class="swiper-pagination swiper-pagination--sections--28356216226135__trust_indicators_DXmKCE"></div>
2617 </swiper-component> 2618 </div> 2619</div> 2620 2621 2622</section><section id="shopify-section-sections--28356216226135__footer_xjQ6Rm" class="shopify-section shopify-section-group-footer-group"> 2623 <link rel='stylesheet' href='//shop.zwartecross.nl/cdn/shop/t/9/assets/section-footer.css?v=143554625521124101101772785919' media='print' onload="this.media='all'"> 2624 <noscript> 2625 <link href="//shop.zwartecross.nl/cdn/shop/t/9/assets/section-footer.css?v=143554625521124101101772785919" rel="stylesheet" type="text/css" media="all" /> 2626 </noscript> 2627 2628<style data-shopify>#shopify-section-sections--28356216226135__footer_xjQ6Rm > div { 2629 padding-block-start: calc(var(--section-spacing-unit-size) * 2); 2630 padding-block-end: calc(var(--section-spacing-unit-size) * 1); 2631 --section-footer-spacing-grid: 2; 2632 }.block-brand_M9BKRn { 2633 --block-grid-column: 2; 2634 --block-grid-row: 1; 2635 }.block-link_list_pmQdVJ { 2636 --block-grid-column: 2; 2637 --block-grid-row: 1; 2638 }.block-link_list_fpjyWg { 2639 --block-grid-column: 2; 2640 --block-grid-row: 1; 2641 }</style><div class="footer__top-border"> 2642 <svg viewBox="0 0 1440 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 10.152V13h1440v-2.528L935.5 0l-326 11.406L309.5 0l-299 8.859z" fill="#232323"/></svg> 2643</div> 2644<div class="footer color-scheme-6 gradient"> 2645 <div class="section-footer container max-w-page"> 2646 2647 <div class="grid"> 2648 <div class="section-footer__block col-span-2 block-brand_M9BKRn align-self-start" ><style data-shopify>#shopify-section-sections--28356216226135__footer_xjQ6Rm .footer__brand-logo { 2649 width: 15.0rem; 2650 height: auto; 2651 } 2652 @media screen and (min-width: 750px) { 2653 #shopify-section-sections--28356216226135__footer_xjQ6Rm .footer__brand-logo { 2654 width: 60.0rem; 2655 max-width: 100%; 2656 } 2657 }</style><div class="section-footer__content footer__brand align-start text-start align-center--mobile text-center--mobile"> 2658 <a href="/" title="Zwarte Cross"><img src="//shop.zwartecross.nl/cdn/shop/files/ZC-Logo-Origineel-1_1_f633d9c7-bd1c-40b8-9024-822ef92dca62.png?v=1744710159&width=128" alt="Zwarte Cross" width="902" height="474" loading="lazy" class="footer__brand-logo animation-none" srcset=" //shop.zwartecross.nl/cdn/shop/files/ZC-Logo-Origineel-1_1_f633d9c7-bd1c-40b8-9024-822ef92dca62.png?v=1744710159&width=360 360w, //shop.zwartecross.nl/cdn/shop/files/ZC-Logo-Origineel-1_1_f633d9c7-bd1c-40b8-9024-822ef92dca62.png?v=1744710159&width=480 480w, //shop.zwartecross.nl/cdn/shop/files/ZC-Logo-Origineel-1_1_f633d9c7-bd1c-40b8-9024-822ef92dca62.png?v=1744710159&width=600 600w, //shop.zwartecross.nl/cdn/shop/files/ZC-Logo-Origineel-1_1_f633d9c7-bd1c-40b8-9024-822ef92dca62.png?v=1744710159&width=720 720w, //shop.zwartecross.nl/cdn/shop/files/ZC-Logo-Origineel-1_1_f633d9c7-bd1c-40b8-9024-822ef92dca62.png?v=1744710159&width=840 840w" sizes="(max-width: 360px) 360px,(max-width: 480px) 480px,(max-width: 600px) 600px,(max-width: 720px) 720px,(max-width: 840px) 840px, 100vw"> 2659</a></div></div> 2660 <div class="section-footer__block col-span-2 block-link_list_pmQdVJ align-self-start" ><style data-shopify> 2661 #shopify-section-sections--28356216226135__footer_xjQ6Rm .footer__links a { 2662 color: rgba(var(--color-foreground), 1.0); 2663 } 2664 </style> 2665<div class="section-footer__content footer__nav--vertical"> 2666 <div class="footer__nav-desktop small-hide"> 2667 <h4 class="footer__block-heading">Assortiment</h4> 2668 <ul class="footer__links list-unstyled"><li> 2669 <a href="/collections/kleding" title="Kleding">Kleding</a> 2670 </li><li> 2671 <a href="/collections/accessoires" title="Accessoires">Accessoires</a> 2672 </li><li> 2673 <a href="/collections/voor-de-kleine-crosser" title="Voor de kleine crosser">Voor de kleine crosser</a> 2674 </li><li> 2675 <a href="/collections/leuk-voor-thuis" title="Leuk voor thuis">Leuk voor thuis</a> 2676 </li><li> 2677 <a href="/collections/tante-rikie" title="Tante Rikie">Tante Rikie</a> 2678 </li><li> 2679 <a href="/collections/oranje" title="Oranje">Oranje</a> 2680 </li><li> 2681 <a href="/collections/ludieke-borden" title="Ludieke borden">Ludieke borden</a> 2682 </li><li> 2683 <a href="/collections/cadeaus" title="Cadeaus">Cadeaus</a> 2684 </li><li> 2685 <a href="/collections/sale" title="Sale">Sale</a> 2686 </li></ul> 2687 </div> 2688 <accordion-default class="accordion footer__accordion small-up-hide"> 2689 <nav class="footer__nav-mobile">
2689<details class="accordion__section footer__links-details footer__links-mobile-item is-active default-active" id="Footer-accordion-section-2" open> 2690 <summary class="footer__links-mobile-link heading-static js-btn" id="Accordion-button-2">Assortiment<div class="footer__links-mobile-link-icon"> 2691<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2692 <path d="M12 4V12M12 12V20M12 12H4M12 12H20" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 2693 </svg> 2694 2695<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2696 <path d="M4 12H20" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 2697 </svg> 2698</div> 2699 </summary> 2700 2701 <div class="footer__links-mobile-item-dropdown accordion__body" id="Accordion-dropdown-2"> 2702 <ul class="footer__links list-unstyled"><li> 2703 <a href="/collections/kleding" title="Kleding">Kleding</a> 2704 </li><li> 2705 <a href="/collections/accessoires" title="Accessoires">Accessoires</a> 2706 </li><li> 2707 <a href="/collections/voor-de-kleine-crosser" title="Voor de kleine crosser">Voor de kleine crosser</a> 2708 </li><li> 2709 <a href="/collections/leuk-voor-thuis" title="Leuk voor thuis">Leuk voor thuis</a> 2710 </li><li> 2711 <a href="/collections/tante-rikie" title="Tante Rikie">Tante Rikie</a> 2712 </li><li> 2713 <a href="/collections/oranje" title="Oranje">Oranje</a> 2714 </li><li> 2715 <a href="/collections/ludieke-borden" title="Ludieke borden">Ludieke borden</a> 2716 </li><li> 2717 <a href="/collections/cadeaus" title="Cadeaus">Cadeaus</a> 2718 </li><li> 2719 <a href="/collections/sale" title="Sale">Sale</a> 2720 </li></ul> 2721 </div> 2722 </details> 2723 </nav> 2724 </accordion-default> 2725 </div></div> 2726 <div class="section-footer__block col-span-2 block-link_list_fpjyWg align-self-start" ><style data-shopify> 2727 #shopify-section-sections--28356216226135__footer_xjQ6Rm .footer__links a { 2728 color: rgba(var(--color-foreground), 1.0); 2729 } 2730 </style> 2731<div class="section-footer__content footer__nav--vertical"> 2732 <div class="footer__nav-desktop small-hide"> 2733 <h4 class="footer__block-heading">Hulp en ondersteuning</h4> 2734 <ul class="footer__links list-unstyled"><li> 2735 <a href="/pages/faq" title="FAQ">FAQ</a> 2736 </li><li> 2737 <a href="https://zwarte-cross-2025.returnless.com/nl" title="Retourneren">Retourneren</a> 2738 </li><li> 2739 <a href="/pages/contact" title="Contact">Contact</a> 2740 </li></ul> 2741 </div> 2742 <accordion-default class="accordion footer__accordion small-up-hide"> 2743 <nav class="footer__nav-mobile"><details class="accordion__section footer__links-details footer__links-mobile-item" id="Footer-accordion-section-3" > 2744 <summary class="footer__links-mobile-link heading-static js-btn" id="Accordion-button-3">Hulp en ondersteuning<div class="footer__links-mobile-link-icon"> 2745<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2746 <path d="M12 4V12M12 12V20M12 12H4M12 12H20" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 2747 </svg> 2748 2749<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2750 <path d="M4 12H20" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 2751 </svg> 2752</div> 2753 </summary> 2754 2755 <div class="footer__links-mobile-item-dropdown accordion__body" id="Accordion-dropdown-3"> 2756 <ul class="footer__links list-unstyled"><li> 2757 <a href="/pages/faq" title="FAQ">FAQ</a> 2758 </li><li> 2759 <a href="https://zwarte-cross-2025.returnless.com/nl" title="Retourneren">Retourneren</a> 2760 </li><li> 2761 <a href="/pages/contact" title="Contact">Contact</a> 2762 </li></ul> 2763 </div> 2764 </details> 2765 </nav> 2766 </accordion-default> 2767 </div></div></div> 2768 2769 </div> 2770</div> 2771 2772 2773</section><section id="shopify-section-sections--28356216226135__footer_JadcgE" class="shopify-section shopify-section-group-footer-group">
2774 <link rel='stylesheet' href='//shop.zwartecross.nl/cdn/shop/t/9/assets/section-footer.css?v=143554625521124101101772785919' media='print' onload="this.media='all'"> 2775 <noscript> 2776 <link href="//shop.zwartecross.nl/cdn/shop/t/9/assets/section-footer.css?v=143554625521124101101772785919" rel="stylesheet" type="text/css" media="all" /> 2777 </noscript> 2778 2779<style data-shopify>#shopify-section-sections--28356216226135__footer_JadcgE > div { 2780 padding-block-start: calc(var(--section-spacing-unit-size) * 1); 2781 padding-block-end: calc(var(--section-spacing-unit-size) * 2); 2782 --section-footer-spacing-grid: 1; 2783 }.block-link_list_WXWjQp { 2784 --block-grid-column: 4; 2785 --block-grid-row: 1; 2786 }.block-richtext_raJKQr { 2787 --block-grid-column: 2; 2788 --block-grid-row: 1; 2789 }</style><div class="footer__top-border"> 2790 <svg viewBox="0 0 1440 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 10.152V13h1440v-2.528L935.5 0l-326 11.406L309.5 0l-299 8.859z" fill="#232323"/></svg> 2791</div> 2792<div class="footer color-scheme-6 gradient"> 2793 <div class="section-footer container max-w-page"> 2794 2795 <div class="grid"> 2796 <div class="section-footer__block col-span-4 block-link_list_WXWjQp align-self-start" ><style data-shopify> 2797 #shopify-section-sections--28356216226135__footer_JadcgE .footer__links a { 2798 color: rgba(var(--color-foreground), 1.0); 2799 } 2800 </style> 2801<div class="section-footer__content footer__nav--horizontal"> 2802 <div class="footer__nav-desktop small-hide"> 2803 <h4 class="footer__block-heading">Policies</h4> 2804 <ul class="footer__links list-unstyled"><li> 2805 <a href="/pages/algemene-voorwaarden" title="Algemene voorwaarden">Algemene voorwaarden</a> 2806 </li><li> 2807 <a href="/pages/disclaimer" title="Disclaimer">Disclaimer</a> 2808 </li><li> 2809 <a href="/pages/privacyverklaring" title="Privacyverklaring">Privacyverklaring</a> 2810 </li></ul> 2811 </div> 2812 <accordion-default class="accordion footer__accordion small-up-hide"> 2813 <nav class="footer__nav-mobile"><details class="accordion__section footer__links-details footer__links-mobile-item is-active default-active" id="Footer-accordion-section-1" open> 2814 <summary class="footer__links-mobile-link heading-static js-btn" id="Accordion-button-1">Policies<div class="footer__links-mobile-link-icon"> 2815<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2816 <path d="M12 4V12M12 12V20M12 12H4M12 12H20" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 2817 </svg> 2818 2819<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2820 <path d="M4 12H20" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 2821 </svg> 2822</div> 2823 </summary> 2824 2825 <div class="footer__links-mobile-item-dropdown accordion__body" id="Accordion-dropdown-1"> 2826 <ul class="footer__links list-unstyled"><li> 2827 <a href="/pages/algemene-voorwaarden" title="Algemene voorwaarden">Algemene voorwaarden</a> 2828 </li><li> 2829 <a href="/pages/disclaimer" title="Disclaimer">Disclaimer</a> 2830 </li><li> 2831 <a href="/pages/privacyverklaring" title="Privacyverklaring">Privacyverklaring</a> 2832 </li></ul> 2833 </div> 2834 </details> 2835 </nav> 2836 </accordion-default> 2837 </div></div> 2838 <div class="section-footer__block col-span-2 block-richtext_raJKQr align-self-center" > 2839 2840 <div class="section-footer__content footer__richtext footer__richtext--copyright text-end text-end--mobile"><h3 class="footer__block-heading">Realisatie: <a href="https://stimmt.digital/" target="_blank" title="https://stimmt.digital/">Stimmt</a></h3><p>Copyright ©2026 Zwarte Cross </p> 2841 </div></div></div> 2842 2843 </div> 2844</div> 2845 2846 2847</section> 2848<!-- END sections: footer-group --></footer><!-- BEGIN sections: overlay-group --> 2849<section id="shopify-section-sections--28356217143639__cart-drawer" class="shopify-section shopify-section-group-overlay-group">
2849<link href="//shop.zwartecross.nl/cdn/shop/t/9/assets/component-cart-drawer.css?v=56051046056433776351772785873" rel="stylesheet" type="text/css" media="all" /><link href="//shop.zwartecross.nl/cdn/shop/t/9/assets/component-cart.css?v=117733459744902414601772785880" rel="stylesheet" type="text/css" media="all" /> 2850
2850<script src="//shop.zwartecross.nl/cdn/shop/t/9/assets/cart.js?v=78196216838318977031769760730" defer="defer"></script>
2850 2851
2852<script src="//shop.zwartecross.nl/cdn/shop/t/9/assets/cart-info-bar-slider.js?v=71747711964503262211769760730" defer="defer"></script>
2852<style data-shopify>cart-drawer .cart-item .media { 2853 aspect-ratio: 3/4; 2854 }</style><cart-drawer> 2855 <div class="color-scheme-1 gradient"> 2856 <div class="cart-drawer" id="sections--28356217143639__cart-drawer"> 2857 2858 <div class="cart-drawer__inner" 2859 role="dialog" 2860 aria-modal="true" 2861 aria-label="Jouw winkelwagen" 2862 tabindex="-1" 2863 ><div class="cart-drawer__head"> 2864 <p class="cart-drawer__title h4">Jouw winkelwagen<span class="cart-drawer__title-counter">0</span> 2865 </p> 2866 <button class="cart-drawer__close" type="button" onclick="this.closest('cart-drawer').close()" aria-label="Sluiten" data-drawer-close> 2867<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2868 <path d="M5 5L19 19M19 5L5 19" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 2869 </svg> 2870</button> 2871 </div> 2872 <div class="cart-drawer__top"> 2873<style data-shopify>.shipping-bar { 2874 visibility: hidden; 2875 }</style><shipping-bar 2876 data-cart-total="0" 2877 data-shipping-threshold="5900" 2878 data-progress="calc(0.0% + 2px)" 2879 class="shipping-bar progress-bar cart-drawer__bar" 2880 > 2881 <div class="progress-bar__top"> 2882<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2883 <path d="M11 20H4V4H20V11M9 4V9H15V4M14.25 17.25L16.5 19.5L21 15" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 2884 </svg> 2885<p class="progress-bar__text"></p> 2886 </div> 2887 <div class="progress-bar__progress"> 2888 <span data-progress-line class="progress-bar__progress-inner" style="width: 0%"></span> 2889 </div> 2890 </shipping-bar></div> 2891 <div class="cart-drawer__body" id="CartDrawer-Body" data-cart-body><div class="cart-drawer__empty"> 2892 <h2 class="cart-drawer__empty-text">Het is een beetje<br><em>leeg</em> hier</h2> 2893 <span class="cart-drawer__empty-desc">Jouw winkelwagen is momenteel leeg</span> 2894<a 2895 2896 href="/collections/alle-merchandise" 2897 class="button button--outlined uppercase"> 2898 <svg class="button__background button__background--left" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 49" fill="none"> 2899 <path d="M0.25 49L6.73312 27.0797L5.23701 -4.12594e-09L10.5 -8.48019e-09L10.5 49L0.25 49Z" fill="black"/> 2900 </svg> 2901 2902 Begin met winkelen<svg class="button__arrow" xmlns="http://www.w3.org/2000/svg" width="20" height="17" viewBox="0 0 20 17" fill="none"> 2903 <path d="M1.26414 16.3897L0.858398 0.89502L19.0486 7.92126L1.26414 16.3897Z" fill="black"/> 2904 </svg> 2905 <svg class="button__background button__background--right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 49" fill="none"> 2906 <path d="M-1.23912e-07 49L-6.84796e-08 27.0797L0 0L5.75 -4.75718e-09L2.7578 49L-1.23912e-07 49Z" fill="black"/> 2907 </svg> 2908 </a></div></div> 2909 </div> 2910 </div> 2911 </div> 2912</cart-drawer> 2913 2914</section><div id="shopify-section-sections--28356217143639__quick-cart-drawer" class="shopify-section shopify-section-group-overlay-group"><link href="//shop.zwartecross.nl/cdn/shop/t/9/assets/component-card-product.css?v=141826944266968115141772785868" rel="stylesheet" type="text/css" media="all" /><link href="//shop.zwartecross.nl/cdn/shop/t/9/assets/component-quick-cart-drawer.css?v=98005888851275053641772785904" rel="stylesheet" type="text/css" media="all" />
2914<script src="//shop.zwartecross.nl/cdn/shop/t/9/assets/quick-cart-drawer.js?v=7921535356424500631769760730" defer="defer"></script>
2914<style data-shopify>quick-cart-drawer { 2915 --product-media-aspect-ratio: 1/1; 2916 }</style><quick-cart-drawer> 2917 <div class='quick-cart-drawer__blocks slim-scrollbar color-scheme-1' tabindex="-1"> 2918 <div class="quick-cart-drawer__header"> 2919 <h5>Kies opties</h5> 2920 <button 2921 type='button' 2922 class='button--close' 2923 aria-expanded='false' 2924 aria-controls='quick-cart-drawer' 2925 aria-label='Close drawer for selected item' 2926 tabindex="-1" 2927 > 2928<svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2929 <path d="M5 5L19 19M19 5L5 19" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 2930 </svg> 2931</button> 2932 </div> 2933 <div class="quick-cart-drawer__main"><div class="quick-cart-drawer__main--empty"> 2934 <p class="h2">Snelle winkelwagen is momenteel leeg</p> 2935 <p>Er is nog geen product geselecteerd.</p> 2936 </div> 2937 </div> 2938 </div> 2939 2940 <div class='quick-cart-drawer__backdrop'></div> 2941 </quick-cart-drawer> 2942 2943 2944</div><section id="shopify-section-sections--28356217143639__newsletter-popup" class="shopify-section shopify-section-group-overlay-group"><link href="//shop.zwartecross.nl/cdn/shop/t/9/assets/section-newsletter-popup.css?v=92941374218765196171772785939" rel="stylesheet" type="text/css" media="all" />
2944<script src="//shop.zwartecross.nl/cdn/shop/t/9/assets/newsletter-popup.js?v=85381349846004875441769760730" defer="defer"></script>
2944 2945 2946<newsletter-popup 2947 id="NewsletterModal-sections--28356217143639__newsletter-popup" 2948 class="newsletter-popup" 2949 data-delay="10" 2950 2951> 2952 <div 2953 class="newsletter-popup__wrapper color-scheme-98fec0bd-81f3-4457-8c16-b8e526aac0b5" 2954 aria-modal="true" role="dialog" aria-labelledby="Newsletter Modal" tabindex="-1" 2955 ><div class="media media--small newsletter-popup__media"><img src="//shop.zwartecross.nl/cdn/shop/files/bewerkte-fotos-7_2_1.png?v=1748864830&width=128" alt="" width="1080" height="566" loading="lazy" srcset=" //shop.zwartecross.nl/cdn/shop/files/bewerkte-fotos-7_2_1.png?v=1748864830&width=360 360w, //shop.zwartecross.nl/cdn/shop/files/bewerkte-fotos-7_2_1.png?v=1748864830&width=480 480w, //shop.zwartecross.nl/cdn/shop/files/bewerkte-fotos-7_2_1.png?v=1748864830&width=600 600w, //shop.zwartecross.nl/cdn/shop/files/bewerkte-fotos-7_2_1.png?v=1748864830&width=720 720w, //shop.zwartecross.nl/cdn/shop/files/bewerkte-fotos-7_2_1.png?v=1748864830&width=840 840w, //shop.zwartecross.nl/cdn/shop/files/bewerkte-fotos-7_2_1.png?v=1748864830&width=960 960w" sizes="(max-width: 360px) 360px,(max-width: 480px) 480px,(max-width: 600px) 600px,(max-width: 720px) 720px,(max-width: 840px) 840px,(max-width: 960px) 960px, 100vw"> 2956</div><div class="newsletter-popup__content"><h4 class="section__heading h3">Als eerste op de hoogte gehouden worden?</h4><div class="newsletter-popup__entry rte"><p><strong>Schrijf je in voor de nieuwsbrief!</strong></p></div><div class="newsletter-popup__form"><form method="post" action="/contact#sections--28356217143639__newsletter-popup" id="sections--28356217143639__newsletter-popup" accept-charset="UTF-8" class="newsletter-form js-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 2957 2958 <div class="newsletter__controls"> 2959<div class="field newsletter__field" data-input-wrapper><label for="NewsletterForm--sections--28356217143639__newsletter-popup" class="field__label visually-hidden">E-mail</label><input 2960 type="email" 2961 id="NewsletterForm--sections--28356217143639__newsletter-popup" 2962 name="contact[email]" 2963 placeholder="E-mailadres" 2964 2965 required 2966 2967 2968 2969 2970 pattern="^([a-zA-Z0-9_\-\+\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,9})$" 2971 aria-required="true" autocapitalize="off" autocomplete="email" 2972 2973 class="field__input" 2974 /> 2975 2976 <span 2977 class="field__message hidden" 2978 data-message 2979 2980 ></span></div> 2981 2982 2983 <button type="submit" class="button button-reset newsletter__button" id="Subscribe-sections--28356217143639__newsletter-popup" name="commit" aria-label="Abonneren"> 2984 <svg class="button__background button__background--left" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 49" fill="none"> 2985 <path d="M0.25 49L6.73312 27.0797L5.23701 -4.12594e-09L10.5 -8.48019e-09L10.5 49L0.25 49Z" fill="#FFED00"/> 2986 </svg>Abonneren<svg class="button__background button__background--right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 49" fill="none"> 2987 <path d="M-1.23912e-07 49L-6.84796e-08 27.0797L0 0L5.75 -4.75718e-09L2.7578 49L-1.23912e-07 49Z" fill="#FFED00"/> 2988 </svg> 2989 </button> 2990 </div></form></div> 2991 2992 <button id="ModalClose-sections--28356217143639__newsletter-popup" type="button" class="link js-button-close">Nee bedankt</button> 2993 </div> 2994 </div> 2995</newsletter-popup> 2996 2997 2998</section> 2999<!-- END sections: overlay-group --><ul hidden> 3000 <li id="a11y-refresh-page-message">Een selectie kiezen resulteert in een volledige paginavernieuwing.</li> 3001 </ul> 3002 3003
3003<script> 3004 window.theme = window.theme || {}; 3005 theme = { 3006 settings: { 3007 money_format: "â¬{{amount_with_comma_separator}}", 3008 money_with_currency_format: "â¬{{amount_with_comma_separator}} EUR", 3009 cart_free_shipping_threshold: 5900, 3010 cart_free_shipping_text: `Besteed <span class="money">0</span> meer voor gratis verzending`, 3011 cart_free_shipping_text_success: `Gefeliciteerd! Je komt in aanmerking voor gratis verzending!`, 3012 } 3013 } 3014 window.shopUrl = 'https://shop.zwartecross.nl'; 3015 window.routes = { 3016 cart_url: '/cart', 3017 cart_add_url: '/cart/add', 3018 cart_change_url: '/cart/change', 3019 cart_update_url: '/cart/update', 3020 search_url: '/search', 3021 predictive_search_url: '/search/suggest', 3022 }; 3023 window.cartStrings = { 3024 error: `Er was een fout bij het bijwerken van jouw winkelwagen. Probeer het opnieuw.`, 3025 quantityError: `U kunt slechts [quantity] van dit item aan jouw winkelwagen toevoegen.` 3026 } 3027 window.variantStrings = { 3028 addToCart: 'Toevoegen aan winkelwagen', 3029 unavailable: 'Niet beschikbaar', 3030 soldOut: 'Uitverkocht', 3031 addSubscriptionToCart: 'Add subscription to cart' 3032 } 3033 window.validationStrings = { 3034 invalidEmail: 'Voer een geldig e-mailadres in' 3035 } 3036 window.accessibilityStrings = { 3037 recipientFormExpanded: `Cadeaubon ontvanger formulier uitgebreid`, 3038 recipientFormCollapsed: `Cadeaubon ontvanger formulier samengevouwen`, 3039 }; 3040 </script>
3040 3041 3042 3043 <back-to-top class="hide"> 3044 <button href="#" class="button back-to-top button--filled"> 3045 3046<span class="icon--rotate-270"><svg width="1em" height="1em" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3047 <path d="M9 4L17 12L9 20" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 3048 </svg> 3049</span> 3050 </button> 3051 </back-to-top> 3052 3053 3054 3055 3056 3057 3058
3059<script id="Subify-config"> 3060 var SubifyConfig = window.SubifyConfig || {}; 3061 3062 SubifyConfig.sdkUrl = "https://cdn.hengam.io/subify/subify-sdk.js"; 3063 SubifyConfig.templateName = "page"; 3064 SubifyConfig.isHomePage = SubifyConfig.templateName === 'index'; 3065 SubifyConfig.isCollectionPage = SubifyConfig.templateName === 'collection'; 3066 SubifyConfig.isLandingPage = SubifyConfig.templateName === 'page'; 3067 3068 3069 3070 function createSubifySdkScript() { 3071 const subifySdkScript = document.createElement('script'); 3072 subifySdkScript.setAttribute('defer', 'defer'); 3073 subifySdkScript.src = SubifyConfig.sdkUrl; 3074 document.body.appendChild(subifySdkScript); 3075 } 3076 3077 document.querySelectorAll('script[data-app-id]').forEach(function(script) { 3078 if (!script.getAttribute('src').includes('subify')) return; 3079 3080 if (!SubifyConfig.isHomePage && !SubifyConfig.isCollectionPage && !SubifyConfig.isLandingPage){ 3081 SubifyConfig.product = null; 3082 3083 createSubifySdkScript(); 3084 } 3085 }); 3086</script>
3086 3087 3088 <div id="shopify-block-ATnUwMjR0NzBlWTlQY__1854489755362259810" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: collection-data -->
3088<script> 3089 window.otlCollectionIds = window.otlCollectionIds ? window.otlCollectionIds : [] 3090 window.otlProductIds = window.otlProductIds ? window.otlProductIds : [] 3091 window.otlPDPCollectionIds = window.otlPDPCollectionIds ? window.otlPDPCollectionIds : [] 3092 window.otlPDPProductIds = window.otlPDPProductIds ? window.otlPDPProductIds : [] 3093</script>
vendor: 1 bytes, line 3093
3093
3094<script> 3095 var otlListCollectionIds = 3096 '' 3097 var otlListProductIds = '' 3098 window.otlCollectionIds = otlListCollectionIds.trim().replace(/\s+/g, ' ').split(' ') 3099 window.otlProductIds = otlListProductIds.trim().replace(/\s+/g, ' ').split(' ') 3100</script>
3100 3101 3102
3103<script> 3104 window.otlCollectionIdsByProductIdInCart = {} 3105 function generateTrackingKey() { 3106 if (window.crypto && crypto.randomUUID) { 3107 return crypto.randomUUID() 3108 } 3109 const timestamp = Date.now() 3110 const randomStr = Math.random().toString(36).substr(2, 9) 3111 return `${timestamp}-${randomStr}` 3112 } 3113 3114 window.otlProductTrackingKey = generateTrackingKey() 3115 window.otlCartTrackingKey = generateTrackingKey() 3116</script>
3116 3117 3118<!-- END app snippet --><!-- BEGIN app snippet: data -->
3118<script> 3119 var otlAppData = {}; 3120 window.otlCustomersTags = []; 3121 window.otlCustomerLimitTracking = { limits: [] }; 3122 window.otlCustomer = null; 3123 window.otlIsNewCustomer = true ; 3124 3125 var otlExpiredTimestamp = ''; 3126 window.otlpCartData = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"EUR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 3127 var otlCurrency = "â¬{{amount_with_comma_separator}}"; 3128 window.otlCurrency = otlCurrency; 3129 window.otlMarketId = "98478489943"; 3130</script>
3130 3131<!-- END app snippet --> 3132 3133 3134
3135<script> 3136 window.otlpVariantProductData = {} 3137 3138</script>
3138 3139 3140
3141<script> 3142 var omgLimitPurchase = { 3143 page_type: "page", 3144 shop: "zwarte-cross.myshopify.com" 3145 } 3146</script>
3146 3147 3148 3149 3150 3151 3152 3153
3153<script> 3154 omgLimitPurchase = {"shop":"zwarte-cross.myshopify.com","limits":[{"id":6325,"limit_name":"Maximaal 1 per order","limit_type":"quantity","min":1,"max":3,"multiple":1,"apply_for_each":1,"product_assign":3,"customer_assign":0,"customer_tag":"","customer_emails":null,"status":1,"discount_campaigns":null,"updated_at":"2026-03-24T08:07:22.000000Z","check_max_inventory":0,"inventory_sync_tiers":null,"selected_countries":null,"logic_required":"OR","display_settings":{"background":"rgba(255, 255, 255, 1)","text_color":"rgba(255, 16, 16, 1)","notification":"â ï¸ You can't add this item","max_notification":"â ï¸ You can only purchase up to %max items","min_notification":"â ï¸ You need to buy at least %min items","multiple_notification":"â ï¸ You can only purchase items in multiples of %m"},"limit_order_apply_to":1,"notification_locales":null,"template":null,"order_limit_scope":0,"limit_behavior":0,"block_assign":1,"after_block_action":null,"configurations":null,"company_ids":null,"timezone":null,"custom_scope_start":null,"custom_scope_end":null,"custom_scope_loop":false,"customer_ips":[],"product_list":[10194523423063],"max_amount_formatted":"3","min_amount_formatted":"1"}],"general_settings":{"custom_css":null,"money_format":"â¬{{amount_with_comma_separator}}","locale":"nl","currency":"EUR","plan":"shopify_plus","theme_class":"","pricing_plan":1,"active_checkout_ui":0,"charge_plan_at":null,"last_installed":"2025-07-24 16:32:27","is_mix_rules":false,"features":null,"checkout_validation_enabled":true,"paid_features_unlocked":false,"block_action":200},"inventory_rules":[],"url":"https://limit-app.paretodeals.com","app_rootlink":"https://limit-app.paretodeals.com","limit_settings":{"id":3304,"shop":"zwarte-cross.myshopify.com","check_product_page":true,"check_cart_page":true,"check_collection_page":false,"notification_settings":{"min":"â ï¸ You need to buy at least %min items","max":"â ï¸ You can only purchase up to %max items","multiple":"â ï¸ You can only purchase items in multiples of %m","blocking_message":"â ï¸ You can't add this item","background":"rgba(255, 255, 255, 1)","color":"rgba(255, 16, 16, 1)","set_default":0},"layout_settings":{"show_table":1,"show_name":1,"show_max":1,"show_min":1,"show_multiple":0,"max_heading":"Max","min_heading":"Min","multiple_heading":"Multiple"},"custom_element":null,"custom_css":null,"is_enable_shopify_function":true,"auto_translate_messages":false,"checkout_settings":{"show_notification":true,"notification":"The order quantity/value is not valid. Please adjust to proceed.","show_product":true,"min_message":"You need to buy at least %min this product","max_message":"You can only purchase up to %max items","multiple_message":"You can only purchase items in multiples of %m"},"cart_validation_mode":"block_checkout","locale_settings":[]},"generated_at":"2026-09-14T11:28:58.144960Z"} 3155 omgLimitPurchase['page_type'] = "page" 3156 3157 </script>
3157 3158 3159 3160<!-- BEGIN app snippet: library -->
3161<script src="https://cdn.shopify.com/extensions/01a0d255-e724-749c-ac22-e146604213ad/pareto-limit-purchase-460/assets/limit-purchases.js" type="module"></script>
vendor: 1 bytes, line 3161
3161
3162<script src="https://cdn.shopify.com/extensions/01a0d255-e724-749c-ac22-e146604213ad/pareto-limit-purchase-460/assets/cross-app-bridge.js" type="module"></script>
3162 3163<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0d255-e724-749c-ac22-e146604213ad/pareto-limit-purchase-460/assets/limit-purchases.css"> 3164
3165<script id="script-limit"> 3166 const prepareInitAppLimit = () => { 3167 if (!document.getElementById('omgLimit') && document.body) { 3168 let OMG_Quantity_appendApp = document.createElement('div'); 3169 OMG_Quantity_appendApp.setAttribute('id', 'omgLimit'); 3170 document.body.appendChild(OMG_Quantity_appendApp); 3171 } 3172 setTimeout(() => { 3173 prepareInitAppLimit() 3174 }) 3175 } 3176 prepareInitAppLimit() 3177</script>
3177 3178<!-- END app snippet --> 3179 3180 3181</div><div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
3181<script> 3182 window['ShopifyForms'] = { 3183 ...window['ShopifyForms'], 3184 currentPageType: "page" 3185 }; 3186</script>
3186 3187 3188 3189</div><div id="shopify-block-ARExFU25Wa0dyOGZGU__6251270934270006384" class="shopify-block shopify-app-block">
3189<script> 3190 console.log("Stape gtm: 1.0.4"); 3191 window.lsData = {}; 3192 window.dataLayer = window.dataLayer || []; 3193 window.addEventListener("message", (event) => { 3194 if (event.data?.event) { 3195 window.dataLayer.push(event.data); 3196 } 3197 }); 3198 window.dataShopStape = { 3199 shop: "shop.zwartecross.nl", 3200 shopId: "90707296599", 3201 } 3202</script>
3202 3203 3204 3205 3206 3207 3208 3209
3209<script> 3210 console.log("â ï¸ User not logged in"); 3211 window.localStorage.removeItem('customerShopStape'); 3212 </script>
3212 3213 3214 3215 3216
3217<script> 3218 window.currentShopifyMarketStapeId = null; 3219 window.currentShopifyMarketStapeCode = null; 3220 try { 3221 window.currentShopifyMarketStapeId = "98478489943"; 3222 window.currentShopifyMarketStapeCode = "NL"; 3223 // Checkout doesn't render theme app extension blocks, so this is the 3224 // only place the market/country code is ever set. Persisting it here 3225 // lets checkout-side field mapping (country_market_code) fall back to 3226 // the last known value instead of coming up empty. 3227 localStorage.setItem('marketShopStape', JSON.stringify({ 3228 id: window.currentShopifyMarketStapeId, 3229 code: window.currentShopifyMarketStapeCode 3230 })); 3231 } catch (error) { 3232 console.error("â Stape Error:", error); 3233 } 3234</script>
3234 3235 3236 3237 3238 3239 3240</div><div id="shopify-block-AK0h3cTVsZkRtSWZvY__back-in-stock-restock-alerts-4bb73be2-b7c2-4870-949f-c528145452a3" class="shopify-block shopify-app-block"><link rel="preconnect" href="https://app.restockrocket.io" crossorigin><!-- Config and setup JS -->
3241<script id="RestockRocketConfig"> 3242 window._RestockRocketConfig = window._RestockRocketConfig || {} 3243 window._RestockRocket = window._RestockRocket || {} 3244 window._Stoq = window._RestockRocket 3245 window._StoqConfig = window._RestockRocketConfig 3246 try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { } 3247 function normalizeLocale(locale) { 3248 if (!locale || locale.trim() === '') { 3249 return ''; 3250 } 3251 return locale.toString().toLowerCase().replace(/-/g, '_'); 3252 } 3253 3254 window._RestockRocketConfig.locale = 'nl'; 3255 window._RestockRocketConfig.normalizedLocale = normalizeLocale('nl'); 3256 window._RestockRocketConfig.shop = 'zwarte-cross.myshopify.com'; 3257 window._RestockRocketConfig.pageType = 'page'; 3258 window._RestockRocketConfig.liquidRenderedAt = 1790241849;window._RestockRocketConfig.marketId = 98478489943;window._RestockRocketConfig.countryName = 'Nederland'; 3259 window._RestockRocketConfig.countryIsoCode = 'NL';window._RestockRocketConfig.languageIsoCode = 'nl';window._RestockRocketConfig.cartInventoryQuantity = {}; 3260 if (!window._RestockRocketConfig.cartToken) { 3261 try { 3262 const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/); 3263 if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]); 3264 } catch (e) { } 3265 } 3266window._RestockRocketConfig.cachedSettings = {"id":30332,"shop_id":30192,"currency":"EUR","created_at":"2025-04-28T10:11:19.344Z","updated_at":"2025-12-28T14:13:35.305Z","enable_app":true,"enable_signup_widget":true,"storefront_button_text":"Stel mij op de hoogte wanneer beschikbaar","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Stel mij op de hoogte","storefront_form_description":"Ontvang direct een melding zodra dit product weer op voorraad is door hieronder aan te melden!","storefront_form_button_text":"Stel mij op de hoogte wanneer beschikbaar","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Wij beloven geen spam te sturen. U ontvangt alleen meldingen voor dit product.","storefront_form_error":"Voer een geldig e-mailadres in","storefront_form_success":"Dank je! We laten het je weten wanneer het product beschikbaar is.","enable_powered_by":true,"show_button_on_preorder":false,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{"disableDebugLoggingForNonPreorderItem":false},"storefront_form_email_placeholder":"E-mailadres","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Telefoonnummer","storefront_form_email_label":"E-mail","storefront_form_phone_error":"Voer een geldig telefoonnummer in","storefront_form_customer_name_placeholder":"Naam","storefront_form_customer_name_error":"Voer een geldige naam in","storefront_form_did_you_mean_error":"Bedoelde u %{suggested_email}? Of gebruik %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":null,"js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Blijf op de hoogte van ander nieuws, uitverkoop, kortingen en aanbiedingen","show_button_on_collection":false,"sms_default_country":"nl","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_success_text":"Registratie bevestigd! U ontvangt een melding wanneer het product weer op voorraad is.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Aantal","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"U heeft zich al aangemeld voor meldingen van dit product.","storefront_mixed_cart_error":"This item needs to be purchased
3266separately. Please check out or clear your cart before adding this item.","storefront_error_heading":"Error","default_locale":"nl","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enabled":false,"push_allowed":true,"storefront_form_push_label":"Push","storefront_form_push_description":"Klik op 'Toestaan' om via een pushmelding op de hoogte te worden gesteld","storefront_form_push_error":"Toestemming geweigerd! Bekijk de meldingsinstellingen en probeer opnieuw","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Vul een of meer van de bovenstaande opties in","storefront_form_push_input":"Stuur melding naar uw browser","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"Dit product is uitverkocht. Ontvang een melding wanneer het weer op voorraad is door uw gegevens hieronder in te voeren!","preorder_enabled":true,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":null,"preorder_badge_selector":null,"preorder_button_out_of_stock_text":"Uit voorraad","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":null,"preorder_index_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":null,"preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":null,"preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":null,"preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":null,"preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":null,"preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":0,"market_setup_type":"single_market","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":null,"preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","cache":true,"cached_at":"2026-01-08T15:41:01.424Z","multi_language_enabled":false,"translation_locale":"nl"}; 3267 window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production'; 3268 window._RestockRocketConfig.storefrontApiVersion = '2026-07';window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[],"updated_at":"2026-09-24T09:09:06Z","market_locations_enabled":false,"market_id":98478489943,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null,"bulk_operation":true};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2026-09-24T09:12:52Z","shopify_market_id":98478489943,"market_locations_enabled":false}; 3269 window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_98478489943";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2026-09-24T09:16:45Z","shopify_market_id":98478489943,"market_locations_enabled":false}; 3270 window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_98478489943";
3271window._RestockRocketConfig.sellingPlans = [];(function() { 3272 const cachedData = {"plans":[{"shopify_selling_plan_group_id":78237925719,"shopify_selling_plan_id":691297845591,"enabled":true,"variant_ids":[],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Note: This is a preorder. Items will ship based on the estimated delivery date.","preorder_button_description_background_color":"#ebebeb","preorder_button_description_text_color":"#000000","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact_time":null,"delivery_after_n_intervals":null,"delivery_at":"2025-05-08T06:40:20.546Z","delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":false,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Shipping: {{ date }}","shipping_applies_to_all_products":true,"shipping_text":"ASAP","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":null,"pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":true,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":false,"custom_line_item_property_text":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#8700d3","preorder_button_colors_enabled":false,"markets_enabled":null,"market_id":null,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":false,"translations":{},"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":null,"billing_at":"2025-05-08T06:40:20.546Z","billing_after_n_intervals":null,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":691297845591,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2025-05-08T06:42:06.306Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased
3272separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"preorder_progress_bar_text":"{{ sold }} of {{ total }} claimed","preorder_progress_bar_fill_color":"#000000","preorder_progress_bar_background_color":"#e5e5e5","preorder_progress_bar_text_color":"#FFFFFF","preorder_progress_bar_border_radius":4,"preorder_progress_bar_show_percentage":false}],"disabled_plan_ids":[],"cached_at":"2026-02-18T08:06:47Z"}; 3273 3274 if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) { 3275 window._RestockRocketConfig.readFlags = cachedData.read_flags || {}; 3276 const oldPlans = window._RestockRocketConfig.sellingPlans; 3277 const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0 3278 ? oldPlans.reduce(function(max, plan) { 3279 if (plan.updated_at) { 3280 const planDate = new Date(plan.updated_at); 3281 const maxDate = max ? new Date(max) : null; 3282 return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max; 3283 } 3284 return max; 3285 }, '') 3286 : null; 3287 const cachedDate = new Date(cachedData.cached_at); 3288 const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null; 3289 const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate)); 3290 3291 if (useCached) { 3292 if (Array.isArray(cachedData.plans)) { 3293 window._RestockRocketConfig.sellingPlans = cachedData.plans; 3294 window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || []; 3295 console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')'); 3296 } 3297 } else { 3298 window._RestockRocketConfig.disabledSellingPlanIds = []; 3299 console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')'); 3300 } 3301 } 3302 })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.integrations = [{"id":"45deddaa-92bb-4ece-8b35-ffe2b20b7d77","shop_id":30192,"enabled":true,"page_types":["product","collection","index","search","page","cart","list-collections","article","blog"],"configuration":{"toastDuration":10000,"toastPosition":"bottom-right","enableXHRHijack":true,"enableFetchHijack":true,"quantityLimitDisabled":false},"type":"hijack","css_config":null,"js_config":null,"created_at":"2025-05-08T06:40:19.019Z","updated_at":"2025-06-07T10:40:58.874Z"}]; 3303 try { 3304 var _sqCfg = window._RestockRocketConfig; 3305 var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) && 3306 _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; }); 3307 var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds && 3308 _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length; 3309 _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount); 3310 } catch (e) { } 3311 try { 3312 var _sqc = window._RestockRocketConfig; 3313 var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false); 3314 var _sqPre = (_sqc.cachedPreorderVariantIds && 3315 _sqc.cachedPreorderVariantIds.preorder_variant_ids) || []; 3316 var _sqArm = false; 3317 if (_sqOn && _sqc.preordersConfigured) { 3318 if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) { 3319 _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; }); 3320 } else { 3321 _sqArm = (_sqc.integrations || []).some(function (i) { 3322 return i && i.type === 'featured_product' && i.enabled && 3323 Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1; 3324 }); 3325 } 3326 } 3327 if (_sqArm && document.documentElement) { 3328 _sqc.acceleratedGateArmed = true; 3329 document.documentElement.classList.add('stoq-buy-now-pending'); 3330 setTimeout(function () { 3331 document.documentElement.classList.remove('stoq-buy-now-pending'); 3332 }, 6000); 3333 } 3334 } catch (e) { } 3335 3336 window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a0d223-99ae-77b0-9332-abf72d1058b1/restockrocket-1-593/assets/restockrocket-product.js' 3337 window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a0d223-99ae-77b0-9332-abf72d1058b1/restockrocket-1-593/assets/restockrocket-collection.js' 3338 window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a0d223-99ae-77b0-9332-abf72d1058b1/restockrocket-1-593/assets/restockrocket-product-bis.js' 3339 window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a0d223-99ae-77b0-9332-abf72d1058b1/restockrocket-1-593/assets/restockrocket-collection-bis.js' 3340 window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) 3341 window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io' 3342 try { 3343 const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/); 3344 window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || ''; 3345 } catch (e) { 3346 window._RestockRocketConfig.appVersion = ''; 3347 } 3348 const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; 3349 const LIQUID_CACHE_MAX_AGE = 15 * 60; 3350 const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; 3351 if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { 3352 console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); 3353 window._RestockRocketConfig.isLiquidCacheFresh = true; 3354 window._RestockRocketConfig.liquidCacheAge = null; 3355 } else { 3356 const now = Math.floor(Date.now() / 1000);
3357 const liquidCacheAge = now - liquidRenderedAt; 3358 window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); 3359 if (liquidCacheAge < 0) { 3360 console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); 3361 window._RestockRocketConfig.isLiquidCacheFresh = true; 3362 } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) { 3363 console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`); 3364 window._RestockRocketConfig.isLiquidCacheFresh = true; 3365 } else { 3366 console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`); 3367 window._RestockRocketConfig.isLiquidCacheFresh = false; 3368 } 3369 } 3370 3371 function checkSettingsExpiry(settings) { 3372 try { 3373 if (!settings || !settings.updated_at) { 3374 console.debug('STOQ - Invalid settings data structure'); 3375 return null; 3376 } 3377 3378 if (!settings.cache) { 3379 console.debug('STOQ - settings caching disabled'); 3380 return null; 3381 } 3382 if (settings.multi_language_enabled) { 3383 if (!settings.translations) { 3384 console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); 3385 return null; 3386 } 3387 if (window._RestockRocketConfig.normalizedLocale && 3388 !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { 3389 console.debug('STOQ - locale not explicitly translated, will use default language from cache'); 3390 } 3391 } 3392 3393 const updatedAt = new Date(settings.updated_at); 3394 if (isNaN(updatedAt.getTime())) { 3395 console.debug('STOQ - Invalid updated_at date format in settings'); 3396 return null; 3397 } 3398 3399 const age = Date.now() - updatedAt.getTime(); 3400 if (age < SETTINGS_CACHE_DURATION) { 3401 console.debug('STOQ - settings changed recently, skipping cache'); 3402 return null; 3403 } 3404 3405 return settings; 3406 } catch (error) { 3407 console.debug('STOQ - Error checking settings cache:', error); 3408 return null; 3409 } 3410 } 3411 3412 function createRestockRocketContainer() { 3413 const restockRocketContainer = document.createElement('div'); 3414 restockRocketContainer.id = 'restock-rocket'; 3415 document.body.appendChild(restockRocketContainer); 3416 } 3417 3418 function createRestockRocketScript(scriptUrl) { 3419 const restockRocketScriptElement = document.createElement('script'); 3420 restockRocketScriptElement.setAttribute('defer', 'defer'); 3421 restockRocketScriptElement.src = scriptUrl; 3422 document.body.appendChild(restockRocketScriptElement); 3423 } 3424 3425 createRestockRocketContainer() 3426 3427 console.debug('STOQ - extension activated') 3428 try { 3429 const _stoqInitConfig = window._RestockRocketConfig; 3430 const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)
3430) 3431 ? _stoqInitConfig.product.variants.map(function(v) { return v.id }) 3432 : []; 3433 const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id; 3434 var _stoqPageSeq = 0; 3435 try { 3436 _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1; 3437 window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq)); 3438 } catch (e) { } 3439 Shopify?.analytics?.publish?.('stoq_initialized', { 3440 cart_token: _stoqInitConfig.cartToken || '', 3441 page_url: window.location.href, 3442 page_type: _stoqInitConfig.pageType || '', 3443 shop_domain: _stoqInitConfig.shop || '', 3444 market_id: _stoqInitConfig.marketId || '', 3445 country_code: _stoqInitConfig.countryIsoCode || '', 3446 detected_variant_ids: _stoqDetectedVariantIds, 3447 selected_variant_id: _stoqSelectedVariantId || '', 3448 page_load_seq: _stoqPageSeq, 3449 liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0, 3450 app_version: _stoqInitConfig.appVersion || '', 3451 liquid_cache_age: _stoqInitConfig.liquidCacheAge, 3452 inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', 3453 inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], 3454 }); 3455 } catch (e) { 3456 console.debug('STOQ - stoq_initialized publish failed:', e); 3457 } 3458 try { 3459 var _sqTrack = window._RestockRocketConfig; 3460 if (_sqTrack.preordersConfigured) { 3461 document.addEventListener('click', function (e) { 3462 try { 3463 var t = e.target; 3464 if (!t || !t.closest) return; 3465 var host = t.closest('.shopify-payment-button, shopify-payment-terms'); 3466 if (!host) return; 3467 var channel = host.matches && host.matches('shopify-payment-terms') 3468 ? 'shop_pay_installments' : 'buy_now'; 3469 var form = host.closest('form'); 3470 var vidEl = form && form.querySelector('[name="id"]'); 3471 var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; 3472 var _sqVidNum = Number(variantId); 3473 var _sqPlan = null; 3474 var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; 3475 var _sqMktId = Number(_sqTrack.marketId); 3476 var _sqForVariant = function (pl) { 3477 return pl && pl.enabled && Array.isArray(pl.variant_ids) && 3478 pl.variant_ids.indexOf(_sqVidNum) !== -1; 3479 }; 3480 _sqPlans.forEach(function (pl) { 3481 if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled && 3482 Array.isArray(pl.shopify_market_ids) && 3483 pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; } 3484 }); 3485 if (!_sqPlan) { 3486 _sqPlans.forEach(function (pl) { 3487 if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; } 3488 }); 3489 } 3490 Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', { 3491 variant_id: variantId, 3492 product_id: (_sqTrack.product && _sqTrack.product.id) || '', 3493 channel: channel, 3494 market_id: _sqTrack.marketId || '', 3495 country_code: _sqTrack.countryIsoCode || '', 3496 page_type: _sqTrack.pageType || '', 3497 cart_token: _sqTrack.cartToken || '', 3498 page_url: (window.location && window.location.href) || '', 3499 properties: { 3500 is_preorder_variant: (function () { 3501 var vid = Number(variantId); 3502 var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; }; 3503 return has(_sqTrack.preorderVariantIds) || 3504 has(_sqTrack.cachedPreorderVariantIds && 3505 _sqTrack.cachedPreorderVariantIds.preorder_variant_ids); 3506 })(), 3507 in_enabled_plan: !!_sqPlan, 3508 is_instock_variant: (function () { 3509 var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; }; 3510 return has(_sqTrack.inStockVariantIds) || 3511 has(_sqTrack.cachedInStockVariantIds && 3512 _sqTrack.cachedInStockVariantIds.in_stock_variant_ids); 3513 })(), 3514 enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '', 3515 enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '', 3516 block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false), 3517 gate_armed: !!_sqTrack.acceleratedGateArmed, 3518 gate_active_at_click: !!(document.documentElement && 3519 document.documentElement.classList.contains('stoq-buy-now-pending')), 3520 blocked: (function () { 3521 try { 3522 var rr = window._RestockRocket; 3523 return !!(rr && typeof rr.willBlockAcceleratedCl
3523ick === 'function' && 3524 rr.willBlockAcceleratedClick(e)); 3525 } catch (err) { return false; } 3526 })(), 3527 }, 3528 }); 3529 } catch (err) { } 3530 }, true); 3531 } 3532 } catch (e) { } 3533 function applyTranslations(settings) { 3534 try { 3535 if (!settings || !settings.multi_language_enabled) { 3536 return settings; 3537 } 3538 3539 if (!settings.translations) { 3540 console.debug('STOQ - No translations found, skipping translation'); 3541 return settings; 3542 } 3543 3544 const normalizedLocale = window._RestockRocketConfig.normalizedLocale; 3545 const translations = settings.translations; 3546 3547 if (!normalizedLocale) { 3548 console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); 3549 delete settings.translations; 3550 return settings; 3551 } 3552 3553 console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); 3554 3555 const translatedFields = translations[normalizedLocale]; 3556 if (translatedFields && typeof translatedFields === 'object') { 3557 Object.keys(translatedFields).forEach(function(key) { 3558 const value = translatedFields[key]; 3559 if (value !== null && value !== undefined && value !== '') { 3560 settings[key] = value; 3561 } 3562 }); 3563 } else { 3564 console.debug('STOQ - No translated fields found for locale:', normalizedLocale); 3565 } 3566 3567 delete settings.translations; 3568 return settings; 3569 } catch (e) { 3570 console.debug('STOQ - error applying translations:', e); 3571 return settings; 3572 } 3573 } 3574 function setupCartSellingPlanUpdater(settings) { 3575 window.addEventListener('stoq:inventory-data-loaded', function(event) { 3576 console.debug('STOQ - Inventory data loaded, updating cart selling plans'); 3577 if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { 3578 window._RestockRocket.updateCartSellingPlans() 3579 .then(hasUpdates => { 3580 if (hasUpdates) { 3581 console.debug('STOQ - cart selling plans updated successfully'); 3582 } else { 3583 console.debug('STOQ - no cart selling plan updates needed'); 3584 } 3585 }) 3586 .catch(error => { 3587 console.error('STOQ - error updating cart selling plans:', error); 3588 }); 3589 } 3590 }); 3591 } 3592 function storefrontGraphql(query, variables) { 3593 const cfg = window._RestockRocketConfig; 3594 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) { 3595 return Promise.reject(new Error('Storefront API unavailable')); 3596 } 3597 return fetch( 3598 `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`, 3599 { 3600 method: 'POST', 3601 headers: { 3602 'Content-Type': 'application/json', 3603 'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken, 3604 }, 3605 body: JSON.stringify({ query: query, variables: variables }), 3606 } 3607 ) 3608 .then(function(response) { 3609 if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); } 3610 return response.json(); 3611 }) 3612 .then(function(body) { 3613 if (body && body.errors && body.errors.length) { 3614 throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', ')); 3615 } 3616 return body && body.data; 3617 }); 3618 } 3619 function fetchStorefrontShopMetafield(key) { 3620 const cfg = window._RestockRocketConfig; 3621 const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }'; 3622 return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key }) 3623 .then(function(data) { 3624 const value = data && data.shop && data.shop.metafield && data.shop.metafield.value; 3625 if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); } 3626 return JSON.parse(value); 3627 }); 3628 } 3629 (function loadStorefrontSettings() { 3630 const cfg = window._RestockRocketConfig; 3631 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return; 3632 function run() { 3633 // The live-settings read is one more shop-level metafield fetch, so it 3634 // shares fetchStorefrontShopMetafield with the integrations/selling_plans 3635 // reads rather than re-issuing the same query + parse. 3636 fetchStorefrontShopMetafield('settings') 3637 .then(function(settings) { 3638 cfg.storefrontSettings = settings; 3639 console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings'); 3640 }) 3641 .catch(function(e) { 3642 console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message); 3643 }); 3644 } 3645 3646 if (typeof window.requestIdleCallback === 'function') { 3647 window.requestIdleCallback(run, { timeout: 5000 }); 3648 } else { 3649 setTimeout(run, 0); 3650 } 3651 })(); 3652 const cachedSettings = window._RestockRocketConfig.cachedSettings; 3653 const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; 3654 3655 if (validCachedSettings) { 3656 console.debug('STOQ - using cached settings'); 3657 initializeScripts(validCachedSettings); 3658 } else { 3659 console.debug('STOQ - fetching fresh settings'); 3660 const headers = { 3661 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 3662 'ngrok-skip-browser-warning': 'skip' 3663 }; 3664 3665 if (window.Shopify?.theme?.role === 'main') { 3666 headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; 3667 headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; 3668 headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; 3669 } 3670 3671 fetch( 3672 `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, 3673 { headers } 3674 ) 3675 .then(function(response) { 3676 if (!response.ok) { 3677 throw new Error('Network response was not ok'); 3678 } 3679 return response.json(); 3680 }) 3681 .then(function(settings) { 3682 initializeScripts(settings); 3683 }) 3684 .catch(function(error) { 3685 if (cachedSettings) { 3686 console.debug('STOQ - using expired cached settings as fallback'); 3687 initializeScripts(cachedSettings); 3688 } else { 3689 console.error('STOQ - failed to load settings:', error); 3690 } 3691 }) 3692 .catch(function(e) { 3693 console.error(e) 3694 }) 3695 } 3696 3697 function fetchEmbedConfig(endpoint, apply) { 3698 return fetch( 3699 `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`, 3700 { 3701 headers: { 3702 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 3703 'ngrok-skip-browser-warning': 'skip' 3704 } 3705 } 3706 ) 3707 .then(function(response) { 3708 if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`); 3709 return response.json(); 3710 }) 3711 .then(function(data) {
3712 try { 3713 apply(data); 3714 } catch (applyError) { 3715 console.error('STOQ - apply failed for ' + endpoint + ':', applyError); 3716 throw applyError; 3717 } 3718 }) 3719 .catch(function(error) { 3720 console.debug(`STOQ - using cached ${endpoint}:`, error.message); 3721 }); 3722 } 3723 function refreshShopConfig(source) { 3724 const cfg = window._RestockRocketConfig; 3725 const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); }; 3726 const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true; 3727 if (!flagOn) { return viaEmbed(); } 3728 3729 return fetchStorefrontShopMetafield(source.metafieldKey) 3730 .then(function(value) { 3731 if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); } 3732 source.apply(value); 3733 console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API'); 3734 }) 3735 .catch(function(error) { 3736 console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message); 3737 return viaEmbed(); 3738 }); 3739 } 3740 function refreshIntegrations() { 3741 const cfg = window._RestockRocketConfig; 3742 return refreshShopConfig({ 3743 endpoint: 'integrations', 3744 metafieldKey: 'integrations', 3745 flag: 'enable_storefront_integrations_read', 3746 isValid: function(value) { return Array.isArray(value); }, 3747 apply: function(data) { 3748 cfg.integrations = data; 3749 } 3750 }); 3751 } 3752 function refreshSellingPlans() { 3753 const cfg = window._RestockRocketConfig; 3754 return refreshShopConfig({ 3755 endpoint: 'selling_plans', 3756 metafieldKey: 'cachedSellingPlans', 3757 flag: 'enable_storefront_selling_plans_read', 3758 isValid: function(value) { return !!value && Array.isArray(value.plans); }, 3759 apply: function(data) { 3760 cfg.sellingPlans = data.plans; 3761 cfg.disabledSellingPlanIds = data.disabled_plan_ids || []; 3762 if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) { 3763 cfg.readFlags = data.read_flags; 3764 } 3765 } 3766 }); 3767 } 3768 3769 function initializeScripts(settings) { 3770 settings = applyTranslations(settings); 3771 window._RestockRocketConfig.settings = settings; 3772 console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); 3773 if (!window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid) { 3774 console.debug('STOQ - Liquid cache stale, refreshing selling_plans + integrations'); 3775 Promise.race([ 3776 Promise.all([ 3777 refreshSellingPlans(), 3778 refreshIntegrations() 3779 ]), 3780 new Promise(function(resolve) { setTimeout(resolve, 1000); }) 3781 ]).then(function() { loadScripts(settings); }); 3782 return; 3783 } 3784 3785 loadScripts(settings); 3786 } 3787 3788 function loadScripts(settings) { 3789 setupCartSellingPlanUpdater(settings); 3790 3791 if(settings.enable_app) { 3792 const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { 3793 return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); 3794 }) 3795 const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans) 3796 && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; }); 3797 const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds) 3798 && window._RestockRocketConfig.disabledSellingPlanIds.length > 0; 3799 const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds; 3800 3801 const collectionScriptUrl = usePreorderBuild 3802 ? window._RestockRocketConfig.scriptUrlCollection 3803 : window._RestockRocketConfig.scriptUrlCollectionBis; 3804 const productScriptUrl = usePreorderBuild 3805 ? window._RestockRocketConfig.scriptUrlProduct 3806 : window._RestockRocketConfig.scriptUrlProductBis; 3807 3808 const pageType = window._RestockRocketConfig.pageType; 3809 const collectionPageTypes = ['collection', 'index', 'search', 'page']; 3810
3811 if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) { 3812 createRestockRocketScript(collectionScriptUrl); 3813 } else if(pageType === 'product') { 3814 createRestockRocketScript(productScriptUrl); 3815 } else if(hijackIntegration) { 3816 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 3817 } else if(usePreorderBuild) { 3818 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 3819 } else { 3820 console.debug(`STOQ - no scripts enabled for ${pageType}`); 3821 } 3822 const appLoadedEvent = new CustomEvent('stoq:loaded', { 3823 detail: { 3824 pageType: window._RestockRocketConfig.pageType, 3825 enabled: settings.enable_app, 3826 settings: settings, 3827 preorderEnabled: settings.preorder_enabled 3828 } 3829 }); 3830 console.debug('STOQ - dispatching app loaded event'); 3831 window.dispatchEvent(appLoadedEvent); 3832 } 3833 } 3834</script>
3834<style id="RestockRocketStyle">html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}</style> 3835 3836 3837</div>
3837<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3837 3838</body> 3839</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.