1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17<!doctype html> 18<html 19 class="group/html no-touch scroll-smooth" 20 lang="nl" 21 dir="ltr" 22> 23 <head> 24
24<script type="application/vnd.locksmith+json" data-locksmith>{"version":"v346","locked":false,"initialized":true,"scope":"cart","access_granted":true,"access_denied":false,"requires_customer":false,"manual_lock":false,"remote_lock":false,"has_timeout":false,"remote_rendered":null,"hide_resource":false,"hide_links_to_resource":false,"hide_price":false,"hide_add_to_cart":false,"transparent":true,"locks":{"all":[],"opened":[]},"keys":[],"keys_signature":"0b5c1d147e667891ceb9963ce90aae15815f30fce8d9f5f78f75cd51b660b7f9","state":{"template":"cart","theme":195832611142,"product":null,"collection":null,"page":null,"blog":null,"article":null,"app":null},"now":1791109623,"path":"\/cart","locale_root_url":"\/nl-be","canonical_url":"https:\/\/www.xandres.com\/nl-be\/cart","customer_id":null,"customer_id_signature":"0b5c1d147e667891ceb9963ce90aae15815f30fce8d9f5f78f75cd51b660b7f9","cart":null}</script>
24<script data-locksmith>!function(){undefined;!function(){var s=window.Locksmith={},e=document.querySelector('script[type="application/vnd.locksmith+json"]'),n=e&&e.innerHTML;if(s.state={},s.util={},s.loading=!1,n)try{s.state=JSON.parse(n)}catch(d){}if(document.addEventListener&&document.querySelector){var o,a,i,t=[76,79,67,75,83,77,73,84,72,49,49],c=function(){a=t.slice(0)},l="style",r=function(e){e&&27!==e.keyCode&&"click"!==e.type||(document.removeEventListener("keydown",r),document.removeEventListener("click",r),o&&document.body.removeChild(o),o=null)};c(),document.addEventListener("keyup",function(e){if(e.keyCode===a[0]){if(clearTimeout(i),a.shift(),0<a.length)return void(i=setTimeout(c,1e3));c(),r(),(o=document.createElement("div"))[l].width="50%",o[l].maxWidth="1000px",o[l].height="85%",o[l].border="1px rgba(0, 0, 0, 0.2) solid",o[l].background="rgba(255, 255, 255, 0.99)",o[l].borderRadius="4px",o[l].position="fixed",o[l].top="50%",o[l].left="50%",o[l].transform="translateY(-50%) translateX(-50%)",o[l].boxShadow="0 2px 5px rgba(0, 0, 0, 0.3), 0 0 100vh 100vw rgba(0, 0, 0, 0.5)",o[l].zIndex="2147483645";var t=document.createElement("textarea");t.value=JSON.stringify(JSON.parse(n),null,2),t[l].border="none",t[l].display="block",t[l].boxSizing="border-box",t[l].width="100%",t[l].height="100%",t[l].background="transparent",t[l].padding="22px",t[l].fontFamily="monospace",t[l].fontSize="14px",t[l].color="#333",t[l].resize="none",t[l].outline="none",t.readOnly=!0,o.appendChild(t),document.body.appendChild(o),t.addEventListener("click",function(e){e.stopImmediatePropagation()}),t.select(),document.addEventListener("keydown",r),document.addEventListener("click",r)}})}s.isEmbedded=-1!==window.location.search.indexOf("_ab=0&_fd=0&_sc=1"),s.path=s.state.path||window.location.pathname,s.basePath=s.state.locale_root_url.concat("/apps/locksmith").replace(/^\/\//,"/"),s.reloading=!1,s.util.console=window.console||{log:function(){},error:function(){}},s.util.makeUrl=function(e,t){var n,o=s.basePath+e,a=[],i=s.cache();for(n in i)a.push(n+"="+encodeURIComponent(i[n]));for(n in t)a.push(n+"="+encodeURIComponent(t[n]));return s.state.customer_id&&(a.push("customer_id="+encodeURIComponent(s.state.customer_id)),a.push("customer_id_signature="+encodeURIComponent(s.state.customer_id_signature))),o+=(-1===o.indexOf("?")?"?":"&")+a.join("&")},s._initializeCallbacks=[],s.on=function(e,t){if("initialize"!==e)throw'Locksmith.on() currently only supports the "initialize" event';s._initializeCallbacks.push(t)},s.initializeSession=function(e){if(!s.isEmbedded){var t=!1,n=!0,o=!0;(e=e||{}).silent&&(o=n=!(t=!0)),s.ping({silent:t,spinner:n,reload:o,callback:function(){s._initializeCallbacks.forEach(function(e){e()})}})}},s.cache=function(e){var t={};try{var n=function a(e){return(document.cookie.match("(^|; )"+e+"=([^;]*)")||0)[2]};t=JSON.parse(decodeURIComponent(n("locksmith-params")||"{}"))}catch(d){}if(e){for(var o in e)t[o]=e[o];document.cookie="locksmith-params=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/",document.cookie="locksmith-params="+encodeURIComponent(JSON.stringify(t))+"; path=/"}return t},s.cache.cart=s.state.cart,s.cache.cartLastSaved=null,s.params=s.cache(),s.util.reload=function(){s.reloading=!0;try{window.location.href=window.location.href.replace(/#.*/,"")}catch(d){s.util.console.error("Preferred reload method failed",d),window.location.reload()}},s.cache.saveCart=function(e){if(!s.cache.cart||s.cache.cart===s.cache.cartLastSaved)return e?e():null;var t=s.cache.cartLastSaved;s.cache.cartLastSaved=s.cache.cart,fetch("/cart/update.js",{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify({attributes:{locksmith:s.cache.cart}})}).then(function(e){if(!e.ok)throw new Error("Cart update failed: "+e.status);return e.json()}).then(function(){e&&e()})["catch"](function(e){if(s.cache.cartLastSaved=t,!s.reloading)throw e})},s.util.spinnerHTML='<style>body{background:#FFF}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#loading{display:flex;width:100%;height:50vh;
24color:#777;align-items:center;justify-content:center}#loading .spinner{display:block;animation:spin 600ms linear infinite;position:relative;width:50px;height:50px}#loading .spinner-ring{stroke:currentColor;stroke-dasharray:100%;stroke-width:2px;stroke-linecap:round;fill:none}</style><div id="loading"><div class="spinner"><svg width="100%" height="100%"><svg preserveAspectRatio="xMinYMin"><circle class="spinner-ring" cx="50%" cy="50%" r="45%"></circle></svg></svg></div></div>',s.util.clobberBody=function(e){document.body.innerHTML=e},s.util.clobberDocument=function(e){e.responseText&&(e=e.responseText),document.documentElement&&document.removeChild(document.documentElement);var t=document.open("text/html","replace");t.writeln(e),t.close(),setTimeout(function(){var e=t.querySelector("[autofocus]");e&&e.focus()},100)},s.util.serializeForm=function(e){if(e&&"FORM"===e.nodeName){var t,n,o={};for(t=e.elements.length-1;0<=t;t-=1)if(""!==e.elements[t].name)switch(e.elements[t].nodeName){case"INPUT":switch(e.elements[t].type){default:case"text":case"hidden":case"password":case"button":case"reset":case"submit":o[e.elements[t].name]=e.elements[t].value;break;case"checkbox":case"radio":e.elements[t].checked&&(o[e.elements[t].name]=e.elements[t].value);break;case"file":}break;case"TEXTAREA":o[e.elements[t].name]=e.elements[t].value;break;case"SELECT":switch(e.elements[t].type){case"select-one":o[e.elements[t].name]=e.elements[t].value;break;case"select-multiple":for(n=e.elements[t].options.length-1;0<=n;n-=1)e.elements[t].options[n].selected&&(o[e.elements[t].name]=e.elements[t].options[n].value)}break;case"BUTTON":switch(e.elements[t].type){case"reset":case"submit":case"button":o[e.elements[t].name]=e.elements[t].value}}return o}},s.util.on=function(e,i,s,t){t=t||document;var c="locksmith-"+e+i,n=function(e){var t=e.target,n=e.target.parentElement,o=t&&t.className&&(t.className.baseVal||t.className)||"",a=n&&n.className&&(n.className.baseVal||n.className)||"";("string"==typeof o&&-1!==o.split(/\s+/).indexOf(i)||"string"==typeof a&&-1!==a.split(/\s+/).indexOf(i))&&!e[c]&&(e[c]=!0,s(e))};t.attachEvent?t.attachEvent(e,n):t.addEventListener(e,n,!1)},s.util.enableActions=function(e){s.util.on("click","locksmith-action",function(e){e.preventDefault();var t=e.target;t.dataset.confirmWith&&!confirm(t.dataset.confirmWith)||(t.disabled=!0,t.innerText=t.dataset.disableWith,s.post("/action",t.dataset.locksmithParams,{spinner:!1,type:"text",success:function(e){(e=JSON.parse(e.responseText)).message&&alert(e.message),s.util.reload()}}))},e)},s.util.inject=function(e,t){var n=["data","locksmith","append"];if(-1!==t.indexOf(n.join("-"))){var o=document.createElement("div");o.innerHTML=t,e.appendChild(o)}else e.innerHTML=t;var a,i,s=e.querySelectorAll("script");for(i=0;i<s.length;++i){a=s[i];var c=document.createElement("script");if(a.type&&(c.type=a.type),a.src)c.src=a.src;else{var l=document.createTextNode(a.innerHTML);c.appendChild(l)}e.appendChild(c)}var r=e.querySelector("[autofocus]");r&&r.focus()},s.post=function(e,t,n){!1!==(n=n||{}).spinner&&s.util.clobberBody(s.util.spinnerHTML);var o={};n.container===document?(o.layout=1,n.success=function(e){s.util.clobberDocument(e)}):n.container&&(o.layout=0,n.success=function(e){var t="string"==typeof n.container?document.getElementById(n.container):n.container;t&&(s.util.inject(t,e),t.id===t.firstChild.id&&t.parentElement.replaceChild(t.firstChild,t))}),n.form_type&&(t.form_type=n.form_type),n.include_layout_classes!==undefined&&(t.include_layout_classes=n.include_layout_classes),n.lock_id!==undefined&&(t.lock_id=n.lock_id),s.loading=!0;var a=s.util.makeUrl(e,o),i="json"===n.type||"text"===n.type;fetch(a,{method:"POST",headers:{"Content-Type":"application/json",Accept:i?"application/json":"text/html"},body:JSON.stringify(t)}).then(function(e){if(!e.ok)throw new Error("Request failed: "+e.status);return e.text()}).then(function(e){var t=n.success||s.util.clobberDocument;t(i?{responseText:e}:e)})["catch"](function(e){if(!s.reloading)if("dashboard.weglot.com"!==window.location.host){if(!n.silent)throw alert("Something went wrong! Please refresh and try again."),e;console.error(e)}else console.error(e)})["finally"](function(){s.loading=!1})},s.postResource=function(e,t){e.path=s.path,e.search=window.location.search,e.state=s.state,e.passcode&&(e.passcode=e.passcode.trim()),e.email&&(e.email=e.email.trim()),e.state.cart=s.cache.cart,e.locksmith_json=s.jsonTag,e.locksmith_json_signature=s.jsonTagSignature,s.post("/resource",e,t)},s.ping=function(t){if(!s.isEmbedded){t=t||{};var n=function(){t.reload?s.util.reload():"function"==typeof t.callback&&t.callback()};s.post("/ping",{path:s.path,search:window.location.search,state:s.state},{spinner:!!t.spinner,silent:"undefined"==typeof t.silent||t.silent,type:"text",success:function(e){e&&e.responseText?((e=JSON.parse(e.responseText)).messages&&0<e.messages.length&&s.showMessages(e.messages),e.cart&&s.cache.cart!==e.cart?(s.cache.cart=e.cart,s.cache.saveCart(function(){e.cart&&e.cart.match(/^.+:/)?(t.reload||"function"!=typeof t.callback||t.callback(),s.util.reload()):n()})):n()):console.error("[Locksmith] Invalid result in ping callback:",e)}})}},s.timeoutMonitor=function(){var e=s.cache.cart;s.ping({callback:function(){e!==s.cache.cart||setTimeout(function(){s.timeoutMonitor()},6e4)}})},s.showMessages=function(e){var t=document.createElement("div");t.style.position="fixed",t.style.left=0,t.style.right=0,t.style.bottom="-50px",t.style.opacity=0,t.style.background="#191919",t.style.color="#ddd",t.style.transition="bottom 0.2s, opacity 0.2s",t.style.zIndex=999999,t.innerHTML=["<style>"," .locksmith-ab .locksmith-b { display: none; }"," .locksmith-ab.toggled .locksmith-b { display: flex; }"," .locksmith-ab.toggled .locksmith-a { display: none; }"," .locksmith-flex { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 10px 20px; }"," .locksmith-message + .locksmith-message { border-top: 1px #555 solid; }"," .locksmith-message a { color: inherit; font-weight: bold; }"," .locksmith-message a:hover { color: inherit; opacity: 0.8; }"," a.locksmith-ab-toggle { font-weight: inherit; text-decoration: underline; }"," .locksmith-text { flex-grow: 1; }"," .locksmith-cta { flex-grow: 0; text-align: right; }"," .locksmith-cta button { transform: scale(0.8); transform-origin: left; }"," .locksmith-cta > * { display: block; }"," .locksmith-cta > * + * { margin-top: 10px; }"," .locksmith-message a.locksmith-close { flex-grow: 0; text-decoration: none; margin-left: 15px; font-size: 30px; font-family: monospace; display: block; padding: 2px 10px; }"," @media screen and (max-width: 600px) {"," .locksmith-wide-only { display: none !important; }"," .locksmith-flex { padding: 0 15px; }"," .locksmith-flex > * { margin-top: 5px; margin-bottom: 5px; }"," .locksmith-cta { text-align: left; }"," }"," @media screen and (min-width: 601px) {"," .locksmith-narrow-only { display: none !important; }"," }","</style>"].join("")+e.map(function(e){return'<div class="locksmith-message">'+e+"</div>"}).join(""),document.body.appendChild(t),document.body.style.position="relative",document.body.parentElement.style.paddingBottom=t.offsetHeight+"px",setTimeout(function(){t.style.bottom=0,t.style.opacity=1},50),s.util.on("click","locksmith-ab-toggle",function(e){e.preventDefault();for(var t=e.target.parentElement;-1===t.className.split(" ").indexOf("locksmith-ab");)t=t.parentElement;-1!==t.className.split(" ").indexOf("toggled")?t.className=t.className.replace("toggled",""):t.className=t.className+" toggled"}),s.util.enableActions(t)}}()}();</script>
24 25
25<script data-locksmith>Locksmith.cache.cart=null</script>
25 26 27
27<script data-locksmith>Locksmith.jsonTag="{\"version\":\"v346\",\"locked\":false,\"initialized\":true,\"scope\":\"cart\",\"access_granted\":true,\"access_denied\":false,\"requires_customer\":false,\"manual_lock\":false,\"remote_lock\":false,\"has_timeout\":false,\"remote_rendered\":null,\"hide_resource\":false,\"hide_links_to_resource\":false,\"hide_price\":false,\"hide_add_to_cart\":false,\"transparent\":true,\"locks\":{\"all\":[],\"opened\":[]},\"keys\":[],\"keys_signature\":\"0b5c1d147e667891ceb9963ce90aae15815f30fce8d9f5f78f75cd51b660b7f9\",\"state\":{\"template\":\"cart\",\"theme\":195832611142,\"product\":null,\"collection\":null,\"page\":null,\"blog\":null,\"article\":null,\"app\":null},\"now\":1791109623,\"path\":\"\\\/cart\",\"locale_root_url\":\"\\\/nl-be\",\"canonical_url\":\"https:\\\/\\\/www.xandres.com\\\/nl-be\\\/cart\",\"customer_id\":null,\"customer_id_signature\":\"0b5c1d147e667891ceb9963ce90aae15815f30fce8d9f5f78f75cd51b660b7f9\",\"cart\":null}";Locksmith.jsonTagSignature="86d672261a5ec148b4a19ec2b6cd12a4a2336fb33eed7b31b3f4b86c1b725f08"</script>
27 28
28<script data-locksmith> 29 Locksmith.styling = (function () { 30 var rgbOf = function (colour) { 31 var match = /rgba?\(([^)]+)\)/.exec(colour || ''); 32 if (!match) return null; 33 var parts = match[1].split(',').map(function (part) { return parseFloat(part); }); 34 if (parts.length > 3 && parts[3] === 0) return null; 35 return parts.slice(0, 3).join(','); 36 }; 37 var settled = function (node, read) { 38 var inline = node.style.getPropertyValue('transition'); 39 var priority = node.style.getPropertyPriority('transition'); 40 node.style.setProperty('transition', 'none', 'important'); 41 try { 42 return read(getComputedStyle(node)); 43 } finally { 44 if (inline) node.style.setProperty('transition', inline, priority); else node.style.removeProperty('transition'); 45 } 46 }; 47 var parsed = function (run) { 48 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', run); else run(); 49 }; 50 var backdropOf = function (node) { 51 var behind = node && node.parentElement; 52 while (behind) { 53 var colour = getComputedStyle(behind).backgroundColor; 54 if (colour && colour !== 'rgba(0, 0, 0, 0)' && colour !== 'transparent') return colour; 55 behind = behind.parentElement; 56 } 57 return 'rgb(255, 255, 255)'; 58 }; 59 var luminanceOf = function (rgb) { 60 var parts = rgb.split(',').map(parseFloat); 61 return (0.2126 * parts[0] + 0.7152 * parts[1] + 0.0722 * parts[2]) / 255; 62 }; 63 var hasLook = function (style, backdrop, ignoreImage) { 64 if (!style) return false; 65 var backdropRgb = rgbOf(backdrop) || '255,255,255'; 66 var background = rgbOf(style.backgroundColor); 67 var defaultWhite = background === '255,255,255' && luminanceOf(backdropRgb) > 0.75; 68 var styledBackground = background !== null && !defaultWhite && background !== backdropRgb; 69 var styledBorder = ['Top', 'Right', 'Bottom', 'Left'].some(function (side) { 70 var border = rgbOf(style['border' + side + 'Color']); 71 return style['border' + side + 'Style'] !== 'none' && parseFloat(style['border' + side + 'Width']) > 0 && border !== null && border !== backdropRgb; 72 }); 73 var shadow = rgbOf(style.boxShadow); 74 var styledShadow = style.boxShadow !== 'none' && shadow !== null && shadow !== backdropRgb; 75 return styledBackground || styledBorder || styledShadow || (!ignoreImage && style.backgroundImage !== 'none'); 76 }; 77 var drawnPseudos = function (node) { 78 return ['::before', '::after'].map(function (pseudo) { 79 return getComputedStyle(node, pseudo); 80 }).filter(function (style) { 81 return style.content !== 'none' && style.display !== 'none' && parseFloat(style.opacity) >= 0.5; 82 }); 83 }; 84 var pseudoLooks = function (node, backdrop) { 85 return drawnPseudos(node).some(function (style) { return hasLook(style, backdrop); }); 86 }; 87 var bare = function (node, ignoreImage) { 88 if (!node || !window.getComputedStyle) return false; 89 return settled(node, function (style) { 90 if (style.borderTopStyle === 'inset' || style.borderTopStyle === 'outset') return true; 91 if (node.tagName === 'SELECT' && style.borderTopColor === 'rgb(118, 118, 118)') return true; 92 var backdrop = backdropOf(node); 93 return !hasLook(style, backdrop, ignoreImage) && !pseudoLooks(node, backdrop); 94 }); 95 }; 96 var boxColourOf = function (node, style) { 97 var own = rgbOf(style.backgroundColor); 98 if (own) return own; 99 var pseudo = drawnPseudos(node).map(function (style) { return rgbOf(style.backgroundColor); }).filter(Boolean)[0]; 100 return pseudo || rgbOf(backdropOf(node)) || '255,255,255'; 101 }; 102 var readable = function (node) { 103 if (!node || !window.getComputedStyle) return; 104 settled(node, function (style) { 105 if (style.backgroundImage.indexOf('gradient') !== -1) return; 106 var text = rgbOf(style.color); 107 var box = boxColourOf(node, style); 108 if (text === null || Math.abs(luminanceOf(text) - luminanceOf(box)) < 0.25) { 109 node.style.setProperty('color', luminanceOf(box) > 0.5 ? '#111111' : '#ffffff', 'important'); 110 } 111 }); 112 }; 113 var vanished = function (node) { 114 return settled(node, function (style) {
115 var rect = node.getBoundingClientRect(); 116 return style.display === 'none' || style.visibility === 'hidden' || parseFloat(style.opacity) === 0 || 117 parseFloat(style.fontSize) === 0 || rect.width < 2 || rect.height < 2; 118 }); 119 }; 120 var unborrow = function (node) { 121 node.className = node.className.split(/\s+/).filter(function (token) { 122 return token.indexOf('locksmith') === 0 || token === 'failed'; 123 }).join(' '); 124 }; 125 var lineBoxed = function (node) { 126 settled(node, function (style) { 127 if (parseFloat(style.lineHeight) === 0) node.style.setProperty('line-height', 'normal'); 128 }); 129 }; 130 var dress = function (node, fallbackClass, ignoreImage) { 131 if (!node || !window.getComputedStyle) return; 132 parsed(function () { 133 if (vanished(node)) unborrow(node); 134 if (bare(node, ignoreImage)) node.classList.add(fallbackClass); 135 lineBoxed(node); 136 readable(node); 137 }); 138 }; 139 return { dress: dress, readable: readable, bare: bare, vanished: vanished, unborrow: unborrow, drawnPseudos: drawnPseudos }; 140 })(); 141 </script>
141 142 143
143<script type="text/javascript" async src="https://na.shgcdn3.com/pixel-collector.js"></script>
143 144 <meta charset="utf-8"> 145 <meta name="viewport" content="width=device-width,initial-scale=1">
145<script> 146 window.insiderFlow = 1; 147 148 // ins.js overwrites insider_object.user with its own defaults (language, 149 // market, locale, ...) as soon as it loads, so the stashed newsletter email 150 // has to be merged in AFTER the script has loaded, not before. 151 function identifyStashedNewsletterEmail() { 152 const email = sessionStorage.getItem('newsletter_email'); 153 const posted = new URLSearchParams(window.location.search).get('customer_posted') === 'true'; 154 155 if (!email || !posted) return; 156 157 window.insider_object = window.insider_object || {}; 158 window.insider_object.user = window.insider_object.user || {}; 159 window.insider_object.user.email = email; 160 window.insider_object.user.email_optin = true; 161 window.insider_object.user.gdpr_optin = true; 162 163 if (typeof Insider !== 'undefined' && Insider.eventManager) 164 Insider.eventManager.dispatch('init-manager:re-initialize'); 165 166 sessionStorage.removeItem('newsletter_email'); 167 } 168 169 function loadInsiderScript() { 170 const consentGiven = Cookiebot?.consent?.marketing; 171 const paramName = consentGiven ? 'id' : 'c'; 172 const paramValue = consentGiven ? '10013164' : '0'; 173 const src = `https://xandres.api.useinsider.com/ins.js?${paramName}=${paramValue}`; 174 175 window.insiderFlow = consentGiven ? 3 : 1; 176 177 // Create and append script 178 const script = document.createElement('script'); 179 script.id = 'insider-tag'; 180 script.type = 'text/javascript'; 181 script.src = src; 182 script.async = true; 183 script.onload = identifyStashedNewsletterEmail; 184 185 document.head.appendChild(script); 186 } 187 188 // Load script only when Cookiebot events fire 189 ['CookiebotOnLoad', 'CookiebotOnAccept', 'CookiebotOnDecline'].forEach((eventName) => { 190 window.addEventListener(eventName, () => { 191 const oldScript = document.getElementById('insider-tag'); 192 if (oldScript) oldScript.remove(); 193 loadInsiderScript(); 194 }); 195 }); 196</script>
196 197
198<script> 199 window.dataLayer = window.dataLayer || []; 200 function gtag() { 201 dataLayer.push(arguments); 202 } 203 gtag('consent', 'default', { 204 ad_personalization: 'denied', 205 ad_storage: 'denied', 206 ad_user_data: 'denied', 207 analytics_storage: 'denied', 208 functionality_storage: 'granted', 209 personalization_storage: 'denied', 210 security_storage: 'granted', 211 }); 212</script>
212 213 214
215<script 216 id="Cookiebot" 217 src="https://consent.cookiebot.com/uc.js" 218 data-cbid="61a23da5-3085-4f8b-a71a-45359886f146" 219 type="text/javascript" 220 async 221></script>
vendor: 1 bytes, line 221
221
222<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 222
222
223<script type="importmap"> 224 { 225 "imports": { 226 "@modules": "//www.xandres.com/cdn/shop/t/28/assets/modules.js?v=168095647183403814091790858186", 227 "@services": "//www.xandres.com/cdn/shop/t/28/assets/services.js?v=109893356733119137461790858200", 228 "@utils": "//www.xandres.com/cdn/shop/t/28/assets/utils.js?v=26199257218573271721790858207" 229 } 230 } 231</script>
231 232 233<link rel="modulepreload" href="//www.xandres.com/cdn/shop/t/28/assets/modules.js?v=168095647183403814091790858186"> 234<link rel="modulepreload" href="//www.xandres.com/cdn/shop/t/28/assets/services.js?v=109893356733119137461790858200"> 235<link rel="modulepreload" href="//www.xandres.com/cdn/shop/t/28/assets/utils.js?v=26199257218573271721790858207"> 236 237<title>Je winkelwagen | Xandres</title> 238<link rel="canonical" href="https://www.xandres.com/nl-be/cart"> 239<link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="icon" type="image/png" href="//www.xandres.com/cdn/shop/t/28/assets/favicon-96x96.png?v=135651638148144114181790858098" sizes="96x96"> 240<link rel="icon" type="image/svg+xml" href="//www.xandres.com/cdn/shop/t/28/assets/favicon.svg?v=148504346076933860991790858099"> 241<link rel="shortcut icon" href="//www.xandres.com/cdn/shop/t/28/assets/favicon.ico?v=65492887127497060751790858099"> 242<link rel="apple-touch-icon" sizes="180x180" href="//www.xandres.com/cdn/shop/t/28/assets/apple-touch-icon.png?v=157374479898042709571790858086"> 243<link rel="manifest" href="//www.xandres.com/cdn/shop/t/28/assets/site.webmanifest?v=3043328256767982601790858231"> 244<meta name="theme-color" content="#fff"> 245 246 247<meta property="og:site_name" content="Xandres"> 248<meta property="og:url" content="https://www.xandres.com/nl-be/cart"><meta property="og:title" content="Je winkelwagen"> 249<meta property="og:type" content="website"> 250<meta property="og:description" content="Exclusieve dameskleding van Belgisch design met stijl en karakter. Kwaliteit en elegantie staan centraal in onze collecties. Shop nu online bij Xandres."> 251<meta property="og:image" content="http://www.xandres.com/cdn/shop/files/FW26XADCL16_2_1_f0b6e2fa-d6c2-4022-9428-4e0bd658e7bb.jpg?v=1787642616"> 252<meta property="og:image:secure_url" content="https://www.xandres.com/cdn/shop/files/FW26XADCL16_2_1_f0b6e2fa-d6c2-4022-9428-4e0bd658e7bb.jpg?v=1787642616"> 253<meta property="og:image:width" content="1200"> 254 <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Je winkelwagen"> 255<meta name="twitter:description" content="Exclusieve dameskleding van Belgisch design met stijl en karakter. Kwaliteit en elegantie staan centraal in onze collecties. Shop nu online bij Xandres."> 256<style data-shopify>@font-face { 257 font-family: 'Freigeist'; 258 src: url("//www.xandres.com/cdn/shop/t/28/assets/freigeist-regular.woff2?v=91818046978306466131790858115") format('woff2'), 259 url("//www.xandres.com/cdn/shop/t/28/assets/freigeist-regular.woff?v=39137049978470704681790858114") format('woff'); 260 font-weight: 400; 261 font-style: normal; 262 font-display: swap; 263 } 264 265 @font-face { 266 font-family: 'Freigeist'; 267 src: url("//www.xandres.com/cdn/shop/t/28/assets/freigeist-regular-italic.woff2?v=124381695700488212921790858113") format('woff2'), 268 url("//www.xandres.com/cdn/shop/t/28/assets/freigeist-regular-italic.woff?v=56929376037918410281790858112") format('woff'); 269 font-weight: 400; 270 font-style: italic; 271 font-display: swap; 272 } 273 274 @font-face { 275 font-family: 'Freigeist'; 276 src: url("//www.xandres.com/cdn/shop/t/28/assets/freigeist-medium.woff2?v=70083943222349149791790858111") format('woff2'), 277 url("//www.xandres.com/cdn/shop/t/28/assets/freigeist-medium.woff?v=66866426394423786541790858110") format('woff'); 278 font-weight: 550; 279 font-style: normal; 280 font-display: swap; 281 } 282 283 @font-face { 284 font-family: 'Freigeist'; 285 src: url("//www.xandres.com/cdn/shop/t/28/assets/freigeist-medium-italic.woff2?v=162228676470492711941790858109") format('woff2'), 286 url("//www.xandres.com/cdn/shop/t/28/assets/freigeist-medium-italic.woff?v=33576264619567316751790858108") format('woff'); 287 font-weight: 550; 288 font-style: italic; 289 font-display: swap; 290 } 291 292 @font-face { 293 font-family: 'Freigeist'; 294 src: url("//www.xandres.com/cdn/shop/t/28/assets/freigeist-bold.woff2?v=48550162919449233691790858108") format('woff2'), 295 url("//www.xandres.com/cdn/shop/t/28/assets/freigeist-bold.woff?v=181032306070405894811790858107") format('woff'); 296 font-weight: 700; 297 font-style: normal; 298 font-display: swap; 299 } 300 301 @font-face { 302 font-family: 'Freigeist'; 303 src: url("//www.xandres.com/cdn/shop/t/28/assets/freigeist-bold-italic.woff2?v=164747099435258889511790858106") format('woff2'), 304 url("//www.xandres.com/cdn/shop/t/28/assets/freigeist-bold-italic.woff?v=39283534128642883421790858105") format('woff'); 305 font-weight: 700; 306 font-style: italic; 307 font-display: swap; 308 }</style> 309 310<link href="//www.xandres.com/cdn/shop/t/28/assets/main.css?v=111362885507517279301790858185" rel="stylesheet" type="text/css" media="all" /> 311 312
313<script>if (!!("ontouchstart" in document)) { 314 document.documentElement.className = document.documentElement.className.replace("no-touch", "touch"); 315 } 316 const shopMoneyFormat = "â¬{{amount_with_comma_separator}}"; 317</script>
vendor: 1 bytes, line 317
317
318<script 319 320 type="module" 321 322 src="//www.xandres.com/cdn/shop/t/28/assets/global.js?v=154838044296511229561790858115" 323 data-cookieconsent="ignore" 324></script>
324 325 326
327<script 328 329 type="module" 330 331 src="//www.xandres.com/cdn/shop/t/28/assets/header-element.js?v=93416980754432721021790858116" 332 data-cookieconsent="ignore" 333></script>
333 334 335
336<script 337 338 type="text/javascript" 339 340 src="//www.xandres.com/cdn/shop/t/28/assets/instagram.js?v=90720041552997841201790858170" 341 data-cookieconsent="ignore" 342></script>
342 343 344 345 346
346<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
346<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/95618859334/digital_wallets/dialog"> 347<meta id="in-context-paypal-metadata" data-shop-id="95618859334" data-venmo-supported="false" data-environment="production" data-locale="nl_NL" data-paypal-v4="true" data-currency="EUR"> 348<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://www.xandres.com/nl-be/cart"> 349<link rel="alternate" hreflang="nl" href="https://www.xandres.com/nl-be/cart"> 350<link rel="alternate" hreflang="en" href="https://www.xandres.com/en-be/cart"> 351<link rel="alternate" hreflang="fr" href="https://www.xandres.com/fr-be/cart"> 352<link rel="alternate" hreflang="nl-NL" href="https://www.xandres.com/nl-nl/cart"> 353<link rel="alternate" hreflang="en-NL" href="https://www.xandres.com/en-nl/cart"> 354<link rel="alternate" hreflang="de-AT" href="https://www.xandres.com/de-de/cart"> 355<link rel="alternate" hreflang="en-AT" href="https://www.xandres.com/en-de/cart"> 356<link rel="alternate" hreflang="de-DE" href="https://www.xandres.com/de-de/cart"> 357<link rel="alternate" hreflang="en-DE" href="https://www.xandres.com/en-de/cart">
358<script async="async" src="/checkouts/internal/preloads.js?locale=nl-BE&default_configuration_id=6643089734"></script>
vendor: 1 bytes, line 358
358
359<script id="shopify-features" type="application/json">{"accessToken":"66ac4f205226d59c1571bfb0c95ce0c7","betas":["rich-media-storefront-analytics"],"domain":"www.xandres.com","predictiveSearch":true,"shopId":95618859334,"locale":"nl"}</script>
vendor: 1 bytes, line 359
359
360<script>var Shopify = Shopify || {}; 361Shopify.shop = "xandres-store.myshopify.com"; 362Shopify.locale = "nl"; 363Shopify.currency = {"active":"EUR","rate":"1.0"}; 364Shopify.country = "BE"; 365Shopify.theme = {"name":"Xandres | 1.2.0 | Domaine","id":195832611142,"schema_name":"Xandres","schema_version":"1.2.0","theme_store_id":null,"role":"main"}; 366Shopify.theme.handle = "null"; 367Shopify.theme.style = {"id":null,"handle":null}; 368Shopify.cdnHost = "www.xandres.com/cdn"; 369Shopify.routes = Shopify.routes || {}; 370Shopify.routes.root = "/nl-be/"; 371Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 372Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 373Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 374Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 374
374
375<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 375
375
376<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 376
376
377<script> 378 window.Shopify = window.Shopify || {}; 379 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 380 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 381 window.Shopify.SignInWithShop.eligible = false; 382</script>
vendor: 1 bytes, line 382
382
383<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 383
383
384<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.nl.esm.js"></script>
vendor: 1 bytes, line 384
384
385<script type="module"> 386 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.nl.esm.js"); 387 388 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 389 390</script>
vendor: 1 bytes, line 390
390
391<script id="__st">var __st={"a":95618859334,"offset":7200,"reqid":"7243c6d1-83ff-4071-b30c-ceaf6525c764-1791109623","pageurl":"www.xandres.com\/nl-be\/cart","u":"bc2610368817","p":"cart"};</script>
vendor: 1 bytes, line 391
391
392<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 392
392
393<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 393
393
394<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.xandres.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 394
394
395<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 = "//www.xandres.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
395<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 395
395
396<script> 397 window.Shopify = window.Shopify || {}; 398 window.Shopify.MCP = window.Shopify.MCP || {}; 399 window.Shopify.MCP.enabled = true; 400 window.Shopify.MCP.shop = "xandres-store.myshopify.com"; 401 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.xandres.com\/api\/mcp"; 402 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 403</script>
vendor: 1 bytes, line 403
403
404<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.xandres.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 405</script>
vendor: 1 bytes, line 405
405
406<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.xandres.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.nl.js",t.type="module",document.head.appendChild(t)}}; 407</script>
vendor: 1 bytes, line 407
407
408<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 409 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); 410</script>
vendor: 1 bytes, line 410
410
411<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})}})); 412</script>
412 413<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.xandres.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 414<style id="shopify-accelerated-checkout-cart"> 415 #shopify-buyer-consent { 416 margin-top: 1em; 417 display: inline-block; 418 width: 100%; 419} 420 421#shopify-buyer-consent.hidden { 422 display: none; 423} 424 425#shopify-subscription-policy-button { 426 background: none; 427 border: none; 428 padding: 0; 429 text-decoration: underline; 430 font-size: inherit; 431 cursor: pointer; 432} 433 434#shopify-subscription-policy-button::before { 435 box-shadow: none; 436} 437 438 </style> 439
440<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
440 441 442 443 444 445 446 447
447<script type="text/javascript"> 448 449 window.__shgMoneyFormat = window.__shgMoneyFormat || {"EUR":{"currency":"EUR","currency_symbol":"â¬","currency_symbol_location":"left","decimal_places":2,"decimal_separator":",","thousands_separator":"."}}; 450 451 window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || { 452 currency: "EUR", 453 currency_symbol: "â¬", 454 decimal_separator: ".", 455 thousands_separator: ",", 456 decimal_places: 2, 457 currency_symbol_location: "left" 458 }; 459 </script>
459 460 461 462 463
463<script> 464 (function () { 465 function toYesNo(value) { 466 return value ? 'yes' : 'no'; 467 } 468 469 function syncConsent() { 470 var cb = window.Cookiebot; 471 var cp = window.Shopify && window.Shopify.customerPrivacy; 472 473 // Until uc.js has loaded, window.Cookiebot is still the Cookiebot script element, 474 // so check hasResponse instead of just checking whether Cookiebot exists. 475 if (!cp || !cb || !cb.hasResponse || !cb.consent) return; 476 477 var wanted = { 478 analytics: !!cb.consent.statistics, 479 marketing: !!cb.consent.marketing, 480 preferences: !!cb.consent.preferences, 481 sale_of_data: !!cb.consent.marketing, 482 }; 483 484 var current = cp.currentVisitorConsent ? cp.currentVisitorConsent() : {}; 485 var unchanged = 486 current.analytics === toYesNo(wanted.analytics) && 487 current.marketing === toYesNo(wanted.marketing) && 488 current.preferences === toYesNo(wanted.preferences); 489 490 if (unchanged) return; 491 492 cp.setTrackingConsent(wanted, function () {}); 493 } 494 495 window.Shopify.loadFeatures( 496 [ 497 { 498 name: 'consent-tracking-api', 499 version: '0.1', 500 }, 501 ], 502 function (error) { 503 if (error) return; 504 syncConsent(); 505 } 506 ); 507 508 ['CookiebotOnConsentReady', 'CookiebotOnAccept', 'CookiebotOnDecline'].forEach( 509 function (eventName) { 510 window.addEventListener(eventName, syncConsent); 511 } 512 ); 513 })(); 514</script>
514 515 516 517 518
519<script type="text/javascript"> 520 521 window.SHG_CUSTOMER = null; 522 523</script>
523 524 525 526 527 528 529 530 531<!-- BEGIN app block: shopify://apps/trusted-shops-reviews-and-more/blocks/trstd-login/2ae4ab38-7eb9-4d62-abe3-d4a5f27cbef2 --> 532 533 534 535 536 537 538 539 540 541<!-- END app block --><!-- BEGIN app block: shopify://apps/depict-search-merchandising/blocks/depict_brand_features/ad5c7d1f-ddfb-424b-b936-7f08c4544f6b --> 542 543 544<!-- 545 Merchant: shopify-95618859334 546 Market id: 99455795526 547 Collection id: 548-->
549<script 550 id="depict-grid-rendering-script" 551 552 553 data-align-images="false" 554 555 556 data-desktop-column-spacing="" 557 data-desktop-row-spacing="" 558 data-mobile-column-spacing="" 559 data-mobile-row-spacing="" 560 data-desktop-margin="" 561 data-mobile-margin="" 562 data-columns-mobile="2" 563 data-columns-desktop="4" 564 data-custom-css='null' 565 data-remove-product-card-padding="" 566 data-content-blocks="[]" 567 data-block-ids="" 568 data-block-assets="" 569 data-block-links="" 570 data-duplicates="[]" 571 data-collection-id="" 572 data-merchant="shopify-95618859334" 573 data-market="99455795526" 574 data-storefront-access-key="e28e606f7093cdb23bbfc6f13701d456" 575 data-current-page-product-ids="[]" 576 data-default-sorting="" 577 data-image-config="[]" 578 data-should-show-watermark="false" 579 data-collection-handle="" 580 data-paginate=' 581 { 582 "page_size": 50, 583 "pages": 1, 584 "current_page": 0 585 } 586 ' 587 data-ab-tests="null" 588 data-collection-ab-test="" 589 590> 591 //# allFunctionsCalledOnLoad 592 593 try { 594 localStorage.setItem('depict_market_id', 99455795526); 595 } catch (e) { 596 console.error('[Depict] Failed to set depict_market_id:', e); 597 } 598 599 600 try { 601 localStorage.setItem('depict_merchant_id', "shopify-95618859334"); 602 } catch (e) { 603 console.error('[Depict] Failed to set depict_merchant_id:', e); 604 } 605 606 !function(){"use strict";var t=document.createElement("style");t.textContent='.depict-grid{--grid-columns:var(--depict-grid-columns-desktop,4);--default-row-height:minmax(var(--sample-product-height), auto);grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr))!important;gap:var(--grid-gap)!important;row-gap:var(--row-gap,var(--grid-gap))!important;align-items:unset!important;grid-auto-flow:dense!important;grid-template-rows:var(--grid-template-rows)!important;grid-auto-rows:var(--default-row-height)!important;display:grid!important}@media (width<=990px){.depict-grid{--grid-columns:var(--depict-grid-columns-mobile,2);gap:var(--mobile-grid-gap)!important;row-gap:var(--mobile-row-gap,var(--mobile-grid-gap))!important}.depict-grid.mobile-custom-margin{margin:var(--mobile-custom-margin)!important}}@media (width>=991px){.depict-grid.desktop-custom-margin{margin:var(--desktop-custom-margin)!important}}.depict-grid:before,.depict-grid:after{display:none!important}.depict-grid>*{width:100%!important;max-width:unset!important;order:var(--order)!important;margin:0!important}.depict-grid>:not(.depict-content-block){grid-row:unset!important;grid-column:unset!important;grid-template-rows:unset!important}.depict-grid>.depict-pulled-away,.depict-hidden-pagination,#depict-grid-rendering-script,depict-grid-start-beacon,depict-grid-end-beacon{display:none!important}.depict-content-block{aspect-ratio:var(--content-aspect-ratio,auto);grid-column:span var(--grid-column-span)!important;grid-row:span var(--grid-row-span)!important;display:flex!important}@media (pointer:fine){.depict-content-block:not(:hover) .depict-block-image.hover-image,.depict-content-block:has(.depict-block-image.hover-image):hover .depict-block-image:not(.hover-image){opacity:0}}.depict-content-block .d-instagram{right:8px;bottom:var(--instagram-bottom-distance);gap:0;transition:all .2s;display:flex;position:absolute;color:#fff!important}.depict-content-block .d-instagram svg{visibility:hidden;position:absolute}.depict-content-block .d-instagram .shadow-text{pointer-events:none!important;opacity:0!important;margin:0!important;padding:0!important;position:absolute!important}.depict-content-block .d-instagram .clipped-element{backdrop-filter:blur(200px);filter:grayscale()invert()contrast(100000%);min-height:var(--text-height);clip-path:var(--text-clip-path);-webkit-clip-path:var(--text-clip-path);min-width:var(--icon-width);transition:all .2s;display:flex}.depict-content-block:hover .d-instagram .clipped-element{min-width:calc(var(--icon-width) + var(--insta-gap) + var(--text-width))}.depict-content-spacer{height:var(--content-height,auto)}.depict-block-media{contain:strict;max-width:100%;margin-bottom:var(--bottom-alignment-spacing,0px);margin-top:var(--top-alignment-spacing,0px);--instagram-bottom-distance:8px;flex-grow:1;flex-basis:100%;align-self:stretch;align-items:stretch;position:relative}.depict-block-media,.depict-block-media:empty{display:flex!important}.depict-block-media .background-overlay{background:var(--overlay-color);position:absolute;inset:0;display:block!important}.depict-block-media .spacer-rect{width:100%;height:100%;fill:none!important}.depict-block-media .content-text{gap:var(--text-gap);align-items:var(--h-align);width:100%;height:100%;text-align:var(--h-align);justify-content:var(--v-align);flex-direction:column;padding:16px;display:flex;position:absolute}.depict-block-media .content-text:has(.text-part:nth-child(2)) .text-part{max-height:50%}.depict-block-media .content-text.text-shadow{filter:drop-shadow(0 1px 3px #000000b3)drop-shadow(0 1px 14px #00000080)}.depict-block-media .content-text.text-shadow.with-overlay{filter:drop-shadow(0 1px 2px #00000073)drop-shadow(0 1px 6px #00000040)}.depict-block-media .content-text .text-part{overflow-clip-margin:2px;white-space:pre-wrap;color:var(--color);margin:0;font-weight:400;overflow:clip}.depict-block-media .content-text .text-part.bold{font-weight:700}.depict-block-media .content-text .text-part.underline{text-decoration:underline}.depict-block-media .content-text .text-part.italic{font-style:italic}.depict-block-media:has(.d-instagram) .content-text{height:calc(100% - (var(--instagram-bottom-distance) + var(--instagram-text-height)))}.depict-block-media video{object-fit:cover;flex-grow:1;width:100%;height:100%;position:absolute;inset:0}.depict-block-media video::-webkit-media-controls-panel{display:none!important}.depict-block-media .depict-block-image{object-fit:cover;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}@media (pointer:coarse){.depict-block-media:has(.depict-block-image.hover-image){scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overflow:auto hidden}.depict-block-media:has(.depict-block-image.hover-image) .depict-block-image{opacity:1;scroll-snap-align:start}.depict-block-media:has(.depict-block-image.hover-image) .depict-block-image.hover-image{inset-inline:100% auto}.depict-block-media:has(.depict-block-image.hover-image):before,.depict-block-media:has(.depict-block-image.hover-image):after{color:#fff;opacity:.65;pointer-events:none;z-index:10;background:#000;border-radius:8px;width:fit-content;margin-inline:auto;padding:4px 6px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:10px;line-height:1;position:absolute;bottom:8px}.depict-block-media:has(.depict-block-image.hover-image):before{content:"â â";inset-inline:0}.depict-block-media:has(.depict-block-image.hover-image):after{content:"â â";inset-inline:100% -100%}}depict-watermark-container{z-index:1000000;color:#000;grid-column:1/-1;justify-content:center;width:100%;font-family:Inter,sans-serif;font-size:10px;font-weight:500;display:flex;position:sticky;bottom:28px}depict-watermark-container.d-fixed{position:fixed;left:0}.depict-watermark{backdrop-filter:blur(8px);color:#fff;white-space:nowrap;direction:ltr;background:#0000004d;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:5px 10px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0a0d1408}.depict-watermark svg{height:1.6em}\n/*$vite$:1*/',document.head.appendChild(t);const e=Symbol("solid-proxy"),n="function"==typeof Proxy,o=Symbol("solid-track"),r={equals:(t,e)=>t===e};let i=L;const c=1,a=2,s={owned:null,cleanups:null,context:null,owner:null};var l=null;let u=null,d=null,f=null,p=null,m=0;function g(t,e){const n=d,o=l,r=0===t.length,i=o,c=r?s:{owned:null,cleanups:null,context:i?i.context:null,owner:i},a=r?t:()=>t((()=>y((()=>B(c)))));l=c,d=null;try{return C(a,!0)}finally{d=n,l=o}}function h(t,e){const n={value:t,observers:null,observerSlots:null,comparator:(e=e?Object.assign({},r,e):r).equals||void 0};return[P.bind(n),t=>("function"==typeof t&&(t=t(n.value)),T(n,t))]}function _(t,e,n){A(D(t,e,!1,c))}function v(t,e,n){i=$;const o=D(t,e,!1,c);o.user=!0,p?p.push(o):A(o)}function b(t,e,n){n=n?Object.assign({},r,n):r;const o=D(t,e,!0,0);return o.observers=null,o.observerSlots=null,o.comparator=n.equals||void 0,A(o),P.bind(o)}function w(t){return C(t,!1)}function y(t){if(null===d)return t();const e=d;d=null;try{return t()}finally{d=e}}function k(t){return null===l||(null===l.cleanups?l.cleanups=[t]:l.cleanups.push(t)),t}const[S,x]=h(!1);function I(t,e){const n=Symbol("context");return{id:n,Provider:j(n),defaultValue:t}}function M(t){let e;return l&&l.context&&void 0!==(e=l.context[t.id])?e:t.defaultValue}function O(t){const e=b(t),n=b((()=>H(e())));return n.toArray=()=>{const t=n();return Array.isArray(t)?t:null!=t?[t]:[]},n}function P(){if(this.sources&&this.state)if(this.state===c)A(this);else{const t=f;f=null,C((()=>R(this)),!1),f=t}if(d){const t=this.observers?this.observers.length:0;d.sources?(d.sources.push(this),d.sourceSlots.push(t)):(d.sources=[this],d.sourceSlots=[t]),this.observers?(this.observers.push(d),this.observerSlots.push(d.sources.length-1)):(this.observers=[d],this.observerSlots=[d.sources.length-1])}return this.value}function T(t,e,n){let o=t.value;return t.comparator&&t.comparator(o,e)||(t.value=e,t.observers&&t.observers.length&&C((()=>{for(let e=0;e<t.observers.length;e+=1){const n=t.observers[e],o=u&&u.running;
606o&&u.disposed.has(n),(o?n.tState:n.state)||(n.pure?f.push(n):p.push(n),n.observers&&N(n)),o||(n.state=c)}if(f.length>1e6)throw f=[],Error()}),!1)),e}function A(t){if(!t.fn)return;B(t);const e=m;((t,e,n)=>{let o;const r=l,i=d;d=l=t;try{o=t.fn(e)}catch(a){return t.pure&&(t.state=c,t.owned&&t.owned.forEach(B),t.owned=null),t.updatedAt=n+1,F(a)}finally{d=i,l=r}(!t.updatedAt||t.updatedAt<=n)&&(null!=t.updatedAt&&"observers"in t?T(t,o):t.value=o,t.updatedAt=n)})(t,t.value,e)}function D(t,e,n,o=c,r){const i={fn:t,state:o,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:e,owner:l,context:l?l.context:null,pure:n};return null===l||l!==s&&(l.owned?l.owned.push(i):l.owned=[i]),i}function E(t){if(0===t.state)return;if(t.state===a)return R(t);if(t.suspense&&y(t.suspense.inFallback))return t.suspense.effects.push(t);const e=[t];for(;(t=t.owner)&&(!t.updatedAt||t.updatedAt<m);)t.state&&e.push(t);for(let n=e.length-1;n>=0;n--)if((t=e[n]).state===c)A(t);else if(t.state===a){const n=f;f=null,C((()=>R(t,e[0])),!1),f=n}}function C(t,e){if(f)return t();let n=!1;e||(f=[]),p?n=!0:p=[],m++;try{const e=t();return(t=>{if(f&&(L(f),f=null),t)return;const e=p;p=null,e.length&&C((()=>i(e)),!1)})(n),e}catch(o){n||(p=null),f=null,F(o)}}function L(t){for(let e=0;e<t.length;e++)E(t[e])}function $(t){let e,n=0;for(e=0;e<t.length;e++){const o=t[e];o.user?t[n++]=o:E(o)}for(e=0;e<n;e++)E(t[e])}function R(t,e){t.state=0;for(let n=0;n<t.sources.length;n+=1){const o=t.sources[n];if(o.sources){const t=o.state;t===c?o!==e&&(!o.updatedAt||o.updatedAt<m)&&E(o):t===a&&R(o,e)}}}function N(t){for(let e=0;e<t.observers.length;e+=1){const n=t.observers[e];
606n.state||(n.state=a,n.pure?f.push(n):p.push(n),n.observers&&N(n))}}function B(t){let e;if(t.sources)for(;t.sources.length;){const e=t.sources.pop(),n=t.sourceSlots.pop(),o=e.observers;if(o&&o.length){const t=o.pop(),r=e.observerSlots.pop();n<o.length&&(t.sourceSlots[r]=n,o[n]=t,e.observerSlots[n]=r)}}if(t.tOwned){for(e=t.tOwned.length-1;e>=0;e--)B(t.tOwned[e]);delete t.tOwned}if(t.owned){for(e=t.owned.length-1;e>=0;e--)B(t.owned[e]);t.owned=null}if(t.cleanups){for(e=t.cleanups.length-1;e>=0;e--)t.cleanups[e]();t.cleanups=null}t.state=0}function F(t,e=l){const n=(t=>t instanceof Error?t:Error("string"==typeof t?t:"Unknown error",{cause:t}))(t);throw n}function H(t){if("function"==typeof t&&!t.length)return H(t());if(Array.isArray(t)){const e=[];for(let n=0;n<t.length;n++){const o=H(t[n]);Array.isArray(o)?e.push.apply(e,o):e.push(o)}return e}return t}function j(t,e){return e=>{let n;return _((()=>n=y((()=>(l.context={...l.context,[t]:e.value},O((()=>e.children)))))),void 0),n}}const V=Symbol("fallback");function q(t){for(let e=0;e<t.length;e++)t[e]()}function z(t,e,n={}){let r=[],i=[],c=[],a=0,s=e.length>1?[]:null;return k((()=>q(c))),()=>{let l,u,d=t()||[],f=d.length;return d[o],y((()=>{let t,e,o,m,h,_,v,b,w;if(0===f)0!==a&&(q(c),c=[],r=[],i=[],a=0,s&&(s=[])),n.fallback&&(r=[V],i[0]=g((t=>(c[0]=t,n.fallback()))),a=1);else if(0===a){for(i=Array(f),u=0;u<f;u++)r[u]=d[u],i[u]=g(p);a=f}else{for(o=Array(f),m=Array(f),s&&(h=Array(f)),_=0,v=Math.min(a,f);_<v&&r[_]===d[_];_++);for(v=a-1,b=f-1;v>=_&&b>=_&&r[v]===d[b];v--,b--)o[b]=i[v],m[b]=c[v],s&&(h[b]=s[v]);for(t=new Map,e=Array(b+1),u=b;u>=_;u--)w=d[u],l=t.get(w),e[u]=void 0===l?-1:l,t.set(w,u);for(l=_;l<=v;l++)w=r[l],u=t.get(w),void 0!==u&&-1!==u?(o[u]=i[l],m[u]=c[l],s&&(h[u]=s[l]),u=e[u],t.set(w,u)):c[l]();for(u=_;u<f;u++)u in o?(i[u]=o[u],c[u]=m[u],s&&(s[u]=h[u],s[u](u))):i[u]=g(p);i=i.slice(0,a=f),r=d.slice(0)}return i}));function p(t){if(c[u]=t,s){const[t,n]=h(u);return s[u]=n,e(d[u],t)}return e(d[u])}}}function J(t,e){return y((()=>t(e||{})))}function W(){return!0}const U={get:(t,n,o)=>n===e?o:t.get(n),has:(t,n)=>n===e||t.has(n),set:W,deleteProperty:W,getOwnPropertyDescriptor:(t,e)=>({configurable:!0,enumerable:!0,get:()=>t.get(e),set:W,deleteProperty:W}),ownKeys:t=>t.keys()};function G(t){const e="fallback"in t&&{fallback:()=>t.fallback};return b(((t,e,n={})=>{let r,i=[],c=[],a=[],s=[],l=0;return k((()=>q(a))),()=>{const u=t()||[],d=u.length;return u[o],y((()=>{if(0===d)return 0!==l&&(q(a),a=[],i=[],c=[],l=0,s=[]),n.fallback&&(i=[V],c[0]=g((t=>(a[0]=t,n.fallback()))),l=1),c;for(i[0]===V&&(a[0](),a=[],i=[],c=[],l=0),r=0;r<d;r++)r<i.length&&i[r]!==u[r]?s[r]((()=>u[r])):r>=i.length&&(c[r]=g(f));for(;r<i.length;r++)a[r]();return l=s.length=a.length=d,i=u.slice(0),c=c.slice(0,l)}));function f(t){a[r]=t;const[n,o]=h(u[r]);return s[r]=o,e(n,r)}}})((()=>t.each),t.children,e||void 0))}function K(t){const e=t.keyed,n=b((()=>t.when),void 0,void 0),o=e?n:b(n,void 0,{equals:(t,e)=>!t==!e});return b((()=>{const r=o();if(r){const i=t.children;return"function"==typeof i&&i.length>0?y((()=>i(e?r:()=>{if(!y(o))throw"Stale read from <Show>.";return n()}))):i}return t.fallback}),void 0,void 0)}const X=new Set(["className","value","readOnly","noValidate","formNoValidate","isMap","noModule","playsInline","adAuctionHeaders","allowFullscreen","browsingTopics","defaultChecked","defaultMuted","defaultSelected","disablePictureInPicture","disableRemotePlayback","preservesPitch","shadowRootClonable","shadowRootCustomElementRegistry","shadowRootDelegatesFocus","shadowRootSerializable","sharedStorageWritable","allowfullscreen","async","alpha","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","hidden","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","adauctionheaders","browsingtopics","credentialless","defaultchecked","defaultmuted","defaultselected","defer","disablepictureinpicture","disableremoteplayback","preservespitch","shadowrootclonable","shadowrootcustomelementregistry","shadowrootdelegatesfocus","shadowrootserializable","sharedstoragewritable"]),Z=new Set(["innerHTML","textContent","innerText","children"]),Q=Object.assign(Object.create(null),{className:"class",htmlFor:"for"}),Y=Object.assign(Object.create(null),{class:"className",novalidate:{$:"noValidate",FORM:1},formnovalidate:{$:"formNoValidate",BUTTON:1,INPUT:1},ismap:{$:"isMap",IMG:1},nomodule:{$:"noModule",SCRIPT:1}
606,playsinline:{$:"playsInline",VIDEO:1},readonly:{$:"readOnly",INPUT:1,TEXTAREA:1},adauctionheaders:{$:"adAuctionHeaders",IFRAME:1},allowfullscreen:{$:"allowFullscreen",IFRAME:1},browsingtopics:{$:"browsingTopics",IMG:1},defaultchecked:{$:"defaultChecked",INPUT:1},defaultmuted:{$:"defaultMuted",AUDIO:1,VIDEO:1},defaultselected:{$:"defaultSelected",OPTION:1},disablepictureinpicture:{$:"disablePictureInPicture",VIDEO:1},disableremoteplayback:{$:"disableRemotePlayback",AUDIO:1,VIDEO:1},preservespitch:{$:"preservesPitch",AUDIO:1,VIDEO:1},shadowrootclonable:{$:"shadowRootClonable",TEMPLATE:1},shadowrootdelegatesfocus:{$:"shadowRootDelegatesFocus",TEMPLATE:1},shadowrootserializable:{$:"shadowRootSerializable",TEMPLATE:1},sharedstoragewritable:{$:"sharedStorageWritable",IFRAME:1,IMG:1}}),tt=new Set(["beforeinput","click","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"]),et=new Set(["altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignObject","g","glyph","glyphRef","hkern","image","line","linearGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","set","stop","svg","switch","symbol","text","textPath","tref","tspan","use","view","vkern"]),nt={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},ot="_$DX_DELEGATE";function rt(t,e,n,o){let r;const i=()=>{const e=document.createElement("template");return e.innerHTML=t,n?e.content.firstChild.firstChild:e.content.firstChild},c=e?()=>y((()=>document.importNode(r||(r=i()),!0))):()=>(r||(r=i())).cloneNode(!0);return c.cloneNode=c,c}function it(t,e,n){null==n?t.removeAttribute(e):t.setAttribute(e,n)}function ct(t,e){null==e?t.removeAttribute("class"):t.className=e}function at(t,e,n){return y((()=>t(e,n)))}function st(t,e,n,o){if(void 0===n||o||(o=[]),"function"!=typeof e)return ft(t,e,o,n);_((o=>ft(t,e(),o,n)),o)}function lt(t,e,n){const o=e.trim().split(/\s+/);for(let r=0,i=o.length;r<i;r++)t.classList.toggle(o[r],n)}function ut(t,e,n,o,r,i,c){let a,s,l,u,d;if("style"===e)return((t,e,n)=>{if(!e)return n?it(t,"style"):e;const o=t.style;if("string"==typeof e)return o.cssText=e;let r,i;for(i in"string"==typeof n&&(o.cssText=n=void 0),n||(n={}),e||(e={}),n)null==e[i]&&o.removeProperty(i),delete n[i];for(i in e)r=e[i],r!==n[i]&&(o.setProperty(i,r),n[i]=r);return n})(t,n,o);if("classList"===e)return((t,e,n={})=>{const o=Object.keys(e||{}),r=Object.keys(n);let i,c;for(i=0,c=r.length;i<c;i++){const o=r[i];o&&"undefined"!==o&&!e[o]&&(lt(t,o,!1),delete n[o])}for(i=0,c=o.length;i<c;i++){const r=o[i],c=!!e[r];r&&"undefined"!==r&&n[r]!==c&&c&&(lt(t,r,!0),n[r]=c)}return n})(t,n,o);if(n===o)return o;if("ref"===e)i||n(t);else if("on:"===e.slice(0,3)){const r=e.slice(3);o&&t.removeEventListener(r,o,"function"!=typeof o&&o),n&&t.addEventListener(r,n,"function"!=typeof n&&n)}else if("oncapture:"===e.slice(0,10)){const r=e.slice(10);o&&t.removeEventListener(r,o,!0),n&&t.addEventListener(r,n,!0)}else if("on"===e.slice(0,2)){const r=e.slice(2).toLowerCase(),i=tt.has(r);if(!i&&o){const e=Array.isArray(o)?o[0]:o;t.removeEventListener(r,e)}(i||n)&&(((t,e,n,o)=>{if(o)Array.isArray(n)?(t["$$"+e]=n[0],t[`$$${e}Data`]=n[1]):t["$$"+e]=n;else if(Array.isArray(n)){const o=n[0];t.addEventListener(e,n[0]=e=>o.call(t,n[1],e))}else t.addEventListener(e,n,"function"!=typeof n&&n)})(t,r,n,i),i&&((t,e=window.document)=>{const n=e[ot]||(e[ot]=new Set);for(let o=0,r=t.length;o<r;o++){const r=t[o];n.has(r)||(n.add(r),e.addEventListener(r,dt))}})([r]))}else if("attr:"===e.slice(0,5))it(t,e.slice(5),n);else if("bool:"===e.slice(0,5))((t,e,n)=>{n?t.setAttribute(e,""):t.removeAttribute(e)})(t,e.slice(5),n);else if((d="prop:"===e.slice(0,5))||(l=Z.has(e))||!r&&((u=((t,e)=>{const n=Y[t];return"object"==typeof n?n[e]?n.$:void 0:n})(e,t.tagName))||(s=X.has(e)))||(a=t.nodeName.includes("-")||"is"in c)
606)d&&(e=e.slice(5),s=!0),"class"===e||"className"===e?ct(t,n):!a||s||l?t[u||e]=n:t[(f=e,f.toLowerCase().replace(/-([a-z])/g,((t,e)=>e.toUpperCase())))]=n;else{const o=r&&e.indexOf(":")>-1&&nt[e.split(":")[0]];o?((t,e,n,o)=>{null==o?t.removeAttributeNS(e,n):t.setAttributeNS(e,n,o)})(t,o,e,n):it(t,Q[e]||e,n)}var f;return n}function dt(t){let e=t.target;const n="$$"+t.type,o=t.target,r=t.currentTarget,i=e=>Object.defineProperty(t,"target",{configurable:!0,value:e}),c=()=>{const o=e[n];if(o&&!e.disabled){const r=e[n+"Data"];if(void 0!==r?o.call(e,r,t):o.call(e,t),t.cancelBubble)return}return e.host&&"string"!=typeof e.host&&!e.host._$host&&e.contains(t.target)&&i(e.host),!0},a=()=>{for(;c()&&(e=e._$host||e.parentNode||e.host););};if(Object.defineProperty(t,"currentTarget",{configurable:!0,get:()=>e||document}),t.composedPath){const n=t.composedPath();i(n[0]);for(let t=0;t<n.length-2&&(e=n[t],c());t++){if(e._$host){e=e._$host,a();break}if(e.parentNode===r)break}}else a();i(o)}function ft(t,e,n,o,r){for(;"function"==typeof n;)n=n();if(e===n)return n;const i=typeof e,c=void 0!==o;if(t=c&&n[0]&&n[0].parentNode||t,"string"===i||"number"===i){if("number"===i&&(e=e.toString())===n)return n;if(c){let r=n[0];r&&3===r.nodeType?r.data!==e&&(r.data=e):r=document.createTextNode(e),n=gt(t,n,o,r)}else n=""!==n&&"string"==typeof n?t.firstChild.data=e:t.textContent=e}else if(null==e||"boolean"===i)n=gt(t,n,o);else{if("function"===i)return _((()=>{let r=e();for(;"function"==typeof r;)r=r();n=ft(t,r,n,o)})),()=>n;if(Array.isArray(e)){const i=[],a=n&&Array.isArray(n);if(pt(i,e,n,r))return _((()=>n=ft(t,i,n,o,!0))),()=>n;if(0===i.length){if(n=gt(t,n,o),c)return n}else a?0===n.length?mt(t,i,o):((t,e,n)=>{let o=n.length,r=e.length,i=o,c=0,a=0,s=e[r-1].nextSibling,l=null;for(;c<r||a<i;)if(e[c]!==n[a]){for(;e[r-1]===n[i-1];)r--,i--;if(r===c){const e=i<o?a?n[a-1].nextSibling:n[i-a]:s;for(;a<i;)t.insertBefore(n[a++],e)}else if(i===a)for(;c<r;)l&&l.has(e[c])||e[c].remove(),c++;else if(e[c]===n[i-1]&&n[a]===e[r-1]){const o=e[--r].nextSibling;t.insertBefore(n[a++],e[c++].nextSibling),t.insertBefore(n[--i],o),e[r]=n[i]}else{if(!l){l=new Map;let t=a;for(;t<i;)l.set(n[t],t++)}const o=l.get(e[c]);if(null!=o)if(a<o&&o<i){let s,u=c,d=1;for(;++u<r&&u<i&&null!=(s=l.get(e[u]))&&s===o+d;)d++;if(d>o-a){const r=e[c];for(;a<o;)t.insertBefore(n[a++],r)}else t.replaceChild(n[a++],e[c++])}else c++;else e[c++].remove()}}else c++,a++})(t,n,i):(n&>(t),mt(t,i));n=i}else if(e.nodeType){if(Array.isArray(n)){if(c)return n=gt(t,n,o,e);gt(t,n,null,e)}else null!=n&&""!==n&&t.firstChild?t.replaceChild(e,t.firstChild):t.appendChild(e);n=e}}return n}function pt(t,e,n,o){let r=!1;for(let i=0,c=e.length;i<c;i++){let c,a=e[i],s=n&&n[t.length];if(null==a||!0===a||!1===a);else if("object"==(c=typeof a)&&a.nodeType)t.push(a);else if(Array.isArray(a))r=pt(t,a,s)||r;else if("function"===c)if(o){for(;"function"==typeof a;)a=a();r=pt(t,Array.isArray(a)?a:[a],Array.isArray(s)?s:[s])||r}else t.push(a),r=!0;else{const e=a+"";s&&3===s.nodeType&&s.data===e?t.push(s):t.push(document.createTextNode(e))}}return r}function mt(t,e,n=null){for(let o=0,r=e.length;o<r;o++)t.insertBefore(e[o],n)}function gt(t,e,n,o){if(void 0===n)return t.textContent="";const r=o||document.createTextNode("");if(e.length){let o=!1;for(let i=e.length-1;i>=0;i--){const c=e[i];if(r!==c){const e=c.parentNode===t;o||i?e&&c.remove():e?t.replaceChild(r,c):t.insertBefore(r,n)}else o=!0}}else t.insertBefore(r,n);return[r]}function ht(t){const[,o]=((t,...o)=>{const r=o.length;if(n&&e in t){const e=r>1?o.flat():o[0],n=o.map((e=>new Proxy({get:n=>e.includes(n)?t[n]:void 0,has:n=>e.includes(n)&&n in t,keys:()=>e.filter((e=>e in t))},U)));return n.push(new Proxy({get:n=>e.includes(n)?void 0:t[n],has:n=>!e.includes(n)&&n in t,keys:()=>Object.keys(t).filter((t=>!e.includes(t)))},U)),n}const i=[];for(let e=0;e<=r;e++)i[e]={};for(const e of Object.getOwnPropertyNames(t)){let n=r;for(let t=0;t<o.length;t++)if(o[t].includes(e)){n=t;break}const c=Object.getOwnPropertyDescriptor(t,e);!c.get&&!c.set&&c.enumerable&&c.writable&&c.configurable?i[n][e]=c.value:Object.defineProperty(i[n],e,c)}return i})(t,["component"]);return((t,e)=>{const n=b(t);return b((()=>{const t=n();switch(typeof t){case"function":return y((()=>t(e)));case"string":const n=et.has(t),o=((t,e=!1,n)=>e?document.createElementNS("http://www.w3.org/2000/svg",t):document.createElement(t,{is:n}))(t,n,y((()=>e.is)));return((t,e={},n)=>{const o={};_((()=>o.children=ft(t,e.children,o.children))),_((()=>"function"==typeof e.ref&&at(e.ref,t))),_((()=>((t,e,n,o,r={},i=!1)=>{e||(e={});for(const c in r)if(!(c in e)){if("children"===c)continue;r[c]=ut(t,c,null,r[c],n,i,e)}for(const c in e){if("children"===c)continue;const o=e[c];r[c]=ut(t,c,o,r[c],n,i,e)}})(t,e,n,0,o,!0)))})(o,e,n),o}}))})((()=>t.component),o)}function _t(t){const e=[];for(let n=1;n<=t;n++){const o=n/t;e.push(o)}return e.push(0),e}function vt({l:t,u:e,p:n,m:o,h:r}){const{height:i,width:c}=n,a=i/t.span_rows,s=c/t.span_columns,l=i-a+a/2,u=n.top+l,d=innerHeight;if(!(u>=0&&u<=d||n.bottom>=0&&n.bottom<=d))return;const f=new Set(e.parentElement.children),p=n.left-s/2,m=n.right+s/2,g=M
606ath.max(u,0),h=t=>f.has(t),_=document.elementsFromPoint(p,g).find(h),v=document.elementsFromPoint(m,g).find(h),[,b]=o.get(e),[,w]=r.get(e);w(v),b(_)}const bt="[Depict]",wt=new URLSearchParams(location.search).has("depict_debug"),yt=location.hostname.endsWith("urlbox.com"),kt=wt||yt,St=(...t)=>kt&&console.log(bt,...t),xt=(...t)=>kt&&console.warn(bt,...t);class It extends URL{get _(){const t=this.pathname.split("/").at(-1);try{return decodeURIComponent(t)}catch(e){return St(e),t}}set _(t){const e=this.pathname.split("/");e.pop(),e.push(t),this.pathname=e.join("/")}get v(){return this._.split(".").slice(0,-1).join(".")}set v(t){this._=[t,this.k].join(".")}get k(){return this._.split(".").at(-1)}constructor(t){if(super(t,document.baseURI),!(this instanceof It)){const t=Object.entries(Object.getOwnPropertyDescriptors(It.prototype));Object.defineProperties(this,Object.fromEntries(t.filter((([t])=>"constructor"!==t))))}}}const Mt=t=>t.includes(",")&&t.includes(" ")&&(t.includes("w")||t.includes("x")),Ot=t=>t.match(/url\(['"]?(.*?)['"]?\)/)?.[1];function Pt(t){const e=[];let n="";for(const o of t.split(","))n+=(n?",":"")+o,/\d+(\.\d+)?[wx]\s*$/.test(n.trim())&&(e.push(n),n="");return n.trim()&&e.push(n),e}const Tt=t=>{const e=Pt(t);return e[0]?.trim().split(" ")[0]??""};function At(t){let e=t;return e=e.replace(/\.progressive$/,""),e=e.replace(/@(2|3)x$/,""),e=e.replace(/_crop_(top|center|bottom|left|right)$/,""),e=e.replace(/_(pico|icon|thumb|small|compact|medium|large|grande|original|master|\d+x|x\d+|\d+x\d+|\{width\}x|\{size\})$/,""),e}function Dt(t,e){if(!e)return!1;const n=(t=>{if(!t)return;if(Mt(t))return new It(Tt(t));const e=Ot(t);return new It(e||t)})(e);if(!n)return!1;const o=new It(t);return n._===o._||At(n.v)===o.v&&((r=o.k)===(i=n.k)||"png"===r&&"jpg"===i);var r,i}function Et(t,e,n){const o=new It(t),r=new It(e),i=new It(n),c=o.v.split(r.v).pop();i._=`${i.v}${c}.${i.k}`;const a=new Set(["v","crop_left","crop_top","crop_width","crop_height"]);for(const[s,l]of o.searchParams)a.has(s)||"crop"===s&&"region"===l||i.searchParams.set(s,l);return i}function Ct(t){const e=t.getAttribute("width"),n=t.getAttribute("height");return{S:e?+e:void 0,I:n?+n:void 0}}const Lt="depictDefaultImage",$t="depictHoverImage";function Rt({M:t,O:e,P:n,T:o}){const{S:r,I:i}=Ct(t),c=n.width;for(const a of o){let o=t;for(let t=0;t<a.length;t++){const i=a[t];if(t===a.length-1){const t=o[i];Nt({A:t,D:e=>{St("Setting",i,"previously",t,"to",e),o[i]=e},P:n,C:r,L:c,O:e,R:"dataset"===a[0]});break}o=o[i]}}if(t instanceof HTMLImageElement){const e=n.alt,o=t.alt;o&&e&&o!==e&&(t.alt=e),r&&c&&r!==c&&(t.width=c);const a=n.height;i&&a&&i!==a&&(t.height=a)}}function Nt({A:t,D:e,O:n,P:o,C:r,L:i,R:c}){const a=o.image;if(!a)return;if(Mt(t)){const o=Pt(t).map((t=>{const e=t.trim();if(!e)return t;const[o,c]=e.split(" ");return`${Et(o,n,a)} ${c===r+"w"?i+"w":c}`})).join(", ");return void(t!==o&&e(o))}const s=Ot(t);if(s){const o=Et(s,n,a),r=t.replace(s,o.href);t!==r&&e(r)}else{let o=Et(t,n,a).href;if(c){const t=o.split("/"),e=decodeURIComponent(t.pop());o=[...t,e].join("/")}t!==o&&e(o)}}function Bt(t,e){const n=[];let o;if(e instanceof HTMLImageElement||e instanceof HTMLSourceElement)for(const r of["src","srcset"])Dt(t,e[r])&&(n.push([r]),o||=e[r]);for(const r in e.dataset){const i=e.dataset[r];i&&Dt(t,i)&&(n.push(["dataset",r]),o||=i)}return{T:n,N:o}}function Ft(t,e){const n=[...t?.querySelectorAll("img,source,[data-bgset]")||[]].filter((t=>!t.hasAttribute("data-depict-no-modify")));St("productCard:",t,"allImageChildren:",n);const o={};if(!n||!t)return o;for(const r of e){if(!r)continue;const e=Ht(r,n,t);e.length&&(o[r]=e)}return o}function Ht(t,e,n){if(!t||!e)return[];const o=[...e].map((e=>({B:e,...Bt(t,e)}))).filter((({T:t,N:e})=>t.length>0&&e)),{v:r}=new It(t);for(const i of n?.querySelectorAll(`[style*=${JSON.stringify(r)}]`)||[]){const e=i.style.cssText;i&&e&&Dt(t,e)&&o.push({B:i,T:[["style","cssText"]],N:e})}return o}function jt(t){const{F:e,H:n}=Vt(t,"default",Lt),{F:o,H:r}=Vt(t,"hover",$t);return{j:n,V:r,q:o,J:e}}function Vt(t,e,n){const o=`[data-depict-${e}-image]`,r=t?.matches(o)?t:t?.querySelector(o),i=r?.dataset,c=i?.[n];return{H:c,F:i}}const qt="depict-content-block",zt=t=>t instanceof HTMLElement&&t.classList.contains(qt);function Jt(t,e){if(!e.length)return t;const n=new Set(t);for(const{W:o,U:r}of e)r?n.add(o):n.delete(o);if(n.size!==t.size)return n;for(const o of n)if(!t.has(o))return n;return t}function Wt({G:t,K:e,X:n}
606){if(t?.classList.contains(qt))return()=>e().get(t)?.();const{j:o,V:r}=jt(t),i=Ft(t,[r,o]),c=o?i[o]:void 0,a=r?i[r]:void 0;if(!t||!c&&!a)return()=>{};const s=c?Gt(c).B:void 0,l=a?Gt(a).B:void 0;let u=!1;const[d,f]=h(0),[p,m]=h(0),[g,_]=h(0),[S,x]=h(0),[I,M]=h(0),O=new ResizeObserver((e=>w((()=>{for(const{target:n,contentRect:{height:o}}of e)n===t?f(o):n===s?m(o):n===l&&_(o),u||(u=!0,queueMicrotask((()=>{try{const e=t.getBoundingClientRect(),n=y(g)&&l&&y(g)>y(p)?l:s,o=n?.getBoundingClientRect(),r=o?.width&&o.height&&e.width&&e.height?Ut(o.top-e.top,e.bottom-o.bottom,e.height):void 0;r?(x(r.Z),M(r.Y)):(x(0),M(0))}finally{u=!1}})))}))));k((()=>O.disconnect())),s&&O.observe(s),l&&O.observe(l),O.observe(t);const P=b((()=>((t,e)=>{if(t&&e){if(!(e>t))return t-e;St("Discarding alignment measurement: image",e,"taller than card",t)}})(d(),p()||g())));return v((()=>{const t=P();if(null==t)return;const e={Z:S(),Y:I()};n((o=>{let r=o.get(t);return r||(r=new Set,o.set(t,r)),r.add(e),k((()=>n((n=>(r.delete(e),r.size||n.get(t)!==r||n.delete(t),n))))),o}))})),P}function Ut(t,e,n){if(Math.min(t,e)<-2||Math.max(t,e)>n+2)return;const o=t=>Math.min(Math.max(t,0),n);return{Z:o(t),Y:o(e)}}function Gt(t){const e=((t,e)=>{let n,o=0;for(const r of t){const t=e(r);t>o&&(n=r,o=t)}return n??t[0]})(t.filter((t=>"IMG"===t.B?.tagName)),(t=>{const{width:e,height:n}=t.B.getBoundingClientRect(),o=e*n;return o&&("function"==typeof(r=t.B).checkVisibility?r.checkVisibility({visibilityProperty:!0}):"hidden"!==getComputedStyle(r).visibility)?o:0;var r}));if(e)return e;const[n]=t;if(t.every((t=>"SOURCE"===t.B?.tagName))){const t=n.B?.closest("picture")?.querySelector("img");if(t)return{B:t}}return n}function Kt(t){for(const e of t)return e}const Xt=new WeakMap,Zt=new WeakMap;let Qt=!0,Yt=!1;function te(t,e,n){if(!t)return;const o=n+"";let r=Zt.get(t);if(r&&e in r)return void(r[e]=o);if(Xt.get(t)?.[e]===o)return;if(document.documentElement.contains(t))return void ee(t,e,o);r||Zt.set(t,r={}),r[e]=o;const i=r;queueMicrotask((()=>{const n=i[e];delete i[e],ee(t,e,n)}))}function ee(t,e,n){if(Xt.get(t)?.[e]!==n)if(!wt&&Qt&&!yt||(t.style.setProperty(e,n),yt)){try{oe(t,e,n)}catch(o){Yt||(Yt=!0,console.warn("[Depict] element.animate() failed, writing the style inline instead",o)),t.style.setProperty(e,n)}ne(t,e,n)}else ne(t,e,n)}function ne(t,e,n){Xt.set(t,{...Xt.get(t),[e]:n})}function oe(t,e,n){t.animate([{[e]:n},{[e]:n}],{fill:"forwards",duration:1})}const re=ae("depict-grid-start-beacon",["data-paginate"]),ie=ae("depict-grid-end-beacon"),ce=ae("depict-watermark-container");function ae(t,e){const[n,o]=h(new Set),r={},i={};class c extends HTMLElement{static observedAttributes=e||[];connectedCallback(){o((t=>new Set(t).add(this)))}disconnectedCallback(){o((t=>{const e=new Set(t);return e.delete(this)?e:t}))}attributeChangedCallback(t,e,n){(0,i[t])((t=>(t.set(this,n),t)))}}for(const a of e||[]){const[t,e]=h(new WeakMap,{equals:!1});r[a]=t,i[a]=e}return customElements.define(t,c),{tt:n,et:r}}const se=I();function le(t){const e=b((()=>{for(const t of re.tt()){const e=t.parentElement;if(e)return e}})),n=b((()=>{for(const t of ie.tt())if(e()?.contains(t))return!0;return!1})),o=b((()=>!!e()));return v((()=>{o()&&(()=>{const t="--my-variable",e="flex",n=document.createElement("div");n.style.display=`var(${t})`;const o=document.createElement("div");o.style.contain="strict",o.append(n),document.body.append(o);try{oe(n,t,e),Qt=getComputedStyle(n).display===e}catch{Qt=!1}o.remove()})()})),J(se.Provider,{value:{nt:e,ot:n,rt:o},get children(){return t.children}})}function ue(){return M(se).nt}function de(){return M(se).ot}function fe(){return M(se).rt}const pe="depict_cached_fetch",me="depict_product_elements",ge="depict_collection_handle_to_id",he=JSON.parse(localStorage[pe]||"{}");function _e(t){return he[t]}function ve(t,e){he[t]={time:+new Date,value:e};try{localStorage[pe]=JSON.stringify(he)}catch(n){console.error("[Depict] Could not persist the fetch cache",n)}}async function be({it:t,ct:e,st:n=!1,lt:o}){const r=JSON.stringify({input:t,init:e,...o&&{extraKey:o}}),i=_e(r);if(i&&!n){const t=+new Date-i.time;return{response:new Response(i.value,{status:200}),cacheAgeMs:t}}const c=await fetch(t,e);return 200===c.status&&ve(r,await c.clone().text()),{response:c,cacheAgeMs:0}}async function we({ut:t,dt:e,ft:n,gt:o,st:r=!1,lt:i}){const c=[],a=new Set;let s,l;for(;;){const{response:u,cacheAgeMs:d}=await be({it:"/api/2026-07/graphql.json",ct:ye(t,e,s),st:r,lt:i}),{data:f}=await u.json(),{nodes:p,pageInfo:m}="collection"in f?f.collection.products:f.products;(null==l||d>l)&&(l=d),s=m.endCursor;for(const t of p)c.push(t.id),!1===t.availableForSale&&a.add(t.id);if(w((()=>
606{o(new Set(a)),n(c)})),!m.hasNextPage)return l}}function ye(t,e,n){const o=JSON.stringify(n)||null,r="pageInfo { endCursor hasNextPage hasPreviousPage startCursor }";return{method:"POST",headers:{"Content-Type":"application/json","X-Shopify-Storefront-Access-Token":t},body:JSON.stringify({query:void 0===e?`query Products {\n products(first: 250, after: ${o}, sortKey: TITLE) {\n nodes {\n id\n availableForSale\n }\n ${r}\n }\n}`:`query CollectionProducts {\n collection(id: "gid://shopify/Collection/${e}") {\n products(first: 250, after: ${o}) {\n nodes {\n id\n availableForSale\n }\n ${r}\n }\n }\n}`})}}const ke="/api/2026-07/graphql.json";function Se(t,e){if(!e.length)return t;const n=new Set(e);return t.filter((t=>!n.has(t)))}function xe(t,e,n){return{method:"POST",headers:{"Content-Type":"application/json","X-Shopify-Storefront-Access-Token":t},body:JSON.stringify({query:e,variables:n})}}const[Ie,Me]=h(location.href),Oe=()=>Me(location.href);((t,e=!0)=>{if("undefined"==typeof History)return;const{prototype:n}=History,o=history,r=e=>{const r=n=>{const o=n[e];o&&(n[e]=new Proxy(o,{apply:(n,o,r)=>{const i=Reflect.apply(n,o,r);try{t(r,e)}catch(c){console.error(c)}return i}}))};r(n),Object.getOwnPropertyNames(o).includes(e)&&r(o)};r("pushState"),e&&r("replaceState")})(Oe),addEventListener("popstate",Oe);const Pe=Ie,Te=I(),Ae=()=>M(Te);function De(t){const e=b((()=>{const t=new URL(Pe());return Object.fromEntries(t.searchParams)})),n=b((()=>e().sort_by)),o=b((()=>{for(const t in e())if(t.startsWith("filter")&&"filter.v.availability"!==t&&e()[t])return!0;return!1})),r=b((()=>(t=>{const e=new URL(t).searchParams.getAll("filter.v.availability");return e.includes("1")&&!e.includes("0")})(Pe())));return J(Te.Provider,{value:{ht:o,_t:n,vt:r},get children(){return t.children}})}const Ee=t=>!!t.replaces_hover,Ce=document.currentScript,Le=(t,e)=>!t.visibility||t.visibility===e,$e=new Set(["p","h1","h2","h3","h4","h5","h6"]),Re=new Set(["javascript:","data:","vbscript:","blob:","file:"]);function Ne(t){if(t)try{return Re.has(new URL(t,document.baseURI).protocol)?void 0:t}catch{return}}const Be={type:"depictFrameReady"},Fe="true"===document.head.dataset.depictCollectionsList||"true"===new URLSearchParams(location.search).get("depict_iframe_preview"),He=new Set(["https://platform.depict.ai","https://lite.depict.ai","https://portal-app-next.anton-osika.workers.dev","https://getdepict.com","https://before-after-4.pages.dev","https://www.getdepict.com","https://before-after.depict.ai"]),je=/^[a-z0-9-]+(?:-portal-app-next\.anton-osika\.workers\.dev|\.before-after-4\.pages\.dev)$/,Ve=new Set(["localhost","127.0.0.1"]);function qe(t,e,{bt:n=!1}={}){const o=()=>{for(const[n,o]of e)t.style.getPropertyValue(n)===o&&"important"===t.style.getPropertyPriority(n)||t.style.setProperty(n,o,"important")};o();const r=new MutationObserver(o);return r.observe(t,{attributes:!0,attributeFilter:["style"]}),()=>{if(r.disconnect(),n)for(const[n]of e)t.style.removeProperty(n)}}const ze=[["overflow","visible"],["position","revert"]],Je="depict-watermark-container",We=Fe?.02:.1;function Ue(t){let e=t;for(;e;)e.hasAttribute("inert")&&e.removeAttribute("inert"),e=e?.parentElement;document.querySelectorAll("dialog[open]").forEach((e=>!e.contains(t)&&e.close()));const n=performance.now(),o=Math.min(300,innerWidth/5),r=innerHeight-1,i=innerWidth-1;for(let c=0;c<=i;c=c>=i?1/0:Math.min(c+o,i))for(let e=150;e<=r;e=e>=r?1/0:Math.min(e+o,r)){const n=document.elementsFromPoint(c,e);if(n.includes(t))for(const e of n){if(e===t)break;if(!t.contains(e))if(e.contains(t))for(const t of["before","after"]){const n="d-hide-"+t;e.classList.contains(n)||"none"!==getComputedStyle(e,"::"+t).content&&(e.classList.add(n),St("pseudohide",e,t))}else e.matches(Je)||e.closest(Je)||(St("pdel",e,n),e.remove())}}St("Popup delete",performance.now()-n,"ms")}const Ge=I();function Ke(t){const{wt:e,yt:n,kt:o,St:r}=(()=>{const[t,e]=h(Fe),[n,o]=h(!1);let r;const i=t=>{if(t.source===parent&&(t=>
606{if(He.has(t))return!0;let e;try{e=new URL(t)}catch{return!1}return e.origin===t&&("https:"===e.protocol&&je.test(e.hostname)?!e.port:("http:"===e.protocol||"https:"===e.protocol)&&Ve.has(e.hostname))})(t.origin)){r=t.origin;try{const n=JSON.parse(t.data);"depictTriggerIframeMode"===n.type?(n.isBeforeAfter&&o(!0),e(!0)):"depictAssignDataset"===n.type&&Object.assign(Ce.dataset,n.assign)}catch(n){xt("Failed to parse message from parent",n)}}};return addEventListener("message",i),k((()=>removeEventListener("message",i))),parent?.postMessage(JSON.stringify(Be),"*"),{wt:t,yt:(e,n,o)=>{t()&&r&&(St("Media errored",o),parent?.postMessage(JSON.stringify({type:"depictMediaLoadingFailed",urls:e,media:n?"video":"image"}),r))},kt:n,St:(e,n)=>{t()&&r&&parent?.postMessage(JSON.stringify({type:"depictBlockContextMenu",urls:e,media:n?"video":"image"}),r)}}})(),i=fe();return v((()=>{e()&&((()=>{const t=ue(),{documentElement:e,scrollingElement:n}=document;let o=!1;v((()=>{const r=t();if(!r)return;n?.scrollTo({top:r.getBoundingClientRect().top-innerHeight*We,...!Fe&&{behavior:"smooth"}}),addEventListener("load",(()=>Ue(r))),Ue(r);const i=new ResizeObserver((()=>Ue(r)));let c;i.observe(e);const a=()=>{if(Fe&&!o&&(requestAnimationFrame((()=>{o=!1,Ue(r)})),o=!0),c)return;const t=r.childElementCount;c=setTimeout((()=>{c=void 0,Ue(r)}),t<20||Fe?0:t<50?1e3:3e3)},s=new MutationObserver(a);s.observe(e,{childList:!0,subtree:!0,attributes:!0,characterData:!0}),addEventListener("transitionstart",a),addEventListener("transitionend",a),k((()=>()=>{s.disconnect(),i.disconnect(),removeEventListener("transitionstart",a),removeEventListener("transitionend",a)}))}))})(),v((()=>{i()&&(()=>{for(const t of["body","documentElement"]){const e=document[t];for(const[t,n]of ze)te(e,t,n);k(qe(e,ze))}})()})))})),J(Ge.Provider,{value:{wt:e,yt:n,kt:o,St:r},get children(){return t.children}})}function Xe(){return M(Ge)}function Ze(){try{return localStorage.depict_ab_variant??=Math.random()>.5?"A":"B"}catch(t){console.error(t)}}const Qe="depict_active_ab_test",Ye=t=>Array.isArray(t)&&t.every((t=>"string"==typeof t&&""!==t)),tn=()=>{try{return localStorage}catch(t){return St("localStorage unavailable",t),null}},en=I();function nn(t){const e=(()=>{const{_t:t,ht:e}=Ae(),{kt:n,wt:o}=Xe(),[r,i]=h(!1),[c,a]=h("null"),[s,l]=h("[]"),[u,d]=h("null"),[f,p]=h("null"),[m,g]=h("null"),[_,y]=h(""),[S,x]=h(2),[I,M]=h(),[O,P]=h(),[T,A]=h(4),[D,E]=h(""),[C,L]=h(""),[$,R]=h(""),[N,B]=h(),[F,H]=h(""),[j,V]=h(""),[q,J]=h(""),[W,U]=h("null"),[G,K]=h(),[X,Z]=h(""),[Q,Y]=h(""),[tt,et]=h(""),[nt,ot]=h(""),[rt,it]=h(!1),[ct,at]=h(!1),[st,lt]=h(),[ut,dt]=h(),[ft,pt]=h(""),[mt,gt]=h(),[ht,_t]=h(),{xt:vt,It:bt}=(t=>{const{wt:e}=Xe(),n=Ze()??null;return{xt:b((()=>{try{if("B"===Ze()||e())return!1;const n=JSON.parse(t()),o=+new Date;return n?.some((t=>{const e=+new Date(t.start_date),n=+new Date(t.end_date);return e<=o&&n>=o}))}catch(n){return console.error("Error parsing abTestsJson",t(),n),!1}})),It:()=>n}})(W),wt=((t,e,n)=>{const o=b((()=>n()?null:((t,e,n=Math.random,o=Date.now())=>{if(!t)return null;if(1e3*t.end_date_ts<=o)return null;const r=((t,e,n=Math.random)=>{const o="depict_collection_ab_variant_"+t.test_id;try{const t=e?.getItem(o);if("A"===t||"B"===t)return t}catch(i){St("ab bucket unreadable",i)}const r=100*n()<t.traffic_split?"B":"A";try{e?.setItem(o,r)}catch(i){St("ab bucket not persisted",i)}return r})(t,e,n);return{test:t,variant:r,productIds:"B"===r?t.variant_b:t.variant_a}})((t=>{if(!t)return null;let e;try{e=JSON.parse(t)}catch(o){return St("collection ab test context unparsable",o),null}if("object"!=typeof e||null===e)return null;const n=e;return"string"==typeof n.test_id&&""!==n.test_id&&"string"==typeof n.collection_id&&""!==n.collection_id&&"number"==typeof n.traffic_split&&Number.isFinite(n.traffic_split)&&"number"==typeof n.end_date_ts&&Number.isFinite(n.end_date_ts)&&Ye(n.variant_a)&&0!==n.variant_a.length&&Ye(n.variant_b)&&0!==n.variant_b.length?{test_id:n.test_id,collection_id:n.collection_id,market_id:"string"==typeof n.market_id&&""!==n.market_id?n.market_id:null,traffic_split:n.traffic_split,end_date_ts:n.end_date_ts,variant_a:n.variant_a,variant_b:n.variant_b}:null})(t()),tn())));return v((()=>{const t=tn(),r=o();if(r)return void((t,e,n,o=Date.now())=>{const r={test_id:t.test_id,variant:e,market_id:t.market_id,collection_id:t.collection_id,expires_at:Math.min(1e3*t.end_date_ts,o+864e5)};if(r.expires_at<=o)St("ab marker already expired, not written",r);else try{n?.setItem(Qe,JSON.stringify(r))}catch(i){St("ab marker not persisted",i)}})(r.test,r.variant,t);const i=e();void 0===i||n()||((t,e)=>{try{const n=e?.getItem(Qe);if(!n)return;const o=JSON.parse(n);o?.collection_id===t&&e?.removeItem(Qe)}catch(n){St("ab marker not cleared",n)}})(i+"",t)})),o})(G,I,o),yt=z((()=>[...re.tt()]),(t=>b((()=>
606re.et["data-paginate"]().get(t))))),kt=()=>w((()=>{const{dataset:t}=Ce,{collectionId:e,collectionHandle:n}=t;P("null"===n?void 0:n),M(e?+e:void 0),dt(t.merchant),pt(t.market||""),gt(t.marketOrderHandle||void 0),_t(t.country||void 0),i("true"===t.alignImages),a(t.contentBlocks),g(t.duplicates),y(t.blockIds),x(+t.columnsMobile),A(+t.columnsDesktop),d(t.paginate),B(t.storefrontAccessKey),p(t.currentPageProductIds),L(t.blockAssets),E(t.blockLinks),R(t.defaultSorting),l(t.imageConfig),H(t.desktopColumnSpacing||"8px"),V(t.desktopRowSpacing||"8px"),J(t.mobileColumnSpacing||"8px"),Z(t.mobileRowSpacing||"8px"),Y(t.desktopMargin||""),et(t.mobileMargin||""),U(t.abTests||"null"),K(t.collectionAbTest||void 0),ot(t.customCss||""),it("true"===t.removeProductCardPadding),lt(t.overrideProductIdOrder),at("true"===t.shouldShowWatermark)}));kt();const xt=new MutationObserver(kt),It=b((()=>{try{return JSON.parse(st()||"null")}catch(t){console.error(t)}})),Mt=b((()=>{if(n())return!1;if(vt())return!0;const o=$(),r=t();return o&&r&&o!==r||e()})),Ot=b((()=>{if(Mt())return[];try{return JSON.parse(m())}catch(t){return console.error("Error parsing duplicatesJson",m(),t),[]}})),[Pt,Tt]=h(),At=b((()=>{for(const e of[...yt(),u]){const n=e();if(n)try{return JSON.parse(n)}catch(t){console.error("Error parsing paginateJson",n,t)}}return{}})),Dt=b((()=>({...At(),...void 0!==Pt()&&{current_page:Pt()}})),void 0,{equals:(t,e)=>JSON.stringify(t)===JSON.stringify(e)}),Et=(()=>{const t=window.matchMedia("(max-width: 990px)"),[e,n]=h(t.matches),o=t=>n(t.matches);return t.addEventListener("change",o),k((()=>t.removeEventListener("change",o))),e})(),Ct=b((()=>Et()?S():T())),Lt=b((()=>{try{return JSON.parse(s())}catch(t){return console.error("Error parsing imageConfigJson",s(),t),[]}})),[$t,Rt]=h([]);v((()=>{const t=Lt().filter(Ee);t.length&&!$t().length&&Rt(t)}));const Nt=b((()=>vt()?[]:((t,e=[])=>{const n=new Map;for(const o of[...t,...e]){if(!o?.product_gid)continue;const t=n.get(o.product_gid);(!t||Ee(t)&&!Ee(o))&&n.set(o.product_gid,o)}return[...n.values()]})(Lt(),$t()))),Bt=b((()=>{try{return JSON.parse(f())}catch(t){return console.error("Error parsing firstPageProductIdsFromLiquidJson",f(),t),null}})),Ft=b((()=>{let t=null;try{t=JSON.parse(c())}catch(l){console.error("Error parsing contentBlocksJson_",c(),l)}const e=_().trim().split(","),n=D().split("á¨"),o=(t=>t.split("á¨").map((t=>{const[e,n]=t.split("âµ°");if(!n){const[t,n]=e.split("ê");return{Mt:t,Ot:n}}const o=n.split("ðº"),r=[];for(const i of o){const t=i.split("ã·"),[e,n,o,c]=t;r.push({Pt:e,Tt:n,At:o,S:+c})}return{Dt:r,Et:e}})))(C()),r=Et()?"mobile":"desktop",i=((t,e,n,o)=>{if(!t?.length||e===n)return t;const r=(t,e)=>!e||Le(t,e),i=[...((t,e,n)=>{const o=new Map;for(const s of t){const t=Math.max(s.index,0),e=o.get(t);e?e.push(s):o.set(t,[s])}const r=[],i=new Set;let c=0,a=0;for(let s=0;a<t.length;s++){const t=o.get(s);if(t){o.delete(s);let l=s;for(const o of t){if(r.push({block:o,productsBefore:c}),a++,!n(o))continue;const t=Math.min(o.span_columns,e);for(let n=0;n<o.span_rows;n++)for(let o=0;o<t;o++)i.add(l+e*n+o);l+=t}}i.has(s)||c++}return r})(t,e,(t=>r(t,o?.authored)))].sort(((t,e)=>t.productsBefore-e.productsBefore||t.block.index-e.block.index||Number(r(e.block,o?.authored))-Number(r(t.block,o?.authored)))),c=new Map,a=new Set;let s=0,l=0;for(const{block:u,productsBefore:d}of i){const t=Math.min(u.span_columns,n),e=r(u,o?.showing);for(;;)if(a.has(s))s++;else{if(!(l<d||e&&s%n+t>n))break;l++,s++}if(c.set(u,s),e){for(let e=1;e<u.span_rows;e++)for(let o=0;o<t;o++)a.add(s+n*e+o);s+=t}}return t.map((t=>({...t,index:c.get(t)})))})(t||void 0,T(),Ct(),{authored:"desktop",showing:r}),a=i?.map(((t,r)=>({...t,Ct:e[r],...o[r],Lt:Ne(n[r]),span_columns:Math.min(Ct(),t.span_columns)}))),s=a?.filter((t=>Le(t,r)));return((t,e)=>{const n=[];return t?.map((t=>{const o=t.span_columns,r=t.span_rows;let i,c,a,s=t.index;do{if(i=s%e,c=i+o>e,!c)t:for(let t=0;t<r;t++)for(let r=0;r<o;r++)if(n[s+t*e+r]){c=!0;break t}c&&s++}while(c);for(let l=0;l<r;l++)for(let r=0;r<o;r++){const o=s+l*e+r;n[o]=t.Ct,void 0===a&&(a=o)}return{...t,index:a}}))})(s,Ct())})),Ht=b((()=>{try{return JSON.parse(nt()||'""')}catch(t){return St(t),""}}));return xt.observe(Ce,{attributes:!0}),{$t:Mt,Rt:Ft,Nt:Ot,Bt:Dt,Ft:Bt,Ht:wt,dt:I,ut:N,jt:Ct,Vt:r,qt:c,zt:Nt,Jt:F,Wt:j,Ut:q,Gt:X,Kt:Q,Xt:tt,Zt:Ht,Qt:rt,Yt:ct,te:It,ee:Tt,ne:O,oe:Et,re:ut,ie:ft,ce:mt,ae:ht,It:bt}})();return J(en.Provider,{value:e,get children(){return t.children}})}function on(){return M(en)}const rn=I(),cn=I(),an=new Set;function sn(t){const{ut:e,dt:n,Ft:o,te:r,Ht:i,Bt:c,ce:a,ae:s}=on(),[l,u]=h(void 0,{equals:!1}),[d,f]=h(new Set),[p,m]=h(void 0,{equals:!1}),{_t:g,vt:_}=Ae();v((async()=>{const t=e();if(!t)return;if(a()&&null!==p()&&!_())return;
606const o=await we({ut:t,dt:n(),ft:u,gt:f,lt:g()});o<1e4||(o<6e5&&await new Promise((t=>addEventListener("load",t,{once:!0}))),we({ut:t,dt:n(),ft:u,gt:f,st:!0,lt:g()}))})),v((()=>{const t=a();if(!t||i())return;const n=e();n?(async(t,e)=>{const n=async n=>{const{ids:o,cacheAgeMs:r}=await(async({ut:t,se:e,ae:n,st:o=!1})=>{const r=`marketOrder:${e}:${n}`,i=_e(r),c=i&&(t=>{try{const e=JSON.parse(t);if(Array.isArray(e.raw)&&Array.isArray(e.hidden)&&"number"==typeof e.checked)return e}catch(e){console.error("[Depict] Unreadable cached market order",e)}})(i.value),a=+new Date;if(i&&c&&!o)return{ids:Se(c.raw,c.hidden),cacheAgeMs:a-i.time};const s=await fetch(ke,xe(t,'query MarketProductOrder($handle: String!) {\n metaobject(handle: { type: "depict_multi_market_collection", handle: $handle }) {\n field(key: "product_order") {\n reference {\n ... on Metaobject {\n fields {\n key\n value\n }\n }\n }\n }\n }\n}',{handle:e}));if(200!==s.status)throw Error("Market product order request failed with "+s.status);const{data:l,errors:u}=await s.json();if(u||!l)throw Error("Market product order request returned errors");const d=(t=>{const e=t.map((({key:t,value:e})=>({index:Number(/^products_(\d+)$/.exec(t)?.[1]),value:e}))).filter((({index:t,value:e})=>Number.isInteger(t)&&e)).sort(((t,e)=>t.index-e.index)),n=[];for(const{value:r}of e)try{const t=JSON.parse(r);Array.isArray(t)&&n.push(...t.filter((t=>"string"==typeof t)))}catch(o){console.error("[Depict] Unreadable product_order chunk",r,o)}return n})(l.metaobject?.field?.reference?.fields??[]);let f=[],p=a,m=!0;var g,h;return c&&a-c.checked<6e5&&(g=c.raw,h=d,g.length===h.length&&g.every(((t,e)=>t===h[e])))?({hidden:f,checked:p}=c):d.length&&({hidden:f,complete:m}=await(async(t,e,n)=>{const o=n&&/^[A-Z]{2}$/.test(n)?`@inContext(country: ${n})`:"",r=[];for(let a=0;a<e.length;a+=250)r.push(e.slice(a,a+250));const i=[];let c=!0;return await Promise.all(r.map((async e=>{try{const n=await fetch(ke,xe(t,`query VisibleProducts($ids: [ID!]!) ${o} { nodes(ids: $ids) { ... on Product { id variantsCount { count } } } }`,{ids:e}));if(200!==n.status)throw Error("Visibility request failed with "+n.status);const{data:r,errors:c}=await n.json();if(c||!r)throw Error("Visibility request returned errors");r.nodes.forEach(((t,n)=>{t&&0!==t.variantsCount?.count||i.push(e[n])}))}catch(n){console.error("[Depict] Could not check product visibility",n),c=!1}}))),{hidden:i,complete:c}})(t,d,n)),m&&ve(r,JSON.stringify({raw:d,hidden:f,checked:p})),{ids:Se(d,f),cacheAgeMs:0}})({...t,st:n});return e(o.length?o:null),r},o=await n(!1);o<1e4||(o<6e5&&await("complete"===document.readyState?Promise.resolve():new Promise((t=>addEventListener("load",t,{once:!0})))),await n(!0))})({ut:n,se:t,ae:s()},m).catch((t=>{console.error("[Depict] Could not fetch the market product order",t),p()||m(null)})):m(null)}));const w=b((()=>_()?d():an)),y=b((()=>{return t=(({le:t,ue:e,de:n,fe:o,pe:r,me:i})=>t||(e?.length?e:n||(void 0===n?r?.length&&i?r:void 0:!o?.length&&r?.length&&i?r:o)))({le:i()?.productIds,ue:r(),de:a()?p():null,fe:l(),pe:o(),me:0===c().current_page}),e=w(),t&&e.size?t.filter((t=>!e.has(t))):t;var t,e}),void 0,{equals:!1});return J(rn.Provider,{value:y,get children(){return J(cn.Provider,{value:w,get children(){return t.children}})}})}function ln(){return M(rn)}const un="[data-depict-product-id]",dn=t=>"gid://shopify/Product/"+t,fn=t=>t.slice(22),pn=t=>t.includes("duplicate");function mn(t,e){return"toSorted"in t?t.toSorted(e):[...t].sort(e)}function gn(t,e){return null!=t.index?t.index:e.get(t.product_gid)??1/0}const hn="data-depict-pulled-forward",_n="depict-pulled-away",vn=I();function bn(){return M(vn)}function wn(t){const e=ue(),n=ln(),o=M(cn),[r,i]=h(new Set),[c,a]=h(new Set),[s,l]=h(void 0,{equals:!1});_((()=>{const t=e();if(!t)return i(new Set),a(new Set),void l(void 0);const{ge:n,he:o}=(t=>{const e=[],n=[];for(const o of t)o instanceof HTMLElement&&(zt(o)?n:e).push(o);return{ge:e,he:n}})(t.children);i(new Set(n)),a(new Set(o)),l(void 0);const r=new MutationObserver((t=>{const e=(t=>{const e=[],n=[],o=(t,o)=>{for(const r of t)r instanceof HTMLElement&&(zt(r)?n:e).push({W:r,U:o})};for(const r of t)o(r.removedNodes,!1),o(r.addedNodes,!0);return{ge:e,he:n}})(t);w((()=>{let t=!1;i((n=>{const o=Jt(n,e.ge);return t=o!==n,new Set(o)})),a((t=>Jt(t,e.he))),t&&l(void 0)}))}));r.observe(t,{childList:!0}),k((()=>r.disconnect()))}));const u=b((()=>{const t={};for(const e of r()){const n=e.matches(un)?e:e.querySelector(un),o=n?.dataset.depictProductId;if(o){const n=dn(o);
606t[n]&&!t[n].hasAttribute(hn)||(t[n]=e)}else ie.tt()}return t})),{Nt:d}=on(),f=b((()=>{const t=n();return t?(({_e:t,Nt:e,ve:n})=>{const o=[...t],r=e?.filter((t=>!n.has(t.product_gid))),i=((t,e)=>{if(!t)return t;const n=new Map(e.map(((t,e)=>[t,e])));return mn(t,((t,e)=>gn(t,n)-gn(e,n)))})(r??null,t);return i?.forEach((t=>{const e=dn(t.handle);if(null!==t.index)o.splice(t.index,0,e);else{const n=o.indexOf(t.product_gid);if(-1===n)return;const r=n+1+mn(i.filter((e=>e.product_gid===t.product_gid)),((t,e)=>(t?.created_at||1/0)-(e?.created_at||1/0))).indexOf(t);o.splice(r,0,e)}})),o})({_e:t,Nt:d(),ve:o()}):[]})),p=b((()=>{const t={};for(const e of n()||[])t[e]=e;for(const e of d()||[])t[dn(e.handle)]=e.product_gid;return t})),[m,g]=h(new Set),v=b((()=>{const t=u(),e=m();return f().map((n=>!e.has(n)&&t[n])).filter((t=>t))})),y=b((()=>{const t=u();return f().map((e=>!pn(e)&&t[e])).filter((t=>t))}));return J(vn.Provider,{value:{be:v,we:f,ye:p,ke:u,Se:r,xe:s,Ie:c,Me:y,Oe:g},get children(){return t.children}})}function yn(t,e,n){return t>=1&&1===e||!n}const kn=(t,e)=>t.length===e.length&&t.every(((t,n)=>t===e[n]));function Sn(t,e){return"difference"in t?t.difference(e):new Set([...t].filter((t=>!e.has(t))))}function xn(t){const e=new It(t);return e.v=At(e.v),e._}function In(t,e,{Pe:n=!0}={}){if(!e)return;const o=e.default,r=e.hover,i=o.image,c=r.image,{j:a,V:s,J:l,q:u}=jt(t),{Te:d,Ae:f}=(({V:t,De:e,j:n,Ee:o})=>{const r=[],i=[];n&&o&&(r.push(n),i.push(o)),t&&e&&(r.push(t),i.push(e));const c=Object.fromEntries(r.map((t=>[xn(t),t]))),a=Object.fromEntries(i.map((t=>[xn(t),t]))),s={...c,...a},l=new Set(Object.keys(c)),u=new Set(Object.keys(a));return{Te:[...Sn(l,u)].map((t=>s[t])),Ae:[...Sn(u,l)].map((t=>s[t]))}})({j:a,V:s,Ee:i,De:c}),p=Ft(t,[a,s,i,c]),m=d.map((t=>(t=>{if(!t?.length)return;let e,n,o,r;for(const{T:i,B:c}of t){const[t]=i;let a,s=c;for(const e of t)s=s?.[e];if("string"!=typeof s||!s)continue;Mt(s)&&(a=Tt(s));const l=Ot(s);l?a=l:a??=s;const u=new It(a),d=u.searchParams;u.v=At(u.v);for(const e of[...d.keys()])"v"!==e&&d.delete(e);if(e||=u.href,c instanceof HTMLImageElement){const{S:t,I:e}=Ct(c);n||=c.alt,o||=t,r||=e}}return e?{image:e,alt:n,width:o,height:r}:void 0})(p[t]))),g=new Set;if(a&&i){Mn({O:a,Ce:p,P:o,Le:g});const t="files/"+new It(i)._;l&&l[Lt]!==t&&(l[Lt]=t)}if(s&&c){Mn({O:s,Ce:p,P:r,Le:g});const t="files/"+new It(c)._;u&&u[$t]!==t&&(u[$t]=t)}if(n)for(let h=0;h<f.length;h++){const t=f[h],e=m[h];e&&t&&Mn({O:t,Ce:p,P:e,Le:g})}}function Mn({O:t,Ce:e,P:n,Le:o}){const r=e[t];if(t&&r)for(const{B:i,T:c}of r)o.has(i)||(Rt({M:i,O:t,P:n,T:c}),o.add(i))}function On(t){const{Me:e}=bn(),n=de();return b((()=>{if(n())return!0;const o=e();return o.indexOf(t)<o.length-1}))}function Pn(t){t.removeAttribute("ref"),t.removeAttribute("data-page");for(const e of t.querySelectorAll('[ref="cards[]"]'))e.removeAttribute("ref"),e.removeAttribute("data-page")}const Tn="shopify-section-",An=new Map;function Dn(t,e){return Math.floor(t/e)+1}function En(t,e){const n=t.closest(`[id^="${Tn}"]`)?.id.slice(16);if(!n)return Promise.resolve(void 0);const o=new URL(location.href);o.searchParams.set("page",e+""),o.searchParams.set("section_id",n);const r=o.toString();let i=An.get(r);return i||(i=fetch(o).then((t=>{if(!t.ok)throw Error("Section Rendering API responded "+t.status);return t.text()})).then((t=>(new DOMParser).parseFromString(t,"text/html").querySelector("depict-grid-start-beacon")?.parentElement??void 0)).catch((t=>{console.warn(`Depict: could not load page ${e} of the theme's grid`,t)})),An.set(r,i)),i}function Cn(t,e){for(const n of t?.children||[]){const t=n.matches(un)?n:n.querySelector(un),o=t?.dataset.depictProductId;if(o&&dn(o)===e)return n}}function Ln(t){const e=t.cloneNode(!0);return t.classList.contains(_n)||t.hasAttribute(hn)?(e.classList.remove(_n),e.removeAttribute(hn),e):e}const $n="depict-hidden-pagination",Rn="depict-pulled-forward-shown";function Nn(){try{return JSON.parse(sessionStorage.getItem(Rn)||"{}")}catch(t){return xt("Could not read pulled-forward products",t),{}}}const Bn=t=>`${location.pathname}#${t}`;var Fn=rt("<video crossorigin=anonymous>"),Hn=rt("<source>");function jn(t){const e=b((()=>(t=>{const{oe:e}=on(),n=e()?-1:1;return mn(t,((t,e)=>"m3u8"===t.Pt&&"m3u8"!==e.Pt?n:"m3u8"===e.Pt&&"m3u8"!==t.Pt?-n:e.S-t.S))})(t.Dt))),n=(()=>{const t=document,[e,n]=h("hidden"!==t.visibilityState),o=()=>n("hidden"!==t.visibilityState);return t.addEventListener("visibilitychange",o),k((()=>t.removeEventListener("visibilitychange",o))),e})(),{yt:o}=Xe();return at((e=>{const o=b((e=>{const o=n()&&t.$e;return!(e||!t.Re)||o}));v((()=>{o()?e.play().catch((t=>xt("Error playing video",t))):e.pause()}))}),r=Fn()),r.addEventListener("error",(e=>o(t.Dt.map((t=>
606t.At)),!0,e))),r.playsInline=!0,r.muted=!0,r.loop=!0,r.controls=!1,it(r,"disablepictureinpicture",!0),st(r,J(G,{get each(){return e()},children:t=>{return e=Hn(),_((n=>{var o=t().Tt,r=t().At;return o!==n.e&&it(e,"type",n.e=o),r!==n.t&&it(e,"src",n.t=r),n}),{e:void 0,t:void 0}),e;var e}})),_((()=>it(r,"poster",t.Ne))),r;var r}function Vn(){try{return localStorage.getItem("depict_device_id")}catch{return null}}function qn(){try{return crypto.randomUUID()}catch{return(()=>{const t=new Uint8Array(16);crypto.getRandomValues(t),t[6]=15&t[6]|64,t[8]=63&t[8]|128;const e=Array.from(t,(t=>t.toString(16).padStart(2,"0"))).join("");return`${e.slice(0,8)}-${e.slice(8,12)}-${e.slice(12,16)}-${e.slice(16,20)}-${e.slice(20)}`})()}}let zn;function Jn(){try{return sessionStorage.depict_session_id??=zn??=qn()}catch{return zn??=qn()}}const Wn=()=>!!globalThis?.Shopify?.designMode;function Un({merchant:t,market:e,abVariant:n}){return{merchant:t,market:e,device_id:Vn()??"",session_id:Jn(),depict_ab_variant:n,timestamp:Date.now()}}function Gn(t){return fetch("https://depict-search.apps.depict.ai/api/shopify-lite-tracking",{method:"POST",keepalive:!0,headers:{"Content-Type":"text/plain"},body:JSON.stringify(t)}).then((e=>e.ok||(St("tracking request failed:",e.status,t),!1))).catch((e=>(St("tracking request failed:",e,t),!1)))}let Kn,Xn=[],Zn=!1,Qn=!1;const Yn=()=>Qn||Wn();function to(){if(null!=Kn&&(clearTimeout(Kn),Kn=void 0),!Xn.length)return;const t=Xn;Xn=[],Gn(t.map((({event:t})=>t))).then((e=>{if(e)for(const{onDelivered:n}of t)n?.()}))}function eo(t,e){Yn()||(Zn||(Zn=!0,addEventListener("pagehide",to),document.addEventListener("visibilitychange",(()=>{"hidden"===document.visibilityState&&to()}))),Xn.push({event:t,onDelivered:e}),Kn??=setTimeout(to,50))}function no(t){const e=new Map,n=new IntersectionObserver((t=>w((()=>t.forEach((t=>e.get(t.target)?.(t)))))),t);return k((()=>n.disconnect())),(t,o)=>{e.set(t,o),n.observe(t),k((()=>{n.unobserve(t),e.delete(t)}))}}const oo=I();function ro(t){const e=no({threshold:[0,.5]}),n=no({rootMargin:"-50% 0px"});return J(oo.Provider,{value:{Be:e,Fe:n},get children(){return t.children}})}function io(t,e=0){const[n,o]=h(!1);return M(oo).Be(t,(t=>o(t.isIntersecting&&t.intersectionRatio+.001>=e))),n}var co=rt("<div class=background-overlay>"),ao=rt("<div class=content-text>");function so(t){const e=b((()=>t.l.text));return J(K,{get when(){return e()},get children(){return[J(K,{get when(){return e()?.background_overlay},get children(){var t=co();return _((n=>{return null!=(o=e().background_overlay,r=e().overlay_style,i=e().vertical_alignment,n="gradient"!==r?o:"start"===i?`linear-gradient(to bottom, ${o}, transparent 45%)`:"end"===i?`linear-gradient(to top, ${o}, transparent 45%)`:`linear-gradient(to top, transparent, ${o} 50%, transparent)`)?t.style.setProperty("--overlay-color",n):t.style.removeProperty("--overlay-color");var o,r,i})),t}}
606),(n=ao(),st(n,J(G,{get each(){return[e().header,e().body]},children:t=>{const e=()=>(t=>{const e=t?.trim().toLowerCase();return e&&$e.has(e)?e:"p"})(t()?.html_tag);return J(K,{get when(){return t()?.text},get children(){return J(ht,{class:"text-part",get classList(){return{underline:t()?.underline,italic:t()?.italic,bold:t()?.bold,[e()]:!0}},get style(){return{"--color":t()?.color_hex||"white"}},get component(){return e()},get children(){return t()?.text}})}})}})),_((o=>{var r=!!e()?.text_shadow,i=!!e()?.background_overlay,c=e()?.gap||"0",a=e()?.horizontal_alignment||"center",s=e()?.vertical_alignment||"center",l=t.He+"px";return r!==o.e&&n.classList.toggle("text-shadow",o.e=r),i!==o.t&&n.classList.toggle("with-overlay",o.t=i),c!==o.a&&(null!=(o.a=c)?n.style.setProperty("--text-gap",c):n.style.removeProperty("--text-gap")),a!==o.o&&(null!=(o.o=a)?n.style.setProperty("--h-align",a):n.style.removeProperty("--h-align")),s!==o.i&&(null!=(o.i=s)?n.style.setProperty("--v-align",s):n.style.removeProperty("--v-align")),l!==o.n&&(null!=(o.n=l)?n.style.setProperty("--instagram-text-height",l):n.style.removeProperty("--instagram-text-height")),o}),{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0}),n)];var n}})}var lo=rt("<img loading=lazy>",!0,!1);function uo(t){let e;
606const n=globalThis?.visualViewport,[o,r]=h(n?.scale??1),i=b((()=>t.je?t.Ve/t.je:void 0)),c=b((()=>fo(t.qe,400,i()))),a=b((()=>{return e=t.qe,n=[128,256,512,1024,2048,3072,4096],o=i(),n.map((t=>`${fo(e,t,o)} ${t}w`)).join(", ");var e,n,o})),{yt:s}=Xe(),l=()=>{clearTimeout(e),e=setTimeout((()=>r(n?.scale??1)),250)};return n?.addEventListener("resize",l,{passive:!0}),k((()=>n?.removeEventListener("resize",l))),J(K,{get when(){return t.Ve},get children(){var e=lo();return at((e=>{v((()=>e.loading=t.ze?"eager":"lazy"))}),e),e.addEventListener("error",(e=>s([t.qe],!1,e))),_((n=>{var r=t.Je||"Content block image",i="depict-block-image"+(t.We?" "+t.We:""),s=t.Ve*o()+"px",l=a(),u=c();return r!==n.e&&it(e,"alt",n.e=r),i!==n.t&&ct(e,n.t=i),s!==n.a&&it(e,"sizes",n.a=s),l!==n.o&&it(e,"srcset",n.o=l),u!==n.i&&it(e,"src",n.i=u),n}),{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0}),e}})}function fo(t,e,n){const o=null==n?"":"&crop=center&height="+encodeURIComponent(Math.round(e/n));return t+"&width="+encodeURIComponent(e)+o}function po(t){const[e,n]=h(0),[o,r]=h(0);return v((()=>{const e=t.Ue;if(!e)return;const o=new ResizeObserver((t=>w((()=>{for(let o=0;o<t.length;o++){const{width:i,height:c}=t[o].contentRect,a=c||e.getBoundingClientRect().height;a&&r(Math.ceil(a)),i&&n(Math.ceil(i))}}))));o.observe(e),k((()=>o.disconnect()))})),[J(uo,{get Ve(){return e()},get je(){return o()},get qe(){return t.Ge},get ze(){return t.Re},get Je(){return t.Je}}),J(K,{get when(){return t.Ke},get children(){return J(uo,{get Ve(){return e()},get je(){return o()},get qe(){return t.Ke},get ze(){return t.Re||t.$e},We:"hover-image"})}})]}var mo=rt('<a target=_blank rel="noopener noreferrer"class=d-instagram><p class=shadow-text></p><div class=clipped-element>'),go=rt('<svg width=0 height=0 aria-hidden=true><defs><clipPath><path d="M8 4a4 4 0 1 0 0 8 4 4 0 1 0 0-8zm0 6c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zm3-10H5a5 5 0 0 0-5 5v6a5 5 0 0 0 5 5h6a5 5 0 0 0 5-5V5a5 5 0 0 0-5-5zm3 11c0 1.653-1.347 3-3 3H5c-1.653 0-3-1.347-3-3V5c0-1.653 1.347-3 3-3h6c1.653 0 3 1.347 3 3v6zm-2-8a1 1 0 1 0 0 2 1 1 0 1 0 0-2z"></path><text x=28>');function ho(t){const[e,n]=h("Arial"),[o,r]=h(0),[i,c]=h(0),[a,s]=h(0),l=new ResizeObserver((t=>{const{contentRect:{width:e,height:o},target:i}=t.at(-1),{font:a,fontSize:l,lineHeight:u}=getComputedStyle(i),d=parseFloat(l),f=parseFloat(u)||d;c(e),r(o),n(a),s(f-d/2+(24>o?12:0))})),u="x"+(2e17*Math.random()).toString(36),d=new ResizeObserver((e=>t.Xe(e.at(-1).contentRect.height))),f=()=>Math.max(o(),24);return k((()=>{l.disconnect(),d.disconnect()})),[(b=mo(),w=b.firstChild,y=w.nextSibling,at((t=>d.observe(t)),b),null!=`url(#${u})`?b.style.setProperty("--text-clip-path",`url(#${u})`):b.style.removeProperty("--text-clip-path"),b.style.setProperty("--icon-width","24px"),b.style.setProperty("--insta-gap","4px"),at((t=>l.observe(t)),w),st(w,(()=>t.Ze)),it(y,"aria-hidden",!0),_((e=>{var n=t.Qe,o=i()+"px",r=f()+"px",c="Instagram post by "+t.Ze;return n!==e.e&&it(b,"href",e.e=n),o!==e.t&&(null!=(e.t=o)?b.style.setProperty("--text-width",o):b.style.removeProperty("--text-width")),r!==e.a&&(null!=(e.a=r)?b.style.setProperty("--text-height",r):b.style.removeProperty("--text-height")),c!==e.o&&it(w,"aria-label",e.o=c),e}),{e:void 0,t:void 0,a:void 0,o:void 0}),b),(p=go(),m=p.firstChild.firstChild,g=m.firstChild,v=g.nextSibling,it(m,"id",u),st(v,(()=>t.Ze)),_((t=>{var n=`translate(0, ${f()/2-12}) scale(1.5)`,o=a(),r=e();return n!==t.e&&it(g,"transform",t.e=n),o!==t.t&&it(v,"y",t.t=o),r!==t.a&&(null!=(t.a=r)?v.style.setProperty("font",r):v.style.removeProperty("font")),t}),{e:void 0,t:void 0,a:void 0}),p)];var p,m,g,v,b,w,y}var _o=rt("<div class=depict-block-media>"),vo=rt("<svg xmlns=http://www.w3.org/2000/svg width=100% height=100%><rect class=spacer-rect>");function bo(t){const e=b((()=>t.l.index<2*t.jt)),{St:n}=Xe();return J(ht,{get component(){return t.l.Lt?"a":"div"},get class(){return qt+(t.l.space?.height?" depict-content-spacer":"")},onContextMenu:()=>{const e=t.l.Dt;e?n(e.map((t=>t.At)),!0):n([t.l.Mt,t.l.Ot].filter((t=>t)),!1)},ref:e=>v((()=>{for(const n in t.Ye)te(e,n,t.Ye[n]);te(e,"--content-aspect-ratio",t.tn.get(t.l.Ct)||"auto"),t.l.space?.height&&te(e,"--content-height",t.l.space.height+"px")})),get href(){return t.l.Lt},get children(){return J(wo,{get Re(){return e()},get tn(){return t.tn},get l(){return t.l}})}})}function wo(t){const[e,n]=h(),[o,r]=h(0),i=b((()=>e()&&io(e()))),c=b((()=>Ne(t.l.instagram_post_metadata?.post_url))),a=b((()=>t.l.instagram_post_metadata?.creator));return at(n,s=_o()),st(s,J(K,{get when(){return t.l.Dt},get children(){return J(jn,{get Ne(){return t.l.Et},get Dt(){return t.l.Dt},get Re(){return t.Re},get $e(){return i()?.()}})}}),null),st(s,J(K,{get when(){return t.l.Mt},get children(){return J(po,{get Ge(){return t.l.Mt},get Ke(){return t.l.Ot},get Ue(){return e()},get Re(){return t.Re},get $e(){return i()?.()},get Je(){return t.l?.alt_text}})}}),null),st(s,J(K,{get when(){return t.l.space},get children(){return J(yo,{})}}),null),st(s,J(so,{get He(){return o()},get l(){return t.l}}),null),st(s,J(K,{get when(){return(t=()=>!!c(),b((()=>t())))()&&a();var t},get children(){return J(ho,{get Qe(){return c()},get Ze(){return a()},Xe:r})}}),null),s;var s}function yo(){return vo()}const ko="depictGridRenderingRan";var So=rt("<style id=depict-custom-styling>"),xo=rt('<svg xmlns=http://www.w3.org/2000/svg viewBox="0 0 279.245 100"><g clip-path=url(#A) transform="translate(-23.844 -.406)"fill=currentColor><path d="M43.206 52.019H28.685a4.84 4.84 0 0 0-4.84 4.84V71.38a4.84 4.84 0 0 0 4.84 4.841h14.521a4.84 4.84 0 0 0 4.84-4.841V56.86a4.84 4.84 0 0 0-4.84-4.84zM70.635 61.7H56.114a4.84 4.84 0 0 0-4.84 4.84v4.84a4.84 4.84 0 0 0 4.84 4.84h14.521a4.84 4.84 0 0 0 4.84-4.84v-4.84a4.84 4.84 0 0 0-4.84-4.84zM43.206 24.59H28.685a4.84 4.84 0 0 0-4.84 4.84v14.521a4.84 4.84 0 0 0 4.84 4.84h14.521a4.84 4.84 0 0 0 4.84-4.84v-14.52a4.84 4.84 0 0 0-4.84-4.84z"></path><path d="M70.635 24.59H56.114a4.84 4.84 0 0 0-4.84 4.84v24.202a4.84 4.84 0 0 0 4.84 4.84h14.521a4.84 4.84 0 0 0 4.84-4.84V29.431a4.84 4.84 0 0 0-4.84-4.84z"></path></g><path d="M276.133 68.702c1.155 0 1.733-.072 3.105-.289v7.221c-2.239.505-3.972.722-5.994.722-7.365 0-10.903-3.177-10.903-12.059V46.389h-5.199v-7.582h5.199V27.904h9.893v10.904h6.643v7.582h-6.643v17.836c0 3.899 1.372 4.477 3.899 4.477zm-38.351 8.16c-11.409 0-18.702-8.087-18.702-19.641 0-11.481 7.293-19.641 18.558-19.641 10.
606181 0 16.608 6.282 17.546 14.875h-10.036c-.362-3.322-1.95-7.221-7.366-7.221-5.921 0-8.52 5.055-8.52 11.987s2.527 11.987 8.52 11.987c5.344 0 7.004-3.683 7.366-7.365h10.036c-.577 8.737-7.22 15.019-17.402 15.019zm-22.269-43.253H205.26v-9.315h10.253zm-.216 42.097h-9.893V38.808h9.893zm-30.028-38.054c9.604 0 16.247 7.438 16.247 19.569s-6.643 19.568-16.247 19.568c-5.56 0-9.315-2.744-10.975-5.055h-.145v16.752h-9.892V38.808h9.892v3.899h.145c1.66-2.166 5.415-5.055 10.975-5.055zm-2.455 31.555c5.488 0 8.449-4.766 8.449-11.986s-2.961-11.914-8.449-11.914c-5.343 0-8.52 4.333-8.52 11.914 0 7.654 3.177 11.987 8.52 11.987zm-22.415-11.408v2.094h-27.223c.072 5.488 3.683 9.387 9.098 9.387 4.983 0 7.005-2.744 7.727-4.838h10.037c-2.022 7.365-7.871 12.42-18.052 12.42-11.843 0-18.775-8.16-18.775-19.641 0-11.12 6.788-19.641 18.775-19.641 12.058 0 18.413 7.437 18.413 20.218zm-27.223-4.477h17.186c0-5.127-3.25-8.304-8.449-8.304-4.91 0-8.304 3.105-8.737 8.304zM97.654 75.706h-22.24V24.077h21.662c14.37 0 23.035 9.243 23.035 25.851s-8.16 25.778-22.457 25.778zm-11.12-9.243h9.459c9.532 0 12.709-6.932 12.709-16.536S105.525 33.32 95.993 33.32h-9.459z"fill=currentColor></path><defs><clipPath id=A><path fill=#fff transform="translate(23.844 24.59)"d="M0 0h51.631v51.631H0z">');function Io(){return xo()}var Mo=rt('<depict-watermark-container><a class=depict-watermark href="https://depict.ai/?ref=depict_watermark"target=_blank>',!0,!1),Oo=rt("<span>Powered by");function Po(t){const{wt:e}=Xe();return o=(n=Mo()).firstChild,"function"==typeof To?at(To,n):To=n,n._$owner=l,"function"==typeof To?at(To,o):To=o,st(o,J(K,{get when(){return e()||Wn()},get fallback(){return[Oo(),J(Io,{})]},get children(){return["Upgrade",J(Io,{})," to remove"]}})),_((()=>ct(n,t.en?"d-fixed":""))),n;var n,o}function To(t){te(t,"display","flex"),te(t,"visibility","visible")}const Ao="[data-depict-recommendations-section]",Do="[data-depict-rec-card]",Eo=new WeakSet,Co=new WeakMap;function Lo(t,e){if(Eo.has(t))return;Eo.add(t);const n=qn();t.setAttribute("data-depict-request-id",n);const o=t.dataset.depictSurfaceId||"",r=(t,r,i)=>{const c=r.dataset.depictCardIndex,a=c?Number(c):NaN;return{event_type:t,request_type:"recommend",request_query:o,request_id:n,card_index:Number.isFinite(a)?a:null,product_id:i,recommender:r.dataset.depictRecommender??null,...Un(e)}};t.addEventListener("click",(t=>{try{const e=t.target,n=e?.closest(Do);if(!n)return;const o=n.dataset.depictProductId;if(!o||Yn())return;Gn([r("collection_product_click",n,o)])}catch(e){console.error("[Depict] initAttribution click handler failed",e)}}));const i=new Set,c=new WeakSet,a=new IntersectionObserver((t=>{try{for(const e of t){if(!e.isIntersecting)continue;const t=e.target;c.add(t),a.unobserve(t);const n=t.dataset.depictProductId;n&&!i.has(n)&&(i.add(n),eo(r("impression",t,n)))}}catch(e){console.error("[Depict] initAttribution impression observer failed",e)}}),{threshold:.5}),s=()=>t.querySelectorAll(Do).forEach((t=>{c.has(t)||a.observe(t)}));s();const l=new MutationObserver(s);l.observe(t,{childList:!0,subtree:!0}),Co.set(t,(()=>{a.disconnect(),l.disconnect()}))}const $o="[data-depict-rec-image-pick]",Ro=new WeakSet,No=new Set;function Bo(t){if(!t.image)return t;const e=new It(t.image);for(const n of[...e.searchParams.keys()])"v"!==n&&e.searchParams.delete(n);return{...t,image:e.href}}const Fo=["width","height","alt"];function Ho(t,e){const[n,o]=e,r=1===e.length?n:"style"===n&&"cssText"===o?"style":void 0;return r&&t.hasAttribute(r)?r:void 0}function jo(t,e){const n=Ho(t,e);return n?t.getAttribute(n):e.reduce(((t,e)=>t?.[e]),t)}function Vo(t,e,n){const o=Ho(t,e);if(o)return void(t.getAttribute(o)!==n&&t.setAttribute(o,n));const r=e.slice(0,-1).reduce(((t,e)=>t?.[e]),t),i=e[e.length-1];r&&r[i]!==n&&(r[i]=n)}function qo(t){const e=[];for(const{B:n,T:o}of t??[]){const t=n instanceof HTMLImageElement?[...o,...Fo.map((t=>[t]))]:o;for(const o of t){const t=jo(n,o);"string"==typeof t&&e.push({W:n,nn:o,rn:t})}}return e}function zo(t){if(!Ro.has(t))if((t=>{if("loading"!==document.readyState)return!0;const e=t.closest("[data-depict-recommendations-section]");for(let n=t;n&&n!==e;n=n.parentNode)if(n.nextSibling)return!0;return!1})(t)){No.delete(t),Ro.add(t);try{const e=JSON.parse(t.dataset.depictRecImagePick),{j:n,V:o}=jt(t);if(n&&o&&xn(n)===xn(o))return;const r=Ft(t,[n,o]),i=t=>t?r[t]:void 0,c=[...e.default?.image?[]:qo(i(n)),...e.hover?.image?[]:qo(i(o))];try{In(t,{default:Bo(e.default??{image:null}),hover:Bo(e.hover??{image:null})})}finally{for(const{W:t,nn:e,rn:n}of c)Vo(t,e,n)}}catch(e){console.error("[Depict] Applying a recommendation card's image pick failed",e)}}else No.add(t)}function Jo(t){t instanceof HTMLElement&&(t.matches($o)&&zo(t),t.querySelectorAll($o).forEac
606h(zo))}function Wo(t,e,n){const o=new Map;return t.forEach(((t,r)=>{const i=e[t],c=n[t];i&&c&&o.set(i,{cardKey:fn(t),productId:fn(c),index:r})})),o}function Uo(t,e,n){const{re:o,ie:r,It:i}=on(),c=b((()=>{const t=o();return t?{merchant:t,market:r(),abVariant:i()}:void 0})),a=new Set,s=z((()=>c()?t():[]),(t=>{const o=io(t,.5),r=(t=>{const[e,n]=h(!1);return M(oo).Fe(t,(t=>n(t.isIntersecting))),e})(t);v((()=>{const i=c();i&&(o()||r())&&y((()=>{const o=e(t);if(!o||a.has(o.key)||n?.has(o.key))return;const{width:r,height:c}=t.getBoundingClientRect();r&&c&&(a.add(o.key),St("impression:",o.key,o.event),eo({...o.event,...Un(i)},(()=>n?.add(o.key))))}))}))}));v((()=>s()))}const Go="depict_grid_impressions",Ko=t=>t.toISOString().slice(0,10),Xo=9e5,Zo=t=>{const e=t.getTime()%864e5;return e<Xo||864e5-e<Xo};function Qo(t,e){return t&&null!=e&&t.test.collection_id===e+""?{test_id:t.test.test_id,variant:t.variant}:{test_id:null,variant:null}}function Yo({eventType:t,collectionId:e,requestId:n,info:o,tag:r}){return{event_type:t,request_type:"product_listing",request_query:e+"",request_id:n,card_index:o.index,card_key:o.cardKey,product_id:o.productId,...r??{}}}const tr=t=>Number(t.Ct),er=t=>!!t?.Ct&&!t.space&&Number.isInteger(tr(t));function nr(){const{tn:t,cn:e,an:n}=(()=>{const{jt:t}=on(),e=ue(),[n,o]=h(new Set),{sn:r,ln:i,un:c,dn:a,pn:s,mn:l,gn:u}=(t=>{const{Rt:e,Bt:n,jt:o}=on(),{we:r}=bn(),i=b((()=>{const i=r()||[];if(!(i.length<1))return(({hn:t,he:e,_n:n,vn:o,bn:r})=>{const i=new Map,c=new Set(t),a=new Map;for(const x of e||[]){const{index:t}=x,e=i.get(t);e?e.push(x):i.set(t,[x])}const s={},l={},u={},d={},f=new Map,p=t=>{let e=t;for(;e>0&&o.has(e);)e--;return e};let m,g=0,h=0,_=0,v=0,b=0,w=0;const y=()=>{const t=(w-v)%r;if(!t)return;const e=w+r-t;let n=w;for(;n<e;){const t=f.get(n);if(!t)return;n+=t}return n===e&&[...f.keys()].every((t=>t<e))?e:void 0},k=t=>{a.set(g,b),b=0,v=w,m=void 0,g=t};for(;c.size;){const t=i.get(w);if(m&&t){k(m.wn);continue}const e=f.get(w);if(e)f.delete(w),w+=e;else if(t){i.delete(w);for(const e of t){for(let t=1;t<e.span_rows;t++)f.set(w+r*t,e.span_columns);w+=e.span_columns,(s[g]||=[]).push({...e,yn:e.index-v})}}else{const t=Kt(c);if(w++,b++,h=g,m&&m.kn++,pn(t))(l[g]||=[]).push(t);else{const e=p(Math.floor(_/n));e!==g&&((u[g]||=[]).push(t),(d[e]||=[]).push(t)),_++}c.delete(t)}const a=Math.floor(_/n);if(g===a||o.has(a))continue;m??={wn:a,Sn:w,kn:0};const S=(w-v)%r==0&&0===f.size,x=m.kn>=r-1,I=n<r;if(!c.size)break;const M=y();void 0!==M&&(f.clear(),w=M),(S||void 0!==M||x||I)&&k(m.wn)}const S=m&&m.kn>0;m&&!S&&k(m.wn),a.set(g,b);for(const[x,I]of i){i.delete(x);for(const t of I){const e=Math.min(t.index,w),n=Math.max(e-v,0);(s[g]||=[]).push({...t,yn:n}),w+=t.span_columns}}return{xn:s,In:l,Mn:a,On:u,Pn:d,mn:h,Tn:!!S}})({hn:i,he:e(),_n:n().page_size,vn:t(),bn:o()})})),c=()=>n().current_page;return{sn:b((()=>i()?.xn?.[c()])),ln:b((()=>i()?.Mn?.get(c()))),un:b((()=>i()?.In?.[c()])),dn:b((()=>i()?.On?.[c()]||[]),[],{equals:kn}),pn:b((()=>i()?.Pn?.[c()]||[]),[],{equals:kn}),mn:b((()=>i()?.mn)),gn:b((()=>{const t=i();return!!t?.Tn&&t.mn===c()}))}})(n),{an:d}=(({un:t})=>{const{Nt:e}=on(),{ke:n}=bn(),o=ue(),r=de();v((()=>{if(!r())return;const t=n(),o=e()||[];if(!o.length)return;const i=JSON.parse(localStorage[me]||"{}");let c=!1;for(const e of o){const n=t[e.product_gid],o=n&&(n.classList.contains(_n)||n.hasAttribute(hn)),r=n&&(o?Ln(n):n).outerHTML;r&&i[e.product_gid]?.value!==r&&(i[e.product_gid]={time:+new Date,value:r},c=!0)}if(c)try{localStorage[me]=JSON.stringify(i)}catch(a){console.error(a,"Could not store product elements in local storage")}}));const i=new WeakSet,c=b((()=>{const o=n(),r=t(),i=new Map;for(const t of e()||[]){const e=o[t.product_gid];r?.includes("gid://shopify/Product/"+t.handle)&&i.set(t,e)}return i})),a=z((()=>[...c().keys()]),(t=>{const e=b((()=>c().get(t))),n=JSON.parse(localStorage[me]||"{}"),r=n[t.product_gid]?.value,a=((t,e)=>{const{Bt:n}=on(),o=ln(),r=ue(),[i,c]=h();return v((()=>{const i=r(),a=o()?.indexOf(t)??-1;if(!e||!i||a<0)return;const{page_size:s,current_page:l}=n(),u=Dn(a,s);if(u===l+1)return;let d=!0;k((()=>d=!1)),En(i,u).then((e=>{d&&c(Cn(e,t))}))})),i})(t.product_gid,null==r);v((()=>{let n,c=e();if(c)n=On(c);else if(null!=r){const t=(new DOMParser).parseFromString(r,"text/html");null!=t.body.firstElementChild&&(c=t.body.firstElementChild,c.classList.add("depict-ls-clone"))}else{const t=a();t&&(c=document.importNode(t,!0))}c&&v((()=>{n&&!n()||!o()||((t,e,n,o)=>{const r=ue(),i=o?t:Ln(t);i.dataset.depictClone="true",Pn(i);const c=i.matches(un)?i:i.querySelector(un),a="_depict_cloned_"+(2e22*Math.random()).toString(36);c&&(c.dataset.depictProductId=e?.handle),((t,e)=>{const n=t.querySelectorAll("label");for(const o of n){const n=o.htmlFor;if(!n)continue;const r=n+e,i=t.querySelectorAll('[id="'+n.replaceAll("\n","")+'"]');if(i.length){for(const t of i)t.id=r;o.htmlFor=r}}})(i,a),((t,e)=>{const n=t.querySelectorAll("[aria-controls]");for(const o of n){const t=o.getAttribute("aria-controls");if(!t)continue;
606const n=o.ariaControlsElements,r=t+e;o.setAttribute("aria-controls",r);for(const e of n)e.id=r}})(i,a),In(i,e),n.add(i),r().appendChild(i),k((()=>{n.delete(i),i.remove()}))})(c,t,i,!n)}))}))}));return v(a),{an:i}})({un:c});(({dn:t,pn:e,mn:n,an:o})=>{const{$t:r,Bt:i}=on(),{ke:c,Oe:a}=bn(),s=ln(),l=ue(),u=b((()=>!r())),d=b((()=>{const e=c();return u()?t().filter((t=>e[t])):[]}));v((()=>{const t=d();t.length&&((t,e)=>{const n=Nn();if(n[Bn(t)]?.join()!==e.join())try{sessionStorage.setItem(Rn,JSON.stringify({...n,[Bn(t)]:e}))}catch(o){xt("Could not record pulled-forward products",o)}})(i().current_page,t)}));const f=b((()=>{const t=n();return void 0!==t&&i().current_page>t})),p=b((()=>{if(!u()||f())return[];const t=(t=>{const e=Nn(),n=new Set;for(let o=0;o<t;o++)e[Bn(o)]?.forEach((t=>n.add(t)));return n})(i().current_page);return e().filter((e=>t.has(e)))}));v((()=>a(new Set(p())))),v((()=>{const t=c();for(const e of p()){const n=t[e];n&&(n.classList.add(_n),k((()=>n.classList.remove(_n))))}}));const m=z(b((()=>{if(!u())return[];const e=c();return t().filter((t=>!e[t]||e[t].hasAttribute(hn)))})),(t=>{const[e,n]=h();v((()=>{const e=l(),o=s()?.indexOf(t)??-1;!e||o<0||En(e,Dn(o,i().page_size)).then((e=>n(Cn(e,t))))})),v((()=>{const t=e(),n=l();if(!t||!n)return;const r=document.importNode(t,!0);r.dataset.depictClone="true",r.setAttribute(hn,"true"),Pn(r),o.add(r),n.appendChild(r),k((()=>{o.delete(r),r.remove()}))}))}));v(m);const[g,_]=h("loading"!==document.readyState),w=()=>_(!0);addEventListener("DOMContentLoaded",w),k((()=>removeEventListener("DOMContentLoaded",w)));const y=b((()=>{const{current_page:e,pages:o}=i(),r=t();return r.length>0&&d().length===r.length&&n()===e&&o>e+1}));v((()=>{const t=l();if(y()&&t&&g())for(const e of(t=>{const e=t.closest(`[id^="${Tn}"]`)||document.body,n=new Set;for(const o of e.querySelectorAll('a[href*="page="]')){if(t.contains(o))continue;let r;for(let n=o;n&&n!==e&&!n.contains(t);n=n.parentElement)n.matches('nav, [role="navigation"], [class*="pagination"]')&&(r=n);r&&n.add(r)}return n})(t))e.classList.add($n),k((()=>e.classList.remove($n)))}))})({dn:a,pn:s,mn:l,an:d});const f=((t,e)=>{const{jt:n}=on();return b((()=>{let o=e();const r=new Map;if(void 0===o)return r;const i=new Map(t()?.map((t=>[t.yn,t]))||[]),c=new Map,a=n();let s=0;for(let t=0;t<o;t++){const e=i.get(t),n=c.get(t);if(n)c.delete(t),s+=n;else if(e){const{span_columns:n,span_rows:i}=e;for(let e=1;e<i;e++)c.set(t+a*e,n);o+=n*i,r.set(t-s,e.Ct),s+=n-1}}return r}))})(r,i),{An:p,Dn:m}=(()=>{const{be:t}=bn(),e=ue(),[n,o]=h(void 0),r=new ResizeObserver((t=>o(t.at(-1).contentRect.height))),i=b((()=>t()[0]));let c=0,a=!1;v((()=>{const t=i();t&&(r.observe(t),k((()=>r.unobserve(t))))}));const s=b((()=>{let t=n();return t?(t=10*Math.round(t/10),t-=10,a?(a=!1,c=0):c>2?(t=0,a=!0):(c++,setTimeout((()=>c--),1e3))):t=300,t+"px"}));v((()=>te(e(),"--sample-product-height",s())));const l=b((()=>void 0!==n()));return{An:s,Dn:l}})(),{cn:g,En:_}=(({Cn:t,sn:e,Ln:n,gn:o})=>{const{be:r}=bn(),{$t:i,Bt:c}=on(),a=b((()=>{if(o())return!0;let t=c().pages-1;for(;n().has(t);)t--;return c().current_page>=t})),s=b((()=>{const n=new Map,o=new Map;if(i())return{cn:n,En:o};const c=Object.fromEntries(e()?.map((t=>[t.Ct,t]))||[]),s=new Set(r()),l=t(),u=new Set(Object.keys(c)),d=a(),f=new Map,p=(t,e)=>{const o=c[t],{span_columns:r,span_rows:i}=o,a={"--order":e,"--grid-column-span":r,"--grid-row-span":i};f.set(e,(t=>a["--order"]=t)),n.set(t,a),u.delete(t)},m=Array.from({...Object.fromEntries(l),length:Math.max(...l.keys())+1});let g=0;for(;s.size;g++){const t=m[g];if(t){p(t,g);continue}const e=Kt(s);f.set(g,e),s.delete(e)}if(d)for(const t of u)p(t,g++);const h=f.size;
606for(const[t,e]of f){const n=t-h;"function"==typeof e?e(n):o.set(e,n)}return{cn:n,En:o}}));return{cn:()=>s().cn,En:()=>s().En}})({Cn:f,sn:r,Ln:n,gn:u}),{tn:y}=(({sn:t,cn:e,An:n,Dn:o})=>{const r=ue(),[i,c]=h(new Map),{jt:a}=on(),s=b((()=>{const n=new Set,o=e();for(const e of t()||[]){const t=e.Ct;o.has(t)||n.add(t)}return n}));return v((()=>{const e=new Map,i=a(),l=[],u=mn(t()||[],((t,e)=>t.yn-e.yn));for(const t of u){const{span_columns:n,Ct:r}=t;if(n<i||s().has(r))continue;const c=+t.aspect_ratio;if(yn(c,t.span_rows,o())){e.set(r,c);const n=Math.floor(t.yn/i);for(let e=0;e<t.span_rows;e++)l[n+e]=!0}}c(e);const d=[];for(let t=0;t<l.length;t++)l[t]?d.push("auto"):d.push(`minmax(${n()}, auto)`);te(r(),"--grid-template-rows",d.length?d.join(" "):"none")})),{tn:i}})({sn:r,An:p,Dn:m,cn:g});return(t=>{const e=z((()=>[...t().keys()]),(e=>{v((()=>te(e,"--order",t().get(e)))),k((()=>te(e,"--order",0)))}));v(e)})(_),(t=>{const e=ln(),{ke:n}=bn(),{Bt:o,ee:r}=on(),i=b((()=>new Set(Object.entries(n()).filter((([t,e])=>!pn(t)&&!e.hasAttribute(hn))).map((([t])=>t))))),c=b((()=>{const t=i(),n=e();if(n)for(let e=0;e<n.length;e++)if(t.has(n[e]))return e})),a=b((()=>i().size));v((()=>{const n=c();if(null==n||void 0===e())return;const{page_size:i}=o(),s=Math.floor(n/i),l=new Set;for(let t=n;t<n+a();t+=i){const e=Math.floor(t/i);e!==s&&l.add(e)}w((()=>{r(s),t(l)}))}))})(o),v((()=>te(e(),"--grid-columns",t()+""))),{tn:y,cn:g,an:d}})(),{$n:o}=(({tn:t,cn:e})=>{const n=ue(),{jt:o,Rt:r}=on(),{Ie:i}=bn(),[c,a]=h(new Map,{equals:!1}),s=b((()=>Object.fromEntries(r()?.map((t=>[t.Ct,t]))?.filter((([t])=>e().has(t)))||[])));return v((()=>{const r=n();if(!r)return;const c=z((()=>Object.keys(s())),(n=>{const c=b((()=>s()[n])),l=O((()=>J(bo,{get l(){return c()},get jt(){return o()},get tn(){return t()},get Ye(){return e().get(n)}})));v((()=>{const t=l();a((e=>e.set(t,c))),r.prepend(t),v((()=>{!i().has(t)&&!r.contains(t)&&r.prepend(t)})),k((()=>{a((e=>(e.delete(t),e))),t.remove()}))}))}));v(c)})),{$n:c}})({tn:t,cn:e}),{qt:r,Vt:i}=on(),{xe:c}=bn(),{wt:a}=Xe(),s=fe();return(()=>{const t=ue();v((()=>{const e=t();e&&k(qe(e,[["display","grid"]],{bt:!0}))}))})(),((t,e)=>{const{Se:n,Ie:o}=bn(),r=e=>{y(t).has(e)||e.remove()};v((()=>{n(),o().forEach(r)})),v((()=>{const t=[...n()].filter((t=>t.matches("[data-depict-clone]")));for(const n of t)e.has(n)||n.remove()}))})(o,n),(()=>{const{zt:t}=on(),{ke:e}=bn(),n=b((()=>{const n=new Map,o=e(),r=t(),i=Object.fromEntries(r.map((t=>[t.product_gid,t])));for(const t in o){const e=i[t];if(!e)continue;const r=o[t];n.set(r,e)}return n})),o=z((()=>[...n().keys()]),(t=>{const e=On(t),o=b((()=>n().get(t)));v((()=>{if(!e())return;const n=o();((t,e)=>{if(!e)return!1;const n=e.replaces_hover;if(!n)return!0;const{V:o}=jt(t);if(!o)return!1;try{return Dt(n,o)}catch{return!1}})(t,n)&&In(t,n,{Pe:!Ee(n)})}))}));v(o)})(),(()=>{const t=ue(),{Jt:e,Wt:n,Ut:o,Gt:r,Kt:i,Xt:c}=on();v((()=>{const a=t();if(!a)return;const{classList:s}=a,l=s.contains("depict-grid");s.add("depict-grid"),te(a,"--grid-gap",e()),te(a,"--row-gap",n()),te(a,"--mobile-grid-gap",o()),te(a,"--mobile-row-gap",r());const u=i();u&&te(a,"--desktop-custom-margin",u),s.toggle("desktop-custom-margin",!!u);const d=c();d&&te(a,"--mobile-custom-margin",d),s.toggle("mobile-custom-margin",!!d),k((()=>{s.remove("desktop-custom-margin","mobile-custom-margin"),l||s.remove("depict-grid")}))}))})(),(()=>{const{Yt:t}=on(),e=ue(),{wt:n}=Xe();v((()=>{const o=e();if(!o||!t())return;const r=o.parentElement,i=J(Po,{en:!(!r||!getComputedStyle(r).flexDirection?.startsWith("row"))});o.after(i),k((()=>i.remove())),v((()=>{if(n())for(const t of ce.tt())t!==i&&t.remove()}))}))})(),(()=>{const t=fe();v((()=>{t()&&(()=>{const{wt:t}=Xe(),{Qt:e,Zt:n}=on(),o=b((()=>{let o="";return e()&&(o+=".depict-grid>*{padding:0 !important}"),t()&&(o+='[class*="cookie" i],*:has(.depict-grid){pointer-events:auto!important}.d-hide-before::before{display:none !important}.d-hide-after::after{display:none !important}'),o+=n(),o})),r=(st(i=So(),o),i);var i;document.head.append(r),k((()=>r.remove())),v((()=>{if(t())for(const t of document.querySelectorAll("#depict-custom-styling"))t!==r&&t.remove()}))})()}))})(),(()=>{try{const t=[pe,me,ge];for(const e of t){const t=localStorage[e];if(t){const n=JSON.parse(t),o=+new Date,r=Object.entries(n),i=r.filter((([t,{time:e}])=>o-e<864e5));i.length!==r.length&&(localStorage[e]=JSON.stringify(Object.fromEntries(i)))}}}catch(t){console.error("Failed pruning localStorage",t)}})(),(()=>{const{dt:t,ne:e}=on();v((()=>{try{const n=t(),o=e();if(!n||!o)return;const r=JSON.parse(localStorage[ge]||"{}");r[o]={time:+new Date,value:n},localStorage[ge]=JSON.stringify(r)}catch(n){console.error("Failed to save collection mapping",n)}}))})(),(t=>{const{dt:e,re:n,ie:o,It:r,Ht:i}=on(),{we:c,ke:a,ye:s}=bn(),l=b((()=>Wo(c(),a(),s()))),u=c=>{try{const a=n(),s=e();if(!a||null==s||Yn())return;const u=((t,e)=>{if(!(t instanceof Element))return;const n=t.closest("a[href], button");if(null!==n)for(const o of e)if(o[0].contains(n))return o}
606)(c.target,l());if(!u)return;const d=Yo({eventType:"grid_click",collectionId:s,requestId:t(),info:u[1],tag:Qo(i(),s)});St("grid click:",d),Gn([{...d,...Un({merchant:a,market:o(),abVariant:r()})}])}catch(a){console.error("[Depict] grid click tracking failed",a)}};document.addEventListener("click",u,!0),k((()=>document.removeEventListener("click",u,!0)))})((()=>{const{dt:t,ie:e,It:n}=on(),{we:o,ke:r,ye:i}=bn(),c=b((()=>Wo(o(),r(),i()))),a=b((()=>(t(),qn())));return Uo((()=>null==t()?[]:[...c().keys()]),(o=>{const r=t(),i=c().get(o);if(null!=r&&i)return{key:[e(),n()??"",r,i.cardKey].join(":"),event:Yo({eventType:"grid_impression",collectionId:r,requestId:a(),info:i})}}),((t=()=>new Date)=>{let e,n=Ko(t()),o=(t=>{let e=null;try{if(e=localStorage.getItem(Go),null==e)return new Set;const n=JSON.parse(e);if(n?.day===t&&Array.isArray(n.keys))return new Set(n.keys)}catch{}if(null!=e)try{localStorage.removeItem(Go)}catch{}return new Set})(n),r=!1;const i=()=>{const e=Ko(t());e!==n&&(n=e,o=new Set,r=!1)},c=()=>{if(null!=e&&(clearTimeout(e),e=void 0),r){r=!1;try{const t={day:n,keys:[...o].slice(-2e3)};localStorage.setItem(Go,JSON.stringify(t))}catch{}}};return addEventListener("pagehide",c),{has:e=>(i(),!Zo(t())&&o.has(e)),add:n=>{i(),Zo(t())||(o.add(n),r=!0,e??=setTimeout(c,50))}}})()),a})()),(t=>{const{dt:e}=on();Uo((()=>null==e()?[]:[...t()].filter((([,t])=>er(t()))).map((([t])=>t))),(n=>{const o=e(),r=t().get(n)?.();if(null!=o&&er(r))return{key:o+":"+r.Ct,event:{event_type:"grid_item_impression",collection_id:o,grid_item_id:tr(r),grid_item_type:"content_block",card_index:r.index}}}))})(o),v((()=>a()&&(Qn=!0,void(Xn=[])))),v((()=>{i()&&s()&&(t=>{const e=new Map,n=new Map,o=new IntersectionObserver((o=>w((()=>o.forEach((({target:o,boundingClientRect:r})=>vt({u:o,l:t().get(o)(),p:r,m:e,h:n})))))),{threshold:_t(100)}),[i,a]=h(!1),s=()=>a((t=>!t)),l=h(new Map,{equals:!1}),u=h(new Map,{equals:!1}),[d,f]=h(innerWidth),p=new ResizeObserver((()=>f(innerWidth)));v(z((()=>[...t().keys()]),(a=>(({Rn:t,Nn:[e,n],W:o,m:r,h:i,Bn:c,Fn:[a,s],Hn:l,jn:u})=>{const d=h(void 0),f=h(void 0),[p]=d,[m]=f,[g,_]=h(!1),[w,y]=h(!1);r.set(o,d),i.set(o,f);const S=b((()=>(t(),g(),Wt({G:p(),X:s,K:e})))),x=b((()=>(t(),w(),Wt({G:m(),X:s,K:e})))),I=b((()=>{const t=S()(),e=x()();return Math.min(t??1/0,e??1/0)})),M=b((t=>((t,e,n)=>{const o=t&&Kt(t);return o?{Vn:o.Z,qn:o.Y}:e===1/0?{Vn:0,qn:0}:n??{Vn:0,qn:0}})(a().get(I()),I(),t)),void 0,{equals:(t,e)=>t.Vn===e.Vn&&t.qn===e.qn}),O="--bottom-alignment-spacing",P="--top-alignment-spacing";v((()=>{l(),vt({u:o,l:u(),p:o.getBoundingClientRect(),h:i,m:r})}));const T=(t,e,n)=>{o.style.setProperty(e,n+"px"),o.querySelector(".depict-block-media")?.style.setProperty(t,n+"px","important")};v((()=>T("margin-bottom",O,M().qn))),v((()=>T("margin-top",P,M().Vn))),k((()=>T("margin-bottom",O,0))),k((()=>T("margin-top",P,0))),n((t=>t.set(o,I))),k((()=>n((t=>(t.delete(o),t))))),c.observe(o);for(const[h,b]of[[p,_],[m,y]])v((()=>{const t=h(),e=()=>b((t=>!t));t?.addEventListener("transitionend",e),t?.addEventListener("animationend",e),k((()=>{t?.removeEventListener("transitionend",e),t?.removeEventListener("animationend",e)}))}));k((()=>{c.unobserve(o),r.delete(o),i.delete(o)}))})({Rn:i,Nn:l,W:a,m:e,h:n,Bn:o,Fn:u,jn:()=>t().get(a)(),Hn:()=>{d(),r(),c(),i()}})))),p.observe(document.documentElement),p.observe(document.body),addEventListener("DOMContentLoaded",s),addEventListener("load",s),k((()=>{p.disconnect(),removeEventListener("DOMContentLoaded",s),removeEventListener("load",s)}))})(o)})),console.log("Depict Content Features support loaded"),[]}g((()=>((()=>{if(window[ko])throw console.error(Ce,Ce.parentElement),Ce.remove(),Error("Depict grid rendering ran twice");window[ko]=!0})(),(()=>{const t=(()=>{const{merchant:t,market:e}=Ce?.dataset??{};if(!t)return;let n=null;try{n=localStorage.getItem("depict_ab_variant")}catch(o){St("ab variant unavailable:",o)}return{merchant:t,market:e||"",abVariant:n}})();if(!t)return;const e=()=>{(t=>{document.querySelectorAll(Ao).forEach((e=>Lo(e,t)))})(t),new MutationObserver((e=>{const n=[];
606for(const o of e)o.addedNodes.forEach((e=>{e instanceof HTMLElement&&(e.matches(Ao)?Lo(e,t):e.querySelectorAll(Ao).forEach((e=>Lo(e,t))))})),o.removedNodes.forEach((t=>{t instanceof HTMLElement&&(t.matches(Ao)?n.push(t):n.push(...t.querySelectorAll(Ao)))}));for(const t of n)t.isConnected||(Co.get(t)?.(),Co.delete(t))})).observe(document.body,{childList:!0,subtree:!0})};document.body?e():document.addEventListener("DOMContentLoaded",e,{once:!0})})(),new MutationObserver((t=>{[...No].forEach(zo);for(const e of t)e.addedNodes.forEach(Jo)})).observe(document.documentElement,{childList:!0,subtree:!0}),Jo(document.documentElement),document.addEventListener("DOMContentLoaded",(()=>[...No].forEach(zo)),{once:!0}),J(De,{get children(){return J(le,{get children(){return J(Ke,{get children(){return J(nn,{get children(){return J(sn,{get children(){return J(wn,{get children(){return J(ro,{get children(){return J(nr,{})}})}})}})}})}})}})}}))))}(); 607 608</script>
608 609 610 611<style> 612 .depict-rec-section[data-depict-recommendations-section] { 613 display: block !important; 614 } 615</style> 616 617 618<style> 619 depict-grid-start-beacon, 620 depict-grid-end-beacon, 621 #depict-grid-rendering-script { 622 display: none !important; 623 } 624 @layer depict-safety-net { 625 /* Important-in-a-layer beats important unlayered author rules regardless of 626 specificity (CSS Cascade 5 inverts layer order for !important), closing the 627 theme `display: flex !important` case; inline `display: grid !important` 628 (keepInlineImportant) still outranks it on the alive path. Only this 629 declaration may live in the layer: layered NORMAL declarations would LOSE 630 to unlayered theme rules. */ 631 *:has(> depict-grid-start-beacon) { 632 display: grid !important; 633 } 634 } 635 *:has(> depict-grid-start-beacon) { 636 grid-template-columns: repeat(var(--depict-grid-columns-desktop, 4), minmax(0, 1fr)); 637 gap: var(--depict-grid-gap-desktop); 638 row-gap: var(--depict-row-gap-desktop); 639 /* Parity with .depict-grid (SCSS): theme align-items would misplace cards in their 640 tracks; important-but-unlayered so normal theme rules lose but the runtime's 641 identical rule stays equivalent. */ 642 align-items: unset !important; 643 } 644 *:has(> depict-grid-start-beacon) > * { 645 width: 100% !important; 646 max-width: unset !important; 647 margin: 0 !important; 648 } 649 *:has(> depict-grid-start-beacon) > *:not(.depict-content-block) { 650 grid-row: unset !important; 651 grid-column: unset !important; 652 grid-template-rows: unset !important; 653 } 654 @media (max-width: 990px) { 655 *:has(> depict-grid-start-beacon) { 656 grid-template-columns: repeat(var(--depict-grid-columns-mobile, 2), minmax(0, 1fr)); 657 gap: var(--depict-grid-gap-mobile); 658 row-gap: var(--depict-row-gap-mobile); 659 } 660 } 661 :root { 662 --depict-grid-columns-desktop: 4; 663 --depict-grid-columns-mobile: 2; 664 --depict-grid-gap-desktop: 8px; 665 --depict-row-gap-desktop: 8px; 666 --depict-grid-gap-mobile: 8px; 667 --depict-row-gap-mobile: 8px; 668 } 669</style> 670 671 672<!-- END app block --><!-- BEGIN app block: shopify://apps/addingwell/blocks/aw-gtm/c8ed21e7-0ac8-4249-8c91-cbdde850b5b8 -->
672<script 673 type="module" 674> 675 setTimeout(async function () { 676 const keySessionStorage = 'aw_settings'; 677 let __AW__settings = JSON.parse(sessionStorage.getItem(keySessionStorage)); 678 if(!__AW__settings) { 679 const awSettings = await fetch( 680 "/apps/addingwell-proxy", 681 { 682 method: "GET", 683 redirect: "follow", 684 headers: {'Content-Type': 'application/json', 'Access-Control-Allow-Origin': '*'} 685 } 686 ); 687 if (awSettings.ok) { 688 __AW__settings = await awSettings.json(); 689 sessionStorage.setItem(keySessionStorage, JSON.stringify(__AW__settings)); 690 } else { 691 console.error('Addingwell - Loading proxy error', awSettings.status); 692 return; 693 } 694 } 695 696 if(__AW__settings.insertGtmTag && __AW__settings.gtmId) { 697 let __AW__gtmUrl = 'https://www.googletagmanager.com/gtm.js'; 698 let __AW__isAddingwellCdn = false; 699 if(__AW__settings.insertGtmUrl && __AW__settings.gtmUrl) { 700 __AW__gtmUrl = __AW__settings.gtmUrl; 701 __AW__isAddingwellCdn = __AW__settings.isAddingwellCdn; 702 } 703 704 (function(w,d,s,l,i){ 705 w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'}); 706 var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; 707 j.async=true; 708 j.src=`${__AW__gtmUrl}?${__AW__isAddingwellCdn ? 'awl' : 'id'}=`+(__AW__isAddingwellCdn ? i.replace(/^GTM-/, '') : i)+dl;f.parentNode.insertBefore(j,f); 709 })(window,document,'script',`${__AW__settings.dataLayerVariableName}`,`${__AW__settings.gtmId}`); 710 } 711 712 const __AW__getEventNameWithSuffix = (eventName) => { 713 return eventName + (__AW__settings.dataLayerEventSuffix ? "_" + __AW__settings.dataLayerEventSuffix : ""); 714 } 715 716 function __AW__waitForShopifyYCookie(maxAttempts, intervalMs) { 717 return new Promise(function(resolve) { 718 let attempts = 0; 719 maxAttempts = maxAttempts || 5; 720 intervalMs = intervalMs || 200; 721 function check() { 722 const match = document.cookie.match(/(?:^|;\s*)_shopify_y=([^;]*)/); 723 if (match) { 724 resolve(match[1]); 725 } else if (attempts < maxAttempts) { 726 attempts++; 727 setTimeout(check, intervalMs); 728 } else { 729 console.warn('[AW] _shopify_y cookie not found after consent'); 730 resolve(null); 731 } 732 } 733 check(); 734 }); 735 } 736 737 const __AW__CONSENT_KEY = 'aw_consent_state'; 738 739 function __AW__getConsentState() { 740 try { 741 if (window.Shopify?.customerPrivacy?.currentVisitorConsent) { 742 return JSON.stringify(window.Shopify.customerPrivacy.currentVisitorConsent()); 743 } 744 } catch(e) {} 745 return null; 746 } 747 748 function __AW__isEmptyConsent(stateStr) { 749 try { 750 return Object.values(JSON.parse(stateStr)).every(v => v === ''); 751 } catch(e) {} 752 return true; 753 } 754 755 let __AW__prevConsentState = __AW__getConsentState() ?? localStorage.getItem(__AW__CONSENT_KEY); 756 757 document.addEventListener('visitorConsentCollected', async function(event) { 758 const currentConsentState = __AW__getConsentState(); 759 760 if (currentConsentState !== null && currentConsentState === __AW__prevConsentState) { 761 return; 762 } 763 764 __AW__prevConsentState = currentConsentState; 765 766 if (currentConsentState !== null) { 767 if (__AW__isEmptyConsent(currentConsentState)) { 768 localStorage.removeItem(__AW__CONSENT_KEY); 769 } else { 770 localStorage.setItem(__AW__CONSENT_KEY, currentConsentState); 771 } 772 } 773 774 window.Shopify.analytics.publish('addingwell:shopify_update_consent', {visitorConsentCollected: true}); 775 776 const shopifyY = await __AW__waitForShopifyYCookie(); 777 if (!shopifyY) return; 778 779 window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || []; 780 window[__AW__settings.dataLayerVariableName].push({ 781 event: __AW__getEventNameWithSuffix('shopify_consent_updated'), 782 }); 783 }); 784 785 if(__AW__settings.enableDataLayer) { 786 const MAX_ITEMS_BATCH = 10; 787 const sendBatchEvents = (items, eventName, eventObject) => { 788 let batch = []; 789 for(let i = 0; i < items.length; i++) { 790 batch.push(items[i]); 791 if(batch.length === MAX_ITEMS_BATCH || i === items.length - 1) { 792 const eventClone = { 793 ...eventObject, 794 ecommerce: { 795 ...eventObject.ecommerce, 796 items: [...batch] 797 } 798 }; 799 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 800 window[__AW__settings.dataLayerVariableName].push({ 801 ...{'event': __AW__getEventNameWithSuffix(eventName)}, 802 ...eventClone 803 }); 804 805 batch = []; 806 } 807 } 808 } 809 810 function __AW__filterNullOrEmpty(obj) { 811 let filteredObj = {}; 812 813 for (let key in obj) { 814 if (obj.hasOwnProperty(key)) { 815 let value = obj[key]; 816 817 // If value is an object (and not null), recursively filter sub-elements 818 if (typeof value === "object" && value !== null && value !== undefined) { 819 let filteredSubObject = __AW__filterNullOrEmpty(value); 820 821 // Add the filtered sub-object only if it's not empty 822 if (Object.keys(filteredSubObject).length > 0) { 823 filteredObj[key] = filteredSubObject; 824 } 825 } else { 826 // Add the value only if it's neither null nor an empty string 827 if (value !== null && value !== "" && value !== undefined) { 828 filteredObj[key] = value; 829 } 830 } 831 } 832 } 833 return filteredObj; 834 } 835 836 function getPageType(value) { 837 const pageTypeMapping = { 838 404: '404', 839 article: 'article', 840 blog: 'blog', 841 cart: 'cart', 842 collection: 'collection', 843 gift_card: 'gift_card', 844 index: 'homepage', 845 product: 'product', 846 search: 'searchresults', 847 'customers/login': 'login', 848 'customers/register': 'sign_up' 849 }; 850 return pageTypeMapping[value] || 'other'; 851 } 852 let __AW__cartReady = false;
853 const cartRegex = /\/cart\/(add|change|update)(\.js|\.json)?(\?.*)?$/; 854 const pendingCartEventName = "aw_pending_cart_event"; 855 let awCartQueue = Promise.resolve(); 856 857 function pushDataLayerEvents() { 858 initCart(); 859 window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || []; // init data layer if doesn't already exist 860 const templateName = "cart"; 861 862 const getFormattedPrice = (priceInCents) => priceInCents/100; 863 /********************** 864 * DATALAYER SECTIONS 865 ***********************/ 866 /** 867 * DATALAYER: User Data 868 * Build user_data properties. 869 */ 870 let newCustomer = true; 871 window.__AW__CommonData = { 872 user_data: { 873 new_customer: newCustomer, 874 } 875 }; 876 877 878 879 window.__AW__CommonData.country = "BE" 880 window.__AW__CommonData.market = "belgium" 881 window.__AW__CommonData.marketId = 99455795526 882 883 884 window.__AW__CommonData.language = "nl-BE"; 885 886 window.__AW__CommonData = __AW__filterNullOrEmpty(window.__AW__CommonData); 887 888 // Ajout du hash SHA256 des champs sensibles de user_data (version robuste) 889 async function sha256(str) { 890 if (!str) return undefined; 891 if (!(window.crypto && window.crypto.subtle)) { 892 console.error('Crypto.subtle non supporté, hash impossible pour :', str); 893 return undefined; 894 } 895 try { 896 const buf = await window.crypto.subtle.digest('SHA-256', new TextEncoder().encode(str)); 897 return Array.from(new Uint8Array(buf)).map(x => x.toString(16).padStart(2, '0')).join(''); 898 } catch (e) { 899 console.error('Erreur lors du hash SHA256 pour', str, e); 900 return undefined; 901 } 902 } 903 async function getUserDataHash(user_data) { 904 const hashObj = {}; 905 if (!user_data) return hashObj; 906 try { 907 if (user_data.email_address) hashObj.email_address = await sha256(user_data.email_address); 908 if (user_data.phone_number) hashObj.phone_number = await sha256(user_data.phone_number); 909 if (user_data.address && typeof user_data.address === 'object') { 910 hashObj.address = {}; 911 if (user_data.address.first_name) hashObj.address.first_name = await sha256(user_data.address.first_name); 912 if (user_data.address.last_name) hashObj.address.last_name = await sha256(user_data.address.last_name); 913 if (user_data.address.street) hashObj.address.street = await sha256(user_data.address.street); 914 if (user_data.address.city) hashObj.address.city = await sha256(user_data.address.city); 915 if (user_data.address.region) hashObj.address.region = await sha256(user_data.address.region); 916 if (user_data.address.postal_code) hashObj.address.postal_code = await sha256(user_data.address.postal_code); 917 if (user_data.address.country) hashObj.address.country = await sha256(user_data.address.country); 918 } 919 } catch (e) { 920 console.error('Erreur lors du hash user_data_hashed', e); 921 } 922 return __AW__filterNullOrEmpty(hashObj); 923 } 924 (async function() { 925 if (window.__AW__CommonData && window.__AW__CommonData.user_data) { 926 window.__AW__CommonData.user_data_hashed = await getUserDataHash(window.__AW__CommonData.user_data); 927 } 928 })(); 929 930 window.__AW__CommonData["page_type"] = getPageType(templateName); 931 window.__AW__CommonData["theme"] = window?.Shopify?.theme; 932 window[__AW__settings.dataLayerVariableName].push(window.__AW__CommonData); 933 934 window[__AW__settings.dataLayerVariableName].push({"event": __AW__getEventNameWithSuffix("page_view")}); 935 936 /** DATALAYER: select_item handoff */ 937 const pendingSelectItemName = "aw_pending_select_item"; 938 939 const __AW__pushSelectItem = (payload) => { 940 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 941 window[__AW__settings.dataLayerVariableName].push(payload); 942 }; 943 944 const __AW__flushPendingSelectItem = () => { 945 let pending = null; 946 try { 947 pending = sessionStorage.getItem(pendingSelectItemName); 948 sessionStorage.removeItem(pendingSelectItemName); 949 } catch (e) { 950 return; 951 } 952 if (!pending) return; 953 try { 954 __AW__pushSelectItem(JSON.parse(pending)); 955 } catch (e) { 956 console.warn('[AW] pending select_item error', e); 957 } 958 }; 959 960 __AW__flushPendingSelectItem(); 961 962 963 /** 964 * DATALAYER: 404 Pages 965 * Fire on 404 Pages */ 966 967 968 969 /** 970 * DATALAYER: Blog Articles 971 * Fire on Blog Article Pages */ 972 973 974 975 976 977 978 /** DATALAYER: Product List Page (Collections, Category) 979 * Fire on all product listing pages. */ 980 981 const __AW__transformNumberToString = (value) => { 982 if (value !== null && value !== undefined && typeof value === 'number') { 983 return value.toString(); 984 } 985 /** By Default return the current value */ 986 return value; 987 }; 988 989 let discountPrice = 0.00; 990 991 992 /** DATALAYER: Product Page 993 * Fire on all Product View pages. */ 994 995 996 /** DATALAYER: Cart View 997 * Fire anytime a user views their cart (non-dynamic) */ 998 999 const awEcommerceCart = { 1000 ecommerce: { 1001 currency: "EUR", 1002 value: getFormattedPrice(0), 1003 items:[ 1004 1005 ], 1006 } 1007 }; 1008 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 1009 window[__AW__settings.dataLayerVariableName].push({ 1010 ...{'event': __AW__getEventNameWithSuffix('view_cart')}, 1011 ...awEcommerceCart 1012 }); 1013 1014 1015 let drawerCartAlreadyOpened = false;
1016 let pendingViewCartTimeout = null; 1017 1018 let stateObserver = null; 1019 let domObserver = null; 1020 1021 function initCart() { 1022 fetch(`${window.Shopify?.routes?.root || "/"}cart.js?adw=1&init=1`, { 1023 credentials: 'same-origin', 1024 headers: { 'Accept': 'application/json' } 1025 }).then(r => r.ok ? r.json() : null) 1026 .then(freshCart => { 1027 if (freshCart) { 1028 window.__AW__slaveShopifyCart = freshCart; 1029 } else { 1030 window.__AW__slaveShopifyCart = { items: [] }; 1031 } 1032 __AW__cartReady = true; 1033 }) 1034 .catch(e => { 1035 console.warn('[AW] Cart hydration failed', e); 1036 window.__AW__slaveShopifyCart = { items: [] }; 1037 __AW__cartReady = true; 1038 }) 1039 .finally(() => { 1040 // A snapshot left by a non-AJAX add to cart (form submit + reload) can only be synced once the cart is ready 1041 if (sessionStorage.getItem(pendingCartEventName)) { 1042 scheduleCartSync(); 1043 } 1044 }); 1045 } 1046 1047 function fireViewCartOncePerOpen() { 1048 if (pendingViewCartTimeout) return; 1049 1050 drawerCartAlreadyOpened = true; 1051 1052 pendingViewCartTimeout = setTimeout(() => { 1053 pendingViewCartTimeout = null; 1054 if (!__AW__cartReady) return; 1055 const ecommerceDataLayer = { 1056 ecommerce: { 1057 currency: window.__AW__slaveShopifyCart.currency, 1058 value: window.__AW__slaveShopifyCart.total_price / 100, 1059 items: window.__AW__slaveShopifyCart.items.map(item => { 1060 const price = (item.discounted_price ?? item.price) / 100; 1061 const discount = (item.price - (item.discounted_price ?? 0)) / 100; 1062 1063 let coupon = ""; 1064 if (Array.isArray(item?.discounts)) { 1065 coupon = item.discounts 1066 .filter(d => typeof d?.title === "string") 1067 .map(d => d.title) 1068 .join(", "); 1069 } 1070 1071 return { 1072 item_id: __AW__transformNumberToString(item.product_id), 1073 item_variant: item.variant_title, 1074 item_variant_title: item.variant_title, 1075 item_variant_id: __AW__transformNumberToString(item.variant_id), 1076 item_product_id: __AW__transformNumberToString(item.product_id), 1077 item_product_title: item.product_title, 1078 item_name: item.product_title, 1079 price, 1080 discount, 1081 item_brand: item.vendor, 1082 item_category: item.product_type, 1083 item_list_name: item.collection || "", 1084 item_list_id: "", 1085 quantity: item.quantity, 1086 sku: __AW__transformNumberToString(item.sku), 1087 coupon, 1088 url: item.url, 1089 selling_plan_id : item?.selling_plan_allocation?.selling_plan?.id, 1090 selling_plan_name : item?.selling_plan_allocation?.selling_plan?.name 1091 1092 }; 1093 }) 1094 } 1095 }; 1096 1097 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 1098 window[__AW__settings.dataLayerVariableName].push({ 1099 event: __AW__getEventNameWithSuffix("view_cart"), 1100 ...ecommerceDataLayer 1101 }); 1102 }, 1000); 1103 } 1104 1105 function resetOnClose() { 1106 drawerCartAlreadyOpened = false; 1107 if (pendingViewCartTimeout) { 1108 clearTimeout(pendingViewCartTimeout); 1109 pendingViewCartTimeout = null; 1110 } 1111 } 1112 1113 function getTargets() { 1114 const cartDrawer = document.querySelector("cart-drawer"); 1115 const dialog = 1116 document.querySelector("cart-drawer dialog") || 1117 document.querySelector("cart-drawer-component dialog") || 1118 document.querySelector("cart-drawer-component dialog[ref='dialog']"); 1119 1120 return { cartDrawer, dialog }; 1121 } 1122 1123 function isCartOpen({ cartDrawer, dialog }) { 1124 const openByDialog = !!dialog && (dialog.open || dialog.hasAttribute("open")); 1125 const openByClass = !!cartDrawer && cartDrawer.classList.contains("active"); 1126 const openByAttr = !!cartDrawer && cartDrawer.hasAttribute("open"); 1127 return openByDialog || openByClass || openByAttr; 1128 } 1129 1130 function attachStateObserver() { 1131 const { cartDrawer, dialog } = getTargets(); 1132 1133 if (stateObserver) stateObserver.disconnect(); 1134 1135 stateObserver = new MutationObserver(() => { 1136 const openNow = isCartOpen(getTargets()); 1137 1138 if (openNow) { 1139 if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen(); 1140 } else { 1141 resetOnClose(); 1142 } 1143 }); 1144 1145 if (cartDrawer) { 1146 stateObserver.observe(cartDrawer, { 1147 attributes: true, 1148 attributeFilter: ["class", "open"] 1149 }); 1150 } 1151 1152 if (dialog) { 1153 stateObserver.observe(dialog, { 1154 attributes: true, 1155 attributeFilter: ["open"] 1156 }); 1157 } 1158 1159 const openNow = isCartOpen(getTargets()); 1160 if (openNow) { 1161 if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen(); 1162 } else { 1163 resetOnClose(); 1164 } 1165 } 1166 1167 function observeCartDrawerOpen() { 1168 attachStateObserver(); 1169 1170 if (domObserver) domObserver.disconnect(); 1171 1172 domObserver = new MutationObserver(() => { 1173 attachStateObserver(); 1174 }); 1175 1176 domObserver.observe(document.documentElement, { 1177 childList: true, 1178 subtree: true 1179 }); 1180 } 1181 1182 observeCartDrawerOpen(); 1183 1184 1185 /** DATALAYER: Search Results */ 1186 var searchPage = new RegExp("search", "g"); 1187 if(document.location.pathname.match(searchPage)){ 1188 var __AW__items = []; 1189 1190 1191 const awEcommerceSearch = { 1192 search_term: null, 1193 results_count: null, 1194 ecommerce: { 1195 currency: "EUR", 1196 items : [] 1197 } 1198 }; 1199 sendBatchEvents(__AW__items, "search", awEcommerceSearch); 1200 } 1201 1202 1203 document.addEventListener('click', async function(e) { 1204 const btn = e.target.closest('[href*="/cart/add"], [action*="/cart/add"], button[name="add"]'); 1205 if (!btn || !__AW__cartReady) return; 1206 snapshotCart(); 1207 }, true); 1208 1209 patchFetch(); 1210 patchXhr(); 1211 1212 function snapshotCart() { 1213 try { 1214 sessionStorage.setItem( 1215 pendingCartEventName, 1216 JSON.stringify(window.__AW__slaveShopifyCart ?? { items: [] }) 1217 ); 1218 } catch (e) { 1219 console.warn('[AW] snapshot error', e); 1220 } 1221 } 1222 1223 function patchXhr() { 1224 const nativeSend = typeof XMLHttpRequest === 'function' ? XMLHttpRequest.prototype?.send : null; 1225 if (typeof nativeSend !== 'function' || nativeSend.__AW__patched) return; 1226 1227 XMLHttpRequest.prototype.send = function(body) { 1228 this.addEventListener('load', () => { 1229 try { 1230 const abs = this.responseURL || ''; 1231 const u = new URL(abs, location.origin); 1232 const mt = u.pathname + (u.search || ''); 1233 if (this.status === 200 && cartRegex.test(mt)) { 1234 scheduleCartSync(); 1235 } 1236 } catch (e) { 1237 console.error('[AW] XHR handler error', e); 1238 } 1239 }); 1240 return nativeSend.apply(this, arguments); 1241 }; 1242 1243 XMLHttpRequest.prototype.send.__AW__patched = true; 1244 } 1245 1246 function patchFetch() { 1247 const previousFetch = window.fetch; 1248 if (typeof previousFetch !== 'function' || previousFetch.__AW__patched) return; 1249 1250 window.fetch = async function (...args) { 1251 const resource = args[0]; 1252 try { 1253 1254 const url = resource instanceof Request ? resource.url : resource instanceof URL ? resource.href : String(resource); 1255 if (cartRegex.test(url)) { 1256 const response = await previousFetch.apply(this, args); 1257 if (response.ok) { 1258 scheduleCartSync(); 1259 } else { 1260 console.warn(`Fetch for ${url} failed with status: ${response.status}`); 1261 } 1262 return response; 1263 } 1264 } catch (error) { 1265 console.error('[AW] Fetch Wrapper Error:', error); 1266 } 1267 1268 return previousFetch.apply(this, args); 1269 }; 1270 1271 window.fetch.__AW__patched = true; 1272 } 1273 1274 function scheduleCartSync() { 1275 if (!__AW__cartReady) return; 1276 awCartQueue = awCartQueue 1277 .then(() => { 1278 if (!sessionStorage.getItem(pendingCartEventName)) snapshotCart(); 1279 return runCartSyncOnce(); 1280 }).catch(e => { 1281 console.error('[AW] scheduleCartSync error', e); 1282 }); 1283 } 1284 1285 async function runCartSyncOnce() { 1286 try { 1287 const response = await fetch(`${window.Shopify.routes.root || "/"}cart.js?adw=1`, { 1288 credentials: 'same-origin', 1289 headers: { 'Accept': 'application/json' } 1290 }); 1291 if (!response.ok) throw new Error('HTTP ' + response.status); 1292 const newCart = await response.json(); 1293 await compareCartData(newCart); 1294 } catch (error) { 1295 console.error('[AW] Error fetching /cart.js (singleton):', error); 1296 } 1297 } 1298 1299 function compareCartData(newCartData) { 1300 return new Promise((resolve) => { 1301 setTimeout(() => { 1302 try { 1303 const oldCartData = sessionStorage.getItem(pendingCartEventName) ? JSON.parse(sessionStorage.getItem(pendingCartEventName)) : {items: []}; 1304 newCartData = newCartData || {items: []}; 1305 const cartItemKey = item => `${item.variant_id ?? item.id}:${item.selling_plan_allocation?.selling_plan?.id ?? ''}`; 1306 const oldItems = new Map(oldCartData.items.map(item => [cartItemKey(item), item])); 1307 const newItems = new Map(newCartData.items.map(item => [cartItemKey(item), item])); 1308
1309 newItems.forEach((newItem, key) => { 1310 const oldItem = oldItems.get(key); 1311 const eventName = "add_to_cart"; 1312 if (!oldItem) { 1313 handleCartDataLayer(eventName, newItem.quantity, newItem); 1314 } else if (newItem.quantity > oldItem.quantity) { 1315 handleCartDataLayer(eventName, newItem.quantity - oldItem.quantity, newItem); 1316 } 1317 }); 1318 1319 oldItems.forEach((oldItem, key) => { 1320 const newItem = newItems.get(key); 1321 const eventName = "remove_from_cart"; 1322 if (!newItem) { 1323 handleCartDataLayer(eventName, oldItem.quantity, oldItem); 1324 } else if (oldItem.quantity > newItem.quantity) { 1325 handleCartDataLayer(eventName, oldItem.quantity - newItem.quantity, newItem); 1326 } 1327 }); 1328 1329 sessionStorage.removeItem(pendingCartEventName); 1330 window.__AW__slaveShopifyCart = newCartData; 1331 } catch(e) { 1332 console.error('[AW] compareCartData error', e); 1333 sessionStorage.removeItem(pendingCartEventName); 1334 } finally { 1335 resolve(); 1336 } 1337 }, 500); 1338 }); 1339 } 1340 1341 function handleCartDataLayer(eventName, quantity, item) { 1342 const price = (item.discounted_price ?? item.price) / 100; 1343 const discount = (item.price - (item.discounted_price ?? 0)) / 100; 1344 const totalValue = price * quantity; 1345 let coupon = ""; 1346 if(Array.isArray(item?.discounts)) { 1347 coupon = item.discounts 1348 .filter(discount => typeof discount?.title === 'string') 1349 .map(discount => discount.title) 1350 .join(', '); 1351 } 1352 1353 const ecommerceCart = { 1354 ecommerce: { 1355 currency: "EUR", 1356 value: totalValue, 1357 items: [{ 1358 item_id: __AW__transformNumberToString(item.product_id), 1359 item_variant: item.variant_title || "Default Variant", 1360 item_variant_id: __AW__transformNumberToString(item.variant_id), 1361 item_variant_title: item.variant_title || "Default Variant", 1362 item_name: item.product_title, 1363 item_product_id: __AW__transformNumberToString(item.product_id), 1364 item_product_title: item.product_title, 1365 sku: __AW__transformNumberToString(item.sku), 1366 discount: discount, 1367 price: price, 1368 item_brand: item.vendor, 1369 item_category: item.product_type, 1370 quantity: quantity, 1371 coupon: coupon, 1372 url: item?.url, 1373 selling_plan_id : item?.selling_plan_allocation?.selling_plan?.id, 1374 selling_plan_name : item?.selling_plan_allocation?.selling_plan?.name 1375 }] 1376 } 1377 }; 1378 1379 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 1380 window[__AW__settings.dataLayerVariableName].push({ 1381 ...{ 'event': __AW__getEventNameWithSuffix(eventName) }, 1382 ...ecommerceCart 1383 }); 1384 1385 } 1386 } 1387 1388 if (document.readyState === 'loading') { 1389 // document still loading... 1390 document.addEventListener('DOMContentLoaded', () => { 1391 pushDataLayerEvents(); 1392 }); 1393 } else { 1394 // already loaded, chocs away! 1395 pushDataLayerEvents(); 1396 } 1397 } 1398 }, 0); 1399</script>
1399 1400 1401 1402<!-- END app block -->
1402<script src="https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/orbe.min.js" type="text/javascript" defer="defer"></script>
1402 1403<link href="https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/md-app-modal.min.css" rel="stylesheet" type="text/css" media="all"> 1404<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1405<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: 95618859334,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 1405
1405
1406<script> 1407 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1408</script>
vendor: 1 bytes, line 1408
1408
1409<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}
1409).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: 95618859334,storefrontBaseUrl: "https://www.xandres.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.xandres.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"4275503430","configuration":"{\"version\":\"v4\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"f76c4abc375c57f4da1a8b02c16f089d","type":"APP","apiClientId":211934838785,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1409,"dataSharingState":"unrestricted"},{"id":"4121690438","configuration":"{\"merchantId\":\"search-95618859334\",\"defaultMarketId\":\"99455795526\",\"depictToken\":\"2e698b5a62dbb1317b638c15dd296cce\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e4e90117d964409bf3e066ec6255c52a","type":"APP","apiClientId":256653557761,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"3259531590","configuration":"{\"merchantId\":\"shopify-95618859334\",\"defaultMarketId\":\"99455795526\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d5e9bdb7c44ef35eb5cc51ee58c71c8f","type":"APP","apiClientId":93504864257,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2865922374","configuration":"{\"site_id\":\"76efdac4-de99-4d99-a9ac-e2ebd07ae767\",\"analytics_endpoint\":\"https:\\\/\\\/na.shgcdn3.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"695709fc3f146fa50a25299517a954f2","type":"APP","apiClientId":1158168,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"263094598","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"4","type":"CUSTOM","privacyPurposes":[],"name":"Addingwell pixel"},{"id":"326041926","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Insider One Custom Pixel"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Xandres","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"xandres-store.myshopify.com","countryCode":"BE","storefrontUrl":"https:\/\/www.xandres.com\/nl-be"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"15642777223494","handle":"schakelarmband-metallic-61733-01-0300","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56933171560774","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15642772144454","handle":"crossbody-met-lange-riem-paars-61714-01-1070","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56933158781254","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15642706051398","handle":"zijden-carre-paars-61675-01-6680","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56933030068550","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15642781614406","handle":"korte-oorbellen-paars-61800-01-1070","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56933181620550","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15642460684614","handle":"sjaal-van-cashmere-paars-29138-04-6681","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56931208528198","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15642770899270","handle":"geweven-schoudertas-zwart-61709-02-0040","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56933156749638","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1409,{"id":"15642777157958","handle":"korte-schakelketting-metallic-61732-01-0300","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56933171233094","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15642777289030","handle":"schakelarmband-goud-61733-01-2910","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56933171593542","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15642780533062","handle":"lange-ketting-met-dubbele-hanger-paars-61748-01-1070","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56933179818310","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15642693501254","handle":"sjaal-met-paisleyprint-paars-61671-01-6680","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56933007786310","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15642777190726","handle":"korte-schakelketting-goud-61732-01-2910","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56933171298630","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15642780664134","handle":"korte-oorbellen-grijs-61800-01-0650","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56933179949382","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15642781581638","handle":"korte-oorbellen-oranje-61800-01-0730","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56933181522246","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15642460782918","handle":"sjaal-van-cashmere-blauw-29138-04-3341","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56931208593734","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15642460913990","handle":"sjaal-van-cashmere-oranje-29138-04-1901","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56931208659270","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15642765197638","handle":"sjaal-van-cashmere-groen-29138-04-3010","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57235369394502","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15642779484486","handle":"lange-ketting-met-dubbele-hanger-grijs-61748-01-0650","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56933177327942","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15642780500294","handle":"lange-ketting-met-dubbele-hanger-oranje-61748-01-0730","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56933179720006","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15642693599558","handle":"sjaal-met-paisleyprint-bruin-61671-01-3280","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56933007851846","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15642719682886","handle":"sjaal-met-paisleyprint-blauw-61671-01-3340","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56933049958726","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.xandres.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"195832611142","themePublished":"true","eventMetadataId":"d059bf04-51b3-461e-8ab0-d15e19093ced","pageType":"cart","shopId":"95618859334","storefrontBaseUrl":"https:\/\/www.xandres.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1409<script> 1410 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1411 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1412 window.ShopifyAnalytics.meta.currency = 'EUR'; 1413 var meta = {"page":{"pageType":"cart","requestId":"7243c6d1-83ff-4071-b30c-ceaf6525c764-1791109623"}}; 1414 for (var attr in meta) { 1415 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1416 } 1417</script>
vendor: 1 bytes, line 1417
1417
1418<script class="analytics"> 1419 (function () { 1420 var customDocumentWrite = function(content) { 1421 var jquery = null; 1422 1423 if (window.jQuery) { 1424 jquery = window.jQuery; 1425 } else if (window.Checkout && window.Checkout.$) { 1426 jquery = window.Checkout.$; 1427 } 1428 1429 if (jquery) { 1430 jquery('body').append(content); 1431 } 1432 }; 1433 1434 var hasLoggedConversion = function(token) { 1435 if (token) { 1436 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1437 } 1438 return false; 1439 } 1440 1441 var setCookieIfConversion = function(token) { 1442 if (token) { 1443 var twoMonthsFromNow = new Date(Date.now()); 1444 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1445 1446 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1447 } 1448 } 1449 1450 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1451 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1452 if (trekkie.integrations) { 1453 return; 1454 } 1455 trekkie.methods = [ 1456 'identify', 1457 'page', 1458 'ready', 1459 'track', 1460 'trackForm', 1461 'trackLink' 1462 ]; 1463 trekkie.factory = function(method) { 1464 return function() { 1465 var args = Array.prototype.slice.call(arguments); 1466 args.unshift(method); 1467 trekkie.push(args); 1468 if (method == 'track' || method == 'page') { 1469 var pageUrl; 1470 try { 1471 pageUrl = window.location.href; 1472 } catch (e) {} 1473 var pageReferrer; 1474 try { 1475 pageReferrer = document.referrer; 1476 } catch (e) {} 1477 try { 1478 if (window.__TREKKIE_SHIM_QUEUE == null) { 1479 window.__TREKKIE_SHIM_QUEUE = []; 1480 } 1481 window.__TREKKIE_SHIM_QUEUE.push({ 1482 from: 'trekkie-stub', 1483 method: method, 1484 args: args.slice(1), 1485 pageContext: { 1486 url: pageUrl, 1487 referrer: pageReferrer 1488 } 1489 }); 1490 } catch (e) { 1491 // no-op 1492 } 1493 } 1494 return trekkie; 1495 }; 1496 }; 1497 for (var i = 0; i < trekkie.methods.length; i++) { 1498 var key = trekkie.methods[i]; 1499 trekkie[key] = trekkie.factory(key); 1500 } 1501 trekkie.load = function(config) { 1502 trekkie.config = config || {}; 1503 trekkie.config.initialDocumentCookie = document.cookie; 1504 var first = document.getElementsByTagName('script')[0]; 1505var script = document.createElement('script'); 1506script.type = 'text/javascript'; 1507script.onerror = function(e) { 1508 var scriptFallback = document.createElement('script'); 1509 scriptFallback.type = 'text/javascript'; 1510 scriptFallback.onerror = function(error) { 1511 var Monorail = { 1512 produce: function produce(monorailDomain, schemaId, payload) { 1513 var currentMs = new Date().getTime(); 1514 var event = { 1515 schema_id: schemaId, 1516 payload: payload, 1517 metadata: { 1518 event_created_at_ms: currentMs, 1519 event_sent_at_ms: currentMs 1520 } 1521 }; 1522 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1523 }, 1524 sendRequest: function sendRequest(endpointUrl, payload) { 1525 // Try the sendBeacon API 1526 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1527 var blobData = new window.Blob([payload], { 1528 type: 'text/plain' 1529 }); 1530 1531 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1532 return true; 1533 } // sendBeacon was not successful 1534 1535 } // XHR beacon 1536 1537 var xhr = new XMLHttpRequest(); 1538 1539 try { 1540 xhr.open('POST', endpointUrl); 1541 xhr.setRequestHeader('Content-Type', 'text/plain'); 1542 xhr.send(payload); 1543 } catch (e) { 1544 console.log(e); 1545 } 1546 1547 return false; 1548 }, 1549 isIos12: function isIos12() { 1550 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1551 } 1552 }; 1553 Monorail.produce('monorail-edge.shopifysvc.com', 1554 'trekkie_storefront_load_errors/1.1', 1555 {shop_id: 95618859334, 1556 theme_id: 195832611142, 1557 app_name: "storefront", 1558 context_url: window.location.href, 1559 source_url: "//www.xandres.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1560 1561 }; 1562 scriptFallback.async = true; 1563 scriptFallback.src = '//www.xandres.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1564 first.parentNode.insertBefore(scriptFallback, first); 1565}; 1566script.async = true; 1567script.src = '//www.xandres.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1568first.parentNode.insertBefore(script, first); 1569 1570 }; 1571 trekkie.load( 1572 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":95618859334,"isMerchantRequest":null,"themeId":195832611142,"themeCityHash":"1029141501840821433","contentLanguage":"nl","currency":"EUR","eventMetadataId":"d059bf04-51b3-461e-8ab0-d15e19093ced"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1573 ); 1574 1575 var loaded = false;
1576 trekkie.ready(function() { 1577 if (loaded) return; 1578 loaded = true; 1579 1580 window.ShopifyAnalytics.lib = window.trekkie; 1581 1582 var originalDocumentWrite = document.write; 1583 document.write = customDocumentWrite; 1584 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1585 document.write = originalDocumentWrite; 1586 1587 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1588 var token = match? match[1]: undefined; 1589 if (!hasLoggedConversion(token)) { 1590 setCookieIfConversion(token); 1591 1592 } 1593 }); 1594 1595 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"7243c6d1-83ff-4071-b30c-ceaf6525c764-1791109623","shopifyEmitted":true}); 1596 1597 var eventsListenerScript = document.createElement('script'); 1598 eventsListenerScript.async = true; 1599 eventsListenerScript.src = "//www.xandres.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1600 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1601})();</script>
vendor: 1 bytes, line 1601
1601
1602<script 1603 defer 1604 src="https://www.xandres.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1605 data-application="storefront-renderer" 1606 data-shop-id="95618859334" 1607 data-render-region="gcp-us-west1" 1608 data-page-type="cart" 1609 data-theme-instance-id="195832611142" 1610 data-theme-name="Xandres" 1611 data-theme-version="1.2.0" 1612 data-monorail-region="shop_domain" 1613 data-resource-timing-sampling-rate="10" 1614 data-shs="true" 1615 data-shs-beacon="true" 1616 data-shs-export-with-fetch="true" 1617 data-shs-logs-sample-rate="1" 1618 data-shs-beacon-endpoint="https://www.xandres.com/api/collect" 1619></script>
1619 1620<meta name="shopify-y" content="36e4358f-2f27-401a-9c25-53aa64c9e54f" data-expiration="1822667223000"><meta name="shopify-s" content="5bf440ca-f8b0-4ca4-b71d-c2b2955736a6" data-expiration="1791111423000"><meta name="new-cookie-storage-activated" content="t"> 1621</head> 1622 1623 <body class="group/body color-scheme template-cart"><a 1624 class="z-tooltip sr-only self-start border bg-white focus:not-sr-only focus:absolute focus:px-4 focus:py-2 focus:shadow-xl" 1625 href="#MainContent" 1626>Ga naar inhoud</a> 1627<!-- BEGIN sections: header-group --> 1628<header id="shopify-section-sections--29294500675910__header" class="shopify-section shopify-section-group-header-group shopify-section--header sticky top-0 z-50 w-full"><header-element 1629 class="container -top-header-top relative my-0 block bg-white text-neutral-900 transition-all duration-300 print:border-none" 1630 id="header" 1631 1632><div 1633 class="container__content flex items-center gap-4 space-y-0 py-2.5 md:gap-12 md:py-0" 1634 > 1635 1636<button 1637 1638 class="button group/button button--transparent md:hidden -mx-4 print:hidden py-0"type="button" 1639 1640 data-drawer-controller aria-controls="menu-drawer" aria-expanded="false"> 1641 1642 1643<span 1644 class="icon flex justify-center size-full" 1645 data-icon="regular-menu" 1646 ><svg width="25" height="29" viewBox="0 0 25 29" fill="none" xmlns="http://www.w3.org/2000/svg"> 1647<path d="M2 2.125C2 1.50156 2.50156 1 3.125 1H21.875C22.4984 1 23 1.50156 23 2.125C23 2.74844 22.4984 3.25 21.875 3.25H3.125C2.50156 3.25 2 2.74844 2 2.125ZM2 9.625C2 9.00156 2.50156 8.5 3.125 8.5H21.875C22.4984 8.5 23 9.00156 23 9.625C23 10.2484 22.4984 10.75 21.875 10.75H3.125C2.50156 10.75 2 10.2484 2 9.625ZM23 17.125C23 17.7484 22.4984 18.25 21.875 18.25H3.125C2.50156 18.25 2 17.7484 2 17.125C2 16.5016 2.50156 16 3.125 16H21.875C22.4984 16 23 16.5016 23 17.125Z" fill="black"/> 1648<path d="M4.577 24.683L6.18 20.35H7.58V25.25H6.775V20.924L5.151 25.25H3.996L2.372 20.945V25.25H1.567V20.35H2.967L4.577 24.683ZM9.52939 23.122V24.578H12.4064V25.25H8.71739V20.35H12.3504V21.022H9.52939V22.457H12.1334V23.122H9.52939ZM17.132 24.578V20.35H17.937V25.25H16.
1648649L14.164 20.994V25.25H13.359V20.35H14.64L17.132 24.578ZM21.0337 25.32C19.7527 25.32 18.9687 24.676 18.9687 23.437V20.35H19.7807V23.416C19.7807 24.242 20.2427 24.648 21.0337 24.648C21.8107 24.648 22.2797 24.242 22.2797 23.416V20.35H23.0777V23.437C23.0777 24.676 22.3007 25.32 21.0337 25.32Z" fill="black"/> 1649</svg> 1650</span> 1651 1652<span class="sr-only">Menu</span> 1653</button> 1654<a href="/nl-be" class="logo no-underline block" aria-label="logo"> 1655 <span class="lg:hidden"> 1656 <svg width="17" height="21" viewBox="0 0 17 21" fill="none" xmlns="http://www.w3.org/2000/svg"> 1657 <g clip-path="url(#clip0_4129_11060)"> 1658 <path 1659 d="M14.8664 14.7365L9.35386 7.43256L8.54432 6.26842L4.18538 0.132318L2.23828 0.125732L2.29838 0.207928L7.72832 7.42842L8.53786 8.59915L12.875 14.7306L14.8664 14.7365Z" 1660 fill="#231F20" 1661 /> 1662 <path 1663 d="M0.245117 16.1379C0.472103 16.1377 0.812582 16.1374 1.13391 16.1374C2.9826 16.1374 3.22538 15.8491 4.52289 14.1538C6.27916 11.8582 14.8673 0.127686 14.8673 0.127686H13.0468C13.0468 0.127686 4.1623 12.7862 3.2771 14.0252C2.36868 15.2962 2.02078 15.5728 0.245117 15.7691V16.1379Z" 1664 fill="#231F20" 1665 /> 1666 <path 1667 d="M2.2373 5.46191L7.75057 12.7658L8.55987 13.93L12.9191 20.0661L14.8654 20.0724L14.8061 19.9909L9.37611 12.77L8.56633 11.5992L4.22894 5.46777L2.2373 5.46191Z" 1668 fill="#231F20" 1669 /> 1670 <path 1671 d="M16.8619 4.0603C16.6344 4.06079 16.2949 4.06079 15.9731 4.06079C14.1249 4.06079 13.8814 4.34908 12.5844 6.04494C10.8278 8.34006 2.23926 20.0703 2.23926 20.0703H4.06017C4.06017 20.0703 12.9447 7.41201 13.8299 6.17299C14.7378 4.90177 15.0865 4.62518 16.8619 4.42908V4.0603Z" 1672 fill="#231F20" 1673 /> 1674 </g> 1675 <defs> 1676 <clipPath id="clip0_4129_11060"> 1677 <rect width="17" height="20" fill="white" transform="translate(0 0.125)" /> 1678 </clipPath> 1679 </defs> 1680</svg> 1681 1682 </span> 1683 <span class="hidden max-w-[18.75rem] lg:block [&>svg]:w-full"> 1684 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 300 31"> 1685 <g fill="currentColor" clip-path="url(#a)"> 1686 <path 1687 d="m20.24 29.771-7.227-10.835L5.785 29.77H0l10.079-14.266L0 .895h5.915l7.204 10.836L20.394.895h5.75l-10.08 14.196 10.08 14.68H20.24ZM69.795 29.771l-2.804-6.624H55.6l-2.791 6.624H47.72L60.994.505h.71L74.975 29.77h-5.181Zm-8.506-20.11-4.116 9.618h8.198L61.289 9.66ZM120.662 30.316l-18.111-19.058v18.513H97.63V.505l.793-.154 17.839 18.786V.895h4.921v29.302l-.521.119ZM172.074 15.079a16.072 16.072 0 0 1-1.017 5.75 13.07 13.07 0 0 1-3.088 4.731 15.14 15.14 0 0 1-5.217 3.23 20.865 20.865 0 0 1-7.452 1.183h-2.224l-2.023-.048c-.663 0-1.313-.083-1.964-.142-.651-.059-1.36-.118-2.094-.19V1.18a80.297 80.297 0 0 1 3.999-.355 70.536 70.536 0 0 1 4.033-.118 21.925 21.925 0 0 1 7.477 1.183 15.378 15.378 0 0 1 5.323 3.1 12.774 12.774 0 0 1 3.194 4.59 14.825 14.825 0 0 1 1.053 5.5Zm-5.276 0a11.565 11.565 0 0 0-.698-4.081 8.28 8.28 0 0 0-2.129-3.17 9.756 9.756 0 0 0-3.549-2.047 14.777 14.777 0 0 0-4.85-.734 25.375 25.375 0 0 0-3.703.237v20.11c.599.102 1.203.17 1.81.202h2.366a13.01 13.01 0 0 0 4.838-.758 9.073 9.073 0 0 0 3.348-2.2 8.746 8.746 0 0 0 1.94-3.36c.432-1.357.644-2.775.627-4.2ZM212.224 29.771l-6.306-10.398H202.949c-.485 0-.958 0-1.431-.059V29.76h-4.921V1.18a89.892 89.892 0 0 1 3.549-.332 58.755 58.755 0 0 1 4.045-.142c1.793-.035 3.58.204 5.3.71 1.34.396 2.59 1.051 3.679 1.928a7.513 7.513 0 0 1 2.129 2.922 9.174 9.174 0 0 1 .698 3.549 8.697 8.697 0 0 1-1.467 4.992 9.202 9.202 0 0 1-4.164 3.289l7.571 11.628-5.713.047Zm-1.42-19.731a4.468 4.468 0 0 0-1.573-3.55 6.519 6.519 0 0 0-4.413-1.407h-1.727a9.37 9.37 0 0 0-1.573.201v9.842c.438 0 .911.095 1.396.119h1.431a7.168 7.168 0 0 0 4.85-1.42 4.886 4.886 0 0 0 1.609-3.786ZM300 21.645a8.535 8.535 0 0 1-.65 3.312 7.926 7.926 0 0 1-1.893 2.756 9.042 9.042 0 0 1-2.993 1.87 10.81 10.81 0 0 1-3.998.685 15.213 15.213 0 0 1-4.827-.78 18.16 18.16 0 0 1-4.223-2.047l1.692-4.412a14.706 14.706 0 0 0 3.679 1.963c1.23.46 2.531.701 3.844.71a5.75 5.75 0 0 0 1.964-.308c.505-.18.968-.462 1.36-.828.348-.329.615-.734.781-1.182.176-.457.264-.943.26-1.432a4.73 4.73 0 0 0-.201-1.49 3.27 3.27 0 0 0-.78-1.183 8.136 8.136 0 0 0-1.657-1.183 21.494 21.494 0 0 0-2.791-1.349 13.211 13.211 0 0 1-5.324-3.549 7.346 7.346 0 0 1-1.514-4.696 7.575 7.575 0 0 1 2.473-5.608 9.037 9.037 0 0 1 2.981-1.798 11.519 11.519
16870 0 1 4.01-.662 13.577 13.577 0 0 1 4.057.603c1.126.338 2.198.836 3.183 1.479l-1.562 4.33c-.39-.26-.816-.52-1.278-.77a11.5 11.5 0 0 0-1.455-.65 16.003 16.003 0 0 0-1.537-.45 6.706 6.706 0 0 0-1.515-.177 4.649 4.649 0 0 0-3.371 1.065 3.404 3.404 0 0 0-1.077 2.52 3.123 3.123 0 0 0 1.183 2.46 15.837 15.837 0 0 0 3.833 2.189 25.386 25.386 0 0 1 3.549 1.869c.846.549 1.6 1.228 2.236 2.01.536.64.939 1.38 1.183 2.177.25.829.377 1.69.378 2.556ZM240.923 29.771V.92h17.591v4.483h-12.682v5.336h11.463v4.33h-11.463v10.208h12.682v4.495h-17.591Z" 1688 /> 1689 </g> 1690 <defs> 1691 <clipPath id="a"> 1692 <path fill="#fff" d="M0 .351h300v29.965H0z" /> 1693 </clipPath> 1694 </defs> 1695</svg> 1696 1697 </span> 1698</a> 1699 1700 1701 1702 1703<header-navigation class="header-navigation hidden md:block print:hidden"> 1704 <nav> 1705 1706 <ul class="flex items-center gap-6"> 1707 1708 1709 <li class="relative"> 1710 1711 1712 1713<a 1714 1715 class="button group/button menu-link p-0 text-sm font-bold md:py-7"href="/nl-be/collections/xandres" 1716 1717 aria-expanded="false" aria-controls="header-navigation--shop--1"> 1718 1719<span class="">Shop</span> 1720</a> 1721 1722 1723 </li> 1724 1725 1726 1727 1728 1729 <li class="relative"> 1730 1731 1732 1733<a 1734 1735 class="button group/button menu-link p-0 text-sm font-bold md:py-7"href="/nl-be/blogs/inspiration" 1736 1737 aria-expanded="false" aria-controls="header-navigation--experience--2"> 1738 1739<span class="">Experience</span> 1740</a> 1741 1742 1743 </li> 1744 1745 1746 1747 1748 1749 <li class="relative"> 1750 1751 1752 1753<a 1754 1755 class="button group/button menu-link p-0 text-sm font-bold md:py-7"href="/nl-be/blogs/inspiration/lookbook-fall-winter" 1756 1757 > 1758 1759<span class="">Lookbook</span> 1760</a> 1761 1762 1763 </li> 1764 1765 1766 1767 1768 <li class="relative"> 1769 1770 1771 1772<a 1773 1774 class="button group/button menu-link p-0 text-sm font-bold md:py-7"href="https://preloved.xandres.com/" 1775 1776 > 1777 1778<span class="">Second hand</span> 1779</a> 1780 1781 1782 </li> 1783 1784 1785 </ul> 1786 1787 1788 1789<div 1790 id="header-navigation--shop--1" 1791 class="header-navigation__mega-menu group/mega-menu" 1792 aria-hidden="true" 1793> 1794 <div class="header-navigation__mega-menu-container"> 1795 <ul class="flex gap-6"> 1796 1797<li class="grow space-y-6"> 1798 1799 1800 1801<a 1802 1803 class="button group/button menu-link p-0 text-sm font-medium normal-case"href="/nl-be/collections/xandres" 1804 1805 > 1806 1807<span class="">Trending</span> 1808</a> 1809 1810 1811 1812 1813 1814 <ul class="space-y-4"> 1815 1816<li> 1817 1818 1819 1820<a 1821 1822 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/bestsellers" 1823 1824 > 1825 1826<span class="">Bestsellers</span> 1827</a> 1828 1829 1830 </li> 1831 1832<li> 1833 1834 1835 1836<a 1837 1838 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/ruitjes" 1839 1840 > 1841 1842<span class="">Ruiten</span> 1843</a> 1844 1845 1846 </li> 1847 1848<li> 1849 1850 1851 1852<a 1853 1854 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/strikken" 1855 1856 > 1857 1858<span class="">Strikdetails</span> 1859</a> 1860 1861 1862 </li> 1863 1864<li> 1865 1866 1867 1868<a 1869 1870 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/streepjes" 1871 1872 > 1873 1874<span class="">Strepen</span> 1875</a> 1876 1877 1878 </li> 1879 1880<li> 1881 1882 1883 1884<a 1885 1886 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/denim" 1887 1888 > 1889 1890<span class="">Denim</span> 1891</a> 1892 1893 1894 </li> 1895 1896<li> 1897 1898 1899 1900<a 1901 1902 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/polotruien" 1903 1904 > 1905 1906<span class="">Polo's</span> 1907</a> 1908 1909 1910 </li> 1911 1912<li> 1913 1914 1915 1916<a 1917 1918 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/spencers" 1919 1920 > 1921 1922<span class="">Debardeurs</span> 1923</a> 1924 1925 1926 </li> 1927 1928<li> 1929 1930 1931 1932<a 1933 1934 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/feestkleding-dames" 1935 1936 > 1937 1938<span class="">Feestkleding</span> 1939</a> 1940 1941 1942 </li> 1943 1944 </ul> 1945 </li> 1946 1947<li class="grow space-y-6"> 1948 1949 1950 1951<a 1952
1953 class="button group/button menu-link p-0 text-sm font-medium normal-case"href="/nl-be/collections/xandres" 1954 1955 > 1956 1957<span class="">Kleding</span> 1958</a> 1959 1960 1961 1962 1963 1964 <ul class="space-y-4"> 1965 1966<li> 1967 1968 1969 1970<a 1971 1972 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/jurken" 1973 1974 > 1975 1976<span class="">Jurken</span> 1977</a> 1978 1979 1980 </li> 1981 1982<li> 1983 1984 1985 1986<a 1987 1988 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/blouses" 1989 1990 > 1991 1992<span class="">Blouses</span> 1993</a> 1994 1995 1996 </li> 1997 1998<li> 1999 2000 2001 2002<a 2003 2004 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/truien-cardigans" 2005 2006 > 2007 2008<span class="">Truien & Cardigans</span> 2009</a> 2010 2011 2012 </li> 2013 2014<li> 2015 2016 2017 2018<a 2019 2020 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/broeken" 2021 2022 > 2023 2024<span class="">Broeken</span> 2025</a> 2026 2027 2028 </li> 2029 2030<li> 2031 2032 2033 2034<a 2035 2036 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/jassen-mantels" 2037 2038 > 2039 2040<span class="">Jassen & Mantels</span> 2041</a> 2042 2043 2044 </li> 2045 2046<li> 2047 2048 2049 2050<a 2051 2052 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/blazers" 2053 2054 > 2055 2056<span class="">Blazers</span> 2057</a> 2058 2059 2060 </li> 2061 2062<li> 2063 2064 2065 2066<a 2067 2068 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/t-shirts-tops" 2069 2070 > 2071 2072<span class="">T-shirts & Tops</span> 2073</a> 2074 2075 2076 </li> 2077 2078<li> 2079 2080 2081 2082<a 2083 2084 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/rokken" 2085 2086 > 2087 2088<span class="">Rokken</span> 2089</a> 2090 2091 2092 </li> 2093 2094<li> 2095 2096 2097 2098<a 2099 2100 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/xandres" 2101 2102 > 2103 2104<span class="">Alle producten</span> 2105</a> 2106 2107 2108 </li> 2109 2110 </ul> 2111 </li> 2112 2113<li class="grow space-y-6"> 2114 2115 2116 2117<a 2118 2119 class="button group/button menu-link p-0 text-sm font-medium normal-case"href="/nl-be/collections/accessoires" 2120 2121 > 2122 2123<span class="">Accessoires</span> 2124</a> 2125 2126 2127 2128 2129 2130 <ul class="space-y-4"> 2131 2132<li> 2133 2134 2135 2136<a 2137 2138 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/handtassen" 2139 2140 > 2141 2142<span class="">Tassen</span> 2143</a> 2144 2145 2146 </li> 2147 2148<li> 2149 2150 2151 2152<a 2153 2154 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/schoenen" 2155 2156 > 2157 2158<span class="">Schoenen</span> 2159</a> 2160 2161 2162 </li> 2163 2164<li> 2165 2166 2167 2168<a 2169 2170 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/juwelen" 2171 2172 > 2173 2174<span class="">Juwelen</span> 2175</a> 2176 2177 2178 </li> 2179 2180<li> 2181 2182 2183 2184<a 2185 2186 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/sjaals" 2187 2188 > 2189 2190<span class="">Sjaals</span> 2191</a> 2192 2193 2194 </li> 2195 2196<li> 2197 2198 2199 2200<a 2201 2202 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/riemen" 2203 2204 > 2205 2206<span class="">Riemen</span> 2207</a> 2208 2209 2210 </li> 2211 2212<li> 2213 2214 2215 2216<a 2217 2218 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/sokken" 2219 2220 > 2221 2222<span class="">Sokken</span> 2223</a> 2224 2225 2226 </li> 2227 2228<li> 2229 2230 2231 2232<a 2233 2234 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/cadeaubonnen" 2235 2236 > 2237 2238<span class="">Cadeaubonnen</span> 2239</a> 2240 2241 2242 </li> 2243 2244<li> 2245 2246 2247 2248<a 2249 2250 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/accessoires" 2251 2252 > 2253 2254<span class="">Alles bekijken</span> 2255</a> 2256 2257 2258 </li> 2259 2260 </ul> 2261 </li> 2262 2263<li class="grow space-y-6"> 2264 2265 2266 2267<a 2268
2269 class="button group/button menu-link p-0 text-sm font-medium normal-case"href="/nl-be/collections/xandres" 2270 2271 > 2272 2273<span class="">Collecties</span> 2274</a> 2275 2276 2277 2278 2279 2280 <ul class="space-y-4"> 2281 2282<li> 2283 2284 2285 2286<a 2287 2288 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/essentials" 2289 2290 > 2291 2292<span class="">Essentials</span> 2293</a> 2294 2295 2296 </li> 2297 2298<li> 2299 2300 2301 2302<a 2303 2304 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/iconic" 2305 2306 > 2307 2308<span class="">ICONIC</span> 2309</a> 2310 2311 2312 </li> 2313 2314<li> 2315 2316 2317 2318<a 2319 2320 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/xandres-plus" 2321 2322 > 2323 2324<span class="">Xandres Plus</span> 2325</a> 2326 2327 2328 </li> 2329 2330<li> 2331 2332 2333 2334<a 2335 2336 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/collections/cadeaubonnen" 2337 2338 > 2339 2340<span class="">Cadeaubonnen</span> 2341</a> 2342 2343 2344 </li> 2345 2346<li> 2347 2348 2349 2350<a 2351 2352 class="button group/button menu-link p-0 text-sm normal-case"href="https://preloved.xandres.com/" 2353 2354 > 2355 2356<span class="">Preloved</span> 2357</a> 2358 2359 2360 </li> 2361 2362 </ul> 2363 </li> 2364 2365 </ul> 2366 </div> 2367</div> 2368 2369 2370<div 2371 id="header-navigation--experience--2" 2372 class="header-navigation__mega-menu group/mega-menu" 2373 aria-hidden="true" 2374> 2375 <div class="header-navigation__mega-menu-container"> 2376 <ul class="flex gap-6"> 2377 2378<li class="grow space-y-6"> 2379 2380 2381 2382<a 2383 2384 class="button group/button menu-link p-0 text-sm font-medium normal-case"href="/nl-be/pages/history" 2385 2386 > 2387 2388<span class="">Over Xandres</span> 2389</a> 2390 2391 2392 2393 2394 2395 <ul class="space-y-4"> 2396 2397<li> 2398 2399 2400 2401<a 2402 2403 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/pages/store-locator" 2404 2405 > 2406 2407<span class="">Winkels</span> 2408</a> 2409 2410 2411 </li> 2412 2413<li> 2414 2415 2416 2417<a 2418 2419 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/pages/history" 2420 2421 > 2422 2423<span class="">Onze geschiedenis</span> 2424</a> 2425 2426 2427 </li> 2428 2429<li> 2430 2431 2432 2433<a 2434 2435 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/pages/faq/inclusivity" 2436 2437 > 2438 2439<span class="">Inclusiviteit</span> 2440</a> 2441 2442 2443 </li> 2444 2445 </ul> 2446 </li> 2447 2448<li class="grow space-y-6"> 2449 2450 2451 2452<a 2453 2454 class="button group/button menu-link p-0 text-sm font-medium normal-case"href="/nl-be/blogs/inspiration" 2455 2456 > 2457 2458<span class="">Style guides</span> 2459</a> 2460 2461 2462 2463 2464 2465 <ul class="space-y-4"> 2466 2467<li> 2468 2469 2470 2471<a 2472 2473 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/blogs/inspiration/the-knitwear-edit" 2474 2475 > 2476 2477<span class="">NIEUW The Knitwear Edit</span> 2478</a> 2479 2480 2481 </li> 2482 2483<li> 2484 2485 2486 2487<a 2488 2489 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/blogs/inspiration/the-coat-edit" 2490 2491 > 2492 2493<span class="">The Coat Edit</span> 2494</a> 2495 2496 2497 </li> 2498 2499<li> 2500 2501 2502 2503<a 2504 2505 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/blogs/inspiration/the-dress-edit" 2506 2507 > 2508 2509<span class="">The Dress Edit</span> 2510</a> 2511 2512 2513 </li> 2514 2515<li> 2516 2517 2518 2519<a 2520 2521 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/blogs/inspiration/the-it-skirt" 2522 2523 > 2524 2525<span class="">The IT Skirt</span> 2526</a> 2527 2528 2529 </li> 2530 2531<li> 2532 2533 2534 2535<a 2536 2537 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/blogs/inspiration/the-preppy-edit" 2538 2539 > 2540 2541<span class="">The Preppy Edit</span> 2542</a> 2543 2544 2545 </li> 2546 2547<li> 2548 2549 2550 2551<a 2552 2553 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/pages/xandreswomen" 2554 2555 > 2556 2557<span class="">#xandreswomen</span> 2558</a> 2559 2560 2561 </li> 2562 2563 </ul> 2564 </li> 2565 2566<li class="grow space-y-6"> 2567 2568 2569 2570<a 2571
2572 class="button group/button menu-link p-0 text-sm font-medium normal-case"href="/nl-be/blogs/inspiration" 2573 2574 > 2575 2576<span class="">Campaigns</span> 2577</a> 2578 2579 2580 2581 2582 2583 <ul class="space-y-4"> 2584 2585<li> 2586 2587 2588 2589<a 2590 2591 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/blogs/inspiration/fall-in-tokyo" 2592 2593 > 2594 2595<span class="">FW26 in Tokyo</span> 2596</a> 2597 2598 2599 </li> 2600 2601<li> 2602 2603 2604 2605<a 2606 2607 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/blogs/inspiration/koda-collab-xandres" 2608 2609 > 2610 2611<span class="">Koda x Xandres collab</span> 2612</a> 2613 2614 2615 </li> 2616 2617<li> 2618 2619 2620 2621<a 2622 2623 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/blogs/inspiration/lookbook-fall-winter" 2624 2625 > 2626 2627<span class="">Lookbook FW26</span> 2628</a> 2629 2630 2631 </li> 2632 2633<li> 2634 2635 2636 2637<a 2638 2639 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/blogs/inspiration/iconic-ss26" 2640 2641 > 2642 2643<span class="">ICONIC</span> 2644</a> 2645 2646 2647 </li> 2648 2649 </ul> 2650 </li> 2651 2652<li class="grow space-y-6"> 2653 2654 2655 2656<a 2657 2658 class="button group/button menu-link p-0 text-sm font-medium normal-case"href="/nl-be/pages/sustainability" 2659 2660 > 2661 2662<span class="">Sustainability</span> 2663</a> 2664 2665 2666 2667 2668 2669 <ul class="space-y-4"> 2670 2671<li> 2672 2673 2674 2675<a 2676 2677 class="button group/button menu-link p-0 text-sm normal-case"href="https://preloved.xandres.com/" 2678 2679 > 2680 2681<span class="">Second hand - Preloved</span> 2682</a> 2683 2684 2685 </li> 2686 2687<li> 2688 2689 2690 2691<a 2692 2693 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/pages/sustainability" 2694 2695 > 2696 2697<span class="">Onze visie</span> 2698</a> 2699 2700 2701 </li> 2702 2703<li> 2704 2705 2706 2707<a 2708 2709 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/pages/repair-care" 2710 2711 > 2712 2713<span class="">Repair & Care</span> 2714</a> 2715 2716 2717 </li> 2718 2719<li> 2720 2721 2722 2723<a 2724 2725 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/pages/xandres-lab" 2726 2727 > 2728 2729<span class="">Xandres Lab</span> 2730</a> 2731 2732 2733 </li> 2734 2735<li> 2736 2737 2738 2739<a 2740 2741 class="button group/button menu-link p-0 text-sm normal-case"href="/nl-be/pages/green-friday" 2742 2743 > 2744 2745<span class="">Green Friday</span> 2746</a> 2747 2748 2749 </li> 2750 2751 </ul> 2752 </li> 2753 2754 </ul> 2755 </div> 2756</div> 2757 2758 </nav> 2759</header-navigation> 2760 2761
2762<script 2763 2764 type="module" 2765 2766 src="//www.xandres.com/cdn/shop/t/28/assets/header-navigation.js?v=42211773616138835981790858117" 2767 data-cookieconsent="ignore" 2768></script>
2768 2769 2770 2771 2772 2773 <div 2774 class="ml-auto flex items-center gap-4 md:gap-6" 2775 ><div id="shopify-block-AL2hPWmZJbCtNZlcxO__search_by_depict_gpt_search_button_63aRzG" class="shopify-block shopify-app-block"> 2776 2777 2778 2779 2780 2781 2782 2783
2784<script 2785 src="https://cdn.shopify.com/extensions/01a10099-8e2b-719c-95a8-7cfc9d2c8cd1/depict-search-699/assets/depict-gpt-search.min.js" 2786 async 2787></script>
2787 2788 2789<link href="//cdn.shopify.com/extensions/01a10099-8e2b-719c-95a8-7cfc9d2c8cd1/depict-search-699/assets/depict-gpt-search.css" rel="stylesheet" type="text/css" media="all" /> 2790 2791 2792 2793<depict-search-button 2794 data-merchant-id="search-95618859334" 2795 data-locale="nl" 2796 data-country="BE" 2797 data-currency-format="â¬1.234,56" 2798 data-currency-format-zero="â¬1.234,00" 2799 data-depict-token="2e698b5a62dbb1317b638c15dd296cce" 2800 2801> 2802 <button 2803 2804 class="opens-depict" 2805 2806 onclick="window.depictSearchClicked = true" 2807 type="button" 2808 aria-label="Open GPT-powered search" 2809 style="--icon-color: #000000" 2810 ><img 2811 src="//www.xandres.com/cdn/shop/files/search-icon.svg?v=1787919616" 2812 alt="Search icon" 2813 class="depict-search-icon" 2814 width="24" 2815 height="25" 2816 > 2817 </button> 2818</depict-search-button> 2819<style> 2820 depict-search-button { 2821 --search-button-width: 24px; 2822 --search-button-height: 24px; 2823 --search-icon-size: 24px; 2824 2825 @media (max-width: 768px) { 2826 --search-button-width: 24px; 2827 --search-button-height: 24px; 2828 --search-icon-size: 24px; 2829 } 2830 } 2831</style> 2832 2833</div><a 2834 href="/nl-be/account" 2835 title="Inloggen" 2836 class="block hocus:text-primary transition-colors print:hidden" 2837 > 2838 2839<span 2840 class="icon flex justify-center size-6" 2841 data-icon="user" 2842 ><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 25"> 2843 <g fill="currentColor" clip-path="url(#a)"> 2844 <path 2845 d="M11.5 12.5a6 6 0 1 0 0-12 6 6 0 0 0 0 12Zm0-10a4 4 0 1 1 0 8 4 4 0 0 1 0-8ZM11.5 14.5a9.01 9.01 0 0 0-9 9 1 1 0 1 0 2 0 7 7 0 1 1 14 0 1 1 0 0 0 2 0 9.01 9.01 0 0 0-9-9Z" 2846 /> 2847 </g> 2848 <defs> 2849 <clipPath id="a"> 2850 <path fill="#fff" d="M0 .5h24v24H0z" /> 2851 </clipPath> 2852 </defs> 2853</svg> 2854</span> 2855</a> 2856 2857<span 2858 class="icon flex justify-center size-6 relative" 2859 data-icon="regular-heart" 2860 data-swish-wishlist-header-button><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 25"> 2861 <path 2862 fill="white" 2863 class="inner" 2864 d="M17.269 2a5.96 5.96 0 0 0-3.06.907A6.268 6.268 0 0 0 12 5.285a6.269 6.269 0 0 0-2.21-2.378A5.96 5.96 0 0 0 6.731 2c-1.72.078-3.34.86-4.506 2.174a6.926 6.926 0 0 0-1.72 4.844c0 4.526 4.584 9.47 8.43 12.821A4.658 4.658 0 0 0 12 23a4.658 4.658 0 0 0 3.065-1.16c3.846-3.352 8.43-8.296 8.43-12.822a6.926 6.926 0 0 0-1.72-4.844A6.415 6.415 0 0 0 17.27 2h-.001Z" 2865 /> 2866 <path 2867 fill="currentColor" 2868 class="outer" 2869 d="M17.269 2a5.96 5.96 0 0 0-3.06.907A6.268 6.268 0 0 0 12 5.285a6.269 6.269 0 0 0-2.21-2.378A5.96 5.96 0 0 0 6.731 2c-1.72.078-3.34.86-4.506 2.174a6.926 6.926 0 0 0-1.72 4.844c0 4.526 4.584 9.47 8.43 12.821A4.658 4.658 0 0 0 12 23a4.658 4.658 0 0 0 3.065-1.16c3.846-3.352 8.43-8.296 8.43-12.822a6.926 6.926 0 0 0-1.72-4.844A6.415 6.415 0 0 0 17.27 2h-.001Zm-3.434 18.316a2.784 2.784 0 0 1-1.835.696 2.784 2.784 0 0 1-1.835-.696c-4.921-4.291-7.744-8.408-7.744-11.298A4.894 4.894 0 0 1 3.579 5.58a4.534 4.534 0 0 1 3.152-1.59 4.534 4.534 0 0 1 3.153 1.59 4.895 4.895 0 0 1 1.158 3.437c0 .264.101.517.28.704a.94.94 0 0 0 1.046.215.94.94 0 0 0 .309-.215c.18-.187.28-.44.28-.704a4.894 4.894 0 0 1 1.16-3.437 4.535 4.535 0 0 1 3.152-1.59 4.535 4.535 0 0 1 3.152 1.59 4.894 4.894 0 0 1 1.159 3.437c0 2.89-2.824 7.007-7.745 11.294v.005Z" 2870 /> 2871</svg> 2872</span> 2873<a 2874 href="/nl-be/cart" 2875 title="Winkelmandje" 2876 class="relative block hocus:text-primary transition-colors" 2877 data-drawer-controller aria-controls="cart-drawer" aria-expanded="false" 2878> 2879 2880<span 2881 class="icon flex justify-center size-6" 2882 data-icon="bag-shopping" 2883 ><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 25"> 2884 <g clip-path="url(#a)"> 2885 <path 2886 fill="currentColor" 2887 d="M21 6.5h-3a6 6 0 1 0-12 0H3a3 3 0 0 0-3 3v10a5.006 5.006 0 0 0 5 5h14a5.006 5.006 0 0 0 5-5v-10a3 3 0 0 0-3-3Zm-9-4a4 4 0 0 1 4 4H8a4 4 0 0 1 4-4Zm10 17a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3v-10a1 1 0 0 1 1-1h3v2a1 1 0 1 0 2 0v-2h8v2a1 1 0 0 0 2 0v-2h3a1 1 0 0 1 1 1v10Z" 2888 /> 2889 </g> 2890 <defs> 2891 <clipPath id="a"> 2892 <path fill="#fff" d="M0 .5h24v24H0z" /> 2893 </clipPath> 2894 </defs> 2895</svg> 2896</span> 2897<cart-item-count 2898 class="bg-primary pointer-events-none absolute -top-0.5 -right-1 flex aspect-square min-w-4 items-center justify-center rounded-full text-center text-[8px] text-white hidden" 2899
2900> 2901 0 2902</cart-item-count> 2903 2904
2905<script 2906 2907 type="module" 2908 2909 src="//www.xandres.com/cdn/shop/t/28/assets/cart-item-count.js?v=137866710144031833891790858090" 2910 data-cookieconsent="ignore" 2911></script>
2911 2912 2913 2914</a> 2915</div> 2916 </div></header-element> 2917 2918 2919<drawer-element 2920 id="menu-drawer" 2921 aria-role="dialog" 2922 aria-modal="true" 2923 aria-hidden="true" 2924 class="group/drawer drawer md:hidden" 2925 ><div 2926 class="backdrop z-modal bg-backdrop fixed inset-0 text-white transition-all aria-hidden:invisible aria-hidden:opacity-0 " 2927 aria-hidden="true" 2928 aria-expanded="false" 2929 data-backdrop 2930 data-drawer-controller 2931 aria-controls="menu-drawer" 2932 data-drawer-action="close" 2933></div> 2934<div class="drawer__body drawer--left " data-drawer-body><div class="drawer__header border-none"><a href="/nl-be" class="logo w-full flex justify-center" aria-label="logo"> 2935 <span class="lg:hidden"> 2936 <svg width="17" height="21" viewBox="0 0 17 21" fill="none" xmlns="http://www.w3.org/2000/svg"> 2937 <g clip-path="url(#clip0_4129_11060)"> 2938 <path 2939 d="M14.8664 14.7365L9.35386 7.43256L8.54432 6.26842L4.18538 0.132318L2.23828 0.125732L2.29838 0.207928L7.72832 7.42842L8.53786 8.59915L12.875 14.7306L14.8664 14.7365Z" 2940 fill="#231F20" 2941 /> 2942 <path 2943 d="M0.245117 16.1379C0.472103 16.1377 0.812582 16.1374 1.13391 16.1374C2.9826 16.1374 3.22538 15.8491 4.52289 14.1538C6.27916 11.8582 14.8673 0.127686 14.8673 0.127686H13.0468C13.0468 0.127686 4.1623 12.7862 3.2771 14.0252C2.36868 15.2962 2.02078 15.5728 0.245117 15.7691V16.1379Z" 2944 fill="#231F20" 2945 /> 2946 <path 2947 d="M2.2373 5.46191L7.75057 12.7658L8.55987 13.93L12.9191 20.0661L14.8654 20.0724L14.8061 19.9909L9.37611 12.77L8.56633 11.5992L4.22894 5.46777L2.2373 5.46191Z" 2948 fill="#231F20" 2949 /> 2950 <path 2951 d="M16.8619 4.0603C16.6344 4.06079 16.2949 4.06079 15.9731 4.06079C14.1249 4.06079 13.8814 4.34908 12.5844 6.04494C10.8278 8.34006 2.23926 20.0703 2.23926 20.0703H4.06017C4.06017 20.0703 12.9447 7.41201 13.8299 6.17299C14.7378 4.90177 15.0865 4.62518 16.8619 4.42908V4.0603Z" 2952 fill="#231F20" 2953 /> 2954 </g> 2955 <defs> 2956 <clipPath id="clip0_4129_11060"> 2957 <rect width="17" height="20" fill="white" transform="translate(0 0.125)" /> 2958 </clipPath> 2959 </defs> 2960</svg> 2961 2962 </span> 2963 <span class="hidden max-w-[18.75rem] lg:block [&>svg]:w-full"> 2964 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 300 31"> 2965 <g fill="currentColor" clip-path="url(#a)"> 2966 <path 2967 d="m20.24 29.771-7.227-10.835L5.785 29.77H0l10.079-14.266L0 .895h5.915l7.204 10.836L20.394.895h5.75l-10.08 14.196 10.08 14.68H20.24ZM69.795 29.771l-2.804-6.624H55.6l-2.791 6.624H47.72L60.994.505h.71L74.975 29.77h-5.181Zm-8.506-20.11-4.116 9.618h8.198L61.289 9.66ZM120.662 30.316l-18.111-19.058v18.513H97.63V.505l.793-.154 17.839 18.786V.895h4.921v29.302l-.521.119ZM172.074 15.079a16.072 16.072 0 0 1-1.017 5.75 13.07 13.07 0 0 1-3.088 4.731 15.14 15.14 0 0 1-5.217 3.23 20.865 20.865 0 0 1-7.452 1.183h-2.224l-2.023-.048c-.663 0-1.313-.083-1.964-.142-.651-.059-1.36-.118-2.094-.19V1.18a80.297 80.297 0 0 1 3.999-.355 70.536 70.536 0 0 1 4.033-.118 21.925 21.925 0 0 1 7.477 1.183 15.378 15.378 0 0 1 5.323 3.1 12.774 12.774 0 0 1 3.194 4.59 14.825 14.825 0 0 1 1.053 5.5Zm-5.276 0a11.565 11.565 0 0 0-.698-4.081 8.28 8.28 0 0 0-2.129-3.17 9.756 9.756 0 0 0-3.549-2.047 14.777 14.777 0 0 0-4.85-.734 25.375 25.375 0 0 0-3.703.237v20.11c.599.102 1.203.17 1.81.202h2.366a13.01 13.01 0 0 0 4.838-.758 9.073 9.073 0 0 0 3.348-2.2 8.746 8.746 0 0 0 1.94-3.36c.432-1.357.644-2.775.627-4.2ZM212.224 29.771l-6.306-10.398H202.949c-.485 0-.958 0-1.431-.059V29.76h-4.921V1.18a89.892 89.892 0 0 1 3.549-.332 58.755 58.755 0 0 1 4.045-.142c1.793-.035 3.58.204 5.3.71 1.34.396 2.59 1.051 3.679 1.928a7.513 7.513 0 0 1 2.129 2.922 9.174 9.174 0 0 1 .698 3.549 8.697 8.697 0 0 1-1.467 4.992 9.202 9.202 0 0 1-4.164 3.289l7.571 11.628-5.713.047Zm-1.42-19.731a4.468 4.468 0 0 0-1.573-3.55 6.519 6.519 0 0 0-4.413-1.407h-1.727a9.37 9.37 0 0 0-1.573.201v9.842c.438 0 .911.095 1.396.119h1.431a7.168 7.168 0 0 0 4.85-1.42 4.886 4.886 0 0 0 1.609-3.786ZM300 21.645a8.535 8.535 0 0 1-.65 3.312 7.926 7.926 0 0 1-1.893 2.756 9.042 9.042 0 0 1-2.993 1.87 10.81 10.81 0 0 1-3.998.685 15.213 15.213 0 0 1-4.827-.78 18.16 18.16 0 0 1-4.223-2.047l1.692-4.412a14.706 14.706 0 0 0 3.679 1.963c1.23.46 2.531.701 3.844.71a5.75 5.75 0 0 0 1.964-.308c.505-.18.968-.462 1.36-.828.348-.329.615-.734.781-1.182.176-.457.264-.943.26-1.432a4.73 4.73 0 0 0-.201-1.49 3.27 3.27 0 0 0-.78-1.183 8.136 8.136 0 0 0-1.657-1.183 21.494 21.494 0 0 0-2.791-1.349 13.211 13.211 0 0 1-5.324-3.549 7.346 7.346 0 0 1-1.514-4.696 7.575 7.575 0 0 1 2.473-5.608 9.037 9.037 0 0 1 2.981-1.798 11.519 11.519
29670 0 1 4.01-.662 13.577 13.577 0 0 1 4.057.603c1.126.338 2.198.836 3.183 1.479l-1.562 4.33c-.39-.26-.816-.52-1.278-.77a11.5 11.5 0 0 0-1.455-.65 16.003 16.003 0 0 0-1.537-.45 6.706 6.706 0 0 0-1.515-.177 4.649 4.649 0 0 0-3.371 1.065 3.404 3.404 0 0 0-1.077 2.52 3.123 3.123 0 0 0 1.183 2.46 15.837 15.837 0 0 0 3.833 2.189 25.386 25.386 0 0 1 3.549 1.869c.846.549 1.6 1.228 2.236 2.01.536.64.939 1.38 1.183 2.177.25.829.377 1.69.378 2.556ZM240.923 29.771V.92h17.591v4.483h-12.682v5.336h11.463v4.33h-11.463v10.208h12.682v4.495h-17.591Z" 2968 /> 2969 </g> 2970 <defs> 2971 <clipPath id="a"> 2972 <path fill="#fff" d="M0 .351h300v29.965H0z" /> 2973 </clipPath> 2974 </defs> 2975</svg> 2976 2977 </span> 2978</a> 2979 2980<button 2981 2982 class="button group/button drawer__close button--transparent p-0 z-10 ml-auto"type="button" 2983 2984 data-drawer-controller 2985 aria-controls="menu-drawer" 2986 data-drawer-action="close"> 2987 2988 2989<span 2990 class="icon flex justify-center size-9 p-2 -m-2" 2991 data-icon="regular-xmark" 2992 ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"> 2993 <path 2994 fill="currentColor" 2995 d="M345 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-119 119L73 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l119 119L39 375c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l119-119L311 409c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-119-119L345 137z" 2996 /> 2997</svg> 2998</span> 2999 3000<span class="sr-only">Sluit</span> 3001</button> 3002</div><div class="drawer__content relative p-0 flex flex-col"> 3003 <menu-panes class="flex grow flex-col overflow-x-hidden overflow-y-auto"> 3004 3005 <div 3006 class="menu-pane__content level-one flex grow flex-col" 3007 aria-hidden="false" 3008 ></div> 3009 </menu-panes> 3010 </div><div class="drawer__footer flex gap-2 py-2.5 flex-row justify-between"> 3011 3012<a 3013 3014 class="button group/button flex flex-col w-fit gap-1.5 p-0 min-w-20"href="/nl-be/account" 3015 3016 > 3017 3018 3019<span 3020 class="icon flex justify-center size-5" 3021 data-icon="user" 3022 ><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 25"> 3023 <g fill="currentColor" clip-path="url(#a)"> 3024 <path 3025 d="M11.5 12.5a6 6 0 1 0 0-12 6 6 0 0 0 0 12Zm0-10a4 4 0 1 1 0 8 4 4 0 0 1 0-8ZM11.5 14.5a9.01 9.01 0 0 0-9 9 1 1 0 1 0 2 0 7 7 0 1 1 14 0 1 1 0 0 0 2 0 9.01 9.01 0 0 0-9-9Z" 3026 /> 3027 </g> 3028 <defs> 3029 <clipPath id="a"> 3030 <path fill="#fff" d="M0 .5h24v24H0z" /> 3031 </clipPath> 3032 </defs> 3033</svg> 3034</span> 3035 3036<span class="font-medium">Account</span> 3037</a> 3038 3039<a 3040 3041 class="button group/button flex flex-col w-fit gap-1.5 p-0 min-w-20"href="/nl-be/pages/contact" 3042 3043 > 3044 3045 3046<span 3047 class="icon flex justify-center size-5" 3048 data-icon="headset" 3049 ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"> 3050 <path 3051 d="M21,12.424V11A9,9,0,0,0,3,11v1.424A5,5,0,0,0,5,22a2,2,0,0,0,2-2V14a2,2,0,0,0-2-2V11a7,7,0,0,1,14,0v1a2,2,0,0,0-2,2v6H14a1,1,0,0,0,0,2h5a5,5,0,0,0,2-9.576ZM5,20H5a3,3,0,0,1,0-6Zm14,0V14a3,3,0,0,1,0,6Z"
3052 /> 3053</svg> 3054</span> 3055 3056<span class="font-medium">Contact</span> 3057</a> 3058 3059 </div></div> 3060</drawer-element> 3061 3062</header> 3063<!-- END sections: header-group --><main id="MainContent" class="flex-auto"> 3064 <section id="shopify-section-template--29294499463494__cart" class="shopify-section shopify-section--main-cart"><div 3065 class="container mt-8" 3066 id="template--29294499463494__cart" 3067 3068><div 3069 class="container__header sr-only" 3070 ><h1 3071 class="" 3072 >Winkelmandje</h1> 3073</div><div 3074 class="container__content" 3075 > 3076 <div class="cart flex grid-cols-12 flex-col gap-8 lg:grid"><form method="post" action="/nl-be/cart" id="cart_form" accept-charset="UTF-8" class="col-span-7 flex flex-col gap-4" enctype="multipart/form-data"><input type="hidden" name="form_type" value="cart" /><input type="hidden" name="utf8" value="â" /> 3077 <div class="relative hidden grid-cols-12 gap-4 border-b border-neutral-200 pb-4 font-medium md:grid"> 3078 <div>Artikel</div> 3079 <div class="col-start-8">Prijs</div> 3080 <div class="col-start-10">Aantal</div> 3081 <div class="col-span-2 col-start-11 justify-self-end">Subtotaal</div> 3082 </div> 3083 3084 3085<line-items class=""><div class="cart-empty-state bg-primary-100 p-4 " > 3086 Je winkelmandje is momenteel leeg. 3087</div> 3088</line-items>
3089<script 3090 3091 type="module" 3092 3093 src="//www.xandres.com/cdn/shop/t/28/assets/line-item.js?v=139134855028954821641790858177" 3094 data-cookieconsent="ignore" 3095></script>
3095 3096 3097
3098<script 3099 3100 type="module" 3101 3102 src="//www.xandres.com/cdn/shop/t/28/assets/line-items.js?v=157377498160886756181790858177" 3103 data-cookieconsent="ignore" 3104></script>
3104 3105 3106</form><div class="sticky top-20 col-span-4 col-start-9 h-fit"><cart-summary 3107 class="cart-summary block divide-y divide-neutral-200 bg-neutral-100 p-5 md:p-8 " 3108 3109 data-section-fetch="fetch-cart-summary" 3110> 3111 <p class="h4 text-xl pb-4" >Overzicht winkelmandje</p> 3112 3113 3114 <div class="space-y-4 py-4"> 3115 <div class="flex justify-between gap-x-2"> 3116 <span>Subtotaal</span> 3117 <span>â¬0,00</span> 3118 </div> 3119 3120 <p class="text-sm" >Verzending berekend bij afrekenen</p> 3121 3122</div><cart-total class="flex justify-between py-4 font-bold"> 3123 <span>Totaal</span> 3124 <span 3125 data-cart-total-price="0" 3126 class="data-[visible=false]:hidden" 3127 data-visible="true" 3128 >â¬0,00</span> 3129</cart-total>
3130<script 3131 3132 type="module" 3133 3134 src="//www.xandres.com/cdn/shop/t/28/assets/cart-total.js?v=135021217711163565871790858091" 3135 data-cookieconsent="ignore" 3136></script>
3136 3137 3138<div class="grid gap-2 print:hidden"></div> 3139 3140 3141 <ul 3142 class="cart-blocks__usps flex flex-col gap-2 pt-5 empty:hidden md:pt-7" 3143 3144><li id="shopify-block-AODFsdTBBYS9yRFc4R__usp_gkiRaX" class="shopify-block product-blocks__usps flex flex-col gap-3"><div class="product-usp flex items-center gap-3 text-sm" > 3145 3146<div 3147 class="icon flex justify-center size-4.5 flex-shrink-0" 3148 data-icon="truck" 3149 ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 3150 <path 3151 fill="currentColor" 3152 d="M23.641,10.76,22.632,7.735A3.994,3.994,0,0,0,18.838,5H16.9A5.009,5.009,0,0,0,12,1H5A5.006,5.006,0,0,0,0,6V19.5a3.517,3.517,0,0,0,6,2.447A3.517,3.517,0,0,0,12,19.5V19h3v.5a3.5,3.5,0,0,0,7,0V18.463A4,4,0,0,0,24,15V12.974A7,7,0,0,0,23.641,10.76ZM20.735,8.368,21.612,11H17V7h1.838A2,2,0,0,1,20.735,8.368ZM2,6A3,3,0,0,1,5,3h7a3,3,0,0,1,3,3V17H2ZM3.5,21A1.5,1.5,0,0,1,2,19.5V19H5v.5A1.5,1.5,0,0,1,3.5,21ZM10,19.5a1.5,1.5,0,0,1-3,0V19h3Zm10,0a1.5,1.5,0,0,1-3,0V19h3ZM20,17H17V13h5v2A2,2,0,0,1,20,17Z" 3153 /> 3154</svg> 3155</div> 3156<span>Gratis thuislevering vanaf â¬150</span> 3157</div> 3158 3159</li> 3160<li id="shopify-block-AcHdBcVFnVW5Lek5Cc__usp_pj7QtF" class="shopify-block product-blocks__usps flex flex-col gap-3"><div class="product-usp flex items-center gap-3 text-sm" > 3161 3162<div 3163 class="icon flex justify-center size-4.5 flex-shrink-0" 3164 data-icon="store" 3165 ><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 17 19"> 3166 <path 3167 fill="currentColor" 3168 d="M15.707 9.666v9.105H1.293V9.666c.14.023.287.047.44.07a3.635 3.635 0 0 0 1.424-.088c.304-.082.59-.193.86-.334H4v4.061h9V9.332c.258.14.539.249.844.325.304.076.62.114.949.114.164 0 .322-.011.475-.035a6.28 6.28 0 0 0 .457-.088l-.018.018ZM2.207.771h3.586l-.598 5.432a3.05 3.05 0 0 1-1.002 1.89c-.562.51-1.224.77-1.986.782-.75 0-1.307-.249-1.67-.747S.115 7.023.361 6.308L2.207.772Zm4.5 0h3.586l.633 5.678c.082.668-.091 1.24-.519 1.714-.428.475-.981.712-1.661.712h-.545a2.07 2.07 0 0 1-1.52-.624 2.07 2.07 0 0 1-.624-1.52v-.15c0-.053.005-.102.017-.15v.018L6.707.771Zm4.5 0h3.586l1.846 5.538c.246.714.187 1.32-.176 1.819-.364.498-.92.747-1.67.747a2.933 2.933 0 0 1-1.986-.782 3.038 3.038 0 0 1-1.002-1.872v-.018L11.207.771Z" 3169 /> 3170</svg> 3171</div> 3172<span>Gratis levering in jouw Xandres-winkel</span> 3173</div> 3174 3175</li> 3176<li id="shopify-block-AT21VUVBjVzROSlB5b__usp_NB6cX6" class="shopify-block product-blocks__usps flex flex-col gap-3"><div class="product-usp flex items-center gap-3 text-sm" > 3177 3178<div 3179 class="icon flex justify-center size-4.5 flex-shrink-0" 3180 data-icon="clock" 3181 ><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 19 18"> 3182 <path 3183 fill="currentColor" 3184 d="M12.084 13.166 8.375 9.475V4.5h2.25v4.025l3.041 3.059-1.582 1.582ZM9.5 0a8.758 8.758 0 0 0-3.498.703 9.005 9.005 0 0 0-2.874 1.925 9.005 9.005 0 0 0-1.925 2.874A8.758 8.758 0 0 0 .5 9c0 1.242.234 2.408.703 3.498a9.006 9.006 0 0 0 1.925 2.874 9.007 9.007 0 0 0 2.874 1.925A8.76 8.76 0 0 0 9.5 18a8.759 8.759 0 0 0 3.498-.703 9.007 9.007 0 0 0 2.874-1.925 9.007 9.007 0 0 0 1.925-2.874A8.759 8.759 0 0 0 18.5 9a8.76 8.76 0 0 0-.703-3.498 9.007 9.007 0 0 0-1.925-2.874A9.006 9.006 0 0 0 12.998.703 8.758 8.758 0 0 0 9.5 0Zm0 15.75c-.938 0-1.81-.176-2.62-.527a6.805 6.805 0 0 1-2.152-1.45 6.804 6.804 0 0 1-1.45-2.154A6.497 6.497 0 0 1 2.75 9c0-.938.176-1.81.527-2.62a6.804 6.804 0 0 1 1.45-2.152 6.804 6.804 0 0 1 2.154-1.45A6.497 6.497 0 0 1 9.5 2.25c.938 0 1.81.176 2.62.527.82.352 1.537.835 2.153 1.45a6.805 6.805 0 0 1 1.45 2.154c.351.808.527 1.681.527 2.619 0 .938-.176 1.81-.527 2.62a6.805 6.805 0 0 1-1.45 2.153 6.805 6.805 0 0 1-2.154 1.45 6.498 6.498 0 0 1-2.619.527Z" 3185 /> 3186</svg> 3187</div> 3188<span>Snelle levering binnen 1-2 werkdagen</span> 3189</div> 3190 3191</li> 3192<li id="shopify-block-AaUNSd1k1K0RMUzV6O__usp_fHCRED" class="shopify-block product-blocks__usps flex flex-col gap-3"><div class="product-usp flex items-center gap-3 text-sm" > 3193 3194<div 3195 class="icon flex justify-center size-4.5 flex-shrink-0" 3196 data-icon="return" 3197 ><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 19 18"> 3198 <path 3199 fill="currentColor" 3200 d="M10.22 17.033a8.08 8.08 0 0 1-2.355-.351 7.796 7.796 0 0 1-2.197-1.073.517.517 0 0 1-.123-.686.517.517 0 0 1 .686-.123 6.661 6.661 0 0 0 2.126 1.003 6.915 6.915 0 0 0 2.286.246 7.28 7.28 0 0 0 2.25-.51 7.493 7.493 0 0 0 2.021-1.266 6.905 6.905 0 0 0 1.688-2.232c.41-.844.644-1.717.703-2.62a7.29 7.29 0 0 0-.334-2.689 6.663 6.663 0 0 0-1.389-2.408 6.862 6.862 0 0 0-4.799-2.373 6.977 6.977 0 0 0-2.733.37 7.204 7.204 0 0 0-2.4 1.388c-.433.387-.817.82-1.151 1.3a6.8 6.8 0 0 0-.8 1.53.562.562 0 0 1-.264.281.45.45 0 0 1-.369.018.451.451 0 0 1-.272-.255.496.496 0 0 1-.009-.378 7.4 7.4 0 0 1 .905-1.749A8.235 8.235 0 0 1 5 2.988a7.57 7.57 0 0 1 1.3-.931c.458-.27.935-.49 1.433-.66a8.08 8.08 0 0 1 1.52-.36 8.09 8.09 0 0 1 1.6-.053 8.512 8.512 0 0 1 1.547.246 8.32 8.32 0 0 1 2.778 1.372c.41.316.79.673 1.142 1.072a7.87 7.87 0 0 1 1.582 2.76 8.222 8.222 0 0 1 .37 3.05 8.189 8.189 0 0 1-.792 2.979 7.954 7.954 0 0 1-1.933 2.549 8.707 8.707 0 0 1-1.196.879 7.831 7.831 0 0 1-1.327.632 9.467 9.467 0 0 1-1.38.387 8.248 8.248 0 0 1-1.423.123ZM3.067 7.295a.492.492 0 0 1-.246-.07.51.51 0 0 1-.193-.194L.764 3.287a.474.474 0 0 1-.027-.369.474.474 0 0 1 .606-.308c.13.041.223.12.282.238l1.67 3.304L6.582 4.5a.502.502 0 0 1 .378-.026c.123.04.214.12.272.237.07.117.082.24.036.37a.488.488 0 0 1-.247.28L3.295 7.242a2.76 2.76 0 0 1-.114.035.418.418 0 0 1-.115.018Z" 3201 /> 3202</svg> 3203</div> 3204<span>Gratis retourneren</span> 3205</div> 3206 3207</li> 3208</ul> 3209</cart-summary> 3210 3211
3212<script 3213 3214 type="module" 3215 3216 src="//www.xandres.com/cdn/shop/t/28/assets/cart-summary.js?v=91893510305855449151790858090" 3217 data-cookieconsent="ignore" 3218></script>
3218 3219 3220 3221<div class="flex flex-col gap-2 text-center lg:flex-col items-start mt-4"> 3222 <span class="content-center text-xs">Veilig betalen met</span> 3223 <ul class="flex flex-row flex-wrap justify-center gap-2 " ><svg class="icon icon--gray" xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-bancontact" role="img" viewBox="0 0 38 24" width="38" height="24"><title id="pi-bancontact">Bancontact</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M4.703 3.077h28.594c.139 0 .276.023.405.068.128.045.244.11.343.194a.9.9 0 0 1 .229.29c.053.107.08.223.08.34V20.03a.829.829 0 0 1-.31.631 1.164 1.164 0 0 1-.747.262H4.703a1.23 1.23 0 0 1-.405-.068 1.09 1.09 0 0 1-.343-.194.9.9 0 0 1-.229-.29.773.773 0 0 1-.08-.34V3.97c0-.118.027-.234.08-.342a.899.899 0 0 1 .23-.29c.098-.082.214-.148.342-.193a1.23 1.23 0 0 1 .405-.068Z" fill="#fff"/><path d="M6.38 18.562v-3.077h1.125c.818 0 1.344.259 1.344.795 0 .304-.167.515-.401.638.338.132.536.387.536.734 0 .62-.536.91-1.37.91H6.38Zm.724-1.798h.537c.328 0 .468-.136.468-.387 0-.268-.255-.356-.599-.356h-.406v.743Zm0 1.262h.448c.438 0 .693-.093.693-.383 0-.286-.219-.404-.63-.404h-.51v.787Zm3.284.589c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.156.002.31.014.464.035v-.105c0-.269-.183-.396-.531-.396a2.128 2.128 0 0 0-.688.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.767 0 1.147.343 1.147.936v1.222c-.214.093-.615.194-1.136.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.947.947 0 0 0 .365-.061Zm1.204.444v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.167-.444-.484-.444a1.267 1.267 0 0 0-.459.079v1.719h-.713Zm4.886-2.167-.135.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.652.25-.652.664 0 .453.24.685.688.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.553 2.22c-.802 0-1.302-.47-1.302-1.178 0-.704.5-1.174 1.302-1.174.807 0 1.297.47 1.297 1.173 0 .708-.49 1.179-1.297 1.179Zm0-.502c.37 0 .563-.259.563-.677 0-.413-.193-.672-.563-.672-.364 0-.568.26-.568.672 0 .418.204.677.568.677Zm1.713.449v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.166-.444-.484-.444a1.268 1.268 0 0 0-.459.079v1.719h-.713Zm3.996.053c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.355v-.488l.718-.03v.518h.578v.484h-.578v.94c0 .256.125.374.36.374.093 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Zm1.814 0c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.155.002.31.014.464.035v-.105c0-.269-.183-.396-.532-.396a2.128 2.128 0 0 0-.687.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.766 0 1.146.343 1.146.936v1.222c-.213.093-.614.194-1.135.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.946.946 0 0 0 .365-.061Zm3.157-1.723-.136.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.651.25-.651.664 0 .453.24.685.687.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.58 2.22c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.354v-.488l.72-.03v.518h.577v.484h-.578v.94c0 .256.125.374.36.374.092 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Z" fill="#1E3764"/><path d="M11.394 13.946c3.803 0 5.705-2.14 7.606-4.28H6.38v4.28h5.014Z" fill="url(#pi-bancontact-a)"/><path d="M26.607 5.385c-3.804 0-5.705 2.14-7.607 4.28h12.62v-4.28h-5.013Z" fill="url(#pi-bancontact-b)"/><defs><linearGradient id="pi-bancontact-a" x1="8.933" y1="12.003" x2="17.734" y2="8.13" gradientUnits="userSpaceOnUse"><stop stop-color="#005AB9"/><stop offset="1" stop-color="#1E3764"/></linearGradient><linearGradient id="pi-bancontact-b" x1="19.764" y1="10.037" x2="29.171" y2="6.235" gradientUnits="userSpaceOnUse"><stop stop-color="#FBA900"/><stop offset="1" stop-color="#FFD800"/></linearGradient></defs></svg><svg class="icon icon--gray" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l
3223-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg><svg class="icon icon--gray" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-spidealwero"><title id="pi-spidealwero">iDEAL Wero</title><path opacity="0.07" d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="black"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#FFF48D"/><path d="M3.45001 7.43572V17.0022C3.45001 17.4602 3.82664 17.8347 4.28673 17.8347H10.0301C14.3722 17.8347 16.2539 15.4157 16.2539 12.2063C16.2539 8.99693 14.3715 6.60321 10.0294 6.60321H4.28603C3.82594 6.60321 3.44931 6.97773 3.44931 7.43572H3.45001Z" fill="white"/><path d="M7.29413 8.95133V16.0203H10.385C13.1918 16.0203 14.4087 14.4422 14.4087 12.2112C14.4087 9.98022 13.1911 8.41901 10.385 8.41901H7.82926C7.53259 8.41901 7.29413 8.66027 7.29413 8.95204V8.95133Z" fill="#CC0066"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.03507 17.073H10.0294C13.539 17.073 15.4754 15.3456 15.4754 12.2105C15.4754 10.4038 14.7685 7.36908 10.0294 7.36908H5.03507C4.59182 7.36908 4.23203 7.72677 4.23203 8.16862V16.2742C4.23203 16.7153 4.59182 17.0737 5.03507 17.0737V17.073ZM4.49924 8.16862C4.49924 7.87335 4.7377 7.63559 5.03437 7.63559H10.0287C11.9609 7.63559 15.2068 8.23104 15.2068 12.2105C15.2068 15.1744 13.3665 16.8065 10.0287 16.8065H5.03507C4.7384 16.8065 4.49994 16.5694 4.49994 16.2735V8.16862H4.49924Z" fill="#232323"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.81464 11.1831C8.72066 11.1494 8.62247 11.1326 8.51586 11.1326V11.1284H7.8082V12.8355H8.52428C8.65122 12.8355 8.76134 12.8102 8.85602 12.7681C8.95 12.7218 9.02785 12.6629 9.08957 12.5872C9.15129 12.5114 9.19618 12.4188 9.22844 12.3136C9.25719 12.2084 9.27332 12.0948 9.27332 11.9686C9.27332 11.8255 9.25299 11.7035 9.21581 11.5983C9.17514 11.4973 9.12183 11.4089 9.05661 11.3374C8.98717 11.27 8.90932 11.2153 8.81534 11.1817L8.81464 11.1831ZM8.64702 12.4995C8.59371 12.5163 8.54462 12.5248 8.49132 12.5248V12.529H8.16799V11.4524H8.4296C8.51937 11.4524 8.59301 11.465 8.65473 11.4903C8.71645 11.5155 8.76554 11.5576 8.80201 11.6039C8.83849 11.6502 8.86724 11.7133 8.88407 11.7806C8.9002 11.8479 8.90862 11.9279 8.90862 12.0121C8.90862 12.1088 8.896 12.1846 8.87215 12.2519C8.85108 12.3106 8.81921 12.3649 8.77817 12.4118C8.74305 12.4524 8.69779 12.4829 8.64702 12.5002V12.4995Z" fill="white"/><path d="M10.7504 11.1333V11.4489H9.87441V11.815H10.6803V12.1053H9.87441V12.5219H10.7707V12.8376H9.51041V11.1305H10.7504V11.1347V11.1333Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6244 12.8404L12.0023 11.1333H11.6222L10.9958 12.8404H11.3641L11.4952 12.4616H12.1173L12.2443 12.8404H12.6251H12.6244ZM11.8136 11.5534L12.0226 12.1797H11.5934L11.8101 11.5534H11.8143H11.8136Z" fill="white"/><path d="M13.2178 11.1325V12.5247H14.0278V12.8403H12.8538V11.1332H13.2178V11.1325Z" fill="white"/><path d="M5.85774 12.8656C6.30099 12.8656 6.66009 12.5065 6.66009 12.0625C6.66009 11.6186 6.30099 11.2595 5.85774 11.2595C5.41448 11.2595 5.05539 11.6186 5.05539 12.0625C5.05539 12.5065 5.41448 12.8656 5.85774 12.8656ZM6.33536 16.0771C5.71396 16.0771 5.216 15.5406 5.216 14.8813V13.9478C5.216 13.6181 5.46498 13.3474 5.77778 13.3474C6.09059 13.3474 6.33957 13.6139 6.33957 13.9478V16.0771H6.33536Z" fill="#232323"/><path d="M31.45 12.2209C31.45 11.1773 32.1926 10.2264 33.4749 10.2264C34.7572 10.2264 35.5053 11.178 35.5053 12.2209C35.5053 13.2638 34.7627 14.2154 33.4749 14.2154C32.1926 14.2154 31.45 13.2638 31.45 12.2209ZM34.3782 12.2209C34.3782 11.7178 34.0467 11.2537 33.4749 11.2537C32.9032 11.2537 32.5717 11.7186 32.571
32237 12.2209C32.5717 12.7232 32.9086 13.1889 33.4749 13.1889C34.0412 13.1889 34.3782 12.724 34.3782 12.2209ZM30.6615 12.9619C31.0889 12.7185 31.3455 12.2537 31.3455 11.7404C31.3455 10.9784 30.7948 10.3294 29.94 10.3294H28.1452V14.1132H29.2567V13.146H29.4649L30.1006 14.1132H31.4095L30.6615 12.9619ZM29.7161 12.2747H29.2567V11.2046H29.7216C30.0211 11.2046 30.213 11.4479 30.213 11.7396C30.213 12.0314 30.0148 12.2747 29.7161 12.2747ZM23.0713 10.3247L22.4044 12.5797L21.7539 10.3247H20.8686L20.2126 12.5797L19.5511 10.3247H18.378L19.722 14.1015H20.6868L21.3108 12.0454L21.9294 14.1015H22.8997L24.2436 10.3247H23.0705H23.0713ZM25.9261 13.1795H25.9237C25.508 13.1795 25.2163 12.9284 25.0915 12.5961H27.9159C27.9385 12.4713 27.9502 12.3434 27.9502 12.2139C27.9502 11.1734 27.21 10.2241 25.9261 10.2233V11.2482C26.3442 11.249 26.6328 11.5002 26.7568 11.8317H23.9363C23.9137 11.9565 23.902 12.0844 23.902 12.2139C23.902 13.2552 24.643 14.2052 25.923 14.2052H25.9253V13.1795H25.9261Z" fill="#1D1C1C"/><path d="M25.9237 14.2044C25.9674 14.2044 26.0103 14.2029 26.0524 14.2013C26.3122 14.188 26.5485 14.135 26.7591 14.05C26.9697 13.965 27.1546 13.8472 27.3114 13.7052C27.4673 13.5644 27.5983 13.3982 27.699 13.2138C27.7903 13.0469 27.8574 12.8667 27.8995 12.6787H26.7225C26.6983 12.7287 26.6702 12.777 26.6382 12.8215C26.5945 12.8831 26.5431 12.9385 26.4846 12.9861C26.4261 13.0344 26.3605 13.075 26.2888 13.1062C26.217 13.1374 26.1382 13.1592 26.0532 13.1709C26.0119 13.1764 25.969 13.1795 25.9245 13.1795C25.6601 13.1795 25.4456 13.0773 25.2919 12.9174L24.5268 13.6912C24.8668 14.0055 25.3387 14.2036 25.9237 14.2036V14.2044Z" fill="#1D1C1C"/><path d="M25.9237 10.2225C24.838 10.2225 24.1399 10.9058 23.9535 11.7482H25.1266C25.267 11.4581 25.5431 11.2475 25.9237 11.2475C26.2272 11.2475 26.4627 11.3785 26.6164 11.5766L27.3886 10.7958C27.0438 10.4464 26.5477 10.2225 25.9245 10.2225H25.9237Z" fill="#1D1C1C"/><path d="M17.3927 16.431C17.3069 16.431 17.2367 16.3608 17.2367 16.275V8.16296C17.2367 8.07716 17.3069 8.00696 17.3927 8.00696C17.4785 8.00696 17.5487 8.07716 17.5487 8.16296V16.275C17.5487 16.3608 17.4785 16.431 17.3927 16.431Z" fill="#1D1C1C"/></svg><svg class="icon icon--gray" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 3224<svg class="icon icon--gray" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/>
3224<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
322416.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 3225<li class="list-payment__item"> 3226 <svg class="icon icon--gray" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 3227 3228 </li><li class="list-payment__item"> 3229 <svg class="icon icon--gray" xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-bancontact" role="img" viewBox="0 0 38 24" width="38" height="24"><title id="pi-bancontact">Bancontact</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M4.703 3.077h28.594c.139 0 .276.023.405.068.128.045.244.11.343.194a.9.9 0 0 1 .229.29c.053.107.08.223.08.34V20.03a.829.829 0 0 1-.31.631 1.164 1.164 0 0 1-.747.262H4.703a1.23 1.23 0 0 1-.405-.068 1.09 1.09 0 0 1-.343-.194.9.9 0 0 1-.229-.29.773.773 0 0 1-.08-.34V3.97c0-.118.027-.234.08-.342a.899.899 0 0 1 .23-.29c.098-.082.214-.148.342-.193a1.23 1.23 0 0 1 .405-.068Z" fill="#fff"/><path d="M6.38 18.562v-3.077h1.125c.818 0 1.344.259 1.344.795 0 .304-.167.515-.401.638.338.132.536.387.536.734 0 .62-.536.91-1.37.91H6.38Zm.724-1.798h.537c.328 0 .468-.136.468-.387 0-.268-.255-.356-.599-.356h-.406v.743Zm0 1.262h.448c.438 0 .693-.093.693-.383 0-.286-.219-.404-.63-.404h-.51v.787Zm3.284.589c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.156.002.31.014.464.035v-.105c0-.269-.183-.396-.531-.396a2.128 2.128 0 0 0-.688.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.767 0 1.147.343 1.147.936v1.222c-.214.093-.615.194-1.136.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.947.947 0 0 0 .365-.061Zm1.204.444v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.167-.444-.484-.444a1.267 1.267 0 0 0-.459.079v1.719h-.713Zm4.886-2.167-.135.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.652.25-.652.664 0 .453.24.685.688.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.553 2.22c-.802 0-1.302-.47-1.302-1.178 0-.704.5-1.174 1.302-1.174.807 0 1.297.47 1.297 1.173 0 .708-.49 1.179-1.297 1.179Zm0-.502c.37 0 .563-.259.563-.677 0-.413-.193-.672-.563-.672-.364 0-.568.26-.568.672 0 .418.204.677.568.677Zm1.713.449v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.166-.444-.484-.444a1.268 1.268 0 0 0-.459.079v1.719h-.713Zm3.996.053c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.355v-.488l.718-.03v.518h.578v.484h-.5
322978v.94c0 .256.125.374.36.374.093 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Zm1.814 0c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.155.002.31.014.464.035v-.105c0-.269-.183-.396-.532-.396a2.128 2.128 0 0 0-.687.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.766 0 1.146.343 1.146.936v1.222c-.213.093-.614.194-1.135.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.946.946 0 0 0 .365-.061Zm3.157-1.723-.136.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.651.25-.651.664 0 .453.24.685.687.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.58 2.22c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.354v-.488l.72-.03v.518h.577v.484h-.578v.94c0 .256.125.374.36.374.092 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Z" fill="#1E3764"/><path d="M11.394 13.946c3.803 0 5.705-2.14 7.606-4.28H6.38v4.28h5.014Z" fill="url(#pi-bancontact-a)"/><path d="M26.607 5.385c-3.804 0-5.705 2.14-7.607 4.28h12.62v-4.28h-5.013Z" fill="url(#pi-bancontact-b)"/><defs><linearGradient id="pi-bancontact-a" x1="8.933" y1="12.003" x2="17.734" y2="8.13" gradientUnits="userSpaceOnUse"><stop stop-color="#005AB9"/><stop offset="1" stop-color="#1E3764"/></linearGradient><linearGradient id="pi-bancontact-b" x1="19.764" y1="10.037" x2="29.171" y2="6.235" gradientUnits="userSpaceOnUse"><stop stop-color="#FBA900"/><stop offset="1" stop-color="#FFD800"/></linearGradient></defs></svg> 3230 </li><li class="list-payment__item"> 3231 <svg class="icon icon--gray" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-spidealwero"><title id="pi-spidealwero">iDEAL Wero</title><path opacity="0.07" d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="black"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#FFF48D"/><path d="M3.45001 7.43572V17.0022C3.45001 17.4602 3.82664 17.8347 4.28673 17.8347H10.0301C14.3722 17.8347 16.2539 15.4157 16.2539 12.2063C16.2539 8.99693 14.3715 6.60321 10.0294 6.60321H4.28603C3.82594 6.60321 3.44931 6.97773 3.44931 7.43572H3.45001Z" fill="white"/><path d="M7.29413 8.95133V16.0203H10.385C13.1918 16.0203 14.4087 14.4422 14.4087 12.2112C14.4087 9.98022 13.1911 8.41901 10.385 8.41901H7.82926C7.53259 8.41901 7.29413 8.66027 7.29413 8.95204V8.95133Z" fill="#CC0066"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.03507 17.073H10.0294C13.539 17.073 15.4754 15.3456 15.4754 12.2105C15.4754 10.4038 14.7685 7.36908 10.0294 7.36908H5.03507C4.59182 7.36908 4.23203 7.72677 4.23203 8.16862V16.2742C4.23203 16.7153 4.59182 17.0737 5.03507 17.0737V17.073ZM4.49924 8.16862C4.49924 7.87335 4.7377 7.63559 5.03437 7.63559H10.0287C11.9609 7.63559 15.2068 8.23104 15.2068 12.2105C15.2068 15.1744 13.3665 16.8065 10.0287 16.8065H5.03507C4.7384 16.8065 4.49994 16.5694 4.49994 16.2735V8.16862H4.49924Z" fill="#232323"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.81464 11.1831C8.72066 11.1494 8.62247 11.1326 8.51586 11.1326V11.1284H7.8082V12.8355H8.52428C8.65122 12.8355 8.76134 12.8102 8.85602 12.7681C8.95 12.7218 9.02785 12.6629 9.08957 12.5872C9.15129 12.5114 9.19618 12.4188 9.22844 12.3136C9.25719 12.2084 9.27332 12.0948 9.27332 11.9686C9.27332 11.8255 9.25299 11.7035 9.21581 11.5983C9.17514 11.4973 9.12183 11.4089 9.05661 11.3374C8.98717 11.27 8.90932 11.2153 8.81534 11.1817L8.81464 11.1831ZM8.64702 12.4995C8.59371 12.5163 8.54462 12.5248 8.49132 12.5248V12.529H8.16799V11.4524H8.4296C8.51937 11.4524 8.59301 11.465 8.65473 11.4903C8.71645 11.5155 8.76554 11.5576 8.80201 11.6039C8.83849 11.6502 8.86724 11.7133 8.88407 11.7806C8.9002 11.8479 8.90862 11.9279 8.90862 12.0121C8.90862 12.1088 8.896 12.1846 8.87215 12.2519C8.85108 12.3106 8.81921 12.3649 8.77817 12.4118C8.74305 12.4524 8.69779 12.4829 8.64702 12.5002V12.4995Z" fill="white"/><path d="M10.7504 11.1333V11.4489H9.87441V11.815H10.6803V12.1053H9.87441V12.5219H10.7707V12.8376H9.51041V11.1305H10.7504V11.1347V11.1333Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6244 12.8404L12.0023 11.1333H11.6222L10.9958 12.8404H11.3641L11.4952 12.4616H12.1173L12.2443 12.8404H12.6251H12.6244ZM11.8136 11.5534L12.0226 12.1797H11.5934L11.8101 11.5534H11.8143H11.8136Z" fill="white"/><path d="M13.2178 11.1325V12.5247H14.0278V12.8403H12.8538V11.1332H13.2178V11.1325Z" fill="white"/><path d="M5.85774 12.8656C6.30099 12.8656 6.66009 12.5065 6.66009 12.0625C6.66009 11.6186 6.30099 11.2595 5.85774 11.2595C5.41448 11.2595 5.05539 11.6186 5.05539 12.0625C5.05539 12.5065 5.41448 12.8656 5.85774 12.8656ZM6.33536 16.0771C5.71396 16.0771 5.216 15.5406 5.216 14.8813V13.9478C5.216 13.6181 5.46498 13.3474 5.77778 13.3474C6.09059 13.3474 6.33957 13.6139 6.33957 13.9478V16.0771H6.33536Z" fill="#232323"/><path d="M31.45 12.2209C31.45 11.1773 32.1926 10.2264 33.4749 10.2264C34.7572 10.2264 35.5053 11.178 35.5053 12.2209C35.5053 13.2638 34.7627 14.2154 33.4749 14.2154C32.1926 14.2154 31.45 13.2638 31.45 12.2209ZM34.3782 12.2209C34.3782 11.7178 34.0467 11.2537 33.4749 11.2537C32.9032 11.2537 32.5717 11.7186 32.571
32317 12.2209C32.5717 12.7232 32.9086 13.1889 33.4749 13.1889C34.0412 13.1889 34.3782 12.724 34.3782 12.2209ZM30.6615 12.9619C31.0889 12.7185 31.3455 12.2537 31.3455 11.7404C31.3455 10.9784 30.7948 10.3294 29.94 10.3294H28.1452V14.1132H29.2567V13.146H29.4649L30.1006 14.1132H31.4095L30.6615 12.9619ZM29.7161 12.2747H29.2567V11.2046H29.7216C30.0211 11.2046 30.213 11.4479 30.213 11.7396C30.213 12.0314 30.0148 12.2747 29.7161 12.2747ZM23.0713 10.3247L22.4044 12.5797L21.7539 10.3247H20.8686L20.2126 12.5797L19.5511 10.3247H18.378L19.722 14.1015H20.6868L21.3108 12.0454L21.9294 14.1015H22.8997L24.2436 10.3247H23.0705H23.0713ZM25.9261 13.1795H25.9237C25.508 13.1795 25.2163 12.9284 25.0915 12.5961H27.9159C27.9385 12.4713 27.9502 12.3434 27.9502 12.2139C27.9502 11.1734 27.21 10.2241 25.9261 10.2233V11.2482C26.3442 11.249 26.6328 11.5002 26.7568 11.8317H23.9363C23.9137 11.9565 23.902 12.0844 23.902 12.2139C23.902 13.2552 24.643 14.2052 25.923 14.2052H25.9253V13.1795H25.9261Z" fill="#1D1C1C"/><path d="M25.9237 14.2044C25.9674 14.2044 26.0103 14.2029 26.0524 14.2013C26.3122 14.188 26.5485 14.135 26.7591 14.05C26.9697 13.965 27.1546 13.8472 27.3114 13.7052C27.4673 13.5644 27.5983 13.3982 27.699 13.2138C27.7903 13.0469 27.8574 12.8667 27.8995 12.6787H26.7225C26.6983 12.7287 26.6702 12.777 26.6382 12.8215C26.5945 12.8831 26.5431 12.9385 26.4846 12.9861C26.4261 13.0344 26.3605 13.075 26.2888 13.1062C26.217 13.1374 26.1382 13.1592 26.0532 13.1709C26.0119 13.1764 25.969 13.1795 25.9245 13.1795C25.6601 13.1795 25.4456 13.0773 25.2919 12.9174L24.5268 13.6912C24.8668 14.0055 25.3387 14.2036 25.9237 14.2036V14.2044Z" fill="#1D1C1C"/><path d="M25.9237 10.2225C24.838 10.2225 24.1399 10.9058 23.9535 11.7482H25.1266C25.267 11.4581 25.5431 11.2475 25.9237 11.2475C26.2272 11.2475 26.4627 11.3785 26.6164 11.5766L27.3886 10.7958C27.0438 10.4464 26.5477 10.2225 25.9245 10.2225H25.9237Z" fill="#1D1C1C"/><path d="M17.3927 16.431C17.3069 16.431 17.2367 16.3608 17.2367 16.275V8.16296C17.2367 8.07716 17.3069 8.00696 17.3927 8.00696C17.4785 8.00696 17.5487 8.07716 17.5487 8.16296V16.275C17.5487 16.3608 17.4785 16.431 17.3927 16.431Z" fill="#1D1C1C"/></svg> 3232 </li><li class="list-payment__item"> 3233 <svg class="icon icon--gray" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
32330-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> 3234 </li></ul> 3235</div> 3236</div> 3237 </div> 3238 </div></div> 3239 3240</section><section id="shopify-section-template--29294499463494__featured_products_fNyxjK" class="shopify-section shopify-section--featured-products"><div 3241 class="container featured-products" 3242 id="template--29294499463494__featured_products_fNyxjK" 3243 3244><div 3245 class="container__header text-center uppercase" 3246 > 3247 3248 3249 3250<h2 3251 class="h6" 3252 >Finishing touches voor jou</h2> 3253 3254</div><div 3255 class="container__content" 3256 > 3257 <featured-products> 3258 <div class="swiper"> 3259 <div class="swiper-wrapper"> 3260 <div class="swiper-slide max-w-80 mr-4 lg:mr-8 w-1/2 md:w-1/4"><div 3261 class="product-card group/product-card relative isolate flex size-full flex-col gap-2 h-full" 3262 3263> 3264 <div class="badges pointer-events-none z-10 ml-8 flex flex-wrap justify-end gap-1 absolute top-2 right-2 z-10"> 3265 <span 3266 class="badge px-2 py-1 text-center text-xs bg-white" 3267 aria-hidden="true" 3268 3269> 3270 Bestseller 3271</span> 3272 3273</div> 3274 3275 3276 <div class="relative overflow-hidden"> 3277<img src="//www.xandres.com/cdn/shop/files/61733-01-0300_8_ecom.jpg?v=1783615455&width=1667" alt="61733-01-0300_8_ecom.jpg" srcset="//www.xandres.com/cdn/shop/files/61733-01-0300_8_ecom.jpg?v=1783615455&width=320 320w, //www.xandres.com/cdn/shop/files/61733-01-0300_8_ecom.jpg?v=1783615455&width=360 360w, //www.xandres.com/cdn/shop/files/61733-01-0300_8_ecom.jpg?v=1783615455&width=412 412w, //www.xandres.com/cdn/shop/files/61733-01-0300_8_ecom.jpg?v=1783615455&width=480 480w, //www.xandres.com/cdn/shop/files/61733-01-0300_8_ecom.jpg?v=1783615455&width=640 640w, //www.xandres.com/cdn/shop/files/61733-01-0300_8_ecom.jpg?v=1783615455&width=720 720w, //www.xandres.com/cdn/shop/files/61733-01-0300_8_ecom.jpg?v=1783615455&width=768 768w, //www.xandres.com/cdn/shop/files/61733-01-0300_8_ecom.jpg?v=1783615455&width=824 824w, //www.xandres.com/cdn/shop/files/61733-01-0300_8_ecom.jpg?v=1783615455&width=960 960w, //www.xandres.com/cdn/shop/files/61733-01-0300_8_ecom.jpg?v=1783615455&width=1024 1024w, //www.xandres.com/cdn/shop/files/61733-01-0300_8_ecom.jpg?v=1783615455&width=1120 1120w, //www.xandres.com/cdn/shop/files/61733-01-0300_8_ecom.jpg?v=1783615455&width=1200 1200w, //www.xandres.com/cdn/shop/files/61733-01-0300_8_ecom.jpg?v=1783615455&width=1280 1280w, //www.xandres.com/cdn/shop/files/61733-01-0300_8_ecom.jpg?v=1783615455&width=1440 1440w, //www.xandres.com/cdn/shop/files/61733-01-0300_8_ecom.jpg?v=1783615455&width=1600 1600w, //www.xandres.com/cdn/shop/files/61733-01-0300_8_ecom.jpg?v=1783615455&width=1667 1667w" width="1200" height="1787" loading="eager" class="size-full bg-neutral-100 object-cover transition-transform duration-500 group-hocus/product-card:scale-105 " fetchpriority="low" sizes="(min-width: 1200px) 600px, 100vw" style="aspect-ratio: 0.6714285714285714;"> 3278 3279</div> 3280 3281 <div class="flex flex-col gap-2"><p class="font-bold line-clamp-2" >Schakelarmband</p> 3282<div 3283 class="price flex gap-2 text-sm" 3284 data-product-id="15642777223494" 3285 > 3286 <div class="current-price "> 3287 <span class="sr-only">Standaardprijs</span> 3288 3289 â¬79,00</div></div> 3290<product-color-swatches class="block space-x-2 z-10"> 3291 <ol class="product-color-swatches z-10 flex items-center gap-1"> 3292 3293 3294<li> 3295 <a 3296 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-black" 3297 href="/nl-be/products/schakelarmband-metallic-61733-01-0300" 3298 aria-disabled="false" 3299 aria-label="Schakelarmband" 3300 title="SILVER" 3301 data-product-url="/nl-be/products/schakelarmband-metallic-61733-01-0300" 3302 > 3303 <div 3304 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 3305 style="background-color: #dedede" 3306 ></div> 3307 </a> 3308</li> 3309 3310 3311<li> 3312 <a 3313 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-transparent" 3314 href="/nl-be/products/schakelarmband-goud-61733-01-2910" 3315 aria-disabled="false" 3316 aria-label="Schakelarmband" 3317 title="GOLD" 3318 data-product-url="/nl-be/products/schakelarmband-goud-61733-01-2910" 3319 > 3320 <div 3321 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none"
3322 style="background-color: #e0c48f" 3323 ></div> 3324 </a> 3325</li> 3326 3327 </ol> 3328</product-color-swatches> 3329</div> 3330 3331 <a 3332 href="/nl-be/products/schakelarmband-metallic-61733-01-0300" 3333 class="absolute inset-0 swish-product-card-url" 3334 title="Schakelarmband" 3335 ></a> 3336</div> 3337</div> 3338 3339 3340 <div class="swiper-slide max-w-80 mr-4 lg:mr-8 w-1/2 md:w-1/4"><div 3341 class="product-card group/product-card relative isolate flex size-full flex-col gap-2 h-full" 3342 3343> 3344 3345 3346 <div class="relative overflow-hidden"> 3347<img src="//www.xandres.com/cdn/shop/files/61714-01-1070_1_ecom.jpg?v=1790684776&width=1667" alt="61714-01-1070_1_ecom.jpg" srcset="//www.xandres.com/cdn/shop/files/61714-01-1070_1_ecom.jpg?v=1790684776&width=320 320w, //www.xandres.com/cdn/shop/files/61714-01-1070_1_ecom.jpg?v=1790684776&width=360 360w, //www.xandres.com/cdn/shop/files/61714-01-1070_1_ecom.jpg?v=1790684776&width=412 412w, //www.xandres.com/cdn/shop/files/61714-01-1070_1_ecom.jpg?v=1790684776&width=480 480w, //www.xandres.com/cdn/shop/files/61714-01-1070_1_ecom.jpg?v=1790684776&width=640 640w, //www.xandres.com/cdn/shop/files/61714-01-1070_1_ecom.jpg?v=1790684776&width=720 720w, //www.xandres.com/cdn/shop/files/61714-01-1070_1_ecom.jpg?v=1790684776&width=768 768w, //www.xandres.com/cdn/shop/files/61714-01-1070_1_ecom.jpg?v=1790684776&width=824 824w, //www.xandres.com/cdn/shop/files/61714-01-1070_1_ecom.jpg?v=1790684776&width=960 960w, //www.xandres.com/cdn/shop/files/61714-01-1070_1_ecom.jpg?v=1790684776&width=1024 1024w, //www.xandres.com/cdn/shop/files/61714-01-1070_1_ecom.jpg?v=1790684776&width=1120 1120w, //www.xandres.com/cdn/shop/files/61714-01-1070_1_ecom.jpg?v=1790684776&width=1200 1200w, //www.xandres.com/cdn/shop/files/61714-01-1070_1_ecom.jpg?v=1790684776&width=1280 1280w, //www.xandres.com/cdn/shop/files/61714-01-1070_1_ecom.jpg?v=1790684776&width=1440 1440w, //www.xandres.com/cdn/shop/files/61714-01-1070_1_ecom.jpg?v=1790684776&width=1600 1600w, //www.xandres.com/cdn/shop/files/61714-01-1070_1_ecom.jpg?v=1790684776&width=1667 1667w" width="1200" height="1787" loading="eager" class="size-full bg-neutral-100 object-cover transition-transform duration-500 group-hocus/product-card:scale-105 " fetchpriority="low" sizes="(min-width: 1200px) 600px, 100vw" style="aspect-ratio: 0.6714285714285714;"> 3348 3349</div> 3350 3351 <div class="flex flex-col gap-2"><p class="font-bold line-clamp-2" >Crossbody met lange riem</p> 3352<div 3353 class="price flex gap-2 text-sm" 3354 data-product-id="15642772144454" 3355 > 3356 <div class="current-price "> 3357 <span class="sr-only">Standaardprijs</span> 3358 3359 â¬169,00</div></div> 3360<product-color-swatches class="block space-x-2 z-10"> 3361 <ol class="product-color-swatches z-10 flex items-center gap-1"> 3362 3363 3364<li> 3365 <a 3366 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-black" 3367 href="/nl-be/products/crossbody-met-lange-riem-paars-61714-01-1070" 3368 aria-disabled="false" 3369 aria-label="Crossbody met lange riem" 3370 title="DEEP MULBERRY" 3371 data-product-url="/nl-be/products/crossbody-met-lange-riem-paars-61714-01-1070" 3372 > 3373 <div 3374 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 3375 style="background-color: #5c2c35" 3376 ></div> 3377 </a> 3378</li> 3379 3380 </ol> 3381</product-color-swatches> 3382</div> 3383 3384 <a 3385 href="/nl-be/products/crossbody-met-lange-riem-paars-61714-01-1070" 3386 class="absolute inset-0 swish-product-card-url" 3387 title="Crossbody met lange riem" 3388 ></a> 3389</div> 3390</div> 3391 3392 3393 <div class="swiper-slide max-w-80 mr-4 lg:mr-8 w-1/2 md:w-1/4"><div 3394 class="product-card group/product-card relative isolate flex size-full flex-col gap-2 h-full" 3395 3396> 3397 <div class="badges pointer-events-none z-10 ml-8 flex flex-wrap justify-end gap-1 absolute top-2 right-2 z-10"> 3398 <span 3399 class="badge px-2 py-1 text-center text-xs bg-white" 3400 aria-hidden="true" 3401 3402> 3403 Bestseller 3404</span> 3405<span 3406 class="badge px-2 py-1 text-center text-xs bg-white" 3407 aria-hidden="true" 3408 3409> 3410 100% zijde 3411</span> 3412 3413</div> 3414 3415 3416 <div class="relative overflow-hidden"> 3417<img src="//www.xandres.com/cdn/shop/files/61675-01-6680_8_ecom.jpg?v=1783614546&width=1667" alt="61675-01-6680_8_ecom.jpg" srcset="//www.xandres.com/cdn/shop/files/61675-01-6680_8_ecom.jpg?v=1783614546&width=320 320w, //www.xandres.com/cdn/shop/files/61675-01-6680_8_ecom.jpg?v=1783614546&width=360 360w, //www.xandres.com/cdn/shop/files/61675-01-6680_8_ecom.jpg?v=1783614546&width=412 412w, //www.xandres.com/cdn/shop/files/61675-01-6680_8_ecom.jpg?v=1783614546&width=480 480w, //www.xandres.com/cdn/shop/files/61675-01-6680_8_ecom.jpg?v=1783614546&width=640 640w, //www.xandres.com/cdn/shop/files/61675-01-6680_8_ecom.jpg?v=1783614546&width=720 720w, //www.xandres.com/cdn/shop/files/61675-01-6680_8_ecom.jpg?v=1783614546&width=768 768w, //www.xandres.com/cdn/shop/files/61675-01-6680_8_ecom.jpg?v=1783614546&width=824 824w, //www.xandres.com/cdn/shop/files/61675-01-6680_8_ecom.jpg?v=1783614546&width=960 960w, //www.xandres.com/cdn/shop/files/61675-01-6680_8_ecom.jpg?v=1783614546&
3417width=1024 1024w, //www.xandres.com/cdn/shop/files/61675-01-6680_8_ecom.jpg?v=1783614546&width=1120 1120w, //www.xandres.com/cdn/shop/files/61675-01-6680_8_ecom.jpg?v=1783614546&width=1200 1200w, //www.xandres.com/cdn/shop/files/61675-01-6680_8_ecom.jpg?v=1783614546&width=1280 1280w, //www.xandres.com/cdn/shop/files/61675-01-6680_8_ecom.jpg?v=1783614546&width=1440 1440w, //www.xandres.com/cdn/shop/files/61675-01-6680_8_ecom.jpg?v=1783614546&width=1600 1600w, //www.xandres.com/cdn/shop/files/61675-01-6680_8_ecom.jpg?v=1783614546&width=1667 1667w" width="1200" height="1787" loading="eager" class="size-full bg-neutral-100 object-cover transition-transform duration-500 group-hocus/product-card:scale-105 " fetchpriority="low" sizes="(min-width: 1200px) 600px, 100vw" style="aspect-ratio: 0.6714285714285714;"> 3418 3419</div> 3420 3421 <div class="flex flex-col gap-2"><p class="font-bold line-clamp-2" >Zijden carré</p> 3422<div 3423 class="price flex gap-2 text-sm" 3424 data-product-id="15642706051398" 3425 > 3426 <div class="current-price "> 3427 <span class="sr-only">Standaardprijs</span> 3428 3429 â¬119,00</div></div> 3430<product-color-swatches class="block space-x-2 z-10"> 3431 <ol class="product-color-swatches z-10 flex items-center gap-1"> 3432 3433 3434<li> 3435 <a 3436 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-black" 3437 href="/nl-be/products/zijden-carre-paars-61675-01-6680" 3438 aria-disabled="false" 3439 aria-label="Zijden carré" 3440 title="DARK PLUM" 3441 data-product-url="/nl-be/products/zijden-carre-paars-61675-01-6680" 3442 > 3443 <div 3444 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 3445 style="background-color: #692746" 3446 ></div> 3447 </a> 3448</li> 3449 3450 </ol> 3451</product-color-swatches> 3452</div> 3453 3454 <a 3455 href="/nl-be/products/zijden-carre-paars-61675-01-6680" 3456 class="absolute inset-0 swish-product-card-url" 3457 title="Zijden carré" 3458 ></a> 3459</div> 3460</div> 3461 3462 3463 <div class="swiper-slide max-w-80 mr-4 lg:mr-8 w-1/2 md:w-1/4"><div 3464 class="product-card group/product-card relative isolate flex size-full flex-col gap-2 h-full" 3465 3466> 3467 3468 3469 <div class="relative overflow-hidden"> 3470<img src="//www.xandres.com/cdn/shop/files/61800-01-1070_1_ecom_a1360579-5e9a-4b04-9049-7032b8326a1f.png?v=1783615598&width=1667" alt="61800-01-1070_1_ecom.png" srcset="//www.xandres.com/cdn/shop/files/61800-01-1070_1_ecom_a1360579-5e9a-4b04-9049-7032b8326a1f.png?v=1783615598&width=320 320w, //www.xandres.com/cdn/shop/files/61800-01-1070_1_ecom_a1360579-5e9a-4b04-9049-7032b8326a1f.png?v=1783615598&width=360 360w, //www.xandres.com/cdn/shop/files/61800-01-1070_1_ecom_a1360579-5e9a-4b04-9049-7032b8326a1f.png?v=1783615598&width=412 412w, //www.xandres.com/cdn/shop/files/61800-01-1070_1_ecom_a1360579-5e9a-4b04-9049-7032b8326a1f.png?v=1783615598&width=480 480w, //www.xandres.com/cdn/shop/files/61800-01-1070_1_ecom_a1360579-5e9a-4b04-9049-7032b8326a1f.png?v=1783615598&width=640 640w, //www.xandres.com/cdn/shop/files/61800-01-1070_1_ecom_a1360579-5e9a-4b04-9049-7032b8326a1f.png?v=1783615598&width=720 720w, //www.xandres.com/cdn/shop/files/61800-01-1070_1_ecom_a1360579-5e9a-4b04-9049-7032b8326a1f.png?v=1783615598&width=768 768w, //www.xandres.com/cdn/shop/files/61800-01-1070_1_ecom_a1360579-5e9a-4b04-9049-7032b8326a1f.png?v=1783615598&width=824 824w, //www.xandres.com/cdn/shop/files/61800-01-1070_1_ecom_a1360579-5e9a-4b04-9049-7032b8326a1f.png?v=1783615598&width=960 960w, //www.xandres.com/cdn/shop/files/61800-01-1070_1_ecom_a1360579-5e9a-4b04-9049-7032b8326a1f.png?v=1783615598&width=1024 1024w, //www.xandres.com/cdn/shop/files/61800-01-1070_1_ecom_a1360579-5e9a-4b04-9049-7032b8326a1f.png?v=1783615598&width=1120 1120w, //www.xandres.com/cdn/shop/files/61800-01-1070_1_ecom_a1360579-5e9a-4b04-9049-7032b8326a1f.png?v=1783615598&width=1200 1200w, //www.xandres.com/cdn/shop/files/61800-01-1070_1_ecom_a1360579-5e9a-4b04-9049-7032b8326a1f.png?v=1783615598&width=1280 1280w, //www.xandres.com/cdn/shop/files/61800-01-1070_1_ecom_a1360579-5e9a-4b04-9049-7032b8326a1f.png?v=1783615598&width=1440 1440w, //www.xandres.com/cdn/shop/files/61800-01-1070_1_ecom_a1360579-5e9a-4b04-9049-7032b8326a1f.png?v=1783615598&width=1600 1600w, //www.xandres.com/cdn/shop/files/61800-01-1070_1_ecom_a1360579-5e9a-4b04-9049-7032b8326a1f.png?v=1783615598&width=1667 1667w" width="1200" height="1787" loading="eager" class="size-full bg-neutral-100 object-cover transition-transform duration-500 group-hocus/product-card:scale-105 " fetchpriority="low" sizes="(min-width: 1200px) 600px, 100vw" style="aspect-ratio: 0.6714285714285714;"> 3471 3472</div> 3473 3474 <div class="flex flex-col gap-2"><p class="font-bold line-clamp-2" >Korte oorbellen</p> 3475<div 3476 class="price flex gap-2 text-sm" 3477 data-product-id="15642781614406" 3478 > 3479 <div class="current-price "> 3480 <span class="sr-only">Standaardprijs</span> 3481 3482 â¬79,00</div></div> 3483<product-color-swatches class="block space-x-2 z-10"> 3484 <ol class="product-color-swatches z-10 flex items-center gap-1"> 3485 3486 3487<li> 3488 <a 3489 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-black"
3490 href="/nl-be/products/korte-oorbellen-paars-61800-01-1070" 3491 aria-disabled="false" 3492 aria-label="Korte oorbellen" 3493 title="DEEP MULBERRY" 3494 data-product-url="/nl-be/products/korte-oorbellen-paars-61800-01-1070" 3495 > 3496 <div 3497 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 3498 style="background-color: #5c2c35" 3499 ></div> 3500 </a> 3501</li> 3502 3503 3504<li> 3505 <a 3506 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-transparent" 3507 href="/nl-be/products/korte-oorbellen-grijs-61800-01-0650" 3508 aria-disabled="false" 3509 aria-label="Korte oorbellen" 3510 title="GREIGE" 3511 data-product-url="/nl-be/products/korte-oorbellen-grijs-61800-01-0650" 3512 > 3513 <div 3514 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 3515 style="background-color: #a99991" 3516 ></div> 3517 </a> 3518</li> 3519 3520 3521<li> 3522 <a 3523 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-transparent" 3524 href="/nl-be/products/korte-oorbellen-oranje-61800-01-0730" 3525 aria-disabled="false" 3526 aria-label="Korte oorbellen" 3527 title="COPPER" 3528 data-product-url="/nl-be/products/korte-oorbellen-oranje-61800-01-0730" 3529 > 3530 <div 3531 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 3532 style="background-color: #a15d16" 3533 ></div> 3534 </a> 3535</li> 3536 3537 </ol> 3538</product-color-swatches> 3539</div> 3540 3541 <a 3542 href="/nl-be/products/korte-oorbellen-paars-61800-01-1070" 3543 class="absolute inset-0 swish-product-card-url" 3544 title="Korte oorbellen" 3545 ></a> 3546</div> 3547</div> 3548 3549 3550 <div class="swiper-slide max-w-80 mr-4 lg:mr-8 w-1/2 md:w-1/4"><div 3551 class="product-card group/product-card relative isolate flex size-full flex-col gap-2 h-full" 3552 3553> 3554 <div class="badges pointer-events-none z-10 ml-8 flex flex-wrap justify-end gap-1 absolute top-2 right-2 z-10"> 3555 <span 3556 class="badge px-2 py-1 text-center text-xs bg-white" 3557 aria-hidden="true" 3558 3559> 3560 100% cashmere 3561</span> 3562 3563</div> 3564 3565 3566 <div class="relative overflow-hidden"> 3567<img src="//www.xandres.com/cdn/shop/files/29138-04-6681_8_ecom.jpg?v=1783612212&width=1667" alt="29138-04-6681_8_ecom.jpg" srcset="//www.xandres.com/cdn/shop/files/29138-04-6681_8_ecom.jpg?v=1783612212&width=320 320w, //www.xandres.com/cdn/shop/files/29138-04-6681_8_ecom.jpg?v=1783612212&width=360 360w, //www.xandres.com/cdn/shop/files/29138-04-6681_8_ecom.jpg?v=1783612212&width=412 412w, //www.xandres.com/cdn/shop/files/29138-04-6681_8_ecom.jpg?v=1783612212&width=480 480w, //www.xandres.com/cdn/shop/files/29138-04-6681_8_ecom.jpg?v=1783612212&width=640 640w, //www.xandres.com/cdn/shop/files/29138-04-6681_8_ecom.jpg?v=1783612212&width=720 720w, //www.xandres.com/cdn/shop/files/29138-04-6681_8_ecom.jpg?v=1783612212&width=768 768w, //www.xandres.com/cdn/shop/files/29138-04-6681_8_ecom.jpg?v=1783612212&width=824 824w, //www.xandres.com/cdn/shop/files/29138-04-6681_8_ecom.jpg?v=1783612212&width=960 960w, //www.xandres.com/cdn/shop/files/29138-04-6681_8_ecom.jpg?v=1783612212&width=1024 1024w, //www.xandres.com/cdn/shop/files/29138-04-6681_8_ecom.jpg?v=1783612212&width=1120 1120w, //www.xandres.com/cdn/shop/files/29138-04-6681_8_ecom.jpg?v=1783612212&width=1200 1200w, //www.xandres.com/cdn/shop/files/29138-04-6681_8_ecom.jpg?v=1783612212&width=1280 1280w, //www.xandres.com/cdn/shop/files/29138-04-6681_8_ecom.jpg?v=1783612212&width=1440 1440w, //www.xandres.com/cdn/shop/files/29138-04-6681_8_ecom.jpg?v=1783612212&width=1600 1600w, //www.xandres.com/cdn/shop/files/29138-04-6681_8_ecom.jpg?v=1783612212&width=1667 1667w" width="1200" height="1787" loading="lazy" class="size-full bg-neutral-100 object-cover transition-transform duration-500 group-hocus/product-card:scale-105 " fetchpriority="low" sizes="auto" style="aspect-ratio: 0.6714285714285714;"> 3568 3569</div> 3570 3571 <div class="flex flex-col gap-2"><p class="font-bold line-clamp-2" >Sjaal van cashmere</p> 3572<div 3573 class="price flex gap-2 text-sm" 3574 data-product-id="15642460684614" 3575 > 3576 <div class="current-price "> 3577 <span class="sr-only">Standaardprijs</span> 3578 3579 â¬199,00</div></div> 3580<product-color-swatches class="block space-x-2 z-10"> 3581 <ol class="product-color-swatches z-10 flex items-center gap-1"> 3582 3583 3584<li> 3585 <a 3586 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-black" 3587 href="/nl-be/products/sjaal-van-cashmere-paars-29138-04-6681" 3588 aria-disabled="false" 3589 aria-label="Sjaal van cashmere" 3590 title="DARK PLUM" 3591 data-product-url="/nl-be/products/sjaal-van-cashmere-paars-29138-04-6681" 3592 > 3593 <div 3594 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 3595 style="background-color: #692746" 3596 ></div> 3597 </a> 3598</li> 3599 3600 3601<li> 3602 <a 3603 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-transparent" 3604 href="/nl-be/products/sjaal-van-cashmere-blauw-29138-04-3341" 3605 aria-disabled="true" 3606 aria-label="Sjaal van cashmere" 3607 title="HARBOUR BLUE" 3608 data-product-url="/nl-be/products/sjaal-van-cashmere-blauw-29138-04-3341" 3609 > 3610 <div 3611 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 3612 style="background-color: #3a519f" 3613 ></div> 3614 </a> 3615</li> 3616 3617 3618<li> 3619 <a 3620 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-transparent" 3621 href="/nl-be/products/sjaal-van-cashmere-oranje-29138-04-1901" 3622 aria-disabled="false" 3623 aria-label="Sjaal van cashmere" 3624 title=" TERRACOTTA" 3625 data-product-url="/nl-be/products/sjaal-van-cashmere-oranje-29138-04-1901" 3626 > 3627 <div 3628 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 3629 style="background-color: #9a382d" 3630 ></div> 3631 </a> 3632</li> 3633 3634 3635<li> 3636 <a 3637 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-transparent" 3638 href="/nl-be/products/sjaal-van-cashmere-groen-29138-04-3010" 3639 aria-disabled="false" 3640 aria-label="Sjaal van cashmere" 3641 title="BRIGHT OLIVE" 3642 data-product-url="/nl-be/products/sjaal-van-cashmere-groen-29138-04-3010" 3643 > 3644 <div 3645 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 3646 style="background-color: #4f632d" 3647 ></div> 3648 </a> 3649</li> 3650 3651 </ol> 3652</product-color-swatches> 3653</div> 3654 3655 <a 3656 href="/nl-be/products/sjaal-van-cashmere-paars-29138-04-6681" 3657 class="absolute inset-0 swish-product-card-url" 3658 title="Sjaal van cashmere" 3659 ></a> 3660</div> 3661</div> 3662 3663 3664 <div class="swiper-slide max-w-80 mr-4 lg:mr-8 w-1/2 md:w-1/4"><div 3665 class="product-card group/product-card relative isolate flex size-full flex-col gap-2 h-full" 3666 3667> 3668 3669 3670 <div class="relative overflow-hidden"> 3671<img src="//www.xandres.com/cdn/shop/files/61709-02-0040_1_ecom.jpg?v=1790684748&width=1667" alt="61709-02-0040_1_ecom.jpg" srcset="//www.xandres.com/cdn/shop/files/61709-02-0040_1_ecom.jpg?v=1790684748&width=320 320w, //www.xandres.com/cdn/shop/files/61709-02-0040_1_ecom.jpg?v=1790684748&width=360 360w, //www.xandres.com/cdn/shop/files/61709-02-0040_1_ecom.jpg?v=1790684748&width=412 412w, //www.xandres.com/cdn/shop/files/61709-02-0040_1_ecom.jpg?v=1790684748&width=480 480w, //www.xandres.com/cdn/shop/files/61709-02-0040_1_ecom.jpg?v=1790684748&width=640 640w, //www.xandres.com/cdn/shop/files/61709-02-0040_1_ecom.jpg?v=1790684748&width=720 720w, //www.xandres.com/cdn/shop/files/61709-02-0040_1_ecom.jpg?v=1790684748&width=768 768w, //www.xandres.com/cdn/shop/files/61709-02-0040_1_ecom.jpg?v=1790684748&width=824 824w, //www.xandres.com/cdn/shop/files/61709-02-0040_1_ecom.jpg?v=1790684748&width=960 960w, //www.xandres.com/cdn/shop/files/61709-02-0040_1_ecom.jpg?v=1790684748&
3671width=1024 1024w, //www.xandres.com/cdn/shop/files/61709-02-0040_1_ecom.jpg?v=1790684748&width=1120 1120w, //www.xandres.com/cdn/shop/files/61709-02-0040_1_ecom.jpg?v=1790684748&width=1200 1200w, //www.xandres.com/cdn/shop/files/61709-02-0040_1_ecom.jpg?v=1790684748&width=1280 1280w, //www.xandres.com/cdn/shop/files/61709-02-0040_1_ecom.jpg?v=1790684748&width=1440 1440w, //www.xandres.com/cdn/shop/files/61709-02-0040_1_ecom.jpg?v=1790684748&width=1600 1600w, //www.xandres.com/cdn/shop/files/61709-02-0040_1_ecom.jpg?v=1790684748&width=1667 1667w" width="1200" height="1787" loading="lazy" class="size-full bg-neutral-100 object-cover transition-transform duration-500 group-hocus/product-card:scale-105 " fetchpriority="low" sizes="auto" style="aspect-ratio: 0.6714285714285714;"> 3672 3673</div> 3674 3675 <div class="flex flex-col gap-2"><p class="font-bold line-clamp-2" >Geweven schoudertas</p> 3676<div 3677 class="price flex gap-2 text-sm" 3678 data-product-id="15642770899270" 3679 > 3680 <div class="current-price "> 3681 <span class="sr-only">Standaardprijs</span> 3682 3683 â¬249,00</div></div> 3684<product-color-swatches class="block space-x-2 z-10"> 3685 <ol class="product-color-swatches z-10 flex items-center gap-1"> 3686 3687 3688<li> 3689 <a 3690 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-black" 3691 href="/nl-be/products/geweven-schoudertas-zwart-61709-02-0040" 3692 aria-disabled="false" 3693 aria-label="Geweven schoudertas" 3694 title="BLACK" 3695 data-product-url="/nl-be/products/geweven-schoudertas-zwart-61709-02-0040" 3696 > 3697 <div 3698 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 3699 style="background-color: #231f20" 3700 ></div> 3701 </a> 3702</li> 3703 3704 </ol> 3705</product-color-swatches> 3706</div> 3707 3708 <a 3709 href="/nl-be/products/geweven-schoudertas-zwart-61709-02-0040" 3710 class="absolute inset-0 swish-product-card-url" 3711 title="Geweven schoudertas" 3712 ></a> 3713</div> 3714</div> 3715 3716 3717 <div class="swiper-slide max-w-80 mr-4 lg:mr-8 w-1/2 md:w-1/4"><div 3718 class="product-card group/product-card relative isolate flex size-full flex-col gap-2 h-full" 3719 3720> 3721 3722 3723 <div class="relative overflow-hidden"> 3724<img src="//www.xandres.com/cdn/shop/files/61732-01-0300_8_ecom.jpg?v=1783615436&width=1667" alt="61732-01-0300_8_ecom.jpg" srcset="//www.xandres.com/cdn/shop/files/61732-01-0300_8_ecom.jpg?v=1783615436&width=320 320w, //www.xandres.com/cdn/shop/files/61732-01-0300_8_ecom.jpg?v=1783615436&width=360 360w, //www.xandres.com/cdn/shop/files/61732-01-0300_8_ecom.jpg?v=1783615436&width=412 412w, //www.xandres.com/cdn/shop/files/61732-01-0300_8_ecom.jpg?v=1783615436&width=480 480w, //www.xandres.com/cdn/shop/files/61732-01-0300_8_ecom.jpg?v=1783615436&width=640 640w, //www.xandres.com/cdn/shop/files/61732-01-0300_8_ecom.jpg?v=1783615436&width=720 720w, //www.xandres.com/cdn/shop/files/61732-01-0300_8_ecom.jpg?v=1783615436&width=768 768w, //www.xandres.com/cdn/shop/files/61732-01-0300_8_ecom.jpg?v=1783615436&width=824 824w, //www.xandres.com/cdn/shop/files/61732-01-0300_8_ecom.jpg?v=1783615436&width=960 960w, //www.xandres.com/cdn/shop/files/61732-01-0300_8_ecom.jpg?v=1783615436&width=1024 1024w, //www.xandres.com/cdn/shop/files/61732-01-0300_8_ecom.jpg?v=1783615436&width=1120 1120w, //www.xandres.com/cdn/shop/files/61732-01-0300_8_ecom.jpg?v=1783615436&width=1200 1200w, //www.xandres.com/cdn/shop/files/61732-01-0300_8_ecom.jpg?v=1783615436&width=1280 1280w, //www.xandres.com/cdn/shop/files/61732-01-0300_8_ecom.jpg?v=1783615436&width=1440 1440w, //www.xandres.com/cdn/shop/files/61732-01-0300_8_ecom.jpg?v=1783615436&width=1600 1600w, //www.xandres.com/cdn/shop/files/61732-01-0300_8_ecom.jpg?v=1783615436&width=1667 1667w" width="1200" height="1787" loading="lazy" class="size-full bg-neutral-100 object-cover transition-transform duration-500 group-hocus/product-card:scale-105 " fetchpriority="low" sizes="auto" style="aspect-ratio: 0.6714285714285714;"> 3725 3726</div> 3727 3728 <div class="flex flex-col gap-2"><p class="font-bold line-clamp-2" >Korte schakelketting</p> 3729<div 3730 class="price flex gap-2 text-sm" 3731 data-product-id="15642777157958" 3732 > 3733 <div class="current-price "> 3734 <span class="sr-only">Standaardprijs</span> 3735 3736 â¬99,00</div></div> 3737<product-color-swatches class="block space-x-2 z-10"> 3738 <ol class="product-color-swatches z-10 flex items-center gap-1"> 3739 3740 3741<li> 3742 <a 3743 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-black" 3744 href="/nl-be/products/korte-schakelketting-metallic-61732-01-0300" 3745 aria-disabled="false" 3746 aria-label="Korte schakelketting" 3747 title="SILVER" 3748 data-product-url="/nl-be/products/korte-schakelketting-metallic-61732-01-0300" 3749 > 3750 <div 3751 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 3752 style="background-color: #dedede" 3753 ></div> 3754 </a> 3755</li> 3756 3757 3758<li> 3759 <a 3760 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-transparent" 3761 href="/nl-be/products/korte-schakelketting-goud-61732-01-2910" 3762 aria-disabled="false" 3763 aria-label="Korte schakelketting" 3764 title="GOLD" 3765 data-product-url="/nl-be/products/korte-schakelketting-goud-61732-01-2910" 3766 > 3767 <div 3768 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none"
3769 style="background-color: #e0c48f" 3770 ></div> 3771 </a> 3772</li> 3773 3774 </ol> 3775</product-color-swatches> 3776</div> 3777 3778 <a 3779 href="/nl-be/products/korte-schakelketting-metallic-61732-01-0300" 3780 class="absolute inset-0 swish-product-card-url" 3781 title="Korte schakelketting" 3782 ></a> 3783</div> 3784</div> 3785 3786 3787 <div class="swiper-slide max-w-80 mr-4 lg:mr-8 w-1/2 md:w-1/4"><div 3788 class="product-card group/product-card relative isolate flex size-full flex-col gap-2 h-full" 3789 3790> 3791 <div class="badges pointer-events-none z-10 ml-8 flex flex-wrap justify-end gap-1 absolute top-2 right-2 z-10"> 3792 <span 3793 class="badge px-2 py-1 text-center text-xs bg-white" 3794 aria-hidden="true" 3795 3796> 3797 Bestseller 3798</span> 3799 3800</div> 3801 3802 3803 <div class="relative overflow-hidden"> 3804<img src="//www.xandres.com/cdn/shop/files/61733-01-2910_1_ecom_49bd8145-d315-4475-8816-4a67735dda87.png?v=1783615465&width=1667" alt="61733-01-2910_1_ecom.png" srcset="//www.xandres.com/cdn/shop/files/61733-01-2910_1_ecom_49bd8145-d315-4475-8816-4a67735dda87.png?v=1783615465&width=320 320w, //www.xandres.com/cdn/shop/files/61733-01-2910_1_ecom_49bd8145-d315-4475-8816-4a67735dda87.png?v=1783615465&width=360 360w, //www.xandres.com/cdn/shop/files/61733-01-2910_1_ecom_49bd8145-d315-4475-8816-4a67735dda87.png?v=1783615465&width=412 412w, //www.xandres.com/cdn/shop/files/61733-01-2910_1_ecom_49bd8145-d315-4475-8816-4a67735dda87.png?v=1783615465&width=480 480w, //www.xandres.com/cdn/shop/files/61733-01-2910_1_ecom_49bd8145-d315-4475-8816-4a67735dda87.png?v=1783615465&width=640 640w, //www.xandres.com/cdn/shop/files/61733-01-2910_1_ecom_49bd8145-d315-4475-8816-4a67735dda87.png?v=1783615465&width=720 720w, //www.xandres.com/cdn/shop/files/61733-01-2910_1_ecom_49bd8145-d315-4475-8816-4a67735dda87.png?v=1783615465&width=768 768w, //www.xandres.com/cdn/shop/files/61733-01-2910_1_ecom_49bd8145-d315-4475-8816-4a67735dda87.png?v=1783615465&width=824 824w, //www.xandres.com/cdn/shop/files/61733-01-2910_1_ecom_49bd8145-d315-4475-8816-4a67735dda87.png?v=1783615465&width=960 960w, //www.xandres.com/cdn/shop/files/61733-01-2910_1_ecom_49bd8145-d315-4475-8816-4a67735dda87.png?v=1783615465&width=1024 1024w, //www.xandres.com/cdn/shop/files/61733-01-2910_1_ecom_49bd8145-d315-4475-8816-4a67735dda87.png?v=1783615465&width=1120 1120w, //www.xandres.com/cdn/shop/files/61733-01-2910_1_ecom_49bd8145-d315-4475-8816-4a67735dda87.png?v=1783615465&width=1200 1200w, //www.xandres.com/cdn/shop/files/61733-01-2910_1_ecom_49bd8145-d315-4475-8816-4a67735dda87.png?v=1783615465&width=1280 1280w, //www.xandres.com/cdn/shop/files/61733-01-2910_1_ecom_49bd8145-d315-4475-8816-4a67735dda87.png?v=1783615465&width=1440 1440w, //www.xandres.com/cdn/shop/files/61733-01-2910_1_ecom_49bd8145-d315-4475-8816-4a67735dda87.png?v=1783615465&width=1600 1600w, //www.xandres.com/cdn/shop/files/61733-01-2910_1_ecom_49bd8145-d315-4475-8816-4a67735dda87.png?v=1783615465&width=1667 1667w" width="1200" height="1787" loading="lazy" class="size-full bg-neutral-100 object-cover transition-transform duration-500 group-hocus/product-card:scale-105 " fetchpriority="low" sizes="auto" style="aspect-ratio: 0.6714285714285714;"> 3805 3806</div> 3807 3808 <div class="flex flex-col gap-2"><p class="font-bold line-clamp-2" >Schakelarmband</p> 3809<div 3810 class="price flex gap-2 text-sm" 3811 data-product-id="15642777289030" 3812 > 3813 <div class="current-price "> 3814 <span class="sr-only">Standaardprijs</span> 3815 3816 â¬79,00</div></div> 3817<product-color-swatches class="block space-x-2 z-10"> 3818 <ol class="product-color-swatches z-10 flex items-center gap-1"> 3819 3820 3821<li> 3822 <a 3823 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-black" 3824 href="/nl-be/products/schakelarmband-goud-61733-01-2910" 3825 aria-disabled="false" 3826 aria-label="Schakelarmband" 3827 title="GOLD" 3828 data-product-url="/nl-be/products/schakelarmband-goud-61733-01-2910" 3829 > 3830 <div 3831 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 3832 style="background-color: #e0c48f" 3833 ></div> 3834 </a> 3835</li> 3836 3837 3838<li> 3839 <a 3840 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-transparent" 3841 href="/nl-be/products/schakelarmband-metallic-61733-01-0300" 3842 aria-disabled="false" 3843 aria-label="Schakelarmband" 3844 title="SILVER" 3845 data-product-url="/nl-be/products/schakelarmband-metallic-61733-01-0300" 3846 > 3847 <div 3848 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 3849 style="background-color: #dedede" 3850 ></div> 3851 </a> 3852</li> 3853 3854 </ol> 3855</product-color-swatches> 3856</div> 3857 3858 <a 3859 href="/nl-be/products/schakelarmband-goud-61733-01-2910" 3860 class="absolute inset-0 swish-product-card-url" 3861 title="Schakelarmband" 3862 ></a> 3863</div> 3864</div> 3865 3866 3867 <div class="swiper-slide max-w-80 mr-4 lg:mr-8 w-1/2 md:w-1/4"><div 3868 class="product-card group/product-card relative isolate flex size-full flex-col gap-2 h-full" 3869 3870> 3871 3872 3873 <div class="relative overflow-hidden"> 3874<img src="//www.xandres.com/cdn/shop/files/61748-01-1070_8_ecom.jpg?v=1783615547&width=1667" alt="61748-01-1070_8_ecom.jpg" srcset="//www.xandres.com/cdn/shop/files/61748-01-1070_8_ecom.jpg?v=1783615547&width=320 320w, //www.xandres.com/cdn/shop/files/61748-01-1070_8_ecom.jpg?v=1783615547&width=360 360w, //www.xandres.com/cdn/shop/files/61748-01-1070_8_ecom.jpg?v=1783615547&width=412 412w, //www.xandres.com/cdn/shop/files/61748-01-1070_8_ecom.jpg?v=1783615547&width=480 480w, //www.xandres.com/cdn/shop/files/61748-01-1070_8_ecom.jpg?v=1783615547&width=640 640w, //www.xandres.com/cdn/shop/files/61748-01-1070_8_ecom.jpg?v=1783615547&width=720 720w, //www.xandres.com/cdn/shop/files/61748-01-1070_8_ecom.jpg?v=1783615547&width=768 768w, //www.xandres.com/cdn/shop/files/61748-01-1070_8_ecom.jpg?v=1783615547&width=824 824w, //www.xandres.com/cdn/shop/files/61748-01-1070_8_ecom.jpg?v=1783615547&width=960 960w, //www.xandres.com/cdn/shop/files/61748-01-1070_8_ecom.jpg?v=1783615547&
3874width=1024 1024w, //www.xandres.com/cdn/shop/files/61748-01-1070_8_ecom.jpg?v=1783615547&width=1120 1120w, //www.xandres.com/cdn/shop/files/61748-01-1070_8_ecom.jpg?v=1783615547&width=1200 1200w, //www.xandres.com/cdn/shop/files/61748-01-1070_8_ecom.jpg?v=1783615547&width=1280 1280w, //www.xandres.com/cdn/shop/files/61748-01-1070_8_ecom.jpg?v=1783615547&width=1440 1440w, //www.xandres.com/cdn/shop/files/61748-01-1070_8_ecom.jpg?v=1783615547&width=1600 1600w, //www.xandres.com/cdn/shop/files/61748-01-1070_8_ecom.jpg?v=1783615547&width=1667 1667w" width="1200" height="1787" loading="lazy" class="size-full bg-neutral-100 object-cover transition-transform duration-500 group-hocus/product-card:scale-105 " fetchpriority="low" sizes="auto" style="aspect-ratio: 0.6714285714285714;"> 3875 3876</div> 3877 3878 <div class="flex flex-col gap-2"><p class="font-bold line-clamp-2" >Lange ketting met dubbele hanger</p> 3879<div 3880 class="price flex gap-2 text-sm" 3881 data-product-id="15642780533062" 3882 > 3883 <div class="current-price "> 3884 <span class="sr-only">Standaardprijs</span> 3885 3886 â¬99,00</div></div> 3887<product-color-swatches class="block space-x-2 z-10"> 3888 <ol class="product-color-swatches z-10 flex items-center gap-1"> 3889 3890 3891<li> 3892 <a 3893 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-black" 3894 href="/nl-be/products/lange-ketting-met-dubbele-hanger-paars-61748-01-1070" 3895 aria-disabled="false" 3896 aria-label="Lange ketting met dubbele hanger" 3897 title="DEEP MULBERRY" 3898 data-product-url="/nl-be/products/lange-ketting-met-dubbele-hanger-paars-61748-01-1070" 3899 > 3900 <div 3901 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 3902 style="background-color: #5c2c35" 3903 ></div> 3904 </a> 3905</li> 3906 3907 3908<li> 3909 <a 3910 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-transparent" 3911 href="/nl-be/products/lange-ketting-met-dubbele-hanger-grijs-61748-01-0650" 3912 aria-disabled="false" 3913 aria-label="Lange ketting met dubbele hanger" 3914 title="GREIGE" 3915 data-product-url="/nl-be/products/lange-ketting-met-dubbele-hanger-grijs-61748-01-0650" 3916 > 3917 <div 3918 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 3919 style="background-color: #a99991" 3920 ></div> 3921 </a> 3922</li> 3923 3924 3925<li> 3926 <a 3927 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-transparent" 3928 href="/nl-be/products/lange-ketting-met-dubbele-hanger-oranje-61748-01-0730" 3929 aria-disabled="false" 3930 aria-label="Lange ketting met dubbele hanger" 3931 title="COPPER" 3932 data-product-url="/nl-be/products/lange-ketting-met-dubbele-hanger-oranje-61748-01-0730" 3933 > 3934 <div 3935 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 3936 style="background-color: #a15d16" 3937 ></div> 3938 </a> 3939</li> 3940 3941 </ol> 3942</product-color-swatches> 3943</div> 3944 3945 <a 3946 href="/nl-be/products/lange-ketting-met-dubbele-hanger-paars-61748-01-1070" 3947 class="absolute inset-0 swish-product-card-url" 3948 title="Lange ketting met dubbele hanger" 3949 ></a> 3950</div> 3951</div> 3952 3953 3954 <div class="swiper-slide max-w-80 mr-4 lg:mr-8 w-1/2 md:w-1/4"><div 3955 class="product-card group/product-card relative isolate flex size-full flex-col gap-2 h-full" 3956 3957> 3958 3959 3960 <div class="relative overflow-hidden"> 3961<img src="//www.xandres.com/cdn/shop/files/61671-01-6680_1_ecom_13ab7340-c596-4353-b6fd-2e451410eedd.png?v=1783614442&width=1667" alt="61671-01-6680_1_ecom.png" srcset="//www.xandres.com/cdn/shop/files/61671-01-6680_1_ecom_13ab7340-c596-4353-b6fd-2e451410eedd.png?v=1783614442&width=320 320w, //www.xandres.com/cdn/shop/files/61671-01-6680_1_ecom_13ab7340-c596-4353-b6fd-2e451410eedd.png?v=1783614442&width=360 360w, //www.xandres.com/cdn/shop/files/61671-01-6680_1_ecom_13ab7340-c596-4353-b6fd-2e451410eedd.png?v=1783614442&width=412 412w, //www.xandres.com/cdn/shop/files/61671-01-6680_1_ecom_13ab7340-c596-4353-b6fd-2e451410eedd.png?v=1783614442&width=480 480w, //www.xandres.com/cdn/shop/files/61671-01-6680_1_ecom_13ab7340-c596-4353-b6fd-2e451410eedd.png?v=1783614442&width=640 640w, //www.xandres.com/cdn/shop/files/61671-01-6680_1_ecom_13ab7340-c596-4353-b6fd-2e451410eedd.png?v=1783614442&width=720 720w, //www.xandres.com/cdn/shop/files/61671-01-6680_1_ecom_13ab7340-c596-4353-b6fd-2e451410eedd.png?v=1783614442&width=768 768w, //www.xandres.com/cdn/shop/files/61671-01-6680_1_ecom_13ab7340-c596-4353-b6fd-2e451410eedd.png?v=1783614442&width=824 824w, //www.xandres.com/cdn/shop/files/61671-01-6680_1_ecom_13ab7340-c596-4353-b6fd-2e451410eedd.png?v=1783614442&width=960 960w, //www.xandres.com/cdn/shop/files/61671-01-6680_1_ecom_13ab7340-c596-4353-b6fd-2e451410eedd.png?v=1783614442&
3961width=1024 1024w, //www.xandres.com/cdn/shop/files/61671-01-6680_1_ecom_13ab7340-c596-4353-b6fd-2e451410eedd.png?v=1783614442&width=1120 1120w, //www.xandres.com/cdn/shop/files/61671-01-6680_1_ecom_13ab7340-c596-4353-b6fd-2e451410eedd.png?v=1783614442&width=1200 1200w, //www.xandres.com/cdn/shop/files/61671-01-6680_1_ecom_13ab7340-c596-4353-b6fd-2e451410eedd.png?v=1783614442&width=1280 1280w, //www.xandres.com/cdn/shop/files/61671-01-6680_1_ecom_13ab7340-c596-4353-b6fd-2e451410eedd.png?v=1783614442&width=1440 1440w, //www.xandres.com/cdn/shop/files/61671-01-6680_1_ecom_13ab7340-c596-4353-b6fd-2e451410eedd.png?v=1783614442&width=1600 1600w, //www.xandres.com/cdn/shop/files/61671-01-6680_1_ecom_13ab7340-c596-4353-b6fd-2e451410eedd.png?v=1783614442&width=1667 1667w" width="1200" height="1787" loading="lazy" class="size-full bg-neutral-100 object-cover transition-transform duration-500 group-hocus/product-card:scale-105 " fetchpriority="low" sizes="auto" style="aspect-ratio: 0.6714285714285714;"> 3962 3963</div> 3964 3965 <div class="flex flex-col gap-2"><p class="font-bold line-clamp-2" >Sjaal met paisleyprint</p> 3966<div 3967 class="price flex gap-2 text-sm" 3968 data-product-id="15642693501254" 3969 > 3970 <div class="current-price "> 3971 <span class="sr-only">Standaardprijs</span> 3972 3973 â¬99,00</div></div> 3974<product-color-swatches class="block space-x-2 z-10"> 3975 <ol class="product-color-swatches z-10 flex items-center gap-1"> 3976 3977 3978<li> 3979 <a 3980 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-black" 3981 href="/nl-be/products/sjaal-met-paisleyprint-paars-61671-01-6680" 3982 aria-disabled="false" 3983 aria-label="Sjaal met paisleyprint" 3984 title="DARK PLUM" 3985 data-product-url="/nl-be/products/sjaal-met-paisleyprint-paars-61671-01-6680" 3986 > 3987 <div 3988 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 3989 style="background-color: #692746" 3990 ></div> 3991 </a> 3992</li> 3993 3994 3995<li> 3996 <a 3997 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-transparent" 3998 href="/nl-be/products/sjaal-met-paisleyprint-bruin-61671-01-3280" 3999 aria-disabled="false" 4000 aria-label="Sjaal met paisleyprint" 4001 title="BROWNSTONE" 4002 data-product-url="/nl-be/products/sjaal-met-paisleyprint-bruin-61671-01-3280" 4003 > 4004 <div 4005 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 4006 style="background-color: #4a3b38" 4007 ></div> 4008 </a> 4009</li> 4010 4011 4012<li> 4013 <a 4014 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-transparent" 4015 href="/nl-be/products/sjaal-met-paisleyprint-blauw-61671-01-3340" 4016 aria-disabled="false" 4017 aria-label="Sjaal met paisleyprint" 4018 title="HARBOUR BLUE" 4019 data-product-url="/nl-be/products/sjaal-met-paisleyprint-blauw-61671-01-3340" 4020 > 4021 <div 4022 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 4023 style="background-color: #3a519f" 4024 ></div> 4025 </a> 4026</li> 4027 4028 </ol> 4029</product-color-swatches> 4030</div> 4031 4032 <a 4033 href="/nl-be/products/sjaal-met-paisleyprint-paars-61671-01-6680" 4034 class="absolute inset-0 swish-product-card-url" 4035 title="Sjaal met paisleyprint" 4036 ></a> 4037</div> 4038</div> 4039 4040 4041 <div class="swiper-slide max-w-80 mr-4 lg:mr-8 w-1/2 md:w-1/4"><div 4042 class="product-card group/product-card relative isolate flex size-full flex-col gap-2 h-full" 4043 4044> 4045 4046 4047 <div class="relative overflow-hidden"> 4048<img src="//www.xandres.com/cdn/shop/files/61732-01-2910_1_ecom_1a854359-eca2-4e9c-b992-aaef168756dd.png?v=1783615446&width=1667" alt="61732-01-2910_1_ecom.png" srcset="//www.xandres.com/cdn/shop/files/61732-01-2910_1_ecom_1a854359-eca2-4e9c-b992-aaef168756dd.png?v=1783615446&width=320 320w, //www.xandres.com/cdn/shop/files/61732-01-2910_1_ecom_1a854359-eca2-4e9c-b992-aaef168756dd.png?v=1783615446&width=360 360w, //www.xandres.com/cdn/shop/files/61732-01-2910_1_ecom_1a854359-eca2-4e9c-b992-aaef168756dd.png?v=1783615446&width=412 412w, //www.xandres.com/cdn/shop/files/61732-01-2910_1_ecom_1a854359-eca2-4e9c-b992-aaef168756dd.png?v=1783615446&width=480 480w, //www.xandres.com/cdn/shop/files/61732-01-2910_1_ecom_1a854359-eca2-4e9c-b992-aaef168756dd.png?v=1783615446&width=640 640w, //www.xandres.com/cdn/shop/files/61732-01-2910_1_ecom_1a854359-eca2-4e9c-b992-aaef168756dd.png?v=1783615446&width=720 720w, //www.xandres.com/cdn/shop/files/61732-01-2910_1_ecom_1a854359-eca2-4e9c-b992-aaef168756dd.png?v=1783615446&width=768 768w, //www.xandres.com/cdn/shop/files/61732-01-2910_1_ecom_1a854359-eca2-4e9c-b992-aaef168756dd.png?v=1783615446&width=824 824w, //www.xandres.com/cdn/shop/files/61732-01-2910_1_ecom_1a854359-eca2-4e9c-b992-aaef168756dd.png?v=1783615446&width=960 960w, //www.xandres.com/cdn/shop/files/61732-01-2910_1_ecom_1a854359-eca2-4e9c-b992-aaef168756dd.png?v=1783615446&
4048width=1024 1024w, //www.xandres.com/cdn/shop/files/61732-01-2910_1_ecom_1a854359-eca2-4e9c-b992-aaef168756dd.png?v=1783615446&width=1120 1120w, //www.xandres.com/cdn/shop/files/61732-01-2910_1_ecom_1a854359-eca2-4e9c-b992-aaef168756dd.png?v=1783615446&width=1200 1200w, //www.xandres.com/cdn/shop/files/61732-01-2910_1_ecom_1a854359-eca2-4e9c-b992-aaef168756dd.png?v=1783615446&width=1280 1280w, //www.xandres.com/cdn/shop/files/61732-01-2910_1_ecom_1a854359-eca2-4e9c-b992-aaef168756dd.png?v=1783615446&width=1440 1440w, //www.xandres.com/cdn/shop/files/61732-01-2910_1_ecom_1a854359-eca2-4e9c-b992-aaef168756dd.png?v=1783615446&width=1600 1600w, //www.xandres.com/cdn/shop/files/61732-01-2910_1_ecom_1a854359-eca2-4e9c-b992-aaef168756dd.png?v=1783615446&width=1667 1667w" width="1200" height="1787" loading="lazy" class="size-full bg-neutral-100 object-cover transition-transform duration-500 group-hocus/product-card:scale-105 " fetchpriority="low" sizes="auto" style="aspect-ratio: 0.6714285714285714;"> 4049 4050</div> 4051 4052 <div class="flex flex-col gap-2"><p class="font-bold line-clamp-2" >Korte schakelketting</p> 4053<div 4054 class="price flex gap-2 text-sm" 4055 data-product-id="15642777190726" 4056 > 4057 <div class="current-price "> 4058 <span class="sr-only">Standaardprijs</span> 4059 4060 â¬99,00</div></div> 4061<product-color-swatches class="block space-x-2 z-10"> 4062 <ol class="product-color-swatches z-10 flex items-center gap-1"> 4063 4064 4065<li> 4066 <a 4067 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-black" 4068 href="/nl-be/products/korte-schakelketting-goud-61732-01-2910" 4069 aria-disabled="false" 4070 aria-label="Korte schakelketting" 4071 title="GOLD" 4072 data-product-url="/nl-be/products/korte-schakelketting-goud-61732-01-2910" 4073 > 4074 <div 4075 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 4076 style="background-color: #e0c48f" 4077 ></div> 4078 </a> 4079</li> 4080 4081 4082<li> 4083 <a 4084 class="group/swatch block rounded-full border bg-white size-4.5 p-0.5 border-transparent" 4085 href="/nl-be/products/korte-schakelketting-metallic-61732-01-0300" 4086 aria-disabled="false" 4087 aria-label="Korte schakelketting" 4088 title="SILVER" 4089 data-product-url="/nl-be/products/korte-schakelketting-metallic-61732-01-0300" 4090 > 4091 <div 4092 class="size-full cursor-pointer rounded-full border border-neutral-300 select-none" 4093 style="background-color: #dedede" 4094 ></div> 4095 </a> 4096</li> 4097 4098 </ol> 4099</product-color-swatches> 4100</div> 4101 4102 <a 4103 href="/nl-be/products/korte-schakelketting-goud-61732-01-2910" 4104 class="absolute inset-0 swish-product-card-url" 4105 title="Korte schakelketting" 4106 ></a> 4107</div> 4108</div> 4109 4110 </div><div class="swiper-pagination relative bottom-0 mt-4"></div> 4111<div class="navigation--buttons absolute top-2/5 flex w-full items-center justify-between gap-2"> 4112<button 4113 4114 class="button group/button button--link w-6 h-10 swiper-button-prev"type="button" 4115 4116 > 4117 4118 4119<span 4120 class="icon flex justify-center size-10" 4121 data-icon="chevron-left-bold" 4122 ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"> 4123 <path 4124 d="M17.921,1.505a1.5,1.5,0,0,1-.44,1.06L9.809,10.237a2.5,2.5,0,0,0,0,3.536l7.662,7.662a1.5,1.5,0,0,1-2.121,2.121L7.688,15.9a5.506,5.506,0,0,1,0-7.779L15.36.444a1.5,1.5,0,0,1,2.561,1.061Z" 4125 /> 4126</svg> 4127</span> 4128 4129<span class="sr-only">Vorige</span> 4130</button> 4131 4132<button 4133 4134 class="button group/button button--link w-6 h-10 swiper-button-next"type="button" 4135 4136 > 4137 4138 4139<span 4140 class="icon flex justify-center size-10" 4141 data-icon="chevron-right-bold" 4142 ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"> 4143 <path 4144 d="M6.079,22.5a1.5,1.5,0,0,1,.44-1.06l7.672-7.672a2.5,2.5,0,0,0,0-3.536L6.529,2.565A1.5,1.5,0,0,1,8.65.444l7.662,7.661a5.506,5.506,0,0,1,0,7.779L8.64,23.556A1.5,1.5,0,0,1,6.079,22.5Z" 4145 /> 4146</svg> 4147</span> 4148 4149<span class="sr-only">Volgende</span> 4150</button> 4151</div> 4152</div> 4153 </featured-products> 4154 </div></div> 4155
4156<script 4157 4158 type="module" 4159 4160 src="//www.xandres.com/cdn/shop/t/28/assets/featured-products.js?v=78865320220221663581790858100" 4161 data-cookieconsent="ignore" 4162></script>
4162 4163 4164 4165 4166 4167</section>
4167<script data-locksmith> 4168 var load = function () { 4169 4170 4171 Locksmith.initializeSession({silent: window.location.search === ""}); 4172 4173 4174 Locksmith.util.on('submit', 'locksmith-resource-form', function (event) { 4175 event.preventDefault(); 4176 var data = Locksmith.util.serializeForm(event.target); 4177 var options = { spinner: false, container: 'locksmith-content' }; 4178 // a form rendered inline (section replacement) must keep that context 4179 // on resubmit: same enclosing container (there may be several on the 4180 // page), and no layout classes or cancel affordance in the re-render 4181 var inlineContainer = event.target.closest && event.target.closest('[id^="locksmith-content"]'); 4182 if (inlineContainer) { 4183 options.container = inlineContainer; 4184 } 4185 if (event.target.getAttribute('data-locksmith-inline') === 'true') { 4186 options.include_layout_classes = false; 4187 } 4188 Locksmith.postResource(data, options); 4189 }); 4190 4191 Locksmith.util.on('click', 'locksmith-manual-trigger', function (event) { 4192 event.preventDefault(); 4193 Locksmith.postResource({}, { spinner: true, container: document }); 4194 }); 4195 4196 Locksmith.submitPasscode = function (passcode) { 4197 Locksmith.postResource( 4198 { passcode: passcode }, 4199 { spinner: false, container: 'locksmith-content' } 4200 ); 4201 }; 4202 }; 4203 4204 if (typeof Locksmith !== 'undefined') { 4205 load(); 4206 } else { 4207 window.addEventListener('load', load); 4208 } 4209 </script>
4209 4210 </main><!-- BEGIN sections: footer-group --> 4211<footer id="shopify-section-sections--29294500643142__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><div 4212 class="container my-0 flex flex-row print:hidden" 4213 id="sections--29294500643142__footer" 4214 4215><div 4216 class="container__content flex flex-col" 4217 > 4218 4219 <div class="footer--top border-default mt-2 flex flex-col-reverse gap-12 pt-4 lg:flex-row lg:gap-4 lg:border-t"> 4220 4221 <div class="footer--left flex w-full flex-col gap-4 lg:flex-row"> 4222 <div class="flex flex-col gap-4 lg:w-1/3 lg:gap-10"><ol class="linklist max-lg:border-b border-default max-lg:pb-4 max-lg:mb-4" ><li class="gap-2 flex flex-col"><span class="font-medium uppercase pointer-events-none no-underline">Heb je een vraag?</span><ol class="gap-1 flex flex-col"><li class=""> 4223 <a href="/nl-be/pages/contact" class=""> 4224 Contacteer ons 4225 </a></li><li class=""> 4226 <a href="mailto:[email protected]" class=""> 4227 [email protected] 4228 </a></li><li class=""> 4229 <a href="/nl-be/pages/contact" class=""> 4230 +32 (09) 218 18 18 4231 </a></li><li class=""> 4232 <a href="/nl-be/pages/frequently-asked-questions" class=""> 4233 FAQ 4234 </a></li></ol></li></ol> 4235<div class="hidden lg:flex flex-col gap-2"><span class="uppercase font-medium" >Land - Taal</span> 4236 4237<button 4238 4239 class="button group/button button--transparent w-full normal-case flex p-0 justify-start"type="button" 4240 4241 onclick="orbito.openAndRefreshModal()"> 4242België - Nederlands 4243 4244<div 4245 class="icon flex justify-center size-3" 4246 data-icon="chevron-down" 4247 ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"> 4248 <path 4249 d="M12,17.17a5,5,0,0,1-3.54-1.46L.29,7.54A1,1,0,0,1,1.71,6.12l8.17,8.17a3,3,0,0,0,4.24,0l8.17-8.17a1,1,0,1,1,1.42,1.42l-8.17,8.17A5,5,0,0,1,12,17.17Z" 4250 /> 4251</svg> 4252</div> 4253</button> 4254</div> 4255<div class="flex gap-8"> 4256 4257 4258<img src="//www.xandres.com/cdn/shop/files/XANDRES_NV_GROUP__EV_Recognition.svg?v=1789547678&width=200" alt="Ecovadis award" srcset="//www.xandres.com/cdn/shop/files/XANDRES_NV_GROUP__EV_Recognition.svg?v=1789547678&width=100 100w, //www.xandres.com/cdn/shop/files/XANDRES_NV_GROUP__EV_Recognition.svg?v=1789547678&width=200 200w" width="100" height="100" loading="lazy" fetchpriority="low" sizes="auto" style="aspect-ratio: 1.0;"> 4259 4260 4261<a 4262 href="https://trustmark.becom.digital/nl/Xandres_4065734" 4263 class="trustprofilePopup self-center" 4264 title="Webshop Trustmark and customer reviews" 4265 4266 target="_blank" 4267 ><img 4268 src="//www.xandres.com/cdn/shop/t/28/assets/becom-logo.svg?v=79131950841343947901790858088" 4269 width="125" 4270 height="35" 4271 alt="Webshop Trustmark and customer reviews" 4272 loading="lazy" 4273 > 4274 </a></div> 4275</div> 4276 4277 4278<ol class="linklist hidden lg:flex gap-4 flex-1" ><li class="gap-2 flex flex-col flex-1"><a href="/nl-be/pages/history" class="font-medium uppercase" > 4279 Over Xandres 4280 </a><ol class="gap-1 flex flex-col"><li class=""> 4281 <a href="/nl-be/pages/history" class=""> 4282 Onze geschiedenis 4283 </a></li><li class=""> 4284 <a href="/nl-be/pages/store-locator" class=""> 4285 Winkels 4286 </a></li><li class=""> 4287 <a href="/nl-be/pages/xandres-corporate" class=""> 4288 Xandres corporate 4289 </a></li><li class=""> 4290 <a href="/nl-be/pages/jobs" class=""> 4291 Jobs 4292 </a></li><li class=""> 4293 <a href="/nl-be/pages/press" class=""> 4294 Voor de pers 4295 </a></li><li class=""> 4296 <a href="/nl-be/pages/b2b" class=""> 4297 B2B zone 4298 </a></li><li class=""> 4299 <a href="/nl-be/pages/sustainability" class=""> 4300 Duurzaamheid 4301 </a></li></ol></li><li class="gap-2 flex flex-col flex-1"><a href="/nl-be/pages/store-locator" class="font-medium uppercase" > 4302 WINKELS 4303 </a><ol class="gap-1 flex flex-col"><li class=""> 4304 <a href="/nl-be/pages/store-locator" class=""> 4305 Vind een winkel 4306 </a></li></ol></li><li class="gap-2 flex flex-col flex-1"><a href="/nl-be/pages/frequently-asked-questions" class="font-medium uppercase" > 4307 Support 4308 </a><ol class="gap-1 flex flex-col"><li class=""> 4309 <a href="/nl-be/pages/frequently-asked-questions" class=""> 4310 FAQ 4311 </a></li><li class=""> 4312 <a href="/nl-be/pages/contact" class=""> 4313 Contact 4314 </a></li><li class=""> 4315 <a href="/nl-be/pages/faq/shipping" class=""> 4316 Leveringen 4317 </a></li><li class=""> 4318 <a href="/nl-be/pages/faq/returns" class=""> 4319 Retouren 4320 </a></li><li class=""> 4321 <a href="/nl-be/pages/customerreduction" class=""> 4322 Klantenkorting 4323 </a></li><li class=""> 4324 <a href="/nl-be/pages/faq/actions" class=""> 4325 Acties 4326 </a></li><li class=""> 4327 <a href="/nl-be/policies/terms-of-service" class=""> 4328 Klachten 4329 </a></li><li class=""> 4330 <a href="/nl-be/policies/terms-of-service" class=""> 4331 Garanties 4332 </a></li><li class=""> 4333 <a href="/nl-be/pages/click-collect" class=""> 4334 Click & Collect 4335 </a></li></ol></li></ol> 4336 4337 <div class="footer--top-content block w-full lg:hidden"><collapsible-element
4338 class="collapsible border-b border-t-transparent" 4339 4340 data-collapsible-id="footer-mobile-over-xandres" 4341 4342> 4343 4344 4345<button 4346 4347 class="button group/button collapsible__button group peer button--transparent "type="button" 4348 4349 aria-controls="footer-mobile-over-xandres" aria-expanded="false"> 4350 4351<span class="">Over Xandres</span> 4352 4353 4354<span 4355 class="icon flex justify-center collapsible__icon group" 4356 data-icon="regular-plus" 4357 ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> 4358 <path 4359 fill="currentColor" 4360 d="M248 72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 160L40 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l160 0 0 160c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160 160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-160 0 0-160z" 4361 /> 4362</svg> 4363</span> 4364</button> 4365 4366 <div 4367 class="collapsible__content " 4368 aria-hidden="true" 4369 id="footer-mobile-over-xandres" 4370 > 4371 <div class="overflow-hidden"> 4372 <div class="collapsible__content-inner text-sm"> 4373 <ul class="flex flex-col gap-2"><li> 4374 <a href="/nl-be/pages/history" class="block"> 4375 Onze geschiedenis 4376 </a> 4377 </li><li> 4378 <a href="/nl-be/pages/store-locator" class="block"> 4379 Winkels 4380 </a> 4381 </li><li> 4382 <a href="/nl-be/pages/xandres-corporate" class="block"> 4383 Xandres corporate 4384 </a> 4385 </li><li> 4386 <a href="/nl-be/pages/jobs" class="block"> 4387 Jobs 4388 </a> 4389 </li><li> 4390 <a href="/nl-be/pages/press" class="block"> 4391 Voor de pers 4392 </a> 4393 </li><li> 4394 <a href="/nl-be/pages/b2b" class="block"> 4395 B2B zone 4396 </a> 4397 </li><li> 4398 <a href="/nl-be/pages/sustainability" class="block"> 4399 Duurzaamheid 4400 </a> 4401 </li></ul> 4402 </div> 4403 </div> 4404 </div> 4405</collapsible-element> 4406<collapsible-element 4407 class="collapsible border-b border-t-transparent" 4408 4409 data-collapsible-id="footer-mobile-winkels" 4410 4411> 4412 4413 4414<button 4415 4416 class="button group/button collapsible__button group peer button--transparent "type="button" 4417 4418 aria-controls="footer-mobile-winkels" aria-expanded="false"> 4419 4420<span class="">WINKELS</span> 4421 4422 4423<span 4424 class="icon flex justify-center collapsible__icon group" 4425 data-icon="regular-plus" 4426 ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> 4427 <path 4428 fill="currentColor" 4429 d="M248 72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 160L40 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l160 0 0 160c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160 160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-160 0 0-160z" 4430 /> 4431</svg> 4432</span> 4433</button> 4434 4435 <div 4436 class="collapsible__content " 4437 aria-hidden="true" 4438 id="footer-mobile-winkels" 4439 > 4440 <div class="overflow-hidden"> 4441 <div class="collapsible__content-inner text-sm"> 4442 <ul class="flex flex-col gap-2"><li> 4443 <a href="/nl-be/pages/store-locator" class="block"> 4444 Vind een winkel 4445 </a> 4446 </li></ul> 4447 </div> 4448 </div> 4449 </div> 4450</collapsible-element> 4451<collapsible-element 4452 class="collapsible border-b border-t-transparent" 4453 4454 data-collapsible-id="footer-mobile-support" 4455 4456> 4457 4458 4459<button 4460 4461 class="button group/button collapsible__button group peer button--transparent "type="button" 4462 4463 aria-controls="footer-mobile-support" aria-expanded="false"> 4464 4465<span class="">Support</span> 4466 4467 4468<span 4469 class="icon flex justify-center collapsible__icon group" 4470 data-icon="regular-plus" 4471 ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> 4472 <path 4473 fill="currentColor" 4474 d="M248 72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 160L40 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l160 0 0 160c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160 160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-160 0 0-160z" 4475 /> 4476</svg> 4477</span> 4478</button> 4479 4480 <div 4481 class="collapsible__content " 4482 aria-hidden="true" 4483 id="footer-mobile-support" 4484 > 4485 <div class="overflow-hidden"> 4486 <div class="collapsible__content-inner text-sm"> 4487 <ul class="flex flex-col gap-2"><li> 4488 <a href="/nl-be/pages/frequently-asked-questions" class="block"> 4489 FAQ 4490 </a> 4491 </li><li> 4492 <a href="/nl-be/pages/contact" class="block"> 4493 Contact 4494 </a> 4495 </li><li> 4496 <a href="/nl-be/pages/faq/shipping" class="block"> 4497 Leveringen 4498 </a> 4499 </li><li> 4500 <a href="/nl-be/pages/faq/returns" class="block"> 4501 Retouren 4502 </a> 4503 </li><li> 4504 <a href="/nl-be/pages/customerreduction" class="block"> 4505 Klantenkorting 4506 </a> 4507 </li><li> 4508 <a href="/nl-be/pages/faq/actions" class="block"> 4509 Acties 4510 </a> 4511 </li><li> 4512 <a href="/nl-be/policies/terms-of-service" class="block"> 4513 Klachten 4514 </a> 4515 </li><li> 4516 <a href="/nl-be/policies/terms-of-service" class="block"> 4517 Garanties 4518 </a> 4519 </li><li> 4520 <a href="/nl-be/pages/click-collect" class="block"> 4521 Click & Collect 4522 </a> 4523 </li></ul> 4524 </div> 4525 </div> 4526 </div> 4527</collapsible-element> 4528 4529<collapsible-element
4530 class="collapsible border-b border-t-transparent" 4531 4532 data-collapsible-id="footer-mobile-policy" 4533 4534> 4535 4536 4537<button 4538 4539 class="button group/button collapsible__button group peer button--transparent "type="button" 4540 4541 aria-controls="footer-mobile-policy" aria-expanded="false"> 4542 4543<span class="">Policy</span> 4544 4545 4546<span 4547 class="icon flex justify-center collapsible__icon group" 4548 data-icon="regular-plus" 4549 ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> 4550 <path 4551 fill="currentColor" 4552 d="M248 72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 160L40 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l160 0 0 160c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160 160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-160 0 0-160z" 4553 /> 4554</svg> 4555</span> 4556</button> 4557 4558 <div 4559 class="collapsible__content " 4560 aria-hidden="true" 4561 id="footer-mobile-policy" 4562 > 4563 <div class="overflow-hidden"> 4564 <div class="collapsible__content-inner text-sm"> 4565 <ul class="flex flex-col gap-2"><li> 4566 <a href="/nl-be/policies/terms-of-service" class="block"> 4567 Algemene voorwaarden 4568 </a> 4569 </li><li> 4570 <a href="/nl-be/pages/cookiepolicy" class="block"> 4571 Cookiebeleid 4572 </a> 4573 </li><li> 4574 <a href="/nl-be/policies/privacy-policy" class="block"> 4575 Privacyverklaring 4576 </a> 4577 </li><li> 4578 <a href="/nl-be/pages/accessibility" class="block"> 4579 Toegankelijkheid 4580 </a> 4581 </li></ul> 4582 </div> 4583 </div> 4584 </div> 4585</collapsible-element> 4586<div class="flex flex-col gap-2 py-4 border-b border-default"><span class="uppercase font-medium" >Land - Taal</span> 4587 4588<button 4589 4590 class="button group/button button--transparent w-full normal-case flex p-0 justify-start"type="button" 4591 4592 onclick="orbito.openAndRefreshModal()"> 4593België - Nederlands 4594 4595<div 4596 class="icon flex justify-center size-3" 4597 data-icon="chevron-down" 4598 ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"> 4599 <path 4600 d="M12,17.17a5,5,0,0,1-3.54-1.46L.29,7.54A1,1,0,0,1,1.71,6.12l8.17,8.17a3,3,0,0,0,4.24,0l8.17-8.17a1,1,0,1,1,1.42,1.42l-8.17,8.17A5,5,0,0,1,12,17.17Z" 4601 /> 4602</svg> 4603</div> 4604</button> 4605</div> 4606</div> 4607 </div> 4608 4609 4610 <div class="footer--right lg:max-w-1/4"> 4611 4612<div class="newsletter space-y-2"><span class="uppercase font-medium" >Schrijf je in voor onze nieuwsbrief</span> 4613<p class="" >Als abonnee hoor jij als eerste over nieuwe collecties, profiteer je van exclusieve acties en ontvang je wekelijks frisse stijlinspiratie.</p> 4614<form method="post" action="/nl-be/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="grid mb-5"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="Footer newsletter signup"> 4615 <input type="hidden" name="customer[accepts_marketing]" value="true"> 4616 4617 4618<div class="flex flex-col gap-5"><div class="form-input w-full" > 4619 <input 4620 id="newsletter-form-sections--29294500643142__footer" 4621 class="form-input__field bg-white" 4622 type="email"name="contact[email]"placeholder="Vul je e-mailadres in"required 4623 4624 4625 4626 4627> 4628 4629</div> 4630<div 4631 class="form-checkbox [&_a]:decoration-neutral-500 [&_a]:hover:decoration-transparent " 4632 4633> 4634 <div class="form-checkbox__container"> 4635 <input 4636 id="newsletter-form-checkbox" 4637 class="form-checkbox__field " 4638 name="Ik accepteer de algemene voorwaarden" 4639 type="checkbox" 4640 value="Ik accepteer de algemene voorwaarden" 4641 required 4642 4643 4644 4645 > 4646 </div><div class="form-checkbox__inner"> 4647 <label 4648 for="newsletter-form-checkbox" 4649 class="form-checkbox__label " 4650 > 4651 Ik accepteer de algemene voorwaarden 4652 </label></div></div> 4653 4654<button 4655 4656 class="button group/button button--black button--solid"type="submit" 4657 4658 > 4659 4660<span class="">Aanmelden</span> 4661</button> 4662</div>
4662<script> 4663 (function () { 4664 const form = document.getElementById('newsletter-form-sections--29294500643142__footer').closest('form'); 4665 const emailInput = document.getElementById('newsletter-form-sections--29294500643142__footer'); 4666 4667 if (form && emailInput) { 4668 form.addEventListener('submit', function () { 4669 sessionStorage.setItem('newsletter_email', emailInput.value); 4670 }); 4671 } 4672 })(); 4673 </script>
4673</form><span class="text-xs text-neutral-500 [&_a]:decoration-neutral-500 [&_a]:hover:decoration-transparent" ><p>Door in te schrijven, aanvaard je de <a href="/nl-be/policies/privacy-policy" target="_blank" title="Privacy Policy">Privacy Policy</a>, <a href="/nl-be/pages/cookiepolicy" target="_blank" title="Cookiepolicy">Cookie Policy</a> en de <a href="/nl-be/policies/terms-of-service" title="Terms of Service">algemene voorwaarden</a>. Deze site wordt beschermd door reCAPTCHA en de Google <a href="https://policies.google.com/privacy" target="_blank" title="https://policies.google.com/privacy">Privacy Policy</a> en <a href="https://policies.google.com/terms" title="https://policies.google.com/terms">algemene voorwaarden</a> zijn van toepassing.</p></span> 4674</div> 4675</div> 4676 </div> 4677 4678 4679 <div class="footer--bottom border-default flex flex-col-reverse flex-wrap justify-between gap-8 py-6 lg:mb-2 lg:flex-col lg:gap-3 lg:border-b xl:flex-row"><ul 4680 class="social-icons -m-2 flex flex-row flex-wrap gap-0.5 text-neutral-500 justify-center gap-8 lg:gap-2 lg:justify-start" 4681 4682><li> 4683 4684<a 4685 class="icon flex justify-center size-10 p-2 text-primary hocus:text-neutral-500" 4686 data-icon="brands-facebook" 4687 href="https://www.facebook.com/xandresbelgium/" aria-label="Facebook"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"> 4688 <path 4689 fill="currentColor" 4690 d="M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z" 4691 /> 4692</svg> 4693</a> 4694</li><li> 4695 4696<a 4697 class="icon flex justify-center size-10 p-2 text-primary hocus:text-neutral-500" 4698 data-icon="brands-instagram" 4699 href="https://www.instagram.com/xandres_belgium/" aria-label="Instagram"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> 4700 <path 4701 fill="currentColor" 4702 d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z" 4703 /> 4704</svg> 4705</a> 4706</li><li> 4707 4708<a 4709 class="icon flex justify-center size-10 p-2 text-primary hocus:text-neutral-500" 4710 data-icon="brands-linkedin" 4711 href="https://linkedin.com/company/andres-nv" aria-label="Linkedin"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> 4712 <path 4713 fill="currentColor" 4714 d="M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8a53.8 53.8 0 0 1 107.6 0c0 29.7-24.1 54.3-53.8 54.3zM447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V448z" 4715 /> 4716</svg> 4717</a> 4718</li><li> 4719 4720<a 4721 class="icon flex justify-center size-10 p-2 text-primary hocus:text-neutral-500" 4722 data-icon="brands-youtube" 4723 href="https://www.youtube.com/channel/UCX3pTSpGQFkDlSNjO_Z460A" aria-label="Youtube"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"> 4724 <path 4725 fill="currentColor" 4726 d="M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z" 4727 /> 4728</svg> 4729</a> 4730</li></ul> 4731<div class="flex flex-col gap-2 text-center lg:flex-row"> 4732 <span class="content-center text-xs">Veilig betalen met</span> 4733 <ul class="flex flex-row flex-wrap justify-center gap-2 " ><svg class="icon icon--gray" xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-bancontact" role="img" viewBox="0 0 38 24" width="38" height="24"><title id="pi-bancontact">Bancontact</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M4.703 3.077h28.594c.139 0 .276.023.405.068.128.045.244.11.343.194a.9.9 0 0 1 .229.29c.053.107.08.223.08.34V20.03a.829.829 0 0 1-.31.631 1.164 1.164 0 0 1-.747.262H4.703a1.23 1.23 0 0 1-.405-.068 1.09 1.09 0 0 1-.343-.194.9.9 0 0 1-.229-.29.773.773 0 0 1-.08-.34V3.97c0-.118.027-.234.08-.342a.899.899 0 0 1 .23-.29c.098-.082.214-.148.342-.193a1.23 1.23 0 0 1 .405-.068Z" fill="#fff"/><path d="M6.38 18.562v-3.077h1.125c.818 0 1.344.259 1.344.795 0 .304-.167.515-.401.638.338.132.536.387.536.734 0 .62-.536.91-1.37.91H6.38Zm.724-1.798h.537c.328 0 .468-.136.468-.387 0-.268-.255-.356-.599-.356h-.406v.743Zm0 1.262h.448c.438 0 .693-.093.693-.383 0-.286-.219-.404-.63-.404h-.51v.787Zm3.284.589c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.156.002.31.014.464.035v-.105c0-.269-.183-.396-.531-.396a2.128 2.128 0 0 0-.688.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.767 0 1.147.343 1.147.936v1.222c-.214.093-.615.194-1.136.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.947.947 0 0 0 .365-.061Zm1.204.444v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.167-.444-.484-.444a1.267 1.267 0 0 0-.459.079v1.719h-.713Zm4.886-2.167-.135.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.652.25-.652.664 0 .453.24.685.688.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.
4733001.538.043.787.132Zm1.553 2.22c-.802 0-1.302-.47-1.302-1.178 0-.704.5-1.174 1.302-1.174.807 0 1.297.47 1.297 1.173 0 .708-.49 1.179-1.297 1.179Zm0-.502c.37 0 .563-.259.563-.677 0-.413-.193-.672-.563-.672-.364 0-.568.26-.568.672 0 .418.204.677.568.677Zm1.713.449v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.166-.444-.484-.444a1.268 1.268 0 0 0-.459.079v1.719h-.713Zm3.996.053c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.355v-.488l.718-.03v.518h.578v.484h-.578v.94c0 .256.125.374.36.374.093 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Zm1.814 0c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.155.002.31.014.464.035v-.105c0-.269-.183-.396-.532-.396a2.128 2.128 0 0 0-.687.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.766 0 1.146.343 1.146.936v1.222c-.213.093-.614.194-1.135.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.946.946 0 0 0 .365-.061Zm3.157-1.723-.136.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.651.25-.651.664 0 .453.24.685.687.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.58 2.22c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.354v-.488l.72-.03v.518h.577v.484h-.578v.94c0 .256.125.374.36.374.092 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Z" fill="#1E3764"/><path d="M11.394 13.946c3.803 0 5.705-2.14 7.606-4.28H6.38v4.28h5.014Z" fill="url(#pi-bancontact-a)"/><path d="M26.607 5.385c-3.804 0-5.705 2.14-7.607 4.28h12.62v-4.28h-5.013Z" fill="url(#pi-bancontact-b)"/><defs><linearGradient id="pi-bancontact-a" x1="8.933" y1="12.003" x2="17.734" y2="8.13" gradientUnits="userSpaceOnUse"><stop stop-color="#005AB9"/><stop offset="1" stop-color="#1E3764"/></linearGradient><linearGradient id="pi-bancontact-b" x1="19.764" y1="10.037" x2="29.171" y2="6.235" gradientUnits="userSpaceOnUse"><stop stop-color="#FBA900"/><stop offset="1" stop-color="#FFD800"/></linearGradient></defs></svg><svg class="icon icon--gray" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg><svg class="icon icon--gray" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-spidealwero"><title id="pi-spidealwero">iDEAL Wero</title><path opacity="0.07" d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="black"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#FFF48D"/><path d="M3.45001 7.43572V17.0022C3.45001 17.4602 3.82664 17.8347 4.28673 17.8347H10.0301C14.3722 17.8347 16.2539 15.4157 16.2539 12.2063C16.2539 8.99693 14.3715 6.60321 10.0294 6.60321H4.28603C3.82594 6.60321 3.44931 6.97773 3.44931 7.43572H3.45001Z" fill="white"/>
4733<path d="M7.29413 8.95133V16.0203H10.385C13.1918 16.0203 14.4087 14.4422 14.4087 12.2112C14.4087 9.98022 13.1911 8.41901 10.385 8.41901H7.82926C7.53259 8.41901 7.29413 8.66027 7.29413 8.95204V8.95133Z" fill="#CC0066"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.03507 17.073H10.0294C13.539 17.073 15.4754 15.3456 15.4754 12.2105C15.4754 10.4038 14.7685 7.36908 10.0294 7.36908H5.03507C4.59182 7.36908 4.23203 7.72677 4.23203 8.16862V16.2742C4.23203 16.7153 4.59182 17.0737 5.03507 17.0737V17.073ZM4.49924 8.16862C4.49924 7.87335 4.7377 7.63559 5.03437 7.63559H10.0287C11.9609 7.63559 15.2068 8.23104 15.2068 12.2105C15.2068 15.1744 13.3665 16.8065 10.0287 16.8065H5.03507C4.7384 16.8065 4.49994 16.5694 4.49994 16.2735V8.16862H4.49924Z" fill="#232323"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.81464 11.1831C8.72066 11.1494 8.62247 11.1326 8.51586 11.1326V11.1284H7.8082V12.8355H8.52428C8.65122 12.8355 8.76134 12.8102 8.85602 12.7681C8.95 12.7218 9.02785 12.6629 9.08957 12.5872C9.15129 12.5114 9.19618 12.4188 9.22844 12.3136C9.25719 12.2084 9.27332 12.0948 9.27332 11.9686C9.27332 11.8255 9.25299 11.7035 9.21581 11.5983C9.17514 11.4973 9.12183 11.4089 9.05661 11.3374C8.98717 11.27 8.90932 11.2153 8.81534 11.1817L8.81464 11.1831ZM8.64702 12.4995C8.59371 12.5163 8.54462 12.5248 8.49132 12.5248V12.529H8.16799V11.4524H8.4296C8.51937 11.4524 8.59301 11.465 8.65473 11.4903C8.71645 11.5155 8.76554 11.5576 8.80201 11.6039C8.83849 11.6502 8.86724 11.7133 8.88407 11.7806C8.9002 11.8479 8.90862 11.9279 8.90862 12.0121C8.90862 12.1088 8.896 12.1846 8.87215 12.2519C8.85108 12.3106 8.81921 12.3649 8.77817 12.4118C8.74305 12.4524 8.69779 12.4829 8.64702 12.5002V12.4995Z" fill="white"/><path d="M10.7504 11.1333V11.4489H9.87441V11.815H10.6803V12.1053H9.87441V12.5219H10.7707V12.8376H9.51041V11.1305H10.7504V11.1347V11.1333Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6244 12.8404L12.0023 11.1333H11.6222L10.9958 12.8404H11.3641L11.4952 12.4616H12.1173L12.2443 12.8404H12.6251H12.6244ZM11.8136 11.5534L12.0226 12.1797H11.5934L11.8101 11.5534H11.8143H11.8136Z" fill="white"/><path d="M13.2178 11.1325V12.5247H14.0278V12.8403H12.8538V11.1332H13.2178V11.1325Z" fill="white"/><path d="M5.85774 12.8656C6.30099 12.8656 6.66009 12.5065 6.66009 12.0625C6.66009 11.6186 6.30099 11.2595 5.85774 11.2595C5.41448 11.2595 5.05539 11.6186 5.05539 12.0625C5.05539 12.5065 5.41448 12.8656 5.85774 12.8656ZM6.33536 16.0771C5.71396 16.0771 5.216 15.5406 5.216 14.8813V13.9478C5.216 13.6181 5.46498 13.3474 5.77778 13.3474C6.09059 13.3474 6.33957 13.6139 6.33957 13.9478V16.0771H6.33536Z" fill="#232323"/><path d="M31.45 12.2209C31.45 11.1773 32.1926 10.2264 33.4749 10.2264C34.7572 10.2264 35.5053 11.178 35.5053 12.2209C35.5053 13.2638 34.7627 14.2154 33.4749 14.2154C32.1926 14.2154 31.45 13.2638 31.45 12.2209ZM34.3782 12.2209C34.3782 11.7178 34.0467 11.2537 33.4749 11.2537C32.9032 11.2537 32.5717 11.7186 32.5717 12.2209C32.5717 12.7232 32.9086 13.1889 33.4749 13.1889C34.0412 13.1889 34.3782 12.724 34.3782 12.2209ZM30.6615 12.9619C31.0889 12.7185 31.3455 12.2537 31.3455 11.7404C31.3455 10.9784 30.7948 10.3294 29.94 10.3294H28.1452V14.1132H29.2567V13.146H29.4649L30.1006 14.1132H31.4095L30.6615 12.9619ZM29.7161 12.2747H29.2567V11.2046H29.7216C30.0211 11.2046 30.213 11.4479 30.213 11.7396C30.213 12.0314 30.0148 12.2747 29.7161 12.2747ZM23.0713 10.3247L22.4044 12.5797L21.7539 10.3247H20.8686L20.2126 12.5797L19.5511 10.3247H18.378L19.722 14.1015H20.6868L21.3108 12.0454L21.9294 14.1015H22.8997L24.2436 10.3247H23.0705H23.0713ZM25.9261 13.1795H25.9237C25.508 13.1795 25.2163 12.9284 25.0915 12.5961H27.9159C27.9385 12.4713 27.9502 12.3434 27.9502 12.2139C27.9502 11.1734 27.21 10.2241 25.9261 10.2233V11.2482C26.3442 11.249 26.6328 11.5002 26.7568 11.8317H23.9363C23.9137 11.9565 23.902 12.0844 23.902 12.2139C23.902 13.2552 24.643 14.2052 25.923 14.2052H25.9253V13.1795H25.9261Z" fill="#1D1C1C"/><path d="M25.9237 14.2044C25.9674 14.2044 26.0103 14.2029 26.0524 14.2013C26.3122 14.188 26.5485 14.135 26.7591 14.05C26.9697 13.965 27.1546 13.8472 27.3114 13.7052C27.4673 13.5644 27.5983 13.3982 27.699 13.2138C27.7903 13.0469 27.8574 12.8667 27.8995 12.6787H26.7225C26.6983 12.7287 26.6702 12.777 26.6382 12.8215C26.5945 12.8831 26.5431 12.9385 26.4846 12.9861C26.4261 13.0344 26.3605 13.075 26.2888 13.1062C26.217 13.1374 26.1382 13.1592 26.0532 13.1709C2
47336.0119 13.1764 25.969 13.1795 25.9245 13.1795C25.6601 13.1795 25.4456 13.0773 25.2919 12.9174L24.5268 13.6912C24.8668 14.0055 25.3387 14.2036 25.9237 14.2036V14.2044Z" fill="#1D1C1C"/><path d="M25.9237 10.2225C24.838 10.2225 24.1399 10.9058 23.9535 11.7482H25.1266C25.267 11.4581 25.5431 11.2475 25.9237 11.2475C26.2272 11.2475 26.4627 11.3785 26.6164 11.5766L27.3886 10.7958C27.0438 10.4464 26.5477 10.2225 25.9245 10.2225H25.9237Z" fill="#1D1C1C"/><path d="M17.3927 16.431C17.3069 16.431 17.2367 16.3608 17.2367 16.275V8.16296C17.2367 8.07716 17.3069 8.00696 17.3927 8.00696C17.4785 8.00696 17.5487 8.07716 17.5487 8.16296V16.275C17.5487 16.3608 17.4785 16.431 17.3927 16.431Z" fill="#1D1C1C"/></svg><svg class="icon icon--gray" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 4734<svg class="icon icon--gray" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
473416.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 4735<li class="list-payment__item"> 4736 <svg class="icon icon--gray" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 4737 4738 </li><li class="list-payment__item"> 4739 <svg class="icon icon--gray" xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-bancontact" role="img" viewBox="0 0 38 24" width="38" height="24"><title id="pi-bancontact">Bancontact</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M4.703 3.077h28.594c.139 0 .276.023.405.068.128.045.244.11.343.194a.9.9 0 0 1 .229.29c.053.107.08.223.08.34V20.03a.829.829 0 0 1-.31.631 1.164 1.164 0 0 1-.747.262H4.703a1.23 1.23 0 0 1-.405-.068 1.09 1.09 0 0 1-.343-.194.9.9 0 0 1-.229-.29.773.773 0 0 1-.08-.34V3.97c0-.118.027-.234.08-.342a.899.899 0 0 1 .23-.29c.098-.082.214-.148.342-.193a1.23 1.23 0 0 1 .405-.068Z" fill="#fff"/><path d="M6.38 18.562v-3.077h1.125c.818 0 1.344.259 1.344.795 0 .304-.167.515-.401.638.338.132.536.387.536.734 0 .62-.536.91-1.37.91H6.38Zm.724-1.798h.537c.328 0 .468-.136.468-.387 0-.268-.255-.356-.599-.356h-.406v.743Zm0 1.262h.448c.438 0 .693-.093.693-.383 0-.286-.219-.404-.63-.404h-.51v.787Zm3.284.589c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.156.002.31.014.464.035v-.105c0-.269-.183-.396-.531-.396a2.128 2.128 0 0 0-.688.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.767 0 1.147.343 1.147.936v1.222c-.214.093-.615.194-1.136.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.947.947 0 0 0 .365-.061Zm1.204.444v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.167-.444-.484-.444a1.267 1.267 0 0 0-.459.079v1.719h-.713Zm4.886-2.167-.135.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.652.25-.652.664 0 .453.24.685.688.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.553 2.22c-.802 0-1.302-.47-1.302-1.178 0-.704.5-1.174 1.302-1.174.807 0 1.297.47 1.297 1.173 0 .708-.49 1.179-1.297 1.179Zm0-.502c.37 0 .563-.259.563-.677 0-.413-.193-.672-.563-.672-.364 0-.568.26-.568.672 0 .418.204.677.568.677Zm1.713.449v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.166-.444-.484-.444a1.268 1.268 0 0 0-.459.079v1.719h-.713Zm3.996.053c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.355v-.488l.718-.03v.518h.578v.484h-.5
473978v.94c0 .256.125.374.36.374.093 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Zm1.814 0c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.155.002.31.014.464.035v-.105c0-.269-.183-.396-.532-.396a2.128 2.128 0 0 0-.687.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.766 0 1.146.343 1.146.936v1.222c-.213.093-.614.194-1.135.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.946.946 0 0 0 .365-.061Zm3.157-1.723-.136.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.651.25-.651.664 0 .453.24.685.687.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.58 2.22c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.354v-.488l.72-.03v.518h.577v.484h-.578v.94c0 .256.125.374.36.374.092 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Z" fill="#1E3764"/><path d="M11.394 13.946c3.803 0 5.705-2.14 7.606-4.28H6.38v4.28h5.014Z" fill="url(#pi-bancontact-a)"/><path d="M26.607 5.385c-3.804 0-5.705 2.14-7.607 4.28h12.62v-4.28h-5.013Z" fill="url(#pi-bancontact-b)"/><defs><linearGradient id="pi-bancontact-a" x1="8.933" y1="12.003" x2="17.734" y2="8.13" gradientUnits="userSpaceOnUse"><stop stop-color="#005AB9"/><stop offset="1" stop-color="#1E3764"/></linearGradient><linearGradient id="pi-bancontact-b" x1="19.764" y1="10.037" x2="29.171" y2="6.235" gradientUnits="userSpaceOnUse"><stop stop-color="#FBA900"/><stop offset="1" stop-color="#FFD800"/></linearGradient></defs></svg> 4740 </li><li class="list-payment__item"> 4741 <svg class="icon icon--gray" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-spidealwero"><title id="pi-spidealwero">iDEAL Wero</title><path opacity="0.07" d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="black"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#FFF48D"/><path d="M3.45001 7.43572V17.0022C3.45001 17.4602 3.82664 17.8347 4.28673 17.8347H10.0301C14.3722 17.8347 16.2539 15.4157 16.2539 12.2063C16.2539 8.99693 14.3715 6.60321 10.0294 6.60321H4.28603C3.82594 6.60321 3.44931 6.97773 3.44931 7.43572H3.45001Z" fill="white"/><path d="M7.29413 8.95133V16.0203H10.385C13.1918 16.0203 14.4087 14.4422 14.4087 12.2112C14.4087 9.98022 13.1911 8.41901 10.385 8.41901H7.82926C7.53259 8.41901 7.29413 8.66027 7.29413 8.95204V8.95133Z" fill="#CC0066"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.03507 17.073H10.0294C13.539 17.073 15.4754 15.3456 15.4754 12.2105C15.4754 10.4038 14.7685 7.36908 10.0294 7.36908H5.03507C4.59182 7.36908 4.23203 7.72677 4.23203 8.16862V16.2742C4.23203 16.7153 4.59182 17.0737 5.03507 17.0737V17.073ZM4.49924 8.16862C4.49924 7.87335 4.7377 7.63559 5.03437 7.63559H10.0287C11.9609 7.63559 15.2068 8.23104 15.2068 12.2105C15.2068 15.1744 13.3665 16.8065 10.0287 16.8065H5.03507C4.7384 16.8065 4.49994 16.5694 4.49994 16.2735V8.16862H4.49924Z" fill="#232323"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.81464 11.1831C8.72066 11.1494 8.62247 11.1326 8.51586 11.1326V11.1284H7.8082V12.8355H8.52428C8.65122 12.8355 8.76134 12.8102 8.85602 12.7681C8.95 12.7218 9.02785 12.6629 9.08957 12.5872C9.15129 12.5114 9.19618 12.4188 9.22844 12.3136C9.25719 12.2084 9.27332 12.0948 9.27332 11.9686C9.27332 11.8255 9.25299 11.7035 9.21581 11.5983C9.17514 11.4973 9.12183 11.4089 9.05661 11.3374C8.98717 11.27 8.90932 11.2153 8.81534 11.1817L8.81464 11.1831ZM8.64702 12.4995C8.59371 12.5163 8.54462 12.5248 8.49132 12.5248V12.529H8.16799V11.4524H8.4296C8.51937 11.4524 8.59301 11.465 8.65473 11.4903C8.71645 11.5155 8.76554 11.5576 8.80201 11.6039C8.83849 11.6502 8.86724 11.7133 8.88407 11.7806C8.9002 11.8479 8.90862 11.9279 8.90862 12.0121C8.90862 12.1088 8.896 12.1846 8.87215 12.2519C8.85108 12.3106 8.81921 12.3649 8.77817 12.4118C8.74305 12.4524 8.69779 12.4829 8.64702 12.5002V12.4995Z" fill="white"/><path d="M10.7504 11.1333V11.4489H9.87441V11.815H10.6803V12.1053H9.87441V12.5219H10.7707V12.8376H9.51041V11.1305H10.7504V11.1347V11.1333Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6244 12.8404L12.0023 11.1333H11.6222L10.9958 12.8404H11.3641L11.4952 12.4616H12.1173L12.2443 12.8404H12.6251H12.6244ZM11.8136 11.5534L12.0226 12.1797H11.5934L11.8101 11.5534H11.8143H11.8136Z" fill="white"/><path d="M13.2178 11.1325V12.5247H14.0278V12.8403H12.8538V11.1332H13.2178V11.1325Z" fill="white"/><path d="M5.85774 12.8656C6.30099 12.8656 6.66009 12.5065 6.66009 12.0625C6.66009 11.6186 6.30099 11.2595 5.85774 11.2595C5.41448 11.2595 5.05539 11.6186 5.05539 12.0625C5.05539 12.5065 5.41448 12.8656 5.85774 12.8656ZM6.33536 16.0771C5.71396 16.0771 5.216 15.5406 5.216 14.8813V13.9478C5.216 13.6181 5.46498 13.3474 5.77778 13.3474C6.09059 13.3474 6.33957 13.6139 6.33957 13.9478V16.0771H6.33536Z" fill="#232323"/><path d="M31.45 12.2209C31.45 11.1773 32.1926 10.2264 33.4749 10.2264C34.7572 10.2264 35.5053 11.178 35.5053 12.2209C35.5053 13.2638 34.7627 14.2154 33.4749 14.2154C32.1926 14.2154 31.45 13.2638 31.45 12.2209ZM34.3782 12.2209C34.3782 11.7178 34.0467 11.2537 33.4749 11.2537C32.9032 11.2537 32.5717 11.7186 32.571
47417 12.2209C32.5717 12.7232 32.9086 13.1889 33.4749 13.1889C34.0412 13.1889 34.3782 12.724 34.3782 12.2209ZM30.6615 12.9619C31.0889 12.7185 31.3455 12.2537 31.3455 11.7404C31.3455 10.9784 30.7948 10.3294 29.94 10.3294H28.1452V14.1132H29.2567V13.146H29.4649L30.1006 14.1132H31.4095L30.6615 12.9619ZM29.7161 12.2747H29.2567V11.2046H29.7216C30.0211 11.2046 30.213 11.4479 30.213 11.7396C30.213 12.0314 30.0148 12.2747 29.7161 12.2747ZM23.0713 10.3247L22.4044 12.5797L21.7539 10.3247H20.8686L20.2126 12.5797L19.5511 10.3247H18.378L19.722 14.1015H20.6868L21.3108 12.0454L21.9294 14.1015H22.8997L24.2436 10.3247H23.0705H23.0713ZM25.9261 13.1795H25.9237C25.508 13.1795 25.2163 12.9284 25.0915 12.5961H27.9159C27.9385 12.4713 27.9502 12.3434 27.9502 12.2139C27.9502 11.1734 27.21 10.2241 25.9261 10.2233V11.2482C26.3442 11.249 26.6328 11.5002 26.7568 11.8317H23.9363C23.9137 11.9565 23.902 12.0844 23.902 12.2139C23.902 13.2552 24.643 14.2052 25.923 14.2052H25.9253V13.1795H25.9261Z" fill="#1D1C1C"/><path d="M25.9237 14.2044C25.9674 14.2044 26.0103 14.2029 26.0524 14.2013C26.3122 14.188 26.5485 14.135 26.7591 14.05C26.9697 13.965 27.1546 13.8472 27.3114 13.7052C27.4673 13.5644 27.5983 13.3982 27.699 13.2138C27.7903 13.0469 27.8574 12.8667 27.8995 12.6787H26.7225C26.6983 12.7287 26.6702 12.777 26.6382 12.8215C26.5945 12.8831 26.5431 12.9385 26.4846 12.9861C26.4261 13.0344 26.3605 13.075 26.2888 13.1062C26.217 13.1374 26.1382 13.1592 26.0532 13.1709C26.0119 13.1764 25.969 13.1795 25.9245 13.1795C25.6601 13.1795 25.4456 13.0773 25.2919 12.9174L24.5268 13.6912C24.8668 14.0055 25.3387 14.2036 25.9237 14.2036V14.2044Z" fill="#1D1C1C"/><path d="M25.9237 10.2225C24.838 10.2225 24.1399 10.9058 23.9535 11.7482H25.1266C25.267 11.4581 25.5431 11.2475 25.9237 11.2475C26.2272 11.2475 26.4627 11.3785 26.6164 11.5766L27.3886 10.7958C27.0438 10.4464 26.5477 10.2225 25.9245 10.2225H25.9237Z" fill="#1D1C1C"/><path d="M17.3927 16.431C17.3069 16.431 17.2367 16.3608 17.2367 16.275V8.16296C17.2367 8.07716 17.3069 8.00696 17.3927 8.00696C17.4785 8.00696 17.5487 8.07716 17.5487 8.16296V16.275C17.5487 16.3608 17.4785 16.431 17.3927 16.431Z" fill="#1D1C1C"/></svg> 4742 </li><li class="list-payment__item"> 4743 <svg class="icon icon--gray" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
47430-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> 4744 </li></ul> 4745</div> 4746 4747 <div class="flex flex-col flex-wrap gap-3 text-center lg:flex-row lg:justify-between"><ol class="linklist max-lg:hidden flex flex-row gap-3" ><li class="text-xs content-center"><a href="/nl-be/policies/terms-of-service" class="" > 4748 Algemene voorwaarden 4749 </a></li><li class="text-xs content-center"><a href="/nl-be/pages/cookiepolicy" class="" > 4750 Cookiebeleid 4751 </a></li><li class="text-xs content-center"><a href="/nl-be/policies/privacy-policy" class="" > 4752 Privacyverklaring 4753 </a></li><li class="text-xs content-center"><a href="/nl-be/pages/accessibility" class="" > 4754 Toegankelijkheid 4755 </a></li></ol> 4756<p class="copyright text-xs content-center" >© 2026 Xandres. Alle rechten voorbehouden.</p> 4757</div> 4758 </div> 4759 </div></div> 4760 4761</footer> 4762<!-- END sections: footer-group --> 4763<drawer-element 4764 id="predictive-search-drawer" 4765 aria-role="dialog" 4766 aria-modal="true" 4767 aria-hidden="true" 4768 class="group/drawer drawer " 4769 ><div 4770 class="backdrop z-modal bg-backdrop fixed inset-0 text-white transition-all aria-hidden:invisible aria-hidden:opacity-0 " 4771 aria-hidden="true" 4772 aria-expanded="false" 4773 data-backdrop 4774 data-drawer-controller 4775 aria-controls="predictive-search-drawer" 4776 data-drawer-action="close" 4777></div> 4778<div class="drawer__body drawer--top border-b border-black py-4" data-drawer-body><div class="drawer__header container__content px-site border-0"><search-input class=" flex items-center gap-2 w-full" id="header-search"> 4779 <form 4780 class="relative w-full print:hidden" 4781 action="/nl-be/search" 4782 method="get" 4783 role="search" 4784 ><input type="hidden" name="type" value="product" class="hidden"><div class="form-input w-full" > 4785 <input 4786 id="header-search-input" 4787 class="form-input__field w-full pr-16 z-0" 4788 type="search"name="q"placeholder="Zoeken op de site" 4789 4790 4791 4792 4793autocomplete="off"> 4794 4795</div> 4796<div class="absolute top-1/2 right-0 flex -translate-y-1/2 items-center p-0"> 4797<button 4798 4799 class="button group/button button--transparent aspect-square p-2 hocus:text-primary aria-hidden:hidden"type="button" 4800 4801 data-search-clear aria-hidden="true"> 4802 4803 4804<span 4805 class="icon flex justify-center size-4" 4806 data-icon="regular-xmark" 4807 ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"> 4808 <path 4809 fill="currentColor" 4810 d="M345 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-119 119L73 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l119 119L39 375c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l119-119L311 409c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-119-119L345 137z" 4811 /> 4812</svg> 4813</span> 4814 4815 4816</button> 4817 4818<button 4819 4820 class="button group/button button--transparent aspect-square p-2 hocus:text-primary "type="submit" 4821 4822 > 4823 4824 4825<span 4826 class="icon flex justify-center size-4" 4827 data-icon="regular-magnifying-glass" 4828 ><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 25"> 4829 <g clip-path="url(#a)"> 4830 <path 4831 fill="currentColor" 4832 d="m23.73 22.813-5.969-5.969a10.016 10.016 0 1 0-1.414 1.414l5.97 5.969a1 1 0 0 0 1.413-1.414ZM10.023 18.52a8 8 0 1 1 8-8 8.01 8.01 0 0 1-8 8Z" 4833 /> 4834 </g> 4835 <defs> 4836 <clipPath id="a"> 4837 <path fill="#fff" d="M0 .5h24v24H0z" /> 4838 </clipPath> 4839 </defs> 4840</svg> 4841</span> 4842 4843<span class="sr-only">Zoek</span> 4844</button> 4845</div> 4846 </form> 4847</search-input> 4848 4849<button 4850 4851 class="button group/button drawer__close button--transparent p-0 z-10 ml-auto"type="button" 4852 4853 data-drawer-controller 4854 aria-controls="predictive-search-drawer" 4855 data-drawer-action="close"> 4856 4857 4858<span 4859 class="icon flex justify-center size-9 p-2 -m-2" 4860 data-icon="regular-xmark" 4861 ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"> 4862 <path 4863 fill="currentColor" 4864 d="M345 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-119 119L73 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l119 119L39 375c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l119-119L311 409c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-119-119L345 137z" 4865 /> 4866</svg> 4867</span> 4868 4869<span class="sr-only">Sluit</span> 4870</button> 4871</div><div class="drawer__content p-0"> 4872 4873<predictive-search-results 4874 id="header-search-results" 4875 data-search-id="header-search"aria-hidden="true" 4876 class="group/predictive-search block aria-hidden:hidden container__content p-0" 4877> 4878 4879</predictive-search-results> 4880 4881 </div></div> 4882</drawer-element>
4883<script> 4884 window.routes = { 4885 root_url: '/nl-be', 4886 cart_url: '/nl-be/cart', 4887 cart_add_url: '/nl-be/cart/add', 4888 cart_change_url: '/nl-be/cart/change', 4889 cart_update_url: '/nl-be/cart/update', 4890 predictive_search_url: '/nl-be/search/suggest', 4891 search_url: '/nl-be/search', 4892 }; 4893 4894 window.toast_translations = { 4895 cart: { 4896 success: 'Toegevoegd aan winkelmandje', 4897 error: 'Kon niet aan winkelmandje toevoegen', 4898 empty: 'Je winkelmandje is leeg', 4899 updated: 'Winkelmandje bijgewerkt', 4900 }, 4901 product: { 4902 quantity_error_max: 'Slechts {{ max }} nog op voorraad', 4903 quantity_error_min: 'De minimale hoeveelheid voor dit product is {{ min }}', 4904 variant_error: 'Fout bij wijziging van variant', 4905 }, 4906 }; 4907 4908 window.cbt = { 4909 publicAccessToken: '3205450bc4ac7c5a22f4225053939cdc', 4910 }; 4911</script>
vendor: 1 bytes, line 4911
4911
4912<script 4913 4914 type="module" 4915 4916 src="//www.xandres.com/cdn/shop/t/28/assets/toggle-element-class.js?v=4663306690520777941790858205" 4917 data-cookieconsent="ignore" 4918></script>
4918 4919 4920
4921<script 4922 4923 type="module" 4924 4925 src="//www.xandres.com/cdn/shop/t/28/assets/dialog.js?v=150268669908458873231790858096" 4926 data-cookieconsent="ignore" 4927></script>
4927 4928 4929
4930<script 4931 4932 type="module" 4933 4934 src="//www.xandres.com/cdn/shop/t/28/assets/drawer-element.js?v=124356965769736691371790858096" 4935 data-cookieconsent="ignore" 4936></script>
4936 4937 4938
4939<script 4940 4941 type="module" 4942 4943 src="//www.xandres.com/cdn/shop/t/28/assets/size-table-toggle.js?v=83267392088722452981790858202" 4944 data-cookieconsent="ignore" 4945></script>
4945 4946 4947
4948<script 4949 4950 type="module" 4951 4952 src="//www.xandres.com/cdn/shop/t/28/assets/dropdown-element.js?v=27373058212875146011790858097" 4953 data-cookieconsent="ignore" 4954></script>
4954 4955 4956
4957<script 4958 4959 type="module" 4960 4961 src="//www.xandres.com/cdn/shop/t/28/assets/quantity-input.js?v=23284870378816921751790858194" 4962 data-cookieconsent="ignore" 4963></script>
4963 4964 4965
4966<script 4967 4968 type="module" 4969 4970 src="//www.xandres.com/cdn/shop/t/28/assets/product-price.js?v=24534248965097701971790858192" 4971 data-cookieconsent="ignore" 4972></script>
4972 4973 4974
4975<script 4976 4977 type="module" 4978 4979 src="//www.xandres.com/cdn/shop/t/28/assets/product-variant-select.js?v=53460663370663602871790858193" 4980 data-cookieconsent="ignore" 4981></script>
4981 4982 4983
4984<script 4985 4986 type="module" 4987 4988 src="//www.xandres.com/cdn/shop/t/28/assets/product-form.js?v=75823392789995170781790858190" 4989 data-cookieconsent="ignore" 4990></script>
4990 4991 4992
4993<script 4994 4995 type="module" 4996 4997 src="//www.xandres.com/cdn/shop/t/28/assets/quick-shop.js?v=132069630886969713791790858194" 4998 data-cookieconsent="ignore" 4999></script>
4999 5000 5001
5002<script 5003 5004 type="module" 5005 5006 src="//www.xandres.com/cdn/shop/t/28/assets/search-input.js?v=134960653142585991911790858199" 5007 data-cookieconsent="ignore" 5008></script>
5008 5009 5010
5011<script 5012 5013 type="module" 5014 5015 src="//www.xandres.com/cdn/shop/t/28/assets/predictive-search-results.js?v=22237232204686517491790858189" 5016 data-cookieconsent="ignore" 5017></script>
5017 5018 5019
5020<script 5021 5022 type="module" 5023 5024 src="//www.xandres.com/cdn/shop/t/28/assets/menu-panes.js?v=176814736444400513881790858186" 5025 data-cookieconsent="ignore" 5026></script>
5026 5027 5028
5029<script 5030 5031 type="module" 5032 5033 src="//www.xandres.com/cdn/shop/t/28/assets/content-select.js?v=179148323464665020401790858093" 5034 data-cookieconsent="ignore" 5035></script>
5035 5036 5037
5038<script 5039 5040 type="module" 5041 5042 src="//www.xandres.com/cdn/shop/t/28/assets/collapsible-element.js?v=121111830527114994811790858092" 5043 data-cookieconsent="ignore" 5044></script>
5044 5045 5046
5047<script 5048 5049 type="module" 5050 5051 src="//www.xandres.com/cdn/shop/t/28/assets/accordion.js?v=139235385716925128271790858086" 5052 data-cookieconsent="ignore" 5053></script>
5053 5054 5055 5056 5057 5058
5059<script> 5060 document.addEventListener('wk:wishlist:add:success', function (event) { 5061 const data = event.detail?.data; 5062 if (!data || !data.product || !data.variant) return; 5063 5064 const product = data.product; 5065 const variant = data.variant; 5066 const price = (variant.price / 100).toFixed(2); 5067 5068 window.dataLayer = window.dataLayer || []; 5069 window.dataLayer.push({ 5070 event: 'add_to_wishlist', 5071 ecommerce: { 5072 currency: "EUR", 5073 value: parseFloat(price), 5074 items: [ 5075 { 5076 item_id: variant.sku || variant.id.toString(), 5077 item_name: product.title, 5078 item_brand: product.vendor || 'Unknown', 5079 item_category: null || undefined, 5080 item_category2: null || undefined, 5081 price: parseFloat(price), 5082 quantity: 1, 5083 item_url: product.url, 5084 item_image: variant.featured_image?.src || product.featured_image, 5085 }, 5086 ], 5087 }, 5088 }); 5089 }); 5090</script>
5090 5091 5092
5092<script type="application/ld+json" id="ld+json-organisation"> 5093 { 5094 "@context": "http://schema.org", 5095 "@type": "Organization", 5096 "name": "Xandres", 5097 "url": "https://www.xandres.com", 5098 5099 "contactPoint": [ 5100 { 5101 "@type": "ContactPoint", 5102 "telephone": "", 5103 "contactType": "customer service" 5104 } 5105 ], 5106 "address": { 5107 "@type": "PostalAddress", 5108 "streetAddress": "Nijverheidsstraat 20", 5109 "addressLocality": "Destelbergen", 5110 "addressRegion": null, 5111 "postalCode": "9070", 5112 "addressCountry": "België" 5113 }, 5114 "sameAs": [ 5115 null, 5116 null, 5117 null, 5118 null, 5119 null, 5120 null, 5121 null, 5122 null, 5123 null 5124 ] 5125 } 5126 </script>
5126 5127 5128 5129 5130
5130<script type="application/ld+json" id="ld+json-breadcrumb"> 5131 { 5132 "@context": "http://schema.org", 5133 "@type": "BreadcrumbList", 5134 "itemListElement": [{ 5135 "@type": "ListItem", 5136 "position": 1, 5137 "name": "Home", 5138 "item": "https://www.xandres.com" 5139 }] 5140 } 5141 </script>
5141 5142 5143<div id="shopify-block-Ad3BsTFFLOTdHUW5IT__14197025361042770389" class="shopify-block shopify-app-block"> 5144 5145
5145<script> 5146 window.WishlistKingAppLoaderURL = "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/app-loader.js"; 5147 </script>
5147 5148
5148<script id="wkAppSettings" type="application/json"> 5149 { 5150 "assets": { 5151 "themeCssFile": null, 5152 "localeJsonFile": "locale-nl.json", 5153 "appBaseCss": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/app-base.css", 5154 "componentWishlistButtonBlockJs": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-button-block.js", 5155 "componentWishlistLinkJs": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-link.js", 5156 "componentWishlistLinkCss": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-link.css", 5157 "componentWishlistLinkBlockJs": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-link-block.js", 5158 "componentWishlistPageBundleJs": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-page-bundle.js", 5159 "componentWishlistPageBundleCss": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-page-bundle.css", 5160 "componentWishlistLinkFloatingJs": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-link-floating.js", 5161 "componentWishlistLinkFloatingCss": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-link-floating.css", 5162 "componentWishlistButtonCollectionJs": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-button-collection.js", 5163 "componentWishlistButtonCollectionCss": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-button-collection.css", 5164 "componentWishlistButtonProductJs": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-button-product.js", 5165 "componentWishlistButtonProductCss": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-wishlist-button-product.css", 5166 "componentSaveForLaterCss": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-save-for-later.css", 5167 "componentAccountDialogCss": "https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/component-account-dialog.css" 5168 }, 5169 "config": { 5170 "apiHost": "https:\/\/api.appmate.io\/v2", 5171 "customerId": null, 5172 "customerEmail": null, 5173 "customerTags": null, 5174 "customerName": null, 5175 "shopName": "Xandres", 5176 "shopDomain": "www.xandres.com", 5177 "shopPermanentDomain": "xandres-store.myshopify.com", 5178 "shopMoneyFormat": "â¬{{amount_with_comma_separator}}", 5179 "shopMoneyFormatWithCurrency": "â¬{{amount_with_comma_separator}} EUR", 5180 "shopCustomerAccountsEnabled": true, 5181 "fileUrl": "\/\/www.xandres.com\/cdn\/shop\/files\/?v=7993", 5182 "storefrontAccessToken": "6e10049b3379b927f7111790759c7e01", 5183 "storefrontVersion": "2024-10", 5184 "localeIsoCode": "nl", 5185 "token": "674d74cc6050b1b4df8e86d690bb9ee67370d2ddf4636ed8fc0235e4ad13167a" 5186 }, 5187 "settings": { 5188 "general": { 5189 "appLoading": "LAZY", 5190 "wishlistPath": "\/pages\/wishlist", 5191 "wishlistAccessMode": "UNRESTRICTED", 5192 "wishlistMode": "PRODUCT" 5193 }, 5194 "money": { 5195 "withCurrency": false 5196 }, 5197 "integrations": { 5198 "wishlistAnalytics": { 5199 "enabled": true 5200 }, 5201 "klaviyo": { 5202 "enabled": false 5203 }, 5204 "metaPixel": { 5205 "enabled": true 5206 }, 5207 "googleAnalytics": { 5208 "enabled": true 5209 } 5210 } 5211 }, 5212 "collectionButtons": { 5213 "productLinkSelector": ".card \u003e div:not(.card__inner) .card__heading \u003e .full-unstyled-link[href*=\"\/products\/\"]", 5214 "injectMethod": "insertAfter", 5215 "injectReferenceJs": "(target, app) => target", 5216 "floatingReferenceJs": "(target, app) => target.closest(\".card\").find(\".card__media\")", 5217 "productHandleJs": "(target, app) => app.theme.getProductHandle(target.element.href)", 5218 "productVariantJs": "(target, app) => app.theme.getVariantId(target.element.href)" 5219 } 5220 } 5221 </script>
5221 5222 5223
5223<script type="module" src="https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/block-app-settings.js"></script>
5223 5224 5225 <style> 5226 :root { 5227 --wk-color-solid-button-label: 255, 255, 255; 5228 --wk-color-accent-1: 0, 0, 0; 5229 --wk-color-accent-2: 0, 0, 0; 5230 --wk-color-outline-button-label: 0, 0, 0; 5231 --wk-color-background-1: 255, 255, 255; 5232 --wk-color-background-2: 255, 255, 255; 5233 --wk-color-text: 0, 0, 0; 5234 --wk-button-min-height: 45px; 5235 --wk-button-border-width: 1px; 5236 --wk-button-border-radius: 0px; 5237 --wk-input-min-height: 45px; 5238 --wk-input-border-width: 1px; 5239 --wk-input-border-radius: 0px; 5240 --wk-shadow-opacity: 15%; 5241 --wk-shadow-horizontal-offset: 0px; 5242 --wk-shadow-vertical-offset: 2px; 5243 --wk-shadow-blur: 4px; 5244 --wk-font-text-scale: 1.0; 5245 } 5246 </style> 5247 5248 5249</div><div id="shopify-block-ANE4wZWpEQU9nQkpJY__6680288666557934739" class="shopify-block shopify-app-block">
5249<script id="wkWishlistPage" type="application/json"> 5250 { 5251 "showVendor": false, 5252 "showProductTitle": true, 5253 "showPrice": true, 5254 "showShareButton": true, 5255 "showBuyAllButton": true, 5256 "showClearButton": false, 5257 "moveToCart": true, 5258 "ctaButton": "add-to-cart", 5259 "productOptions": "dropdowns", 5260 "wishlistEmptyLink": "\/nl-be\/collections\/all", 5261 "removeButtonStyle": "text-link" 5262 } 5263</script>
5263 5264 5265
5265<script type="module" src="https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/block-wishlist-page.js"></script>
5265 5266 5267<style> 5268 wishlist-page { 5269 --text-color: var(--wk-color-text); 5270 --page-max-width: 1200px; 5271 --page-padding-top: 30px; 5272 --page-padding-bottom: 80px; 5273 --button-min-height: var(--wk-button-min-height); 5274 --button-border-width: var(--wk-button-border-width); 5275 --button-border-radius: var(--wk-button-border-radius); 5276 --input-min-height: var(--wk-input-min-height); 5277 --input-border-width: var(--wk-input-border-width); 5278 --input-border-radius: var(--wk-input-border-radius); 5279 5280 --grid-columns-xs: 1; 5281 --grid-columns-sm: 2; 5282 --grid-columns-md: 2; 5283 --grid-columns-lg: 3; 5284 --grid-columns-xl: 4; 5285 5286 --cta-button-background: rgb(var(--wk-color-accent-1)); 5287 --cta-button-border: solid var(--button-border-width) rgb(var(--wk-color-accent-1)); 5288 --cta-button-color: rgb(var(--wk-color-solid-button-label)); 5289 5290 --variant-input-background: rgb(var(--wk-color-background-1)); 5291 --variant-input-border: solid var(--input-border-width) rgba(var(--wk-color-text)); 5292 --variant-input-color: rgb(var(--wk-color-text)); 5293 --variant-input-selected-background: var(--variant-input-background); 5294 --variant-input-selected-border: solid var(--input-border-width) rgba(var(--wk-color-text)); 5295 --variant-input-selected-color: var(--variant-input-color); 5296 --variant-input-selected-shadow: 0 0 0 var(--input-border-width) rgb(var(--wk-color-text)); 5297 5298 --price-justify-content: flex-start; 5299 5300 --option-select-label-display: none; 5301 5302 --image-aspect-ratio: 9/13; 5303 --image-object-fit: cover; 5304 --meta-text-align: left; 5305 } 5306</style> 5307 5308</div><div id="shopify-block-AYlZha3Y3M1ZCdHA1e__15912215999290715800" class="shopify-block shopify-app-block"> 5309 5310<style data-shopify> 5311 .md-modal__content, .md-btn, .md-modal__formContent__select select, .md-form__select, .md-form__select__country__list-link, .md-form__select__language__list-link, .md-form__select__country__list-link-wrapper span, .md-form__select__language__list-link-wrapper span, .md-modal__bodyContent__text p { 5312 font-size: 14px !important; 5313 } 5314 5315 .md-modal__header__title span, .md-modal__header__title h2 { 5316 font-size: 20px; 5317 } 5318 5319 #md-app-embed__modal .md-modal__header__title span, #md-app-embed__modal .md-modal__header__title h2 { 5320 color: #000000 !important; 5321 line-height: 1.75em; 5322 } 5323 5324 #md-app-embed__modal .md-form__select__search__input, #md-app-embed__modal .md-form__select, #md-app-embed__modal .md-form__select__country__list-link, #md-app-embed__modal .md-form__select__language__list-link, #md-app-embed__modal .md-form__select__country__list-link-wrapper span, #md-app-embed__modal .md-form__select__language__list-link-wrapper span { 5325 color: #000000 !important; 5326 } 5327 5328 #md-app-embed__modal .md-form__select__country__list-link:hover, #md-app-embed__modal .md-form__select__language__list-link:hover { 5329 background: rgba(0, 0, 0, 0.1) !important; 5330 } 5331 5332 #md-app-embed__modal .md-form__select__search__input::placeholder { 5333 color: rgba(0, 0, 0, 0.5) !important; 5334 } 5335 5336 .md-btn__primary { 5337 background: #000000 !important; 5338 color: #ffffff !important; 5339 } 5340 5341 5342 .md-btn__primary:hover { 5343 background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)) !important; 5344 } 5345 5346 .md-btn__primary:active { 5347 background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)) !important; 5348 } 5349 5350 #md-app-embed__modal .md-form__select__search__input, #md-app-embed__modal .md-modal__content, #md-app-embed__modal .md-form__select__country__list, #md-app-embed__modal .md-form__select__language__list { 5351 background-color: #ffffff !important; 5352 color: #000000 !important; 5353 } 5354 5355 #md-app-embed__modal .md-modal__bodyContent p { 5356 color: #000000 !important; 5357 } 5358 5359 #md-app-embed__modal .md-modal__footerPoweredLink { 5360 color: #000000 !important; 5361 } 5362 .md-modal__footerContent { 5363 text-align: right; 5364 } 5365 #md-app-embed__modal .md-modal-closeButton .md-icon__Svg { 5366 fill: #5c5f62 !important; 5367 } 5368 5369 #md-app-embed__modal .orbe-highlight-country__divider { 5370 border-bottom: 1px solid #000000 !important; 5371 } 5372 #md-app-embed__modal .md-form__select, #md-app-embed__modal .md-form__select__country__list, #md-app-embed__modal .md-form__select__language__list { 5373 border: 1px solid #000000 !important; 5374 } 5375 #md-app-embed__modal .md-form__select[aria-expanded="true"] { 5376 border: 2px solid #000000 !important; 5377 } 5378 5379 #md-app-embed__modal .md-form__select { 5380 background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="%23000000" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 14.0002C9.74401 14.0002 9.48801 13.9023 9.29301 13.7073L4.29301 8.70725C3.90201 8.31625 3.90201 7.68425 4.29301 7.29325C4.68401 6.90225 5.31601 6.90225 5.70701 7.29325L10 11.5862L14.293 7.29325C14.684 6.90225 15.316 6.90225 15.707 7.29325C16.098 7.68425 16.098 8.31625 15.707 8.70725L10.707 13.7073C10.512 13.9023 10.256 14.0002 10 14.0002Z" fill="%23000000"/></svg>') !important; 5381 } 5382 #md-app-embed__modal .md-form__select[aria-expanded="true"] { 5383 background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="%23000000" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15 13.0002C14.744 13.0002 14.488 12.9023 14.293 12.7073L10 8.41425L5.70701 12.7073C5.31601 13.0982 4.68401 13.0982 4.29301 12.7073C3.90201 12.3163 3.90201 11.6842 4.29301 11.2933L9.29301 6.29325C9.68401 5.90225 10.316 5.90225 10.707 6.29325L15.707 11.2933C16.098 11.6842 16.098 12.3163 15.707 12.7073C15.512 12.9023 15.256 13.0002 15 13.0002Z" fill="%23000000"/></svg>') !important; 5384 } 5385 .md-modal__footerContent { 5386 max-width: 100%; 5387 } 5388 5389 5390 5391#md-app-embed__modal .md-modal__content, #md-app-embed__modal .md-modal-closeButton, .md-btn, #md-app-embed__modal .md-form__select, #md-app-embed__modal .md-modal__content, .md-modal__content__img, #md-app-embed__modal .md-form__select__country__list, #md-app-embed__modal .md-form__select__language__list { 5392 border-radius: unset !important; 5393 } 5394 /* Custom CSS */ 5395 5396 5397 .md-modal__footer { 5398 padding: 0.75em 1.5em 1.5em; 5399 } 5400 .md-modal__header__flag { 5401 display: block !important; 5402 background-position: center; 5403 background-size: cover; 5404 background-repeat: no-repeat; 5405 position: relative; 5406 width: 46.6px; 5407 height: 35px; 5408 margin: auto; 5409 margin-top: 1.5em; 5410 overflow: clip; 5411 outline: 0.0625rem solid rgba(0, 0, 0, 0.05); 5412 outline-offset: calc(0.0625rem* -1); 5413 } 5414 5415 .md-modal__header__flag img { 5416 height: 35px; 5417 width: 35px !important; 5418 border-radius: 35px; 5419 } 5420 5421 .md-modal-closeButton { 5422 position: absolute; 5423 right: 0; 5424 top: 0; 5425 margin: 0 !important; 5426 padding-top: 1.5em; 5427 padding-right: 1.5em; 5428 } 5429 .md-modal__header__flag, .md-fix-flag__header-white { 5430 width: 35px !important; 5431 border-radius: 33px; 5432 } 5433 5434 #md-app-embed__modal .md-form__select__country__list-link__flag, #md-app-embed__modal .md-fix-flag-white { 5435 width: 1.25em; 5436 height: 1.25em; 5437 border-radius: 35px; 5438 background-clip: padding-box; 5439 } 5440 5441 5442 .md-modal__backdrop { 5443 display: block !important; 5444 } 5445</style> 5446<!-- BEGIN app snippet: load-css-flags --> 5447<style data-orbe-flags="43">.orbe-flags-xx, .orbe-flags__before-xx:before {background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/xx.svg') !important;}.orbe-flags-be, .orbe-flags__before-be:before {background-image: url('https://cdn.shopify.com/static/images/flags/be.svg') !important;}.orbe-flags-fr, .orbe-flags__before-fr:before {background-image: url('https://cdn.shopify.com/static/images/flags/fr.svg') !important;}.orbe-flags-lu, .orbe-flags__before-lu:before {background-image: url('https://cdn.shopify.com/static/images/flags/lu.svg') !important;}.orbe-flags-de, .orbe-flags__before-de:before {background-image: url('https://cdn.shopify.com/static/images/flags/de.svg') !important;}.orbe-flags-at, .orbe-flags__before-at:before {background-image: url('https://cdn.shopify.com/static/images/flags/at.svg') !important;}.orbe-flags-nl, .orbe-flags__before-nl:before {background-image: url('https://cdn.shopify.com/static/images/flags/nl.svg') !important;}</style><style data-orbe-flags="circle">.orbe-flags-circle-xx, .orbe-flags-circle__before-xx:before { 5448 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/xx-1x1.svg') !important; 5449 }.orbe-flags-circle-be, .orbe-flags-circle__before-be:before { 5450 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/be-1x1.svg') !important; 5451 }.orbe-flags-circle-fr, .orbe-flags-circle__before-fr:before { 5452 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/fr-1x1.svg') !important; 5453 }.orbe-flags-circle-lu, .orbe-flags-circle__before-lu:before { 5454 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/lu-1x1.svg') !important; 5455 }.orbe-flags-circle-de, .orbe-flags-circle__before-de:before { 5456 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/de-1x1.svg') !important; 5457 }.orbe-flags-circle-at, .orbe-flags-circle__before-at:before { 5458 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/at-1x1.svg') !important; 5459 }.orbe-flags-circle-nl, .orbe-flags-circle__before-nl:before { 5460 background-image: url('https://cdn.shopify.com/extensions/01a0e712-a926-77f8-816c-9f040d57129c/orbe-geolocation-503/assets/nl-1x1.svg') !important; 5461 }</style>
5461<script type="application/json" id="orbe-flag-css-meta">{"codes":",xx,be,fr,lu,de,at,nl","asset43":"https:\/\/cdn.shopify.com\/extensions\/01a0e712-a926-77f8-816c-9f040d57129c\/orbe-geolocation-503\/assets\/xx.svg","assetCircle":"https:\/\/cdn.shopify.com\/extensions\/01a0e712-a926-77f8-816c-9f040d57129c\/orbe-geolocation-503\/assets\/xx-1x1.svg","local43":"xx,xk,ac,af,arab,asean,cefta,cp,dg,ea,eac,es-ct,es-ga,es-pv,ic,pc,sh-ac,sh-hl,sh-ta,ta,un,gb-eng,gb-nir,gb-sct,gb-wls"}</script>
5461<!-- END app snippet --> 5462<div class="md-app-embed orbe--hidden" aria-hidden="true" id="md-app-embed__modal" data-nosnippet> 5463 5464 <!--googleoff: all--> 5465 5466 <div class="md-modal__container"> 5467 <div class="md-modal__dialog" role="dialog" aria-modal="true" 5468 aria-labelledby="label-md-modal__dialog" tabindex="-1"> 5469 <div class="md-modal__content notranslate" data-wg-notranslate><form method="post" action="/nl-be/localization" id="md-modal__form__id" accept-charset="UTF-8" class="" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/nl-be/cart" /> 5470 <div class="md-modal__grid"> 5471 <div class="md-modal__grid__1"> 5472 <div class="md-modal__header__flag"> 5473 </div> 5474 <div class="md-modal__header"> 5475 <div class="md-modal__header__title"> 5476 <span id="label-md-modal__dialog" 5477 class="md-modal__header__title__span md-modal__header__custom__title" 5478 data-mdAppTitle 5479 role="heading" aria-level="2" tabindex="-1" 5480 > 5481 Are you in the right place? 5482 </span> 5483 </div> 5484 5485 <button class="md-modal-closeButton md-modal-closeButtonAction" aria-label="Close" type="button"style="display: none !important;"> 5486 <span class="md-icon"> 5487 <span class="md-visuallyHidden"></span> 5488 <svg viewBox="0 0 20 20" class="md-icon__Svg" focusable="false" aria-hidden="true"> 5489 <path d="m11.414 10 6.293-6.293a1 1 0 1 0-1.414-1.414L10 8.586 3.707 2.293a1 1 0 0 0-1.414 1.414L8.586 10l-6.293 6.293a1 1 0 1 0 1.414 1.414L10 11.414l6.293 6.293A.998.998 0 0 0 18 17a.999.999 0 0 0-.293-.707L11.414 10z"></path> 5490 </svg> 5491 </span> 5492 </button> 5493 </div> 5494 <div class="md-modal__body"> 5495 <div class="md-modal__bodyContent" id="md-modal__idBodyContent"> 5496 <p class="md-modal__bodyContent__text" data-mdAppText>Please select your shipping country.</p> 5497 <div class="md-modal__bodyContent__helperText" data-mdAppHelperText> 5498 <p>Buy from the country of your choice. Remember that we can only ship your order to addresses located in the chosen country.</p> 5499 </div> 5500 </div> 5501 </div> 5502 5503
5503<script> 5504window.addEventListener('load', function () { 5505 const countryButton = document.getElementById('md-form__select__country'); 5506 const languageList = document.getElementById('orbeLanguageList'); 5507 5508 if (!countryButton || !languageList) return; 5509 5510 function updateLanguageVisibility() { 5511 const selectedCountry = countryButton.getAttribute('data-value'); 5512 const englishItem = languageList.querySelector('[data-locale="en"]'); 5513 if (!englishItem) return; 5514 5515 if (['NL', 'DE', 'AT'].includes(selectedCountry)) { 5516 englishItem.style.display = 'none'; 5517 } else { 5518 englishItem.style.display = ''; 5519 } 5520 } 5521 5522 updateLanguageVisibility(); 5523 5524 setTimeout(updateLanguageVisibility, 500); 5525 5526 const observer = new MutationObserver(updateLanguageVisibility); 5527 observer.observe(countryButton, { attributes: true, attributeFilter: ['data-value'] }); 5528}); 5529</script>
5529 5530 5531<div class="md-modal__formContent notranslate" aria-describedby="md-modal__idBodyContent" data-wg-notranslate> 5532 <!-- BEGIN app snippet: country-selector --><div class="md-modal__formContent__select"> 5533 <span class="md-modal__formContent__selectLabel" id="label-md-form__country-code" data-mdAppCountryLabel>Country</span> 5534 <input name="country_code" type="hidden" id="orbe-country-selector-popup-id"> 5535 <button type="button" name="md-form__select__country__button" id="md-form__select__country" role="combobox" 5536 aria-haspopup="listbox" aria-labelledby="label-md-form__country-code" class="md-form__select" 5537 aria-expanded="false" aria-controls="orbeCountryList" data-value="BE"> 5538 <div class="md-form__select__country__list-link-wrapper"><span class="md-form__select__span">Belgium</span></div> 5539 </button> 5540 <ul id="orbeCountryList" role="listbox" 5541 class="md-form__select__country__list " hidden> 5542 <li id="orbe-country-BE" 5543 tabindex="-1" role="option" 5544 data-name="Belgium" data-country="BE" style="display: list-item;"> 5545 <span class="md-form__select__country__list-link" aria-current="true" data-countryname="Belgium" data-primarymarket="true" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="nl" data-subfoldersuffix="be" data-domainurl="xandres-store.myshopify.com" data-host="www.xandres.com" data-country="BE" data-value="BE" 5546 data-locales="nl,en,fr" data-namelocales="Nederlands,English,Français"data-shipping-threshold="" 5547 data-delivery-time="" 5548 data-return-time="" 5549 data-payment="" 5550 data-taxes-included="false" 5551 data-duties-included="false"> 5552 <div class="md-form__select__country__list-link-wrapper"> 5553 <span class="md-form__select__span">Belgium</span> 5554 </div> 5555 </span> 5556 </li> 5557 <li id="orbe-country-FR" 5558 tabindex="-1" role="option" 5559 data-name="France" data-country="FR" style="display: list-item;"> 5560 <span class="md-form__select__country__list-link" data-countryname="France" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="nl" data-subfoldersuffix="be" data-domainurl="xandres-store.myshopify.com" data-host="www.xandres.com" data-country="FR" data-value="FR" 5561 data-locales="nl,en,fr" data-namelocales="Nederlands,English,Français"data-shipping-threshold="" 5562 data-delivery-time="" 5563 data-return-time="" 5564 data-payment="" 5565 data-taxes-included="false" 5566 data-duties-included="false"> 5567 <div class="md-form__select__country__list-link-wrapper"> 5568 <span class="md-form__select__span">France</span> 5569 </div> 5570 </span> 5571 </li> 5572 <li id="orbe-country-LU" 5573 tabindex="-1" role="option" 5574 data-name="Luxembourg" data-country="LU" style="display: list-item;"> 5575 <span class="md-form__select__country__list-link" data-countryname="Luxembourg" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="nl" data-subfoldersuffix="be" data-domainurl="xandres-store.myshopify.com" data-host="www.xandres.com" data-country="LU" data-value="LU" 5576 data-locales="nl,en,fr" data-namelocales="Nederlands,English,Français"data-shipping-threshold="" 5577 data-delivery-time="" 5578 data-return-time="" 5579 data-payment="" 5580 data-taxes-included="false" 5581 data-duties-included="false"> 5582 <div class="md-form__select__country__list-link-wrapper">
5583 <span class="md-form__select__span">Luxembourg</span> 5584 </div> 5585 </span> 5586 </li> 5587 <li id="orbe-country-DE" 5588 tabindex="-1" role="option" 5589 data-name="Deutschland / Germany" data-country="DE" style="display: list-item;"> 5590 <span class="md-form__select__country__list-link" data-countryname="Deutschland / Germany" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="de" data-subfoldersuffix="de" data-domainurl="xandres-store.myshopify.com" data-host="www.xandres.com" data-country="DE" data-value="DE" 5591 data-locales="de,en" data-namelocales="Deutsch,English"data-shipping-threshold="" 5592 data-delivery-time="" 5593 data-return-time="" 5594 data-payment="" 5595 data-taxes-included="false" 5596 data-duties-included="false"> 5597 <div class="md-form__select__country__list-link-wrapper"> 5598 <span class="md-form__select__span">Deutschland / Germany</span> 5599 </div> 5600 </span> 5601 </li> 5602 <li id="orbe-country-AT" 5603 tabindex="-1" role="option" 5604 data-name="Austria / Ãsterreich" data-country="AT" style="display: list-item;"> 5605 <span class="md-form__select__country__list-link" data-countryname="Austria / Ãsterreich" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="de" data-subfoldersuffix="de" data-domainurl="xandres-store.myshopify.com" data-host="www.xandres.com" data-country="AT" data-value="AT" 5606 data-locales="de,en" data-namelocales="Deutsch,English"data-shipping-threshold="" 5607 data-delivery-time="" 5608 data-return-time="" 5609 data-payment="" 5610 data-taxes-included="false" 5611 data-duties-included="false"> 5612 <div class="md-form__select__country__list-link-wrapper"> 5613 <span class="md-form__select__span">Austria / Ãsterreich</span> 5614 </div> 5615 </span> 5616 </li> 5617 <li id="orbe-country-NL" 5618 tabindex="-1" role="option" 5619 data-name="Nederland / Netherlands" data-country="NL" style="display: list-item;"> 5620 <span class="md-form__select__country__list-link" data-countryname="Nederland / Netherlands" data-primarymarket="false" data-currency="EUR" data-symbol="â¬" data-primary="enabled" data-defaultlocale="nl" data-subfoldersuffix="nl" data-domainurl="xandres-store.myshopify.com" data-host="www.xandres.com" data-country="NL" data-value="NL" 5621 data-locales="nl,en" data-namelocales="Nederlands,English"data-shipping-threshold="" 5622 data-delivery-time="" 5623 data-return-time="" 5624 data-payment="" 5625 data-taxes-included="false" 5626 data-duties-included="false"> 5627 <div class="md-form__select__country__list-link-wrapper"> 5628 <span class="md-form__select__span">Nederland / Netherlands</span> 5629 </div> 5630 </span> 5631 </li></ul> 5632</div> 5633<!-- END app snippet --> 5634<!-- BEGIN app snippet: language-selector --><div class="md-modal__formContent__select"> 5635 <span class="md-modal__formContent__selectLabel" id="label-md-form__select__language" data-mdAppLanguageLabel>Language</span> 5636 <input name="language_code" id="orbe-lang-selector-popup-id" type="hidden"> 5637 <button type="button" name="md-form__select__language__button" id="md-form__select__language" class="md-form__select" 5638 aria-expanded="false" aria-controls="orbeLanguageList" role="combobox" aria-haspopup="listbox"
5639 aria-labelledby="label-md-form__select__language" data-value="nl" 5640 5641 > 5642 <div class="md-form__select__language__list-link-wrapper"> 5643 <span class="md-form__select__span">Nederlands</span> 5644 </div> 5645 </button> 5646 <ul id="orbeLanguageList" role="listbox" 5647 class="md-form__select__language__list " hidden><li data-locale="nl" 5648 class="" tabindex="-1" role="option"> 5649 <span class="md-form__select__language__list-link" aria-current="true" data-value="nl"> 5650 <div class="md-form__select__language__list-link-wrapper"> 5651 <span class="md-form__select__span" data-value="nl">Nederlands</span> 5652 </div> 5653 </span> 5654 </li><li data-locale="en" 5655 class="" tabindex="-1" role="option"> 5656 <span class="md-form__select__language__list-link" data-value="en"> 5657 <div class="md-form__select__language__list-link-wrapper"> 5658 <span class="md-form__select__span" data-value="en">English</span> 5659 </div> 5660 </span> 5661 </li><li data-locale="fr" 5662 class="" tabindex="-1" role="option"> 5663 <span class="md-form__select__language__list-link" data-value="fr"> 5664 <div class="md-form__select__language__list-link-wrapper"> 5665 <span class="md-form__select__span" data-value="fr">Français</span> 5666 </div> 5667 </span> 5668 </li></ul> 5669</div> 5670<!-- END app snippet --> 5671 </div> 5672 <div class="md-modal__footer "> 5673 <div class="md-modal__footerContent"> 5674 <button type="submit" class="md-btn md-btn__primary" id="md-btn__form__onSubmit" data-mdAppCTAText>Shop now</button> 5675 </div> 5676 5677 </div> 5678 </div> 5679 5680 <div class="md-modal__grid__2"> 5681 5682 </div> 5683 </div> 5684 </form> 5685 </div> 5686 </div> 5687 </div> 5688 5689 <!--googleon: all--> 5690 5691 <div class="md-modal__backdrop"></div> 5692 </div>
5692<script> 5693 5694if (typeof mdApp_hideOnFallback === 'undefined') { 5695 var mdApp_hideOnFallback = false; 5696 } 5697 if (typeof mdApp_showFlagHeaderIcon == 'undefined') {var mdApp_showFlagHeaderIcon = true;var mdApp_showFlagHeaderIconCircle = true;} 5698 5699 if (typeof mdApp_showFlagSelectorIcon == 'undefined') {var mdApp_showFlagSelectorIcon = false;} 5700 5701 if (typeof mdApp_currencyCodeEnabled === 'undefined') {var mdApp_currencyCodeEnabled = false;} 5702 5703 if (typeof mdApp_backgroundModal == 'undefined') { 5704 var mdApp_backgroundModal = '#ffffff'; 5705 } 5706 5707 if (typeof mdApp_fallbackText === 'undefined') { 5708 var mdApp_fallbackText = `We donât ship to {country}`; 5709 } 5710 5711 if (typeof mdApp_disableFallbackPR === 'undefined') { 5712 var mdApp_disableFallbackPR = false; 5713 } 5714 5715 if (typeof mdApp_searchCountrySelectorModal == 'undefined') {var mdApp_searchCountrySelectorModal = false;} 5716 5717 <!-- BEGIN app snippet: js-variables --> 5718 5719 5720if (typeof mdApp_redirectMode == 'undefined') { 5721 var mdApp_redirectMode = false; 5722} 5723if (typeof mdApp_redirectRegionMode == 'undefined') { 5724 var mdApp_redirectRegionMode = false; 5725} 5726if (typeof mdApp_redirectRegionCode === 'undefined') { 5727 var mdApp_redirectRegionCode = ''; 5728} 5729if (typeof mdApp_redirectCountryCode === 'undefined') { 5730 var mdApp_redirectCountryCode = ''; 5731} 5732if (typeof mdApp_redirectCountryName === 'undefined') { 5733 var mdApp_redirectCountryName = ''; 5734} 5735if (typeof mdApp_redirectCountryCurrencyCode === 'undefined') { 5736 var mdApp_redirectCountryCurrencyCode = ''; 5737} 5738if (typeof mdApp_redirectCountryCurrencySymbol === 'undefined') { 5739 var mdApp_redirectCountryCurrencySymbol = ''; 5740} 5741if (typeof mdApp_redirectLocale === 'undefined') { 5742 var mdApp_redirectLocale = ''; 5743} 5744if (typeof mdApp_redirectEndonymName === 'undefined') { 5745 var mdApp_redirectEndonymName = ''; 5746} 5747if (typeof mdApp_redirectUrl === 'undefined') { 5748 var mdApp_redirectUrl = ''; 5749} 5750if (typeof mdApp_forceHideOrbe == 'undefined') { 5751 var mdApp_forceHideOrbe = false; 5752} 5753if (typeof mdApp_currentPlan == 'undefined') { 5754var mdApp_currentPlan = 'plus'; 5755} 5756if (typeof mdApp_forceExternalStoreRedirectMode == 'undefined') { 5757var mdApp_forceExternalStoreRedirectMode = false; 5758} 5759if (typeof mdApp_forceExternalStoreRedirectList == 'undefined') { 5760var mdApp_forceExternalStoreRedirectList = []; 5761} 5762if (typeof mdApp_deferUntilScroll == 'undefined') { 5763var mdApp_deferUntilScroll = false; 5764} 5765 5766if (typeof mdApp_skipRequestAPI == 'undefined') {var mdApp_skipRequestAPI = 'fal
5766se';} 5767 5768if (typeof mdApp_merchantKey === 'undefined') {var mdApp_merchantKey = 'md_key_43854i11693630';} 5769 5770if (typeof mdApp_MAIN_URL === 'undefined') { 5771 5772 var mdApp_MAIN_URL = 'https://www.xandres.com/nl-be'; 5773 5774} 5775 5776if (typeof mdApp_currentCountryCode === 'undefined') { 5777 5778 5779 var mdApp_currentCountryCode = 'BE'; 5780 5781} 5782 5783if (typeof mdApp_currentCountryCodeName === 'undefined') { 5784 var mdApp_currentCountryCodeName = 'België'; 5785} 5786 5787if (typeof mdApp_blockDomain === 'undefined') {var mdApp_blockDomain = '';} 5788 5789if (typeof mdApp_currentPageRelativeUrl === 'undefined') {var mdApp_currentPageRelativeUrl = "\/cart"; 5790} 5791 5792if (typeof mdApp_translateTextJSON === 'undefined') {var mdApp_translateTextJSON = '';} 5793 5794if (typeof mdApp_translateTextPreviewJSON === 'undefined') {var mdApp_translateTextPreviewJSON = '';} 5795 5796if (typeof mdApp_klaviyoConnect == 'undefined') {var mdApp_klaviyoConnect = false;} 5797 5798if (typeof mdApp_connectifConnect == 'undefined') {var mdApp_connectifConnect = false;} 5799 5800if (typeof mdApp_discountSupport == 'undefined') {var mdApp_discountSupport = true;} 5801 5802if (typeof mdApp_advancedLanguage == 'undefined') {var mdApp_advancedLanguage = { 5803 "option_language_force_default": true, 5804 "option_language_force_showRecommendation": false, 5805 5806 "option_language_force_langRedirect": false 5807 5808 };} 5809 5810if (typeof mdApp_firstVisitSettings == 'undefined') {var mdApp_firstVisitSettings = { 5811 "option_force_showModal_behaviour": false, 5812 5813 "popup_display_order": 1, 5814 5815 "other_popup_classes": "", 5816 "exclude_ip": "" 5817 };} 5818 5819if (typeof mdApp_secondVisitSettings == 'undefined') {var mdApp_secondVisitSettings = { 5820 "option_force_redirect_behaviour": false 5821 };} 5822 5823if (typeof mdApp_syncstoresData == 'undefined') {var mdApp_syncstoresData = { 5824 "exclude_paths": "", 5825 "exclude_paths_splited": "", 5826 "redirect_fullpath": false 5827 };} 5828 5829if (typeof mdApp_orbeCustomer === 'undefined') { 5830 5831 var mdApp_orbeCustomer = ''; 5832 5833} 5834 5835if (typeof mdApp_orbeCustomerB2B === 'undefined') { 5836 5837 5838 var mdApp_orbeCustomerB2B = false; 5839 5840} 5841 5842if (typeof mdApp_skipTruncate === 'undefined') { 5843 var mdApp_skipTruncate = false; 5844} 5845 5846if (typeof mdApp_skipReturnToDomainCheck === 'undefined') { 5847 var mdApp_skipReturnToDomainCheck = false; 5848} 5849 5850if (typeof mdApp_cookiesSettings == 'undefined') {var mdApp_cookiesSettings = { 5851 "modal_close_time": 7, 5852 5853 "session_only": false, 5854 5855 "modal_reappear": 60 5856 };} 5857 5858if (typeof mdApp_countryRules == 'undefined') {var mdApp_countryRules = { 5859 "fallbackCountry": "" 5860 };} 5861<!-- END app snippet --> 5862</script>
5862 5863 5864 5865 5866</div><div id="shopify-block-ASFd4aGtkL1V1dGtKa__13655089695959051254" class="shopify-block shopify-app-block">
5866<script id="wkThemeCode" type="application/json"> 5867 { 5868 "customIconsUrl": "https:\/\/cdn.appmate.io\/themecode\/xandres-store\/main\/icons.js?generation=1759994017614382", 5869 "addToCartJsUrl": null, 5870 "productCardJsUrl": "https:\/\/cdn.appmate.io\/themecode\/xandres-store\/main\/wishlist-product-card.js?generation=1785331073246436", 5871 "wishlistPageJsUrl": "https:\/\/cdn.appmate.io\/themecode\/xandres-store\/main\/wishlist-page.js?generation=1759994038210144", 5872 "eventSubscribersJsUrl": null, 5873 "localeJsonUrl": "https:\/\/cdn.appmate.io\/themecode\/xandres-store\/main\/locale-nl.json?generation=1759994154792717", 5874 "customCssUrl": "https:\/\/cdn.appmate.io\/themecode\/xandres-store\/main\/custom.css?generation=1764062266337124", 5875 "collectionButtonsJsUrl": null, 5876 "productPageButtonsJsUrl": null, 5877 "headerLinkJsUrl": "https:\/\/cdn.appmate.io\/themecode\/xandres-store\/main\/header-link.js?generation=1759994026222319", 5878 "wishlistLinkHeadlessJsUrl": null, 5879 "wishlistButtonHeadlessJsUrl": "https:\/\/cdn.appmate.io\/themecode\/xandres-store\/main\/wishlist-button-headless.js?generation=1759994110941390", 5880 "saveForLaterJsUrl": "https:\/\/cdn.appmate.io\/themecode\/xandres-store\/main\/save-for-later.js?generation=1759994059118356", 5881 "customDataUrl": "https:\/\/cdn.appmate.io\/themecode\/xandres-store\/main\/custom-data.js?generation=1785330121999802", 5882 "addWishlistToCartJsUrl": null, 5883 "accountDialogUrl": null 5884 } 5885</script>
5885 5886 5887
5887<script type="module" src="https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/block-code-access.js"></script>
5887 5888 5889 5890</div><div id="shopify-block-AYUlraVkxNys5bytlS__4139971114690857691" class="shopify-block shopify-app-block">
5891<script id="wkCollectionButtons" type="application/json"> 5892 { 5893 "injectMethod": "insertAfter", 5894 "buttonPlacement": "top-start", 5895 "productLinkSelector": ".product-card a.swish-product-card-url:not([data-product-sku*=\"giftcard\"])", 5896 "injectReferenceJs": "(target, app) => target", 5897 "floatingReferenceJs": "(target, app) => target", 5898 "productHandleJs": "(target, app) => app.theme.getProductHandle(target.element.href)", 5899 "productVariantJs": "(target, app) => app.theme.getVariantId(target.element.href)", 5900 "integration": { 5901 "productLinkSelector": "", 5902 "injectReferenceJs": "(target, app) => target", 5903 "floatingReferenceJs": "(target, app) => target", 5904 "productHandleJs": "(target, app) => app.theme.getProductHandle(target.element.href)", 5905 "productVariantJs": "(target, app) => app.theme.getVariantId(target.element.href)" 5906 } 5907 } 5908</script>
5908 5909 5910
5910<script type="module" src="https://cdn.shopify.com/extensions/01a0f346-434c-74c4-bbe7-0f47b959350c/swish-wishlist-king-259/assets/block-wishlist-button-collection.js"></script>
5910 5911 5912<style> 5913 wishlist-button-collection { 5914 --icon-size: 18px; 5915 --icon-stroke-width: 1px; 5916 --button-offset-vertical: 0px; 5917 --button-offset-horizontal: 0px; 5918 --button-background-size: 34px; 5919 --button-background-border-radius: 24px; 5920 --button-border-width: 1px; 5921 --button-background-opacity: 85%; 5922 5923 --button-background: none; 5924 --button-border: none; 5925 --icon-stroke: rgb(var(--wk-color-accent-1)); 5926 5927 5928 } 5929</style> 5930 5931</div><div id="shopify-block-Ab3NWekVWZ0d1WEdmR__497739090016974244" class="shopify-block shopify-app-block insider-object-extension"> 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952
5953<script> 5954 window.insider_object = window.insider_object || {}; 5955 window.shopifyIO = true; 5956</script>
5956 5957 5958 5959 5960 5961
5961<script> 5962 window.insider_object.parsePrice = function (str) { 5963 str = (str || '').toString(); 5964 let price = 0; 5965 5966 price = str.replace(/[^0-9.,]/g, ''); 5967 5968 if (price.slice(-3).indexOf(',') !== -1) { 5969 price = parseFloat(str.replace(/[^0-9,]/g, '').replace(',', '.')) || 0; 5970 } else if (price.slice(-3).indexOf('.') !== -1) { 5971 price = parseFloat(str.replace(/[^0-9.]/g, '')) || 0; 5972 } else { 5973 price = parseFloat(str.replace(/[^0-9]/g, '')) || 0; 5974 } 5975 5976 return price; 5977 } 5978 </script>
5978 5979
5979<script> 5980 5981 window.insider_object.page = { 5982 "version": "2.0", 5983 "type": "Basket", 5984 "currency": "EUR" 5985 }; 5986 5987 </script>
5987 5988
5988<script> 5989 5990 window.insider_object.user = { 5991 "language" : "nl".substring(0, 2) + "_BE", 5992 "market_locale_id": "99455795526", 5993 "market_locale_handle": "belgium", 5994 "market_country_code": "BE", 5995 "shop_locale": "nl" 5996 }; 5997 5998 5999 window.localStorage.setItem('ins-shopify-user-language', JSON.stringify({ 6000 value: window.insider_object.user.language, 6001 _expires: new Date().getTime() + 10*24*60*60*1000, 6002 })); 6003 </script>
6003 6004 6005 <!-- BEGIN app snippet: locale -->
6005<script> 6006(function () { 6007 const locale = "nl"; 6008 const market_id = "99455795526"; 6009 6010 window.insider_object = window.insider_object || {}; 6011 window.insider_object.user = window.insider_object.user || {}; 6012 window.insider_object.user.locale = locale; 6013 window.insider_object.user.market = market_id; 6014 6015 window.localStorage.setItem('ins-shopify-user-locale', JSON.stringify({ 6016 value: locale, 6017 _expires: Date.now() + 10 * 24 * 60 * 60 * 1000, 6018 })); 6019 6020 window.localStorage.setItem('ins-shopify-user-market-id', JSON.stringify({ 6021 value: market_id, 6022 _expires: Date.now() + 10 * 24 * 60 * 60 * 1000, 6023 })); 6024})(); 6025</script>
6025 6026<!-- END app snippet --> 6027 6028
6028<script> 6029 6030 window.insider_object.basket = { 6031 "currency": "EUR" 6032 6033 }; 6034 </script>
6034 6035 <!-- BEGIN app snippet: cart-token-collector -->
6035<script> 6036 function throttle(func, limit) { 6037 let inThrottle; 6038 return function executedFunction(...args) { 6039 if (!inThrottle) { 6040 func(...args); 6041 inThrottle = true; 6042 setTimeout(function() { 6043 inThrottle = false; 6044 }, limit); 6045 } 6046 }; 6047 } 6048 6049 async function handleUserInfoUpdate() { 6050 const userInfo = { 6051 oldCartToken: window.localStorage.getItem('ins-old-cart-token'), 6052 oldInsiderId: window.localStorage.getItem('ins-old-insider-id'), 6053 newInsiderId: Insider.getUserId(), 6054 newCartToken: await getCartToken(), 6055 insiderSessionId: Insider.getUserSession() 6056 }; 6057 const isInfoChanged = userInfo.oldCartToken !== userInfo.newCartToken || 6058 userInfo.oldInsiderId !== userInfo.newInsiderId 6059 6060 if (!userInfo.newInsiderId || !userInfo.newCartToken || !userInfo.insiderSessionId) { 6061 return; 6062 } 6063 6064 if (isInfoChanged) { 6065 sendUserInfoRequest(userInfo); 6066 // Persist the Insider id as a Shopify cart attribute so it propagates into checkout, 6067 // where the Checkout UI extension reads `_insider_iid` to personalise recommendations. 6068 writeInsiderIdCartAttribute(userInfo.newInsiderId); 6069 } 6070 } 6071 6072 function writeInsiderIdCartAttribute(insiderId) { 6073 // Best-effort: a failed attribute write must never break the storefront. Guarded by the 6074 // caller (non-null insiderId + non-empty cart) and throttled/deduped like the rest of the snippet. 6075 // .catch() swallows network rejections so they never surface as an unhandledrejection. 6076 fetch(window.Shopify.routes.root + 'cart/update.json', { 6077 method: 'POST', 6078 headers: { 'Content-Type': 'application/json' }, 6079 body: JSON.stringify({ attributes: { _insider_iid: insiderId } }) 6080 }).catch(function () { 6081 /* swallow: cart-attribute write is non-critical */ 6082 }); 6083 } 6084 6085 function sendUserInfoRequest(userInfo) { 6086 let url = 6087 'https://sfyapp.useinsider.com/cart-token-collector/v2/save/' + 6088 Shopify.shop + 6089 '?' + 6090 'iid=' + userInfo.newInsiderId + 6091 '&ct=' + userInfo.newCartToken + 6092 '&sid=' + userInfo.insiderSessionId + 6093 '&oldCt=' + (userInfo.oldCartToken || ''); 6094 6095 let request = new XMLHttpRequest(); 6096 request.onload = function() { 6097 if (this.status >= 200 && this.status < 300) { 6098 setUserInfos(userInfo); 6099 } 6100 }; 6101 request.open('GET', url, true); 6102 request.send(); 6103 } 6104 6105 function setUserInfos(userInfo) { 6106 window.localStorage.setItem('ins-old-cart-token', userInfo.newCartToken); 6107 window.localStorage.setItem('ins-old-insider-id', userInfo.newInsiderId); 6108 } 6109 6110 async function getCartToken() { 6111 const response = await fetch(window.Shopify.routes.root + 'cart.js'); 6112 const data = await response.json(); 6113 6114 return data.item_count > 0 ? data.token : null; 6115 } 6116 6117 window.addEventListener('insider:api-initialized', throttle(handleUserInfoUpdate, 2000)); 6118 window.addEventListener('cart:amount:update', throttle(handleUserInfoUpdate, 2000)); 6119</script>
6119 6120<!-- END app snippet --> 6121 6122 6123 6124 6125 6126
6126<script async type="text/javascript" src=https://xandres.api.useinsider.com/ins.js?id=10013145></script>
6126 6127 6128 6129 6130 6131 6132</div><div id="shopify-block-AbGs2R0xnSVR3dGZhd__9271244056961380716" class="shopify-block shopify-app-block">
6132<script src='https://cdn.shopify.com/extensions/01a0f186-e064-7986-a442-4245fc3eb6fb/discount-kit-634/assets/dk_cart_observer.js'></script>
vendor: 1 bytes, line 6132
6132
6133<script type='module' src='https://cdn.shopify.com/extensions/01a0f186-e064-7986-a442-4245fc3eb6fb/discount-kit-634/assets/dk_cart.js'></script>
vendor: 1 bytes, line 6133
6133
6134<script type='module' src='https://cdn.shopify.com/extensions/01a0f186-e064-7986-a442-4245fc3eb6fb/discount-kit-634/assets/dk_gift-selector.js'></script>
6134 6135 6136<!-- BEGIN app snippet: core_script --> 6137 6138 6139 6140 6141 6142 6143 6144
6145<script> 6146 // Initialize DiscountKit namespace 6147 window.discount_kit = window.discount_kit || {}; 6148 6149 // Configuration and data 6150 window.discount_kit.config = { 6151 auto_gift: true, 6152 gift_selector_enabled: false, 6153 gift_quickview: false, 6154 gift_quickview_auto_add: false, 6155 gift_quickview_change: false, 6156 gift_quickview_change_label: "Change gifts", 6157 gift_quickview_change_style: "theme", 6158 message: "You've unlocked a free gift! Make your selections now.", 6159 add_to_cart: "Add to cart", 6160 show_on_cart_page: false, 6161 stop_showing_after: 0, 6162 prevent_readd_removed_gifts: true, 6163 refresh_on_cart_change: true, 6164 custom_cart_update_event: "discount_kit:cart_changed", 6165 cart: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"EUR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 6166 collections: [], 6167 compare_at_prices: [], 6168 conversion_rate: 1.0, 6169 discounts: [{"id": "1835953815878", 6170 "discountType": "UNKNOWN_APP", 6171 "discountTitle": "Softtouch discounts", 6172 "startsAt": null, 6173 "endsAt": null, 6174 "discountNode": { "config": { "value": {"typename":"DiscountAutomaticApp","id":"1835953815878"} } }}] 6175 }; 6176 6177 // Gift products for GWP 6178 window.discount_kit.gift_products = []; 6179 6180 6181</script>
6181 6182
6183<script 6184 type='module' 6185 src='https://cdn.shopify.com/extensions/01a0f186-e064-7986-a442-4245fc3eb6fb/discount-kit-634/assets/dk_core.js' 6186></script>
6186 6187<!-- END app snippet --> 6188 6189 6190 6191 6192</div>
6192<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6192 6193</body> 6194</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.