1<!doctype html> 2<html class="no-js no-touch" lang="nl"> 3 <head> 4
4<script id="pandectes-rules">� /* PANDECTES-GDPR: DO NOT MODIFY AUTO GENERATED CODE OF THIS SCRIPT */� � window.PandectesSettings = {"store":{"id":51437109415,"plan":"plus","theme":"BluMill-Shopify-Theme-Empire/main","primaryLocale":"nl","adminMode":false,"headless":false,"storefrontRootDomain":"","checkoutRootDomain":"","storefrontAccessToken":""},"impressions":{"enabled":true,"timezone":"Europe/Amsterdam"},"tsPublished":1777707085,"declaration":{"showPurpose":false,"showProvider":false,"declIntroText":"We gebruiken cookies om de functionaliteit van de website te optimaliseren, de prestaties te analyseren en u een gepersonaliseerde ervaring te bieden. Sommige cookies zijn essentieel om de website goed te laten werken en correct te laten functioneren. Die cookies kunnen niet worden uitgeschakeld. In dit venster kunt u uw voorkeur voor cookies beheren.","showDateGenerated":true},"language":{"unpublished":[],"languageMode":"Single","fallbackLanguage":"nl","languageDetection":"browser","languagesSupported":[]},"texts":{"managed":{"headerText":{"nl":"Wij respecteren uw privacy"},"consentText":{"nl":"Deze website maakt gebruik van cookies om u de beste ervaring te bieden."},"linkText":{"nl":"Kom meer te weten"},"imprintText":{"nl":"Afdruk"},"googleLinkText":{"nl":"De privacyvoorwaarden van Google"},"allowButtonText":{"nl":"Aanvaarden"},"denyButtonText":{"nl":"Afwijzen"},"dismissButtonText":{"nl":"OK"},"leaveSiteButtonText":{"nl":"Verlaat deze site"},"preferencesButtonText":{"nl":"Voorkeuren"},"cookiePolicyText":{"nl":"Cookie beleid"},"preferencesPopupTitleText":{"nl":"Toestemmingsvoorkeuren beheren"},"preferencesPopupIntroText":{"nl":"We gebruiken cookies om de functionaliteit van de website te optimaliseren, de prestaties te analyseren en u een gepersonaliseerde ervaring te bieden. Sommige cookies zijn essentieel om de website correct te laten werken en functioneren. Die cookies kunnen niet worden uitgeschakeld. In dit venster kunt u uw voorkeur voor cookies beheren."},"preferencesPopupSaveButtonText":{"nl":"Voorkeuren opslaan"},"preferencesPopupCloseButtonText":{"nl":"Sluiten"},"preferencesPopupAcceptAllButtonText":{"nl":"Accepteer alles"},"preferencesPopupRejectAllButtonText":{"nl":"Alles afwijzen"},"cookiesDetailsText":{"nl":"Cookiegegevens"},"preferencesPopupAlwaysAllowedText":{"nl":"Altijd toegestaan"},"accessSectionParagraphText":{"nl":"U heeft te allen tijde het recht om uw gegevens in te zien."},"accessSectionTitleText":{"nl":"Gegevensportabiliteit"},"accessSectionAccountInfoActionText":{"nl":"Persoonlijke gegevens"},"accessSectionDownloadReportActionText":{"nl":"Download alles"},"accessSectionGDPRRequestsActionText":{"nl":"Verzoeken van betrokkenen"},"accessSectionOrdersRecordsActionText":{"nl":"Bestellingen"},"rectificationSectionParagraphText":{"nl":"U hebt het recht om te vragen dat uw gegevens worden bijgewerkt wanneer u dat nodig acht."},"rectificationSectionTitleText":{"nl":"Gegevens rectificatie"},"rectificationCommentPlaceholder":{"nl":"Beschrijf wat u wilt bijwerken"},"rectificationCommentValidationError":{"nl":"Commentaar is verplicht"},"rectificationSectionEditAccountActionText":{"nl":"Vraag een update aan"},"erasureSectionTitleText":{"nl":"Recht om vergeten te worden"},"erasureSectionParagraphText":{"nl":"U heeft het recht om al uw gegevens te laten wissen. Daarna heeft u geen toegang meer tot uw account."},"erasureSectionRequestDeletionActionText":{"nl":"Verzoek om verwijdering van persoonlijke gegevens"},"consentDate":{"nl":"Toestemmingsdatum"},"consentId":{"nl":"Toestemmings-ID"},"consentSectionChangeConsentActionText":{"nl":"Wijzig de toestemmingsvoorkeur"},"consentSectionConsentedText":{"nl":"U heeft ingestemd met het cookiebeleid van deze website op:"},"consentSectionNoConsentText":{"nl":"U heeft niet ingestemd met het cookiebeleid van deze website."},"consentSectionTitleText":{"nl":"Uw toestemming voor cookies"},"consentStatus":{"nl":"Toestemmingsvoorkeur"},"confirmationFailureMessage":{"nl":"Uw verzoek is niet geverifieerd. Probeer het opnieuw en als het probleem aanhoudt, neem dan contact op met de winkeleigenaar voor hulp"},"confirmationFailureTitle":{"nl":"Er is een probleem opgetreden"},"confirmationSuccessMessage":{"nl":"We zullen spoedig contact met u opnemen over uw verzoek."},"confirmationSuccessTitle":{"nl":"Uw verzoek is geverifieerd"},"guestsSupportEmailFailureMessage":{"nl":"Uw verzoek is niet ingediend. Probeer het opnieuw en als het probleem aanhoudt, neem dan contact op met de winkeleigenaar voor hulp."},"guestsSupportEmailFailureTitle":{"nl":"Er is een probleem opgetreden"},"guestsSupportEmailPlaceholder":{"nl":"E-mailadres"},"guestsSupportEmailSuccessMessage":{"nl":"Als je bent geregistreerd als klant van deze winkel, ontvang je binnenkort een e-mail met instructies over hoe je verder kunt gaan."},"guestsSupportEmailSuccessTitle":{"nl":"dankjewel voor je aanvraag"},"guestsSupportEmailValidationError":{"nl":"E-mail is niet geldig"},"guestsSupportInfoText":{"nl":"Log in met uw klantaccount om verder te gaan."},"submitButton":{"nl":"Indienen"},"submittingButton":{"nl":"Verzenden..."},"cancelButton":{"nl":"Annuleren"},"declIntroText":{"nl":"We gebruiken cookies om de functionaliteit van de website te optimaliseren, de prestaties te analyseren en u een gepersonaliseerde ervaring te bieden. Sommige cookies zijn essentieel om de website goed te laten werken en correct te laten functioneren. Die cookies kunnen niet worden uitgeschakeld. In dit venster kunt u uw voorkeur voor cookies beheren."},"declName":{"nl":"Naam"},"declPurpose":{"nl":"Doel"},"declType":{"nl":"Type"},"declRetention":{"nl":"Behoud"},"declProvider":{"nl":"Aanbieder"},"declFirstParty":{"nl":"Directe"},"declThirdParty":{"nl":"Derde partij"},"declSeconds":{"nl":"seconden"},"declMinutes":{"nl":"minuten"},"declHours":{"nl":"uur"},"declWeeks":{"nl":"week(en)"},"declDays":{"nl":"dagen"},"declMonths":{"nl":"maanden"},"declYears":{"nl":"jaren"},"declSession":{"nl":"Sessie"},"declDomain":{"nl":"Domein"},"declPath":{"nl":"Pad"}}
4,"categories":{"strictlyNecessaryCookiesTitleText":{"nl":"Strikt noodzakelijke cookies"},"strictlyNecessaryCookiesDescriptionText":{"nl":"Deze cookies zijn essentieel om u in staat te stellen door de website te navigeren en de functies ervan te gebruiken, zoals toegang tot beveiligde delen van de website. Zonder deze cookies kan de website niet goed functioneren."},"functionalityCookiesTitleText":{"nl":"Functionele cookies"},"functionalityCookiesDescriptionText":{"nl":"Deze cookies stellen de site in staat om verbeterde functionaliteit en personalisatie te bieden. Ze kunnen worden ingesteld door ons of door externe providers wiens diensten we aan onze pagina's hebben toegevoegd. Als u deze cookies niet toestaat, werken sommige of al deze diensten mogelijk niet correct."},"performanceCookiesTitleText":{"nl":"Prestatiecookies"},"performanceCookiesDescriptionText":{"nl":"Deze cookies stellen ons in staat om de prestaties van onze website te monitoren en te verbeteren. Ze stellen ons bijvoorbeeld in staat om bezoeken te tellen, verkeersbronnen te identificeren en te zien welke delen van de site het populairst zijn."},"targetingCookiesTitleText":{"nl":"Targeting-cookies"},"targetingCookiesDescriptionText":{"nl":"Deze cookies kunnen via onze site worden geplaatst door onze advertentiepartners. Ze kunnen door die bedrijven worden gebruikt om een profiel van uw interesses op te bouwen en u relevante advertenties op andere sites te tonen. Ze slaan geen directe persoonlijke informatie op, maar zijn gebaseerd op de unieke identificatie van uw browser en internetapparaat. Als je deze cookies niet toestaat, krijg je minder gerichte advertenties te zien."},"unclassifiedCookiesTitleText":{"nl":"Niet-geclassificeerde cookies"},"unclassifiedCookiesDescriptionText":{"nl":"Niet-geclassificeerde cookies zijn cookies die we aan het classificeren zijn, samen met de aanbieders van individuele cookies."}},"auto":{}},"library":{"previewMode":false,"fadeInTimeout":0,"defaultBlocked":7,"showLink":true,"showImprintLink":false,"showGoogleLink":false,"enabled":true,"cookie":{"expiryDays":365,"secure":true,"domain":""},"dismissOnScroll":false,"dismissOnWindowClick":false,"dismissOnTimeout":false,"palette":{"popup":{"background":"#FFFFFF","backgroundForCalculations":{"a":1,"b":255,"g":255,"r":255},"text":"#000000"},"button":{"background":"transparent","backgroundForCalculations":{"a":1,"b":255,"g":255,"r":255},"text":"#000000","textForCalculation":{"a":1,"b":0,"g":0,"r":0},"border":"#000000"}},"content":{"href":"https://blumill-shop.myshopify.com/policies/privacy-policy","imprintHref":"/","close":"✕","target":"","logo":"<img class=\"cc-banner-logo\" style=\"max-height: 40px;\" src=\"https://cdn.shopify.com/s/files/1/0514/3710/9415/t/30/assets/pandectes-logo.png?v=1777707001?v=1777707085465\" alt=\"Cookie banner\" />"},"window":"<div role=\"dialog\" aria-label=\"{{header}}\" aria-describedby=\"cookieconsent:desc\" id=\"pandectes-banner\" class=\"cc-window-wrapper cc-bottom-wrapper\"><div class=\"pd-cookie-banner-window cc-window {{classes}}\">{{children}}</div></div>","compliance":{"opt-both":"<div class=\"cc-compliance cc-highlight\">{{deny}}{{allow}}</div>"},"type":"opt-both","layouts":{"basic":"{{logo}}{{messagelink}}{{compliance}}{{close}}"},"position":"bottom","theme":"wired","revokable":true,"animateRevokable":false,"revokableReset":false,"revokableLogoUrl":"https://cdn.shopify.com/s/files/1/0514/3710/9415/t/30/assets/pandectes-reopen-logo.png?v=1777707001","revokablePlacement":"bottom-left","revokableMarginHorizontal":15,"revokableMarginVertical":15,"static":false,"autoAttach":true,"hasTransition":true,"blacklistPage":[""],"elements":{"close":"<button aria-label=\"Sluiten\" type=\"button\" class=\"cc-close\">{{close}}</button>","dismiss":"<button type=\"button\" class=\"cc-btn cc-btn-decision cc-dismiss\">{{dismiss}}</button>","allow":"<button type=\"button\" class=\"cc-btn cc-btn-decision cc-allow\">{{allow}}</button>","deny":"<button type=\"button\" class=\"cc-btn cc-btn-decision cc-deny\">{{deny}}</button>","preferences":"<button type=\"button\" class=\"cc-btn cc-settings\" aria-controls=\"pd-cp-preferences\" onclick=\"Pandectes.fn.openPreferences()\">{{preferences}}</button>"}},"geolocation":{"auOnly":false,"brOnly":false,"caOnly":false,"chOnly":false,"euOnly":false,"jpOnly":false,"nzOnly":false,"thOnly":false,"zaOnly":false,"canadaOnly":false,"canadaLaw25":false,"canadaPipeda":false,"globalVisibility":true},"dsr":{"guestsSupport":false,"accessSectionDownloadReportAuto":false},"banner":{"resetTs":1726039968,"extraCss":" .cc-banner-logo {max-width: 24em!important;} @media(min-width: 768px) {.cc-window.cc-floating{max-width: 24em!important;width: 24em!important;}} .cc-message, .pd-cookie-banner-window .cc-header, .cc-logo {text-align: left} .cc-window-wrapper{z-index: 2147483647;} .cc-window{z-index: 2147483647;font-family: inherit;} .pd-cookie-banner-window .cc-header{font-family: inherit;} .pd-cp-ui{font-family: inherit; background-color: #FFFFFF;color:#000000;} button.pd-cp-btn, a.pd-cp-btn{} input + .pd-cp-preferences-slider{background-color: rgba(0, 0, 0, 0.3)} .pd-cp-scrolling-section::-webkit-scrollbar{background-color: rgba(0, 0, 0, 0.3)} input:checked + .pd-cp-preferences-slider{background-color: rgba(0, 0, 0, 1)} .pd-cp-scrolling-section::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 1)} .pd-cp-ui-close{color:#000000;} .pd-cp-preferences-slider:before{background-color: #FFFFFF} .pd-cp-title:before {border-color: #000000!important} .pd-cp-preferences-slider{background-color:#000000} .pd-cp-toggle{color:#000000!important} @media(max-width:699px) {.pd-cp-ui-close-top svg {fill: #000000}} .pd-cp-toggle:hover,.pd-cp-toggle:visited,.pd-cp-toggle:active{color:#000000!important} .pd-cookie-banner-window {box-shadow: 0 0 18px rgb(0 0 0 / 20%);} ","customJavascript":{"useButtons":true},"showPoweredBy":false,"logoHeight":40,"revokableTrigger":false,"hybridStrict":false,"cookiesBlockedByDefault":"7","isActive":false,"implicitSavePreferences":false,"cookieIcon":false,"blockBots":false,"showCookiesDetails":false,"hasTransition":true,"blockingPage":false,"showOnlyLandingPage":false,"leaveSiteUrl":"https://www.google.com","linkRespectStoreLang":false},"cookies":{"0":[{"name":"keep_alive","type":"http","domain":"blumill.nl","path":"/","provider":"Shopify","firstParty":true,"retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"nl":"Gebruikt in verband met lokalisatie van kopers."}},{"name":"secure_customer_sig","type":"http","domain":"blumill.nl","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"nl":"Gebruikt in verband met klantenlogin."}},{"name":"localization","type":"http","domain":"blumill.nl","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"nl":"Shopify-winkellokalisatie"}},{"name":"_tracking_consent","type":"http","domain":".blumill.nl","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"nl":"Voorkeuren volgen."}},{"name":"_cmp_a","type":"http","domain":".blumill.nl","path":"/","provider":"Shopify","firstParty":true,"retention":"1 day(s)","session":false,"expires":1,"unit":"declDays","purpose":{"nl":"Wordt gebruikt voor het beheren van de privacy-instellingen van klanten."}},{"name":"wpm-test-cookie","type":"http","domain":"nl","path":"/","provider":"Unknown","firstParty":false,"retention":"Session","session":true,"expires":1,"unit":"declSeconds","purpose":{"nl":"Used to ensure our systems are working correctly."}},{"name":"wpm-test-cookie","type":"http","domain":"blumill.nl","path":"/","provider":"Shopify","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declSeconds","purpose":{"nl":"Used to ensure our systems are working correctly."}}],"1":[],"2":[{"name":"_shopify_y","type":"http","domain":".blumill.nl","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"nl":"Shopify-analyses."}},{"name":"_landing_page","type":"http","domain":".blumill.nl","path":"/","provider":"Shopify","firstParty":true,"retention":"2 ","session":false,"expires":2,"unit":"declSession","purpose":{"nl":"Volgt bestemmingspagina's."}},{"name":"_orig_referrer","type":"http","domain":".blumill.nl","path":"/","provider":"Shopify","firstParty":true,"retention":"2 ","session":false,"expires":2,"unit":"declSession","purpose":{"nl":"Volgt bestemmingspagina's."}},{"name":"_shopify_s","type":"http","domain":".blumill.nl","path":"/","provider":"Shopify","firstParty":true,"retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"nl":"Shopify-analyses."}},{"name":"_shopify_sa_t","type":"http","domain":".blumill.nl","path":"/","provider":"Shopify","firstParty":true,"retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"nl":"Shopify-analyses met betrekking tot marketing en verwijzingen."}},{"name":"_shopify_sa_p","type":"http","domain":".blumill.nl","path":"/","provider":"Shopify","firstParty":true,"retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"nl":"Shopify-analyses met betrekking tot marketing en verwijzingen."}},{"name":"_ga","type":"http","domain":".blumill.nl","path":"/","provider":"Google","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"nl":"Cookie is ingesteld door Google Analytics met onbekende functionaliteit"}},{"name":"_gid","type":"http","domain":".blumill.nl","path":"/","provider":"Google","firstParty":true,"retention":"1 day(s)","session":false,"expires":1,"unit":"declDays","purpose":{"nl":"Cookie wordt geplaatst door Google Analytics om paginaweergaven te tellen en bij te houden."}},{"name":"_gat","type":"http","domain":".blumill.nl","path":"/","provider":"Google","firstParty":true,"retention":"1 minute(s)","session":false,"expires":1,"unit":"declMinutes","purpose":{"nl":"Cookie wordt geplaatst door Google Analytics om verzoeken van bots te filteren."}},{"name":"_shopify_s","type":"http","domain":"nl","path":"/","provider":"Shopify","firstParty":false,"retention":"Session","session":true,"expires":1,"unit":"declSeconds","purpose":{"nl":"Shopify-analyses."}},{"name":"_ga_3EKWXZRN9X","type":"http","domain":".blumill.nl","path":"/","provider":"Google","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"nl":""}}],"4":[{"name":"__kla_id","type":"http","domain":"blumill.nl","path":"/","provider":"Klaviyo","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"nl":"Houdt bij wanneer iemand door een Klaviyo-e-mail naar uw website klikt"}}],"8":[]},"blocker":{"isActive":false,"googleConsentMode":{"id":"","analyticsId":"","adwordsId":"","isActive":false,"adStorageCategory":4,"analyticsStorageCategory":2,"personalizationStorageCategory":1,"functionalityStorageCategory":1,"customEvent":false,"securityStorageCategory":0,"redactData":false,"urlPassthrough":false,"dataLayerProperty":"dataLayer","waitForUpdate":0,"useNativeChannel":false},"facebookPixel":{"id":"","isActive":false,"ldu":false},"amazon":{},"microsoft":{"isActive":false,"uetTags":""},"rakuten":{"isActive":false,"cmp":false,"ccpa":false},"klaviyoIsActive":false,"gpcIsActive":false,"clarity":{},"defaultBlocked":7,"patterns":{"whiteList":[],"blackList":{"1":[],"2":[],"4":[],"8":[]},"iframesWhiteList":[],"iframesBlackList":{"1":[],"2":[],"4":[],"8":[]},"beaconsWhiteList":[],"beaconsBlackList":{"1":[],"2":[],"4":[],"8":[]}}}}� � !function(){"use strict";window.PandectesRules=window.PandectesRules||{},window.PandectesRules.manualBlacklist={1:[],2:[],4:[]},window.PandectesRules.blacklistedIFrames={1:[],2:[],4:[]},window.PandectesRules.blacklistedCss={1:[],2:[],4:[]},window.PandectesRules.blacklistedBeacons={1:[],2:[],4:[]};const e="javascript/blocked",t=["US-CA","US-VA","US-CT","US-UT","US-CO","US-MT","US-TX","US-OR","US-IA","US-NE","US-NH","US-DE","US-NJ","US-TN","US-MN","US-RI","US-IN","US-KY"],n=["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","GB","LI","NO","IS"];function a(e){return new RegExp(e.replace(/[/\\.+?$()]/g,"\\$&").replace("*","(.*)"))}const o=(e,t="log")=>{new URLSearchParams(window.location.search).get("log")&&console[t](`PandectesRules: ${e}`)};function s(e){const t=document.createElement("script");t.async=!0,t.src=e,document.head.appendChild(t)}const r=window.PandectesRulesSettings||window.PandectesSettings,i=function(){if(void 0!==window.dataLayer&&Array.isArray(window.dataLayer)){if(window.dataLayer.some((e=>"pandectes_full_scan"===e.event)))return!0}return!1}(),c=((e="_pandectes_gdpr")=>{const t=("; "+document.cookie).split("; "+e+"=");let n;if(t.length<2)n={};else{const e=t.pop().split(";");n=window.atob(e.shift())}const a=(e=>{try{return JSON.parse(e)}catch(e){return!1}})(n);return!1!==a?a:n})(),{banner:{isActive:d},blocker:{defaultBlocked:l,patterns:u}}=r,g=c&&null!==c.preferences&&void 0!==c.preferences?c.preferences:null,p=i?0:d?null===g?l:g:0,f={1:!(1&p),2:!(2&p),4:!(4&p)},{blackList:w,whiteList:h,iframesBlackList:y,iframesWhiteList:m,beaconsBlackList:b,beaconsWhiteList:_}=u,k={blackList:[],whiteList:[],iframesBlackList:{1:[],2:[],4:[],8:[]},iframesWhiteList:[],beaconsBlackList:{1:[],2:[],4:[],8:[]},beaconsWhiteList:[]};[1,2,4].map((e=>{f[e]||(k.blackList.push(...w[e].length?w[e].map(a):[]),k.iframesBlackList[e]=y[e].length?y[e].map(a):[],k.beaconsBlackList[e]=b[e].length?b[e].map(a):[])})),k.whiteList=h.length?h.map(a):[],k.iframesWhiteList=m.length?m.map(a):[],k.beaconsWhiteList=_.length?_.map(a):[];const v={scripts:[],iframes:{1:[],2:[],4:[]},beacons:{1:[],2:[],4:[]},css:{1:[],2:[],4:[]}},S=(t,n)=>t&&(!n||n!==e)&&(!k.blackList||k.blackList.some((e=>e.test(t))))&&(!k.whiteList||k.whiteList.every((e=>!e.test(t)))),L=(e,t)=>{const n=k.iframesBlackList[t],a=k.iframesWhiteList;return e&&(!n||n.some((t=>t.test(e))))&&(!a||a.every((t=>!t.test(e))))},C=(e,t)=>{const n=k.beaconsBlackList[t],a=k.beaconsWhiteList;return e&&(!n||n.some((t=>t.test(e))))&&(!a||a.every((t=>!t.test(e))))},A=new MutationObserver((e=>{for(let t=0;t<e.length;t++){const{addedNodes:n}=e[t];for(let e=0;e<n.length;e++){const t=n[e],a=t.dataset&&t.dataset.cookiecategory;if(1===t.nodeType&&"LINK"===t.tagName){const e=t.dataset&&t.dataset.href;if(e&&a)switch(a){case"functionality":case"C0001":v.css[1].push(e);break;case"performance":case"C0002":v.css[2].push(e);break;case"targeting":case"C0003":v.css[4].push(e)}}}}}));var E=new MutationObserver((t=>{for(let n=0;n<t.length;n++){const{addedNodes:a}=t[n];for(let t=0;t<a.length;t++){const n=a[t],s=n.src||n.dataset&&n.dataset.src,r=n.dataset&&n.dataset.cookiecategory;if(1===n.nodeType&&"IFRAME"===n.tagName){if(s){let e=!1;L(s,1)||"functionality"===r||"C0001"===r?(e=!0,v.iframes[1].push(s)):L(s,2)||"performance"===r||"C0002"===r?(e=!0,v.iframes[2].push(s)):(L(s,4)||"targeting"===r||"C0003"===r)&&(e=!0,v.iframes[4].push(s)),e&&(n.removeAttribute("src"),n.setAttribute("data-src",s))}}else if(1===n.nodeType&&"IMG"===n.tagName){if(s){let e=!1;C(s,1)?(e=!0,v.beacons[1].push(s)):C(s,2)?(e=!0,v.beacons[2].push(s)):C(s,4)&&(e=!0,v.beacons[4].push(s)),e&&(n.removeAttribute("src"),n.setAttribute("data-src",s))}}
4else if(1===n.nodeType&&"SCRIPT"===n.tagName){const t=n.type;let a=!1;if(S(s,t)?(o(`rule blocked: ${s}`),a=!0):s&&r?o(`manually blocked @ ${r}: ${s}`):r&&o(`manually blocked @ ${r}: inline code`),a){v.scripts.push([n,t]),n.type=e;const a=function(t){n.getAttribute("type")===e&&t.preventDefault(),n.removeEventListener("beforescriptexecute",a)};n.addEventListener("beforescriptexecute",a),n.parentElement&&n.parentElement.removeChild(n)}}}}}));const P=document.createElement,$={src:Object.getOwnPropertyDescriptor(HTMLScriptElement.prototype,"src"),type:Object.getOwnPropertyDescriptor(HTMLScriptElement.prototype,"type")};window.PandectesRules.unblockCss=e=>{const t=v.css[e]||[];t.length&&o(`Unblocking CSS for ${e}`),t.forEach((e=>{const t=document.querySelector(`link[data-href^="${e}"]`);t.removeAttribute("data-href"),t.href=e})),v.css[e]=[]},window.PandectesRules.unblockIFrames=e=>{const t=v.iframes[e]||[];t.length&&o(`Unblocking IFrames for ${e}`),k.iframesBlackList[e]=[],t.forEach((e=>{const t=document.querySelector(`iframe[data-src^="${e}"]`);t.removeAttribute("data-src"),t.src=e})),v.iframes[e]=[]},window.PandectesRules.unblockBeacons=e=>{const t=v.beacons[e]||[];t.length&&o(`Unblocking Beacons for ${e}`),k.beaconsBlackList[e]=[],t.forEach((e=>{const t=document.querySelector(`img[data-src^="${e}"]`);t.removeAttribute("data-src"),t.src=e})),v.beacons[e]=[]},window.PandectesRules.unblockInlineScripts=function(e){const t=1===e?"functionality":2===e?"performance":"targeting",n=document.querySelectorAll(`script[type="javascript/blocked"][data-cookiecategory="${t}"]`);o(`unblockInlineScripts: ${n.length} in ${t}`),n.forEach((function(e){const t=document.createElement("script");t.type="text/javascript",e.hasAttribute("src")?t.src=e.getAttribute("src"):t.textContent=e.textContent,document.head.appendChild(t),e.parentNode.removeChild(e)}))},window.PandectesRules.unblockInlineCss=function(e){const t=1===e?"functionality":2===e?"performance":"targeting",n=document.querySelectorAll(`link[data-cookiecategory="${t}"]`);o(`unblockInlineCss: ${n.length} in ${t}`),n.forEach((function(e){e.href=e.getAttribute("data-href")}))},window.PandectesRules.unblock=function(e){e.length<1?(k.blackList=[],k.whiteList=[],k.iframesBlackList=[],k.iframesWhiteList=[]):(k.blackList&&(k.blackList=k.blackList.filter((t=>e.every((e=>"string"==typeof e?!t.test(e):e instanceof RegExp?t.toString()!==e.toString():void 0))))),k.whiteList&&(k.whiteList=[...k.whiteList,...e.map((e=>{if("string"==typeof e){const t=".*"+a(e)+".*";if(k.whiteList.every((e=>e.toString()!==t.toString())))return new RegExp(t)}else if(e instanceof RegExp&&k.whiteList.every((t=>t.toString()!==e.toString())))return e;return null})).filter(Boolean)]));let t=0;
4[...v.scripts].forEach((([e,n],a)=>{if(function(e){const t=e.getAttribute("src");return k.blackList&&k.blackList.every((e=>!e.test(t)))||k.whiteList&&k.whiteList.some((e=>e.test(t)))}(e)){const o=document.createElement("script");for(let t=0;t<e.attributes.length;t++){let n=e.attributes[t];"src"!==n.name&&"type"!==n.name&&o.setAttribute(n.name,e.attributes[t].value)}o.setAttribute("src",e.src),o.setAttribute("type",n||"application/javascript"),document.head.appendChild(o),v.scripts.splice(a-t,1),t++}})),0==k.blackList.length&&0===k.iframesBlackList[1].length&&0===k.iframesBlackList[2].length&&0===k.iframesBlackList[4].length&&0===k.beaconsBlackList[1].length&&0===k.beaconsBlackList[2].length&&0===k.beaconsBlackList[4].length&&(o("Disconnecting observers"),E.disconnect(),A.disconnect())};const{store:{adminMode:T,headless:B,storefrontRootDomain:R,checkoutRootDomain:I,storefrontAccessToken:O},banner:{isActive:U},blocker:z}=r,{defaultBlocked:D}=z;U&&function(e){if(window.Shopify&&window.Shopify.customerPrivacy)return void e();let t=null;window.Shopify&&window.Shopify.loadFeatures&&window.Shopify.trackingConsent?e():t=setInterval((()=>{window.Shopify&&window.Shopify.loadFeatures&&(clearInterval(t),window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],(t=>{t?o("Shopify.customerPrivacy API - failed to load"):(o(`shouldShowBanner() -> ${window.Shopify.trackingConsent.shouldShowBanner()} | saleOfDataRegion() -> ${window.Shopify.trackingConsent.saleOfDataRegion()}`),e())})))}),10)}((()=>{!function(){const e=window.Shopify.trackingConsent;if(!1!==e.shouldShowBanner()||null!==g||7!==D)try{const t=T&&!(window.Shopify&&window.Shopify.AdminBarInjector);let n={preferences:!(1&p)||i||t,analytics:!(2&p)||i||t,marketing:!(4&p)||i||t};B&&(n.headlessStorefront=!0,n.storefrontRootDomain=R?.length?R:window.location.hostname,n.checkoutRootDomain=I?.length?I:`checkout.${window.location.hostname}`,n.storefrontAccessToken=O?.length?O:""),e.firstPartyMarketingAllowed()===n.marketing&&e.analyticsProcessingAllowed()===n.analytics&&e.preferencesProcessingAllowed()===n.preferences||e.setTrackingConsent(n,(function(e){e&&e.error?o("Shopify.customerPrivacy API - failed to setTrackingConsent"):o(`setTrackingConsent(${JSON.stringify(n)})`)}))}catch(e){o("Shopify.customerPrivacy API - exception")}}(),function(){if(B){const e=window.Shopify.trackingConsent,t=e.currentVisitorConsent();if(navigator.globalPrivacyControl&&""===t.sale_of_data){const t={sale_of_data:!1,headlessStorefront:!0};t.storefrontRootDomain=R?.length?R:window.location.hostname,t.checkoutRootDomain=I?.length?I:`checkout.${window.location.hostname}`,t.storefrontAccessToken=O?.length?O:"",e.setTrackingConsent(t,(function(e){e&&e.error?o(`Shopify.customerPrivacy API - failed to setTrackingConsent({${JSON.stringify(t)})`):o(`setTrackingConsent(${JSON.stringify(t)})`)}))}}}()}));const N="[Pandectes :: Google Consent Mode debug]:";function j(...e){const t=e[0],n=e[1],a=e[2];if("consent"!==t)return"config"===t?"config":void 0;const{ad_storage:o,ad_user_data:s,ad_personalization:r,functionality_storage:i,analytics_storage:c,personalization_storage:d,security_storage:l}=a,u={Command:t,Mode:n,ad_storage:o,ad_user_data:s,ad_personalization:r,functionality_storage:i,analytics_storage:c,personalization_storage:d,security_storage:l};return console.table(u),"default"===n&&("denied"===o&&"denied"===s&&"denied"===r&&"denied"===i&&"denied"===c&&"denied"===d||console.warn(`${N} all types in a "default" command should be set to "denied" except for security_storage that should be set to "granted"`)),n}let M=!1,x=!1;function q(e){e&&("default"===e?(M=!0,x&&console.warn(`${N} "default" command was sent but there was already an "update" command before it.`)):"update"===e?(x=!0,M||console.warn(`${N} "update" command was sent but there was no "default" command before it.`)):"config"===e&&(M||console.warn(`${N} a tag read consent state before a "default" command was sent.`)))}function F(e){return null==e?[]:Array.isArray(e)?e:Array.from(e)}const{banner:{isActive:W,hybridStrict:H},geolocation:{caOnly:G=!1,euOnly:J=!1,brOnly:K=!1,jpOnly:V=!1,thOnly:Z=!1,chOnly:Y=!1,zaOnly:X=!1,canadaOnly:Q=!1,globalVisibility:ee=!0},blocker:{defaultBlocked:te=7,googleConsentMode:{isActive:ne,onlyGtm:ae=!1,id:oe="",analyticsId:se="",adwordsId:re="",redactData:ie,urlPassthrough:ce,adStorageCategory:de,analyticsStorageCategory:le,functionalityStorageCategory:ue,personalizationStorageCategory:ge,securityStorageCategory:pe,dataLayerProperty:fe="dataLayer",waitForUpdate:we=0,useNativeChannel:he=!1,debugMode:ye=!1}}}=r;function me(){window[fe].push(arguments)}window[fe]=window[fe]||[];const be={hasInitialized:!1,useNativeChannel:!1,ads_data_redaction:!1,url_passthrough:!1,data_layer_property:"dataLayer",storage:{ad_storage:"granted",ad_user_data:"granted",ad_personalization:"granted",analytics_storage:"granted",functionality_storage:"granted",personalization_storage:"granted",security_storage:"granted"}};if(W&&ne)if(ye&&(_e=fe||"dataLayer",window[_e].forEach((e=>{q(j(...F(e)))})),window[_e].push=function(...e){return q(j(...F(e[0]))),Array.prototype.push.apply(this,e)}),ae){const e="https://www.googletagmanager.com";if(oe.length){const t=oe.split(",");window[be.data_layer_property].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});for(let n=0;n<t.length;n++){const a="dataLayer"!==be.data_layer_property?`&l=${be.data_layer_property}`:"";s(`${e}/gtm.js?id=${t[n].trim()}${a}`)}}}else{const e=0===(te&de)?"granted":"denied",a=0===(te&le)?"granted":"denied",o=0===(te&ue)?"granted":"denied",r=0===(te&ge)?"granted":"denied",i=0===(te&pe)?"granted":"denied";be.hasInitialized=!0,be.useNativeChannel=he,be.url_passthrough=ce,be.ads_data_redaction="denied"===e&&ie,be.storage.ad_storage=e,be.storage.ad_user_data=e,be.storage.ad_personalization=e,be.storage.analytics_storage=a,be.storage.functionality_storage=o,be.storage.personalization_storage=r,be.storage.security_storage=i,be.data_layer_property=fe||"dataLayer",me("set","developer_id.dMTZkMj",!0),be.ads_data_redaction&&me("set","ads_data_redaction",be.ads_data_redaction),be.url_passthrough&&me("set","url_passthrough",be.url_passthrough),function(){const e=p!==te?{wait_for_update:we||500}:we?{wait_for_update:we}:{};ee&&!H?me("consent","default",{...be.storage,...e}):(me("consent","default",{...be.storage,...e,region:[...J||H?n:[],...G&&!H?t:[],...K&&!H?["BR"]:[],...V&&!H?["JP"]:[],...!1===Q||H?[]:["CA"],...Z&&!H?["TH"]:[],...Y&&!H?["CH"]:[],...X&&
4!H?["ZA"]:[]]}),me("consent","default",{ad_storage:"granted",ad_user_data:"granted",ad_personalization:"granted",analytics_storage:"granted",functionality_storage:"granted",personalization_storage:"granted",security_storage:"granted",...e}));if(null!==g){const e=0===(p&de)?"granted":"denied",t=0===(p&le)?"granted":"denied",n=0===(p&ue)?"granted":"denied",a=0===(p&ge)?"granted":"denied",o=0===(p&pe)?"granted":"denied";be.storage.ad_storage=e,be.storage.ad_user_data=e,be.storage.ad_personalization=e,be.storage.analytics_storage=t,be.storage.functionality_storage=n,be.storage.personalization_storage=a,be.storage.security_storage=o,me("consent","update",be.storage)}me("js",new Date);const a="https://www.googletagmanager.com";if(oe.length){const e=oe.split(",");window[be.data_layer_property].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});for(let t=0;t<e.length;t++){const n="dataLayer"!==be.data_layer_property?`&l=${be.data_layer_property}`:"";s(`${a}/gtm.js?id=${e[t].trim()}${n}`)}}if(se.length){const e=se.split(",");for(let t=0;t<e.length;t++){const n=e[t].trim();n.length&&(s(`${a}
4/gtag/js?id=${n}`),me("config",n,{send_page_view:!be.useNativeChannel}))}}if(re.length){const e=re.split(",");for(let t=0;t<e.length;t++){const n=e[t].trim();n.length&&(s(`${a}/gtag/js?id=${n}`),me("config",n,{allow_enhanced_conversions:!0}))}}}()}var _e;function ke(e,t,n=100,a=5e3){const o=e===window&&t.startsWith("window.")?t.substring(7):t;return new Promise(((s,r)=>{let i=null;const c=()=>{i&&clearTimeout(i)};(()=>{const d=Date.now(),l=()=>{const u=function(e,t){if(!t)return e;if(null==e)return;return t.split(".").reduce(((e,t)=>{if(null!=e)return e[t]}),e)}(e,o);return null!=u?(c(),s({value:u})):Date.now()-d>=a?(c(),r(new Error(`Property path "${t}" not found within ${a}ms.`))):void(i=setTimeout(l,n))};l()})()}))}const{blocker:{klaviyoIsActive:ve,googleConsentMode:{adStorageCategory:Se}}}=r;ve&&window.addEventListener("PandectesEvent_OnConsent",(function(e){const{preferences:t,consentType:n}=e.detail;if(null!=t&&"default"!==n){const e=0===(t&Se)?"granted":"denied";ke(window,"klaviyo").then((()=>{const t=["identify",{ad_personalization:e,ad_user_data:e}];window.klaviyo.push(t)})).catch((()=>{console.warn("Klaviyo object not found on window")}))}}));const{banner:{revokableTrigger:Le}}=r;if(Le){const e=async()=>{for await(let e of((e,t=1e3,n=1e4)=>{const a=new WeakMap;return{async*[Symbol.asyncIterator](){const o=Date.now();for(;Date.now()-o<n;){const n=document.querySelectorAll(e);for(const e of n)a.has(e)||(a.set(e,!0),yield e);await new Promise((e=>setTimeout(e,t)))}}}})('a[href*="reopenbanner" i]'))e.onclick=e=>{e.preventDefault(),window.Pandectes.fn.revokeConsent()}};"loading"===document.readyState?window.addEventListener("DOMContentLoaded",e):e()}const{banner:{isActive:Ce},blocker:{defaultBlocked:Ae=7,microsoft:{isActive:Ee,uetTags:Pe,dataLayerProperty:$e="uetq"}={isActive:!1,uetTags:"",dataLayerProperty:"uetq"},clarity:{isActive:Te,id:Be}={isActive:!1,id:""}}}=r,Re={hasInitialized:!1,data_layer_property:"uetq",storage:{ad_storage:"granted"}};if(Ce&&Ee){if(function(e,t,n){const a=new Date;a.setTime(a.getTime()+24*n*60*60*1e3);const o="expires="+a.toUTCString();document.cookie=`${e}=${t}; ${o}; path=/; secure; samesite=strict`}("_uetmsdns","0",365),Pe.length){const e=Pe.split(",");for(let t=0;t<e.length;t++)e[t].trim().length&&Me(e[t])}const e=4&Ae?"denied":"granted";if(Re.hasInitialized=!0,Re.storage.ad_storage=e,window[$e]=window[$e]||[],window[$e].push("consent","default",Re.storage),null!==g){const e=4&p?"denied":"granted";Re.storage.ad_storage=e,window[$e].push("consent","update",Re.storage)}window.addEventListener("PandectesEvent_OnConsent",(e=>{["new","revoke"].includes(e.detail?.consentType)&&(4&e.detail?.preferences?window[$e].push("consent","update",{ad_storage:"denied"}):window[$e].push("consent","update",{ad_storage:"granted"}))}))}var Ie,Oe,Ue,ze,De,Ne,je;function Me(e){const t=document.createElement("script");t.type="text/javascript",t.async=!0,t.src="//bat.bing.com/bat.js",t.onload=function(){const t={ti:e,cookieFlags:"SameSite=None;Secure"};t.q=window[$e],window[$e]=new UET(t),window[$e].push("pageLoad")},document.head.appendChild(t)}Te&&Ce&&(Be.length&&(Ie=window,Oe=document,ze="script",De=Be,Ie[Ue="clarity"]=Ie[Ue]||function(){(Ie[Ue].q=Ie[Ue].q||[]).push(arguments)},(Ne=Oe.createElement(ze)).async=1,Ne.src="https://www.clarity.ms/tag/"+De,(je=Oe.getElementsByTagName(ze)[0]).parentNode.insertBefore(Ne,je)),window.addEventListener("PandectesEvent_OnConsent",(e=>{["new","revoke"].includes(e.detail?.consentType)&&"function"==typeof window.clarity&&(2&e.detail?.preferences?window.clarity("consent",!1):window.clarity("consent"))})));(r?.blocker?.amazon?.enabled??!1)&&((()=>{if(window.amznConsent||document.querySelector("script[data-amzn-consent]"))return;const e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://c.amazon-adsystem.com/aat/amzn-consent.js",e.dataset.amznConsent="true",document.head.appendChild(e)})(),window.addEventListener("PandectesEvent_OnConsent",(function(e){const{preferences:t}=e.detail;if(null!=t){const e=!(4&t);ke(window,"amznConsent").then((t=>{t().setEnableAdStorage(e).setEnableUserData(e).build()})).catch((()=>
4{console.warn("window.amznConsent not found")}))}}))),window.PandectesRules.gcm=be;const{banner:{isActive:xe},blocker:{isActive:qe}}=r;o(`Prefs: ${p} | Banner: ${xe?"on":"off"} | Blocker: ${qe?"on":"off"}`);const Fe=null===g&&/\/checkouts\//.test(window.location.pathname);0!==p&&!1===i&&qe&&!Fe&&(o("Blocker will execute"),document.createElement=function(...t){if("script"!==t[0].toLowerCase())return P.bind?P.bind(document)(...t):P;const n=P.bind(document)(...t);try{Object.defineProperties(n,{src:{...$.src,set(t){S(t,n.type)&&$.type.set.call(this,e),$.src.set.call(this,t)}},type:{...$.type,get(){const t=$.type.get.call(this);return t===e||S(this.src,t)?null:t},set(t){const a=S(n.src,n.type)?e:t;$.type.set.call(this,a)}}}),n.setAttribute=function(t,a){if("type"===t){const t=S(n.src,n.type)?e:a;$.type.set.call(n,t)}else"src"===t?(S(a,n.type)&&$.type.set.call(n,e),$.src.set.call(n,a)):HTMLScriptElement.prototype.setAttribute.call(n,t,a)}}catch(e){console.warn("PandectesRules: unable to prevent script execution for script src ",n.src,".\n",'A likely cause would be because you are using a third-party browser extension that monkey patches the "document.createElement" function.')}return n},E.observe(document.documentElement,{childList:!0,subtree:!0}),A.observe(document.documentElement,{childList:!0,subtree:!0}))}(); 5�</script>
5 6 7
7<script defer type="text/javascript" src="//blumill.nl/cdn/shop/t/30/assets/cart-drawer.js?v=17387490577064029701777707000"></script>
7 8 9
9<script> 10 window.Store = window.Store || {}; 11 window.Store.id = 51437109415; 12 this.countryCode = ""; 13 localStorage.setItem('shopCountryCode', this.countryCode); 14 </script>
14 15 <meta charset="utf-8"> 16 <meta http-equiv="x-ua-compatible" content="IE=edge"> 17 18 <link rel="preconnect" href="https://cdn.shopify.com"> 19 <link rel="preconnect" href="https://fonts.shopifycdn.com"> 20 <link rel="preconnect" href="https://v.shopify.com"> 21 <link rel="preconnect" href="https://cdn.shopifycloud.com"> 22 23 <title>Je winkelwagen</title> 24 25 26 27 28 <link rel="shortcut icon" href="//blumill.nl/cdn/shop/files/BluMill_logo_Favicon_32x32.png?v=1641562783" type="image/png"> 29 30 31 32 <link rel="canonical" href="https://blumill.nl/cart" /> 33 34 35 <meta name="viewport" content="width=device-width"> 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54<meta property="og:site_name" content="BluMill"> 55<meta property="og:url" content="https://blumill.nl/cart"> 56<meta property="og:title" content="Je winkelwagen"> 57<meta property="og:type" content="website"> 58<meta property="og:description" content="Dé webshop voor slimme, kwalitatieve oplossingen voor in en rondom het huis. Ben je op zoek naar gemak en ontspanning in je huis, tuin of keuken? Kijk dan eens in onze shop!"> 59 60 61 62 63 64 65 66 67 68 69 <meta 70 property="og:image" 71 content="https://blumill.nl/cdn/shop/files/BluMill_Colorlogo_37a7ab9d-e157-4d49-bfaa-3416d6679927_1247x630.png?v=1623065923" 72 /> 73 <meta 74 property="og:image:secure_url" 75 content="https://blumill.nl/cdn/shop/files/BluMill_Colorlogo_37a7ab9d-e157-4d49-bfaa-3416d6679927_1247x630.png?v=1623065923" 76 /> 77 <meta property="og:image:width" content="1247" /> 78 <meta property="og:image:height" content="630" /> 79 80 81 <meta property="og:image:alt" content="Social media image" /> 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99<meta name="twitter:title" content="Je winkelwagen"> 100<meta name="twitter:description" content="Dé webshop voor slimme, kwalitatieve oplossingen voor in en rondom het huis. Ben je op zoek naar gemak en ontspanning in je huis, tuin of keuken? Kijk dan eens in onze shop!"> 101 102 103 104 105 106 107 108 <meta name="twitter:card" content="summary_large_image"> 109 110 111 <meta 112 property="twitter:image" 113 content="https://blumill.nl/cdn/shop/files/BluMill_Colorlogo_37a7ab9d-e157-4d49-bfaa-3416d6679927_1200x600_crop_center.png?v=1623065923" 114 /> 115 <meta property="twitter:image:width" content="1200" /> 116 <meta property="twitter:image:height" content="600" /> 117 118 119 <meta property="twitter:image:alt" content="Social media image" /> 120 121 122 123 124 <link href="//blumill.nl/cdn/fonts/nunito_sans/nunitosans_n7.25d963ed46da26098ebeab731e90d8802d989fa5.woff2" as="font" crossorigin="anonymous"> 125 <link rel="preload" as="style" href="//blumill.nl/cdn/shop/t/30/assets/theme.min.css?v=125468879043307897831777707085"> 126 <link rel="preload" as="style" href="//blumill.nl/cdn/shop/t/30/assets/custom.css?v=99740028694789874831777707084"> 127 128 129 <!-- Start of Shopioso speed boost --> 130 131 132 133 134 135 136 137 138 139 140 141 142 143
143<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
143<meta name="facebook-domain-verification" content="eflo2ap4e4t22eikbcjk615hx8ekx0"> 144<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/51437109415/digital_wallets/dialog"> 145<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://blumill.nl/cart"> 146<link rel="alternate" hreflang="nl" href="https://blumill.nl/cart"> 147<link rel="alternate" hreflang="nl-BE" href="https://blumill.be/cart">
148<script async="async" data-src="/checkouts/internal/preloads.js?locale=nl-NL"></script>
vendor: 1 bytes, line 148
148
149<script id="shopify-features" type="application/json">{"accessToken":"b003fcc0e07ed8429250c37986f2090f","betas":["rich-media-storefront-analytics"],"domain":"blumill.nl","predictiveSearch":true,"shopId":51437109415,"locale":"nl"}</script>
vendor: 1 bytes, line 149
149
150<script>var Shopify = Shopify || {}; 151Shopify.shop = "blumill-shop.myshopify.com"; 152Shopify.locale = "nl"; 153Shopify.currency = {"active":"EUR","rate":"1.0"}; 154Shopify.country = "NL"; 155Shopify.theme = {"name":"BluMill-Shopify-Theme-Empire\/main","id":199339245913,"schema_name":"Empire","schema_version":"11.1.0","theme_store_id":null,"role":"main"}; 156Shopify.theme.handle = "null"; 157Shopify.theme.style = {"id":null,"handle":null}; 158Shopify.cdnHost = "blumill.nl/cdn"; 159Shopify.routes = Shopify.routes || {}; 160Shopify.routes.root = "/"; 161Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 162Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 163Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 164Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 164
164
165<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 165
165
166<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 166
166
167<script> 168 window.Shopify = window.Shopify || {}; 169 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 170 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 171 window.Shopify.SignInWithShop.eligible = true; 172</script>
vendor: 1 bytes, line 172
172
173<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 173
173
174<script defer="defer" async type="module" data-src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.nl.esm.js"></script>
vendor: 1 bytes, line 174
174
175<script type="module"> 176 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.nl.esm.js"); 177 178 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 179 180</script>
vendor: 1 bytes, line 180
180
181<script> 182 window.Shopify = window.Shopify || {}; 183 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 184 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"]}; 185</script>
vendor: 1 bytes, line 185
185
186<script>(function() { 187 var isLoaded = false; 188 function asyncLoad() { 189 if (isLoaded) return; 190 isLoaded = true; 191 var urls = ["https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/ede9c21687c26f495f634bbed\/b5f94ac7bd10a7ce7d7d389cf.js?shop=blumill-shop.myshopify.com","https:\/\/easygdpr.b-cdn.net\/v\/1553540745\/gdpr.min.js?shop=blumill-shop.myshopify.com","\/\/cdn.shopify.com\/proxy\/43f2364b8dbcaf95c3525fbc93544841bbe9a4a79850b0d872719796a8f3094e\/s.pandect.es\/scripts\/pandectes-core.js?shop=blumill-shop.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 192 for (var i = 0; i < urls.length; i++) { 193 var s = document.createElement('script'); 194 s.type = 'text/javascript'; 195 s.async = true; 196 s.src = urls[i]; 197 var x = document.getElementsByTagName('script')[0]; 198 x.parentNode.insertBefore(s, x); 199 } 200 }; 201 document.addEventListener('StartAsyncLoading',function(event){asyncLoad();});if(window.attachEvent) { 202 window.attachEvent('onload', function(){}); 203 } else { 204 window.addEventListener('load', function(){}, false); 205 } 206})();</script>
vendor: 1 bytes, line 206
206
207<script id="__st">var __st={"a":51437109415,"offset":7200,"reqid":"e0088ea0-76ad-4c00-bf57-82486bf6e4f5-1791585661","pageurl":"blumill.nl\/cart","u":"2b80b6a25fac","p":"cart"};</script>
vendor: 1 bytes, line 207
207
208<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 208
208
209<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 209
209
210<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" data-src="//blumill.nl/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 210
210
211<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 = "//blumill.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>
211<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" data-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 211
211
212<script> 213 window.Shopify = window.Shopify || {}; 214 window.Shopify.MCP = window.Shopify.MCP || {}; 215 window.Shopify.MCP.enabled = true; 216 window.Shopify.MCP.shop = "blumill-shop.myshopify.com"; 217 window.Shopify.MCP.mcpEndpoint = "https:\/\/blumill.nl\/api\/mcp"; 218 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 219</script>
vendor: 1 bytes, line 219
219
220<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.data-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("\/\/blumill.nl\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})(); 221</script>
vendor: 1 bytes, line 221
221
222<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.data-src="https://blumill.nl/cdn/shopifycloud/portable-wallets/latest/portable-wallets.nl.js",t.type="module",document.head.appendChild(t)}}; 223</script>
vendor: 1 bytes, line 223
223
224<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 225 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); 226</script>
vendor: 1 bytes, line 226
226
227<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})}})); 228</script>
228 229
230<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
230 231 232 233
233<script> 234 var script_loaded=!1;function loadJSscripts(){setTimeout(function(){if(!script_loaded){script_loaded=!0;var t=document.getElementsByTagName("script");for(i=0;i<t.length;i++)null!==t[i].getAttribute("data-src")&&(t[i].setAttribute("src",t[i].getAttribute("data-src")),delete t[i].dataset.src);var e=document.getElementsByTagName("link");for(i=0;i<e.length;i++)null!==e[i].getAttribute("data-href")&&(e[i].setAttribute("href",e[i].getAttribute("data-href")),delete e[i].dataset.href);setTimeout(function(){document.dispatchEvent(new CustomEvent("StartAsyncLoading")),document.dispatchEvent(new CustomEvent("StartKernelLoading"))},400)}console.log("Shopioso 12s wait")},12e3)}function loadJSscriptsNow(){if(!script_loaded){console.log("Shopioso scripts have loaded."),script_loaded=!0;var t=document.getElementsByTagName("script");for(i=0;i<t.length;i++)null!==t[i].getAttribute("data-src")&&(t[i].setAttribute("src",t[i].getAttribute("data-src")),delete t[i].dataset.src);var e=document.getElementsByTagName("link");for(i=0;i<e.length;i++)null!==e[i].getAttribute("data-href")&&(e[i].setAttribute("href",e[i].getAttribute("data-href")),delete e[i].dataset.href);setTimeout(function(){document.dispatchEvent(new CustomEvent("StartAsyncLoading")),document.dispatchEvent(new CustomEvent("StartKernelLoading"))},400)}}var activityEvents=["mousedown","mousemove","keydown","scroll","touchstart","click","keypress","touchmove"];activityEvents.forEach(function(t){window.addEventListener(t,loadJSscriptsNow,!1)}),document.addEventListener("DOMContentLoaded",loadJSscripts),window.addEventListener?window.addEventListener("load",loadJSscripts):window.attachEvent?window.attachEvent("onload",loadJSscripts):window.onload=loadJSscripts; 235 </script>
235 236 <!-- End of Shopioso speed boost --> 237 238 <link href="//blumill.nl/cdn/shop/t/30/assets/theme.min.css?v=125468879043307897831777707085" rel="stylesheet" type="text/css" media="all" /> 239 <link href="//blumill.nl/cdn/shop/t/30/assets/custom.css?v=99740028694789874831777707084" rel="stylesheet" type="text/css" media="all" /> 240 <link href="//blumill.nl/cdn/shop/t/30/assets/cart-drawer.css?v=37713615653894364821777706998" rel="stylesheet" type="text/css" media="all" /> 241 242 243 244 245
245<script> 246 window.Theme = window.Theme || {}; 247 window.Theme.version = '11.1.0'; 248 window.Theme.name = 'Empire'; 249 window.Theme.routes = { 250 "root_url": "/", 251 "account_url": "/account", 252 "account_login_url": "https://blumill.nl/customer_authentication/redirect?locale=nl®ion_country=NL", 253 "account_logout_url": "/account/logout", 254 "account_register_url": "https://shopify.com/51437109415/account?locale=nl®ion_country=NL&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJibHVtaWxsLXNob3AubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkyMTkwNDYxLCJuYmYiOjE3OTE1ODU2NjF9.x3qdEaUaEDeLn0Rvigxv8QFducmO8aMe-F9hA--GmQk", 255 "account_addresses_url": "/account/addresses", 256 "collections_url": "/collections", 257 "all_products_collection_url": "/collections/all", 258 "search_url": "/search", 259 "predictive_search_url": "/search/suggest", 260 "cart_url": "/cart", 261 "cart_add_url": "/cart/add", 262 "cart_change_url": "/cart/change", 263 "cart_clear_url": "/cart/clear", 264 "product_recommendations_url": "/recommendations/products", 265 }; 266 </script>
266 267 268 269 <!-- BEGIN app block: shopify://apps/pandectes-gdpr/blocks/banner/58c0baa2-6cc1-480c-9ea6-38d6d559556a --> 270 271 272 273 <!-- TCF is active, scripts are loaded above --> 274 275
275<script> 276 277 window.addEventListener('DOMContentLoaded', function(){ 278 const script = document.createElement('script'); 279 280 script.src = "https://cdn.shopify.com/extensions/01a11687-a319-7422-b9b0-51680bbe142b/gdpr-cookie-consent-419/assets/pandectes-core.js"; 281 282 script.defer = true; 283 document.body.appendChild(script); 284 }) 285 </script>
285 286 287 288 289 290 291 292 293<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 294 295 296 297 298 299 300 301 302 303 304 305 306
306<script async src="https://static.klaviyo.com/onsite/js/V2N7q7/klaviyo.js?company_id=V2N7q7"></script>
306 307
307<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
307 308 309 310 311 312 313 314
314<script> 315 window.klaviyoReviewsProductDesignMode = false 316 </script>
316 317 318 319 320 321 322 323 324 325 326<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
327<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: 51437109415,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};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 327
327
328<script> 329 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 330</script>
vendor: 1 bytes, line 330
330
331<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}
331).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: 51437109415,storefrontBaseUrl: "https://blumill.nl",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://blumill.nl/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"4031840601","configuration":"{\"mailchimp_store_id\":\"store_9e1v7pzkmgghptj4uts4\", \"mailchimp_user_id\":\"152375346\",\"mailchimp_list_id\":\"9cfda8b5a5\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2930606425","configuration":"{\"accountID\":\"V2N7q7\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2669576537","configuration":"{\"accountID\":\"blumill-shop\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4f82d0323b06a4642fbff9b42c9979eb","type":"APP","apiClientId":12388204545,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"906199385","configuration":"{\"pixel_id\":\"1790657521795750\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
331,{"id":"179110233","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"BluMill","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"blumill-shop.myshopify.com","countryCode":"NL","storefrontUrl":"https:\/\/blumill.nl"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://blumill.nl/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"199339245913","themePublished":"true","eventMetadataId":"403ce9c9-9a06-499b-9e5a-0abb0f750a29","pageType":"cart","shopId":"51437109415","storefrontBaseUrl":"https:\/\/blumill.nl","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
331<script> 332 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 333 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 334 window.ShopifyAnalytics.meta.currency = 'EUR'; 335 var meta = {"page":{"pageType":"cart","requestId":"e0088ea0-76ad-4c00-bf57-82486bf6e4f5-1791585661"}}; 336 for (var attr in meta) { 337 window.ShopifyAnalytics.meta[attr] = meta[attr]; 338 } 339</script>
vendor: 1 bytes, line 339
339
340<script class="analytics"> 341 (function () { 342 var customDocumentWrite = function(content) { 343 var jquery = null; 344 345 if (window.jQuery) { 346 jquery = window.jQuery; 347 } else if (window.Checkout && window.Checkout.$) { 348 jquery = window.Checkout.$; 349 } 350 351 if (jquery) { 352 jquery('body').append(content); 353 } 354 }; 355 356 var hasLoggedConversion = function(token) { 357 if (token) { 358 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 359 } 360 return false; 361 } 362 363 var setCookieIfConversion = function(token) { 364 if (token) { 365 var twoMonthsFromNow = new Date(Date.now()); 366 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 367 368 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 369 } 370 } 371 372 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 373 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 374 if (trekkie.integrations) { 375 return; 376 } 377 trekkie.methods = [ 378 'identify', 379 'page', 380 'ready', 381 'track', 382 'trackForm', 383 'trackLink' 384 ]; 385 trekkie.factory = function(method) { 386 return function() { 387 var args = Array.prototype.slice.call(arguments); 388 args.unshift(method); 389 trekkie.push(args); 390 if (method == 'track' || method == 'page') { 391 var pageUrl; 392 try { 393 pageUrl = window.location.href; 394 } catch (e) {} 395 var pageReferrer; 396 try { 397 pageReferrer = document.referrer; 398 } catch (e) {} 399 try { 400 if (window.__TREKKIE_SHIM_QUEUE == null) { 401 window.__TREKKIE_SHIM_QUEUE = []; 402 } 403 window.__TREKKIE_SHIM_QUEUE.push({ 404 from: 'trekkie-stub', 405 method: method, 406 args: args.slice(1), 407 pageContext: { 408 url: pageUrl, 409 referrer: pageReferrer 410 } 411 }); 412 } catch (e) { 413 // no-op 414 } 415 } 416 return trekkie; 417 }; 418 }; 419 for (var i = 0; i < trekkie.methods.length; i++) { 420 var key = trekkie.methods[i]; 421 trekkie[key] = trekkie.factory(key); 422 } 423 trekkie.load = function(config) { 424 trekkie.config = config || {}; 425 trekkie.config.initialDocumentCookie = document.cookie; 426 var first = document.getElementsByTagName('script')[0]; 427var script = document.createElement('script'); 428script.type = 'text/javascript'; 429script.onerror = function(e) { 430 var scriptFallback = document.createElement('script'); 431 scriptFallback.type = 'text/javascript'; 432 scriptFallback.onerror = function(error) { 433 var Monorail = { 434 produce: function produce(monorailDomain, schemaId, payload) { 435 var currentMs = new Date().getTime(); 436 var event = { 437 schema_id: schemaId, 438 payload: payload, 439 metadata: { 440 event_created_at_ms: currentMs, 441 event_sent_at_ms: currentMs 442 } 443 }; 444 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 445 }, 446 sendRequest: function sendRequest(endpointUrl, payload) { 447 // Try the sendBeacon API 448 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 449 var blobData = new window.Blob([payload], { 450 type: 'text/plain' 451 }); 452 453 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 454 return true; 455 } // sendBeacon was not successful 456 457 } // XHR beacon 458 459 var xhr = new XMLHttpRequest(); 460 461 try { 462 xhr.open('POST', endpointUrl); 463 xhr.setRequestHeader('Content-Type', 'text/plain'); 464 xhr.send(payload); 465 } catch (e) { 466 console.log(e); 467 } 468 469 return false; 470 }, 471 isIos12: function isIos12() { 472 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 473 } 474 }; 475 Monorail.produce('monorail-edge.shopifysvc.com', 476 'trekkie_storefront_load_errors/1.1', 477 {shop_id: 51437109415, 478 theme_id: 199339245913, 479 app_name: "storefront", 480 context_url: window.location.href, 481 source_url: "//blumill.nl/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 482 483 }; 484 scriptFallback.async = true; 485 scriptFallback.src = '//blumill.nl/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 486 first.parentNode.insertBefore(scriptFallback, first); 487}; 488script.async = true; 489script.src = '//blumill.nl/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 490first.parentNode.insertBefore(script, first); 491 492 }; 493 trekkie.load( 494 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":51437109415,"isMerchantRequest":null,"themeId":199339245913,"themeCityHash":"11390221071857357901","contentLanguage":"nl","currency":"EUR","eventMetadataId":"403ce9c9-9a06-499b-9e5a-0abb0f750a29"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 495 ); 496 497 var loaded = false;
498 trekkie.ready(function() { 499 if (loaded) return; 500 loaded = true; 501 502 window.ShopifyAnalytics.lib = window.trekkie; 503 504 var originalDocumentWrite = document.write; 505 document.write = customDocumentWrite; 506 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 507 document.write = originalDocumentWrite; 508 509 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 510 var token = match? match[1]: undefined; 511 if (!hasLoggedConversion(token)) { 512 setCookieIfConversion(token); 513 514 } 515 }); 516 517 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"e0088ea0-76ad-4c00-bf57-82486bf6e4f5-1791585661","shopifyEmitted":true}); 518 519 var eventsListenerScript = document.createElement('script'); 520 eventsListenerScript.async = true; 521 eventsListenerScript.src = "//blumill.nl/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 522 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 523})();</script>
523 524
524<script> 525 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 526 window.ga = function ga() { 527 (window.ga.q = window.ga.q || []).push(arguments); 528 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 529 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 530 } 531 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 532 }; 533 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 534 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 535 } 536 } 537</script>
vendor: 1 bytes, line 537
537
538<script 539 defer 540 src="https://blumill.nl/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js" 541 data-application="storefront-renderer" 542 data-shop-id="51437109415" 543 data-render-region="gcp-us-west1" 544 data-page-type="cart" 545 data-theme-instance-id="199339245913" 546 data-theme-name="Empire" 547 data-theme-version="11.1.0" 548 data-monorail-region="shop_domain" 549 data-resource-timing-sampling-rate="10" 550 data-shs="true" 551 data-shs-beacon="true" 552 data-shs-export-with-fetch="true" 553 data-shs-logs-sample-rate="1" 554 data-shs-beacon-endpoint="https://blumill.nl/api/collect" 555></script>
555 556<meta name="shopify-y" content="4dc6ed5d-68a2-4d11-9796-41c44c8557ad" data-expiration="1823143261000"><meta name="shopify-s" content="1e2bdf3c-5ede-466e-804e-aab1680bda06" data-expiration="1791587461000"> 557</head> 558 559 <body class="template-cart" data-instant-allow-query-string data-reduce-animations> 560 561
561<script> 562 document.documentElement.className=document.documentElement.className.replace(/\bno-js\b/,'js'); 563 if(window.Shopify&&window.Shopify.designMode)document.documentElement.className+=' in-theme-editor'; 564 if(('ontouchstart' in window)||window.DocumentTouch&&document instanceof DocumentTouch)document.documentElement.className=document.documentElement.className.replace(/\bno-touch\b/,'has-touch'); 565 </script>
565 566 567 568 <svg 569 class="icon-star-reference" 570 aria-hidden="true" 571 focusable="false" 572 role="presentation" 573 xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="3 3 17 17" fill="none" 574 > 575 <symbol id="icon-star"> 576 <rect class="icon-star-background" width="20" height="20" fill="currentColor"/> 577 <path d="M10 3L12.163 7.60778L17 8.35121L13.5 11.9359L14.326 17L10 14.6078L5.674 17L6.5 11.9359L3 8.35121L7.837 7.60778L10 3Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none"/> 578 </symbol> 579 <clipPath id="icon-star-clip"> 580 <path d="M10 3L12.163 7.60778L17 8.35121L13.5 11.9359L14.326 17L10 14.6078L5.674 17L6.5 11.9359L3 8.35121L7.837 7.60778L10 3Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 581 </clipPath> 582 </svg> 583 584 585 586 <a class="skip-to-main" href="#site-main">Doorgaan naar inhoud</a> 587 588 <!-- BEGIN sections: header-group --> 589<div id="shopify-section-sections--29830923944281__header" class="shopify-section shopify-section-group-header-group site-header-wrapper"> 590 591
592<script 593 type="application/json" 594 data-section-id="sections--29830923944281__header" 595 data-section-type="static-header" 596 data-section-data> 597 { 598 "settings": { 599 "sticky_header": true, 600 "has_box_shadow": true, 601 "live_search": { 602 "enable": true, 603 "money_format": "â¬{{amount_with_comma_separator}}", 604 "show_mobile_search_bar": true 605 } 606 } 607 } 608</script>
608 609 610 611 612 613 614<style data-shopify> 615 .site-logo { 616 max-width: 250px; 617 } 618 619 .site-logo-image { 620 max-height: 100px; 621 } 622</style> 623 624<header 625 class="site-header site-header-nav--open" 626 role="banner" 627 data-site-header 628> 629 <div 630 class=" 631 site-header-main 632 633 " 634 data-site-header-main 635 data-site-header-sticky 636 637 data-site-header-mobile-search-bar 638 639 > 640 <button class="site-header-menu-toggle" data-menu-toggle> 641 <div class="site-header-menu-toggle--button" tabindex="-1"> 642 <span class="toggle-icon--bar toggle-icon--bar-top"></span> 643 <span class="toggle-icon--bar toggle-icon--bar-middle"></span> 644 <span class="toggle-icon--bar toggle-icon--bar-bottom"></span> 645 <span class="visually-hidden">Menu</span> 646 </div> 647 </button> 648 649 650 651 <div 652 class=" 653 site-header-main-content 654 655 small-promo-enabled 656 657 " 658 > 659 <div class="site-header-logo"> 660 <a 661 class="site-logo" 662 href="/"> 663 664 665 666 667 668 669 670 671 <img 672 673 src="//blumill.nl/cdn/shop/files/BluMill_logo_color_165x52.png?v=1641562783" 674 675 alt="" 676 677 678 data-rimg 679 srcset="//blumill.nl/cdn/shop/files/BluMill_logo_color_165x52.png?v=1641562783 1x" 680 681 682 class="site-logo-image" 683 style=" 684 object-fit:cover;object-position:50.0% 50.0%; 685 686" 687 688 > 689 690 691 692 693 694 </a> 695 </div> 696 697 698 699 700 701 702 703<div class="live-search" data-live-search><form 704 class=" 705 live-search-form 706 form-fields-inline 707 708 " 709 action="/search" 710 method="get" 711 role="search" 712 aria-label="Product" 713 data-live-search-form 714 > 715 <div class="form-field no-label"><span class="form-field-select-wrapper live-search-filter-wrapper"> 716 <select 717 class="live-search-filter" 718 id="live-search-filter" 719 data-live-search-filter 720 data-filter-all="Alle categorieën" 721 > 722 723 <option value="" selected>Alle categorieën</option> 724 <option value="" disabled>------</option> 725 726 727<option value="product_type:Aircooler, Ventilator">Aircooler, Ventilator</option> 728<option value="product_type:Airfryer">Airfryer</option> 729<option value="product_type:Barbecue">Barbecue</option> 730<option value="product_type:BluMill IJsmachine">BluMill IJsmachine</option> 731<option value="product_type:Elektrisch Verfpistool">Elektrisch Verfpistool</option> 732<option value="product_type:Fitnessapparaten">Fitnessapparaten</option> 733<option value="product_type:Grill">Grill</option> 734<option value="product_type:Heater">Heater</option> 735<option value="product_type:Ijsblokjesmaker">Ijsblokjesmaker</option> 736<option value="product_type:Keukenmachine">Keukenmachine</option> 737<option value="product_type:Koffiemachine">Koffiemachine</option> 738<option value="product_type:Step">Step</option> 739<option value="product_type:Wasmachine">Wasmachine</option> 740 741 </select> 742 743 <label 744 class=" 745 live-search-filter-label 746 form-field-select 747 " 748 for="live-search-filter" 749 data-live-search-filter-label 750 >Alle categorieën 751</label> 752 <svg 753 aria-hidden="true" 754 focusable="false" 755 role="presentation" 756 width="8" 757 height="6" 758 viewBox="0 0 8 6" 759 fill="none" 760 xmlns="http://www.w3.org/2000/svg" 761 class="icon-chevron-down" 762> 763<path class="icon-chevron-down-left" d="M4 4.5L7 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/> 764<path class="icon-chevron-down-right" d="M4 4.5L1 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/> 765</svg> 766 767 </span><input 768 class="form-field-input live-search-form-field" 769 type="text" 770 name="q" 771 aria-label="Zoeken" 772 placeholder="Waar ben je naar op zoek?" 773 774 autocomplete="off" 775 data-live-search-input 776 > 777 <button 778 class="live-search-takeover-cancel" 779 type="button" 780 data-live-search-takeover-cancel> 781 Annuleren 782 </button> 783 784 <button 785 class="live-search-button" 786 type="submit" 787 aria-label="Zoeken" 788 data-live-search-submit 789 >
790 <span class="search-icon search-icon--inactive"> 791 <svg 792 aria-hidden="true" 793 focusable="false" 794 role="presentation" 795 xmlns="http://www.w3.org/2000/svg" 796 width="23" 797 height="24" 798 fill="none" 799 viewBox="0 0 23 24" 800> 801 <path d="M21 21L15.5 15.5" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 802 <circle cx="10" cy="9" r="8" stroke="currentColor" stroke-width="2"/> 803</svg> 804 805 </span> 806 <span class="search-icon search-icon--active"> 807 <svg 808 aria-hidden="true" 809 focusable="false" 810 role="presentation" 811 width="26" 812 height="26" 813 viewBox="0 0 26 26" 814 xmlns="http://www.w3.org/2000/svg" 815> 816 <g fill-rule="nonzero" fill="currentColor"> 817 <path d="M13 26C5.82 26 0 20.18 0 13S5.82 0 13 0s13 5.82 13 13-5.82 13-13 13zm0-3.852a9.148 9.148 0 1 0 0-18.296 9.148 9.148 0 0 0 0 18.296z" opacity=".29"/><path d="M13 26c7.18 0 13-5.82 13-13a1.926 1.926 0 0 0-3.852 0A9.148 9.148 0 0 1 13 22.148 1.926 1.926 0 0 0 13 26z"/> 818 </g> 819</svg> 820 </span> 821 </button> 822 </div> 823 824 <div class="search-flydown" data-live-search-flydown> 825 <div class="search-flydown--placeholder" data-live-search-placeholder> 826 <div class="search-flydown--product-items"> 827 828 <a class="search-flydown--product search-flydown--product" href="#"> 829 830 <div class="search-flydown--product-image"> 831 <svg class="placeholder--image placeholder--content-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"/><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"/><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"/></svg> 832 </div> 833 834 835 <div class="search-flydown--product-text"> 836 <span class="search-flydown--product-title placeholder--content-text"></span> 837 <span class="search-flydown--product-price placeholder--content-text"></span> 838 </div> 839 </a> 840 841 <a class="search-flydown--product search-flydown--product" href="#"> 842 843 <div class="search-flydown--product-image"> 844 <svg class="placeholder--image placeholder--content-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"/><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"/><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"/></svg> 845 </div> 846 847 848 <div class="search-flydown--product-text"> 849 <span class="search-flydown--product-title placeholder--content-text"></span>
850 <span class="search-flydown--product-price placeholder--content-text"></span> 851 </div> 852 </a> 853 854 <a class="search-flydown--product search-flydown--product" href="#"> 855 856 <div class="search-flydown--product-image"> 857 <svg class="placeholder--image placeholder--content-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"/><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"/><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"/></svg> 858 </div> 859 860 861 <div class="search-flydown--product-text"> 862 <span class="search-flydown--product-title placeholder--content-text"></span> 863 <span class="search-flydown--product-price placeholder--content-text"></span> 864 </div> 865 </a> 866 867 </div> 868 </div> 869 870 <div 871 class=" 872 search-flydown--results 873 874 " 875 data-live-search-results 876 ></div> 877 878 879 <div class="search-flydown--quicklinks" data-live-search-quick-links> 880 <span class="search-flydown--quicklinks-title">Categorieën</span> 881 882 <ul class="search-flydown--quicklinks-list"> 883 884 <li class="search-flydown--quicklinks-item"> 885 <a class="search-flydown--quicklinks-link" href="/collections/keuken-huishoud"> 886 Keuken & Huishouden 887 </a> 888 </li> 889 890 <li class="search-flydown--quicklinks-item"> 891 <a class="search-flydown--quicklinks-link" href="/collections/fitness"> 892 Sport & Vrije Tijd 893 </a> 894 </li> 895 896 <li class="search-flydown--quicklinks-item"> 897 <a class="search-flydown--quicklinks-link" href="/collections/tuin-outdoor"> 898 Tuin & Outdoor 899 </a> 900 </li> 901 902 </ul> 903 </div> 904 905 </div> 906 </form> 907</div> 908 909 910 911 912 913 914 <a 915 class="small-promo-content--link" 916 href="/pages/contact" 917 > 918 919 <div class="small-promo"> 920 921 <span 922 class=" 923 small-promo-icon 924 925 small-promo-icon--svg 926 927 " 928 > 929 930 931 932 933 <svg class="icon-chat-alternate " aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M25.6663 17.4167H28.4163V24.75L36.6663 17.4167H40.083C41.7399 17.4167 43.083 16.0735 43.083 14.4167V3.91667C43.083 2.25982 41.7399 0.916672 40.083 0.916672H18.583C16.9262 0.916672 15.583 2.25982 15.583 3.91667V8.25001" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M0.916504 43.0833C0.941096 40.9887 1.37714 38.9194 2.19984 36.993C3.09817 35.1945 6.85467 33.9478 11.57 32.2025C12.8442 31.7295 12.6352 28.4002 12.0705 27.7787C11.1709 26.8046 10.4877 25.6512 10.0655 24.3942C9.64339 23.1373 9.49195 21.8053 9.62117 20.4857C9.54039 19.6458 9.63332 18.7982 9.8942 17.9958C10.1551 17.1934 10.5783 16.4532 11.1375 15.8214C11.6968 15.1896 12.3801 14.6797 13.1449 14.3233C13.9097 13.9669 14.7397 13.7718 15.5832 13.75C16.4273 13.7708 17.2581 13.9652 18.0237 14.3211C18.7894 14.6771 19.4736 15.1869 20.0336 15.8188C20.5937 16.4507 21.0175 17.1912 21.2789 17.9941C21.5402 18.797 21.6333 19.6452 21.5525 20.4857C21.6817 21.8053 21.5303 23.1373 21.1082 24.3942C20.686 25.6512 20.0027 26.8046 19.1032 27.7787C18.5385 28.4002 18.3295 31.7295 19.6037 32.2025C24.319 33.9478 28.0755 35.1945 28.9738 36.993
933C29.7965 38.9194 30.2326 40.9887 30.2572 43.0833H0.916504Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M29.3333 8.70834C29.5865 8.70834 29.7917 8.91355 29.7917 9.16668C29.7917 9.41981 29.5865 9.62501 29.3333 9.62501C29.0802 9.62501 28.875 9.41981 28.875 9.16668C28.875 8.91355 29.0802 8.70834 29.3333 8.70834" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M35.7498 8.70834C36.003 8.70834 36.2082 8.91355 36.2082 9.16668C36.2082 9.41981 36.003 9.62501 35.7498 9.62501C35.4967 9.62501 35.2915 9.41981 35.2915 9.16668C35.2915 8.91355 35.4967 8.70834 35.7498 8.70834" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M22.9163 8.70834C23.1695 8.70834 23.3747 8.91355 23.3747 9.16668C23.3747 9.41981 23.1695 9.62501 22.9163 9.62501C22.6632 9.62501 22.458 9.41981 22.458 9.16668C22.458 8.91355 22.6632 8.70834 22.9163 8.70834" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> 934 935 936 </span> 937 938 939 <div class="small-promo-content"> 940 941 942 943 944 945 <div class="small-promo-content--desktop"> 946 <p> </p> 947 </div> 948 949 </div> 950 </div> 951 952 </a> 953 954 955 </div> 956 957 <div class="site-header-right"> 958 <ul class="site-header-actions" data-header-actions> 959 960</ul> 961 962 963 <div class="site-header-cart"> 964 <a class="site-header-cart--button" href="/cart"> 965 <span 966 class="site-header-cart--count " 967 data-header-cart-count=""> 968 </span> 969 <span class="site-header-cart-icon site-header-cart-icon--svg"> 970 971 972 973 974 <svg width="25" height="24" viewBox="0 0 25 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M1 0C0.447715 0 0 0.447715 0 1C0 1.55228 0.447715 2 1 2H1.33877H1.33883C1.61048 2.00005 2.00378 2.23945 2.10939 2.81599L2.10937 2.816L2.11046 2.82171L5.01743 18.1859C5.12011 18.7286 5.64325 19.0852 6.18591 18.9826C6.21078 18.9779 6.23526 18.9723 6.25933 18.9658C6.28646 18.968 6.31389 18.9692 6.34159 18.9692H18.8179H18.8181C19.0302 18.9691 19.2141 18.9765 19.4075 18.9842L19.4077 18.9842C19.5113 18.9884 19.6175 18.9926 19.7323 18.9959C20.0255 19.0043 20.3767 19.0061 20.7177 18.9406C21.08 18.871 21.4685 18.7189 21.8028 18.3961C22.1291 18.081 22.3266 17.6772 22.4479 17.2384C22.4569 17.2058 22.4642 17.1729 22.4699 17.1396L23.944 8.46865C24.2528 7.20993 23.2684 5.99987 21.9896 6H21.9894H4.74727L4.07666 2.45562L4.07608 2.4525C3.83133 1.12381 2.76159 8.49962e-05 1.33889 0H1.33883H1ZM5.12568 8L6.8227 16.9692H18.8178H18.8179C19.0686 16.9691 19.3257 16.9793 19.5406 16.9877L19.5413 16.9877C19.633 16.9913 19.7171 16.9947 19.7896 16.9967C20.0684 17.0047 20.2307 16.9976 20.3403 16.9766C20.3841 16.9681 20.4059 16.96 20.4151 16.9556C20.4247 16.9443 20.4639 16.8918 20.5077 16.7487L21.9794 8.09186C21.9842 8.06359 21.9902 8.03555 21.9974 8.0078C21.9941 8.00358 21.9908 8.00108 21.989 8H5.12568ZM20.416 16.9552C20.4195 16.9534 20.4208 16.9524 20.4205 16.9523C20.4204 16.9523 20.4199 16.9525 20.4191 16.953L20.416 16.9552ZM10.8666 22.4326C10.8666 23.2982 10.195 24 9.36658 24C8.53815 24 7.86658 23.2982 7.86658 22.4326C7.86658 21.567 8.53815 20.8653 9.36658 20.8653C10.195 20.8653 10.8666 21.567 10.8666 22.4326ZM18.0048 24C18.8332 24 19.5048 23.2982 19.5048 22.4326C19.5048 21.567 18.8332 20.8653 18.0048 20.8653C17.1763 20.8653 16.5048 21.567 16.5048 22.4326C16.5048 23.2982 17.1763 24 18.0048 24Z" fill="currentColor"/> </svg> 975 976 977 </span> 978 <span class="visually-hidden">Winkelwagen</span> 979 </a> 980 </div> 981 </div> 982 </div> 983 984 <div 985 class=" 986 site-navigation-wrapper 987 988 989 " 990 data-site-navigation 991 id="site-header-nav" 992 > 993 <nav 994 class="site-navigation" 995 aria-label="Hoofd" 996 > 997 998 999 1000 1001 1002<ul
1003 class="navmenu navmenu-depth-1" 1004 data-navmenu 1005 aria-label="Categorieën" 1006> 1007 1008 1009 1010 1011 1012 1013 1014 1015<li 1016 class="navmenu-item navmenu-basic__item navmenu-id-keuken-huishouden" 1017 1018 1019 1020 > 1021 1022 <a 1023 1024 class=" 1025 navmenu-link 1026 navmenu-link-depth-1 1027 1028 1029 " 1030 1031 href="/collections/keuken-huishoud" 1032 1033 > 1034 Keuken & Huishouden 1035 1036 1037 </a> 1038 1039 1040 1041 </details> 1042 </li> 1043 1044 1045 1046 1047 1048 1049 1050 1051<li 1052 class="navmenu-item navmenu-basic__item navmenu-id-sport-vrije-tijd" 1053 1054 1055 1056 > 1057 1058 <a 1059 1060 class=" 1061 navmenu-link 1062 navmenu-link-depth-1 1063 1064 1065 " 1066 1067 href="/collections/fitness" 1068 1069 > 1070 Sport & Vrije Tijd 1071 1072 1073 </a> 1074 1075 1076 1077 </details> 1078 </li> 1079 1080 1081 1082 1083 1084 1085 1086 1087<li 1088 class="navmenu-item navmenu-basic__item navmenu-id-tuin-outdoor" 1089 1090 1091 1092 > 1093 1094 <a 1095 1096 class=" 1097 navmenu-link 1098 navmenu-link-depth-1 1099 1100 1101 " 1102 1103 href="/collections/tuin-outdoor" 1104 1105 > 1106 Tuin & Outdoor 1107 1108 1109 </a> 1110 1111 1112 1113 </details> 1114 </li> 1115 1116</ul> 1117 1118 1119 1120 </nav> 1121 </div> 1122 1123 <div class="site-mobile-nav" id="site-mobile-nav" data-mobile-nav tabindex="0"> 1124 <div class="mobile-nav-panel" data-mobile-nav-panel> 1125 1126 <ul class="site-header-actions" data-header-actions> 1127 1128</ul> 1129 1130 1131 <a 1132 class="mobile-nav-close" 1133 href="#site-header-nav" 1134 data-mobile-nav-close> 1135 <svg 1136 aria-hidden="true" 1137 focusable="false" 1138 role="presentation" 1139 xmlns="http://www.w3.org/2000/svg" 1140 width="13" 1141 height="13" 1142 viewBox="0 0 13 13" 1143> 1144 <path fill="currentColor" fill-rule="evenodd" d="M5.306 6.5L0 1.194 1.194 0 6.5 5.306 11.806 0 13 1.194 7.694 6.5 13 11.806 11.806 13 6.5 7.694 1.194 13 0 11.806 5.306 6.5z"/> 1145</svg> 1146 <span class="visually-hidden">Sluiten</span> 1147 </a> 1148 1149 <div class="mobile-nav-content" data-mobile-nav-content> 1150 1151 1152 1153 1154 1155<ul
1156 class="navmenu navmenu-depth-1" 1157 data-navmenu 1158 aria-label="Categorieën" 1159> 1160 1161 1162 1163 1164 1165 1166 1167<li 1168 class="navmenu-item navmenu-id-keuken-huishouden" 1169 1170 > 1171 <a 1172 class="navmenu-link " 1173 href="/collections/keuken-huishoud" 1174 1175 > 1176 Keuken & Huishouden 1177 </a> 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 </li> 1188 1189 1190 1191 1192 1193 1194 1195<li 1196 class="navmenu-item navmenu-id-sport-vrije-tijd" 1197 1198 > 1199 <a 1200 class="navmenu-link " 1201 href="/collections/fitness" 1202 1203 > 1204 Sport & Vrije Tijd 1205 </a> 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 </li> 1216 1217 1218 1219 1220 1221 1222 1223<li 1224 class="navmenu-item navmenu-id-tuin-outdoor" 1225 1226 > 1227 <a 1228 class="navmenu-link " 1229 href="/collections/tuin-outdoor" 1230 1231 > 1232 Tuin & Outdoor 1233 </a> 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 </li> 1244 1245</ul> 1246 1247 1248 1249 </div> 1250 <div class="utility-bar__mobile-disclosure" data-utility-mobile></div> 1251 </div> 1252 1253 <div class="mobile-nav-overlay" data-mobile-nav-overlay></div> 1254</div> 1255 1256</header> 1257 1258<style> #shopify-section-sections--29830923944281__header .live-search-filter-wrapper {display: none;} </style></div> 1259<!-- END sections: header-group --> 1260 <div id="shopify-section-cart-drawer" class="shopify-section"><form method="post" action="/cart" id="cart_form" accept-charset="UTF-8" class="cart-drawer-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="cart" /><input type="hidden" name="utf8" value="â" /> 1261 <div class="cart-drawer"> 1262 <div class="cart-drawer-box"> 1263 1264 <div class="cart-drawer-header"> 1265 <span class="cart-drawer-header-text">Je winkelwagen</span> 1266 <div class="cart-drawer-header-right"> 1267 <button type="button" class="cart-drawer-header-right-close"> 1268 <img src="https://cdn.shopify.com/s/files/1/0868/8841/5545/files/close.svg?v=1728215562" alt="Close icon" width="12" height="12"/> 1269 </button> 1270 </div> 1271 1272 <div class="shipping-bar-container"><div class="shipping-bar"> 1273 <div class="shipping-bar-message"><span>Gratis verzending vanaf</span> <span class="shipping-bar-amount">100,-</span></div> 1274 <div class="shipping-bar-progress"> 1275 <div class="shipping-bar-progress-inner" style="width: 0%;"></div> 1276 </div> 1277 </div> 1278 </div> 1279 </div> 1280 1281 1282 <p class="cart-drawer-empty">Je winkelwagen is leeg</p> 1283 1284 </div> 1285 </div> 1286</form> 1287 1288</div> 1289 1290 <div style="--background-color: #ffffff"> 1291 1292 1293 1294 </div> 1295 1296 <div class="intersection-target" data-header-intersection-target></div> 1297 <div class="site-main-dimmer" data-site-main-dimmer></div> 1298 <main id="site-main" class="site-main" aria-label="Main content" tabindex="-1"> 1299 <div id="shopify-section-template--29830924370265__main" class="shopify-section cart
1299--section section--canonical"> 1300 1301 1302
1303<script 1304 type="application/json" 1305 data-section-type="static-cart" 1306 data-section-id="template--29830924370265__main" 1307 data-section-data> 1308 { 1309 "settings": { 1310 "shipping": false, 1311 "money_format": "â¬{{amount_with_comma_separator}}" 1312 }, 1313 "shipping": { 1314 "calculate_shipping": "Verzendkosten berekenen", 1315 "calculating": "Aan het berekenen", 1316 "customer": false, 1317 "multiple_rates": "We hebben *number_of_rates* beschikbare verzendtarieven gevonden voor *address*, vanaf *rate*.", 1318 "one_rate": "We hebben een beschikbaar verzendtarief gevonden voor *address*.", 1319 "no_rates": "Sorry, we verzenden niet naar deze bestemming. ", 1320 "rate_value": "*rate_title* in *rate*", 1321 "zip": "Postcode", 1322 "shipment_too_heavy": "Sorry, deze zending is te zwaar om te verzenden.", 1323 "error_general": "Sorry, we konden op dit moment geen verzendkosten berekenen." 1324 } 1325 } 1326</script>
1326 1327 1328<form 1329 action="/cart" 1330 method="post" 1331 aria-label="cart checkout" 1332> 1333 <header class="cart-title"> 1334 <div class="cart-title-left"> 1335 <h1>Winkelwagen</h1> 1336 1337 1338 </div> 1339 1340 1341 <div class="cart-title-right"> 1342 1343 <a class="cart-continue" href="/collections/all"> 1344 Doorgaan met winkelen 1345 1346 1347 1348 <svg class="icon-signpost-arrow " aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" width="18" height="12" viewBox="0 0 18 12" fill="none"> <path fill-rule="evenodd" clip-rule="evenodd" d="M14.7272 5.6364L10.3636 1.27279L11.6364 0L17.2728 5.6364L11.6364 11.2728L10.3636 10L14.7272 5.6364Z" fill="currentColor"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M0 4.73645L16 4.73645L16 6.53645L-1.57361e-07 6.53645L0 4.73645Z" fill="currentColor"/> </svg> 1349 1350 </a> 1351 1352 </div> 1353 1354 </header> 1355 1356 <section class="cartitems--container "> 1357 <div class="cartitems" data-html="list"> 1358 1359 <div class="cartitems-empty"> 1360 <div class="cartitems-empty--inner"> 1361 <p>Je winkelwagen is leeg</p> 1362 1363 1364 <a class="button-primary" href="/collections/all"> 1365 1366 1367 1368 <svg width="25" height="24" viewBox="0 0 25 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M1 0C0.447715 0 0 0.447715 0 1C0 1.55228 0.447715 2 1 2H1.33877H1.33883C1.61048 2.00005 2.00378 2.23945 2.10939 2.81599L2.10937 2.816L2.11046 2.82171L5.01743 18.1859C5.12011 18.7286 5.64325 19.0852 6.18591 18.9826C6.21078 18.9779 6.23526 18.9723 6.25933 18.9658C6.28646 18.968 6.31389 18.9692 6.34159 18.9692H18.8179H18.8181C19.0302 18.9691 19.2141 18.9765 19.4075 18.9842L19.4077 18.9842C19.5113 18.9884 19.6175 18.9926 19.7323 18.9959C20.0255 19.0043 20.3767 19.0061 20.7177 18.9406C21.08 18.871 21.4685 18.7189 21.8028 18.3961C22.1291 18.081 22.3266 17.6772 22.4479 17.2384C22.4569 17.2058 22.4642 17.1729 22.4699 17.1396L23.944 8.46865C24.2528 7.20993 23.2684 5.99987 21.9896 6H21.9894H4.74727L4.07666 2.45562L4.07608 2.4525C3.83133 1.12381 2.76159 8.49962e-05 1.33889 0H1.33883H1ZM5.12568 8L6.8227 16.9692H18.8178H18.8179C19.0686 16.9691 19.3257 16.9793 19.5406 16.9877L19.5413 16.9877C19.633 16.9913 19.7171 16.9947 19.7896 16.9967C20.0684 17.0047 20.2307 16.9976 20.3403 16.9766C20.3841 16.9681 20.4059 16.96 20.4151 16.9556C20.4247 16.9443 20.4639 16.8918 20.5077 16.7487L21.9794 8.09186C21.9842 8.06359 21.9902 8.03555 21.9974 8.0078C21.9941 8.00358 21.9908 8.00108 21.989 8H5.12568ZM20.416 16.9552C20.4195 16.9534 20.4208 16.9524 20.4205 16.9523C20.4204 16.9523 20.4199 16.9525 20.4191 16.953L20.416 16.9552ZM10.8666 22.4326C10.8666 23.2982 10.195 24 9.36658 24C8.53815 24 7.86658 23.2982 7.86658 22.4326C7.86658 21.567 8.53815 20.8653 9.36658 20.8653C10.195 20.8653 10.8666 21.567 10.8666 22.4326ZM18.0048 24C18.8332 24 19.5048 23.2982 19.5048 22.4326C19.5048 21.567 18.8332 20.8653 18.0048 20.8653C17.1763 20.8653 16.5048 21.567 16.5048 22.4326C16.5048 23.2982 17.1763 24 18.0048 24Z" fill="currentColor"/> </svg> 1369 1370 Doorgaan met winkelen 1371 </a> 1372 1373 </div> 1374 </div> 1375 1376 </div> 1377 1378 1379 </section> 1380</form> 1381 1382</div> 1383 </main><!-- BEGIN sections: footer-group --> 1384<div id="shopify-section-sections--29830923911513__footer" class="shopify-section shopify-section-group-footer-group">
1384<script 1385 type="application/json" 1386 data-section-id="sections--29830923911513__footer" 1387 data-section-type="static-footer"> 1388</script>
1388 1389 1390 1391 1392 1393 1394<footer role="contentinfo" aria-label="Footer"> 1395 <section class="site-footer-wrapper"> 1396 1397 <div class="site-footer-item"> 1398 <div class="site-footer-blocks column-count-4"> 1399 <div class="site-footer-block-item site-footer-block-social-accounts " > 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 <h2 class="site-footer-block-title"> 1432 Volg ons 1433 </h2> 1434 1435 <div class="site-footer-block-content"> 1436 1437 1438 <div class="social-icons"> 1439 1440 1441<a 1442 class="social-link" 1443 title="Facebook" 1444 href="https://www.facebook.com/profile.php?id=61563439587729" 1445 target="_blank"> 1446<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M13.591 6.00441C11.5868 6.11515 9.75158 6.92966 8.34448 8.333C7.44444 9.23064 6.78641 10.2982 6.39238 11.5002C6.01229 12.6596 5.90552 13.9193 6.08439 15.1343C6.18456 15.8146 6.36736 16.4631 6.63981 17.1046C6.71166 17.2738 6.89438 17.6476 6.98704 17.815C7.22995 18.2538 7.52906 18.6904 7.84853 19.0725C8.16302 19.4486 8.56717 19.8479 8.94482 20.1556C9.6776 20.7526 10.5183 21.2186 11.4085 21.5211C11.8412 21.6681 12.259 21.7723 12.7342 21.8517L12.751 21.8545V19.0664V16.2783H11.7348H10.7186V15.1231V13.9678H11.7344H12.7503L12.7531 12.9265C12.756 11.8203 12.7553 11.845 12.7927 11.5862C12.9306 10.6339 13.3874 9.91646 14.1198 9.50212C14.4564 9.31168 14.8782 9.18341 15.331 9.13374C15.791 9.0833 16.55 9.12126 17.351 9.23478C17.4659 9.25105 17.5612 9.26437 17.5629 9.26437C17.5646 9.26437 17.566 9.70662 17.566 10.2472V11.2299L16.9679 11.233C16.3284 11.2363 16.299 11.2379 16.1298 11.2771C15.6926 11.3785 15.4015 11.6608 15.2983 12.0834C15.2566 12.2542 15.256 12.2685 15.256 13.1531V13.9678H16.3622C17.3606 13.9678 17.4685 13.9689 17.4685 13.9795C17.4685 13.9921 17.1263 16.2236 17.1191 16.2578L17.1148 16.2783H16.1854H15.256V19.0647V21.8511L15.2954 21.8459C15.4396 21.8271 15.8337 21.7432 16.0548 21.6844C16.5933 21.5411 17.079 21.3576 17.581 21.1076C19.3154 20.2441 20.6895 18.7615 21.4192 16.9663C21.7498 16.153 21.936 15.3195 21.9915 14.4052C22.0028 14.2197 22.0028 13.7268 21.9916 13.5415C21.9403 12.6947 21.7817 11.9389 21.4942 11.1712C20.8665 9.49533 19.6589 8.05123 18.1135 7.12853C17.7376 6.90413 17.2813 6.68103 16.8985 6.53456C16.1262 6.23908 15.3815 6.07432 14.5323 6.01114C14.3897 6.00053 13.7447 5.99591 13.591 6.00441Z" fill="currentColor"/> </svg> 1447 1448 <span class="visually-hidden">Vind ons op Facebook</span> 1449 1450</a> 1451 1452 1453 1454 1455<a 1456 class="social-link" 1457 title="Instagram" 1458 href="https://www.instagram.com/blumill.nl/" 1459 target="_blank"> 1460<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M11.1213 6.00507C10.5981 6.02559 9.96558 6.0872 9.6431 6.14903C7.77505 6.50724 6.50522 7.77703 6.14804 9.644C6.0118 10.3562 6 10.7031 6 14.0006C6 17.298 6.0118 17.6449 6.14804 18.3572C6.50522 20.2241 7.776 21.4948 9.6431 21.852C10.3554 21.9882 10.7023 22 14 22C17.2977 22 17.6446 21.9882 18.3569 21.852C20.224 21.4948 21.4948 20.2241 21.852 18.3572C21.9882 17.6449 22 17.298 22 14.0006C22 10.7031 21.9882 10.3562 21.852 9.644C21.4935 7.77016 20.2144 6.49675 18.3396 6.14716C17.6551 6.01955 17.3874 6.00985 14.334 6.00234C12.707 5.99836 11.2612 5.99957 11.1213 6.00507ZM17.6262 7.50836C18.2783 7.59344 18.7654 7.73848 19.1427 7.95992C19.3813 8.09994 19.9011 8.61966 20.0411 8.85821C20.2728 9.253 20.4142 9.74012 20.4952 10.4223C20.5551 10.9261 20.5551 17.075 20.4952 17.5789C20.4142 18.261 20.2728 18.7482 20.0411 19.143C19.9011 19.3815 19.3813 19.9012 19.1427 20.0412C18.7479 20.2729 18.2608 20.4143 17.5785 20.4953C17.0747 20.5552 10.9253 20.5552 10.4215 20.4953C9.73923 20.4143 9.25207 20.2729 8.85726 20.0412C8.61869 19.9012 8.09893 19.3815 7.9589 19.143C7.72724 18.7482 7.58578 18.261 7.50476 17.5789C7.44493 17.075 7.44493 10.9261 7.50476 10.4223C7.56313 9.93096 7.62729 9.63856 7.74686 9.31938C7.88402 8.95319 8.02204 8.72965 8.28724 8.44428C8.87822 7.8083 9.55222 7.55184 10.8191 7.48098C11.5114 7.44227 17.2981 7.46552 17.6262 7.50836ZM17.9602 8.80646C17.7222 8.8876 17.4343 9.18659 17.358 9.43194C17.1268 10.175 17.8258 10.874 18.569 10.6429C18.8334 10.5606 19.1165 10.2776 19.1987 10.013C19.2689 9.78758 19.251 9.52441 19.1511 9.31187C19.071 9.14148 18.8248 8.90306 18.6554 8.83162C18.4699 8.75347 18.1498 8.74189 17.9602 8.80646ZM13.6183 9.8962C12.6459 9.99712 11.7694 10.4112 11.0899 11.0907C9.99978 12.1807 9.61075 13.7764 10.076 15.2492C10.4746 16.5107 11.4897 17.5257 12.7513 17.9243C13.5638 18.1809 14.4362 18.1809 15.2487 17.9243C16.5103 17.5257 17.5254 16.5107 17.924 15.2492C18.1806 14.4367 18.1806 13.5644 17.924 12.752C17.5254 11.4904 16.5103 10.4754 15.2487 10.0769C14.7428 9.91709 14.1016 9.84604 13.6183 9.8962ZM14.6362 11.4119C14.9255 11.4811 15.4416 11.7393 15.6794 11.9337C15.9731 12.1738 16.2113 12.4794 16.3856 12.8396C16.5969 13.2766 16.6509 13.5128 16.6509 14.0006C16.6509 14.4884 16.5969 14.7246 16.3856 15.1615C16.1137 15.7235 15.7253 16.1118 15.161 16.3855C14.7247 16.5972 14.4883 16.6513 14 16.6513C13.5117 16.6513 13.2753 16.5972 12.839 16.3855C12.2747 16.1118 11.8863 15.7235 11.6144 15.1615C11.5298 14.9866 11.4355 14.7433 11.4049 14.6208C11.3288 14.3169 11.3288 13.6843 11.4049 13.3803C11.482 13.0724 11.7369 12.5611 11.933 12.3213C12.3447 11.8177 12.9934 11.449 13.6224 11.3611C13.8845 11.3244 14.3734 11.3489 14.6362 11.4119Z" fill="currentColor"/> </svg> 1461 1462 <span class="visually-hidden">Vind ons op Instagram</span> 1463 1464</a> 1465 1466 1467 1468 1469<a 1470 class="social-link" 1471 title="YouTube" 1472 href="https://www.youtube.com/@blumill4384" 1473 target="_blank"> 1474<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M21.68 10.7286C22 11.9386 22 14.5 22 14.5C22 14.5 22 17.0614 21.68 18.2714C21.5909 18.6122 21.4103 18.9233 21.157 19.1721C20.9037 19.4208 20.587 19.5982 20.24 19.6857C19.008 20 14 20 14 20C14 20 8.992 20 7.76 19.6857C7.41301 19.5982 7.09631 19.4208 6.843 19.1721C6.58968 18.9233 6.40906 18.6122 6.32 18.2714C6 17.0614 6 14.5 6 14.5C6 14.5 6 11.9386 6.32
147410.7286C6.512 10.0371 7.056 9.50286 7.76 9.31429C8.992 9 14 9 14 9C14 9 19.008 9 20.24 9.31429C20.944 9.50286 21.488 10.0371 21.68 10.7286ZM12.4 16.8571L16.56 14.5L12.4 12.1429V16.8571Z" fill="currentColor"/> </svg> 1475 1476 <span class="visually-hidden">Vind ons op YouTube</span> 1477 1478</a> 1479 1480</div> 1481 1482 1483 </div> 1484 1485 1486 1487 1488 1489 1490</div> 1491<div class="site-footer-block-item site-footer-block-menu has-accordion" > 1492 1493 1494 <h2 class="site-footer-block-title" data-accordion-trigger> 1495 Categorieën 1496 1497 <span class="site-footer-block-icon accordion--icon"> 1498 <svg 1499 aria-hidden="true" 1500 focusable="false" 1501 role="presentation" 1502 width="14" 1503 height="8" 1504 viewBox="0 0 14 8" 1505 fill="none" 1506 xmlns="http://www.w3.org/2000/svg" 1507> 1508 <path class="icon-chevron-down-left" d="M7 6.75L12.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/> 1509 <path class="icon-chevron-down-right" d="M7 6.75L1.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/> 1510</svg> 1511 1512 </span> 1513 </h2> 1514 1515 <div class="site-footer-block-content"> 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529<ul 1530 class=" 1531 navmenu 1532 navmenu-depth-1 1533 1534 1535 " 1536 data-navmenu 1537 data-accordion-content 1538 1539 1540> 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 <li 1554 class="navmenu-item navmenu-id-keuken-huishouden" 1555 > 1556 <a 1557 class=" 1558 navmenu-link 1559 navmenu-link-depth-1 1560 1561 " 1562 href="/collections/keuken-huishoud" 1563 > 1564 1565 Keuken & Huishouden 1566</a> 1567 </li> 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 <li 1582 class="navmenu-item navmenu-id-sport-vrije-tijd" 1583 > 1584 <a 1585 class=" 1586 navmenu-link 1587 navmenu-link-depth-1 1588 1589 " 1590 href="/collections/fitness" 1591 > 1592 1593 Sport & Vrije Tijd 1594</a> 1595 </li> 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 <li 1610 class="navmenu-item navmenu-id-tuin-outdoor" 1611 > 1612 <a 1613 class=" 1614 navmenu-link 1615 navmenu-link-depth-1 1616 1617 " 1618 href="/collections/tuin-outdoor" 1619 > 1620 1621 Tuin & Outdoor 1622</a> 1623 </li> 1624 1625 1626</ul> 1627 1628 </div> 1629 1630 1631 1632</div> 1633<div class="site-footer-block-item site-footer-block-newsletter " > 1634 1635 1636 1637 <h2 class="site-footer-block-title"> 1638 Nieuwsbrief 1639 </h2> 1640 1641 1642 1643 <div class="site-footer-block-content rte"> 1644 <p>Meld je aan voor onze nieuwsbrief en <strong>ontvang direct 5% korting!</strong></p> 1645 </div> 1646 1647 1648 1649 1650 1651 1652<div class="newsletter"> 1653 <form method="post" action="/contact#footer_newsletter_newsletter" id="footer_newsletter_newsletter" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 1654 1655 <input 1656 type="hidden" 1657 name="contact[tags]" 1658 value="prospect, newsletter" 1659 > 1660 1661 <div class="form-fields-inline pxs-newsletter-form-fields"> 1662 <div class="form-field newsletter-input"> 1663 <input 1664 class=" 1665 form-field-input 1666 form-field-text 1667 " 1668 type="email" 1669 id="footer_newsletter_email" 1670 name="contact[email]" 1671 aria-label="Emailadres" 1672 > 1673 1674 <label 1675 class="form-field-title" 1676 for="footer_newsletter_email" 1677 > 1678 Emailadres 1679 </label> 1680 </div> 1681 1682 <div class="form-field newsletter-submit"> 1683 <button 1684 class="button-primary" 1685 name="subscribe" 1686 type="submit" 1687 > 1688 Inschrijven 1689 </button> 1690 </div> 1691 </div> 1692 1693 </form> 1694</div> 1695 1696 1697 1698 1699 1700</div> 1701<div class="site-footer-block-item site-footer-block-menu has-accordion" > 1702 1703 1704 <h2 class="site-footer-block-title" data-accordion-trigger> 1705 Klantenservice 1706 1707 <span class="site-footer-block-icon accordion--icon"> 1708 <svg 1709 aria-hidden="true" 1710 focusable="false" 1711 role="presentation" 1712 width="14" 1713 height="8" 1714 viewBox="0 0 14 8" 1715 fill="none" 1716 xmlns="http://www.w3.org/2000/svg" 1717> 1718 <path class="icon-chevron-down-left" d="M7 6.75L12.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/> 1719 <path class="icon-chevron-down-right" d="M7 6.75L1.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/> 1720</svg> 1721 1722 </span> 1723 </h2> 1724 1725 <div class="site-footer-block-content"> 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739<ul
1740 class=" 1741 navmenu 1742 navmenu-depth-1 1743 1744 1745 " 1746 data-navmenu 1747 data-accordion-content 1748 1749 1750> 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 <li 1764 class="navmenu-item navmenu-id-contact" 1765 > 1766 <a 1767 class=" 1768 navmenu-link 1769 navmenu-link-depth-1 1770 1771 " 1772 href="/pages/contact" 1773 > 1774 1775 Contact 1776</a> 1777 </li> 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 <li 1792 class="navmenu-item navmenu-id-retourneren-ah-voordeelshop-aankopen" 1793 > 1794 <a 1795 class=" 1796 navmenu-link 1797 navmenu-link-depth-1 1798 1799 " 1800 href="/pages/retouren-ah-voordeelshop" 1801 > 1802 1803 Retourneren AH Voordeelshop-aankopen 1804</a> 1805 </li> 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 <li 1820 class="navmenu-item navmenu-id-retourneren" 1821 > 1822 <a 1823 class=" 1824 navmenu-link 1825 navmenu-link-depth-1 1826 1827 " 1828 href="/pages/retourneren-bij-blumill" 1829 > 1830 1831 Retourneren 1832</a> 1833 </li> 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 <li 1848 class="navmenu-item navmenu-id-algemene-voorwaarden" 1849 > 1850 <a 1851 class=" 1852 navmenu-link 1853 navmenu-link-depth-1 1854 1855 " 1856 href="/pages/algemene-voorwaarden" 1857 > 1858 1859 Algemene Voorwaarden 1860</a> 1861 </li> 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 <li 1876 class="navmenu-item navmenu-id-herroepingsvoorwaarden" 1877 > 1878 <a 1879 class=" 1880 navmenu-link 1881 navmenu-link-depth-1 1882 1883 " 1884 href="/pages/herroepingsvoorwaarden" 1885 > 1886 1887 Herroepingsvoorwaarden 1888</a> 1889 </li> 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 <li 1904 class="navmenu-item navmenu-id-privacy-policy" 1905 > 1906 <a 1907 class=" 1908 navmenu-link 1909 navmenu-link-depth-1 1910 1911 " 1912 href="/pages/privacy-policy" 1913 > 1914 1915 Privacy Policy 1916</a> 1917 </li> 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 <li 1932 class="navmenu-item navmenu-id-onderhoudspagina-hottubs" 1933 > 1934 <a 1935 class=" 1936 navmenu-link 1937 navmenu-link-depth-1 1938 1939 " 1940 href="/pages/onderhoudspagina-avenli-jacuzzis" 1941 > 1942 1943 Onderhoudspagina Hottubs 1944</a> 1945 </li> 1946 1947 1948</ul> 1949 1950 </div> 1951 1952 1953 1954</div> 1955 1956 </div> 1957 </div> 1958 1959 1960 <div class="site-footer-item site-footer-item--information"> 1961 <div class="site-footer__row site-footer__row--first"> 1962 1963 </div> 1964 1965 <div class="site-footer__row site-footer__row--second"> 1966 <div class="site-footer__row-inner-wrapper-left"><nav 1967 class="site-footer-navigation" 1968 aria-label="Voettekst" 1969 > 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983<ul 1984 class=" 1985 navmenu 1986 navmenu-depth-1 1987 1988 1989 " 1990 data-navmenu 1991 1992 1993 1994> 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 <li 2008 class="navmenu-item navmenu-id-contact" 2009 > 2010 <a 2011 class=" 2012 navmenu-link 2013 navmenu-link-depth-1 2014 2015 " 2016 href="/pages/contact" 2017 > 2018 2019 Contact 2020</a> 2021 </li> 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 <li 2036 class="navmenu-item navmenu-id-retourneren-ah-voordeelshop-aankopen" 2037 > 2038 <a 2039 class=" 2040 navmenu-link 2041 navmenu-link-depth-1 2042 2043 " 2044 href="/pages/retouren-ah-voordeelshop" 2045 > 2046 2047 Retourneren AH Voordeelshop-aankopen 2048</a> 2049 </li> 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 <li 2064 class="navmenu-item navmenu-id-retourneren" 2065 > 2066 <a 2067 class=" 2068 navmenu-link 2069 navmenu-link-depth-1 2070 2071 " 2072 href="/pages/retourneren-bij-blumill" 2073 > 2074 2075 Retourneren 2076</a> 2077 </li> 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 <li 2092 class="navmenu-item navmenu-id-algemene-voorwaarden" 2093 > 2094 <a 2095 class=" 2096 navmenu-link 2097 navmenu-link-depth-1 2098 2099 " 2100 href="/pages/algemene-voorwaarden" 2101 > 2102 2103 Algemene Voorwaarden 2104</a> 2105 </li> 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 <li 2120 class="navmenu-item navmenu-id-herroepingsvoorwaarden" 2121 > 2122 <a 2123 class=" 2124 navmenu-link 2125 navmenu-link-depth-1 2126 2127 " 2128 href="/pages/herroepingsvoorwaarden" 2129 > 2130 2131 Herroepingsvoorwaarden 2132</a> 2133 </li> 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 <li 2148 class="navmenu-item navmenu-id-privacy-policy" 2149 > 2150 <a 2151 class=" 2152 navmenu-link 2153 navmenu-link-depth-1 2154 2155 " 2156 href="/pages/privacy-policy" 2157 > 2158 2159 Privacy Policy 2160</a> 2161 </li> 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 <li 2176 class="navmenu-item navmenu-id-onderhoudspagina-hottubs" 2177 > 2178 <a 2179 class=" 2180 navmenu-link 2181 navmenu-link-depth-1 2182 2183 " 2184 href="/pages/onderhoudspagina-avenli-jacuzzis" 2185 > 2186 2187 Onderhoudspagina Hottubs 2188</a> 2189 </li> 2190 2191 2192</ul> 2193 2194 </nav><p class="site-footer-credits">Copyright © 2026 BluMill. 2195 </p> 2196 2197 <p class="site-footer-credits"> 2198 Powered by Shopify 2199 </p> 2200 </div> 2201 2202 2203 2204 </div> 2205 </div> 2206 </section> 2207</footer> 2208 2209</div> 2210<!-- END sections: footer-group --> 2211 2212 2213 <div style="display: none;" aria-hidden="true" data-templates> 2214 2215 <div 2216 class="message-banner--container" 2217 role="alert" 2218 data-message-banner 2219 > 2220 <div class="message-banner--outer"> 2221 <div class="message-banner--inner" data-message-banner-content></div> 2222 2223 <button 2224 class="message-banner--close" 2225 type="button" 2226 aria-label="Sluiten" 2227 data-message-banner-close 2228 ><svg 2229 aria-hidden="true" 2230 focusable="false" 2231 role="presentation" 2232 xmlns="http://www.w3.org/2000/svg" 2233 width="13" 2234 height="13" 2235 viewBox="0 0 13 13" 2236>
2237 <path fill="currentColor" fill-rule="evenodd" d="M5.306 6.5L0 1.194 1.194 0 6.5 5.306 11.806 0 13 1.194 7.694 6.5 13 11.806 11.806 13 6.5 7.694 1.194 13 0 11.806 5.306 6.5z"/> 2238</svg></button> 2239 </div> 2240 </div> 2241 2242 2243 2244 <section class="atc-banner--container" role="log" data-atc-banner> 2245 <div class="atc-banner--outer"> 2246 <div class="atc-banner--inner"> 2247 <div class="atc-banner--product"> 2248 <h2 class="atc-banner--product-title"> 2249 <span class="atc-banner--product-title--icon"> 2250 2251 2252 2253 <svg class="icon-checkmark " aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" width="18" height="13" viewBox="0 0 18 13" xmlns="http://www.w3.org/2000/svg"> <path fill="currentColor" fill-rule="evenodd" d="M6.23 9.1L2.078 5.2 0 7.15 6.23 13 18 1.95 15.923 0z" /> </svg> 2254 2255 </span> 2256 Toegevoegd aan je winkelwagen: 2257 </h2> 2258 2259 <div class="atc--product"> 2260 <div class="atc--product-image" data-atc-banner-product-image> 2261 <svg class="placeholder--image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"/><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"/><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"/></svg> 2262 </div> 2263 <div class="atc--product-details"> 2264 <h2 class="atc--product-details--title" data-atc-banner-product-title></h2> 2265 <span class="atc--product-details--options" data-atc-banner-product-options></span> 2266 <span class="atc--product-details--price"> 2267 <span class="atc--product-details--price-quantity" data-atc-banner-product-price-quantity></span> 2268 <span class="atc--product-details--price-value money" data-atc-banner-product-price-value></span> 2269 <span class="atc--product-details--price-discounted money" data-atc-banner-product-price-discounted></span> 2270 <span class="atc--product-details--unit-price hidden" data-atc-banner-unit-price> 2271 ** total_quantity ** | ** unit_price ** / ** unit_measure ** 2272 </span> 2273 </span> 2274 <ul class="discount-list" data-atc-banner-product-discounts> 2275 <li class="discount-list-item"> 2276 2277 2278 2279 <svg class="icon-sale-tag " aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" width="350" height="350" viewBox="0 0 350 350" fill="none"> <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M0 197.826C0 192.95 1.93821 188.275 5.38762 184.83L179.459 10.7587C186.348 3.86966 195.692 -0.000356971 205.435 2.46966e-08H334.782C343.187 2.46966e-08 350 6.81304 350 15.2173V144.565C350 154.308 346.13 163.651 339.241 170.541L165.17 344.612C161.725 348.061 157.049 350 152.174 350C147.299 350 142.624 348.061 139.179 344.612L5.38762 210.821C1.93821 207.376 0 202.701 0 197.826ZM304.348 68.4786C304.348 81.085 294.128 91.3046 281.521 91.3046C268.915 91.3046 258.695 81.085 258.695 68.4786C258.695 55.8721 268.915 45.6525 281.521 45.6525C294.128 45.6525 304.348 55.8721 304.348 68.4786Z" fill="currentColor"/> </svg> 2280
2281 <span class="discount-title"></span> 2282 (-<span class="money discount-amount"></span>) 2283 </li> 2284 </ul> 2285 <span class="atc--line-item-subscriptions" data-atc-banner-product-subscription-title></span> 2286 </div> 2287 </div> 2288 </div> 2289 2290 <div class="atc-banner--cart"> 2291 <div class="atc-banner--cart-subtotal"> 2292 <span class="atc-subtotal--label"> 2293 Subtotaal winkelwagen 2294 </span> 2295 <span class="atc-subtotal--price money" data-atc-banner-cart-subtotal></span> 2296 </div> 2297<footer class="atc-banner--cart-footer"> 2298 <a class="button-secondary atc-button--viewcart" href="/cart" data-atc-banner-cart-button> 2299 Winkelwagen (<span></span>) 2300 </a> 2301 <form 2302 class="atc-banner__form" 2303 action="/cart" 2304 method="post" 2305 aria-label="cart checkout" 2306 > 2307 <button class="button-primary atc-button--checkout" type="submit" name="checkout"> 2308 2309 <span>Afrekenen</span> 2310 </button> 2311 </form> 2312 </footer> 2313 </div> 2314 </div> 2315 2316 <button 2317 class="atc-banner--close" 2318 type="button" 2319 aria-label="Sluiten" 2320 data-atc-banner-close 2321 ><svg 2322 aria-hidden="true" 2323 focusable="false" 2324 role="presentation" 2325 xmlns="http://www.w3.org/2000/svg" 2326 width="13" 2327 height="13" 2328 viewBox="0 0 13 13" 2329> 2330 <path fill="currentColor" fill-rule="evenodd" d="M5.306 6.5L0 1.194 1.194 0 6.5 5.306 11.806 0 13 1.194 7.694 6.5 13 11.806 11.806 13 6.5 7.694 1.194 13 0 11.806 5.306 6.5z"/> 2331</svg></button> 2332 </div> 2333 </section> 2334 2335 2336 </div> 2337 2338 2339 2340 <div class="modal" data-modal-container aria-label="modal window" data-trap-focus> 2341 <div class="modal-inner" data-modal-inner> 2342 <button 2343 class="modal-close" 2344 type="button" 2345 aria-label="Sluiten" 2346 data-modal-close 2347 > 2348 <svg 2349 aria-hidden="true" 2350 focusable="false" 2351 role="presentation" 2352 xmlns="http://www.w3.org/2000/svg" 2353 width="13" 2354 height="13" 2355 viewBox="0 0 13 13" 2356> 2357 <path fill="currentColor" fill-rule="evenodd" d="M5.306 6.5L0 1.194 1.194 0 6.5 5.306 11.806 0 13 1.194 7.694 6.5 13 11.806 11.806 13 6.5 7.694 1.194 13 0 11.806 5.306 6.5z"/> 2358</svg> 2359 </button> 2360 <div class="modal-content" data-modal-content></div> 2361 </div> 2362 </div> 2363 2364 <div class="modal-1" data-modal-container-1 aria-label="modal window"> 2365 <div class="modal-inner" data-modal-inner> 2366 <button 2367 class="modal-close" 2368 type="button" 2369 aria-label="Sluiten" 2370 data-modal-1-close 2371 > 2372 <svg 2373 aria-hidden="true" 2374 focusable="false" 2375 role="presentation" 2376 xmlns="http://www.w3.org/2000/svg" 2377 width="13" 2378 height="13" 2379 viewBox="0 0 13 13" 2380> 2381 <path fill="currentColor" fill-rule="evenodd" d="M5.306 6.5L0 1.194 1.194 0 6.5 5.306 11.806 0 13 1.194 7.694 6.5 13 11.806 11.806 13 6.5 7.694 1.194 13 0 11.806 5.306 6.5z"/> 2382</svg> 2383 </button> 2384 <div class="modal-content" data-modal-content></div> 2385 </div> 2386 </div> 2387 2388 2389 2390 2391 2392 2393 <div 2394 class="pswp" 2395 tabindex="-1" 2396 role="dialog" 2397 aria-hidden="true" 2398 aria-label="Product zoom dialoog" 2399 data-photoswipe 2400 > 2401 2402 2403 <div class="pswp__bg"></div> 2404 2405 2406 <div class="pswp__scroll-wrap"> 2407 2408 <div class="pswp__container" aria-hidden="true"> 2409 <div class="pswp__item"></div> 2410 <div class="pswp__item"></div> 2411 <div class="pswp__item"></div> 2412 </div> 2413 2414 2415 <div class="pswp__ui pswp__ui--hidden"> 2416 <div class="pswp__top-bar"> 2417 2418 <div class="pswp__counter"></div> 2419 <button class="pswp__button pswp__button--close" title="Sluiten">
2420 <span tabindex="-1"> 2421 2422 2423 2424 <svg class="icon-close " aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"> <path d="M17 1L1 17" stroke="currentColor" stroke-width="1.75" stroke-linejoin="round"/> <path d="M1 1L17 17" stroke="currentColor" stroke-width="1.75" stroke-linejoin="round"/> </svg> 2425 2426 </span> 2427 </button> 2428 <button class="pswp__button pswp__button--share" title="Share"></button> 2429 <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> 2430 <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> 2431 2432 2433 2434 <div class="pswp__preloader"> 2435 <div class="pswp__preloader__icn"> 2436 <div class="pswp__preloader__cut"> 2437 <div class="pswp__preloader__donut"></div> 2438 </div> 2439 </div> 2440 </div> 2441 </div> 2442 2443 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 2444 <div class="pswp__share-tooltip"></div> 2445 </div> 2446 2447 <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> 2448 </button> 2449 <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> 2450 </button> 2451 2452 <div class="pswp__caption"> 2453 <div class="pswp__caption__center"></div> 2454 </div> 2455 </div> 2456 </div> 2457 <div class="product-zoom--thumbnails" data-photoswipe-thumbs> 2458 <button 2459 class="gallery-navigation--scroll-button scroll-left" 2460 aria-label="Scroll thumbnails left" 2461 data-gallery-scroll-button 2462 > 2463 <svg 2464 aria-hidden="true" 2465 focusable="false" 2466 role="presentation" 2467 width="14" 2468 height="8" 2469 viewBox="0 0 14 8" 2470 fill="none" 2471 xmlns="http://www.w3.org/2000/svg" 2472> 2473 <path class="icon-chevron-down-left" d="M7 6.75L12.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/> 2474 <path class="icon-chevron-down-right" d="M7 6.75L1.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/> 2475</svg> 2476 2477 </button> 2478 <button 2479 class="gallery-navigation--scroll-button scroll-right" 2480 aria-label="Scroll thumbnails right" 2481 data-gallery-scroll-button 2482 > 2483 <svg 2484 aria-hidden="true" 2485 focusable="false" 2486 role="presentation" 2487 width="14" 2488 height="8" 2489 viewBox="0 0 14 8" 2490 fill="none" 2491 xmlns="http://www.w3.org/2000/svg" 2492> 2493 <path class="icon-chevron-down-left" d="M7 6.75L12.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/> 2494 <path class="icon-chevron-down-right" d="M7 6.75L1.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/> 2495</svg> 2496 2497 </button> 2498 <div class="product-zoom--thumb-scroller" data-photoswipe-thumb-scroller></div> 2499 </div> 2500 </div> 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513
2514<script 2515 src="//blumill.nl/cdn/shop/t/30/assets/empire.min.js?v=126981113002330789811777707006" 2516 data-scripts 2517 data-shopify-api-url="//blumill.nl/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js" 2518 data-shopify-countries="/services/javascripts/countries.js" 2519 data-shopify-common="//blumill.nl/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" 2520 data-shopify-cart="//blumill.nl/cdn/shop/t/30/assets/jquery.cart.js?v=3741" 2521 data-pxu-polyfills="//blumill.nl/cdn/shop/t/30/assets/polyfills.min.js?v=86384920436605339181777707003" 2522 async 2523 ></script>
2523 2524 2525 2526 2527 2528 2529 2530 2531 2532
2532<script type="application/ld+json"> 2533 { 2534 "@context": "http://schema.org", 2535 "@type": "BreadcrumbList", 2536 "itemListElement": [ 2537 2538 { 2539 "@type": "ListItem", 2540 "position": 1, 2541 "item": { 2542 "@id": "https://blumill.nl/cart", 2543 "name": "Winkelwagen" 2544 } 2545 } 2546 2547 ] 2548 } 2549 </script>
2549 2550 2551 2552 2553 2554 2555 2556 2557
2558<script type="application/ld+json"> 2559 { 2560 "@context": "http://schema.org", 2561 "@type": "WebSite", 2562 "name": "BluMill", 2563 "url": "https://blumill.nl" 2564 } 2565</script>
2565 2566 2567 2568
2568<script> 2569 (function () { 2570 function handleFirstTab(e) { 2571 if (e.keyCode === 9) { // the "I am a keyboard user" key 2572 document.body.classList.add('user-is-tabbing'); 2573 window.removeEventListener('keydown', handleFirstTab); 2574 } 2575 } 2576 window.addEventListener('keydown', handleFirstTab); 2577 })(); 2578 </script>
2578 2579 2580
2580<script 2581 src="//blumill.nl/cdn/shop/t/30/assets/instantPage.min.js?v=66686188410710575361777706999" 2582 type="module" 2583 defer 2584 > 2585 </script>
2585 2586 <style> </style> 2587<div id="shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: ecomsend-app -->
2587<script type="text/javascript"> 2588 //SendWILL APPS COMMON JS CODE 2589 window.EcomSendApps = window.EcomSendApps || {} 2590 2591 window.EcomSendApps.design_mode = false 2592 2593 2594 window.EcomSendApps.common = window.EcomSendApps.common || {} 2595 window.EcomSendApps.common.shop = { 2596 permanent_domain: 'blumill-shop.myshopify.com', 2597 currency: "EUR", 2598 money_format: "â¬{{amount_with_comma_separator}}", 2599 id: 51437109415, 2600 } 2601 2602 2603 2604 window.EcomSendApps.common.customer = { 2605 id: null, 2606 tags: null, 2607 email: null, 2608 accepts_marketing: null, 2609 first_name: null, 2610 } 2611 2612 2613 2614 window.EcomSendApps.common.template = 'cart' 2615</script>
2615 2616<!-- END app snippet --> 2617
2618<script> 2619 window.EcomSendApps = window.EcomSendApps || {} 2620 /** @description shared localStorage key used by web-pixel sandbox to read storefront GDPR mode */ 2621 const ECOMSEND_GDPR_ENABLED_STORAGE_KEY = "ECOMSEND:GDPR_ENABLED" 2622 /** @description storefront main bundle asset url */ 2623 const ECOMSEND_MAIN_SCRIPT_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/ecomsend.js' 2624 /** @description storefront style asset url */ 2625 const ECOMSEND_MAIN_STYLE_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/style.css' 2626 /** @description storefront wasm asset url for runtime signature module */ 2627 const ECOMSEND_WASM_ASSET_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/client_safe.wasm' 2628 /** @description fallback delay when requestIdleCallback is unavailable */ 2629 const ECOMSEND_IDLE_TIMEOUT_MS = 800 2630 /** @description user interaction events used to trigger lazy init earlier */ 2631 const ECOMSEND_INTERACTION_EVENTS = ["pointerdown", "keydown", "touchstart"] 2632 /** @description global flag key for emergency immediate loading */ 2633 const ECOMSEND_FORCE_IMMEDIATE_FLAG = window.EcomSendApps?.forceImmediateLoad === true 2634 /** @description default GDPR mode comes from block setting and can be overridden on window.EcomSendApps.GDPR */ 2635 const ECOMSEND_DEFAULT_GDPR_FLAG = false 2636 /** @description default CWTracks mode comes from block setting and can be overridden on window.EcomSendApps.CWTracksEnabled */ 2637 const ECOMSEND_DEFAULT_CWTRACKS_ENABLED = false 2638 2639 /** @description normalize merchant-provided GDPR switch into a strict boolean value */ 2640 function normalizeEcomsendBooleanFlag(rawValue) { 2641 if (typeof rawValue === "boolean") { 2642 return rawValue 2643 } 2644 if (typeof rawValue === "number") { 2645 return rawValue === 1 2646 } 2647 if (typeof rawValue === "string") { 2648 const normalizedValue = rawValue.trim().toLowerCase() 2649 return normalizedValue === "true" || normalizedValue === "1" || normalizedValue === "yes" 2650 } 2651 return false 2652 } 2653 2654 /** @description lock runtime switch value on EcomSendApps to reduce accidental console overwrite. */ 2655 function lockEcomsendReadonlyFlag(flagName, flagValue) { 2656 try { 2657 Object.defineProperty(window.EcomSendApps, flagName, { 2658 value: flagValue, 2659 writable: false, 2660 configurable: false, 2661 enumerable: true, 2662 }) 2663 return 2664 } catch (error) {} 2665 window.EcomSendApps[flagName] = flagValue 2666 } 2667 2668 /** @description resolve storefront GDPR mode from merchant theme override */ 2669 function resolveEcomsendGdprMode() { 2670 if (typeof window.EcomSendApps.GDPR === "undefined") { 2671 window.EcomSendApps.GDPR = ECOMSEND_DEFAULT_GDPR_FLAG 2672 } 2673 const gdprEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.GDPR) 2674 window.EcomSendApps.GDPR = gdprEnabled 2675 return gdprEnabled 2676 } 2677 2678 /** @description resolve storefront CWTracks mode from merchant theme block setting and runtime override */ 2679 function resolveEcomsendCwTracksMode() { 2680 if (typeof window.EcomSendApps.CWTracksEnabled === "undefined") { 2681 window.EcomSendApps.CWTracksEnabled = ECOMSEND_DEFAULT_CWTRACKS_ENABLED 2682 } 2683 const cwTracksEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.CWTracksEnabled) 2684 window.EcomSendApps.CWTracksEnabled = cwTracksEnabled 2685 return cwTracksEnabled 2686 } 2687 2688 /** @description persist storefront GDPR mode so web-pixel sandbox can consume the same switch */ 2689 function syncEcomsendGdprModeToStorage(gdprEnabled) { 2690 if (!window.localStorage) { 2691 return 2692 } 2693 if (gdprEnabled) { 2694 window.localStorage.setItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY, "true") 2695 return 2696 } 2697 window.localStorage.removeItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY) 2698 } 2699 2700 /** @description enable GDPR gating only when merchant explicitly turns on storefront GDPR mode */ 2701 const ECOMSEND_GDPR_ENABLED = resolveEcomsendGdprMode() 2702 /** @description enable CWTracks callback/event emit only when merchant turns on CWTracks mode. */ 2703 const ECOMSEND_CWTRACKS_ENABLED = resolveEcomsendCwTracksMode() 2704 lockEcomsendReadonlyFlag("GDPR", ECOMSEND_GDPR_ENABLED) 2705 lockEcomsendReadonlyFlag("CWTracksEnabled", ECOMSEND_CWTRACKS_ENABLED) 2706 2707 try { 2708 syncEcomsendGdprModeToStorage(ECOMSEND_GDPR_ENABLED) 2709 } catch (error) {} 2710 2711 /** @description create main stylesheet node for storefront runtime */ 2712 function createEcomSendMainStyleEle() { 2713 const ecomsendMainStyleEle = document.createElement("link") 2714 ecomsendMainStyleEle.rel = "stylesheet" 2715 ecomsendMainStyleEle.href = ECOMSEND_MAIN_STYLE_URL 2716 ecomsendMainStyleEle.dataset.ecomsendTag = "main-style" 2717 return ecomsendMainStyleEle 2718 } 2719 2720 /** @description append runtime stylesheet exactly once */ 2721 function ensureEcomSendMainStyleLoaded() { 2722 if (document.querySelector('link[data-ecomsend-tag="main-style"]')) { 2723 return 2724 } 2725 const ecomsendMainStyleEle = createEcomSendMainStyleEle() 2726 document.head.appendChild(ecomsendMainStyleEle) 2727 } 2728 2729 /** @description remove interaction listeners after first lazy-init trigger */ 2730 function clearInteractionListeners() {
2731 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 2732 window.removeEventListener(eventName, scheduleMainBundleLoad) 2733 }) 2734 } 2735 2736 /** @description run low-priority task via idle callback with timeout fallback */ 2737 function scheduleLowPriorityTask(taskRunner, timeoutMs) { 2738 if (window.requestIdleCallback) { 2739 window.requestIdleCallback(() => { 2740 taskRunner() 2741 }, { timeout: timeoutMs }) 2742 return 2743 } 2744 window.setTimeout(() => { 2745 taskRunner() 2746 }, timeoutMs) 2747 } 2748 2749 /** @description load main storefront bundle once and keep rollback override */ 2750 function loadEcomsendMainBundle() { 2751 if (window.__ecomsendMainBundleLoaded) { 2752 return 2753 } 2754 window.__ecomsendMainBundleLoaded = true 2755 clearInteractionListeners() 2756 /** @description ensure storefront runtime css is loaded together with main bundle */ 2757 ensureEcomSendMainStyleLoaded() 2758 const ecomsendMainScriptEle = document.createElement("script") 2759 ecomsendMainScriptEle.src = ECOMSEND_MAIN_SCRIPT_URL 2760 ecomsendMainScriptEle.async = true 2761 ecomsendMainScriptEle.dataset.ecomsendTag = "main-script" 2762 document.body.appendChild(ecomsendMainScriptEle) 2763 } 2764 2765 /** @description schedule heavy bundle with idle-first strategy to reduce main-thread contention */ 2766 function scheduleMainBundleLoad() { 2767 if (window.__ecomsendMainBundleLoadScheduled) { 2768 return 2769 } 2770 /** @description dedupe idle scheduling from DOMContentLoaded and first interactions */ 2771 window.__ecomsendMainBundleLoadScheduled = true 2772 if (ECOMSEND_FORCE_IMMEDIATE_FLAG) { 2773 loadEcomsendMainBundle() 2774 return 2775 } 2776 scheduleLowPriorityTask(loadEcomsendMainBundle, ECOMSEND_IDLE_TIMEOUT_MS) 2777 } 2778 2779 /** @description cache marketing params for pixel/report flows before heavy bundle starts */ 2780 function cacheMarketingParams() { 2781 const urlParams = new URLSearchParams(window.location.search) 2782 const marketingId = urlParams.get("ec_marketing_id") 2783 const ecEmailId = urlParams.get("ec_email_id") 2784 const ecMarketingSign = urlParams.get("ec_marketing_sign") 2785 2786 if (marketingId && window.localStorage) { 2787 window.localStorage.setItem("ec_marketing_id", marketingId) 2788 } 2789 if (ecEmailId && window.localStorage) { 2790 window.localStorage.setItem("ec_email_id", ecEmailId) 2791 } 2792 if (ecMarketingSign && window.localStorage) { 2793 window.localStorage.setItem("ec_marketing_sign", ecMarketingSign) 2794 } 2795 } 2796 2797 /** @description check whether marketing storage is allowed under Shopify customer privacy state */ 2798 function isMarketingStorageAllowedByCustomerPrivacy() { 2799 const customerPrivacy = window?.Shopify?.customerPrivacy 2800 if (!customerPrivacy) { 2801 return false 2802 } 2803 const marketingAllowed = typeof customerPrivacy.marketingAllowed === "function" && customerPrivacy.marketingAllowed() 2804 if (marketingAllowed) { 2805 return true 2806 } 2807 if (typeof customerPrivacy.currentVisitorConsent === "function") { 2808 const consent = customerPrivacy.currentVisitorConsent() 2809 return consent?.marketing === "yes" 2810 } 2811 return false 2812 } 2813 2814 /** @description check whether analytics storage is allowed under Shopify customer privacy state */ 2815 function isAnalyticsStorageAllowedByCustomerPrivacy() { 2816 const customerPrivacy = window?.Shopify?.customerPrivacy 2817 if (!customerPrivacy) { 2818 return false 2819 } 2820 const analyticsAllowed = typeof customerPrivacy.analyticsProcessingAllowed === "function" && customerPrivacy.analyticsProcessingAllowed() 2821 if (analyticsAllowed) { 2822 return true 2823 } 2824 if (typeof customerPrivacy.currentVisitorConsent === "function") { 2825 const consent = customerPrivacy.currentVisitorConsent() 2826 return consent?.analytics === "yes" 2827 } 2828 return false 2829 } 2830 2831 /** @description execute marketing param caching with GDPR guard: functional off when GDPR disabled */ 2832 function cacheMarketingParamsWithGdprGuard() { 2833 if (!ECOMSEND_GDPR_ENABLED) { 2834 cacheMarketingParams() 2835 return 2836 } 2837 if (isMarketingStorageAllowedByCustomerPrivacy()) { 2838 cacheMarketingParams() 2839 } 2840 } 2841 2842 /** @description cache shop id used by pixel report branches */ 2843 function cacheShopIdForPixel() { 2844 if (!window.EcomSendApps?.common?.shop?.id || !window.localStorage) { 2845 return 2846 } 2847 window.localStorage.setItem("ECOMSEND:ES_SHOP_ID", window.EcomSendApps.common.shop.id) 2848 } 2849 2850 /** 2851 * Flow client config (e.g. browserStaySeconds) is fetched by the main ecomsend.js bundle: 2852 * bootstrapFlowClientConfig â POST /api/automation/v2/clientFlowConfig (API Sign) 2853 * â localStorage ECOMSEND:FLOW_CLIENT_CONFIG.byEventId â read by web-pixel. 2854 * Keep new C-end Flow config on this path; do not scatter fetches in liquid. 2855 */ 2856 2857 /** @description execute shop id caching with GDPR guard and shared consent policy */ 2858 function cacheShopIdWithGdprGuard() { 2859 if (!ECOMSEND_GDPR_ENABLED) { 2860 cacheShopIdForPixel() 2861 return 2862 } 2863 if (isAnalyticsStorageAllowedByCustomerPrivacy()) { 2864 cacheShopIdForPixel() 2865 } 2866 } 2867 2868 /** @description load Shopify consent-tracking API before GDPR-gated cache writes */ 2869 function withCustomerPrivacyApiReady(onReady) { 2870 if (!ECOMSEND_GDPR_ENABLED) { 2871 onReady() 2872 return 2873 } 2874 if (window?.Shopify?.customerPrivacy) { 2875 onReady() 2876 return 2877 } 2878 if (typeof window?.Shopify?.loadFeatures !== "function") { 2879 return 2880 } 2881 window.Shopify.loadFeatures( 2882 [{ name: "consent-tracking-api", version: "0.1" }], 2883 (error) => { 2884 if (error) { 2885 return 2886 } 2887 onReady() 2888 } 2889 ) 2890 } 2891 2892 try { 2893 withCustomerPrivacyApiReady(() => { 2894 cacheMarketingParamsWithGdprGuard() 2895 cacheShopIdWithGdprGuard() 2896 }) 2897 if (ECOMSEND_GDPR_ENABLED) { 2898 document.addEventListener("visitorConsentCollected", () => { 2899 cacheMarketingParamsWithGdprGuard() 2900 cacheShopIdWithGdprGuard() 2901 }) 2902 } 2903 } catch (e) {} 2904 2905 /** @description inject wasm asset url into shared namespace before main bundle executes */ 2906 window.EcomSendApps.wasmURL = ECOMSEND_WASM_ASSET_URL 2907
2908 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 2909 window.addEventListener(eventName, scheduleMainBundleLoad, { once: true, passive: true }) 2910 }) 2911 2912 if (document.readyState === "loading") { 2913 document.addEventListener("DOMContentLoaded", scheduleMainBundleLoad, { once: true }) 2914 } else { 2915 scheduleMainBundleLoad() 2916 } 2917</script>
2917 2918 2919<style id="ecomsend-custom-style"></style> 2920
2921<script>window.shopLocale = 'nl'</script>
2921 2922
2923<script> 2924 /** @description timeout used for deferred discount request scheduling */ 2925 const ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS = 1500 2926 2927 /** @description apply discount code from url query only when parameter exists */ 2928 function applyWillDiscountCode() { 2929 const urlParams = new URLSearchParams(window.location.search) 2930 const willDiscountCode = urlParams.get("willDiscountCode") 2931 if (!willDiscountCode || /[\u0000-\u001F\u007F]/.test(willDiscountCode)) { 2932 return 2933 } 2934 fetch("/cart/update.js", { 2935 method: "POST", 2936 headers: { 2937 "Content-Type": "application/json", 2938 }, 2939 body: JSON.stringify({ 2940 discount: willDiscountCode, 2941 }), 2942 }) 2943 } 2944 2945 try { 2946 if (!window.__ecomsendDeferredTasksScheduled) { 2947 /** @description global guard to avoid duplicate deferred task scheduling */ 2948 window.__ecomsendDeferredTasksScheduled = true 2949 if (window.requestIdleCallback) { 2950 window.requestIdleCallback(() => { 2951 applyWillDiscountCode() 2952 }, { timeout: ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS }) 2953 } else { 2954 window.setTimeout(() => { 2955 applyWillDiscountCode() 2956 }, ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS) 2957 } 2958 } 2959 } catch (error) {} 2960</script>
2960 2961 2962 2963 2964</div><!-- Failed to render app block "7280966411886983154": app block path "shopify://apps/monk/blocks/app-embed/e949adb6-87ca-4b97-8f31-0e51bf507f2d" does not exist -->
2964<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2964 2965</body> 2966</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.