PageSourceSearch

https://blumill.nl/cart

html blumill.nl collected 2026-10-09 22:41:01 UTC 159,873 bytes, 2,966 lines download raw bytes

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":"&#10005;","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&region_country=NL",
253        "account_logout_url": "/account/logout",
254        "account_register_url": "https://shopify.com/51437109415/account?locale=nl&region_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.