PageSourceSearch

https://mascolori.eu/pages/contact

html mascolori.eu collected 2026-10-09 22:40:26 UTC 481,653 bytes, 4,590 lines download raw bytes

1<!doctype html>
2<html lang="en">
3  <head>
3<script data-source-attribution="shopify.event_observer.bootstrap">
4(function(){let e=navigator,t=`prototype`,n=`sendBeacon`,r=e[n],i=fetch,a=XMLHttpRequest[t],{open:o,send:s}=a,c=`EventListener`,l=`add${c}`,u=`remove${c}`,d=EventTarget[t],f=d[l],p=d[u],m=e=>Error((e=document.currentScript)&&[e?.src,e?.id||e?.dataset?.sourceAttribution]),h=(e=[],t=0)=>(e.p=n=>e[t++%1e3]=n,[e,t=>(e.forEach(e.p=t),e.length=0)]),[g,_]=h(),[v,y]=h(),b,x=new WeakMap,S=e=>e&&g.p([e,b||[m()]]);d[l]=function(e,t,n){let r=this,i=t?.handleEvent||t,a=x.get(t),o=m();i?.call&&!a&&x.set(t,a=function(e){b=[o,e.type];try{i.call(t==i?this:t,e)}finally{b=null}}),v.p([e,o,a,r?.tagName||r+``,r?.id]),f.call(r,e,a||t,n)},d[u]=function(e,t,n){p.call(this,e,x.get(t)||t,n)},a.open=function(e,t){x.set(this,[t+``,e]),o.apply(this,arguments)},a.send=function(e){S(x.get(this)),s.call(this,e)},fetch=(e,t)=>(S([(e?.url||e)+``,t?.method]),i(e,t)),e[n]=(t,n)=>(S([t+``,``]),r.call(e,t,n)),setTimeout(()=>import("//mascolori.eu/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-ed358274.js").then(e=>e.$(_,y,f,i,`75422957890`)))})();
5//# sourceURL=event-observer-collector.js
6</script>
6
7
8    
9
10<script src="/cdn/shopifycloud/consent-tracking-api/v0.1/consent-tracking-api.js"></script>
10
11
12<script type="text/javascript">
13  
14;(function() {
15    var Ge=Object.defineProperty;var qe=(E,A,P)=>A in E?Ge(E,A,{enumerable:!0,configurable:!0,writable:!0,value:P}):E[A]=P;var c=(E,A,P)=>qe(E,typeof A!="symbol"?A+"":A,P);(function(){"use strict";/*! js-cookie v3.0.8 | MIT */function E(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)i!=="__proto__"&&(n[i]=e[i])}return n}var A={read:function(n){return n[0]==='"'&&(n=n.slice(1,-1)),n.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(n){return encodeURIComponent(n).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function P(n,t){function e(r,s,a){if(!(typeof document>"u")){a=E({},t,a),typeof a.expires=="number"&&(a.expires=new Date(Date.now()+a.expires*864e5)),a.expires&&(a.expires=a.expires.toUTCString()),r=encodeURIComponent(r).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var d="";for(var o in a)a[o]&&(d+="; "+o,a[o]!==!0&&(d+="="+a[o].split(";")[0]));return document.cookie=r+"="+n.write(s,r)+d}}function i(r){if(!(typeof document>"u"||arguments.length&&!r)){for(var s=document.cookie?document.cookie.split("; "):[],a={},d=0;d<s.length;d++){var o=s[d].split("="),u=o.slice(1).join("=");try{var g=decodeURIComponent(o[0]);if(g in a||(a[g]=n.read(u,g)),r===g)break}catch{}}return r?a[r]:a}}return Object.create({set:e,get:i,remove:function(r,s){e(r,"",E({},s,{expires:-1}))},withAttributes:function(r){return P(this.converter,E({},this.attributes,r))},withConverter:function(r){return P(E({},this.converter,r),this.attributes)}},{attributes:{value:Object.freeze(t)},converter:{value:Object.freeze(n)}})}var K=P(A,{path:"/"});const j=class j{constructor(t,e={}){c(this,"_writable");this.kind=t,this.cookieAttributes=e}get writable(){if(this._writable===void 0){const t=`${j.PROBE_KEY}_${this.kind}`;this._writable=this.set(t,"1"),this.remove(t)}return this._writable}get(t){var e;try{return this.kind==="cookie"?K.get(t)??null:((e=this.storage)==null?void 0:e.getItem(t))??null}catch(i){return console.debug(`shogun: could not read '${t}' from ${this.kind} store`,i),null}}set(t,e){try{if(this.kind==="cookie")K.set(t,e,this.cookieAttributes);else{const i=this.storage;if(!i)return!1;i.setItem(t,e)}}catch(i){return console.debug(`shogun: could not write '${t}' to ${this.kind} store`,i),!1}return this.get(t)===e}remove(t){try{if(this.kind==="cookie")K.remove(t,this.cookieAttributes);else{const e=this.storage;if(!e)return!1;e.removeItem(t)}}catch(e){return console.debug(`shogun: could not remove '${t}' from ${this.kind} store`,e),!1}return this.get(t)===null}get storage(){try{return(this.kind==="local"?globalThis.localStorage:globalThis.sessionStorage)??null}catch{return null}}};c(j,"PROBE_KEY","_shg_storage_probe");let _=j;class wt{constructor(t,e){c(this,"CACHE_KEY","_shg_audience_cache");c(this,"CACHE_EXPIRATION_DAYS",7);c(this,"DEVICE_MOBILE_BREAKPOINT",768);c(this,"cache",{timestamp:Date.now(),data:{}});c(this,"storage",new _("local"));this.visitor=t,this.locationApiUrl=e,this.restoreCache()}evaluate(t){switch(t.value=this.snakeCaseKeys(t.value),t.audience_type){case"location":return this.locationMatches(t);case"b2b":return this.b2bMatches(t);case"device":return this.deviceMatches(t);case"logged_in":return this.loggedInMatches(t);case"referrer_contains":return this.referrerContainsMatches(t);case"url_contains":return this.urlContainsMatches(t);case"new_visitor":return this.newVisitorMatches(t);case"returning_visitor":return this.returningVisitorMatches(t);default:return{status:"skipped",expected:t.value,actual:null,reason:`No evaluator implemented for audience type: ${t.audience_type}`}}}evaluateAll(t,e="every"){if(!t||t.length===0)return{status:"eligible",condition:e,expected:{},actual:{}};if(!["every","any"].includes(e))return{status:"error",condition:e,expected:{},actual:{}};const i=t.map(d=>({type:d.audience_type,evaluation:this.evaluate(d)})),r=e==="every"?i.every(d=>d.evaluation.status==="match"):i.some(d=>d.evaluation.status==="match"),s=i.some(d=>d.evaluation.status==="error"),a=e==="every"&&i.some(d=>d.evaluation.status==="no_match");return{status:r?"eligible":s&&!a?"error":"not_eligible",condition:e,expected:t.reduce((d,o)=>(d[o.audience_type]={condition:o.condition,value:o.value},d),{}),actual:i.reduce((d,o)=>(d[o.type]=o.evaluation.actual,d),{}),evaluations:i.reduce((d,o)=>(d[o.type]={status:o.evaluation.status,reason:o.evaluation.reason},d),{})}}b2bMatches(t){const e=t.value===this.visitor.isB2B;return{status:(t.condition==="is_not"?!e:e)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:this.visitor.isB2B}}}deviceMatches(t){const e=window.innerWidth<this.DEVICE_MOBILE_BREAKPOINT||window.outerWidth<this.DEVICE_MOBILE_BREAKPOINT?"mobile":"desktop",i=t.value===e;return{status:(t.condition==="is_not"?!i:i)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:e}}}truncate(t){return t?t.slice(0,200):void 0}locationMatches(t){let e=null;if(!this.cache.data.location){let l=null,y=0;try{const v=new XMLHttpRequest;v.open("GET",this.locationApiUrl,!1),v.send(null),y=v.status,y===200?l=JSON.parse(v.responseText):e={cause:"http_status",status:y,error:this.truncate(v.responseText)}}
15catch(v){e={cause:y===200?"invalid_response":"request_failed",status:y,error:this.truncate(String(v))}}e&&console.debug("shogun: location lookup failed, location audiences cannot be evaluated",e),l&&(this.cache.data.location={country:l==null?void 0:l.country,region:l==null?void 0:l.region,city:l==null?void 0:l.city,timestamp:Date.now()},this.saveCache())}const i={condition:t.condition,value:t.value},r=this.cache.data.location;if(!i||!i.value||!i.value.type||!i.value.country_code)return{status:"no_match",expected:i,actual:r?{value:r}:null};if(!r)return{status:"error",expected:i,actual:e,reason:"location_unavailable"};const{type:s,country_code:a,toponym_name:d,parent_name:o}=i.value;let u=!1;switch(s){case"country":u=r.country===a;break;case"region":u=r.region===d&&r.country===a;break;case"city":u=r.city===d&&r.region===o&&r.country===a;break;default:u=!1}return{status:(t.condition==="is_not"?!u:u)?"match":"no_match",expected:i,actual:{value:r}}}loggedInMatches(t){const e=String(t.value)==="true",i=this.visitor.isLoggedIn===e;return{status:(t.condition==="is_not"?!i:i)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:this.visitor.isLoggedIn}}}referrerContainsMatches(t){if(typeof t.value!="string")return{status:"error",expected:{condition:t.condition,value:t.value},actual:null,reason:"Invalid expected value"};const e=document.referrer.toLowerCase().includes(t.value.toLowerCase());return{status:(t.condition==="is_not"?!e:e)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:document.referrer}}}urlContainsMatches(t){if(typeof t.value!="string")return{status:"error",expected:{condition:t.condition,value:t.value},actual:null,reason:"Invalid expected value"};const e=window.location.href.toLowerCase().includes(t.value.toLowerCase());return{status:(t.condition==="is_not"?!e:e)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:window.location.href}}}returningVisitorMatches(t){if(!this.visitor.detailsPersisted||!this.visitor.details)return{status:"error",expected:{condition:t.condition,value:t.value},actual:null,reason:"visitor_details_unavailable"};const{expected_time_in_milliseconds:e,within_or_after:i}=t.value||{};if(typeof e!="number"||!i)return{status:"error",expected:{condition:t.condition,value:t.value},actual:null,reason:"Invalid expected data"};const r=this.visitor.details.first_visit_timestamp,s=Date.now();if(i==="within"){const a=r+e>s;return{status:(t.condition==="is_not"?!a:a)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:r}}}else{const a=r+e<s;return{status:(t.condition==="is_not"?!a:a)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:r}}}}newVisitorMatches(t){if(!this.visitor.detailsPersisted)return{status:"error",expected:{condition:t.condition,value:t.value},actual:null,reason:"visitor_details_unavailable"};const e=t.value==this.visitor.isFirstVisit;return{status:(t.condition==="is_not"?!e:e)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:this.visitor.isFirstVisit}}}restoreCache(){const t=this.storage.get(this.CACHE_KEY);if(t)try{const e=JSON.parse(t);e.timestamp<=Date.now()-this.CACHE_EXPIRATION_DAYS*24*60*60*1e3?(this.storage.remove(this.CACHE_KEY),this.cache.data={}):this.cache=e}catch{this.storage.remove(this.CACHE_KEY),this.cache.data={}}}saveCache(){this.cache.timestamp=Date.now(),this.storage.set(this.CACHE_KEY,JSON.stringify(this.cache))}snakeCaseKeys(t){if(t==null||typeof t!="object")return t;const e={};for(const[i,r]of Object.entries(t)){const s=i.replace(/[A-Z]/g,a=>`_${a.toLowerCase()}`);e[s]=r}return e}}class C extends Error{constructor(e,i,r={}){super(e,{cause:r.cause});c(this,"optimization");this.reason=i,this.name="DispatchError",this.optimization=r.optimization}}const f=class f{constructor(t){c(this,"customerId");c(this,"isB2B");c(this,"details",null);c(this,"sessionId",null);c(this,"id",null);c(this,"_idsPersisted",!0);c(this,"_detailsPersisted",!0);c(this,"storage",new _("local"));c(this,"sessionCookie",new _("cookie",{expires:1/48,path:"/"}));c(this,"visitorCookie",new _("cookie",{expires:365,path:"/"}));this.context=t,this.sessionId=t.sessionId,this.customerId=t.customerId,this.isB2B=t.isB2B,this.loadCachedDetails(),this.loadAndStoreVisitorId(),this.loadAndStoreSessionId()}static storedIds(){const t=new _("cookie");return{id:t.get(f.VISITOR_ID_KEY),sessionId:t.get(f.SESSION_ID_KEY)}}get bin(){return this.sessionId?this.hashWithDjb2(this.sessionId)%f.DEFAULT_NUMBER_OF_BINS:0}
15get firstVisitTimestamp(){var t;return((t=this.details)==null?void 0:t.first_visit_timestamp)??Date.now()}get isFirstVisit(){return this.firstVisitTimestamp>=Date.now()-f.NEW_VISITOR_THRESHOLD_MINUTES*60*1e3}get isLoggedIn(){return!!this.customerId}loadCachedDetails(){var e;const t=this.storage.get(f.DETAILS_KEY);if(t)try{this.details=JSON.parse(t),typeof((e=this.details)==null?void 0:e.first_visit_timestamp)!="number"&&(console.warn("Invalid visitor details found in storage, resetting."),this.details=null)}catch(i){console.error("Error loading visitor details from storage:",i),this.details=null}this.details||(this.details={first_visit_timestamp:Date.now()},this._detailsPersisted=this.storage.set(f.DETAILS_KEY,JSON.stringify(this.details)))}get detailsPersisted(){return this._detailsPersisted}get idsPersisted(){return this._idsPersisted}get cookiesWritable(){return this.visitorCookie.writable}newId(){try{return crypto.randomUUID()}catch{return console.debug("shogun: this platform will not generate an identifier for the visitor"),null}}loadAndStoreSessionId(){const t=this.sessionId||this.sessionCookie.get(f.SESSION_ID_KEY)||null;t?this.sessionId=t:(this.sessionId=this.newId(),this.sessionId||(this._idsPersisted=!1)),this.sessionId&&(this._idsPersisted=this.sessionCookie.set(f.SESSION_ID_KEY,this.sessionId)&&this._idsPersisted)}loadAndStoreVisitorId(){const t=this.visitorCookie.get(f.VISITOR_ID_KEY)||null;t?this.id=t:(this.id=this.newId(),this.id?this._idsPersisted=this.visitorCookie.set(f.VISITOR_ID_KEY,this.id)&&this._idsPersisted:this._idsPersisted=!1)}hashWithDjb2(t){let e=5381;for(let i=0;i<t.length;i++)e=(e<<5)-e+t.charCodeAt(i),e|=0;return Math.abs(e)}};c(f,"DETAILS_KEY","_shg_ab_visitor_details"),c(f,"SESSION_ID_KEY","_shg_ab_session_id"),c(f,"VISITOR_ID_KEY","_shg_ab_visitor_id"),c(f,"DEFAULT_NUMBER_OF_BINS",1e4),c(f,"NEW_VISITOR_THRESHOLD_MINUTES",30);let k=f;const x=class x{constructor(t){c(this,"buyItNowHandlerAttached",!1);this.config=t}run(){typeof document<"u"&&document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{this.attachBuyItNowHandler()}):setTimeout(()=>{this.attachBuyItNowHandler()},100)}attachBuyItNowHandler(){var r;const t=(r=this.config)==null?void 0:r.currentCartVariantId;if(!t){console.debug("shogun: no current cart variant ID assigned, buy-it-now interception skipped");return}if(this.buyItNowHandlerAttached)return;this.buyItNowHandlerAttached=!0,console.debug("shogun: setting up buy-it-now interception with cart variant ID:",t);const e=async(s,a)=>{var g,l,y,v;const d=(a==null?void 0:a.formData)??new FormData(s);let o=(a==null?void 0:a.variantId)??this.extractVariantIdFromFormData(d);if(!o){console.debug("shogun: no product variant ID found for buy-it-now, interception skipped");return}const u=(a==null?void 0:a.quantity)??(parseInt(d.get("quantity")||"1",10)||1);if(console.debug("shogun: buy-it-now details:",{productVariantId:o,quantity:u,cartVariantId:t,storefrontAccessToken:(g=this.config)!=null&&g.storefrontAccessToken?"***":null,shopDomain:(l=this.config)==null?void 0:l.shopDomain}),(y=this.config)!=null&&y.storefrontAccessToken&&((v=this.config)!=null&&v.shopDomain)){console.debug("shogun: attempting cartCreate with merchandiseId:",`gid://shopify/ProductVariant/${o}`);const N=await this.createCartAndGetCheckoutUrl(o,u,t);if(N){console.debug("shogun: redirecting to cartCreate checkoutUrl (original cart preserved)"),window.location.href=N;return}}console.debug("shogun: falling back to cart add with cart variant"),await this.addToCartAndCheckout(o,u,t)};typeof document<"u"&&(()=>{document.addEventListener("click",s=>{const a=s.target;if(!a)return;const d=this.findPaymentElementFromClick(s,a);if(!d)return;const o=this.findFormForPaymentElement(d,a,s);if(!o)return;
15const u=this.getBuyItNowDetailsFromForm(o);u&&(s.preventDefault(),s.stopPropagation(),s.stopImmediatePropagation(),e(o,u))},{capture:!0})})()}async createCartAndGetCheckoutUrl(t,e,i){var o,u,g,l,y,v,N;if(!((o=this.config)!=null&&o.storefrontAccessToken)||!((u=this.config)!=null&&u.shopDomain))return null;const r=`
16      mutation cartCreate($input: CartInput!) {
17        cartCreate(input: $input) {
18          cart {
19            id
20            checkoutUrl
21          }
22          userErrors {
23            field
24            message
25          }
26        }
27      }
28    `,s=i?[{key:"shogun_variant_id",value:i}]:[];let a=[];i&&this.config.lineItemLevelVariant&&(a=[{key:"_shogun_variant_id",value:i}]);const d={input:{lines:[{merchandiseId:`gid://shopify/ProductVariant/${t}`,quantity:e,attributes:a}],attributes:s}};try{const W=JSON.stringify({query:r,variables:d}),mt=`https://${this.config.shopDomain}/api/2026-07/graphql.json`;console.debug("shogun: cartCreate request URL:",mt),console.debug("shogun: cartCreate request body:",W);const R=await(await fetch(mt,{method:"POST",headers:{"Content-Type":"application/json","X-Shopify-Storefront-Access-Token":this.config.storefrontAccessToken},body:W})).json();return console.debug("shogun: cartCreate full response:",JSON.stringify(R,null,2)),(y=(l=(g=R.data)==null?void 0:g.cartCreate)==null?void 0:l.cart)!=null&&y.checkoutUrl?(console.debug("shogun: cartCreate successful, checkoutUrl:",R.data.cartCreate.cart.checkoutUrl),R.data.cartCreate.cart.checkoutUrl):(console.error("shogun: cartCreate failed:",((N=(v=R.data)==null?void 0:v.cartCreate)==null?void 0:N.userErrors)||R.errors),null)}catch(W){return console.error("shogun: cartCreate error:",W),null}}async addToCartAndCheckout(t,e,i){var s;const r={items:[{id:t,quantity:e,properties:{}}]};i&&(r.attributes={shogun_variant_id:i},(s=this.config)!=null&&s.lineItemLevelVariant&&(r.items[0].properties={_shogun_variant_id:i}));try{const a=await fetch("/cart/add.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)});a.ok?(console.debug("shogun: added to cart, redirecting to checkout"),window.location.href="/checkout"):console.error("shogun: cart add failed:",await a.text())}catch(a){console.error("shogun: cart add error:",a)}}findPaymentElementFromClick(t,e){const i=e.closest(x.SHOPIFY_PAYMENT_BUTTON_SELECTOR);if(i)return i;const r=typeof t.composedPath=="function"?t.composedPath():[];for(const s of r)if(s instanceof HTMLElement&&s.matches(x.SHOPIFY_PAYMENT_BUTTON_SELECTOR))return s;return null}findFormForPaymentElement(t,e,i){const r=t.closest("form");if(r)return r;const s=e==null?void 0:e.closest("form");if(s)return s;const a=(e==null?void 0:e.closest("[form]"))||t.closest("[form]")||t.querySelector("[form]"),d=a==null?void 0:a.getAttribute("form");if(d){const l=document.getElementById(d);if(l instanceof HTMLFormElement)return l}const o=typeof(i==null?void 0:i.composedPath)=="function"?i.composedPath():[];for(const l of o)if(l instanceof HTMLFormElement)return l;const u=document.querySelectorAll("form");let g=null;for(const l of u)if(l.querySelector(x.SHOPIFY_PAYMENT_BUTTON_SELECTOR)){if(g)return console.debug("shogun: multiple payment-button forms found; skipping ambiguous buy-it-now form mapping"),null;g=l}return g}normalizeProductVariantId(t){if(!t)return null;const e=String(t);if(!e.includes("gid://"))return e;const i=e.match(/\/(\d+)$/);return i?i[1]:e}extractVariantIdFromFormData(t){const e=t.get("id")||t.get("variant_id");if(!e)return null;const i=this.normalizeProductVariantId(e);return i&&i!==e&&console.debug("shogun: extracted numeric ID from GID:",i),i}
28getBuyItNowDetailsFromForm(t){const e=new FormData(t),i=this.extractVariantIdFromFormData(e);if(!i)return null;const r=parseInt(e.get("quantity")||"1",10)||1;return{formData:e,variantId:i,quantity:r}}};c(x,"SHOPIFY_PAYMENT_BUTTON_SELECTOR",'shopify-buy-it-now-button, shopify-accelerated-checkout, [data-shopify="payment-button"], .shopify-payment-button');let U=x;const Y="_shg_r";function vt(n){n.searchParams.set(Y,"1")}function _t(){const{origin:n,pathname:t,search:e,hash:i}=window.location;if(!new URLSearchParams(e).has(Y))return!1;const r=e.slice(1).split("&").filter(s=>{if(!s)return!1;try{return decodeURIComponent(s.split("=")[0].replace(/\+/g," "))!==Y}catch{return!0}});try{window.history.replaceState(window.history.state,"",`${n}${t}${r.length?`?${r.join("&")}`:""}${i}`)}catch(s){console.debug("shogun: could not remove the redirect parameter from the URL",s)}return!0}class V{constructor(t,e,i){c(this,"id");c(this,"name");c(this,"type");c(this,"scope");c(this,"config");c(this,"variants");c(this,"assignedVariantId");c(this,"state");c(this,"assignedAt");c(this,"eligibility");c(this,"context");c(this,"audienceEvaluator");this.id=t.id,this.name=t.name,this.type=t.type,this.scope=t.scope,this.config=t.config||{},this.variants=t.variants||[],this.assignedVariantId=t.assignedVariantId,this.state=t.assignedVariantId?t.state:void 0,this.assignedAt=t.assignedVariantId?t.assignedAt:void 0,this.context=e,this.audienceEvaluator=i}get isFirstAssignment(){return!!this.assignedVariantId&&this.state===void 0}get isFirstView(){return!!this.assignedVariantId&&(this.isEligible||this.isOnAssignedVariant)&&this.state!=="started"}get assignedVariant(){return this.assignedVariantId&&this.variants.find(t=>t.id===this.assignedVariantId)||null}get originalVariant(){return this.variants.find(t=>t.config.original)||null}get isOnAssignedVariant(){var t;return this.assignedVariantId?this.assignedVariantId===((t=this.currentVariant)==null?void 0:t.id):!1}get isEligible(){var t;return((t=this.eligibility)==null?void 0:t.status)==="eligible"}get firstNonDefaultEligibleVariant(){if(!this.eligibility||!this.eligibility.variants)return null;const t=Object.entries(this.eligibility.variants).filter(([i,r])=>r.status==="eligible").map(([i,r])=>i);return this.variantsByPosition().find(i=>t.includes(i.id)&&!i.config.original)||null}get inReview(){return this.type==="review"}get canDispatch(){return!!this.assignedVariant}get needsDispatch(){return this.assignedVariantId?!this.isOnAssignedVariant&&(this.inReview||this.isEligible):!1}evaluateEligibility(){const t=this.type=="ab_test"?this.evaluateAudienceEligibility():{status:"eligible",condition:void 0,expected:{},actual:{}},e=this.evaluateScopeEligibility(),i=this.evaluateVariantAudienceEligibility(),r=[t,e].every(a=>a.status==="eligible"||a.status==="match")&&(Object.keys(i).length===0||Object.values(i).some(a=>a.status==="eligible")),s=[t,e,...Object.values(i)].some(a=>a.status==="error");this.eligibility={status:r?"eligible":s?"error":"not_eligible",audience:t,scope:e,variants:i}}evaluateAudienceEligibility(){return this.audienceEvaluator.evaluateAll(this.config.audiences||[],this.config.audiences_condition||"every")}evaluateVariantAudienceEligibility(){const t={};for(const e of this.variants)e.config.audiences&&e.config.audiences.length>0?t[e.id]=this.audienceEvaluator.evaluateAll(e.config.audiences,e.config.audiences_condition||"every"):e.config.original||(t[e.id]={status:"eligible",condition:void 0,expected:{},actual:{}});return t}finalize(){this.isEligible&&this.removeViewParam()}extractPartialTemplateKey(t){if(!t)return;const e=t.split(".");return e.length<2?t:e.slice(0,-1).join(".")}variantForCurrentTemplate(){const t=this.pagePartialTemplateKey();return this.variants.find(e=>this.extractPartialTemplateKey(e.config.full_template_key)===t)||null}matchesCurrentTemplate(){return this.variantForCurrentTemplate()!==null}pagePartialTemplateKey(){const t=this.context.page.templateDirectory||(this.context.page.pageType==="metaobject"?"metaobject":null),e=t?`templates/${t}/`:"templates/",i=[this.context.page.templateName,this.context.page.templateSuffix].filter(
28Boolean).join(".");return e+i}extractViewParamFromFullTemplateKey(t){if(!t)return;const e=t.split("/").pop().split(".")||[];return e.slice(1,e.length-1).join(".")}variantsByPosition(){return this.variants.slice().sort((t,e)=>{const i=t.position||0,r=e.position||0;return i-r})}removeViewParam(){const t=new URL(window.location.href);t.searchParams.delete("view"),window.history.replaceState({},"",t.toString())}redirect(t){t.searchParams.delete("cache"),vt(t),window.location.replace(t.toString())}}class M extends V{constructor(e,i,r){super(e,i,r);c(this,"buyItNowFinalizer",null);this.buyItNowFinalizer=new U({currentCartVariantId:this.context.page.currentCartVariantId,shopDomain:this.context.shop.shopDomain,storefrontAccessToken:this.context.shop.storefrontAccessToken})}get currentVariant(){return this.variants.find(e=>e.id===this.context.page.currentCartVariantId)||null}evaluateScopeEligibility(){return{status:"match",expected:this.scope,actual:this.scope}}dispatch(){this.dispatchCartAssignment(new URL(window.location.href))}dispatchCartAssignment(e){var s;const i=this.assignedVariant;if(!i)throw new Error(`Cannot dispatch ${this.scope} optimization because the assigned variant is not set`);const r=new XMLHttpRequest;if(r.open("POST","/cart/update.js",!1),r.setRequestHeader("Content-Type","application/json"),r.send(JSON.stringify({attributes:{shogun_variant_id:i==null?void 0:i.id}})),r.status===200){const a=(s=i==null?void 0:i.config)==null?void 0:s.theme_id;console.debug(`shogun: dispatching ${this.scope} optimization by setting cart attribute and reloading the page to reflect cart changes`+(a?` with theme_id '${a}'`:"")),this.redirect(e)}else throw new Error(`Failed to update cart for ${this.scope} optimization dispatch, status: ${r.status}`)}finalize(){var e;(this.isEligible||this.inReview)&&((e=this.buyItNowFinalizer)==null||e.run())}}class bt extends M{}class yt extends V{get currentVariant(){return this.matchesPage()?this.variantForCurrentTemplate():null}matchesPage(){const{page_type:t,page_id:e}=this.config,i=!t||t===this.context.page.pageType,r=!e||e===this.context.page.pageId;return i&&r}evaluateScopeEligibility(){const{page_type:t,page_id:e}=this.config,i=new URLSearchParams(window.location.search).get("view");return i&&!this.variants.some(r=>this.extractViewParamFromFullTemplateKey(r.config.full_template_key)===i)?{status:"skipped",expected:void 0,actual:void 0,reason:"Visitor has view param that does not match any variant template keys, likely previewing a template change from theme editor"}:{status:this.scope==="page"&&this.matchesCurrentTemplate()&&this.matchesPage()?"match":"no_match",expected:{page_type:t,page_id:e},actual:{page_type:this.context.page.pageType,page_id:this.context.page.pageId}}}get canDispatch(){var t;return super.canDispatch&&!!this.extractViewParamFromFullTemplateKey((t=this.assignedVariant)==null?void 0:t.config.full_template_key)}dispatch(){var i,r,s;const t=new URL(window.location.href),e=this.extractViewParamFromFullTemplateKey((i=this.assignedVariant)==null?void 0:i.config.full_template_key);if(!e)throw new Error(`Assigned variant does not have a valid viewParam for dispatching full_template_key: ${(r=this.assignedVariant)==null?void 0:r.config.full_template_key}, variant: ${(s=this.assignedVariant)==null?void 0:s.id}`);t.searchParams.set("view",e),console.debug("shogun: Dispatching page optimization by redirecting to ",t.toString()),this.redirect(t)}}class Et extends M{}class It extends M{}const G="_shogun_variant_id",D=`properties[${G}]`,At=/\/cart\/add(\.js)?$/;class St{constructor(t){c(this,"addToCartHandlerAttached",!1);c(this,"cartAddRequestInterceptionAttached",!1);this.config=t}run(){var e;const t=(e=this.config)==null?void 0:e.currentCartVariantId;if(!t){console.debug("shogun: no current cart variant ID assigned, add-to-cart interception skipped");return}this.interceptCartAddRequests(t),typeof document<"u"&&document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{this.attachAddToCartHandler(t)}):setTimeout(()=>{this.attachAddToCartHandler(t)},100)}attachAddToCartHandler(t){this.addToCartHandlerAttached||(this.addToCartHandlerAttached=!0,console.debug("shogun: setting up add-to-cart interception with cart variant ID:",t),document.querySelectorAll('form[action="/cart/add"]').forEach(e
28=>{const i=document.createElement("input");i.name=D,i.value=t,i.type="hidden",e.appendChild(i)}))}interceptCartAddRequests(t){this.cartAddRequestInterceptionAttached||(this.cartAddRequestInterceptionAttached=!0,this.interceptFetchCartAdd(t),this.interceptXhrCartAdd(t))}interceptFetchCartAdd(t){if(typeof window>"u"||typeof window.fetch!="function")return;const e=window.fetch,i=this;window.fetch=function(r,s){try{const a=((s==null?void 0:s.method)??(r instanceof Request?r.method:"GET")).toUpperCase(),d=r instanceof Request?r.url:String(r);if(a==="POST"&&i.isCartAddUrl(d)&&(s==null?void 0:s.body)!=null){const o=i.withShogunVariantProperty(s.body,t);if(o!==null)return e.call(this,r,{...s,body:o})}}catch(a){console.debug("shogun: failed to inject cart variant into fetch cart add request:",a)}return e.call(this,r,s)}}interceptXhrCartAdd(t){if(typeof XMLHttpRequest>"u")return;const e=XMLHttpRequest.prototype.open,i=XMLHttpRequest.prototype.send,r=this;XMLHttpRequest.prototype.open=function(s,a,d=!0,o,u){return this.__shogunIsCartAdd=(s==null?void 0:s.toUpperCase())==="POST"&&r.isCartAddUrl(String(a)),e.call(this,s,a,d,o,u)},XMLHttpRequest.prototype.send=function(s){if(this.__shogunIsCartAdd&&s!=null&&!(s instanceof Document))try{const a=r.withShogunVariantProperty(s,t);if(a!==null)return i.call(this,a)}catch(a){console.debug("shogun: failed to inject cart variant into XHR cart add request:",a)}return i.call(this,s)}}isCartAddUrl(t){try{const e=new URL(t,window.location.origin);return e.origin===window.location.origin&&At.test(e.pathname)}catch{return!1}}withShogunVariantProperty(t,e){return t instanceof FormData||t instanceof URLSearchParams?(t.has(D)||t.append(D,e),t):typeof t=="string"?this.withShogunVariantPropertyInString(t,e):null}withShogunVariantPropertyInString(t,e){try{const r=JSON.parse(t);return r&&typeof r=="object"&&!Array.isArray(r)?JSON.stringify(this.withShogunVariantPropertyInPayload(r,e)):null}catch{}if(!t.includes("="))return null;const i=new URLSearchParams(t);return i.has(D)||i.append(D,e),i.toString()}withShogunVariantPropertyInPayload(t,e){return Array.isArray(t.items)?{...t,items:t.items.map(i=>i&&typeof i=="object"?{...i,properties:this.withVariantProperty(i.properties,e)}:i)}:"id"in t?{...t,properties:this.withVariantProperty(t.properties,e)}:t}withVariantProperty(t,e){const i=t&&typeof t=="object"?t:{};return i[G]!=null?i:{...i,[G]:e}}}const L=class L{constructor(){c(this,"observer",null)}removePreviewBar(t){t instanceof Element&&t.matches(L.PREVIEW_BAR_IFRAME_SELECTOR)&&(console.debug(`shogun: Removing preview bar iframe with id: ${t.id}`),t.remove(),this.stop()),t.querySelectorAll(L.PREVIEW_BAR_IFRAME_SELECTOR).forEach(e=>{console.debug(`shogun: Removing preview bar iframe with id: ${e.id}`),e.remove(),this.stop()})}run(){if(this.observer)return;const t=document.documentElement;t&&(this.observer=new MutationObserver(e=>{for(const i of e)for(const r of i.addedNodes)r instanceof Element&&this.removePreviewBar(r)}),this.observer.observe(t,{childList:!0,subtree:!0}),this.removePreviewBar(document))}stop(){var t;(t=this.observer)==null||t.disconnect(),this.observer=null}};c(L,"PREVIEW_BAR_IFRAME_SELECTOR","#preview-bar-iframe, #PBarNextFrameWrapper");let $=L;class Pt extends M{constructor(e,i,r){super(e,i,r);c(this,"addToCartFinalizer",null);c(this,"themePreviewFinalizer",null);this.buyItNowFinalizer=new U({currentCartVariantId:this.context.page.currentCartVariantId,shopDomain:this.context.shop.shopDomain,storefrontAccessToken:this.context.shop.storefrontAccessToken,lineItemLevelVariant:!0}),this.addToCartFinalizer=new St({currentCartVariantId:this.context.page.currentCartVariantId})}get currentVariant(){const e=super.currentVariant;if(!e)return null;const i=e.config.theme_id;return i?i===this.context.page.themeId?e:null:e}dispatch(){var r;const e=new URL(window.location.href),i=(r=this.assignedVariant)==null?void 0:r.config.theme_id;i&&i!==this.context.page.themeId&&e.searchParams.set("preview_theme_id",i),this.dispatchCartAssignment(e)}finalize(){var e,i,r,s;(this.isEligible||this.inReview)&&((e=this.addToCartFinalizer)==null||e.run(),(i=this.buyItNowFinalizer)==null||i.run()),this.isOnAssignedVariant&&((r=this.assignedVariant)!=null&&r.config.theme_id)&&(this.themePreviewFinalizer||(this.themePreviewFinalizer=new $),(s=this.themePreviewFinalizer)==null||s.run())}}class Ct extends V{get currentVariant(){return this.variantForCurrentTemplate()}evaluateScopeEligibility(){const t=this.pagePartialTemplateKey();return{status:this.matchesCurrentTemplate()?"match":"no_match",expected:t,actual:t}}get canDispatch(){var t;return super.canDispatch&&!!this.extractViewParamFromFullTemplateKey((t=this.assignedVariant)==null?void 0:t.config.full_template_key)}dispatch(){var i,r,s;const t=new URL(window.location.href),e=this.extractViewParamFromFullTemplateKey((i=this.assignedVariant)==null?void 0:i.config.full_template_key);if(!e)throw new Error(`Assigned variant does not have a valid viewParam for dispatching full_template_key: ${(r=this.assignedVariant)==null?void 0:r.config.full_template_key}, variant: ${(s=this.assignedVariant)==null?void 0:s.id}`);t.searchParams.set("view",e),console.debug("shogun: Dispatching template optimization by redirecting to ",t.toString()),this.redirect(t)}}const Ot=["a","apps","community","tools"];function xt(n,t){return n?st(n)||st(Tt(n,t)):!1}function st(n){var e;if(!n)return!1;const t=(e=n.split("/")[1])==null?void 0:e.toLowerCase();return Ot.includes(t)}function Tt(n,t){const e=(t||"").replace(/\/+$/,"").toLowerCase();if(!e)return null;const i=n.toLowerCase();return i===e?"/":i.startsWith(`${e}/`)?n.slice(e.length):null}class at extends V{constructor(e,i,r){super(e,i,r);c(this,"themePreviewFinalizer",null);this.themePreviewFinalizer=new $}get currentVariant(){return this.isOnAppProxyRoute&&this.state!=="started"?null:this.renderedVariant}get renderedVariant(){return this.variants.find(e=>e.config.theme_id===this.context.page.themeId)||null}get isOnAppProxyRoute(){return xt(this.context.page.path,this.context.page.languageRootUrl)}evaluateScopeEligibility(){if(!this.originalVariant)return{status:"error",expected:void 0,actual:void 0,reason:"Original variant is missing"};const e=this.originalVariant.config.theme_id;return e?this.isOnAppProxyRoute?{status:"no_match",expected:e,actual:this.context.page.themeId,reason:"App proxy route: a theme preview cannot start here, so no one is redirected or counted here"}:{status:e===this.context.page.themeId?"match":"no_match",expected:e,actual:this.context.page.themeId}:{status:"error",expected:void 0,actual:void 0,reason:"Original variant is missing theme_id in config"}}
28get needsDispatch(){return this.isEligible&&!this.isOnAssignedVariant&&this.isFirstView}get canDispatch(){var e;return super.canDispatch&&!!((e=this.assignedVariant)!=null&&e.config.theme_id)}dispatch(){var r,s;const e=(r=this.assignedVariant)==null?void 0:r.config.theme_id;if(!e)throw new Error(`Assigned variant does not have a valid theme_id for dispatching, variant: ${(s=this.assignedVariant)==null?void 0:s.id}`);const i=new URL(window.location.href);i.searchParams.set("preview_theme_id",e),console.debug("shogun: Dispatching theme optimization by redirecting to ",i.toString()),this.redirect(i)}finalize(){var e,i;this.assignedVariantId&&((e=this.renderedVariant)==null?void 0:e.id)===this.assignedVariantId&&((i=this.themePreviewFinalizer)==null||i.run())}}c(at,"PREVIEW_BAR_IFRAME_IDS",["preview-bar-iframe","PBarNextFrameWrapper"]);function q(n){return n.split(/%2F/i).map(t=>{try{return decodeURIComponent(t)}catch{return t}})}function ot(n,t){const e=q(n),i=q(t);return e.length===i.length&&e.every((r,s)=>r===i[s])}class Rt extends V{get currentVariant(){const t=this.getCurrentPathWithoutLanguagePrefix();return this.variants.find(e=>e.config.path!==void 0&&ot(e.config.path,t))||null}evaluateScopeEligibility(){const t=this.variants.find(a=>a.config.original);if(!t)return{status:"error",expected:void 0,actual:void 0,reason:"Original variant is missing"};const e=t.config.path;if(!e)return{status:"error",expected:void 0,actual:void 0,reason:"Original variant is missing path in config"};if(new URL(window.location.href).searchParams.get("view"))return{status:"skipped",expected:void 0,actual:void 0,reason:"Visitor is likely previewing a template change from theme editor"};const r=this.getCurrentPathWithoutLanguagePrefix(),s=q(r).join("%2F");return{status:ot(e,r)?"match":"no_match",expected:e,actual:s}}get needsDispatch(){return!this.assignedVariantId||!this.isEligible?!1:(console.debug("shogun: Checking if URL redirect optimization needs dispatch. isOnAssignedVariant:",this.isOnAssignedVariant,"isFirstView:",this.isFirstView,"permanentRedirect:",this.config.permanent_redirect),this.config.permanent_redirect===!0&&!this.isOnAssignedVariant||!this.isOnAssignedVariant&&this.isFirstView===!0)}get canDispatch(){var t;return super.canDispatch&&!!((t=this.assignedVariant)!=null&&t.config.path)}get isOnAssignedVariant(){var e;if(super.isOnAssignedVariant)return!0;const t=((e=this.currentVariant)==null?void 0:e.config.original)===!0;return!!this.assignedVariantId&&t&&this.state==="started"&&this.config.permanent_redirect!==!0}dispatch(){var e,i,r,s,a;const t=new URL(window.location.href);if(!((e=this.assignedVariant)!=null&&e.config.path))throw new Error(`Assigned variant does not have a valid path for dispatching path: ${(i=this.assignedVariant)==null?void 0:i.config.path}, variant: ${(r=this.assignedVariant)==null?void 0:r.id}`);t.pathname=this.context.page.languageRootUrl!=="/"?this.context.page.languageRootUrl+((s=this.assignedVariant)==null?void 0:s.config.path):(a=this.assignedVariant)==null?void 0:a.config.path,console.debug("shogun: Dispatching url optimization by redirecting to ",t.toString()),this.redirect(t)}getCurrentPathWithoutLanguagePrefix(){return this.context.page.languageRootUrl==="/"||!this.context.page.path.startsWith(this.context.page.languageRootUrl)?this.context.page.path:this.context.page.path.replace(this.context.page.languageRootUrl,"")}}function ct(n,t,e){switch(n.scope){case"page":return new yt(n,t,e);case"template":return new Ct(n,t,e);case"theme":return new at(n,t,e);case"url_redirect":return new Rt(n,t,e);case"price":return new Et(n,t,e);case"product_details":return new It(n,t,e);case"checkout":return new bt(n,t,e);case"shipping":return new Pt(n,t,e);default:return console.debug(`shogun: No implementation for optimization scope '${n.scope}', ignoring optimization '${n.name}' (${n.id})`),null}}class J{constructor(t){c(this,"visitorBin");this.visitorBin=t}getRandomVariantForVisitorBin(t){let e=null,i=0;for(const r of t)if(i+=k.DEFAULT_NUMBER_OF_BINS*this.trafficForVariant(r)/100,this.visitorBin<i){e=r;break}return e||null}
28trafficForVariant(t){return t.config.percentage||0}}const F=class F extends J{assign(t){var r,s;if(t.length===0)return null;const e=this.sortOptimizationsByPriority(t),i=e.find(a=>a.firstNonDefaultEligibleVariant!==null);return i?(i.assignedVariantId=(r=i.firstNonDefaultEligibleVariant)==null?void 0:r.id,i):(e[0].assignedVariantId=(s=e[0].originalVariant)==null?void 0:s.id,e[0])}sortOptimizationsByPriority(t){return t.sort((e,i)=>{const r=this.scopePriority(e.scope),s=this.scopePriority(i.scope);return r-s})}scopePriority(t){return F.SCOPE_PRIORITIES[t||"page"]??F.SCOPE_PRIORITIES.page}};c(F,"SCOPE_PRIORITIES",{theme:1,template:2,page:3,url_redirect:4,price:5,product_details:6,checkout:7,shipping:8});let X=F;class dt extends J{assign(t){const e=t.filter(s=>s.isEligible);if(e.length===0)return null;const i=e[Math.floor(Math.random()*e.length)],r=this.getRandomVariantForVisitorBin(i.variants);return r?(i.assignedVariantId=r.id,i):null}}class kt extends J{assign(t){const e=t.flatMap(s=>s.variants),i=this.getRandomVariantForVisitorBin(e),r=t.find(s=>s.variants.some(a=>a.id===(i==null?void 0:i.id)))||null;return r&&i?(r.assignedVariantId=i.id,r):null}trafficForVariant(t){return t.traffic_percentage||0}}const T=class T{constructor(){c(this,"storage",new _("session"))}save(){typeof document>"u"||this.storage.set(T.STORAGE_KEY,document.referrer)||console.debug("shogun: could not retain the referrer, this visitor will be attributed to an internal redirect")}restore(){const t=this.storage.get(T.STORAGE_KEY);return t===null?typeof document<"u"&&document.referrer||null:(this.overrideDocumentReferrer(t),t||null)}clear(){this.storage.remove(T.STORAGE_KEY)}overrideDocumentReferrer(t){if(!(typeof document>"u"))try{Object.defineProperty(document,"referrer",{configurable:!0,get:()=>t})}catch(e){console.debug("shogun: failed to set original referrer via `Object.defineProperty`"),console.error(e);try{window.document.__defineGetter__("referrer",()=>t)}catch(i){console.debug("shogun: failed to set original referrer via `__defineGetter__`"),console.error(i)}}}};c(T,"STORAGE_KEY","_shg_referrer");let Z=T;const m=class m{constructor(t,e){c(this,"storage",new _("session"));c(this,"previewLinkHandlerAttached",!1);c(this,"_optimizationInReview");c(this,"optimizationResolved",!1);this.context=t,this.audienceEvaluator=e}get inReview(){return!!this.optimizationInReview}get optimizationInReview(){if(!this.optimizationResolved){const t=this.previewVariantId;this._optimizationInReview=t?ct({id:"review-optimization",name:"Review Optimization",type:"review",scope:this.previewScope,state:"started",variants:[{id:t,name:"Preview Variant",optimization_id:"review-optimization",traffic_percentage:100,config:{original:!1,percentage:100}}],assignedVariantId:t},{page:this.context.page,shop:this.context.shop},this.audienceEvaluator):null,this.optimizationResolved=!0}return this._optimizationInReview||null}run(){const t=document.getElementById(m.PANEL_TEMPLATE_ID);if(!t){console.debug("shogun: sidebar not found!!!");return}const e=t.content.cloneNode(!0);this.attachPreviewLinkClickHandler();const i=()=>{document.body.style.paddingLeft="360px",document.body.style.paddingTop="50px",document.body.prepend(e),typeof window.restoreCollapsedState=="function"&&window.restoreCollapsedState(),typeof window.restoreDescriptionHeightState=="function"&&window.restoreDescriptionHeightState()};if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",i);return}i()}get previewVariantId(){const e=new URLSearchParams(window.location.search).get(m.REVIEW_OPTIMIZATION_VARIANT_ID_PARAM),i=this.storage.get(m.PREVIEW_VARIANT_ID_STORAGE_KEY);return e&&e!==i?(console.debug(`shogun: theme review in progress, setting variant: ${e}`),this.storage.set(m.PREVIEW_VARIANT_ID_STORAGE_KEY,e),e):(i&&console.debug(`shogun: theme review in progress, viewing variant: ${i}`),i)}get previewScope(){const e=new URLSearchParams(window.location.search).get(m.REVIEW_OPTIMIZATION_SCOPE_PARAM),i=this.storage.get(m.PREVIEW_OPTIMIZATION_SCOPE_STORAGE_KEY);return e&&e!==i?(console.debug(`shogun: theme review in progress, setting scope: ${e}`),this.storage.set(m.PREVIEW_OPTIMIZATION_SCOPE_STORAGE_KEY,e),e):i?(console.debug(`shogun: theme review in progress, using scope: ${i}`),i):m.DEFAULT_REVIEW_SCOPE}attachPreviewLinkClickHandler(){this.previewLinkHandlerAttached||(this.previewLinkHandlerAttached=!0,document.addEventListener("click",t=>{var s,a;const e=(a=(s=t.target).closest)==null?void 0:a.call(s,'a[id^="shg-preview-btn-"]'),i=e==null?void 0:e.dataset.variantId;if(!i)return;t.preventDefault();
28const r=new URLSearchParams(window.location.search);r.set(m.REVIEW_OPTIMIZATION_VARIANT_ID_PARAM,i),window.location.href=`${window.location.pathname}?${r.toString()}`}))}};c(m,"PANEL_TEMPLATE_ID","shogun-price-test-preview"),c(m,"PREVIEW_VARIANT_ID_STORAGE_KEY","_shg_preview_variant_id"),c(m,"PREVIEW_OPTIMIZATION_SCOPE_STORAGE_KEY","_shg_preview_optimization_scope"),c(m,"REVIEW_OPTIMIZATION_VARIANT_ID_PARAM","shgpvid"),c(m,"REVIEW_OPTIMIZATION_SCOPE_PARAM","shgsc"),c(m,"DEFAULT_REVIEW_SCOPE","product_details");let Q=m;var Vt=" daum[ /]| deusu/|(?:^|[^g])news(?!sapphire)|(?<! channel/|google/)google(?!(?:wv|app|/google| pixel))|(?<! cu)bots?(?:\\b|_)|(?<!cam)scan|(?<!lib)http|24x7|;\\s\\w+;$|@[a-z][\\w-]+\\.|\\(\\)|\\.com\\b|\\b\\w+/1\\.0;|\\bbw/|\\bdlc\\b|\\bort/|\\bperl\\b|\\btime/|\\||^[<\\(;]|^[\\w \\.\\-\\(?:\\):%]+(?:/v?\\d+(?:\\.\\d+)?(?:\\.\\d{1,10})*?)?(?:,|$)|^[\\w\\-]+/[\\w]+$|^[^ ]{50,}$|^\\d+\\b|^\\w*search\\b|^\\w+/[\\w\\(\\)]*$|^\\w+/\\d\\.\\d\\s\\([\\w@]+\\)$|^active|^ad muncher|^amaya|^apache/|^avsdevicesdk/|^azure|^biglotron|^blackbox exporter|^bot|^clamav[ /]|^claude-code/|^client/|^cobweb/|^custom|^ddg[_-]android|^discourse|^dispatch/\\d|^downcast/|^duckduckgo|^email|^exodusmovement|^facebook|^getright/|^gozilla/|^hobbit|^hotzonu|^hwcdn/|^igetter/|^jeode/|^jetty/|^jigsaw|^microsoft bits|^movabletype|^mozilla/\\d\\.\\d\\s[\\w\\.-]+$|^mozilla/\\d\\.\\d\\s\\((?:compatible;)?(?:\\s?[\\w\\d-.]+\\/\\d+\\.\\d+)?\\)$|^navermailapp|^netsurf|^offline|^openai/|^owler|^php|^postman|^ps_daily/|^python|^rank|^read|^reed|^remove\\.bg/|^rest|^rss|^snapchat|^sora |^space bison|^stape/|^svn|^swcd |^taringa|^thumbor/|^track|^w3c|^webbandit/|^webcopier|^wget|^whatsapp|^wordpress|^xenu link sleuth|^yahoo|^yandex|^zdm/\\d|^zoom marketplace/|abuse|advisor|agent\\b|analyzer|archive|ask jeeves/teoma|attracta|audit|bluecoat drtr|browsex|burpcollaborator|capture|catch|check\\b|checker|chrome-lighthouse|chromeframe|classifier|cloudflare|collapsify\\b|convertify|cookiehubverify/|crawl|cursor/|cypress/|dareboost|datanyze|dejaclick|detect|discovery|dmbrowser|download|exaleadcloudview|feed|firephp|foregenix|functionize|grab|hardenize\\b|headless|hotjar|httrack|hubspot marketing grader|ibisbrowser|infrawatch|insight|inspect|iplabel|java(?!;)|library|linkcheck|linktiger|mail\\.ru/|manager|manus-user/|marketgoo/|measure|monitor\\b|neustar wpm|node\\b|nutch|offbyone|openvas|optimize|pageburst|pagespeed|parser|phantomjs|pingdom|playwright|powermarks|preview|productfinder|prospectingstudio|proxy|ptst[ /]\\d|radar|readable/|retriever|rexx;|rigor|rss\\b|scrape|securityheaders|selenium|server|silktide|sindup/|sogou|sparkler/|speedcurve|spider|splash|statuscake|supercleaner|synapse|synthetic|testlocally|tools|torrent|transcoder|url|validator|virtuoso|wappalyzer|watchtowr|webglance|webkit2png|whatcms/|xtate/",Dt=/bot|crawl|http|lighthouse|scan|search|spider/i,z;function zt(){if(z instanceof RegExp)return z;try{z=new RegExp(Vt,"i")}catch{z=Dt}return z}var Lt=n=>typeof n=="string"&&n!=="";function Ft(n){return Lt(n)&&zt().test(n)}var Nt=Ft;const w=class w{constructor(t){c(this,"storage",new _("local"));this.publishedOptimizationIds=t}get writable(){return this.storage.writable}get legacyEntries(){return Object.values(this.getState()).filter(t=>typeof t=="string").length}get(t){const e=this.getState()[t];return!e||typeof e=="string"?void 0:{...e,state:e.state??"started"}}update(t){var a,d,o,u;if(t.type!=="ab_test"||t.inReview)return!0;console.debug(`shogun: Caching assignment for optimization: '${t.name}' (${t.id}) to variant: '${(a=t.assignedVariant)==null?void 0:a.name}' (${(d=t.assignedVariant)==null?void 0:d.id})'`);const e=this.getState(),i=t.state??"assigned",r=e[t.id],s=r&&typeof r=="object"?r.assignedAt:t.assignedAt??(t.isFirstAssignment?Date.now():void 0);return t.assignedAt=s,this.storage.set(w.STORAGE_KEY,JSON.stringify({...e,[t.id]:{variantId:t.assignedVariantId,themeId:(u=(o=t.assignedVariant)==null?void 0:o.config)==null?void 0:u.theme_id,state:i,assignedAt:s}}))}markDispatched(t){const e=this.getState(),i=e[t];if(!i||typeof i!="object")return null;const r=Date.now();return this.storage.set(w.STORAGE_KEY,JSON.stringify({...e,[t]:{...i,dispatchedAt:r}}))?r:null}pendingDispatch(){let t;try{t=JSON.parse(this.storage.get(w.STORAGE_KEY)||"{}")??{}}catch{return null}for(const[e,i]of Object.entries(t))if(i&&typeof i=="object"&&typeof i.dispatchedAt=="number"){const r=typeof i.landedAt=="number"?i.landedAt:void 0;return{optimizationId:e,variantId:i.variantId,dispatchedAt:i.dispatchedAt,landedAt:r}}return null}markLanded(t,e){const i=this.getState(),r=i[t];!r||typeof r!="object"||r.dispatchedAt!==e||this.storage.set(w.STORAGE_KEY,JSON.stringify({...i,[t]:{...r,landedAt:Date.now()}}))}clearDispatched(){const t=this.getState(),e=Object.keys(t).filter(i=>{const r=t[i];return typeof r=="object"&&r!==null&&(r.dispatchedAt!==void 0||r.landedAt!==void 0)});e.length!==0&&(e.forEach(i=>
28{const{dispatchedAt:r,landedAt:s,...a}=t[i];t[i]=a}),this.storage.set(w.STORAGE_KEY,JSON.stringify(t)))}clearExpired(){const t=this.getState();if(this.expiredOptimizationIds().forEach(i=>delete t[i]),!this.storage.set(w.STORAGE_KEY,JSON.stringify(t))){console.debug("shogun: could not clear expired optimization state, not redirecting so the visitor is not sent round in a loop");return}console.debug("shogun: cleared expired optimization state, redirecting to default theme");const e=new URL(window.location.href);e.searchParams.set(w.PREVIEW_THEME_PARAM,""),window.location.replace(e.toString())}hasExpiredEntries(){return this.expiredOptimizationIds().length>0}expiredOptimizationIds(){return Object.entries(this.getState()).filter(([t,e])=>typeof e=="string"?!0:!!e.themeId).map(([t])=>t).filter(t=>!this.publishedOptimizationIds.includes(t))}getState(){try{const t=JSON.parse(this.storage.get(w.STORAGE_KEY)||"{}");return!t||typeof t!="object"||Array.isArray(t)?{}:t}catch{return this.storage.remove(w.STORAGE_KEY),{}}}};c(w,"STORAGE_KEY","_shg_ab_optimizations_cache"),c(w,"PREVIEW_THEME_PARAM","preview_theme_id");let tt=w;function ut(){const n=Bt(),t=Ut();return{navigation_type:(n==null?void 0:n.type)??null,prerendering:t.prerendering,activation_start:typeof(n==null?void 0:n.activationStart)=="number"?Math.round(n.activationStart):null,visibility:t.visibility,elapsed_ms:Mt(),webdriver:$t()}}function Ut(){try{return{prerendering:"prerendering"in document?!!document.prerendering:null,visibility:document.visibilityState??null}}catch(n){return console.debug("shogun: could not read the state of this page",n),{prerendering:null,visibility:null}}}function Mt(){try{return Math.round(performance.now())}catch(n){return console.debug("shogun: could not read how long this page has been loading",n),null}}function $t(){try{return"webdriver"in navigator?!!navigator.webdriver:null}catch(n){return console.debug("shogun: could not read whether this page is driven by automation",n),null}}function Bt(){try{return performance.getEntriesByType("navigation")[0]??null}catch(n){return console.debug("shogun: could not read the navigation timing for this page",n),null}}const lt={visitor_consent:null,banner:null,region:null};function ht(n){var t,e,i;if(!n)return lt;try{return{visitor_consent:((t=n.currentVisitorConsent)==null?void 0:t.call(n))??null,banner:((e=n.shouldShowBanner)==null?void 0:e.call(n))??null,region:((i=n.getRegion)==null?void 0:i.call(n))||null}}catch(r){return console.debug("shogun: could not read the consent state",r),lt}}const I=class I{constructor(t){c(this,"pixelTrackingStarted",!1);c(this,"assignedOptimization",null);c(this,"pageViewId",I.newPageViewId());this.context=t}static newPageViewId(){try{return crypto.randomUUID()}catch{return null}}get configLapsed(){const t=this.context.shop.configExpiresAt;return typeof t=="number"&&Date.now()-t>=I.CONFIG_LAPSE_GRACE_MS}static isoOrNull(t){if(typeof t!="number"||!Number.isFinite(t))return null;const e=new Date(t);return Number.isNaN(e.getTime())?null:e.toISOString()}async track(t,e,{reason:i,details:r}={}){var d,o,u;if(e!=null&&e.inReview||this.configLapsed)return;console.debug(`shogun: tracking event '${t}' for optimization '${(e==null?void 0:e.name)||"none"}' (${(e==null?void 0:e.id)||"none"}) ${i?`with reason '${i}'`:""}`),this.assignedOptimization=e??this.assignedOptimization,(t=="started"||t=="viewed"||t=="skipped")&&this.startPixelTracking(t==="started").catch(g=>this.reportCollectionFailure(g));const s=(d=window.Shopify)==null?void 0:d.customerPrivacy;let a=!1;try{a=(s==null?void 0:s.analyticsProcessingAllowed())??!1}catch(g){console.debug("shogun: could not read the consent status",g)}try{const g=await fetch(`${this.context.shop.analyticsUrl}/dispatcher/${t}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:t,shop_id:this.context.shop.shopId,pageview_id:this.pageViewId,session_id:this.context.visitor.sessionId,visitor_id:this.context.visitor.id,optimization_id:e==null?void 0:e.id,variant_id:(o=e==null?void 0:e.assignedVariant)==null?void 0:o.id,reason:i,details:{optimization_ids:this.context.publishedOptimizations.map(l=>l.id),distribution_method:this.context.assignmentStrategy,context:this.context.page,default_theme_id:this.context.shop.defaultThemeId??null,legacy_cache_entries:this.context.legacyCacheEntries,client_timestamp:new Date().toISOString(),optimizations:this.context.publishedOptimizations.map(l=>({id:l.id,assigned_variant_id:l.assignedVariantId,first_assignment:l.isFirstAssignment,assigned_at:I.isoOrNull(l.assignedAt),eligibility:l.eligibility}
28)),from_dispatch_at:I.isoOrNull(this.context.fromDispatchAt),first_visit_at:this.context.visitor.detailsPersisted?I.isoOrNull((u=this.context.visitor.details)==null?void 0:u.first_visit_timestamp):null,consented:a,consent_api:s?"available":"unavailable",consent:ht(s),environment:{version:this.context.version,storage:this.context.storage,config_expires_at:I.isoOrNull(this.context.configExpiresAt),...this.context.deferral,...ut(),botd:this.context.botDetection()},...r}}),keepalive:!0});g.ok||console.error(`shogun: the analytics endpoint refused the '${t}' event with status ${g.status}, it was not recorded`)}catch(g){console.error("shogun: failed to send tracking event",g)}}static async trackLanded(t){var e;try{const i=await fetch(`${t.analyticsUrl}/dispatcher/landed`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:"landed",shop_id:t.shopId,pageview_id:null,session_id:t.visitor.sessionId,visitor_id:t.visitor.id,optimization_id:t.optimization.id,variant_id:t.optimization.variantId,details:{context:t.page,client_timestamp:new Date().toISOString(),from_dispatch_at:I.isoOrNull(t.dispatchedAt),consent:ht((e=window.Shopify)==null?void 0:e.customerPrivacy),environment:{version:t.version,...ut()}}}),keepalive:!0});return i.ok||console.error(`shogun: the analytics endpoint refused the 'landed' event with status ${i.status}, it was not recorded`),i.ok}catch(i){return console.error("shogun: failed to send tracking event",i),!1}}async startPixelTracking(t=!1){var s,a,d,o,u;if(console.debug("shogun: attempting to start pixel tracking for optimizations"),this.pixelTrackingStarted)return;const e=Date.now(),[i,r]=await Promise.all([this.getCustomerPrivacy(),this.getAnalytics()]);i.analyticsProcessingAllowed()||(console.debug("shogun: Visitor has not consented to tracking, unable to start pixel tracking for optimizations, waiting for consent..."),await this.waitForConsent(i),this.track("consented",this.assignedOptimization??void 0).catch(g=>console.error("shogun: could not report consent",g))),console.debug("shogun: Visitor has consented to tracking, starting pixel tracking for optimizations");try{r.publish("shogun:load",{app_type:((s=this.assignedOptimization)==null?void 0:s.type)=="personalization"?"personalization":"ab_testing",page_type:this.context.page.pageType,page_id:this.context.page.pageId,optimization_id:((a=this.assignedOptimization)==null?void 0:a.id)??null,variant_id:((o=(d=this.assignedOptimization)==null?void 0:d.assignedVariant)==null?void 0:o.id)??null,on_assigned_variant:((u=this.assignedOptimization)==null?void 0:u.isOnAssignedVariant)??!1,session_id:this.context.visitor.sessionId,visitor_id:this.context.visitor.id,pageview_id:this.pageViewId,original_referrer:this.context.originalReferrer}),this.pixelTrackingStarted=!0}catch(g){this.reportCollectionFailure(g);return}t&&this.track("collecting",this.assignedOptimization??void 0,{details:{waited_ms:Date.now()-e}}).catch(g=>console.error("shogun: could not report that collection started",g))}reportCollectionFailure(t){console.error("shogun: pixel tracking did not start, this visitor will not be collected",t);const e=t instanceof C?t.reason:"analytics_unavailable";this.track("errored",this.assignedOptimization??void 0,{reason:e,details:{error:t instanceof Error?{message:t.message,stack:t.stack}:String(t)}}).catch(i=>console.error("shogun: could not report the collection failure",i))}async getShopify(){return this.until(()=>window.Shopify,"Timed out waiting for Shopify API","analytics_unavailable")}
28async getAnalytics(){const t=await this.getShopify();return this.until(()=>{const e=t.analytics;return e!=null&&e.publish?e:void 0},"Timed out waiting for Shopify analytics API","analytics_unavailable")}async getCustomerPrivacy(){const t=await this.getShopify();return t!=null&&t.customerPrivacy?t.customerPrivacy:(await this.loadConsentTrackingApi(),this.until(()=>{var e;return(e=window.Shopify)==null?void 0:e.customerPrivacy},"Timed out waiting for Shopify customerPrivacy API","analytics_unavailable"))}loadConsentTrackingApi(){return new Promise((t,e)=>{const i=window.Shopify;if(!(i!=null&&i.loadFeatures)){e(new C("Shopify.loadFeatures is not available","analytics_unavailable"));return}i.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],r=>{r&&r.length>0?e(r[0]):t()})})}waitForConsent(t){return t.analyticsProcessingAllowed()?Promise.resolve():new Promise((e,i)=>{let r=!1,s=!1;const a=()=>{document.removeEventListener("visitorConsentCollected",d)},d=()=>{try{r=t.analyticsProcessingAllowed(),r||(s=!0)}catch(o){console.debug("shogun: could not read the consent status after it was collected",o)}};document.addEventListener("visitorConsentCollected",d),this.until(()=>r?!0:void 0,"Timed out waiting for user consent","consent_timeout").then(()=>{a(),e()}).catch(o=>{a(),i(s?new C("Consent was declined","consent_declined",{cause:o}):o)})})}until(t,e,i,{intervalMs:r=250,timeoutMs:s=15e3}={}){return new Promise((a,d)=>{const o=t();if(o){a(o);return}const u=Date.now(),g=window.setInterval(()=>{const l=t();if(l){window.clearInterval(g),a(l);return}Date.now()-u>s&&(window.clearInterval(g),d(new C(e,i)))},r)})}};c(I,"CONFIG_LAPSE_GRACE_MS",4320*60*1e3);let B=I;class Ht{constructor(t){c(this,"deferredAt",null);c(this,"shownAt",null);c(this,"resume",()=>{this.hidden||(this.shownAt===null&&(this.shownAt=Date.now()),this.onShown())});this.onShown=t}get hidden(){try{return this.prerendering||document.visibilityState==="hidden"}catch(t){return console.debug("shogun: could not read whether the page is visible, treating it as visible",t),!1}}get prerendering(){try{const t=document.visibilityState;return!!document.prerendering||t==="prerender"}catch(t){return console.debug("shogun: could not read whether the page is being prerendered, treating it as not",t),!1}}holdUntilShown(){if(!this.hidden)return!1;if(this.deferredAt!==null)return!0;try{this.listen(!0)}catch(t){return console.debug("shogun: could not wait for the page to be shown, running now",t),this.release(),!1}return this.deferredAt=Date.now(),!0}release(){try{this.listen(!1)}catch(t){console.debug("shogun: could not stop waiting for the page to be shown",t)}}get deferral(){return this.deferredAt===null?{was_hidden:!1,hidden_ms:0}:{was_hidden:!0,hidden_ms:(this.shownAt??Date.now())-this.deferredAt}}listen(t){const e=t?"addEventListener":"removeEventListener";document[e]("visibilitychange",this.resume),document[e]("prerenderingchange",this.resume),window[e]("pageshow",this.resume)}}const jt=["gclid","gbraid","wbraid","fbclid","ttclid","msclkid","srsltid"],Wt=64;function Kt(n,t){const e=Yt(n);return{click_ids:jt.filter(i=>e==null?void 0:e.has(i)),utm_source:et(e==null?void 0:e.get("utm_source")),utm_medium:et(e==null?void 0:e.get("utm_medium")),utm_campaign:et(e==null?void 0:e.get("utm_campaign")),referrer_host:Gt(t)}}function Yt(n){try{return new URL(n).searchParams}catch{return null}}function Gt(n){if(!n)return null;try{return new URL(n).host||null}catch{return null}}function et(n){return n?n.slice(0,Wt):null}const h={Awesomium:"awesomium",Cef:"cef",CefSharp:"cefsharp",CoachJS:"coachjs",Electron:"electron",FMiner:"fminer",Geb:"geb",NightmareJS:"nightmarejs",Phantomas:"phantomas",PhantomJS:"phantomjs",Rhino:"rhino",Selenium:"selenium",Sequentum:"sequentum",SlimerJS:"slimerjs",WebDriverIO:"webdriverio",WebDriver:"webdriver",HeadlessChrome:"headless_chrome",Unknown:"unknown"};
28class p extends Error{constructor(t,e){super(e),this.state=t,this.name="BotdError",Object.setPrototypeOf(this,p.prototype)}}function qt(n,t){const e={};let i={bot:!1};for(const r in t){const s=t[r],a=s(n);let d={bot:!1};typeof a=="string"?d={bot:!0,botKind:a}:a&&(d={bot:!0,botKind:h.Unknown}),e[r]=d,d.bot&&(i=d)}return[e,i]}function Jt({appVersion:n}){if(n.state!==0)return!1;if(/headless/i.test(n.value))return h.HeadlessChrome;if(/electron/i.test(n.value))return h.Electron;if(/slimerjs/i.test(n.value))return h.SlimerJS}function H(n,t){return n.indexOf(t)!==-1}function S(n,t){return n.indexOf(t)!==-1}function Xt(n,t){if("find"in n)return n.find(t);for(let e=0;e<n.length;e++)if(t(n[e],e,n))return n[e]}function gt(n){return Object.getOwnPropertyNames(n)}function it(n,...t){for(const e of t)if(typeof e=="string"){if(H(n,e))return!0}else if(Xt(n,r=>e.test(r))!=null)return!0;return!1}function O(n){return n.reduce((t,e)=>t+(e?1:0),0)}function Zt({documentElementKeys:n}){if(n.state!==0)return!1;if(it(n.value,"selenium","webdriver","driver"))return h.Selenium}function Qt({errorTrace:n}){if(n.state!==0)return!1;if(/PhantomJS/i.test(n.value))return h.PhantomJS}function te({evalLength:n,browserKind:t,browserEngineKind:e}){if(n.state!==0||t.state!==0||e.state!==0)return;const i=n.value;return e.value==="unknown"?!1:i===37&&!H(["webkit","gecko"],e.value)||i===39&&!H(["internet_explorer"],t.value)||i===33&&!H(["chromium"],e.value)}function ee({functionBind:n}){if(n.state===-2)return h.PhantomJS}function ie({languages:n}){if(n.state===0&&n.value.length===0)return h.HeadlessChrome}function ne({mimeTypesConsistent:n}){if(n.state===0&&!n.value)return h.Unknown}function re({notificationPermissions:n,browserKind:t}){if(t.state!==0||t.value!=="chrome")return!1;if(n.state===0&&n.value)return h.HeadlessChrome}function se({pluginsArray:n}){if(n.state===0&&!n.value)return h.HeadlessChrome}function ae({pluginsLength:n,android:t,browserKind:e,browserEngineKind:i}){if(!(n.state!==0||t.state!==0||e.state!==0||i.state!==0)&&!(e.value!=="chrome"||t.value||i.value!=="chromium")&&n.value===0)return h.HeadlessChrome}function oe({process:n}){var t;if(n.state!==0)return!1;if(n.value.type==="renderer"||((t=n.value.versions)===null||t===void 0?void 0:t.electron)!=null)return h.Electron}function ce({productSub:n,browserKind:t}){if(n.state!==0||t.state!==0)return!1;if((t.value==="chrome"||t.value==="safari"||t.value==="opera"||t.value==="wechat")&&n.value!=="20030107")return h.Unknown}function de({userAgent:n}){if(n.state!==0)return!1;if(/PhantomJS/i.test(n.value))return h.PhantomJS;if(/Headless/i.test(n.value))return h.HeadlessChrome;if(/Electron/i.test(n.value))return h.Electron;if(/slimerjs/i.test(n.value))return h.SlimerJS}function ue({webDriver:n}){if(n.state===0&&n.value)return h.HeadlessChrome}function le({webGL:n}){if(n.state===0){const{vendor:t,renderer:e}=n.value;if(t=="Brian Paul"&&e=="Mesa OffScreen")return h.HeadlessChrome}}function he({windowExternal:n}){if(n.state!==0)return!1;if(/Sequentum/i.test(n.value))return h.Sequentum}function ge({windowSize:n,documentFocus:t}){if(n.state!==0||t.state!==0)return!1;const{outerWidth:e,outerHeight:i}=n.value;if(t.value&&e===0&&i===0)return h.HeadlessChrome}function pe({distinctiveProps:n}){if(n.state!==0)return!1;const t=n.value;let e;for(e in t)if(t[e])return e}const fe={detectAppVersion:Jt,detectDocumentAttributes:Zt,detectErrorTrace:Qt,detectEvalLengthInconsistency:te,detectFunctionBind:ee,detectLanguagesLengthInconsistency:ie,detectNotificationPermissions:re,detectPluginsArray:se,detectPluginsLengthInconsistency:ae,detectProcess:oe,detectUserAgent:de,detectWebDriver:ue,detectWebGL:le,detectWindowExternal:he,detectWindowSize:ge,detectMimeTypesConsistent:ne,detectProductSub:ce,detectDistinctiveProperties:pe};function me(){const n=navigator.appVersion;if(n==null)throw new p(-1,"navigator.appVersion is undefined");return n}function we(){if(document.documentElement===void 0)throw new p(-1,"document.documentElement is undefined");const{documentElement:n}=document;if(typeof n.getAttributeNames!="function")throw new p(-2,"document.documentElement.getAttributeNames is not a function");return n.getAttributeNames()}function ve(){try{null[0]()}catch(n){if(n instanceof Error&&n.stack!=null)return n.stack.toString()}throw new p(-3,"errorTrace signal unexpected behaviour")}function _e(){return eval.toString().length}function be(){if(Function.prototype.bind===void 0)throw new p(-2,"Function.prototype.bind is undefined");return Function.prototype.bind.toString()}function nt(){var n,t;const e=window,i=navigator;return O(["webkitPersistentStorage"in i,"webkitTemporaryStorage"in i,i.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>
28=5?"chromium":O(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,i.vendor.indexOf("Apple")===0,"getStorageUpdates"in i,"WebKitMediaKeys"in e])>=4?"webkit":O(["buildID"in navigator,"MozAppearance"in((t=(n=document.documentElement)===null||n===void 0?void 0:n.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in e,"mozInnerScreenX"in e,"CSSMozDocumentRule"in e,"CanvasCaptureMediaStream"in e])>=4?"gecko":"unknown"}function ye(){var n;const t=(n=navigator.userAgent)===null||n===void 0?void 0:n.toLowerCase();return S(t,"edg/")?"edge":S(t,"trident")||S(t,"msie")?"internet_explorer":S(t,"wechat")?"wechat":S(t,"firefox")?"firefox":S(t,"opera")||S(t,"opr")?"opera":S(t,"chrome")?"chrome":S(t,"safari")?"safari":"unknown"}function Ee(){const n=nt(),t=n==="chromium",e=n==="gecko",i=window,r=navigator,s="connection";return t?O([!("SharedWorker"in i),r[s]&&"ontypechange"in r[s],!("sinkId"in new Audio)])>=2:e?O(["onorientationchange"in i,"orientation"in i,/android/i.test(r.appVersion)])>=2:!1}function Ie(){return document.hasFocus===void 0?!1:document.hasFocus()}function Ae(){const n=window;return O([!("MediaSettingsRange"in n),"RTCEncodedAudioFrame"in n,""+n.Intl=="[object Intl]",""+n.Reflect=="[object Reflect]"])>=3}function Se(){const n=navigator,t=[],e=n.language||n.userLanguage||n.browserLanguage||n.systemLanguage;if(e!==void 0&&t.push([e]),Array.isArray(n.languages))nt()==="chromium"&&Ae()||t.push(n.languages);else if(typeof n.languages=="string"){const i=n.languages;i&&t.push(i.split(","))}return t}function Pe(){if(navigator.mimeTypes===void 0)throw new p(-1,"navigator.mimeTypes is undefined");const{mimeTypes:n}=navigator;let t=Object.getPrototypeOf(n)===MimeTypeArray.prototype;for(let e=0;e<n.length;e++)t&&(t=Object.getPrototypeOf(n[e])===MimeType.prototype);return t}async function Ce(){if(window.Notification===void 0)throw new p(-1,"window.Notification is undefined");if(navigator.permissions===void 0)throw new p(-1,"navigator.permissions is undefined");const{permissions:n}=navigator;if(typeof n.query!="function")throw new p(-2,"navigator.permissions.query is not a function");try{const t=await n.query({name:"notifications"});return window.Notification.permission==="denied"&&t.state==="prompt"}catch{throw new p(-3,"notificationPermissions signal unexpected behaviour")}}function Oe(){if(navigator.plugins===void 0)throw new p(-1,"navigator.plugins is undefined");if(window.PluginArray===void 0)throw new p(-1,"window.PluginArray is undefined");return navigator.plugins instanceof PluginArray}function xe(){if(navigator.plugins===void 0)throw new p(-1,"navigator.plugins is undefined");if(navigator.plugins.length===void 0)throw new p(-3,"navigator.plugins.length is undefined");return navigator.plugins.length}function Te(){const{process:n}=window,t="window.process is";if(n===void 0)throw new p(-1,`${t} undefined`);if(n&&typeof n!="object")throw new p(-3,`${t} not an object`);return n}function Re(){const{productSub:n}=navigator;if(n===void 0)throw new p(-1,"navigator.productSub is undefined");return n}function ke(){if(navigator.connection===void 0)throw new p(-1,"navigator.connection is undefined");if(navigator.connection.rtt===void 0)throw new p(-1,"navigator.connection.rtt is undefined");return navigator.connection.rtt}function Ve(){return navigator.userAgent}function De(){if(navigator.webdriver==null)throw new p(-1,"navigator.webdriver is undefined");return navigator.webdriver}function ze(){const n=document.createElement("canvas");if(typeof n.getContext!="function")throw new p(-2,"HTMLCanvasElement.getContext is not a function");const t=n.getContext("webgl");if(t===null)throw new p(-4,"WebGLRenderingContext is null");if(typeof t.getParameter!="function")throw new p(-2,"WebGLRenderingContext.getParameter is not a function");const e=t.getParameter(t.VENDOR),i=t.getParameter(t.RENDERER);return{vendor:e,renderer:i}}function Le(){if(window.external===void 0)throw new p(-1,"window.external is undefined");const{external:n}=window;if(typeof n.toString!="function")throw new p(-2,"window.external.toString is not a function");return n.toString()}function Fe(){return{outerWidth:window.outerWidth,outerHeight:window.outerHeight,innerWidth:window.innerWidth,innerHeight:window.innerHeight}}function Ne(){const n={[h.Awesomium]:{window:["awesomium"]},[h.Cef]:{window:["RunPerfTest"]},[h.CefSharp]:{window:["CefSharp"]}
28,[h.CoachJS]:{window:["emit"]},[h.FMiner]:{window:["fmget_targets"]},[h.Geb]:{window:["geb"]},[h.NightmareJS]:{window:["__nightmare","nightmare"]},[h.Phantomas]:{window:["__phantomas"]},[h.PhantomJS]:{window:["callPhantom","_phantom"]},[h.Rhino]:{window:["spawn"]},[h.Selenium]:{window:["_Selenium_IDE_Recorder","_selenium","calledSelenium",/^([a-z]){3}_.*_(Array|Promise|Symbol)$/],document:["__selenium_evaluate","selenium-evaluate","__selenium_unwrapped"]},[h.WebDriverIO]:{window:["wdioElectron"]},[h.WebDriver]:{window:["webdriver","__webdriverFunc","__lastWatirAlert","__lastWatirConfirm","__lastWatirPrompt","_WEBDRIVER_ELEM_CACHE","ChromeDriverw"],document:["__webdriver_script_fn","__driver_evaluate","__webdriver_evaluate","__fxdriver_evaluate","__driver_unwrapped","__webdriver_unwrapped","__fxdriver_unwrapped","__webdriver_script_fn","__webdriver_script_func","__webdriver_script_function","$cdc_asdjflasutopfhvcZLmcf","$cdc_asdjflasutopfhvcZLmcfl_","$chrome_asyncScriptInfo","__$webdriverAsyncExecutor"]},[h.HeadlessChrome]:{window:["domAutomation","domAutomationController"]}};let t;const e={},i=gt(window);let r=[];window.document!==void 0&&(r=gt(window.document));for(t in n){const s=n[t];if(s!==void 0){const a=s.window===void 0?!1:it(i,...s.window),d=s.document===void 0||!r.length?!1:it(r,...s.document);e[t]=a||d}}return e}const Ue={android:Ee,browserKind:ye,browserEngineKind:nt,documentFocus:Ie,userAgent:Ve,appVersion:me,rtt:ke,windowSize:Fe,pluginsLength:xe,pluginsArray:Oe,errorTrace:ve,productSub:Re,windowExternal:Le,mimeTypesConsistent:Pe,evalLength:_e,webGL:ze,webDriver:De,languages:Se,notificationPermissions:Ce,documentElementKeys:we,functionBind:be,process:Te,distinctiveProps:Ne},pt=-1,Me=-3,$e=["WindowSize","PluginsLengthInconsistency"],Be={balanced:["webGL","notificationPermissions"],thorough:["notificationPermissions"]};function He(n){const t=n??"balanced";if(t!=="balanced"&&t!=="thorough")return null;let e=null;try{e=performance.now();const i={};for(const[d,o]of Object.entries(Ue))i[d]=Be[t].includes(d)?{state:pt,error:`not collected at the ${t} level`}:We(o);const[r,s]=qt(i,fe),a=Object.entries(r).filter(([,d])=>d.bot).map(([d])=>d.replace(/^detect/,""));return{level:t,status:"done",ms:Math.round(performance.now()-e),bot:s.bot,kind:s.bot?s.botKind:null,detectors:a,gate:je(s.bot,a,navigator.userAgent)}}catch(i){return console.debug("shogun: could not check this page load for automation",i),{level:t,status:"failed",ms:e===null?null:Ke(e)}}}function je(n,t,e){return!n||t.length===0?{would_gate:!1,reason:"not_bot"}:t.some(i=>!$e.includes(i))?{would_gate:!0,reason:"strong_check"}:/Windows NT/.test(e)?{would_gate:!1,reason:"weak_check_windows_exempt"}:{would_gate:!0,reason:"weak_check"}}function We(n){try{const t=n();return t instanceof Promise?(t.catch(()=>{}),{state:pt,error:"asynchronous source"}):{state:0,value:t}}catch(t){return t instanceof p?{state:t.state,error:t.message}:{state:Me,error:t instanceof Error?t.message:String(t)}}}function Ke(n){try{return Math.round(performance.now()-n)}catch{return null}}const Ye={location_unavailable:"location_unavailable",visitor_details_unavailable:"storage_unavailable"},ft=n=>n instanceof Error?{message:n.message,stack:n.stack}:String(n),b=class b{constructor(t){c(this,"retainedReferrer");c(this,"originalReferrer");c(this,"optimizationCache");c(this,"_visitor");c(this,"_audienceEvaluator");c(this,"_optimizationReview");c(this,"attemptsStore",new _("session"));c(this,"tracker");c(this,"hasRun",!1);c(this,"pageVisibility",new Ht(()=>this.run()));c(this,"legacyCacheEntries",0);c(this,"_publishedOptimizations");c(this,"_assignedOptimization");c(this,"fromDispatchAt",null);c(this,"followedRedirect",null);c(this,"isRedirectLanding");c(this,"botDetection",null);this.context=t,this.isRedirectLanding=_t(),this.retainedReferrer=new Z,this.originalReferrer=this.retainedReferrer.restore(),this.optimizationCache=new tt(t.publishedOptimizations.map(e=>e.id)),this.pageVisibility.hidden&&!this.startedFromVisiblePage&&this.reportUnseenLanding(this.optimizationCache.pendingDispatch())}reportUnseenLanding(t){try{if(!t||t.landedAt!==void 0)return;
28B.trackLanded({analyticsUrl:this.context.shop.analyticsUrl,shopId:this.context.shop.shopId,version:b.VERSION,page:this.context.page,visitor:k.storedIds(),optimization:{id:t.optimizationId,variantId:t.variantId},dispatchedAt:t.dispatchedAt}).then(e=>{e&&this.optimizationCache.markLanded(t.optimizationId,t.dispatchedAt)}).catch(e=>console.debug("shogun: could not note that a hidden landing was reported",e))}catch(e){console.debug("shogun: could not report a page that loaded hidden after a redirect",e)}}get visitor(){return this._visitor||(this._visitor=new k(this.context.session)),this._visitor}get audienceEvaluator(){return this._audienceEvaluator||(this._audienceEvaluator=new wt(this.visitor,this.context.shop.geoLocationApi)),this._audienceEvaluator}get optimizationReview(){return this._optimizationReview||(this._optimizationReview=new Q(this.context,this.audienceEvaluator)),this._optimizationReview}get publishedOptimizations(){return this._publishedOptimizations||(this._publishedOptimizations=this.context.publishedOptimizations.flatMap(t=>{var a,d;const e=this.optimizationCache.get(t.id),i=(e==null?void 0:e.variantId)||t.assignedVariantId,r=(e==null?void 0:e.state)||t.state,s=(e==null?void 0:e.assignedAt)??t.assignedAt;if(i){const o=((d=(a=t.variants)==null?void 0:a.find(u=>u.id===i))==null?void 0:d.name)||i;console.debug(`shogun: Found cached optimization for optimization: '${t.name}' (${t.id}), with variant: '${o}' (${i})`)}return ct({...t,assignedVariantId:i,state:r,assignedAt:s},{page:this.context.page,shop:this.context.shop},this.audienceEvaluator)??[]})),this._publishedOptimizations}get abTestStrategy(){switch(this.context.assignmentStrategy){case"greedy":return new dt(this.visitor.bin);case"even":return new kt(this.visitor.bin);default:return new dt(this.visitor.bin)}}get personalizationStrategy(){return new X(this.visitor.bin)}get assignedOptimization(){return this._assignedOptimization===void 0&&(this._assignedOptimization=this.optimizationReview.optimizationInReview||this.previouslyAssignedOptimization||this.abTestStrategy.assign(this.publishedOptimizations.filter(t=>t.type==="ab_test"))||this.personalizationStrategy.assign(this.publishedOptimizations.filter(t=>t.type==="personalization"))||null),this._assignedOptimization}get previouslyAssignedOptimization(){return this.publishedOptimizations.find(t=>t.assignedVariantId!==void 0)||null}get startedFromVisiblePage(){return this.isRedirectLanding&&!this.pageVisibility.prerendering}waitToRedirectUntilShown(){return this.pageVisibility.holdUntilShown()?(console.debug("shogun: Page is hidden and needs a redirect, waiting for it to be shown"),this.hasRun=!1,this.reportUnseenLanding(this.followedRedirect),!0):!1}get isBot(){return Nt(navigator.userAgent)}get dispatchAttempts(){return Number(this.attemptsStore.get(b.DISPATCH_ATTEMPTS_KEY)||"0")}get trackingService(){return this.tracker||(this.tracker=new B({shop:this.context.shop,page:this.context.page,visitor:this.visitor,assignmentStrategy:this.context.assignmentStrategy,publishedOptimizations:this.publishedOptimizations,originalReferrer:this.originalReferrer,storage:{cookie:this.visitor.cookiesWritable,local:this.optimizationCache.writable,session:this.attemptsStore.writable},version:b.VERSION,legacyCacheEntries:this.legacyCacheEntries,deferral:this.pageVisibility.deferral,configExpiresAt:this.context.configExpiresAt??null,fromDispatchAt:this.fromDispatchAt,botDetection:()=>this.botDetection})),this.tracker}get isThemePreview(){var i,r,s;if(this.optimizationReview.inReview)return!1;const t=this.context.page.themeId!=this.context.shop.defaultThemeId,e=(s=(r=(i=this.previouslyAssignedOptimization)==null?void 0:i.assignedVariant)==null?void 0:r.config)==null?void 0:s.theme_id;return t&&(e===void 0||e!==this.context.page.themeId)}set dispatchAttempts(t){this.attemptsStore.set(b.DISPATCH_ATTEMPTS_KEY,t.toString())||console.debug("shogun: could not record the dispatch attempt, this session is not protected against a redirect loop")}exclude(t,e,i=this.previouslyAssignedOptimization){const r=i&&!i.inReview?i:void 0;this.trackingService.track("excluded",r,e?{reason:t,details:e}:{reason:t})}get unassignedReason(){if(this.context.configExpired&&this.publishedOptimizations.length===0)return"config_expired";const e=this.publishedOptimizations.flatMap(i=>{var r,s;
28return[...Object.values(((r=i.eligibility)==null?void 0:r.audience.evaluations)??{}),...Object.values(((s=i.eligibility)==null?void 0:s.variants)??{}).flatMap(a=>Object.values(a.evaluations??{}))]}).find(i=>i.status==="error");return Ye[(e==null?void 0:e.reason)??""]??"no_assigned_variant"}run(){var t,e,i,r,s,a;if(!this.hasRun&&!(!this.startedFromVisiblePage&&this.pageVisibility.holdUntilShown())){this.hasRun=!0,this.pageVisibility.release(),this.legacyCacheEntries=this.optimizationCache.legacyEntries,this.followedRedirect??(this.followedRedirect=this.optimizationCache.pendingDispatch()),this.fromDispatchAt=((t=this.followedRedirect)==null?void 0:t.dispatchedAt)??null,this.optimizationCache.clearDispatched();try{if(this.isBot){console.debug("shogun: Visitor identified as bot, skipping optimization assignment and execution."),this.exclude("bot");return}const d=!this.optimizationCache.writable&&this.publishedOptimizations.some(u=>u.type==="ab_test");if(!this.visitor.idsPersisted||d){console.debug("shogun: Visitor cannot persist their assignment, skipping optimization assignment and execution."),this.exclude("storage_unavailable");return}if(this.dispatchAttempts>=b.MAX_DISPATCH_ATTEMPTS)throw new C(`Maximum dispatch attempts of ${b.MAX_DISPATCH_ATTEMPTS} exceeded. Possible redirect loop detected.`,"max_dispatch_attempts");if(this.optimizationCache.hasExpiredEntries()){if(this.waitToRedirectUntilShown())return;this.exclude("cache_expired",{expired_optimization_ids:this.optimizationCache.expiredOptimizationIds()},null),this.optimizationCache.clearExpired();return}if(this.isThemePreview){console.debug("shogun: Visitor identified as theme preview, skipping optimization assignment and execution."),this.exclude("theme_preview");return}this.publishedOptimizations.forEach(u=>u.evaluateEligibility()),console.debug(`shogun: Running dispatcher with ${this.publishedOptimizations.length} published optimizations (${this.publishedOptimizations.map(u=>u.name).join(", ")})`);const o=this.assignedOptimization;if(o!=null&&o.needsDispatch&&this.waitToRedirectUntilShown())return;if(o){if(!this.optimizationCache.update(o)){console.debug("shogun: Could not record the assignment, skipping optimization execution."),this.exclude("storage_unavailable",void 0,o);return}if(o.isFirstAssignment&&(this.botDetection=He(this.context.botDetectionLevel),this.trackingService.track("assigned",o,{details:{traffic:Kt(window.location.href,this.originalReferrer)}})),o.needsDispatch){if(!o.canDispatch)throw new C(`Optimization '${o.name}' (${o.id}) cannot dispatch variant '${(e=o.assignedVariant)==null?void 0:e.id}'`,"invalid_variant_config",{optimization:o});console.debug(`shogun: Dispatching optimization: ${o.name} (${o.id}) with variant: ${(i=o.assignedVariant)==null?void 0:i.name} (${(r=o.assignedVariant)==null?void 0:r.id}) [attempt ${this.dispatchAttempts+1}]`),this.dispatchAttempts==0&&this.retainedReferrer.save();const u=this.optimizationCache.markDispatched(o.id);this.trackingService.track("dispatched",o,{details:{dispatched_at:u===null?null:new Date(u).toISOString()}}),this.dispatchAttempts=this.dispatchAttempts+1;try{o.dispatch()}catch(g){throw this.optimizationCache.clearDispatched(),new C(`Dispatch failed for optimization '${o.id}'`,"dispatch_failed",{cause:g,optimization:o})}return}console.debug(`shogun: Running optimization: '${o.name}' (${o.id}) with variant: '${(s=o.assignedVariant)==null?void 0:s.name}' (${(a=o.assignedVariant)==null?void 0:a.id})`),o.inReview?(console.debug("shogun: Optimization is in review, running optimization review flow for optimization"),this.optimizationReview.run()):o.isFirstView?(console.debug("shogun: This is the first view for this optimization, tracking started event."),o.state="started",this.optimizationCache.update(o),this.trackingService.track("started",o)):o.isOnAssignedVariant?(console.debug("shogun: This is not the first view for this optimization, tracking viewed event."),this.trackingService.track("viewed",o)):(console.debug("shogun: Visitor is not eligible for the assigned optimization, skipping view tracking and finalization."),this.trackingService.track("skipped",o,{reason:"not_eligible"})),this.dispatchAttempts=0,o.finalize()}else console.debug("shogun: No optimization assigned to this visitor."),this.trackingService.track("skipped",void 0,{reason:this.unassignedReason});this.retainedReferrer.clear()}catch(d){console.error("shogun: Error running optimizations",d);try{const o=d instanceof C?d:void 0;this.trackingService.track("errored",o==null?void 0:o.optimization,{reason:o==null?void 0:o.reason,details:{error:ft(d),cause:(o==null?void 0:o.cause)===void 0?void 0:ft(o.cause)}})}catch(o){console.error("shogun: Failed to report dispatcher error",o)}this.retainedReferrer.clear()}}}};c(b,"VERSION","2.4.0"),c(b,"MAX_DISPATCH_ATTEMPTS",5),c(b,"DISPATCH_ATTEMPTS_KEY","_shg_dispatch_attempts");let rt=b;
28window.ShogunDispatcher=rt})();
29
30})();
31  
32</script>
32<script type="text/javascript">
33  ;(function() {
34    const designMode = false;
35    if (designMode) {
36      console.debug("shogun: Design mode is enabled, skipping optimizer initialization");
37      return;
38    }
39
40    // an Error cannot be sent as-is: message and stack are non-enumerable, so JSON.stringify gives {}
41    const describeThrown = (value) =>
42      value instanceof Error ? { message: value.message, stack: value.stack } : String(value);
43
44    const reportExclusion = (reason, details) => {
45      try {
46        if (typeof fetch !== 'function') return;
47
48        fetch("https://shogun-abc-production.global.ssl.fastly.net/dispatcher/excluded", {
49          method: 'POST',
50          headers: { 'Content-Type': 'application/json' },
51          body: JSON.stringify({
52            name: 'excluded',
53            shop_id: "b82808e8-c041-4462-89f2-732966f9147d",
54            reason: reason,
55            details: details || {}
56          }),
57          keepalive: true,
58        }).catch(() => {});
59      } catch (_error) {
60        // reporting a bail must never be a thing that breaks a merchant's page
61      }
62    };
63
64    // If the referrer url is the Shopify admin url or other known merchant domains, then set a local storage shg_is_merchant flag to true
65    // This is used to remove the preview bar from the page for shoppers
66    //
67    // Reading localStorage throws outright where the origin is denied storage, and this only decides whether a
68    // merchant sees the preview bar. Letting it escape would take the dispatcher down with it and leave the visitor
69    // reporting nothing at all.
70    try {
71      const referrer = document.referrer
72      const merchantDomains = ['admin.shopify.com', 'ab.shgapi.com', 'abc.shogun.dev']
73      if (!localStorage.getItem('_shg_is_merchant') && merchantDomains.some(domain => referrer.includes(domain))) {
74        console.debug('shogun: Setting shg_is_merchant to true')
75        localStorage.setItem('_shg_is_merchant', 'true')
76      }
77    } catch (error) {
78      console.debug('shogun: could not read the merchant flag, continuing without it', error)
79    }
80
81    // Check for optimization disable flags
82    const urlParams = new URLSearchParams(window.location.search);
83    const optimizationDisabled = urlParams.get('shg') === "false" || window.location.hostname.includes('shopifypreview');
84
85    if (optimizationDisabled) {
86      console.debug("shogun: Optimization is disabled, skipping optimizer initialization");
87      return;
88    }
89
90    // Load shop metafield configuration
91    
92    const shopMetafieldConfig = {"default_theme_id":189543219581,"method":"greedy","bot_detection":"balanced","optimizations":[{"id":"66fde5f1-4be5-4167-ac3e-3cb56b62efd0","type":"ab_test","scope":"url_redirect","name":"Hora Azul - A/b test - 1","config":{"audiences":[],"audience_id":null,"new_optimization":false,"permanent_redirect":false,"audiences_condition":null},"variants":[{"id":"d5bf2988-8eba-406e-bc9d-323556313928","name":"Origineel","config":{"path":"/products/hora-azul","page_id":"8411256357186","original":true,"position":0,"page_name":"Hora Azul","page_type":"product","percentage":50,"full_template_key":"templates/product.json","variant_preview_url":"https://mascolori.myshopify.com/products/hora-azul?preview_theme_id=189362602365&shg=false"},"optimization_id":"66fde5f1-4be5-4167-ac3e-3cb56b62efd0","traffic_percentage":50.0},{"id":"0291cc57-a3ea-4e8d-ac14-118ba84b15d2","name":"Variant B","config":{"path":"/pages/hora-azul-2","page_id":"699731116413","original":false,"position":1,"page_name":"V1","page_type":"page","percentage":50,"full_template_key":"templates/page.pf-19ff22b3.json","variant_preview_url":"https://mascolori.myshopify.com/pages/hora-azul-2?preview_theme_id=189362602365&shg=false"},"optimization_id":"66fde5f1-4be5-4167-ac3e-3cb56b62efd0","traffic_percentage":50.0}]}],"expires_at":1791645961000,"env":"production"};
93    
94    if (!shopMetafieldConfig) {
95      console.debug("shogun: Shop metafield configuration for optimizations is missing. Skipping optimizer initialization.");
96      reportExclusion('config_unavailable');
97      return;
98    }
99
100    // A lapsed metafield yields no optimizations, which on its own is indistinguishable from a shop running none.
101    const configExpired = !(shopMetafieldConfig.expires_at > Date.now());
102    const optimizationsData = configExpired ? [] : (shopMetafieldConfig.optimizations || []);
103
104    // These ID should match. It is possible for them to be different if a theme is copied from a different shop.
105    const intendedShopifyId = "75422957890";
105 // The hard coded shopify ID when this snippet was pushed to the theme.
106    const currentShopifyId = "75422957890"; // The current shopify ID that this theme is rendered in.
107    if (intendedShopifyId !== currentShopifyId) {
108      console.debug(`shogun: Shopify ID mismatch: intendedShopifyId=${intendedShopifyId} currentShopifyId=${currentShopifyId}. This may indicate the theme was copied from another shop and not properly set up. Skipping optimizer initialization to avoid potential issues.`);
109      // Attributed to the shop the snippet was written for, the only internal id it carries; both Shopify ids ride
110      // along so the shop it is actually running on can be resolved.
111      reportExclusion('shop_mismatch', { intended_shopify_id: intendedShopifyId, current_shopify_id: currentShopifyId });
112      return;
113    } else {
114      console.debug(`shogun: Shopify ID verified: ${intendedShopifyId}`);
115    }
116
117    
118      if (typeof ShogunDispatcher === 'undefined') {
119        console.error("shogun: Dispatcher is not defined. Please ensure the shogun optimizer script is properly loaded.");
120        reportExclusion('dispatcher_unavailable', { optimizer_version: 2 });
121        return;
122      }
123
124      const dispatcherConfig = {
125        shop: {
126          shopId: "b82808e8-c041-4462-89f2-732966f9147d",
127          shopDomain: "mascolori.myshopify.com",
128          analyticsUrl: "https://shogun-abc-production.global.ssl.fastly.net",
129          geoLocationApi: "https://ipinfo.io/json?token=f2ae3a557d807b",
130          storefrontAccessToken: "c4e200c584fb2319a9a404462f226d09",
131          defaultThemeId: shopMetafieldConfig.default_theme_id ? shopMetafieldConfig.default_theme_id.toString() : null,
132          configExpiresAt: shopMetafieldConfig.expires_at,
133        },
134        page: {
135          pageId: "116813037890",
136          pageType: "page",
137          templateName: "page",
138          templateSuffix: "contacts",
139          templateDirectory: "",
140          themeId: "189543219581",
141          languageRootUrl: "/",
142          path: window.location.pathname,
143          currentCartVariantId: null,
144        },
145        session: {
146          sessionId: urlParams.get('shgSessionId'),
147          customerId: "",
148          isB2B: false,
149        },
150        assignmentStrategy: shopMetafieldConfig.method,
151        botDetectionLevel: shopMetafieldConfig.bot_detection,
152        publishedOptimizations: optimizationsData,
153        configExpired: configExpired,
154        configExpiresAt: typeof shopMetafieldConfig.expires_at === 'number' ? shopMetafieldConfig.expires_at : null
155      }
156
157      console.debug("shogun: Initializing ShogunOptimizer v2");
158      try {
159        const dispatcher = new ShogunDispatcher(dispatcherConfig);
160        dispatcher.run();
161      } catch (error) {
162        console.error("shogun: Dispatcher failed to start.", error);
163        reportExclusion('dispatcher_unavailable', { optimizer_version: 2, error: describeThrown(error) });
164      }
165    
166  })();
167
168</script>
168
169
170
171    <title>Contact</title>
172    <meta charset="utf-8">
173    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
174    <meta name="description" content="If you have a question, a statement or any other reason to contact us, we would like to hear from you.">
175    <link rel="canonical" href="https://mascolori.eu/pages/contact">
176    <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
177<meta property="og:site_name" content="Mascolori">
178<meta property="og:url" content="https://mascolori.eu/pages/contact">
179<meta property="og:title" content="Contact">
180<meta property="og:type" content="website">
181<meta property="og:description" content="If you have a question, a statement or any other reason to contact us, we would like to hear from you."><meta property="og:image" content="//mascolori.eu/cdn/shop/files/MASCOLORI_logo_4.jpg?v=1726240220&width=1200">
182  <meta property="og:image:secure_url" content="//mascolori.eu/cdn/shop/files/MASCOLORI_logo_4.jpg?v=1726240220&width=1200"><meta property="og:image:width" content="1200">
183      <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image">
184<meta name="twitter:title" content="Contact">
185<meta name="twitter:description" content="If you have a question, a statement or any other reason to contact us, we would like to hear from you."><meta name="twitter:image" content="//mascolori.eu/cdn/shop/files/MASCOLORI_logo_4.jpg?v=1726240220&width=1200">
186
187    
188      <link 
189        rel="icon"
190        type="image/png"
191        href="//mascolori.eu/cdn/shop/files/favicon3_1.png?crop=center&height=32&v=1692358403&width=32">
192    
193
194    
194<script>
195      document.addEventListener("DOMContentLoaded", function() {
196        window['otkConsent'] = {
197        "security_storage": true,
198        "functionality_storage": true,
199        "ad_user_data": true,
200        "ad_personalization": true,
201        "ad_storage": true,
202        "analytics_storage": true,
203        "personalization_storage": true,
204        "ads_data_redaction": true,
205        "url_passthrough": true,
206        "shop": "mascolori.myshopify.com"
207      };
208
209      function _gtag()
210      {
211        dataLayer.push(arguments)
212      }
213      window.dataLayer = window.dataLayer || [],
214        function (e, t)
215        {
216          e.otCookiesGCM = {}, e.otCookiesGCM = {
217            url_passthrough: !1,
218            ads_data_redaction: !1,
219            config:
220            {
221              ad_user_data: "denied",
222              ad_personalization: "denied",
223              ad_storage: "denied",
224              analytics_storage: "denied",
225              functionality_storage: "denied",
226              personalization_storage: "denied",
227              security_storage: "denied",
228              wait_for_update: 500,
229            }
230          };
231          const a = e.otkConsent;
232          let o = function (e, t)
233          {
234            const a = e + "=",
235              o = decodeURIComponent(t.cookie),
236              n = o.split(";");
237            for (let e = 0; e < n.length; e++)
238            {
239              let t = n[e];
240              for (;
241                " " === t.charAt(0);) t = t.substring(1);
242              if (0 === t.indexOf(a)) return t.substring(a.length, t.length)
243            }
244            return ""
245          }("cookiesNotification", t);
246          _gtag("consent", "default", e.otCookiesGCM.config);
247          let n = !0;
248          if (o)
249          {
250            o = JSON.parse(o);
251            const t = o[0].categoriesSelected;
252            n = !t.includes("marketing"), e.otCookiesGCM.config = {
253              ad_user_data: a.ad_user_data && t.includes("marketing") ? "granted" : "denied",
254              ad_personalization: a.ad_personalization && t.includes("marketing") ? "granted" : "denied",
255              ad_storage: a.ad_storage && t.includes("marketing") ? "granted" : "denied",
256              analytics_storage: a.analytics_storage && t.includes("analytics") ? "granted" : "denied",
257              functionality_storage: a.functionality_storage && t.includes("necessary") ? "granted" : "denied",
258              personalization_storage: a.personalization_storage && t.includes("preferences") ? "granted" : "denied",
259              security_storage: a.security_storage && t.includes("necessary") ? "granted" : "denied"
260            }, _gtag("consent", "update", e.otCookiesGCM.config), _gtag(
261            {
262              event: "OMG-cookie-GCM-update",
263              data: e.otCookiesGCM.config
264            })
265          }
266          e.otCookiesGCM.ads_data_redaction = e.otkConsent.ads_data_redaction && n, e.otCookiesGCM.url_passthrough = e.otkConsent.url_passthrough, e.otCookiesGCM.ads_data_redaction && _gtag("set", "ads_data_redaction", e.otCookiesGCM.ads_data_redaction), e.otCookiesGCM.url_passthrough && _gtag("set", "url_passthrough", e.otCookiesGCM.url_passthrough)
267        }(window, document);
268      });
269    </script>
269
270
271    
271<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
271<meta name="google-site-verification" content="i-dNtGb0O6bm4gkjezugPwoBOoCkxS-3kUcJKUBAfEY">
272<meta name="facebook-domain-verification" content="2yigwakb2uds8mefq0fh3efu4n8iqn">
273<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/75422957890/digital_wallets/dialog">
274<meta id="in-context-paypal-metadata" data-shop-id="75422957890" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
275<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://mascolori.nl/pages/contact">
276<link rel="alternate" hreflang="nl" href="https://mascolori.nl/pages/contact">
277<link rel="alternate" hreflang="en" href="https://mascolori.nl/en/pages/contact">
278<link rel="alternate" hreflang="de" href="https://mascolori.nl/de/pages/contact">
279<link rel="alternate" hreflang="de-DE" href="https://de.mascolori.eu/pages/contact">
280<link rel="alternate" hreflang="en-DE" href="https://de.mascolori.eu/en/pages/contact">
281<link rel="alternate" hreflang="nl-DE" href="https://de.mascolori.eu/nl/pages/contact">
282<link rel="alternate" hreflang="en-LU" href="https://mascolori.eu/pages/contact">
283<link rel="alternate" hreflang="nl-LU" href="https://mascolori.eu/nl/pages/contact">
284<link rel="alternate" hreflang="de-LU" href="https://mascolori.eu/de/pages/contact">
285<link rel="alternate" hreflang="en-AX" href="https://mascolori.eu/pages/contact">
286<link rel="alternate" hreflang="nl-AX" href="https://mascolori.eu/nl/pages/contact">
287<link rel="alternate" hreflang="de-AX" href="https://mascolori.eu/de/pages/contact">
288<link rel="alternate" hreflang="en-AL" href="https://mascolori.eu/pages/contact">
289<link rel="alternate" hreflang="nl-AL" href="https://mascolori.eu/nl/pages/contact">
290<link rel="alternate" hreflang="de-AL" href="https://mascolori.eu/de/pages/contact">
291<link rel="alternate" hreflang="en-AD" href="https://mascolori.eu/pages/contact">
292<link rel="alternate" hreflang="nl-AD" href="https://mascolori.eu/nl/pages/contact">
293<link rel="alternate" hreflang="de-AD" href="https://mascolori.eu/de/pages/contact">
294<link rel="alternate" hreflang="en-AM" href="https://mascolori.eu/pages/contact">
295<link rel="alternate" hreflang="nl-AM" href="https://mascolori.eu/nl/pages/contact">
296<link rel="alternate" hreflang="de-AM" href="https://mascolori.eu/de/pages/contact">
297<link rel="alternate" hreflang="de-AT" href="https://de.mascolori.eu/pages/contact">
298<link rel="alternate" hreflang="en-AT" href="https://de.mascolori.eu/en/pages/contact">
299<link rel="alternate" hreflang="nl-AT" href="https://de.mascolori.eu/nl/pages/contact">
300<link rel="alternate" hreflang="en-BY" href="https://mascolori.eu/pages/contact">
301<link rel="alternate" hreflang="nl-BY" href="https://mascolori.eu/nl/pages/contact">
302<link rel="alternate" hreflang="de-BY" href="https://mascolori.eu/de/pages/contact">
303<link rel="alternate" hreflang="en-BA" href="https://mascolori.eu/pages/contact">
304<link rel="alternate" hreflang="nl-BA" href="https://mascolori.eu/nl/pages/contact">
305<link rel="alternate" hreflang="de-BA" href="https://mascolori.eu/de/pages/contact">
306<link rel="alternate" hreflang="en-BG" href="https://mascolori.eu/pages/contact">
307<link rel="alternate" hreflang="nl-BG" href="https://mascolori.eu/nl/pages/contact">
308<link rel="alternate" hreflang="de-BG" href="https://mascolori.eu/de/pages/contact">
309<link rel="alternate" hreflang="en-HR" href="https://mascolori.eu/pages/contact">
310<link rel="alternate" hreflang="nl-HR" href="https://mascolori.eu/nl/pages/contact">
311<link rel="alternate" hreflang="de-HR" href="https://mascolori.eu/de/pages/contact">
312<link rel="alternate" hreflang="en-CY" href="https://mascolori.eu/pages/contact">
313<link rel="alternate" hreflang="nl-CY" href="https://mascolori.eu/nl/pages/contact">
314<link rel="alternate" hreflang="de-CY" href="https://mascolori.eu/de/pages/contact">
315<link rel="alternate" hreflang="en-CZ" href="https://mascolori.eu/pages/contact">
316<link rel="alternate" hreflang="nl-CZ" href="https://mascolori.eu/nl/pages/contact">
317<link rel="alternate" hreflang="de-CZ" href="https://mascolori.eu/de/pages/contact">
318<link rel="alternate" hreflang="en-DK" href="https://mascolori.eu/pages/contact">
319<link rel="alternate" hreflang="nl-DK" href="https://mascolori.eu/nl/pages/contact">
320<link rel="alternate" hreflang="de-DK" href="https://mascolori.eu/de/pages/contact">
321<link rel="alternate" hreflang="en-EE" href="https://mascolori.eu/pages/contact">
322<link rel="alternate" hreflang="nl-EE" href="https://mascolori.eu/nl/pages/contact">
323<link rel="alternate" hreflang="de-EE" href="https://mascolori.eu/de/pages/contact">
324<link rel="alternate" hreflang="en-FO" href="https://mascolori.eu/pages/contact">
325<link rel="alternate" hreflang="nl-FO" href="https://mascolori.eu/nl/pages/contact">
326<link rel="alternate" hreflang="de-FO" href="https://mascolori.eu/de/pages/contact">
327<link rel="alternate" hreflang="en-FI" href="https://mascolori.eu/pages/contact">
328<link rel="alternate" hreflang="nl-FI" href="https://mascolori.eu/nl/pages/contact">
329<link rel="alternate" hreflang="de-FI" href="https://mascolori.eu/de/pages/contact">
330<link rel="alternate" hreflang="en-FR" href="https://mascolori.eu/pages/contact">
331<link rel="alternate" hreflang="nl-FR" href="https://mascolori.eu/nl/pages/contact">
332<link rel="alternate" hreflang="de-FR" href="https://mascolori.eu/de/pages/contact">
333<link rel="alternate" hreflang="en-GE" href="https://mascolori.eu/pages/contact">
334<link rel="alternate" hreflang="nl-GE" href="https://mascolori.eu/nl/pages/contact">
335<link rel="alternate" hreflang="de-GE" href="https://mascolori.eu/de/pages/contact">
336<link rel="alternate" hreflang="en-GI" href="https://mascolori.eu/pages/contact">
337<link rel="alternate" hreflang="nl-GI" href="https://mascolori.eu/nl/pages/contact">
338<link rel="alternate" hreflang="de-GI" href="https://mascolori.eu/de/pages/contact">
339<link rel="alternate" hreflang="en-GR" href="https://mascolori.eu/pages/contact">
340<link rel="alternate" hreflang="nl-GR" href="https://mascolori.eu/nl/pages/contact">
341<link rel="alternate" hreflang="de-GR" href="https://mascolori.eu/de/pages/contact">
342<link rel="alternate" hreflang="en-GL" href="https://mascolori.eu/pages/contact">
343<link rel="alternate" hreflang="nl-GL" href="https://mascolori.eu/nl/pages/contact">
344<link rel="alternate" hreflang="de-GL" href="https://mascolori.eu/de/pages/contact">
345<link rel="alternate" hreflang="en-GP" href="https://mascolori.eu/pages/contact">
346<link rel="alternate" hreflang="nl-GP" href="https://mascolori.eu/nl/pages/contact">
347<link rel="alternate" hreflang="de-GP" href="https://mascolori.eu/de/pages/contact">
348<link rel="alternate" hreflang="en-GG" href="https://mascolori.eu/pages/contact">
349<link rel="alternate" hreflang="nl-GG" href="https://mascolori.eu/nl/pages/contact">
350<link rel="alternate" hreflang="de-GG" href="https://mascolori.eu/de/pages/contact">
351<link rel="alternate" hreflang="en-HU" href="https://mascolori.eu/pages/contact">
352<link rel="alternate" hreflang="nl-HU" href="https://mascolori.eu/nl/pages/contact">
353<link rel="alternate" hreflang="de-HU" href="https://mascolori.eu/de/pages/contact">
354<link rel="alternate" hreflang="en-IS" href="https://mascolori.eu/pages/contact">
355<link rel="alternate" hreflang="nl-IS" href="https://mascolori.eu/nl/pages/contact">
356<link rel="alternate" hreflang="de-IS" href="https://mascolori.eu/de/pages/contact">
357<link rel="alternate" hreflang="en-IE" href="https://mascolori.eu/pages/contact">
358<link rel="alternate" hreflang="nl-IE" href="https://mascolori.eu/nl/pages/contact">
359<link rel="alternate" hreflang="de-IE" href="https://mascolori.eu/de/pages/contact">
360<link rel="alternate" hreflang="en-IM" href="https://mascolori.eu/pages/contact">
361<link rel="alternate" hreflang="nl-IM" href="https://mascolori.eu/nl/pages/contact">
362<link rel="alternate" hreflang="de-IM" href="https://mascolori.eu/de/pages/contact">
363<link rel="alternate" hreflang="en-IT" href="https://mascolori.eu/pages/contact">
364<link rel="alternate" hreflang="nl-IT" href="https://mascolori.eu/nl/pages/contact">
365<link rel="alternate" hreflang="de-IT" href="https://mascolori.eu/de/pages/contact">
366<link rel="alternate" hreflang="en-LV" href="https://mascolori.eu/pages/contact">
367<link rel="alternate" hreflang="nl-LV" href="https://mascolori.eu/nl/pages/contact">
368<link rel="alternate" hreflang="de-LV" href="https://mascolori.eu/de/pages/contact">
369<link rel="alternate" hreflang="en-LI" href="https://mascolori.eu/pages/contact">
370<link rel="alternate" hreflang="nl-LI" href="https://mascolori.eu/nl/pages/contact">
371<link rel="alternate" hreflang="de-LI" href="https://mascolori.eu/de/pages/contact">
372<link rel="alternate" hreflang="en-LT" href="https://mascolori.eu/pages/contact">
373<link rel="alternate" hreflang="nl-LT" href="https://mascolori.eu/nl/pages/contact">
374<link rel="alternate" hreflang="de-LT" href="https://mascolori.eu/de/pages/contact">
375<link rel="alternate" hreflang="en-MK" href="https://mascolori.eu/pages/contact">
376<link rel="alternate" hreflang="nl-MK" href="https://mascolori.eu/nl/pages/contact">
377<link rel="alternate" hreflang="de-MK" href="https://mascolori.eu/de/pages/contact">
378<link rel="alternate" hreflang="en-MT" href="https://mascolori.eu/pages/contact">
379<link rel="alternate" hreflang="nl-MT" href="https://mascolori.eu/nl/pages/contact">
380<link rel="alternate" hreflang="de-MT" href="https://mascolori.eu/de/pages/contact">
381<link rel="alternate" hreflang="en-MD" href="https://mascolori.eu/pages/contact">
382<link rel="alternate" hreflang="nl-MD" href="https://mascolori.eu/nl/pages/contact">
383<link rel="alternate" hreflang="de-MD" href="https://mascolori.eu/de/pages/contact">
384<link rel="alternate" hreflang="en-MC" href="https://mascolori.eu/pages/contact">
385<link rel="alternate" hreflang="nl-MC" href="https://mascolori.eu/nl/pages/contact">
386<link rel="alternate" hreflang="de-MC" href="https://mascolori.eu/de/pages/contact">
387<link rel="alternate" hreflang="en-ME" href="https://mascolori.eu/pages/contact">
388<link rel="alternate" hreflang="nl-ME" href="https://mascolori.eu/nl/pages/contact">
389<link rel="alternate" hreflang="de-ME" href="https://mascolori.eu/de/pages/contact">
390<link rel="alternate" hreflang="en-NO" href="https://mascolori.eu/pages/contact">
391<link rel="alternate" hreflang="nl-NO" href="https://mascolori.eu/nl/pages/contact">
392<link rel="alternate" hreflang="de-NO" href="https://mascolori.eu/de/pages/contact">
393<link rel="alternate" hreflang="en-PL" href="https://mascolori.eu/pages/contact">
394<link rel="alternate" hreflang="nl-PL" href="https://mascolori.eu/nl/pages/contact">
395<link rel="alternate" hreflang="de-PL" href="https://mascolori.eu/de/pages/contact">
396<link rel="alternate" hreflang="en-PT" href="https://mascolori.eu/pages/contact">
397<link rel="alternate" hreflang="nl-PT" href="https://mascolori.eu/nl/pages/contact">
398<link rel="alternate" hreflang="de-PT" href="https://mascolori.eu/de/pages/contact">
399<link rel="alternate" hreflang="en-RE" href="https://mascolori.eu/pages/contact">
400<link rel="alternate" hreflang="nl-RE" href="https://mascolori.eu/nl/pages/contact">
401<link rel="alternate" hreflang="de-RE" href="https://mascolori.eu/de/pages/contact">
402<link rel="alternate" hreflang="en-RO" href="https://mascolori.eu/pages/contact">
403<link rel="alternate" hreflang="nl-RO" href="https://mascolori.eu/nl/pages/contact">
404<link rel="alternate" hreflang="de-RO" href="https://mascolori.eu/de/pages/contact">
405<link rel="alternate" hreflang="en-SM" href="https://mascolori.eu/pages/contact">
406<link rel="alternate" hreflang="nl-SM" href="https://mascolori.eu/nl/pages/contact">
407<link rel="alternate" hreflang="de-SM" href="https://mascolori.eu/de/pages/contact">
408<link rel="alternate" hreflang="en-RS" href="https://mascolori.eu/pages/contact">
409<link rel="alternate" hreflang="nl-RS" href="https://mascolori.eu/nl/pages/contact">
410<link rel="alternate" hreflang="de-RS" href="https://mascolori.eu/de/pages/contact">
411<link rel="alternate" hreflang="en-SK" href="https://mascolori.eu/pages/contact">
412<link rel="alternate" hreflang="nl-SK" href="https://mascolori.eu/nl/pages/contact">
413<link rel="alternate" hreflang="de-SK" href="https://mascolori.eu/de/pages/contact">
414<link rel="alternate" hreflang="en-SI" href="https://mascolori.eu/pages/contact">
415<link rel="alternate" hreflang="nl-SI" href="https://mascolori.eu/nl/pages/contact">
416<link rel="alternate" hreflang="de-SI" href="https://mascolori.eu/de/pages/contact">
417<link rel="alternate" hreflang="en-ES" href="https://mascolori.eu/pages/contact">
418<link rel="alternate" hreflang="nl-ES" href="https://mascolori.eu/nl/pages/contact">
419<link rel="alternate" hreflang="de-ES" href="https://mascolori.eu/de/pages/contact">
420<link rel="alternate" hreflang="en-SE" href="https://mascolori.eu/pages/contact">
421<link rel="alternate" hreflang="nl-SE" href="https://mascolori.eu/nl/pages/contact">
422<link rel="alternate" hreflang="de-SE" href="https://mascolori.eu/de/pages/contact">
423<link rel="alternate" hreflang="en-TR" href="https://mascolori.eu/pages/contact">
424<link rel="alternate" hreflang="nl-TR" href="https://mascolori.eu/nl/pages/contact">
425<link rel="alternate" hreflang="de-TR" href="https://mascolori.eu/de/pages/contact">
426<link rel="alternate" hreflang="en-UA" href="https://mascolori.eu/pages/contact">
427<link rel="alternate" hreflang="nl-UA" href="https://mascolori.eu/nl/pages/contact">
428<link rel="alternate" hreflang="de-UA" href="https://mascolori.eu/de/pages/contact">
429<link rel="alternate" hreflang="en-GB" href="https://mascolori.eu/pages/contact">
430<link rel="alternate" hreflang="nl-GB" href="https://mascolori.eu/nl/pages/contact">
431<link rel="alternate" hreflang="de-GB" href="https://mascolori.eu/de/pages/contact">
432<link rel="alternate" hreflang="en-VA" href="https://mascolori.eu/pages/contact">
433<link rel="alternate" hreflang="nl-VA" href="https://mascolori.eu/nl/pages/contact">
434<link rel="alternate" hreflang="de-VA" href="https://mascolori.eu/de/pages/contact">
435<link rel="alternate" hreflang="en-DZ" href="https://mascolori.eu/pages/contact">
436<link rel="alternate" hreflang="nl-DZ" href="https://mascolori.eu/nl/pages/contact">
437<link rel="alternate" hreflang="de-DZ" href="https://mascolori.eu/de/pages/contact">
438<link rel="alternate" hreflang="en-AO" href="https://mascolori.eu/pages/contact">
439<link rel="alternate" hreflang="nl-AO" href="https://mascolori.eu/nl/pages/contact">
440<link rel="alternate" hreflang="de-AO" href="https://mascolori.eu/de/pages/contact">
441<link rel="alternate" hreflang="en-AC" href="https://mascolori.eu/pages/contact">
442<link rel="alternate" hreflang="nl-AC" href="https://mascolori.eu/nl/pages/contact">
443<link rel="alternate" hreflang="de-AC" href="https://mascolori.eu/de/pages/contact">
444<link rel="alternate" hreflang="en-BJ" href="https://mascolori.eu/pages/contact">
445<link rel="alternate" hreflang="nl-BJ" href="https://mascolori.eu/nl/pages/contact">
446<link rel="alternate" hreflang="de-BJ" href="https://mascolori.eu/de/pages/contact">
447<link rel="alternate" hreflang="en-BW" href="https://mascolori.eu/pages/contact">
448<link rel="alternate" hreflang="nl-BW" href="https://mascolori.eu/nl/pages/contact">
449<link rel="alternate" hreflang="de-BW" href="https://mascolori.eu/de/pages/contact">
450<link rel="alternate" hreflang="en-BF" href="https://mascolori.eu/pages/contact">
451<link rel="alternate" hreflang="nl-BF" href="https://mascolori.eu/nl/pages/contact">
452<link rel="alternate" hreflang="de-BF" href="https://mascolori.eu/de/pages/contact">
453<link rel="alternate" hreflang="en-BI" href="https://mascolori.eu/pages/contact">
454<link rel="alternate" hreflang="nl-BI" href="https://mascolori.eu/nl/pages/contact">
455<link rel="alternate" hreflang="de-BI" href="https://mascolori.eu/de/pages/contact">
456<link rel="alternate" hreflang="en-CM" href="https://mascolori.eu/pages/contact">
457<link rel="alternate" hreflang="nl-CM" href="https://mascolori.eu/nl/pages/contact">
458<link rel="alternate" hreflang="de-CM" href="https://mascolori.eu/de/pages/contact">
459<link rel="alternate" hreflang="en-CV" href="https://mascolori.eu/pages/contact">
460<link rel="alternate" hreflang="nl-CV" href="https://mascolori.eu/nl/pages/contact">
461<link rel="alternate" hreflang="de-CV" href="https://mascolori.eu/de/pages/contact">
462<link rel="alternate" hreflang="en-CF" href="https://mascolori.eu/pages/contact">
463<link rel="alternate" hreflang="nl-CF" href="ht
463tps://mascolori.eu/nl/pages/contact">
464<link rel="alternate" hreflang="de-CF" href="https://mascolori.eu/de/pages/contact">
465<link rel="alternate" hreflang="en-TD" href="https://mascolori.eu/pages/contact">
466<link rel="alternate" hreflang="nl-TD" href="https://mascolori.eu/nl/pages/contact">
467<link rel="alternate" hreflang="de-TD" href="https://mascolori.eu/de/pages/contact">
468<link rel="alternate" hreflang="en-KM" href="https://mascolori.eu/pages/contact">
469<link rel="alternate" hreflang="nl-KM" href="https://mascolori.eu/nl/pages/contact">
470<link rel="alternate" hreflang="de-KM" href="https://mascolori.eu/de/pages/contact">
471<link rel="alternate" hreflang="en-CG" href="https://mascolori.eu/pages/contact">
472<link rel="alternate" hreflang="nl-CG" href="https://mascolori.eu/nl/pages/contact">
473<link rel="alternate" hreflang="de-CG" href="https://mascolori.eu/de/pages/contact">
474<link rel="alternate" hreflang="en-CD" href="https://mascolori.eu/pages/contact">
475<link rel="alternate" hreflang="nl-CD" href="https://mascolori.eu/nl/pages/contact">
476<link rel="alternate" hreflang="de-CD" href="https://mascolori.eu/de/pages/contact">
477<link rel="alternate" hreflang="en-CI" href="https://mascolori.eu/pages/contact">
478<link rel="alternate" hreflang="nl-CI" href="https://mascolori.eu/nl/pages/contact">
479<link rel="alternate" hreflang="de-CI" href="https://mascolori.eu/de/pages/contact">
480<link rel="alternate" hreflang="en-DJ" href="https://mascolori.eu/pages/contact">
481<link rel="alternate" hreflang="nl-DJ" href="https://mascolori.eu/nl/pages/contact">
482<link rel="alternate" hreflang="de-DJ" href="https://mascolori.eu/de/pages/contact">
483<link rel="alternate" hreflang="en-EG" href="https://mascolori.eu/pages/contact">
484<link rel="alternate" hreflang="nl-EG" href="https://mascolori.eu/nl/pages/contact">
485<link rel="alternate" hreflang="de-EG" href="https://mascolori.eu/de/pages/contact">
486<link rel="alternate" hreflang="en-GQ" href="https://mascolori.eu/pages/contact">
487<link rel="alternate" hreflang="nl-GQ" href="https://mascolori.eu/nl/pages/contact">
488<link rel="alternate" hreflang="de-GQ" href="https://mascolori.eu/de/pages/contact">
489<link rel="alternate" hreflang="en-ER" href="https://mascolori.eu/pages/contact">
490<link rel="alternate" hreflang="nl-ER" href="https://mascolori.eu/nl/pages/contact">
491<link rel="alternate" hreflang="de-ER" href="https://mascolori.eu/de/pages/contact">
492<link rel="alternate" hreflang="en-SZ" href="https://mascolori.eu/pages/contact">
493<link rel="alternate" hreflang="nl-SZ" href="https://mascolori.eu/nl/pages/contact">
494<link rel="alternate" hreflang="de-SZ" href="https://mascolori.eu/de/pages/contact">
495<link rel="alternate" hreflang="en-ET" href="https://mascolori.eu/pages/contact">
496<link rel="alternate" hreflang="nl-ET" href="https://mascolori.eu/nl/pages/contact">
497<link rel="alternate" hreflang="de-ET" href="https://mascolori.eu/de/pages/contact">
498<link rel="alternate" hreflang="en-GA" href="https://mascolori.eu/pages/contact">
499<link rel="alternate" hreflang="nl-GA" href="https://mascolori.eu/nl/pages/contact">
500<link rel="alternate" hreflang="de-GA" href="https://mascolori.eu/de/pages/contact">
501<link rel="alternate" hreflang="en-GM" href="https://mascolori.eu/pages/contact">
502<link rel="alternate" hreflang="nl-GM" href="https://mascolori.eu/nl/pages/contact">
503<link rel="alternate" hreflang="de-GM" href="https://mascolori.eu/de/pages/contact">
504<link rel="alternate" hreflang="en-GH" href="https://mascolori.eu/pages/contact">
505<link rel="alternate" hreflang="nl-GH" href="https://mascolori.eu/nl/pages/contact">
506<link rel="alternate" hreflang="de-GH" href="https://mascolori.eu/de/pages/contact">
507<link rel="alternate" hreflang="en-GN" href="https://mascolori.eu/pages/contact">
508<link rel="alternate" hreflang="nl-GN" href="https://mascolori.eu/nl/pages/contact">
509<link rel="alternate" hreflang="de-GN" href="https://mascolori.eu/de/pages/contact">
510<link rel="alternate" hreflang="en-GW" href="https://mascolori.eu/pages/contact">
511<link rel="alternate" hreflang="nl-GW" href="https://mascolori.eu/nl/pages/contact">
512<link rel="alternate" hreflang="de-GW" href="https://mascolori.eu/de/pages/contact">
513<link rel="alternate" hreflang="en-KE" href="https://mascolori.eu/pages/contact">
514<link rel="alternate" hreflang="nl-KE" href="https://mascolori.eu/nl/pages/contact">
515<link rel="alternate" hreflang="de-KE" href="https://mascolori.eu/de/pages/contact">
516<link rel="alternate" hreflang="en-LS" href="https://mascolori.eu/pages/contact">
517<link rel="alternate" hreflang="nl-LS" href="https://mascolori.eu/nl/pages/contact">
518<link rel="alternate" hreflang="de-LS" href="https://mascolori.eu/de/pages/contact">
519<link rel="alternate" hreflang="en-LR" href="https://mascolori.eu/pages/contact">
520<link rel="alternate" hreflang="nl-LR" href="https://mascolori.eu/nl/pages/contact">
521<link rel="alternate" hreflang="de-LR" href="https://mascolori.eu/de/pages/contact">
522<link rel="alternate" hreflang="en-LY" href="https://mascolori.eu/pages/contact">
523<link rel="alternate" hreflang="nl-LY" href="https://mascolori.eu/nl/pages/contact">
524<link rel="alternate" hreflang="de-LY" href="https://mascolori.eu/de/pages/contact">
525<link rel="alternate" hreflang="en-MG" href="https://mascolori.eu/pages/contact">
526<link rel="alternate" hreflang="nl-MG" href="https://mascolori.eu/nl/pages/contact">
527<link rel="alternate" hreflang="de-MG" href="https://mascolori.eu/de/pages/contact">
528<link rel="alternate" hreflang="en-MW" href="https://mascolori.eu/pages/contact">
529<link rel="alternate" hreflang="nl-MW" href="https://mascolori.eu/nl/pages/contact">
530<link rel="alternate" hreflang="de-MW" href="https://mascolori.eu/de/pages/contact">
531<link rel="alternate" hreflang="en-ML" href="https://mascolori.eu/pages/contact">
532<link rel="alternate" hreflang="nl-ML" href="https://mascolori.eu/nl/pages/contact">
533<link rel="alternate" hreflang="de-ML" href="https://mascolori.eu/de/pages/contact">
534<link rel="alternate" hreflang="en-MR" href="https://mascolori.eu/pages/contact">
535<link rel="alternate" hreflang="nl-MR" href="https://mascolori.eu/nl/pages/contact">
536<link rel="alternate" hreflang="de-MR" href="https://mascolori.eu/de/pages/contact">
537<link rel="alternate" hreflang="en-MU" href="https://mascolori.eu/pages/contact">
538<link rel="alternate" hreflang="nl-MU" href="https://mascolori.eu/nl/pages/contact">
539<link rel="alternate" hreflang="de-MU" href="https://mascolori.eu/de/pages/contact">
540<link rel="alternate" hreflang="en-MA" href="https://mascolori.eu/pages/contact">
541<link rel="alternate" hreflang="nl-MA" href="https://mascolori.eu/nl/pages/contact">
542<link rel="alternate" hreflang="de-MA" href="https://mascolori.eu/de/pages/contact">
543<link rel="alternate" hreflang="en-MZ" href="https://mascolori.eu/pages/contact">
544<link rel="alternate" hreflang="nl-MZ" href="https://mascolori.eu/nl/pages/contact">
545<link rel="alternate" hreflang="de-MZ" href="https://mascolori.eu/de/pages/contact">
546<link rel="alternate" hreflang="en-NA" href="https://mascolori.eu/pages/contact">
547<link rel="alternate" hreflang="nl-NA" href="https://mascolori.eu/nl/pages/contact">
548<link rel="alternate" hreflang="de-NA" href="https://mascolori.eu/de/pages/contact">
549<link rel="alternate" hreflang="en-NE" href="https://mascolori.eu/pages/contact">
550<link rel="alternate" hreflang="nl-NE" href="https://mascolori.eu/nl/pages/contact">
551<link rel="alternate" hreflang="de-NE" href="https://mascolori.eu/de/pages/contact">
552<link rel="alternate" hreflang="en-NG" href="https://mascolori.eu/pages/contact">
553<link rel="alternate" hreflang="nl-NG" href="https://mascolori.eu/nl/pages/contact">
554<link rel="alternate" hreflang="de-NG" href="https://mascolori.eu/de/pages/contact">
555<link rel="alternate" hreflang="en-RW" href="https://mascolori.eu/pages/contact">
556<link rel="alternate" hreflang="nl-RW" href="https://mascolori.eu/nl/pages/contact">
557<link rel="alternate" hreflang="de-RW" href="https://mascolori.eu/de/pages/contact">
558<link rel="alternate" hreflang="en-ST" href="https://mascolori.eu/pages/contact">
559<link rel="alternate" hreflang="nl-ST" href="https://mascolori.eu/nl/pages/contact">
560<link rel="alternate" hreflang="de-ST" href="https://mascolori.eu/de/pages/contact">
561<link rel="alternate" hreflang="en-SN" href="https://mascolori.eu/pages/contact">
562<link rel="alternate" hreflang="nl-SN" href="https://mascolori.eu/nl/pages/contact">
563<link rel="alternate" hreflang="de-SN" href="https://mascolori.eu/de/pages/contact">
564<link rel="alternate" hreflang="en-SC" href="https://mascolori.eu/pages/contact">
565<link rel="alternate" hreflang="nl-SC" href="https://mascolori.eu/nl/pages/contact">
566<link rel="alternate" hreflang="de-SC" href="https://mascolori.eu/de/pages/contact">
567<link rel="alternate" hreflang="en-SL" href="https://mascolori.eu/pages/contact">
568<link rel="alternate" hreflang="nl-SL" href="https://mascolori.eu/nl/pages/contact">
569<link rel="alternate" hreflang="de-SL" href="https://mascolori.eu/de/pages/contact">
570<link rel="alternate" hreflang="en-SO" href="https://mascolori.eu/pages/contact">
571<link rel="alternate" hreflang="nl-SO" href="https://mascolori.eu/nl/pages/contact">
572<link rel="alternate" hreflang="de-SO" href="https://mascolori.eu/de/pages/contact">
573<link rel="alternate" hreflang="en-ZA" href="https://mascolori.eu/pages/contact">
574<link rel="alternate" hreflang="nl-ZA" href="https://mascolori.eu/nl/pages/contact">
575<link rel="alternate" hreflang="de-ZA" href="https://mascolori.eu/de/pages/contact">
576<link rel="alternate" hreflang="en-SS" href="https://mascolori.eu/pages/contact">
577<link rel="alternate" hreflang="nl-SS" href="https://mascolori.eu/nl/pages/contact">
578<link rel="alternate" hreflang="de-SS" href="https://mascolori.eu/de/pages/contact">
579<link rel="alternate" hreflang="en-SH" href="https://mascolori.eu/pages/contact">
580<link rel="alternate" hreflang="nl-SH" href="https://mascolori.eu/nl/pages/contact">
581<link rel="alternate" hreflang="de-SH" href="https://mascolori.eu/de/pages/contact">
582<link rel="alternate" hreflang="en-SD" href="https://mascolori.eu/pages/contact">
583<link rel="alternate" hreflang="nl-SD" href="https://mascolori.eu/nl/pages/contact">
584<link rel="alternate" hreflang="de-SD" href="https://mascolori.eu/de/pages/contact">
585<link rel="alternate" hreflang="en-TZ" href="https://mascolori.eu/pages/contact">
586<link rel="alternate" hreflang="nl-TZ" href="https://mascolori.eu/nl/pages/contact">
587<link rel="alternate" hreflang="de-TZ" href="https://mascolori.eu/de/pages/contact">
588<link rel="alternate" hreflang="en-TG" href="https://mascolori.eu/pages/contact">
589<link rel="alternate" hreflang="nl-TG" href="https://mascolori.eu/nl/pages/contact">
590<link rel="alternate" hreflang="de-TG" href="https://mascolori.eu/de/pages/contact">
591<link rel="alternate" hreflang="en-TA" href="https://mascolori.eu/pages/contact">
592<link rel="alternate" hreflang="nl-TA" href="https://mascolori.eu/nl/pages/contact">
593<link rel="alternate" hreflang="de-TA" href="https://mascolori.eu/de/pages/contact">
594<link rel="alternate" hreflang="en-TN" href="https://mascolori.eu/pages/contact">
595<link rel="alternate" hreflang="nl-TN" href="https://mascolori.eu/nl/pages/contact">
596<link rel="alternate" hreflang="de-TN" href="https://mascolori.eu/de/pages/contact">
597<link rel="alternate" hreflang="en-UG" href="https://mascolori.eu/pages/contact">
598<link rel="alternate" hreflang="nl-UG" href="https://mascolori.eu/nl/pages/contact">
599<link rel="alternate" hreflang="de-UG" href="https://mascolori.eu/de/pages/contact">
600<link rel="alternate" hreflang="en-EH" href="https://mascolori.eu/pages/contact">
601<link rel="alternate" hreflang="nl-EH" href="https://mascolori.eu/nl/pages/contact">
602<link rel="alternate" hreflang="de-EH" href="https://mascolori.eu/de/pages/contact">
603<link rel="alternate" hreflang="en-ZM" href="https://mascolori.eu/pages/contact">
604<link rel="alternate" hreflang="nl-ZM" href="https://mascolori.eu/nl/pages/contact">
605<link rel="alternate" hreflang="de-ZM" href="https://mascolori.eu/de/pages/contact">
606<link rel="alternate" hreflang="en-ZW" href="https://mascolori.eu/pages/contact">
607<link rel="alternate" hreflang="nl-ZW" href="https://mascolori.eu/nl/pages/contact">
608<link rel="alternate" hreflang="de-ZW" href="https://mascolori.eu/de/pages/contact">
609<link rel="alternate" hreflang="en-AF" href="https://mascolori.eu/pages/contact">
610<link rel="alternate" hreflang="nl-AF" href="https://mascolori.eu/nl/pages/contact">
611<link rel="alternate" hreflang="de-AF" href="https://mascolori.eu/de/pages/contact">
612<link rel="alternate" hreflang="en-AZ" href="https://mascolori.eu/pages/contact">
613<link rel="alternate" hreflang="nl-AZ" href="https://mascolori.eu/nl/pages/contact">
614<link rel="alternate" hreflang="de-AZ" href="https://mascolori.eu/de/pages/contact">
615<link rel="alternate" hreflang="en-BH" href="https://mascolori.eu/pages/contact">
616<link rel="alternate" hreflang="nl-BH" href="https://mascolori.eu/nl/pages/contact">
617<link rel="alternate" hreflang="de-BH" href="https://mascolori.eu/de/pages/contact">
618<link rel="alternate" hreflang="en-BD" href="https://mascolori.eu/pages/contact">
619<link rel="alternate" hreflang="nl-BD" href="https://mascolori.eu/nl/pages/contact">
620<link rel="alternate" hreflang="de-BD" href="https://mascolori.eu/de/pages/contact">
621<link rel="alternate" hreflang="en-BT" href="https://mascolori.eu/pages/contact">
622<link rel="alternate" hreflang="nl-BT" href="https://mascolori.eu/nl/pages/contact">
623<link rel="alternate" hreflang="de-BT" href="https://mascolori.eu/de/pages/contact">
624<link rel="alternate" hreflang="en-IO" href="https://mascolori.eu/pages/contact">
625<link rel="alternate" hreflang="nl-IO" href="https://mascolori.eu/nl/pages/contact">
626<link rel="alternate" hreflang="de-IO" href="https://mascolori.eu/de/pages/contact">
627<link rel="alternate" hreflang="en-BN" href="https://mascolori.eu/pages/contact">
628<link rel="alternate" hreflang="nl-BN" href="https://mascolori.eu/nl/pages/contact">
629<link rel="alternate" hreflang="de-BN" href="https://mascolori.eu/de/pages/contact">
630<link rel="alternate" hreflang="en-KH" href="https://mascolori.eu/pages/contact">
631<link rel="alternate" hreflang="nl-KH" href="https://mascolori.eu/nl/pages/contact">
632<link rel="alternate" hreflang="de-KH" href="https://mascolori.eu/de/pages/contact">
633<link rel="alternate" hreflang="en-CN" href="https://mascolori.eu/pages/contact">
634<link rel="alternate" hreflang="nl-CN" href="https://mascolori.eu/nl/pages/contact">
635<link rel="alternate" hreflang="de-CN" href="https://mascolori.eu/de/pages/contact">
636<link rel="alternate" hreflang="en-CX" href="https://mascolori.eu/pages/contact">
637<link rel="alternate" hreflang="nl-CX" href="https://mascolori.eu/nl/pages/contact">
638<link rel="alternate" hreflang="de-CX" href="https://mascolori.eu/de/pages/contact">
639<link rel="alternate" hreflang="en-CC" href="https://mascolori.eu/pages/contact">
640<link rel="alternate" hreflang="nl-CC" href="https://mascolori.eu/nl/pages/contact">
641<link rel="alternate" hreflang="de-CC" href="https://mascolori.eu/de/pages/contact">
642<link rel="alternate" hreflang="en-HK" href="https://mascolori.eu/pages/contact">
643<link rel="alternate" hreflang="nl-HK" href="https://mascolori.eu/nl/pages/contact">
644<link rel="alternate" hreflang="de-HK" href="https://mascolori.eu/de/pages/contact">
645<link rel="alternate" hreflang="en-IN" href="https://mascolori.eu/pages/contact">
646<link rel="alternate" hreflang="nl-IN" href="https://mascolori.eu/nl/pages/contact">
647<link rel="alternate" hreflang="de-IN" href="https://mascolori.eu/de/pages/contact">
648<link rel="alternate" hreflang="en-ID" href="https://mascolori.eu/pages/contact">
649<link rel="alternate" hreflang="nl-ID" href="https://mascolori.eu/nl/pages/contact">
650<link rel="alternate" hreflang="de-ID" href="https://mascolori.eu/de/pages/contact">
651<link rel="alternate" hreflang="en-IQ" href="https://mascolori.eu/pages/contact">
652<link rel="alternate" hreflang="nl-IQ" href="https://mascolori.eu/nl/pages/contact">
653<link rel="alternate" hreflang="de-IQ" href="https://mascolori.eu/de/pages/contact">
654<link rel="alternate" hreflang="en-IL" href="https://mascolori.eu/pages/contact">
655<link rel="alternate" hreflang="nl-IL" href="https://mascolori.eu/nl/pages/contact">
656<link rel="alternate" hreflang="de-IL" href="https://mascolori.eu/de/pages/contact">
657<link rel="alternate" hreflang="en-JP" href="https://mascolori.eu/pages/contact">
658<link rel="alternate" hreflang="nl-JP" href="https:
658//mascolori.eu/nl/pages/contact">
659<link rel="alternate" hreflang="de-JP" href="https://mascolori.eu/de/pages/contact">
660<link rel="alternate" hreflang="en-JO" href="https://mascolori.eu/pages/contact">
661<link rel="alternate" hreflang="nl-JO" href="https://mascolori.eu/nl/pages/contact">
662<link rel="alternate" hreflang="de-JO" href="https://mascolori.eu/de/pages/contact">
663<link rel="alternate" hreflang="en-KZ" href="https://mascolori.eu/pages/contact">
664<link rel="alternate" hreflang="nl-KZ" href="https://mascolori.eu/nl/pages/contact">
665<link rel="alternate" hreflang="de-KZ" href="https://mascolori.eu/de/pages/contact">
666<link rel="alternate" hreflang="en-KW" href="https://mascolori.eu/pages/contact">
667<link rel="alternate" hreflang="nl-KW" href="https://mascolori.eu/nl/pages/contact">
668<link rel="alternate" hreflang="de-KW" href="https://mascolori.eu/de/pages/contact">
669<link rel="alternate" hreflang="en-KG" href="https://mascolori.eu/pages/contact">
670<link rel="alternate" hreflang="nl-KG" href="https://mascolori.eu/nl/pages/contact">
671<link rel="alternate" hreflang="de-KG" href="https://mascolori.eu/de/pages/contact">
672<link rel="alternate" hreflang="en-LA" href="https://mascolori.eu/pages/contact">
673<link rel="alternate" hreflang="nl-LA" href="https://mascolori.eu/nl/pages/contact">
674<link rel="alternate" hreflang="de-LA" href="https://mascolori.eu/de/pages/contact">
675<link rel="alternate" hreflang="en-LB" href="https://mascolori.eu/pages/contact">
676<link rel="alternate" hreflang="nl-LB" href="https://mascolori.eu/nl/pages/contact">
677<link rel="alternate" hreflang="de-LB" href="https://mascolori.eu/de/pages/contact">
678<link rel="alternate" hreflang="en-MO" href="https://mascolori.eu/pages/contact">
679<link rel="alternate" hreflang="nl-MO" href="https://mascolori.eu/nl/pages/contact">
680<link rel="alternate" hreflang="de-MO" href="https://mascolori.eu/de/pages/contact">
681<link rel="alternate" hreflang="en-MY" href="https://mascolori.eu/pages/contact">
682<link rel="alternate" hreflang="nl-MY" href="https://mascolori.eu/nl/pages/contact">
683<link rel="alternate" hreflang="de-MY" href="https://mascolori.eu/de/pages/contact">
684<link rel="alternate" hreflang="en-MV" href="https://mascolori.eu/pages/contact">
685<link rel="alternate" hreflang="nl-MV" href="https://mascolori.eu/nl/pages/contact">
686<link rel="alternate" hreflang="de-MV" href="https://mascolori.eu/de/pages/contact">
687<link rel="alternate" hreflang="en-MN" href="https://mascolori.eu/pages/contact">
688<link rel="alternate" hreflang="nl-MN" href="https://mascolori.eu/nl/pages/contact">
689<link rel="alternate" hreflang="de-MN" href="https://mascolori.eu/de/pages/contact">
690<link rel="alternate" hreflang="en-MM" href="https://mascolori.eu/pages/contact">
691<link rel="alternate" hreflang="nl-MM" href="https://mascolori.eu/nl/pages/contact">
692<link rel="alternate" hreflang="de-MM" href="https://mascolori.eu/de/pages/contact">
693<link rel="alternate" hreflang="en-NP" href="https://mascolori.eu/pages/contact">
694<link rel="alternate" hreflang="nl-NP" href="https://mascolori.eu/nl/pages/contact">
695<link rel="alternate" hreflang="de-NP" href="https://mascolori.eu/de/pages/contact">
696<link rel="alternate" hreflang="en-OM" href="https://mascolori.eu/pages/contact">
697<link rel="alternate" hreflang="nl-OM" href="https://mascolori.eu/nl/pages/contact">
698<link rel="alternate" hreflang="de-OM" href="https://mascolori.eu/de/pages/contact">
699<link rel="alternate" hreflang="en-PK" href="https://mascolori.eu/pages/contact">
700<link rel="alternate" hreflang="nl-PK" href="https://mascolori.eu/nl/pages/contact">
701<link rel="alternate" hreflang="de-PK" href="https://mascolori.eu/de/pages/contact">
702<link rel="alternate" hreflang="en-PS" href="https://mascolori.eu/pages/contact">
703<link rel="alternate" hreflang="nl-PS" href="https://mascolori.eu/nl/pages/contact">
704<link rel="alternate" hreflang="de-PS" href="https://mascolori.eu/de/pages/contact">
705<link rel="alternate" hreflang="en-PH" href="https://mascolori.eu/pages/contact">
706<link rel="alternate" hreflang="nl-PH" href="https://mascolori.eu/nl/pages/contact">
707<link rel="alternate" hreflang="de-PH" href="https://mascolori.eu/de/pages/contact">
708<link rel="alternate" hreflang="en-QA" href="https://mascolori.eu/pages/contact">
709<link rel="alternate" hreflang="nl-QA" href="https://mascolori.eu/nl/pages/contact">
710<link rel="alternate" hreflang="de-QA" href="https://mascolori.eu/de/pages/contact">
711<link rel="alternate" hreflang="en-RU" href="https://mascolori.eu/pages/contact">
712<link rel="alternate" hreflang="nl-RU" href="https://mascolori.eu/nl/pages/contact">
713<link rel="alternate" hreflang="de-RU" href="https://mascolori.eu/de/pages/contact">
714<link rel="alternate" hreflang="en-SA" href="https://mascolori.eu/pages/contact">
715<link rel="alternate" hreflang="nl-SA" href="https://mascolori.eu/nl/pages/contact">
716<link rel="alternate" hreflang="de-SA" href="https://mascolori.eu/de/pages/contact">
717<link rel="alternate" hreflang="en-SG" href="https://mascolori.eu/pages/contact">
718<link rel="alternate" hreflang="nl-SG" href="https://mascolori.eu/nl/pages/contact">
719<link rel="alternate" hreflang="de-SG" href="https://mascolori.eu/de/pages/contact">
720<link rel="alternate" hreflang="en-KR" href="https://mascolori.eu/pages/contact">
721<link rel="alternate" hreflang="nl-KR" href="https://mascolori.eu/nl/pages/contact">
722<link rel="alternate" hreflang="de-KR" href="https://mascolori.eu/de/pages/contact">
723<link rel="alternate" hreflang="en-LK" href="https://mascolori.eu/pages/contact">
724<link rel="alternate" hreflang="nl-LK" href="https://mascolori.eu/nl/pages/contact">
725<link rel="alternate" hreflang="de-LK" href="https://mascolori.eu/de/pages/contact">
726<link rel="alternate" hreflang="en-TW" href="https://mascolori.eu/pages/contact">
727<link rel="alternate" hreflang="nl-TW" href="https://mascolori.eu/nl/pages/contact">
728<link rel="alternate" hreflang="de-TW" href="https://mascolori.eu/de/pages/contact">
729<link rel="alternate" hreflang="en-TJ" href="https://mascolori.eu/pages/contact">
730<link rel="alternate" hreflang="nl-TJ" href="https://mascolori.eu/nl/pages/contact">
731<link rel="alternate" hreflang="de-TJ" href="https://mascolori.eu/de/pages/contact">
732<link rel="alternate" hreflang="en-TH" href="https://mascolori.eu/pages/contact">
733<link rel="alternate" hreflang="nl-TH" href="https://mascolori.eu/nl/pages/contact">
734<link rel="alternate" hreflang="de-TH" href="https://mascolori.eu/de/pages/contact">
735<link rel="alternate" hreflang="en-TM" href="https://mascolori.eu/pages/contact">
736<link rel="alternate" hreflang="nl-TM" href="https://mascolori.eu/nl/pages/contact">
737<link rel="alternate" hreflang="de-TM" href="https://mascolori.eu/de/pages/contact">
738<link rel="alternate" hreflang="en-AE" href="https://mascolori.eu/pages/contact">
739<link rel="alternate" hreflang="nl-AE" href="https://mascolori.eu/nl/pages/contact">
740<link rel="alternate" hreflang="de-AE" href="https://mascolori.eu/de/pages/contact">
741<link rel="alternate" hreflang="en-UZ" href="https://mascolori.eu/pages/contact">
742<link rel="alternate" hreflang="nl-UZ" href="https://mascolori.eu/nl/pages/contact">
743<link rel="alternate" hreflang="de-UZ" href="https://mascolori.eu/de/pages/contact">
744<link rel="alternate" hreflang="en-VN" href="https://mascolori.eu/pages/contact">
745<link rel="alternate" hreflang="nl-VN" href="https://mascolori.eu/nl/pages/contact">
746<link rel="alternate" hreflang="de-VN" href="https://mascolori.eu/de/pages/contact">
747<link rel="alternate" hreflang="en-YE" href="https://mascolori.eu/pages/contact">
748<link rel="alternate" hreflang="nl-YE" href="https://mascolori.eu/nl/pages/contact">
749<link rel="alternate" hreflang="de-YE" href="https://mascolori.eu/de/pages/contact">
750<link rel="alternate" hreflang="en-AI" href="https://mascolori.eu/pages/contact">
751<link rel="alternate" hreflang="nl-AI" href="https://mascolori.eu/nl/pages/contact">
752<link rel="alternate" hreflang="de-AI" href="https://mascolori.eu/de/pages/contact">
753<link rel="alternate" hreflang="en-AG" href="https://mascolori.eu/pages/contact">
754<link rel="alternate" hreflang="nl-AG" href="https://mascolori.eu/nl/pages/contact">
755<link rel="alternate" hreflang="de-AG" href="https://mascolori.eu/de/pages/contact">
756<link rel="alternate" hreflang="en-AW" href="https://mascolori.eu/pages/contact">
757<link rel="alternate" hreflang="nl-AW" href="https://mascolori.eu/nl/pages/contact">
758<link rel="alternate" hreflang="de-AW" href="https://mascolori.eu/de/pages/contact">
759<link rel="alternate" hreflang="en-BS" href="https://mascolori.eu/pages/contact">
760<link rel="alternate" hreflang="nl-BS" href="https://mascolori.eu/nl/pages/contact">
761<link rel="alternate" hreflang="de-BS" href="https://mascolori.eu/de/pages/contact">
762<link rel="alternate" hreflang="en-BB" href="https://mascolori.eu/pages/contact">
763<link rel="alternate" hreflang="nl-BB" href="https://mascolori.eu/nl/pages/contact">
764<link rel="alternate" hreflang="de-BB" href="https://mascolori.eu/de/pages/contact">
765<link rel="alternate" hreflang="en-BZ" href="https://mascolori.eu/pages/contact">
766<link rel="alternate" hreflang="nl-BZ" href="https://mascolori.eu/nl/pages/contact">
767<link rel="alternate" hreflang="de-BZ" href="https://mascolori.eu/de/pages/contact">
768<link rel="alternate" hreflang="en-BM" href="https://mascolori.eu/pages/contact">
769<link rel="alternate" hreflang="nl-BM" href="https://mascolori.eu/nl/pages/contact">
770<link rel="alternate" hreflang="de-BM" href="https://mascolori.eu/de/pages/contact">
771<link rel="alternate" hreflang="en-VG" href="https://mascolori.eu/pages/contact">
772<link rel="alternate" hreflang="nl-VG" href="https://mascolori.eu/nl/pages/contact">
773<link rel="alternate" hreflang="de-VG" href="https://mascolori.eu/de/pages/contact">
774<link rel="alternate" hreflang="en-KY" href="https://mascolori.eu/pages/contact">
775<link rel="alternate" hreflang="nl-KY" href="https://mascolori.eu/nl/pages/contact">
776<link rel="alternate" hreflang="de-KY" href="https://mascolori.eu/de/pages/contact">
777<link rel="alternate" hreflang="en-CR" href="https://mascolori.eu/pages/contact">
778<link rel="alternate" hreflang="nl-CR" href="https://mascolori.eu/nl/pages/contact">
779<link rel="alternate" hreflang="de-CR" href="https://mascolori.eu/de/pages/contact">
780<link rel="alternate" hreflang="en-CW" href="https://mascolori.eu/pages/contact">
781<link rel="alternate" hreflang="nl-CW" href="https://mascolori.eu/nl/pages/contact">
782<link rel="alternate" hreflang="de-CW" href="https://mascolori.eu/de/pages/contact">
783<link rel="alternate" hreflang="en-DM" href="https://mascolori.eu/pages/contact">
784<link rel="alternate" hreflang="nl-DM" href="https://mascolori.eu/nl/pages/contact">
785<link rel="alternate" hreflang="de-DM" href="https://mascolori.eu/de/pages/contact">
786<link rel="alternate" hreflang="en-DO" href="https://mascolori.eu/pages/contact">
787<link rel="alternate" hreflang="nl-DO" href="https://mascolori.eu/nl/pages/contact">
788<link rel="alternate" hreflang="de-DO" href="https://mascolori.eu/de/pages/contact">
789<link rel="alternate" hreflang="en-SV" href="https://mascolori.eu/pages/contact">
790<link rel="alternate" hreflang="nl-SV" href="https://mascolori.eu/nl/pages/contact">
791<link rel="alternate" hreflang="de-SV" href="https://mascolori.eu/de/pages/contact">
792<link rel="alternate" hreflang="en-GD" href="https://mascolori.eu/pages/contact">
793<link rel="alternate" hreflang="nl-GD" href="https://mascolori.eu/nl/pages/contact">
794<link rel="alternate" hreflang="de-GD" href="https://mascolori.eu/de/pages/contact">
795<link rel="alternate" hreflang="en-GT" href="https://mascolori.eu/pages/contact">
796<link rel="alternate" hreflang="nl-GT" href="https://mascolori.eu/nl/pages/contact">
797<link rel="alternate" hreflang="de-GT" href="https://mascolori.eu/de/pages/contact">
798<link rel="alternate" hreflang="en-HT" href="https://mascolori.eu/pages/contact">
799<link rel="alternate" hreflang="nl-HT" href="https://mascolori.eu/nl/pages/contact">
800<link rel="alternate" hreflang="de-HT" href="https://mascolori.eu/de/pages/contact">
801<link rel="alternate" hreflang="en-HN" href="https://mascolori.eu/pages/contact">
802<link rel="alternate" hreflang="nl-HN" href="https://mascolori.eu/nl/pages/contact">
803<link rel="alternate" hreflang="de-HN" href="https://mascolori.eu/de/pages/contact">
804<link rel="alternate" hreflang="en-JM" href="https://mascolori.eu/pages/contact">
805<link rel="alternate" hreflang="nl-JM" href="https://mascolori.eu/nl/pages/contact">
806<link rel="alternate" hreflang="de-JM" href="https://mascolori.eu/de/pages/contact">
807<link rel="alternate" hreflang="en-MQ" href="https://mascolori.eu/pages/contact">
808<link rel="alternate" hreflang="nl-MQ" href="https://mascolori.eu/nl/pages/contact">
809<link rel="alternate" hreflang="de-MQ" href="https://mascolori.eu/de/pages/contact">
810<link rel="alternate" hreflang="en-MS" href="https://mascolori.eu/pages/contact">
811<link rel="alternate" hreflang="nl-MS" href="https://mascolori.eu/nl/pages/contact">
812<link rel="alternate" hreflang="de-MS" href="https://mascolori.eu/de/pages/contact">
813<link rel="alternate" hreflang="en-NI" href="https://mascolori.eu/pages/contact">
814<link rel="alternate" hreflang="nl-NI" href="https://mascolori.eu/nl/pages/contact">
815<link rel="alternate" hreflang="de-NI" href="https://mascolori.eu/de/pages/contact">
816<link rel="alternate" hreflang="en-PA" href="https://mascolori.eu/pages/contact">
817<link rel="alternate" hreflang="nl-PA" href="https://mascolori.eu/nl/pages/contact">
818<link rel="alternate" hreflang="de-PA" href="https://mascolori.eu/de/pages/contact">
819<link rel="alternate" hreflang="en-SX" href="https://mascolori.eu/pages/contact">
820<link rel="alternate" hreflang="nl-SX" href="https://mascolori.eu/nl/pages/contact">
821<link rel="alternate" hreflang="de-SX" href="https://mascolori.eu/de/pages/contact">
822<link rel="alternate" hreflang="en-BL" href="https://mascolori.eu/pages/contact">
823<link rel="alternate" hreflang="nl-BL" href="https://mascolori.eu/nl/pages/contact">
824<link rel="alternate" hreflang="de-BL" href="https://mascolori.eu/de/pages/contact">
825<link rel="alternate" hreflang="en-KN" href="https://mascolori.eu/pages/contact">
826<link rel="alternate" hreflang="nl-KN" href="https://mascolori.eu/nl/pages/contact">
827<link rel="alternate" hreflang="de-KN" href="https://mascolori.eu/de/pages/contact">
828<link rel="alternate" hreflang="en-LC" href="https://mascolori.eu/pages/contact">
829<link rel="alternate" hreflang="nl-LC" href="https://mascolori.eu/nl/pages/contact">
830<link rel="alternate" hreflang="de-LC" href="https://mascolori.eu/de/pages/contact">
831<link rel="alternate" hreflang="en-MF" href="https://mascolori.eu/pages/contact">
832<link rel="alternate" hreflang="nl-MF" href="https://mascolori.eu/nl/pages/contact">
833<link rel="alternate" hreflang="de-MF" href="https://mascolori.eu/de/pages/contact">
834<link rel="alternate" hreflang="en-PM" href="https://mascolori.eu/pages/contact">
835<link rel="alternate" hreflang="nl-PM" href="https://mascolori.eu/nl/pages/contact">
836<link rel="alternate" hreflang="de-PM" href="https://mascolori.eu/de/pages/contact">
837<link rel="alternate" hreflang="en-VC" href="https://mascolori.eu/pages/contact">
838<link rel="alternate" hreflang="nl-VC" href="https://mascolori.eu/nl/pages/contact">
839<link rel="alternate" hreflang="de-VC" href="https://mascolori.eu/de/pages/contact">
840<link rel="alternate" hreflang="en-TT" href="https://mascolori.eu/pages/contact">
841<link rel="alternate" hreflang="nl-TT" href="https://mascolori.eu/nl/pages/contact">
842<link rel="alternate" hreflang="de-TT" href="https://mascolori.eu/de/pages/contact">
843<link rel="alternate" hreflang="en-TC" href="https://mascolori.eu/pages/contact">
844<link rel="alternate" hreflang="nl-TC" href="https://mascolori.eu/nl/pages/contact">
845<link rel="alternate" hreflang="de-TC" href="https://mascolori.eu/de/pages/contact">
846<link rel="alternate" hreflang="en-UM" href="https://mascolori.eu/pages/contact">
847<link rel="alternate" hreflang="nl-UM" href="https://mascolori.eu/nl/pages/contact">
848<link rel="alternate" hreflang="de-UM" href="https://mascolori.eu/de/pages/contact">
849<link rel="alternate" hreflang="en-CA" href="https://mascolori.eu/pages/contact">
850<link rel="alternate" hreflang="nl-CA" href="https://mascolori.eu/nl/pages/contact">
851<link rel="alternate" hreflang="de-CA" href="https://mascolori.eu/de/pages/contact">
852<link rel="alternate" hreflang="en-MX" href="https://mascolori.eu/pages/contact">
853<link rel="alternate" hreflang="nl-MX" href="https://ma
853scolori.eu/nl/pages/contact">
854<link rel="alternate" hreflang="de-MX" href="https://mascolori.eu/de/pages/contact">
855<link rel="alternate" hreflang="en-US" href="https://mascolori.eu/pages/contact">
856<link rel="alternate" hreflang="nl-US" href="https://mascolori.eu/nl/pages/contact">
857<link rel="alternate" hreflang="de-US" href="https://mascolori.eu/de/pages/contact">
858<link rel="alternate" hreflang="en-AU" href="https://mascolori.eu/pages/contact">
859<link rel="alternate" hreflang="nl-AU" href="https://mascolori.eu/nl/pages/contact">
860<link rel="alternate" hreflang="de-AU" href="https://mascolori.eu/de/pages/contact">
861<link rel="alternate" hreflang="en-CK" href="https://mascolori.eu/pages/contact">
862<link rel="alternate" hreflang="nl-CK" href="https://mascolori.eu/nl/pages/contact">
863<link rel="alternate" hreflang="de-CK" href="https://mascolori.eu/de/pages/contact">
864<link rel="alternate" hreflang="en-FJ" href="https://mascolori.eu/pages/contact">
865<link rel="alternate" hreflang="nl-FJ" href="https://mascolori.eu/nl/pages/contact">
866<link rel="alternate" hreflang="de-FJ" href="https://mascolori.eu/de/pages/contact">
867<link rel="alternate" hreflang="en-PF" href="https://mascolori.eu/pages/contact">
868<link rel="alternate" hreflang="nl-PF" href="https://mascolori.eu/nl/pages/contact">
869<link rel="alternate" hreflang="de-PF" href="https://mascolori.eu/de/pages/contact">
870<link rel="alternate" hreflang="en-KI" href="https://mascolori.eu/pages/contact">
871<link rel="alternate" hreflang="nl-KI" href="https://mascolori.eu/nl/pages/contact">
872<link rel="alternate" hreflang="de-KI" href="https://mascolori.eu/de/pages/contact">
873<link rel="alternate" hreflang="en-NR" href="https://mascolori.eu/pages/contact">
874<link rel="alternate" hreflang="nl-NR" href="https://mascolori.eu/nl/pages/contact">
875<link rel="alternate" hreflang="de-NR" href="https://mascolori.eu/de/pages/contact">
876<link rel="alternate" hreflang="en-NC" href="https://mascolori.eu/pages/contact">
877<link rel="alternate" hreflang="nl-NC" href="https://mascolori.eu/nl/pages/contact">
878<link rel="alternate" hreflang="de-NC" href="https://mascolori.eu/de/pages/contact">
879<link rel="alternate" hreflang="en-NZ" href="https://mascolori.eu/pages/contact">
880<link rel="alternate" hreflang="nl-NZ" href="https://mascolori.eu/nl/pages/contact">
881<link rel="alternate" hreflang="de-NZ" href="https://mascolori.eu/de/pages/contact">
882<link rel="alternate" hreflang="en-NU" href="https://mascolori.eu/pages/contact">
883<link rel="alternate" hreflang="nl-NU" href="https://mascolori.eu/nl/pages/contact">
884<link rel="alternate" hreflang="de-NU" href="https://mascolori.eu/de/pages/contact">
885<link rel="alternate" hreflang="en-NF" href="https://mascolori.eu/pages/contact">
886<link rel="alternate" hreflang="nl-NF" href="https://mascolori.eu/nl/pages/contact">
887<link rel="alternate" hreflang="de-NF" href="https://mascolori.eu/de/pages/contact">
888<link rel="alternate" hreflang="en-PG" href="https://mascolori.eu/pages/contact">
889<link rel="alternate" hreflang="nl-PG" href="https://mascolori.eu/nl/pages/contact">
890<link rel="alternate" hreflang="de-PG" href="https://mascolori.eu/de/pages/contact">
891<link rel="alternate" hreflang="en-PN" href="https://mascolori.eu/pages/contact">
892<link rel="alternate" hreflang="nl-PN" href="https://mascolori.eu/nl/pages/contact">
893<link rel="alternate" hreflang="de-PN" href="https://mascolori.eu/de/pages/contact">
894<link rel="alternate" hreflang="en-WS" href="https://mascolori.eu/pages/contact">
895<link rel="alternate" hreflang="nl-WS" href="https://mascolori.eu/nl/pages/contact">
896<link rel="alternate" hreflang="de-WS" href="https://mascolori.eu/de/pages/contact">
897<link rel="alternate" hreflang="en-SB" href="https://mascolori.eu/pages/contact">
898<link rel="alternate" hreflang="nl-SB" href="https://mascolori.eu/nl/pages/contact">
899<link rel="alternate" hreflang="de-SB" href="https://mascolori.eu/de/pages/contact">
900<link rel="alternate" hreflang="en-TL" href="https://mascolori.eu/pages/contact">
901<link rel="alternate" hreflang="nl-TL" href="https://mascolori.eu/nl/pages/contact">
902<link rel="alternate" hreflang="de-TL" href="https://mascolori.eu/de/pages/contact">
903<link rel="alternate" hreflang="en-TK" href="https://mascolori.eu/pages/contact">
904<link rel="alternate" hreflang="nl-TK" href="https://mascolori.eu/nl/pages/contact">
905<link rel="alternate" hreflang="de-TK" href="https://mascolori.eu/de/pages/contact">
906<link rel="alternate" hreflang="en-TO" href="https://mascolori.eu/pages/contact">
907<link rel="alternate" hreflang="nl-TO" href="https://mascolori.eu/nl/pages/contact">
908<link rel="alternate" hreflang="de-TO" href="https://mascolori.eu/de/pages/contact">
909<link rel="alternate" hreflang="en-TV" href="https://mascolori.eu/pages/contact">
910<link rel="alternate" hreflang="nl-TV" href="https://mascolori.eu/nl/pages/contact">
911<link rel="alternate" hreflang="de-TV" href="https://mascolori.eu/de/pages/contact">
912<link rel="alternate" hreflang="en-VU" href="https://mascolori.eu/pages/contact">
913<link rel="alternate" hreflang="nl-VU" href="https://mascolori.eu/nl/pages/contact">
914<link rel="alternate" hreflang="de-VU" href="https://mascolori.eu/de/pages/contact">
915<link rel="alternate" hreflang="en-WF" href="https://mascolori.eu/pages/contact">
916<link rel="alternate" hreflang="nl-WF" href="https://mascolori.eu/nl/pages/contact">
917<link rel="alternate" hreflang="de-WF" href="https://mascolori.eu/de/pages/contact">
918<link rel="alternate" hreflang="en-JE" href="https://mascolori.eu/pages/contact">
919<link rel="alternate" hreflang="nl-JE" href="https://mascolori.eu/nl/pages/contact">
920<link rel="alternate" hreflang="de-JE" href="https://mascolori.eu/de/pages/contact">
921<link rel="alternate" hreflang="en-YT" href="https://mascolori.eu/pages/contact">
922<link rel="alternate" hreflang="nl-YT" href="https://mascolori.eu/nl/pages/contact">
923<link rel="alternate" hreflang="de-YT" href="https://mascolori.eu/de/pages/contact">
924<link rel="alternate" hreflang="en-SJ" href="https://mascolori.eu/pages/contact">
925<link rel="alternate" hreflang="nl-SJ" href="https://mascolori.eu/nl/pages/contact">
926<link rel="alternate" hreflang="de-SJ" href="https://mascolori.eu/de/pages/contact">
927<link rel="alternate" hreflang="en-AR" href="https://mascolori.eu/pages/contact">
928<link rel="alternate" hreflang="nl-AR" href="https://mascolori.eu/nl/pages/contact">
929<link rel="alternate" hreflang="de-AR" href="https://mascolori.eu/de/pages/contact">
930<link rel="alternate" hreflang="en-BO" href="https://mascolori.eu/pages/contact">
931<link rel="alternate" hreflang="nl-BO" href="https://mascolori.eu/nl/pages/contact">
932<link rel="alternate" hreflang="de-BO" href="https://mascolori.eu/de/pages/contact">
933<link rel="alternate" hreflang="en-BR" href="https://mascolori.eu/pages/contact">
934<link rel="alternate" hreflang="nl-BR" href="https://mascolori.eu/nl/pages/contact">
935<link rel="alternate" hreflang="de-BR" href="https://mascolori.eu/de/pages/contact">
936<link rel="alternate" hreflang="en-BQ" href="https://mascolori.eu/pages/contact">
937<link rel="alternate" hreflang="nl-BQ" href="https://mascolori.eu/nl/pages/contact">
938<link rel="alternate" hreflang="de-BQ" href="https://mascolori.eu/de/pages/contact">
939<link rel="alternate" hreflang="en-CL" href="https://mascolori.eu/pages/contact">
940<link rel="alternate" hreflang="nl-CL" href="https://mascolori.eu/nl/pages/contact">
941<link rel="alternate" hreflang="de-CL" href="https://mascolori.eu/de/pages/contact">
942<link rel="alternate" hreflang="en-CO" href="https://mascolori.eu/pages/contact">
943<link rel="alternate" hreflang="nl-CO" href="https://mascolori.eu/nl/pages/contact">
944<link rel="alternate" hreflang="de-CO" href="https://mascolori.eu/de/pages/contact">
945<link rel="alternate" hreflang="en-EC" href="https://mascolori.eu/pages/contact">
946<link rel="alternate" hreflang="nl-EC" href="https://mascolori.eu/nl/pages/contact">
947<link rel="alternate" hreflang="de-EC" href="https://mascolori.eu/de/pages/contact">
948<link rel="alternate" hreflang="en-FK" href="https://mascolori.eu/pages/contact">
949<link rel="alternate" hreflang="nl-FK" href="https://mascolori.eu/nl/pages/contact">
950<link rel="alternate" hreflang="de-FK" href="https://mascolori.eu/de/pages/contact">
951<link rel="alternate" hreflang="en-GF" href="https://mascolori.eu/pages/contact">
952<link rel="alternate" hreflang="nl-GF" href="https://mascolori.eu/nl/pages/contact">
953<link rel="alternate" hreflang="de-GF" href="https://mascolori.eu/de/pages/contact">
954<link rel="alternate" hreflang="en-GY" href="https://mascolori.eu/pages/contact">
955<link rel="alternate" hreflang="nl-GY" href="https://mascolori.eu/nl/pages/contact">
956<link rel="alternate" hreflang="de-GY" href="https://mascolori.eu/de/pages/contact">
957<link rel="alternate" hreflang="en-PY" href="https://mascolori.eu/pages/contact">
958<link rel="alternate" hreflang="nl-PY" href="https://mascolori.eu/nl/pages/contact">
959<link rel="alternate" hreflang="de-PY" href="https://mascolori.eu/de/pages/contact">
960<link rel="alternate" hreflang="en-PE" href="https://mascolori.eu/pages/contact">
961<link rel="alternate" hreflang="nl-PE" href="https://mascolori.eu/nl/pages/contact">
962<link rel="alternate" hreflang="de-PE" href="https://mascolori.eu/de/pages/contact">
963<link rel="alternate" hreflang="en-SR" href="https://mascolori.eu/pages/contact">
964<link rel="alternate" hreflang="nl-SR" href="https://mascolori.eu/nl/pages/contact">
965<link rel="alternate" hreflang="de-SR" href="https://mascolori.eu/de/pages/contact">
966<link rel="alternate" hreflang="en-UY" href="https://mascolori.eu/pages/contact">
967<link rel="alternate" hreflang="nl-UY" href="https://mascolori.eu/nl/pages/contact">
968<link rel="alternate" hreflang="de-UY" href="https://mascolori.eu/de/pages/contact">
969<link rel="alternate" hreflang="en-VE" href="https://mascolori.eu/pages/contact">
970<link rel="alternate" hreflang="nl-VE" href="https://mascolori.eu/nl/pages/contact">
971<link rel="alternate" hreflang="de-VE" href="https://mascolori.eu/de/pages/contact">
972<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
972
973<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
974<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=75422957890" crossorigin="anonymous"></script>
vendor: 1 bytes, line 974
974
975<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":75422957890,"countryCode":"NL","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/75422957890","merchantName":"Mascolori","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","maestro"],"total":{"type":"pending","label":"Mascolori","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 975
975
976<script id="shopify-features" type="application/json">{"accessToken":"2eed07fa6d5d46db60762afc7f08262a","betas":["rich-media-storefront-analytics"],"domain":"mascolori.eu","predictiveSearch":true,"shopId":75422957890,"locale":"en"}</script>
vendor: 1 bytes, line 976
976
977<script>var Shopify = Shopify || {};
978Shopify.shop = "mascolori.myshopify.com";
979Shopify.locale = "en";
980Shopify.currency = {"active":"USD","rate":"1.1426754"};
981Shopify.country = "US";
982Shopify.theme = {"name":"Mascolori — maatbalk Heren Sneakers 09-10","id":189543219581,"schema_name":"Mascolori","schema_version":"1.0.3","theme_store_id":null,"role":"main"};
983Shopify.theme.handle = "null";
984Shopify.theme.style = {"id":null,"handle":null};
985Shopify.cdnHost = "mascolori.eu/cdn";
986Shopify.routes = Shopify.routes || {};
987Shopify.routes.root = "/";
988Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
989Shopify.SignInWithShop = Shopify.SignInWithShop || {};
990Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
991Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 991
991
992<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 992
992
993<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 993
993
994<script>
995  window.ShopifyPay = window.ShopifyPay || {};
996  window.ShopifyPay.apiHost = "shop.app\/pay";
997  window.ShopifyPay.redirectState = null;
998</script>
vendor: 1 bytes, line 998
998
999<script>
1000  window.Shopify = window.Shopify || {};
1001  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
1002  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
1003  window.Shopify.SignInWithShop.eligible = true;
1004</script>
vendor: 1 bytes, line 1004
1004
1005<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 1005
1005
1006<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 1006
1006
1007<script type="module">
1008  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
1009
1010  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
1011
1012</script>
vendor: 1 bytes, line 1012
1012
1013<script>
1014  window.Shopify = window.Shopify || {};
1015  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
1016  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
1017</script>
vendor: 1 bytes, line 1017
1017
1018<script id="__st">var __st={"a":75422957890,"offset":7200,"reqid":"f7e3d000-a09b-4c67-9d1b-80dd147d8a72-1791585625","pageurl":"mascolori.eu\/pages\/contact","s":"pages-116813037890","u":"16ff89f58836","p":"page","rtyp":"page","rid":116813037890};</script>
vendor: 1 bytes, line 1018
1018
1019<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1019
1019
1020<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 1020
1020
1021<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//mascolori.eu/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1021
1021
1022<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 = "//mascolori.eu/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
1022<script crossorigin="anonymous" defer="defer" src="//mascolori.eu/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 1022
1022
1023<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 1023
1023
1024<script>
1025  window.Shopify = window.Shopify || {};
1026  window.Shopify.MCP = window.Shopify.MCP || {};
1027  window.Shopify.MCP.enabled = true;
1028  window.Shopify.MCP.shop = "mascolori.myshopify.com";
1029  window.Shopify.MCP.mcpEndpoint = "https:\/\/mascolori.eu\/api\/mcp";
1030  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
1031</script>
vendor: 1 bytes, line 1031
1031
1032<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("\/\/mascolori.eu\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})();
1033</script>
vendor: 1 bytes, line 1033
1033
1034<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://mascolori.eu/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
1035</script>
vendor: 1 bytes, line 1035
1035
1036<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
1037  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);
1038</script>
vendor: 1 bytes, line 1038
1038
1039<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})}}));
1040</script>
1040
1041<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://mascolori.eu/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
1042<style id="shopify-accelerated-checkout-cart">
1043        #shopify-buyer-consent {
1044  margin-top: 1em;
1045  display: inline-block;
1046  width: 100%;
1047}
1048
1049#shopify-buyer-consent.hidden {
1050  display: none;
1051}
1052
1053#shopify-subscription-policy-button {
1054  background: none;
1055  border: none;
1056  padding: 0;
1057  text-decoration: underline;
1058  font-size: inherit;
1059  cursor: pointer;
1060}
1061
1062#shopify-subscription-policy-button::before {
1063  box-shadow: none;
1064}
1065
1066      </style>
1067
1068<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1068
1069
1070    <link href="//mascolori.eu/cdn/shop/t/62/assets/application.css?v=131275533180577997741791557745" rel="stylesheet" type="text/css" media="all" />
1071    <link href="//mascolori.eu/cdn/shop/t/62/assets/custom.css?v=173760035961188153451791557750" rel="stylesheet" type="text/css" media="all" />
1072
1073    <style>
1074      html {
1075        padding: 0 !important;
1076      }
1077    </style>
1078  
1079<link rel="preload" href="//mascolori.eu/cdn/shop/t/62/assets/limoniapps-discountninja.css?v=112044527968872240391791557792" as="style" onload="this.onload=null;this.rel='stylesheet'">
1080<noscript><link rel="stylesheet" href="//mascolori.eu/cdn/shop/t/62/assets/limoniapps-discountninja.css?v=112044527968872240391791557792"></noscript>
1081
1082
1083<script type="text/javascript">
1084try { var a = window.location.href.replace(window.location.hash, ""); var b = [], hash; var c = a.slice(a.indexOf('?') + 1).split('&'); for (var i = 0; i < c.length; i++) {hash = c[i].split('='); b.push(hash[0]); b[hash[0]] = hash[1];} var d = b["token"]; var e = b["discountcode"]; var f = 'limoniapps-discountninja-'; if (d) sessionStorage.setItem(f + 'savedtoken', d); if (e) sessionStorage.setItem(f + 'saveddiscountcode', e); } catch (e) { var a = 0; }
1085try { if(null==EventTarget.prototype.original_limoniAppsDiscountNinja_addEventListener){EventTarget.prototype.original_limoniAppsDiscountNinja_addEventListener=EventTarget.prototype.addEventListener,EventTarget.prototype.addEventListener=function(n,i,t){this.limoniAppsDiscountNinjaAllHandlers=this.limoniAppsDiscountNinjaAllHandlers||[],this.limoniAppsDiscountNinjaAllHandlers.push({typ:n,fn:i,opt:t}),this.original_limoniAppsDiscountNinja_addEventListener(n,i,t)}} } catch (e) { var a = 0; }
1086</script>
1086<script>
1087    
1088    
1089    
1090    
1091    var gsf_conversion_data = {page_type : '', event : '', data : {shop_currency : "USD"}};
1092    
1093</script>
1093
1094
1095
1096<!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf -->
1097
1098
1099  
1099<script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/RK9MndHC4zrAEwI5Q0YmhHvvIKAuEhkf16HkxLHJ?languageCode=en" async></script>
1099
1100
1101
1102
1103  
1104<!-- END app block --><!-- BEGIN app block: shopify://apps/pagefly-ai-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 -->
1105
1106<!-- BEGIN app snippet: pagefly-cro-ab-testing-main -->
1107
1108
1109
1110
1111
1112
1113
1114<script>
1115  ;(function () {
1116    const url = new URL(window.location)
1117    const viewParam = url.searchParams.get('view')
1118    if (viewParam && viewParam.includes('variant-pf-')) {
1119      url.searchParams.set('pf_v', viewParam)
1120      url.searchParams.delete('view')
1121      window.history.replaceState({}, '', url)
1122    }
1123  })()
1124</script>
1124
1125
1126
1127
1128<script type='module'>
1129  
1130  window.PAGEFLY_CRO = window.PAGEFLY_CRO || {}
1131
1132  window.PAGEFLY_CRO['data_debug'] = {
1133    original_template_suffix: "contacts",
1134    allow_ab_test: false,
1135    ab_test_start_time: 0,
1136    ab_test_end_time: 0,
1137    today_date_time: 1791585626000,
1138  }
1139  window.PAGEFLY_CRO['GA4'] = { enabled: false}
1140</script>
1140
1141
1142<!-- END app snippet -->
1143
1144
1145
1146
1147
1148
1149
1150
1151  
1151<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-helper.js' defer='defer'></script>
1151
1152
1153  
1153<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-general-helper.js' defer='defer'></script>
1153
1154
1155  
1155<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-snap-slider.js' defer='defer'></script>
1155
1156
1157  
1157<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-slideshow-v3.js' defer='defer'></script>
1157
1158
1159  
1159<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-slideshow-v4.js' defer='defer'></script>
1159
1160
1161  
1161<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-glider.js' defer='defer'></script>
1161
1162
1163  
1163<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-slideshow-v1-v2.js' defer='defer'></script>
1163
1164
1165  
1165<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-product-media.js' defer='defer'></script>
1165
1166
1167  
1167<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-product.js' defer='defer'></script>
1167
1168
1169
1170<script id='pagefly-helper-data' type='application/json'>
1171  {
1172    "page_optimization": {
1173      "assets_prefetching": false
1174    },
1175    "elements_asset_mapper": {
1176      "Accordion": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-accordion.js",
1177      "Accordion3": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-accordion3.js",
1178      "CountDown": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-countdown.js",
1179      "GMap1": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-gmap.js",
1180      "GMap2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-gmap.js",
1181      "GMapBasicV2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-gmap.js",
1182      "GMapAdvancedV2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-gmap.js",
1183      "HTML.Video": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-htmlvideo.js",
1184      "HTML.Video2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-htmlvideo2.js",
1185      "HTML.Video3": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-htmlvideo2.js",
1186      "BackgroundVideo": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-htmlvideo2.js",
1187      "Instagram": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-instagram.js",
1188      "Instagram2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-instagram.js",
1189      "Insta3": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-instagram3.js",
1190      "Tabs": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-tab.js",
1191      "Tabs3": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-tab3.js",
1192      "ProductBox": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-cart.js",
1193      "FBPageBox2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-facebook.js",
1194      "FBLikeButton2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-facebook.js",
1195      "TwitterFeed2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-twitter.js",
1196      "Paragraph4": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-paragraph4.js",
1197
1198      "AliReviews": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1199      "BackInStock": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1200      "GloboBackInStock": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1201      "GrowaveWishlist": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1202      "InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1203      "InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder
1203-368/assets/pagefly-3rd-elements.js",
1204      "LimeSpot": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1205      "Loox": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1206      "Opinew": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1207      "Powr": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1208      "ProductReviews": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1209      "PushOwl": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1210      "ReCharge": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1211      "Rivyo": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1212      "TrackingMore": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1213      "Vitals": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js",
1214      "Wiser": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js"
1215    },
1216    "custom_elements_mapper": {
1217      "pf-click-action-element": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-click-action-element.js",
1218      "pf-dialog-element": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-dialog-element.js"
1219    }
1220  }
1221</script>
1221
1222
1223<script id='pagefly-heatmap-config' type='application/json'>
1224  {}
1225</script>
vendor: 1 bytes, line 1225
1225
1226<script>
1227  (function () {
1228    var el = document.getElementById('pagefly-heatmap-config')
1229    if (!el) { window.__pagefly_heatmap_config__ = {}; return }
1230    try {
1231      window.__pagefly_heatmap_config__ = JSON.parse(el.textContent || '{}') || {}
1232    } catch (e) {
1233      window.__pagefly_heatmap_config__ = {}
1234    }
1235  })()
1236</script>
vendor: 1 bytes, line 1236
1236
1237<script>
1238  // Heatmap overlay loader. Three gates, all of them cheap, none of them trusting the URL:
1239  // the visitor must have arrived on a pf_heatmap link, the SERVER must have published an
1240  // overlay path in the metafield, and this page must already be one the merchant enabled
1241  // tracking for. The last gate is what stops a crafted link pulling the asset onto an
1242  // arbitrary storefront page. Everything else is decided inside the asset, and by the server.
1243  (function () {
1244    var cfg = window.__pagefly_heatmap_config__ || {}
1245    var id = (window.__pagefly_page_setting__ || {}).pageId
1246    if (!/[#&]pf_heatmap=/.test(window.location.hash || '')) return
1247    if (!cfg.overlay_data_path || !Array.isArray(cfg.enabled_page_ids)) return
1248    if (!id || cfg.enabled_page_ids.indexOf(id) === -1) return
1249    var s = document.createElement('script')
1250    s.src = 'https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-heatmap-overlay.js'
1251    s.defer = true
1252    document.head.appendChild(s)
1253  })()
1254</script>
1254
1255
1256<!-- BEGIN app snippet: pf-ai-schema -->
1257<!-- END app snippet -->
1258
1259
1260<!-- END app block --><!-- BEGIN app block: shopify://apps/selecty/blocks/app-embed/a005a4a7-4aa2-4155-9c2b-0ab41acbf99c --><template id="sel-form-template">
1261  <div id="sel-form" style="display: none;">
1262    <form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/contact" />
1263      <input type="hidden" name="country_code" value="US">
1264      <input type="hidden" name="language_code" value="en">
1265    </form>
1266  </div>
1267</template>
1268
1269
1270  
1270<script>
1271    (function () {
1272      window.$selector = window.$selector || []; // Create empty queue for action (sdk) if user has not created his yet
1273      // Fetch geodata only for new users
1274      const wasRedirected = localStorage.getItem('sel-autodetect') === '1';
1275
1276      if (!wasRedirected) {
1277        window.selectorConfigGeoData = fetch('/browsing_context_suggestions.json?source=geolocation_recommendation&country[enabled]=true&currency[enabled]=true&language[enabled]=true', {
1278          method: 'GET',
1279          mode: 'cors',
1280          cache: 'default',
1281          credentials: 'same-origin',
1282          headers: {
1283            'Content-Type': 'application/json',
1284            'Access-Control-Allow-Origin': '*'
1285          },
1286          redirect: 'follow',
1287          referrerPolicy: 'no-referrer',
1288        });
1289      }
1290    })()
1291  </script>
1291
1292  
1292<script type="application/json" id="__selectors_json">
1293    {
1294    "selectors": 
1295  [],
1296    "store": 
1297  
1298    {"isBrandingStore":true,"shouldBranding":true}
1299  
1300,
1301    "autodetect": 
1302  null
1303,
1304    "autoRedirect": 
1305  
1306    {"active":true,"resource":"countries","behavior":"once","queryParams":[],"redirectToDefaultLanguage":true,"visibility":{"urls":{"logicVariant":"exclude","resources":[]},"params":{"logicVariant":"include","resources":["shpxid"],"retainDuringSession":false},"countries":{"logicVariant":"exclude","resources":[]}}}
1307  
1308,
1309    "customResources": 
1310  [],
1311    "markets": [{"enabled":true,"locale":"en","countries":["LU","AX","AL","AD","AM","BY","BA","BG","HR","CY","CZ","DK","EE","FO","FI","FR","GE","GI","GR","GL","GP","GG","HU","IS","IE","IM","IT","LV","LI","LT","MK","MT","MD","MC","ME","NO","PL","PT","RE","RO","SM","RS","SK","SI","ES","SE","TR","UA","VA","DZ","AO","AC","BJ","BW","BF","BI","CM","CV","CF","TD","KM","CG","CD","CI","DJ","EG","GQ","ER","SZ","ET","GA","GM","GH","GN","GW","KE","LS","LR","LY","MG","MW","ML","MR","MU","MA","MZ","NA","NE","NG","RW","ST","SN","SC","SL","SO","ZA","SS","SH","SD","TZ","TG","TA","TN","UG","EH","ZM","ZW","AF","AZ","BH","BD","BT","IO","BN","KH","CN","CX","CC","HK","IN","ID","IQ","IL","JP","JO","KZ","KW","KG","LA","LB","MO","MY","MV","MN","MM","NP","OM","PK","PS","PH","QA","RU","SA","SG","KR","LK","TW","TJ","TH","TM","AE","UZ","VN","YE","AI","AG","AW","BS","BB","BZ","BM","VG","KY","CR","CW","DM","DO","SV","GD","GT","HT","HN","JM","MQ","MS","NI","PA","SX","BL","KN","LC","MF","PM","VC","TT","TC","UM","MX","AU","CK","FJ","PF","KI","NR","NC","NZ","NU","NF","PG","PN","WS","SB","TL","TK","TO","TV","VU","WF","JE","YT","SJ","AR","BO","BR","BQ","CL","CO","EC","FK","GF","GY","PY","PE","SR","UY","VE"],"webPresence":{"defaultLocale":"en","alternateLocales":["nl","de"],"subfolderSuffix":null,"domain":{"host":"mascolori.eu"},"rootUrls":[{"url":"https://mascolori.eu/"},{"url":"https://mascolori.eu/de/"},{"url":"https://mascolori.eu/nl/"}]},"localCurrencies":false,"curr":{"code":"EUR"},"alternateLocales":["nl","de"],"domain":{"host":"mascolori.eu"},"name":"All world","regions":[{"code":"LU"},{"code":"AX"},{"code":"AL"},{"code":"AD"},{"code":"AM"},{"code":"BY"},{"code":"BA"},{"code":"BG"},{"code":"HR"},{"code":"CY"},{"code":"CZ"},{"code":"DK"},{"code":"EE"},{"code":"FO"},{"code":"FI"},{"code":"FR"},{"code":"GE"},{"code":"GI"},{"code":"GR"},{"code":"GL"},{"code":"GP"},{"code":"GG"},{"code":"HU"},{"code":"IS"},{"code":"IE"},{"code":"IM"},{"code":"IT"},{"code":"LV"},{"code":"LI"},{"code":"LT"},{"code":"MK"},{"code":"MT"},{"code":"MD"},{"code":"MC"},{"code":"ME"},{"code":"NO"},{"code":"PL"},{"code":"PT"},{"code":"RE"},{"code":"RO"},{"code":"SM"},{"code":"RS"},{"code":"SK"},{"code":"SI"},{"code":"ES"},{"code":"SE"},{"code":"TR"},{"code":"UA"},{"code":"VA"},{"code":"DZ"},{"code":"AO"},{"code":"AC"},{"code":"BJ"},{"code":"BW"},{"code":"BF"},{"code":"BI"},{"code":"CM"},{"code":"CV"},{"code":"CF"},{"code":"TD"},{"code":"KM"},{"code":"CG"},{"code":"CD"},{"code":"CI"},{"code":"DJ"},{"code":"EG"},{"code":"GQ"},{"code":"ER"},{"code":"SZ"},{"code":"ET"},{"code":"GA"},{"code":"GM"},{"code":"GH"},{"code":"GN"},{"code":"GW"},{"code":"KE"},{"code":"LS"},{"code":"LR"},{"code":"LY"},{"code":"MG"},{"code":"MW"},{"code":"ML"},{"code":"MR"},{"code":"MU"},{"code":"MA"},{"code":"MZ"},{"code":"NA"},{"code":"NE"},{"code":"NG"},{"code":"RW"},{"code":"ST"},{"code":"SN"},{"code":"SC"},{"code":"SL"},{"code":"SO"},{"code":"ZA"},{"code":"SS"},{"code":"SH"},{"code":"SD"},{"code":"TZ"},{"code":"TG"},{"code":"TA"},{"code":"TN"},{"code":"UG"},{"code":"EH"},{"code":"ZM"},{"code":"ZW"},{"code":"AF"},{"code":"AZ"},{"code":"BH"},{"code":"BD"},{"code":"BT"},{"code":"IO"},{"code":"BN"},{"code":"KH"},{"code":"CN"},{"code":"CX"},{"code":"CC"},{"code":"HK"},{"code":"IN"},{"code":"ID"},{"code":"IQ"},{"code":"IL"},{"code":"JP"},{"code":"JO"},{"code":"KZ"},{"code":"KW"},{"code":"KG"},{"code":"LA"},{"code":"LB"},{"code":"MO"},{"code":"MY"},{"code":"MV"},{"code":"MN"},{"code":"MM"},{"code":"NP"},{"code":"OM"},{"code":"PK"},{"code":"PS"},{"code":"PH"},{"code":"QA"},{"code":"RU"},{"code":"SA"},{"code":"SG"},{"code":"KR"},{"code":"LK"},{"code":"TW"},{"code":"TJ"},{"code":"TH"},{"code":"TM"},{"code":"AE"},{"code":"UZ"},{"code":"VN"},{"code":"YE"},{"code":"AI"},{"code":"AG"},{"code":"AW"},{"code":"BS"},{"code":"BB"},{"code":"BZ"},{"code":"BM"},{"code":"VG"},{"code":"KY"},{"code":"CR"},{"code":"CW"},{"code":"DM"},{"code":"DO"},{"code":"SV"},{"code":"GD"},{"code":"GT"},{"code":"HT"},{"code":"HN"},{"code":"JM"},{"code":"MQ"},{"code":"MS"},{"code":"NI"},{"code":"PA"},{"code":"SX"},{"code":"BL"},{"code":"KN"},{"code":"LC"},{"code":"MF"},{"code":"PM"},{"code":"VC"},{"code":"TT"},{"code":"TC"},{"code":"UM"},{"code":"MX"},{"code":"AU"},{"code":"CK"},{"code":"FJ"},{"code":"PF"},{"code":"KI"},{"code":"NR"},{"code":"NC"},{"code":"NZ"},{"code":"NU"},{"code":"NF"},{"code":"PG"},{"code":"PN"},{"code":"WS"},{"code":"SB"},{"code":"TL"},{"code":"TK"},{"code":"TO"},{"code":"TV"},{"code":"VU"},{"code":"WF"},{"code":"JE"},{"code":"YT"},{"code":"SJ"},{"code":"AR"},{"code":"BO"},{"code":"BR"},{"code":"BQ"},{"code":"CL"},{"code":"CO"},{"code":"EC"},{"code":"FK"},{"code":"GF"},{"code":"GY"},{"code":"PY"},{"code":"PE"},{"code":"SR"},{"code":"UY"},{"code":"VE"}],"country":"AX","title":"All world","host":"mascolori.eu"},{"enabled":true,"locale":"en","countries":["GB"],"webPresence":{"defaultLocale":"en","alternateLocales":["nl","de"],"subfolderSuffix":null,"domain":{"host":"mascolori.eu"},"rootUrls":[{"url":"https://mascolori.eu/"},{"url":"https://mascolori.eu/de/"},{"url":"https://mascolori.eu/nl/"}]},"localCurrencies":false,"curr":{"code":"GBP"},"alternateLocales":["nl","de"],"domain":{"host":"mascolori.eu"},"name":"United Kingdom","regions":[{"code":"GB"}
1311],"country":"GB","title":"United Kingdom","host":"mascolori.eu"},{"enabled":true,"locale":"en","countries":["CA"],"webPresence":{"defaultLocale":"en","alternateLocales":["nl","de"],"subfolderSuffix":null,"domain":{"host":"mascolori.eu"},"rootUrls":[{"url":"https://mascolori.eu/"},{"url":"https://mascolori.eu/de/"},{"url":"https://mascolori.eu/nl/"}]},"localCurrencies":false,"curr":{"code":"CAD"},"alternateLocales":["nl","de"],"domain":{"host":"mascolori.eu"},"name":"Canada","regions":[{"code":"CA"}],"country":"CA","title":"Canada","host":"mascolori.eu"},{"enabled":true,"locale":"en","countries":["US"],"webPresence":{"defaultLocale":"en","alternateLocales":["nl","de"],"subfolderSuffix":null,"domain":{"host":"mascolori.eu"},"rootUrls":[{"url":"https://mascolori.eu/"},{"url":"https://mascolori.eu/de/"},{"url":"https://mascolori.eu/nl/"}]},"localCurrencies":false,"curr":{"code":"USD"},"alternateLocales":["nl","de"],"domain":{"host":"mascolori.eu"},"name":"United States","regions":[{"code":"US"}],"country":"US","title":"United States","host":"mascolori.eu"},{"enabled":true,"locale":"nl","countries":["BE"],"webPresence":{"alternateLocales":["en","de"],"defaultLocale":"nl","subfolderSuffix":null,"domain":{"host":"mascolori.nl"}},"localCurrencies":false,"curr":{"code":"EUR"},"alternateLocales":["en","de"],"domain":{"host":"mascolori.nl"},"name":"Belgium","regions":[{"code":"BE"}],"country":"BE","title":"Belgium","host":"mascolori.nl"},{"enabled":true,"locale":"de","countries":["DE","AT"],"webPresence":{"defaultLocale":"de","alternateLocales":["en","nl"],"subfolderSuffix":null,"domain":{"host":"de.mascolori.eu"},"rootUrls":[{"url":"https://de.mascolori.eu/"},{"url":"https://de.mascolori.eu/en/"},{"url":"https://de.mascolori.eu/nl/"}]},"localCurrencies":false,"curr":{"code":"EUR"},"alternateLocales":["en","nl"],"domain":{"host":"de.mascolori.eu"},"name":"Duitsland","regions":[{"code":"DE"},{"code":"AT"}],"country":"AT","title":"Duitsland","host":"de.mascolori.eu"},{"enabled":true,"locale":"nl","countries":["NL"],"webPresence":{"alternateLocales":["en","de"],"defaultLocale":"nl","subfolderSuffix":null,"domain":{"host":"mascolori.nl"}},"localCurrencies":false,"curr":{"code":"EUR"},"alternateLocales":["en","de"],"domain":{"host":"mascolori.nl"},"name":"Netherlands","regions":[{"code":"NL"}],"country":"NL","title":"Netherlands","host":"mascolori.nl"},{"enabled":true,"locale":"nl","countries":["CH"],"webPresence":{"alternateLocales":["en","de"],"defaultLocale":"nl","subfolderSuffix":null,"domain":{"host":"mascolori.nl"}},"localCurrencies":false,"curr":{"code":"CHF"},"alternateLocales":["en","de"],"domain":{"host":"mascolori.nl"},"name":"Switzerland","regions":[{"code":"CH"}],"country":"CH","title":"Switzerland","host":"mascolori.nl"}],
1312    "languages": [{"country":"LU","subfolderSuffix":null,"title":"English","code":"en","alias":"en","endonym":"English","primary":false,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"LU","subfolderSuffix":null,"title":"Dutch","code":"nl","alias":"nl","endonym":"Nederlands","primary":true,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"LU","subfolderSuffix":null,"title":"German","code":"de","alias":"de","endonym":"Deutsch","primary":false,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"GB","subfolderSuffix":null,"title":"English","code":"en","alias":"en","endonym":"English","primary":false,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"GB","subfolderSuffix":null,"title":"Dutch","code":"nl","alias":"nl","endonym":"Nederlands","primary":true,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"GB","subfolderSuffix":null,"title":"German","code":"de","alias":"de","endonym":"Deutsch","primary":false,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"CA","subfolderSuffix":null,"title":"English","code":"en","alias":"en","endonym":"English","primary":false,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"CA","subfolderSuffix":null,"title":"Dutch","code":"nl","alias":"nl","endonym":"Nederlands","primary":true,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"CA","subfolderSuffix":null,"title":"German","code":"de","alias":"de","endonym":"Deutsch","primary":false,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]}
1312,{"country":"US","subfolderSuffix":null,"title":"English","code":"en","alias":"en","endonym":"English","primary":false,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"US","subfolderSuffix":null,"title":"Dutch","code":"nl","alias":"nl","endonym":"Nederlands","primary":true,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"US","subfolderSuffix":null,"title":"German","code":"de","alias":"de","endonym":"Deutsch","primary":false,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"BE","subfolderSuffix":null,"title":"Dutch","code":"nl","alias":"nl","endonym":"Nederlands","primary":true,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"BE","subfolderSuffix":null,"title":"English","code":"en","alias":"en","endonym":"English","primary":false,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"BE","subfolderSuffix":null,"title":"German","code":"de","alias":"de","endonym":"Deutsch","primary":false,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"DE","subfolderSuffix":null,"title":"German","code":"de","alias":"de","endonym":"Deutsch","primary":false,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"DE","subfolderSuffix":null,"title":"English","code":"en","alias":"en","endonym":"English","primary":false,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"DE","subfolderSuffix":null,"title":"Dutch","code":"nl","alias":"nl","endonym":"Nederlands","primary":true,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"NL","subfolderSuffix":null,"title":"Dutch","code":"nl","alias":"nl","endonym":"Nederlands","primary":true,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"NL","subfolderSuffix":null,"title":"English","code":"en","alias":"en","endonym":"English","primary":false,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"NL","subfolderSuffix":null,"title":"German","code":"de","alias":"de","endonym":"Deutsch","primary":false,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"CH","subfolderSuffix":null,"title":"Dutch","code":"nl","alias":"nl","endonym":"Nederlands","primary":true,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"CH","subfolderSuffix":null,"title":"English","code":"en","alias":"en","endonym":"English","primary":false,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"country":"CH","subfolderSuffix":null,"title":"German","code":"de","alias":"de","endonym":"Deutsch","primary":false,"published":true,"domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]}],
1313    "currentMarketLanguages": [{"title":"English","code":"en"},{"title":"Dutch","code":"nl"},{"title":"German","code":"de"}],
1314    "currencies": [{"title":"Euro","code":"EUR","symbol":"€","country":"AX","domainHosts":["mascolori.eu","mascolori.nl","de.mascolori.eu"]},{"title":"British Pound","code":"GBP","symbol":"£","country":"GB","domainHosts":["mascolori.eu"]},{"title":"Canadian Dollar","code":"CAD","symbol":"$","country":"CA","domainHosts":["mascolori.eu"]},{"title":"United States Dollar","code":"USD","symbol":"$","country":"US","domainHosts":["mascolori.eu"]},{"title":"Swiss Franc","code":"CHF","symbol":"Fr.","country":"CH","domainHosts":["mascolori.nl"]}],
1315    "countries": [{"code":"LU","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Luxembourg","primary":true,"domainHosts":["mascolori.eu"]},{"code":"AX","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Åland Islands","primary":false,"domainHosts":["mascolori.eu"]},{"code":"AL","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Albania","primary":false,"domainHosts":["mascolori.eu"]},{"code":"AD","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Andorra","primary":false,"domainHosts":["mascolori.eu"]},{"code":"AM","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Armenia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"BY","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Belarus","primary":false,"domainHosts":["mascolori.eu"]},{"code":"BA","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Bosnia & Herzegovina","primary":false,"domainHosts":["mascolori.eu"]},{"code":"BG","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Bulgaria","primary":false,"domainHosts":["mascolori.eu"]},{"code":"HR","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Croatia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"CY","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Cyprus","primary":false,"domainHosts":["mascolori.eu"]},{"code":"CZ","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Czechia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"DK","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Denmark","primary":false,"domainHosts":["mascolori.eu"]},{"code":"EE","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Estonia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"FO","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Faroe Islands","primary":false,"domainHosts":["mascolori.eu"]},{"code":"FI","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Finland","primary":false,"domainHosts":["mascolori.eu"]},{"code":"FR","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"France","primary":false,"domainHosts":["mascolori.eu"]},{"code":"GE","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Georgia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"GI","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Gibraltar","primary":false,"domainHosts":["mascolori.eu"]},{"code":"GR","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Greece","primary":false,"domainHosts":["mascolori.eu"]},{"code":"GL","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Greenland","primary":false,"domainHosts":["mascolori.eu"]},{"code":"GP","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Guadeloupe","primary":false,"domainHosts":["mascolori.eu"]},{"code":"GG","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Guernsey","primary":false,"domainHosts":["mascolori.eu"]},{"code":"HU","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Hungary","primary":false,"domainHosts":["mascolori.eu"]},{"code":"IS","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Iceland","primary":false,"domainHosts":["mascolori.eu"]},{"code":"IE","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Ireland","primary":false,"domainHosts":["mascolori.eu"]},{"code":"IM","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Isle of Man","primary":false,"domainHosts":["mascolori.eu"]},{"code":"IT","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Italy","primary":false,"domainHosts":["mascolori.eu"]},{"code":"LV","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Latvia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"LI","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Liechtenstein","primary":false,"domainHosts":["mascolori.eu"]},{"code":"LT","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Lithuania","primary":false,"domainHosts":["mascolori.eu"]},{"code":"MK","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"North Macedonia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"MT","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Malta","primary":false,"domainHosts":["mascolori.eu"]},{"code":"MD","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Moldova","primary":false,"domainHosts":["mascolori.eu"]},{"code":"MC","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Monaco","primary":false,"domainHosts":["mascolori.eu"]},{"code":"ME","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Montenegro","primary":false,"domainHosts":["mascolori.eu"]},{"code":"NO","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Norway","primary":false,"domainHosts":["mascolori.eu"]},{"code":"PL","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Poland","primary":false,"domainHosts":["mascolori.eu"]},{"code":"PT","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Portugal","primary":false,"domainHosts":["mascolori.eu"]},{"code":"RE","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Réunion","primary":false,"domainHosts":["mascolori.eu"]},{"code":"RO","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Romania","primary":false,"domainHosts":["mascolori.eu"]},{"code":"SM","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"San Marino","primary":false,"domainHosts":["mascolori.eu"]},{"code":"RS","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Serbia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"SK","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Slovakia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"SI","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Slovenia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"ES","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Spain","primary":false,"domainHosts":["mascolori.eu"]},{"code":"SE","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Sweden","primary":false,"domainHosts":["mascolori.eu"]},{"code":"TR","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Turkey","primary":false,"domainHosts":["mascolori.eu"]},{"code":"UA","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Ukraine","primary":false,"domainHosts":["mascolori.eu"]},{"code":"VA","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Vatican City","primary":false,"domainHosts":["mascolori.eu"]},{"code":"DZ","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Algeria","primary":false,"domainHosts":["mascolori.eu"]},{"code":"AO","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Angola","primary":false,"domainHosts":["mascolori.eu"]},{"code":"AC","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Ascension Island","primary":false,"domainHosts":["mascolori.eu"]},{"code":"BJ","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Benin","primary":false,"domainHosts":["mascolori.eu"]},{"code":"BW","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Botswana","primary":false,"domainHosts":["mascolori.eu"]},{"code":"BF","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Burkina Faso","primary":false,"domainHosts":["mascolori.eu"]},{"code":"BI","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Burundi","primary":false,"domainHosts":["mascolori.eu"]},{"code":"CM","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Cameroon","primary":false,"domainHosts":["mascolori.eu"]},{"code":"CV","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Cape Verde","primary":false,"domainHosts":["mascolori.eu"]},{"code":"CF","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Central African Republic","primary":false,"domainHosts":["mascolori.eu"]},{"code":"TD","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Chad","primary":false,"domainHosts":["mascolori.eu"]},{"code":"KM","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Comoros","primary":false,"domainHosts":["mascolori.eu"]},{"code":"CG","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Congo - Brazzaville","primary":false,"domainHosts":["mascolori.eu"]},{"code":"CD","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Congo - Kinshasa","primary":false,"domainHosts":["mascolori.eu"]},{"code":"CI","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Côte d’Ivoire","primary":false,"domainHosts":["mascolori.eu"]},{"code":"DJ","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Djibouti","primary":false,"domainHosts":["mascolori.eu"]},{"code":"EG","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Egypt","primary":false,"domainHosts":["mascolori.eu"]},{"code":"GQ","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Equatorial Guinea","primary":false,"domainHosts":["mascolori.eu"]},{"code":"ER","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Eritrea","primary":false,"domainHosts":["mascolori.eu"]},{"code":"SZ","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Eswatini","primary":false,"domainHosts":["mascolori.eu"]},{"code":"ET","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Ethiopia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"GA","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Gabon","primary":false,"domainHosts":["mascolori.eu"]},{"code":"GM","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Gambia","primary":false,"do
1315mainHosts":["mascolori.eu"]},{"code":"GH","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Ghana","primary":false,"domainHosts":["mascolori.eu"]},{"code":"GN","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Guinea","primary":false,"domainHosts":["mascolori.eu"]},{"code":"GW","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Guinea-Bissau","primary":false,"domainHosts":["mascolori.eu"]},{"code":"KE","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Kenya","primary":false,"domainHosts":["mascolori.eu"]},{"code":"LS","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Lesotho","primary":false,"domainHosts":["mascolori.eu"]},{"code":"LR","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Liberia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"LY","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Libya","primary":false,"domainHosts":["mascolori.eu"]},{"code":"MG","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Madagascar","primary":false,"domainHosts":["mascolori.eu"]},{"code":"MW","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Malawi","primary":false,"domainHosts":["mascolori.eu"]},{"code":"ML","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Mali","primary":false,"domainHosts":["mascolori.eu"]},{"code":"MR","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Mauritania","primary":false,"domainHosts":["mascolori.eu"]},{"code":"MU","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Mauritius","primary":false,"domainHosts":["mascolori.eu"]},{"code":"MA","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Morocco","primary":false,"domainHosts":["mascolori.eu"]},{"code":"MZ","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Mozambique","primary":false,"domainHosts":["mascolori.eu"]},{"code":"NA","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Namibia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"NE","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Niger","primary":false,"domainHosts":["mascolori.eu"]},{"code":"NG","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Nigeria","primary":false,"domainHosts":["mascolori.eu"]},{"code":"RW","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Rwanda","primary":false,"domainHosts":["mascolori.eu"]},{"code":"ST","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"São Tomé & Príncipe","primary":false,"domainHosts":["mascolori.eu"]},{"code":"SN","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Senegal","primary":false,"domainHosts":["mascolori.eu"]},{"code":"SC","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Seychelles","primary":false,"domainHosts":["mascolori.eu"]},{"code":"SL","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Sierra Leone","primary":false,"domainHosts":["mascolori.eu"]},{"code":"SO","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Somalia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"ZA","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"South Africa","primary":false,"domainHosts":["mascolori.eu"]},{"code":"SS","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"South Sudan","primary":false,"domainHosts":["mascolori.eu"]},{"code":"SH","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"St. Helena","primary":false,"domainHosts":["mascolori.eu"]},{"code":"SD","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Sudan","primary":false,"domainHosts":["mascolori.eu"]},{"code":"TZ","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Tanzania","primary":false,"domainHosts":["mascolori.eu"]},{"code":"TG","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Togo","primary":false,"domainHosts":["mascolori.eu"]},{"code":"TA","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Tristan da Cunha","primary":false,"domainHosts":["mascolori.eu"]},{"code":"TN","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Tunisia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"UG","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Uganda","primary":false,"domainHosts":["mascolori.eu"]},{"code":"EH","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Western Sahara","primary":false,"domainHosts":["mascolori.eu"]},{"code":"ZM","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Zambia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"ZW","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Zimbabwe","primary":false,"domainHosts":["mascolori.eu"]},{"code":"AF","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Afghanistan","primary":false,"domainHosts":["mascolori.eu"]},{"code":"AZ","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Azerbaijan","primary":false,"domainHosts":["mascolori.eu"]},{"code":"BH","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Bahrain","primary":false,"domainHosts":["mascolori.eu"]},{"code":"BD","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Bangladesh","primary":false,"domainHosts":["mascolori.eu"]},{"code":"BT","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Bhutan","primary":false,"domainHosts":["mascolori.eu"]},{"code":"IO","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"British Indian Ocean Territory","primary":false,"domainHosts":["mascolori.eu"]},{"code":"BN","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Brunei","primary":false,"domainHosts":["mascolori.eu"]},{"code":"KH","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Cambodia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"CN","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"China","primary":false,"domainHosts":["mascolori.eu"]},{"code":"CX","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Christmas Island","primary":false,"domainHosts":["mascolori.eu"]},{"code":"CC","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Cocos (Keeling) Islands","primary":false,"domainHosts":["mascolori.eu"]},{"code":"HK","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Hong Kong SAR","primary":false,"domainHosts":["mascolori.eu"]},{"code":"IN","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"India","primary":false,"domainHosts":["mascolori.eu"]},{"code":"ID","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Indonesia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"IQ","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Iraq","primary":false,"domainHosts":["mascolori.eu"]},{"code":"IL","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Israel","primary":false,"domainHosts":["mascolori.eu"]},{"code":"JP","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Japan","primary":false,"domainHosts":["mascolori.eu"]},{"code":"JO","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Jordan","primary":false,"domainHosts":["mascolori.eu"]},{"code":"KZ","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Kazakhstan","primary":false,"domainHosts":["mascolori.eu"]},{"code":"KW","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Kuwait","primary":false,"domainHosts":["mascolori.eu"]},{"code":"KG","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Kyrgyzstan","primary":false,"domainHosts":["mascolori.eu"]},{"code":"LA","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Laos","primary":false,"domainHosts":["mascolori.eu"]},{"code":"LB","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Lebanon","primary":false,"domainHosts":["mascolori.eu"]},{"code":"MO","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Macao SAR","primary":false,"domainHosts":["mascolori.eu"]},{"code":"MY","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Malaysia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"MV","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Maldives","primary":false,"domainHosts":["mascolori.eu"]},{"code":"MN","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Mongolia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"MM","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Myanmar (Burma)","primary":false,"domainHosts":["mascolori.eu"]},{"code":"NP","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Nepal","primary":false,"domainHosts":["mascolori.eu"]},{"code":"OM","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Oman","primary":false,"domainHosts":["mascolori.eu"]},{"code":"PK","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Pakistan","primary":false,"domainHosts":["mascolori.eu"]},{"code":"PS","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Palestinian Territories","primary":false,"domainHosts":["mascolori.eu"]},{"code":"PH","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Philippines","primary":false,"domainHosts":["mascolori.eu"]},{"code":"QA","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Qatar","primary":false,"domainHosts":["mascolori.eu"]},{"code":"RU","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Russia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"SA","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Saudi Arabia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"SG","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Singapore","primary":false,"domainHosts":["mascolori.eu"]},{"code":"KR","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"South Korea","primary":false,"domainHosts":["mascolori.eu"]},{"code":"LK","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Sri Lanka","primary":false,"domainHosts":["mascolori.eu"]},{"code":"TW","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Taiwan","primary":false,"domainHosts":["mascolori.eu"]},{"code":"TJ","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Tajikistan","primary":false,"domainHosts":["mascolori.eu"]},{"code":"TH","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Thailand","primary":false,"domainHosts":["mascolori.eu"]},{"code":"TM","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Turkmenistan","primary":false,"domainHosts":["mascolori.eu"]},{"code":"AE","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"United Arab Emirates","primary":false,"domainHosts":["mascolori.eu"]},{"code":"UZ","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Uzbekistan","primary":false,"domainHosts":["mascolori.eu"]},{"code":"VN","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Vietnam","primary":false,"domainHosts":["mascolori.eu"]},{"code":"YE","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Yemen","primary":false,"domainHosts":["mascolori.eu"]},{"code":"AI","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Anguilla","primary":false,"domainHosts":["mascolori.eu"]},{"code":"AG","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Antigua & Barbuda","primary":false,"domainHosts":["mascolori.eu"]},{"code":"AW","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Aruba","primary":false,"domainHosts":["mascolori.eu"]},{"code":"BS","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Bahamas","primary":false,"domainHosts":["mascolori.eu"]},{"code":"BB","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Barbados","primary":false,"domainHosts":["mascolori.eu"]},{"code":"BZ","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Belize","primary":false,"domainHosts":["mascolori.eu"]},{"code":"BM","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Bermuda","primary":false,"domainHosts":["mascolori.eu"]},{"code":"VG","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"British Virgin Islands","primary":false,"domainHosts":["mascolori.eu"]},{"code":"KY","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Cayman Islands","primary":false,"domainHosts":["mascolori.eu"]},{"code":"CR","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Costa Rica","primary":false,"domainHosts":["mascolori.eu"]},{"code":"CW","localCurrencies":false,"currency":{"code"
1315:"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Curaçao","primary":false,"domainHosts":["mascolori.eu"]},{"code":"DM","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Dominica","primary":false,"domainHosts":["mascolori.eu"]},{"code":"DO","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Dominican Republic","primary":false,"domainHosts":["mascolori.eu"]},{"code":"SV","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"El Salvador","primary":false,"domainHosts":["mascolori.eu"]},{"code":"GD","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Grenada","primary":false,"domainHosts":["mascolori.eu"]},{"code":"GT","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Guatemala","primary":false,"domainHosts":["mascolori.eu"]},{"code":"HT","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Haiti","primary":false,"domainHosts":["mascolori.eu"]},{"code":"HN","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Honduras","primary":false,"domainHosts":["mascolori.eu"]},{"code":"JM","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Jamaica","primary":false,"domainHosts":["mascolori.eu"]},{"code":"MQ","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Martinique","primary":false,"domainHosts":["mascolori.eu"]},{"code":"MS","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Montserrat","primary":false,"domainHosts":["mascolori.eu"]},{"code":"NI","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Nicaragua","primary":false,"domainHosts":["mascolori.eu"]},{"code":"PA","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Panama","primary":false,"domainHosts":["mascolori.eu"]},{"code":"SX","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Sint Maarten","primary":false,"domainHosts":["mascolori.eu"]},{"code":"BL","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"St. Barthélemy","primary":false,"domainHosts":["mascolori.eu"]},{"code":"KN","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"St. Kitts & Nevis","primary":false,"domainHosts":["mascolori.eu"]},{"code":"LC","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"St. Lucia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"MF","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"St. Martin","primary":false,"domainHosts":["mascolori.eu"]},{"code":"PM","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"St. Pierre & Miquelon","primary":false,"domainHosts":["mascolori.eu"]},{"code":"VC","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"St. Vincent & Grenadines","primary":false,"domainHosts":["mascolori.eu"]},{"code":"TT","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Trinidad & Tobago","primary":false,"domainHosts":["mascolori.eu"]},{"code":"TC","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Turks & Caicos Islands","primary":false,"domainHosts":["mascolori.eu"]},{"code":"UM","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"U.S. Outlying Islands","primary":false,"domainHosts":["mascolori.eu"]},{"code":"MX","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Mexico","primary":false,"domainHosts":["mascolori.eu"]},{"code":"AU","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Australia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"CK","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Cook Islands","primary":false,"domainHosts":["mascolori.eu"]},{"code":"FJ","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Fiji","primary":false,"domainHosts":["mascolori.eu"]},{"code":"PF","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"French Polynesia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"KI","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Kiribati","primary":false,"domainHosts":["mascolori.eu"]},{"code":"NR","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Nauru","primary":false,"domainHosts":["mascolori.eu"]},{"code":"NC","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"New Caledonia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"NZ","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"New Zealand","primary":false,"domainHosts":["mascolori.eu"]},{"code":"NU","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Niue","primary":false,"domainHosts":["mascolori.eu"]},{"code":"NF","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Norfolk Island","primary":false,"domainHosts":["mascolori.eu"]},{"code":"PG","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Papua New Guinea","primary":false,"domainHosts":["mascolori.eu"]},{"code":"PN","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Pitcairn Islands","primary":false,"domainHosts":["mascolori.eu"]},{"code":"WS","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Samoa","primary":false,"domainHosts":["mascolori.eu"]},{"code":"SB","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Solomon Islands","primary":false,"domainHosts":["mascolori.eu"]},{"code":"TL","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Timor-Leste","primary":false,"domainHosts":["mascolori.eu"]},{"code":"TK","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Tokelau","primary":false,"domainHosts":["mascolori.eu"]},{"code":"TO","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Tonga","primary":false,"domainHosts":["mascolori.eu"]},{"code":"TV","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Tuvalu","primary":false,"domainHosts":["mascolori.eu"]},{"code":"VU","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Vanuatu","primary":false,"domainHosts":["mascolori.eu"]},{"code":"WF","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Wallis & Futuna","primary":false,"domainHosts":["mascolori.eu"]},{"code":"JE","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Jersey","primary":false,"domainHosts":["mascolori.eu"]},{"code":"YT","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Mayotte","primary":false,"domainHosts":["mascolori.eu"]},{"code":"SJ","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Svalbard & Jan Mayen","primary":false,"domainHosts":["mascolori.eu"]},{"code":"AR","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Argentina","primary":false,"domainHosts":["mascolori.eu"]},{"code":"BO","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Bolivia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"BR","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Brazil","primary":false,"domainHosts":["mascolori.eu"]},{"code":"BQ","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Caribbean Netherlands","primary":false,"domainHosts":["mascolori.eu"]},{"code":"CL","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Chile","primary":false,"domainHosts":["mascolori.eu"]},{"code":"CO","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Colombia","primary":false,"domainHosts":["mascolori.eu"]},{"code":"EC","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Ecuador","primary":false,"domainHosts":["mascolori.eu"]},{"code":"FK","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Falkland Islands","primary":false,"domainHosts":["mascolori.eu"]},{"code":"GF","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"French Guiana","primary":false,"domainHosts":["mascolori.eu"]},{"code":"GY","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Guyana","primary":false,"domainHosts":["mascolori.eu"]},{"code":"PY","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Paraguay","primary":false,"domainHosts":["mascolori.eu"]},{"code":"PE","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Peru","primary":false,"domainHosts":["mascolori.eu"]},{"code":"SR","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Suriname","primary":false,"domainHosts":["mascolori.eu"]},{"code":"UY","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Uruguay","primary":false,"domainHosts":["mascolori.eu"]},{"code":"VE","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Venezuela","primary":false,"domainHosts":["mascolori.eu"]},{"code":"GB","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Poun
1315d","symbol":"£"},"title":"United Kingdom","primary":false,"domainHosts":["mascolori.eu"]},{"code":"CA","localCurrencies":false,"currency":{"code":"CAD","enabled":false,"title":"Canadian Dollar","symbol":"$"},"title":"Canada","primary":false,"domainHosts":["mascolori.eu"]},{"code":"US","localCurrencies":false,"currency":{"code":"USD","enabled":false,"title":"United States Dollar","symbol":"$"},"title":"United States","primary":false,"domainHosts":["mascolori.eu"]},{"code":"BE","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Belgium","primary":false,"domainHosts":["mascolori.nl"]},{"code":"DE","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Germany","primary":false,"domainHosts":["de.mascolori.eu"]},{"code":"AT","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Austria","primary":false,"domainHosts":["de.mascolori.eu"]},{"code":"NL","localCurrencies":false,"currency":{"code":"EUR","enabled":false,"title":"Euro","symbol":"€"},"title":"Netherlands","primary":false,"domainHosts":["mascolori.nl"]},{"code":"CH","localCurrencies":false,"currency":{"code":"CHF","enabled":false,"title":"Swiss Franc","symbol":"Fr."},"title":"Switzerland","primary":false,"domainHosts":["mascolori.nl"]}],
1316    "currentCountry": {"title":"United States","code":"US","currency": {"title": "United States Dollar","code": "USD","symbol": "$"}},
1317    "currentLanguage": {
1318      "title": "English",
1319      "code": "en",
1320      "primary": false
1321    },
1322    "currentCurrency": {
1323      "title": "United States Dollar",
1324      "code": "USD",
1325      "country":"US",
1326      "symbol": "$"
1327    },
1328    "currentMarket": null,
1329    "shopDomain":"mascolori.nl",
1330    "shopCountry": "NL",
1331    "shopLang": "nl"
1332    }
1333  </script>
1333
1334
1335
1336
1337  
1337<script src="https://cdn.shopify.com/extensions/01a1205b-79e7-7681-b39c-b848963dfed9/selecty-188/assets/selectors.js" async></script>
1337
1338
1339<script>
1340  if (new URLSearchParams(location?.search).has('selectors_preview')) {
1341    [].forEach(function (url) {
1342      var s = document.createElement('script');
1343      s.src = url;
1344      s.async = true;
1345      document.head.appendChild(s);
1346    });
1347  }
1348</script>
1348
1349
1350
1351<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364  
1364<script async src="https://static.klaviyo.com/onsite/js/TkVVgV/klaviyo.js?company_id=TkVVgV"></script>
1364
1365  
1365<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
1365
1366
1367  
1368
1369
1370
1371
1372  
1372<script>
1373    window.klaviyoReviewsProductDesignMode = false
1374  </script>
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384<!-- END app block --><!-- BEGIN app block: shopify://apps/consentik-cookie/blocks/omega-cookies-notification/13cba824-a338-452e-9b8e-c83046a79f21 -->
1385<!-- BEGIN app snippet: release-shopify-tracking -->
1386<script>
1387  (function () {
1388    try {
1389      var storage = window.otBlockedStorage;
1390      if (!storage) return;
1391
1392      var PATTERNS = ['/web-pixel', 'trekkie'];
1393      var BLOCKED_SRC = 'data-cst-blocked-src';
1394      var setAttribute = Element.prototype.setAttribute;
1395
1396      function isShopifyTracking(value) {
1397        value = String(value || '');
1398        for (var i = 0; i < PATTERNS.length; i++) {
1399          if (value.indexOf(PATTERNS[i]) >= 0) return true;
1400        }
1401        return false;
1402      }
1403
1404      function scriptSource(entry) {
1405        return entry.getAttribute ? entry.getAttribute('src') : entry.src;
1406      }
1407
1408      // Gen 2 hooks createElement and appendChild but lets through any node already carrying
1409      // BLOCKED_SRC; setAttribute on the prototype is left untouched.
1410      function releaseScript(entry) {
1411        var src = scriptSource(entry);
1412        var script = document.createElement('script');
1413        setAttribute.call(script, BLOCKED_SRC, src || 'released');
1414        if (entry.type) script.type = entry.type;
1415        if (src) setAttribute.call(script, 'src', src);
1416        else script.text = entry.textContent;
1417        document.head.appendChild(script);
1418      }
1419
1420      // Gen 1 reads these on every check, so switching them off stops it blocking either kind.
1421      // Gen 2 compiled its patterns on first use and ignores them.
1422      var SCOPE_KEYS = ['web_pixel', 'shopify'];
1423      for (var k = 0; k < SCOPE_KEYS.length; k++) {
1424        if (window.omegaBlockScopes) window.omegaBlockScopes[SCOPE_KEYS[k]] = false;
1425        if (window.OMG_BLOCK_URL) window.OMG_BLOCK_URL[SCOPE_KEYS[k]] = [];
1426      }
1427
1428      // The frame stays where it is. BLOCKED_SRC is kept so Gen 2 lets it through if it is
1429      // inserted (or moved) after this. Deferred because Gen 1 queues a frame before it has
1430      // finished hiding it.
1431      function releaseFrame(frame) {
1432        Promise.resolve().then(function () {
1433          var src = frame.getAttribute(BLOCKED_SRC) || frame.getAttribute('data-src');
1434          setAttribute.call(frame, BLOCKED_SRC, src);
1435          setAttribute.call(frame, 'src', src);
1436          frame.removeAttribute('data-src');
1437          frame.style.display = '';
1438        });
1439      }
1440
1441      function isShopifyFrame(frame) {
1442        return isShopifyTracking(frame.getAttribute(BLOCKED_SRC) || frame.getAttribute('data-src'));
1443      }
1444
1445      function isShopifyScript(entry) {
1446        return isShopifyTracking(scriptSource(entry) || entry.textContent);
1447      }
1448
1449      // Whatever was held back before the embed rendered. Filtered in place: the block code and
1450      // the consent scripts read these same arrays when the visitor consents.
1451      function releaseHeld(list, isShopify, release) {
1452        var kept = [];
1453        for (var i = 0; i < list.length; i++) {
1454          if (isShopify(list[i])) release(list[i]);
1455          else kept.push(list[i]);
1456        }
1457        list.length = 0;
1458        Array.prototype.push.apply(list, kept);
1459      }
1460      releaseHeld(storage.scripts, isShopifyScript, releaseScript);
1461      releaseHeld(storage.iframes, isShopifyFrame, releaseFrame);
1462
1463      // Gen 2 keeps blocking both kinds for the life of the page and queues every node it holds
1464      // back through this push, so anything it catches from now on is handed straight back.
1465      function handBack(list, isShopify, release) {
1466        var push = list.push;
1467        list.push = function () {
1468          for (var j = 0; j < arguments.length; j++) {
1469            if (isShopify(arguments[j])) release(arguments[j]);
1470            else push.call(list, arguments[j]);
1471          }
1472          return list.length;
1473        };
1474      }
1475      handBack(storage.scripts, isShopifyScript, releaseScript);
1476      handBack(storage.iframes, isShopifyFrame, releaseFrame);
1477    } catch (e) {}
1478  })();
1479</script>
1479
1480<!-- END app snippet -->
1481<script>
1482    window.otCKAppData = {};
1483    var otCKRequestDataInfo = {};
1484    var otCKRootLink = '';
1485    var otCKSettings = {};
1486    window.OCBCookies = []
1487    window.OCBCategories = []
1488    window['otkConsent'] = window['otkConsent'] || {};
1489</script>
1489
1490
1491
1492
1493
1494    
1494<script>
1495        function __remvoveCookie(name) {
1496            document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;';
1497        }
1498
1499        __remvoveCookie('__cross_accepted');
1500    </script>
1500
1501
1502
1503
1504
1505    
1505<script>
1506        otCKRequestDataInfo = {"isGoogleLogged":false,"requiredLoginText":"Please login to request","requestSendingText":"Request sending...","requestSentText":"Request sent"};
1507    </script>
1507
1508
1509
1510    
1510<script>
1511        let otCKEnableDebugger = 0;
1512    </script>
1512
1513
1514
1515
1516
1517    
1517<script>
1518        window.cstCookiesData = {"rootLink":"https://apps.consentik.com/consentik","cookies":[{"id":13672243,"cookie_status":true,"cookie_name":"_ab","cookie_description":"Used in connection with access to admin.","category_id":38569,"platform":"Shopify","domain":"shopify.com","retention_period":"session","privacy_link":null,"wildcard":false,"expired_time":"session","type":null},{"id":13672244,"cookie_status":true,"cookie_name":"_secure_session_id","cookie_description":"Used in connection with navigation through a storefront.\r\n","category_id":38569,"platform":"Shopify","domain":"shopify.com","retention_period":"session","privacy_link":null,"wildcard":false,"expired_time":"session","type":null},{"id":13672245,"cookie_status":true,"cookie_name":"Cart","cookie_description":"Used in connection with shopping cart.\r\n","category_id":38569,"platform":"Shopify","domain":"shopify.com","retention_period":"14 days","privacy_link":null,"wildcard":false,"expired_time":"14 days","type":null},{"id":13672246,"cookie_status":true,"cookie_name":"cart_currency","cookie_description":"Used in connection with shopping cart.\r\n","category_id":38569,"platform":"Shopify","domain":"shopify.com","retention_period":"14 days","privacy_link":null,"wildcard":false,"expired_time":"14 days","type":null},{"id":13672247,"cookie_status":true,"cookie_name":"cart_sig","cookie_description":"Used in connection with checkout.\r\n","category_id":38569,"platform":"Shopify","domain":"shopify.com","retention_period":"14 days","privacy_link":null,"wildcard":false,"expired_time":"14 days","type":null},{"id":13672248,"cookie_status":true,"cookie_name":"cart_ts","cookie_description":"Used in connection with checkout.\r\n","category_id":38569,"platform":"Shopify","domain":"shopify.com","retention_period":"14 days","privacy_link":null,"wildcard":false,"expired_time":"14 days","type":null},{"id":13672249,"cookie_status":true,"cookie_name":"cart_ver","cookie_description":"Used in connection with shopping cart.\r\n","category_id":38569,"platform":"Shopify","domain":"","retention_period":"2 weeks","privacy_link":null,"wildcard":false,"expired_time":"2 weeks","type":null},{"id":13672250,"cookie_status":true,"cookie_name":"checkout","cookie_description":"Used in connection with checkout.\r\n","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672251,"cookie_status":true,"cookie_name":"checkout_token","cookie_description":"Used in connection with checkout.\r\n","category_id":38569,"platform":"Shopify","domain":"shopify.com","retention_period":"14 days","privacy_link":null,"wildcard":false,"expired_time":"14 days","type":null},{"id":13672252,"cookie_status":true,"cookie_name":"cookietest","cookie_description":"Used in connection with navigation through a storefront.\r\n","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672253,"cookie_status":true,"cookie_name":"master_device_id","cookie_description":"Used in connection with merchant login.\r\n","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672254,"cookie_status":true,"cookie_name":"previous_checkout_token\t","cookie_description":"Used in connection with checkout.\r\n","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672255,"cookie_status":true,"cookie_name":"previous_step","cookie_description":"Used in connection with checkout.\r\n","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672256,"cookie_status":true,"cookie_name":"remember_me","cookie_description":"Used in connection with checkout.\r\n","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672257,"cookie_status":true,"cookie_name":"Secret","cookie_description":"Used in connection with checkout.\r\n","category_id":38569,"platform":"Shopify","domain":"shopify.com","retention_period":"14 days","privacy_link":null,"wildcard":false,"expired_time":"14 days","type":null},{"id":13672258,"cookie_status":true,"cookie_name":"Secure_customer_sig","cookie_description":"Used in connection with customer login.\r\n","category_id":38569,"platform":"Shopify","domain":"shopify.com","retention_period":"2 years","privacy_link":null,"wildcard":false,"expired_time":"2 years","type":null},{"id":13672259,"cookie_status":true,"cookie_name":"storefront_digest","cookie_description":"Used in connection with customer login.\r\n","category_id":38569,"platform":"Shopify","domain":"shopify.com","retention_period":"2 years","privacy_link":null,"wildcard":false,"expired_time":"2 years","type":null},{"id":13672260,"cookie_status":true,"cookie_name":"_shopify_country\t","cookie_description":"Used in connection with checkout.\r\n","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672261,"cookie_status":true,"cookie_name":"_shopify_m","cookie_description":"Used for managing customer privacy settings.\r\n","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672262,"cookie_status":true,"cookie_name":"_shopify_tm","cookie_description":"Used for managing customer privacy settings.\r\n","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672263,"cookie_status":true,"cookie_name":"_shopify_tw","cookie_description":"Used for managing customer privacy settings.\r\n","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672264,"cookie_status":true,"cookie_name":"_storefront_u","cookie_description":"Used to facilitate updating customer account information.","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672265,"cookie_status":true,"cookie_name":"_tracking_consent","cookie_description":"Tracking preferences.\r\n","category_id":38569,"platform":"Shopify","domain":"shopify.com","retention_period":"2 years","privacy_link":null,"wildcard":false,"expired_time":"2 years","type":null},{"id":13672266,"cookie_status":true,"cookie_name":"tracked_start_checkout\t","cookie_description":"Used in connection with checkout.\r\n","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672267,"cookie_status":true,"cookie_name":"_Brochure_session","cookie_description":"Used in connection with browsing through site.\r\n","category_id":38569,"platform":"Shopify","domain":"shopify.com","retention_period":"2 years","privacy_link":null,"wildcard":false,"expired_time":"2 years","type":null},{"id":13672268,"cookie_status":true,"cookie_name":"identity_state","cookie_description":"Used in connection with customer authentication","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672269,"cookie_status":true,"cookie_name":"identity_state_<<id>>","cookie_description":"Used in connection with customer authentication","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672270,"cookie_status":true,"cookie_name":"identity_customer_account_number","cookie_description":"Used in connection with customer authentication","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672271,"cookie_status":true,"cookie_name":"_customer_account_shop_sessions","cookie_description":"Used in combination with the _secure_account_session_id cookie to track a user's session for new customer accounts\t","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672272,"cookie_status":true,"cookie_name":"_secure_account_session_id","cookie_description":"Used to track a user's session for new customer accounts","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672273,"cookie_status":true,"cookie_name":"_cmp_a","cookie_description":"Used for managing customer privacy settings.","category_id":38569,"platform":"Shopify","domain":"","retention_period":"1 day","privacy_link":null,"wildcard":false,"expired_time":"1 day","type":null},{"id":13672274,"cookie_status":true,"cookie_name":"c","cookie_description":"Used in connection with checkout.","category_id":38569,"platform":"Adform","domain":"adform.net (3rd party)","retention_period":"60 days till 3650 days","privacy_link":null,"wildcard":false,"expired_time":"
151860 days till 3650 days","type":null},{"id":13672275,"cookie_status":true,"cookie_name":"customer_account_locale","cookie_description":"Used in connection with new customer accounts","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672276,"cookie_status":true,"cookie_name":"dynamic_checkout_shown_on_cart","cookie_description":"Dient der Shop-Funktionalität, um den Einkauf und die Bezahlfunktion zu gewährleisten.","category_id":38569,"platform":"Shopify","domain":"shopify.com","retention_period":"30 minutes","privacy_link":null,"wildcard":false,"expired_time":"30 minutes","type":null},{"id":13672277,"cookie_status":true,"cookie_name":"hide_shopify_pay_for_checkout","cookie_description":"Used in connection with checkout.","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672278,"cookie_status":true,"cookie_name":"keep_alive","cookie_description":"Used in connection with buyer localization.","category_id":38569,"platform":"Shopify","domain":"shopify.com","retention_period":"14 weeks","privacy_link":null,"wildcard":false,"expired_time":"14 weeks","type":null},{"id":13672279,"cookie_status":true,"cookie_name":"discount_code","cookie_description":"Used in connection with checkout.","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672280,"cookie_status":true,"cookie_name":"shopify_pay","cookie_description":"Used in connection with checkout.","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672281,"cookie_status":true,"cookie_name":"shopify_pay_redirect","cookie_description":"Used in connection with checkout.","category_id":38569,"platform":"Shopify","domain":"shopify.com","retention_period":"30 minutes, 3w or 1y depending on value","privacy_link":null,"wildcard":false,"expired_time":"30 minutes, 3w or 1y depending on value","type":null},{"id":13672282,"cookie_status":true,"cookie_name":"shop_pay_accelerated","cookie_description":"Used in connection with checkout.","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672283,"cookie_status":true,"cookie_name":"source_name","cookie_description":"Used in combination with mobile apps to provide custom checkout behavior, when viewing a store from within a compatible mobile app.","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672284,"cookie_status":true,"cookie_name":"checkout_session_lookup","cookie_description":"Used in connection with checkout.","category_id":38569,"platform":"Shopify","domain":"","retention_period":"3 weeks","privacy_link":null,"wildcard":false,"expired_time":"3 weeks","type":null},{"id":13672285,"cookie_status":true,"cookie_name":"checkout_prefill","cookie_description":"Used in connection with checkout.","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672286,"cookie_status":true,"cookie_name":"checkout_queue_token","cookie_description":"Used in connection with checkout.","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672287,"cookie_status":true,"cookie_name":"checkout_queue_checkout_token","cookie_description":"Used in connection with checkout.","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672288,"cookie_status":true,"cookie_name":"checkout_worker_session","cookie_description":"Used in connection with checkout.","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672289,"cookie_status":true,"cookie_name":"checkout_session_token","cookie_description":"Used in connection with checkout.","category_id":38569,"platform":"Shopify","domain":"","retention_period":"3 weeks","privacy_link":null,"wildcard":false,"expired_time":"3 weeks","type":null},{"id":13672290,"cookie_status":true,"cookie_name":"order","cookie_description":"Used in connection with order status page.","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672291,"cookie_status":true,"cookie_name":"identity-state","cookie_description":"Used in connection with customer authentication","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672292,"cookie_status":true,"cookie_name":"card_update_verification_id","cookie_description":"Used in connection with checkout.","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672293,"cookie_status":true,"cookie_name":"customer_account_new_login","cookie_description":"Used in connection with customer authentication","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672294,"cookie_status":true,"cookie_name":"customer_account_preview","cookie_description":"Used in connection with customer authentication","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672295,"cookie_status":true,"cookie_name":"customer_payment_method","cookie_description":"Used in connection with checkout.","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672296,"cookie_status":true,"cookie_name":"customer_shop_pay_agreement","cookie_description":"Used in connection with checkout","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672297,"cookie_status":true,"cookie_name":"pay_update_intent_id","cookie_description":"Used in connection with checkout","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672298,"cookie_status":true,"cookie_name":"localization","cookie_description":"Für die Lokalisierung und Bereitstellung lokaler Informationen. (z. B. Währung, Shop-Sprache)","category_id":38569,"platform":"Shopify","domain":"","retention_period":"2 weeks","privacy_link":null,"wildcard":false,"expired_time":"2 weeks","type":null},{"id":13672299,"cookie_status":true,"cookie_name":"profile_preview_token","cookie_description":"Used in connection with checkout.","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null}
1518,{"id":13672300,"cookie_status":true,"cookie_name":"login_with_shop_finalize","cookie_description":"Used in connection with customer authentication","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672301,"cookie_status":true,"cookie_name":"preview_theme","cookie_description":"Used in connection with the theme editor","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672302,"cookie_status":true,"cookie_name":"shopify-editor-unconfirmed-settings","cookie_description":"Used in connection with the theme editor","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null},{"id":13672303,"cookie_status":true,"cookie_name":"wpm-test-cookie","cookie_description":"Used to ensure our systems are working correctly.","category_id":38569,"platform":null,"domain":null,"retention_period":null,"privacy_link":null,"wildcard":false,"expired_time":null,"type":null}],"category":[{"id":38569,"category_status":true,"category_name":"Necessary","category_description":"This website is using cookies to analyze our traffic, personalize content and/or ads, to provide video content. We also share information about your use of our site with our analytics and advertising partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.","is_necessary":true,"name_consent":"necessary"},{"id":38570,"category_status":true,"category_name":"Preferences","category_description":"Preference cookies enable a website to remember information that changes the way the website behaves or looks, like your preferred language or the region that you are in.","is_necessary":false,"name_consent":"preferences"},{"id":38571,"category_status":true,"category_name":"Marketing","category_description":"Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third-party advertisers.","is_necessary":false,"name_consent":"marketing"},{"id":38572,"category_status":true,"category_name":"Analytics","category_description":"Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.","is_necessary":false,"name_consent":"analytics"}]};
1519    </script>
1519
1520
1521
1522
1523    
1523<script>
1524        window.cstMultipleLanguages = {"rootLink":"https://apps.consentik.com/consentik","config":{"id":380,"default_language":"en","language_detection_method":"url","enable":"0","language_list":["en"],"unpublish_language":[],"active_selector":"0"},"cookieInformation":[],"bannerText":[{"id":628,"message":"Wij maken gebruik van cookies om onze website te verbeteren, om het verkeer op de website te analyseren, om de website naar behoren te laten werken en voor de koppeling met social media. Door op Ja te klikken, geef je toestemming voor het plaatsen van alle cookies zoals omschreven in onze privacy- en cookieverklaring.","submit_text":"Ik ga akkoord","info_text":"Privacy Policy","privacy_link":null,"dismiss_text":"Ik ga niet akkoord","prefrences_text":"Preferences","preferences_title":"Manage Consent Preferences","accept_selected_text":"Allow selection","accept_all_text":"Allow all cookies","title_popup":"This website uses cookies","mess_popup":"This website is using cookies to analyze our traffic, personalize content and/or ads, to provide video content. We also share information about your use of our site with our analytics and advertising partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.","title":null,"google_privacy_text":"Google's Privacy Policy","impressum_title":"Legal Disclosure (Imprint)","reopen_text":"Cookie Manage","language":"en","data_sale_label":"Do not share/sale my personal data"}],"cookies":[{"id":46869,"cookie_status":true,"cookie_name":"_ab","cookie_description":"Used in connection with access to admin.","category_id":38569,"base_on":13672243,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46870,"cookie_status":true,"cookie_name":"_secure_session_id","cookie_description":"Used in connection with navigation through a storefront.\r\n","category_id":38569,"base_on":13672244,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46871,"cookie_status":true,"cookie_name":"Cart","cookie_description":"Used in connection with shopping cart.\r\n","category_id":38569,"base_on":13672245,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46872,"cookie_status":true,"cookie_name":"cart_currency","cookie_description":"Used in connection with shopping cart.\r\n","category_id":38569,"base_on":13672246,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46873,"cookie_status":true,"cookie_name":"cart_sig","cookie_description":"Used in connection with checkout.\r\n","category_id":38569,"base_on":13672247,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46874,"cookie_status":true,"cookie_name":"cart_ts","cookie_description":"Used in connection with checkout.\r\n","category_id":38569,"base_on":13672248,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46875,"cookie_status":true,"cookie_name":"cart_ver","cookie_description":"Used in connection with shopping cart.\r\n","category_id":38569,"base_on":13672249,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46876,"cookie_status":true,"cookie_name":"checkout","cookie_description":"Used in connection with checkout.\r\n","category_id":38569,"base_on":13672250,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46877,"cookie_status":true,"cookie_name":"checkout_token","cookie_description":"Used in connection with checkout.\r\n","category_id":38569,"base_on":13672251,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46878,"cookie_status":true,"cookie_name":"cookietest","cookie_description":"Used in connection with navigation through a storefront.\r\n","category_id":38569,"base_on":13672252,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46879,"cookie_status":true,"cookie_name":"master_device_id","cookie_description":"Used in connection with merchant login.\r\n","category_id":38569,"base_on":13672253,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46880,"cookie_status":true,"cookie_name":"previous_checkout_token\t","cookie_description":"Used in connection with checkout.\r\n","category_id":38569,"base_on":13672254,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46881,"cookie_status":true,"cookie_name":"previous_step","cookie_description":"Used in connection with checkout.\r\n","category_id":38569,"base_on":13672255,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46882,"cookie_status":true,"cookie_name":"remember_me","cookie_description":"Used in connection with checkout.\r\n","category_id":38569,"base_on":13672256,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46883,"cookie_status":true,"cookie_name":"Secret","cookie_description":"Used in connection with checkout.\r\n","category_id":38569,"base_on":13672257,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46884,"cookie_status":true,"cookie_name":"Secure_customer_sig","cookie_description":"Used in connection with customer login.\r\n","category_id":38569,"base_on":13672258,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46885,"cookie_status":true,"cookie_name":"storefront_digest","cookie_description":"Used in connection with customer login.\r\n","category_id":38569,"base_on":13672259,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46886,"cookie_status":true,"cookie_name":"_shopify_country\t","cookie_description":"Used in connection with checkout.\r\n","category_id":38569,"base_on":13672260,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46887,"cookie_status":true,"cookie_name":"_shopify_m","cookie_description":"Used for managing customer privacy settings.\r\n","category_id":38569,"base_on":13672261,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46888,"cookie_status":true,"cookie_name":"_shopify_tm","cookie_description":"Used for managing customer privacy settings.\r\n","category_id":38569,"base_on":13672262,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46889,"cookie_status":true,"cookie_name":"_shopify_tw","cookie_description":"Used for managing customer privacy settings.\r\n","category_id":38569,"base_on":13672263,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46890,"cookie_status":true,"cookie_name":"_storefront_u","cookie_description":"Used to facilitate updating customer account information.","category_id":38569,"base_on":13672264,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46891,"cookie_status":true,"cookie_name":"_tracking_consent","cookie_description":"Tracking preferences.\r\n","category_id":38569,"base_on":13672265,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46892,"cookie_status":true,"cookie_name":"tracked_start_checkout\t","cookie_description":"Used in connection with checkout.\r\n","category_id":38569,"base_on":13672266,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46893,"cookie_status":true,"cookie_name":"_Brochure_session","cookie_description":"Used in connection with browsing through site.\r\n","category_id":38569,"base_on":13672267,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46894,"cookie_status":true,"cookie_name":"identity_state","cookie_description":"Used in connection with customer authentication","category_id":38569,"base_on":13672268,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46895,"cookie_status":true,"cookie_name":"identity_state_<<id>>","cookie_description":"Used in connection with customer authentication","category_id":38569,"base_on":13672269,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46896,"cookie_status":true,"cookie_name":"identity_customer_account_number","cookie_description":"Used in connection with customer authentication","category_id":38569,"base_on":13672270,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46897,"cookie_status":true,"cookie_name":"_customer_account_shop_sessions","cookie_description":"Used in combination with the _secure_account_session_id cookie to track a user's session for new customer accounts\t","category_id":38569,"base_on":13672271,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46898,"cookie_status":true,"cookie_name":"_secure_account_session_id","cookie_description":"Used to track a user's session for new customer accounts","category_id":38569,"base_on":13672272,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46899,"cookie_status":true,"cookie_name":"_cmp_a","cookie_description":"Used for managing customer privacy settings.","category_id":38569,"base_on":13672273,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46900,"cookie_status":true,"cookie_name":"c","cookie_description":"Used in connection with checkout.","category_id":38569,"base_on":13672274,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46901,"cookie_status":true,"cookie_name":"customer_account_locale","cookie_description":"Used in connection with new customer accounts","category_id":38569,"base_on":13672275,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46902,"cookie_status":true,"cookie_name":"dynamic_checkout_shown_on_cart","cookie_description":"Used in connection with checkout.","category_id":38569,"base_on":13672276,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46903,"cookie_status":true,"cookie_name":"hide_shopify_pay_for_checkout","cookie_description":"Used in connection with checkout.","category_id":38569,"base_on":13672277,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46904,"cookie_status":true,"cookie_name":"keep_alive","cookie_description":"Used in connection with buyer localization.","category_id":38569,"base_on":13672278,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46905,"cookie_status":true,"cookie_name":"discount_code","cookie_description":"Used in connection with checkout.","category_id":38569,"base_on":13672279,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46906,"cookie_status":true,"cookie_name":"shopify_pay","cookie_description":"Used in connection with checkout.","category_id":38569,"base_on":13672280,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46907,"cookie_status":true,"cookie_name":"shopify_pay_redirect","cookie_description":"Used in connection with checkout.","category_id":38569,"base_on":13672281,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46908,"cookie_status":true,"cookie_name":"shop_pay_accelerated","cookie_description":"Used in connection with checkout.","category_id":38569,"base_on":13672282,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46909,"cookie_status":true,"cookie_name":"source_name","cookie_description":"Used in combination with mobile apps to provide custom checkout behavior, when viewing a store from within a compatible mobile app.","category_id":38569,"base_on":13672283,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46910,"cookie_status":true,"cookie_name":"checkout_session_lookup","cookie_description":"Used in connection with checkout.","category_id":38569,"base_on":13672284,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46911,"cookie_status":true,"cookie_name":"checkout_prefill","cookie_description":"Used in connection with checkout.","category_id":38569,"base_on":13672285,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46912,"cookie_status":true,"cookie_name":"checkout_queue_token","cookie_description":"Used in connection with checkout.","category_id":38569,"base_on":13672286,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46913,"cookie_status":true,"cookie_name":"checkout_queue_checkout_token","cookie_description":"Used in connection with checkout.","category_id":38569,"base_on":13672287,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46914,"cookie_status":true,"cookie_name":"checkout_worker_session","cookie_description":"Used in connection with checkout.","category_id":38569,"base_on":13672288,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46915,"cookie_status":true,"cookie_name":"checkout_session_token","cookie_description":"Used in connection with checkout.","category_id":38569,"base_on":13672289,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46916,"cookie_status":true,"cookie_name":"order","cookie_description":"Used in connection with order status page.","category_id":38569,"base_on":13672290,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46917,"cookie_status":true,"cookie_name":"identity-state","cookie_description":"Used in connection with customer authentication","category_id":38569,"base_on":13672291,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46918,"cookie_status":true,"cookie_name":"card_update_verification_id","cookie_description":"Used in connection with checkout.","category_id":38569,"base_on":13672292,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46919,"cookie_status":true,"cookie_name":"customer_account_new_login","cookie_description":"Used in connection with customer authentication","category_id":38569,"base_on":13672293,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46920,"cookie_status":true,"cookie_name":"customer_account_preview","cookie_description":"Used in connecti
1524on with customer authentication","category_id":38569,"base_on":13672294,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46921,"cookie_status":true,"cookie_name":"customer_payment_method","cookie_description":"Used in connection with checkout.","category_id":38569,"base_on":13672295,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46922,"cookie_status":true,"cookie_name":"customer_shop_pay_agreement","cookie_description":"Used in connection with checkout","category_id":38569,"base_on":13672296,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46923,"cookie_status":true,"cookie_name":"pay_update_intent_id","cookie_description":"Used in connection with checkout","category_id":38569,"base_on":13672297,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46924,"cookie_status":true,"cookie_name":"localization","cookie_description":"Used in connection with checkout","category_id":38569,"base_on":13672298,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46925,"cookie_status":true,"cookie_name":"profile_preview_token","cookie_description":"Used in connection with checkout.","category_id":38569,"base_on":13672299,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46926,"cookie_status":true,"cookie_name":"login_with_shop_finalize","cookie_description":"Used in connection with customer authentication","category_id":38569,"base_on":13672300,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46927,"cookie_status":true,"cookie_name":"preview_theme","cookie_description":"Used in connection with the theme editor","category_id":38569,"base_on":13672301,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46928,"cookie_status":true,"cookie_name":"shopify-editor-unconfirmed-settings","cookie_description":"Used in connection with the theme editor","category_id":38569,"base_on":13672302,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":46929,"cookie_status":true,"cookie_name":"wpm-test-cookie","cookie_description":"Used to ensure our systems are working correctly.","category_id":38569,"base_on":13672303,"language":"en","domain":null,"expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":256867,"cookie_status":false,"cookie_name":"__apex_test__","cookie_description":null,"category_id":null,"base_on":14667232,"language":"en","domain":".mascolori.eu","expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":256868,"cookie_status":false,"cookie_name":"ld_widget_cfg","cookie_description":null,"category_id":null,"base_on":14667233,"language":"en","domain":"https://mascolori.eu","expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":256869,"cookie_status":false,"cookie_name":"_gcl_ls","cookie_description":null,"category_id":null,"base_on":14667234,"language":"en","domain":"https://mascolori.eu","expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":256870,"cookie_status":false,"cookie_name":"__kl_key","cookie_description":null,"category_id":null,"base_on":14667235,"language":"en","domain":"https://mascolori.eu","expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":256871,"cookie_status":false,"cookie_name":"klaviyoOnsite","cookie_description":null,"category_id":null,"base_on":14667236,"language":"en","domain":"https://mascolori.eu","expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false}
1524,{"id":256872,"cookie_status":false,"cookie_name":"lastExternalReferrerTime","cookie_description":null,"category_id":null,"base_on":14667237,"language":"en","domain":"https://mascolori.eu","expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":256873,"cookie_status":false,"cookie_name":"$last_referrer","cookie_description":null,"category_id":null,"base_on":14667238,"language":"en","domain":"https://mascolori.eu","expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":256874,"cookie_status":false,"cookie_name":"lastExternalReferrer","cookie_description":null,"category_id":null,"base_on":14667239,"language":"en","domain":"https://mascolori.eu","expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":256875,"cookie_status":false,"cookie_name":"kl-post-identification-sync","cookie_description":null,"category_id":null,"base_on":14667240,"language":"en","domain":"https://mascolori.eu","expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":256876,"cookie_status":false,"cookie_name":"wpm-ri-06e55ba7-7d14-414a-9804-3c6836723170-1784017989-z","cookie_description":null,"category_id":null,"base_on":14667241,"language":"en","domain":"https://mascolori.eu","expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":256877,"cookie_status":false,"cookie_name":"klaviyoPagesVisitCountV2","cookie_description":null,"category_id":null,"base_on":14667242,"language":"en","domain":"https://mascolori.eu","expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":256878,"cookie_status":false,"cookie_name":"consentHeader","cookie_description":null,"category_id":null,"base_on":14667243,"language":"en","domain":"https://mascolori.eu","expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":256879,"cookie_status":false,"cookie_name":"wpm-ri-cb954201-6b98-41af-88a5-a33dbdc5a8d8-1784017991-z","cookie_description":null,"category_id":null,"base_on":14667244,"language":"en","domain":"https://mascolori.eu","expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":256880,"cookie_status":false,"cookie_name":"wpm-ri-cb954201-6b98-41af-88a5-a33dbdc5a8d8-1784017991-c","cookie_description":null,"category_id":null,"base_on":14667245,"language":"en","domain":"https://mascolori.eu","expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":256881,"cookie_status":false,"cookie_name":"ri-y5VCAWuYQa-IpaM9vcWo2BeEAXmR-z","cookie_description":null,"category_id":null,"base_on":14667246,"language":"en","domain":"https://mascolori.eu","expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":256882,"cookie_status":false,"cookie_name":"ri-BuVbp30UQUqYBDxoNnIxcBeEAXmJ-z","cookie_description":null,"category_id":null,"base_on":14667247,"language":"en","domain":"https://mascolori.eu","expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":256883,"cookie_status":false,"cookie_name":"ri-y5VCAWuYQa-IpaM9vcWo2BeEAXmR-c","cookie_description":null,"category_id":null,"base_on":14667248,"language":"en","domain":"https://mascolori.eu","expired_time":null,"platform":null,"privacy_link":null,"type":null,"wildcard":false},{"id":256884,"cookie_status":false,"cookie_name":"_shopify_essential","cookie_description":"Stores the user's cookie consent state for the current domain","category_id":38570,"base_on":14667249,"language":"en","domain":"mascolori.myshopify.com","expired_time":"1","platform":"Shopify","privacy_link":null,"type":null,"wildcard":false},{"id":256885,"cookie_status":false,"cookie_name":"_shopify_y","cookie_description":"Shopify analytics.","category_id":38572,"base_on":14667250,"language":"en","domain":"shopify.com","expired_time":"2 years","platform":"Shopify","privacy_link":"https://www.shopify.com/legal/cookies","type":null,"wildcard":false},{"id":256886,"cookie_status":false,"cookie_name":"_shopify_s","cookie_description":"Shopify analytics.","category_id":38572,"base_on":14667251,"language":"en","domain":"shopify.com","expired_time":"2 years","platform":"Shopify","privacy_link":"https://www.shopify.com/legal/cookies","type":null,"wildcard":false},{"id":256887,"cookie_status":false,"cookie_name":"_s","cookie_description":"This cookie is used to store for temporary session","category_id":38572,"base_on":14667252,"language":"en","domain":"events.newsroom.bi","expired_time":"Session","platform":"Marfeel","privacy_link":"https://community.marfeel.com/t/marfeel-com
1524-privacy-policy/10383","type":null,"wildcard":true},{"id":256888,"cookie_status":false,"cookie_name":"_fbp","cookie_description":"Used by Facebook to deliver a series of advertisement products such as real time bidding from third party advertisers","category_id":38571,"base_on":14667253,"language":"en","domain":"facebook.com (3rd party)","expired_time":"4 months","platform":"Facebook","privacy_link":"https://www.facebook.com/about/privacy/","type":null,"wildcard":false},{"id":256889,"cookie_status":false,"cookie_name":"__kla_id","cookie_description":"When Klaviyo? JavaScript is enabled, the __kla_id cookie can track and identify site visitors through an auto-generated ID. This cookie can temporarily hold personally identifiable information. Once a visitor is identified, the cookie can pass their data into Klaviyo.","category_id":38571,"base_on":14667254,"language":"en","domain":"mascolori.eu","expired_time":"2 years","platform":"Klaviyo","privacy_link":"https://www.klaviyo.com/legal","type":null,"wildcard":false},{"id":256890,"cookie_status":false,"cookie_name":"_gcl_au","cookie_description":"Used by Google AdSense for experimenting with advertisement efficiency across websites using their services.","category_id":38571,"base_on":14667255,"language":"en","domain":".mascolori.eu","expired_time":"3 months","platform":"Google","privacy_link":"https://policies.google.com/privacy","type":null,"wildcard":false},{"id":256891,"cookie_status":false,"cookie_name":"IDE","cookie_description":"This cookie is used for targeting, analyzing and optimisation of ad campaigns in DoubleClick/Google Marketing Suite ","category_id":38571,"base_on":14667256,"language":"en","domain":"doubleclick.net (3rd party)","expired_time":"2 years","platform":"DoubleClick/Google Marketing","privacy_link":"https://policies.google.com/privacy","type":null,"wildcard":false},{"id":256892,"cookie_status":false,"cookie_name":"RE_","cookie_description":"Used to track the current page of the respondent in a multi-page survey. If the respondent leaves the survey, it enables the respondent to resume on the page they were last on.","category_id":null,"base_on":14667257,"language":"en","domain":"https://mascolori.eu","expired_time":"Session","platform":"SurveyMonkey","privacy_link":"https://www.surveymonkey.com/mp/legal/privacy/","type":null,"wildcard":true}],"categories":[{"id":2996,"category_status":true,"category_name":"Necessary","category_description":"This website is using cookies to analyze our traffic, personalize content and/or ads, to provide video content. We also share information about your use of our site with our analytics and advertising partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.","is_necessary":true,"name_consent":"necessary","base_on":38569,"language":"en"},{"id":2997,"category_status":true,"category_name":"Preferences","category_description":"Preference cookies enable a website to remember information that changes the way the website behaves or looks, like your preferred language or the region that you are in.","is_necessary":false,"name_consent":"preferences","base_on":38570,"language":"en"},{"id":2998,"category_status":true,"category_name":"Marketing","category_description":"Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third-party advertisers.","is_necessary":false,"name_consent":"marketing","base_on":38571,"language":"en"},{"id":2999,"category_status":true,"category_name":"Analytics","category_description":"Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.","is_necessary":false,"name_consent":"analytics","base_on":38572,"language":"en"}],"privacyPopup":[{"id":3784,"popupTitle":"Your Privacy Information","popupMessage":"This is a summary of your privacy settings and consent choices on our website. You can review and modify these settings at any time.","visitorTitle":"Visitor ID","givenConsentTitle":"Consent given on","expiresTitle":"Expires at","withdrawButton":"Withdraw consent","changeSettingsButton":"Change settings","backgroundColor":"#FFFFFF","textColor":"#333333","highlightColor":"#0C5132","language":"en","isDefaultLanguage":true}]};
1525    </script>
1525
1526
1527
1528
1529
1530
1531    
1531<script>
1532        window.otCKAppData = {"uId":251206,"lowestId":258194,"terms":["preference_popup","data_sale_opt_out","auto_scan","consent_log","margin_from_age","sort_button","data_request","delay_banner","add_link_footer","upload_icon","glass_effect","show_homepage_only","show_dismiss_popup","cookie_life_time","reopen_btn","customize_appearance","block_user_interact","blacklist_pages","preference_config","layout_side","custom_cookie_info_text","reopen_config","cookie_policy_generator","standard_cookies","standard_categories","multiple_center","policy_generator","eu_withdrawal","fullscreen_banner","multiple_language","auto_fit_theme","auto_block_script","sklik","ms_consent_mode","reset_consent","scan_behind_password","web_pixel","gpc","import_export_cookies","auto_transfer_cookie","customer_consent_statistics","checkout_block","admin_mode","setup_mode","schedule_cookie_scan","leave_site","account_ui","cookie_banner","custom_text_and_color","built_in_themes","custom_banner_width","show_cookie_icon","show_dismiss_btn","google_policy","customer_privacy","show_close_icon","quick_cookie_selector","show_preference_btn","display_restriction"],"consentMode":{"have_gtm":true,"gtm":null,"security_storage":true,"functionality_storage":true,"personalization_storage":true,"ad_user_data":true,"ad_personalization":true,"ad_storage":true,"analytics_storage":true,"ads_data_redaction":true,"url_passthrough":true,"enable_gcm":true,"use_template":false,"keep_gtm_setup":false},"consentModeRegions":[],"settings":{"id":35656,"shop":"mascolori.myshopify.com","shop_id":"75422957890","message":"Wij maken gebruik van cookies om onze website te verbeteren, om het verkeer op de website te analyseren, om de website naar behoren te laten werken en voor de koppeling met social media. Door op Ja te klikken, geef je toestemming voor het plaatsen van alle cookies zoals omschreven in onze privacy- en cookieverklaring.","submit_text":"Ik ga akkoord","info_text":"Privacy Policy","privacy_link":null,"dismiss_text":"Ik ga niet akkoord","prefrences_text":"Preferences","preferences_title":"Manage Consent Preferences","accept_selected_text":"Allow selection","accept_all_text":"Allow all cookies","title_popup":"This website uses cookies","mess_popup":"This website is using cookies to analyze our traffic, personalize content and/or ads, to provide video content. We also share information about your use of our site with our analytics and advertising partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.","title":null,"google_privacy_text":"Google's Privacy Policy","impressum_title":"Legal Disclosure (Imprint)","permission":"0","show_icon":"0","app_enable":"1","popup_layout":1,"fullwidth_position":2,"corner_position":4,"center_position":1,"show_homepage":"0","show_all":"1","show_all_eu":"1","eu_countries":"[]","cache_time":7,"popup_bgcolor":"#ffffff","popup_textcolor":"#333333","more_textcolor":"#333333","submit_bgcolor":"#333333","submit_textcolor":"#ffffff","custom_css":"@media (max-width: 1023px) {\n    .otCookiesNotification #cookies-wrapper {\n        width: 100%;\n        left: 0;\n        transform: none;\n    }\n}","show_dismiss":"1","show_dismiss_popup":"0","show_prefrences":"0","color_text_popup":"#FFFFFF","dismiss_textcolor":"#333333","dismiss_bgcolor":"#ffffff","text_size":13,"close_dismis":"0","prefrences_bgcolor":"#333333","prefrences_textcolor":"#ffffff","accept_selected_text_color":"#02909c","accept_selected_bgcolor":"#e4f3f7","accept_all_text_color":"#ffffff","accept_all_bgcolor":"#02909c","show_cookies":"1","title_color_popup":"#000000","bgcolor_popup":"#ffffff","show_specific_region":[],"style_request_page":"{\"info_bgcolor\":\"#ffffff\",\"show_bgcolor\":\"#2f87e4\",\"edit_bgcolor\":\"#ca2f2f\",\"delete_bgcolor\":\"#770e0e\",\"delete_textcolor\":\"#ffffff\",\"edit_textcolor\":\"#ffffff\",\"show_textcolor\":\"#ffffff\",\"info_textcolor\":\"#000000\",\"info_text_size\":\"13\"}","banner_position":"full","side_position":"left","show_cookies_btn":"0","upgrade_date":"2026-07-14T08:41:39.000Z","theme_name":null,"unit_space":"%","popup_width":100,"position_top":0,"position_left":0,"position_right":0,"position_bottom":0,"enable_debugger":"0","regulation_template":"en","is_updated_cookies":"1","script_tagid":null,"google_privacy_link":"https://business.safety.google/privacy/","enable_google_privacy":"0","enable_impressum":"0","impressum_link":"","decline_behavior":"hide_banner_temporarily","leave_site_url":null,"language_template":"en","text_align":"center","text_direction":"ltr","icon_size":25,"button_style":"solid","submit_border_color":"#333333","preferences_border_color":"#333333","dismiss_border_color":"#333333","plan_name":"PREMIUM_MONTHLY"},"unpublicCookies":[],"rootLink":"https://apps.consentik.com/consentik","shopId":"75422957890","privacyPopup":{"id":3784,"popupTitle":"Your Privacy Information","popupMessage":"This is a summary of your privacy settings and consent choices on our website. You can review and modify these settings at any time.","visitorTitle":"Visitor ID","givenConsentTitle":"Consent given on","expiresTitle":"Expires at","withdrawButton":"Withdraw consent","changeSettingsButton":"Change settings","backgroundColor":"#FFFFFF","textColor":"#333333","highlightColor":"#0C5132","language":"en","isDefaultLanguage":true},"advancedSetting":{"icon_banner_url":"","button_icon_url":"","pages_locked":null,"show_close_icon":"
15320","app_lang":"en","check_list":null,"is_hide_checklist":0,"schedule_enable":"0","schedule_duration":null,"schedule_interval":"no","schedule_secret":"0","banner_holiday":"0","admin_mode":false,"setup_mode":false,"banner_status":{"GDPR":true,"TRIP":false},"glass_effect":null,"quick_show_category":"0","delay_show":0,"gpc":"0","reopen_conf":{"btnBg":"#EA9F30","btnText":"Manage cookie","behavior":"banner","btnColor":"#FFFFFF","position":"bottom-right","displayAs":"icon","verticalMargin":10,"footerLinkEnable":false,"horizontalMargin":10},"scroll_collapse_conf":null,"data_sale_opts":null,"preferences_opts":{"show_table":false,"show_count":false,"type":"necessary","consent":["necessary"]},"buttons_position":null,"sklik_rtg_id":null,"microsoft_consent":{"hasClarity":false,"clarityId":"","hasUET":false,"uetId":""},"font_name":null,"border_style":"rounded","store_front_metafield_id":null,"block_interaction":{"enable":false,"blur":6,"opacity":0.3},"block_element":{"enable":false,"displayTrigger":false,"triggerText":"Update cookie settings","blockedMessage":"This element was blocked due to your marketing cookie settings."},"shop_locales":{"published":[],"unpublished":[]},"enable_uet":"0","cross_domains":null,"fullscreen_banner":"0"},"type":"PREMIUM","planId":32,"fromPlus":false,"fromAdvanced":false,"fromPremium":true,"isUnlimited":false,"isFree":false,"isPaid":true};
1533        window.cstUseLiquid = window.otCKAppData.uId >= window.otCKAppData.lowestId;
1534        if (typeof otCKAppData === 'object') {
1535            otCKRootLink = otCKAppData.rootLink;
1536            otCKSettings = otCKAppData.settings;
1537        }
1538        if (window.cstCookiesData != undefined) {
1539            window.otCKAppData.cookies = window.cstCookiesData.cookies
1540            window.otCKAppData.category = window.cstCookiesData.category
1541        }
1542        window.otCKRequestDataInfo = window.otCKRequestDataInfo ? window.otCKRequestDataInfo : {};
1543    </script>
1543
1544
1545
1546<!-- BEGIN app snippet: consent-mode -->
1546<script>
1547    window.dataLayer = window.dataLayer || [];
1548    const cstConsentMode = window.otCKAppData?.consentMode;
1549    const canNextHandle = typeof window['otkConsent'] === 'undefined' || Object.values(window['otkConsent']).length === 0;
1550    if (!!cstConsentMode && canNextHandle) {
1551        const isEnable = cstConsentMode?.enable_gcm;
1552        // gcm_v2 is a paid term. The API already writes enable_gcm=false here for shops without
1553        // it; this keeps the default command and the gtag.js loads term-gated on their own too.
1554        const hasGcmTerm = Array.isArray(window.otCKAppData?.terms) && window.otCKAppData.terms.includes('gcm_v2');
1555        window['otkConsent'] = cstConsentMode;
1556        const isUseTemplate = cstConsentMode.use_template && cstConsentMode.have_gtm
1557        if (!isUseTemplate && isEnable && hasGcmTerm) {
1558            _cst_gcm_initialize(cstConsentMode)
1559        }
1560    } else {
1561        console.log('GCM ALREADY SET CUSTOM CUSTOM...');
1562    }
1563
1564    // The 7 GCM storage types, all set to the same value. Used for the two
1565    // Smart Geo defaults (global = Denied for an Opt-in world, region-scoped =
1566    // Granted for the Opt-out/Notice exceptions).
1567    function _cst_gcm_uniform_storage(value) {
1568        return {
1569            ad_user_data: value,
1570            ad_personalization: value,
1571            ad_storage: value,
1572            analytics_storage: value,
1573            functionality_storage: value,
1574            personalization_storage: value,
1575            security_storage: value
1576        };
1577    }
1578
1579    // Smart Geo owns the GCM default while it is on: the region's law decides,
1580    // not the merchant's per-storage toggles (which the admin locks in that
1581    // state). Returns null when Smart Geo is off so the merchant config is used.
1582    function _cst_gcm_smart_geo_storage() {
1583        const smartGeo = window.otCKAppData?.smartGeo;
1584        if (smartGeo?.enabled !== true) return null;
1585        const isGrantedByDefault = smartGeo.defaultMode === 'opt-out' || smartGeo.defaultMode === 'notice';
1586        return _cst_gcm_uniform_storage(isGrantedByDefault ? "granted" : "denied");
1587    }
1588
1589    function _cst_gcm_initialize(consentMode) {
1590        const trackingIds = consentMode.gtm?.split(',');
1591        window['otkConsent'] = window['otkConsent'] || consentMode;
1592
1593        /**
1594         * @type {string[]}
1595         */
1596        const regions = window.otCKAppData.consentModeRegions;
1597        const isShowAll = window.otCKAppData?.settings?.show_all === '1';
1598        const userRegion = isShowAll ? {} : { region: regions };
1599        window.cstUserRegion = userRegion;
1600
1601        const merchantStorage = {
1602            // Marketing
1603            ad_user_data: !consentMode.ad_user_data ? "granted" : "denied",
1604            ad_personalization: !consentMode.ad_personalization ? "granted" : "denied",
1605            ad_storage: !consentMode.ad_storage ? "granted" : "denied",
1606            // analytics
1607            analytics_storage: !consentMode.analytics_storage ? "granted" : "denied",
1608            // preferences
1609            functionality_storage: !consentMode.functionality_storage ? "granted" : "denied",
1610            personalization_storage: !consentMode.personalization_storage ? "granted" : "denied",
1611            security_storage: !consentMode.security_storage ? "granted" : "denied"
1612        };
1613        const defaultStorage = _cst_gcm_smart_geo_storage() ?? merchantStorage;
1614
1615        window.otCookiesGCM = {
1616            url_passthrough: false,
1617            ads_data_redaction: false,
1618            config: Object.assign({}, defaultStorage, {
1619                cst_default: 'granted',
1620                wait_for_update: 500
1621            }, userRegion),
1622        };
1623
1624        window.dataLayer.push = function (...items) {
1625            items.forEach((item) => {
1626                const isValidDefault = otValidateDefault(item);
1627                if (isValidDefault) {
1628                    const firstIndex = item[0] ?? false;
1629                    const secondIndex = item[1] ?? false;
1630                    const thirdValue = item[2] ?? [];
1631                    if (firstIndex &&
1632                        firstIndex === "consent" &&
1633                        secondIndex &&
1634                        secondIndex === "update" && thirdValue && Object.keys(thirdValue).includes("cst_update")) {
1635                        const {cst_update, ...dataUpdate} = thirdValue;
1636                        item[2] = {...dataUpdate};
1637                        Array.prototype.push.call(this, item);
1638                    }
1639                    if (firstIndex &&
1640                        firstIndex === "consent" &&
1641                        secondIndex &&
1642                        secondIndex === "default" && thirdValue && Object.keys(thirdValue).includes("cst_default")) {
1643                        const {cst_default, ...dataDefault} = thirdValue;
1644                        item[2] = {...dataDefault};
1645                        Array.prototype.push.call(this, item);
1646                    } else {
1647                        Array.prototype.push.call(this, item);
1648                    }
1649                }
1650            });
1651        };
1652
1653        function gtag() {
1654            dataLayer.push(arguments);
1655        }
1656
1657        function otValidateDefault(item) {
1658            const firstIndex = item[0] ?? false;
1659            const secondIndex = item[1] ?? false;
1660            if (firstIndex && firstIndex === "consent" && secondIndex && secondIndex === "default") {
1661                const thirdIndex = item[2] ?? {};
1662                if (Object.values(thirdIndex).length) {
1663                    const listKeys = Object.keys(thirdIndex);
1664                    const listValue = Object.values(thirdIndex);
1665                    const isOneGranted = listValue.some((item) => item === "granted");
1666                    const isFromConsentik = listKeys.includes("cst_default");
1667                    return !isOneGranted || (isOneGranted && isFromConsentik);
1668                } else {
1669                    return true;
1670                }
1671            } else if (
1672                firstIndex &&
1673                firstIndex === "consent" &&
1674                secondIndex &&
1675                secondIndex === "update"
1676            ) {
1677                const listKeys = Object.keys(item[2]);
1678                return listKeys.includes("cst_update");
1679            } else {
1680                return true;
1681            }
1682        }
1683
1684        gtag("consent", "default", window.otCookiesGCM.config);
1685        gtag("set", "developer_id.dNjA1Yz", true);
1686
1687        // ── Smart Geo-targeting: region-scoped GCM default ──────────────────
1688        // The global default above is Denied for all 7 storage types whenever
1689        // Smart Geo is on (_cst_gcm_smart_geo_storage) — the law of the visitor's
1690        // region decides, not the merchant's per-storage toggles. This second
1691        // `consent default` grants the exception regions (opt-out ∪ notice) —
1692        // GCM applies the most specific matching command per visitor, so this
1693        // overrides the global default correctly without ever needing to
1694        // list the ~180 opt-in regions. No-op when Smart Geo is off/undefined
1695        // or there are no exception regions.
1696        const smartGeo = window.otCKAppData?.smartGeo;
1697        if (smartGeo?.enabled === true && smartGeo.defaultMode === 'opt-in') {
1698            const exceptionRegions = []
1699                .concat(smartGeo.regionsByMode?.['opt-out'] || [])
1700                .concat(smartGeo.regionsByMode?.['notice'] || []);
1701            if (exceptionRegions.length > 0) {
1702                gtag("consent", "default", Object.assign(_cst_gcm_uniform_storage("granted"), {
1703                    cst_default: "granted",
1704                    wait_for_update: 500,
1705                    region: exceptionRegions
1706                }));
1707            }
1708        }
1709
1710        addEventListener("DOMContentLoaded", function () {
1711            let savedCookie = _getCookie(window.otCurrentCookieName);
1712            let blockedMarketing = true;
1713            if (savedCookie) {
1714                savedCookie = JSON.parse(savedCookie);
1715                const acceptedCat = savedCookie[0].categoriesSelected;
1716                blockedMarketing = !acceptedCat.includes("marketing");
1717                window.otCookiesGCM.config = {
1718                    ad_user_data: acceptedCat.includes("marketing")
1719                        ? "granted"
1720                        : "denied",
1721                    ad_personalization: acceptedCat.includes("marketing")
1722                        ? "granted"
1723                        : "denied",
1724                    ad_storage: acceptedCat.includes("marketing")
1725                        ? "granted"
1726                        : "denied",
1727                    analytics_storage: acceptedCat.includes("analytics")
1728                        ? "granted"
1729                        : "denied",
1730                    functionality_storage: acceptedCat.includes("necessary")
1731                        ? "granted"
1732                        : "denied",
1733                    personalization_storage: acceptedCat.includes("preferences")
1734                        ? "granted"
1735                        : "denied",
1736                    security_storage: acceptedCat.includes("necessary")
1737                        ? "granted"
1738                        : "denied"
1739                };
1740                gtag("consent", "update", {...window.otCookiesGCM.config, cst_update: "granted"});
1741            }
1742            window.otCookiesGCM.ads_data_redaction =
1743                window.otkConsent.ads_data_redaction && blockedMarketing;
1744            window.otCookiesGCM.url_passthrough = window.otkConsent.url_passthrough;
1745            window.otCookiesGCM.ads_data_redaction &&
1746            gtag(
1747                "set",
1748                "ads_data_redaction",
1749                window.otCookiesGCM.ads_data_redaction
1750            );
1751            window.otCookiesGCM.url_passthrough &&
1752            gtag("set", "url_passthrough", window.otCookiesGCM.url_passthrough);
1753        });
1754
1755        function _getCookie(prefix) {
1756            if (!prefix) return null;
1757            const cookies = document.cookie.split(";");
1758            for (let i = 0; i < cookies.length; i++) {
1759                const cookie = cookies[i].trim();
1760                const eqIndex = cookie.indexOf("=");
1761                const name = decodeURIComponent(cookie.substring(0, eqIndex));
1762                const value = decodeURIComponent(cookie.substring(eqIndex + 1));
1763                if (name.startsWith(prefix)) {
1764                    return value;
1765                }
1766            }
1767            return null;
1768        }
1769
1770        if (trackingIds?.length > 0) {
1771            if (trackingIds.some(id => id.trim().startsWith('G-') || id.trim().startsWith('AW-'))) {
1772                window.dataLayer = window.dataLayer || [];
1773                window.gtag = window.gtag || function () {
1774                    dataLayer.push(arguments);
1775                };
1776                gtag('js', new Date());
1777            }
1778            trackingIds.forEach(key => {
1779                const ID = key.trim();
1780                if (!ID) return;
1781                if (ID.startsWith('GTM-')) {
1782                    const script = document.createElement('script');
1783                    script.innerHTML = `(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;
1783j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','${ID}');`;
1784                    document.head.append(script);
1785                } else if (ID.startsWith('G-')) {
1786                    const script = document.createElement('script');
1787                    script.async = true;
1788                    script.src = `https://www.googletagmanager.com/gtag/js?id=${ID}`;
1789                    document.head.append(script);
1790                    gtag('config', ID);
1791                } else if (ID.startsWith('ca-pub-')) {
1792                    const script = document.createElement("script");
1793                    script.async = true;
1794                    script.src = `https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=${ID}`;
1795                    script.setAttribute('crossorigin', 'anonymous');
1796                    document.head.append(script);
1797                } else if (ID.startsWith('AW-')) {
1798                    const script = document.createElement("script");
1799                    script.async = true;
1800                    script.src = `https://www.googletagmanager.com/gtag/js?id=${ID}`;
1801                    document.head.append(script);
1802                    gtag('config', ID);
1803                }
1804            });
1805        }
1806    }
1807</script>
1807
1808<!-- END app snippet -->
1809<!-- BEGIN app snippet: UET -->
1809<script>
1810    const cstAdvanced = window.otCKAppData?.advancedSetting;
1811    const cstUetEnabled = cstAdvanced?.enable_uet === '1';
1812    const cstMicrosoftConsent = cstAdvanced?.microsoft_consent;
1813
1814    if (cstUetEnabled && window.cstUseLiquid && !!cstMicrosoftConsent) {
1815        if (cstMicrosoftConsent.hasUET && !!cstMicrosoftConsent.uetId) {
1816            !function (e, a, n, t, o) {
1817                var c, r, d;
1818                e[o] = e[o] || [], c = function () {
1819                    var a = {ti: Number(cstMicrosoftConsent.uetId), enableAutoSpaTracking: !0};
1820                    a.q = e[o], e[o] = new UET(a), e[o].push("pageLoad")
1821                }, (r = a.createElement(n)).src = "//bat.bing.com/bat.js", r.async = 1, r.onload = r.onreadystatechange = function () {
1822                    var e = this.readyState;
1823                    e && "loaded" !== e && "complete" !== e || (c(), r.onload = r.onreadystatechange = null)
1824                }, (d = a.getElementsByTagName(n)[0]).parentNode.insertBefore(r, d)
1825            }(window, document, "script", 0, "uetq");
1826
1827        }
1828
1829        if (cstMicrosoftConsent.hasClarity && !!cstMicrosoftConsent.clarityId) {
1830            (function (c, l, a, r, i, t, y) {
1831                c[a] = c[a] || function () {
1832                    (c[a].q = c[a].q || []).push(arguments)
1833                };
1834                t = l.createElement(r);
1835                t.async = 1;
1836                t.src = "https://www.clarity.ms/tag/" + i;
1837                y = l.getElementsByTagName(r)[0];
1838                y.parentNode.insertBefore(t, y);
1839            })(window, document, "clarity", "script", `${cstMicrosoftConsent.clarityId}`);
1840        }
1841        /**
1842         * UET Function
1843         */
1844        window.uetq = window.uetq || [];
1845
1846        function __cstUetHasCookie(name, values) {
1847            return document.cookie.split(";").some((cookie) => {
1848                cookie = cookie.trim();
1849                return (
1850                    cookie.startsWith(name) && values.some((v) => cookie.includes(v))
1851                );
1852            });
1853        }
1854
1855        function __cstUetSetCookie(name, value, days) {
1856            let expires = "";
1857            if (typeof value !== "string") {
1858                value = JSON.stringify(value);
1859            }
1860            let expiredDate = window.otCookiesExpiredDate;
1861            if (days) {
1862                expiredDate = days;
1863            }
1864            let date = new Date();
1865            date.setTime(date.getTime() + expiredDate * 24 * 60 * 60 * 1000);
1866            expires = "; expires=" + date.toUTCString();
1867            document.cookie = name + "=" + value + expires + "; path=/";
1868        }
1869
1870        // Smart Geo: Opt-out/Notice regions may run ads before consent — their
1871        // law doesn't require prior permission, so Microsoft consent starts
1872        // Granted there and only flips to Denied when the visitor opts out.
1873        // Mode is undefined while Smart Geo is off (or before the region
1874        // resolves), which keeps the previous denied-by-default behaviour.
1875        function __cstUetDefaultGranted() {
1876            const cstMode = window.cstConsentMode;
1877            return cstMode === 'opt-out' || cstMode === 'notice';
1878        }
1879
1880        // Both handlers run twice: once at DOMContentLoaded (fail-safe, before
1881        // the region is known) and again once Smart Geo resolves. The consent
1882        // default must only ever be declared once — the second pass upgrades it
1883        // with an update instead.
1884        let __cstUetDefaultSent = false;
1885        let __cstClarityDefaultSent = false;
1886
1887        function _otkBingConsent() {
1888            if (typeof window.uetq !== 'undefined') {
1889
1890                const isAccepted = __cstUetHasCookie(window.otCurrentCookieName, [
1891                    "marketing",
1892                    "analytics"
1893                ]);
1894                const isGranted = isAccepted || __cstUetDefaultGranted();
1895                __cstUetSetCookie("_uetmsdns", isGranted ? 0 : 1);
1896                if (!__cstUetDefaultSent) {
1897                    __cstUetDefaultSent = true;
1898                    window.uetq.push("consent", "default", {
1899                        ad_storage: __cstUetDefaultGranted() ? "granted" : "denied"
1900                    });
1901                }
1902                if (isGranted) {
1903                    window.uetq.push("consent", "update", {
1904                        ad_storage: "granted"
1905                    });
1906                }
1907            }
1908        }
1909
1910        function _otkClarityConsent() {
1911
1912            if (typeof window.clarity !== 'undefined') {
1913                const isAccepted = __cstUetHasCookie(window.otCurrentCookieName, [
1914                    "marketing",
1915                    "analytics"
1916                ]);
1917                const isGranted = isAccepted || __cstUetDefaultGranted();
1918                __cstUetSetCookie("_claritymsdns", isGranted ? 0 : 1);
1919                if (!__cstClarityDefaultSent) {
1920                    __cstClarityDefaultSent = true;
1921                    const cstClarityDefault = __cstUetDefaultGranted() ? "granted" : "denied";
1922                    window.clarity("consentv2", {
1923                        ad_Storage: cstClarityDefault,
1924                        analytics_Storage: cstClarityDefault
1925                    });
1926                }
1927                if (isGranted) {
1928                    window.clarity("consentv2", {
1929                        ad_Storage: "granted",
1930                        analytics_Storage: "granted"
1931                    });
1932                }
1933            }
1934        }
1935
1936        function __cstApplyMicrosoftConsent() {
1937            _otkBingConsent()
1938            _otkClarityConsent()
1939        }
1940
1941        document.addEventListener("DOMContentLoaded", () => {
1942            // Apply the safe default immediately so nothing is measured with no
1943            // consent state at all, then re-apply once Smart Geo knows the region.
1944            __cstApplyMicrosoftConsent()
1945            const cstSmartGeo = window.otCKAppData?.smartGeo;
1946            if (cstSmartGeo?.enabled === true && typeof window._cstResolveConsentMode === 'function') {
1947                window._cstResolveConsentMode().then(__cstApplyMicrosoftConsent, __cstApplyMicrosoftConsent);
1948            }
1949        })
1950    }
1951
1952</script>
1952<!-- END app snippet -->
1953
1954
1955
1956<script>
1957  window.otckBannerVersion = "legacy";
1958  
1959</script>
1959
1960
1961
1962  
1963  
1963<script type="text/javascript" src="https://cdn.shopify.com/extensions/01a11eaa-24ab-7250-b3dd-58b46e73fccd/consentik-ex-202610091016/assets/jQueryOT.min.js" defer></script>
1963
1964  
1965    <!-- BEGIN app snippet: source -->
1966
1967<script type="text/javascript" src="https://cdn.shopify.com/extensions/01a11eaa-24ab-7250-b3dd-58b46e73fccd/consentik-ex-202610091016/assets/cst-styles.js" defer></script>
vendor: 1 bytes, line 1967
1967
1968<script type="text/javascript" src="https://cdn.shopify.com/extensions/01a11eaa-24ab-7250-b3dd-58b46e73fccd/consentik-ex-202610091016/assets/cst.js" defer></script>
1968
1969
1970<style id="cst-style-main"></style>
1971
1972<style id="cst-style-layout"></style>
1973
1974<script>
1975  function otLoadSource(fileName) {
1976        otLoadScript(otGetResouceFile(fileName))
1977    }
1978
1979    function otLoadScript(url, callback = () => {}) {
1980      var script = document.createElement('script');
1981      script.type = 'text/javascript';
1982      script.src = url;
1983      script.defer = true;
1984
1985      if (script.readyState) {  // IE
1986          script.onreadystatechange = function() {
1987              if (script.readyState == 'loaded' || script.readyState == 'complete') {
1988                  script.onreadystatechange = null;
1989                  callback();
1990              }
1991          };
1992      } else {  // Other browsers
1993          script.onload = function() {
1994              callback();
1995          };
1996      }
1997
1998      document.getElementsByTagName('head')[0].appendChild(script);
1999    }
2000    // Stylesheets ride along inside the JS bundles (window.otStyles) instead of
2001    // being fetched as .css assets. Every caller passes a slotId so the rules land
2002    // in a fixed spot in the document; appending to <body> is only a fallback for a
2003    // stale snippet, and it puts the rules after #ot-custom-css.
2004    function otInjectStyle(key, slotId) {
2005        const css = (window.otStyles || {})[key];
2006        if (!css) return;
2007
2008        if (slotId) {
2009          const slot = document.getElementById(slotId);
2010          if (slot) {
2011            slot.textContent = css;
2012            return;
2013          }
2014        }
2015
2016        const style = document.createElement("style");
2017        style.textContent = css;
2018        document.getElementsByTagName("body")[0].appendChild(style);
2019    }
2020
2021    function otGetResouceFile(fileName) {
2022      const listFile = [{
2023        key: 'full',
2024        url: "https://cdn.shopify.com/extensions/01a11eaa-24ab-7250-b3dd-58b46e73fccd/consentik-ex-202610091016/assets/full.js",
2025      },{
2026        key: 'corner',
2027        url: "https://cdn.shopify.com/extensions/01a11eaa-24ab-7250-b3dd-58b46e73fccd/consentik-ex-202610091016/assets/corner.js",
2028      },{
2029        key: 'sidebar',
2030        url: "https://cdn.shopify.com/extensions/01a11eaa-24ab-7250-b3dd-58b46e73fccd/consentik-ex-202610091016/assets/sidebar.js",
2031      },{
2032        key: 'center',
2033        url: "https://cdn.shopify.com/extensions/01a11eaa-24ab-7250-b3dd-58b46e73fccd/consentik-ex-202610091016/assets/center.js",
2034      },
2035      {
2036        key: 'custom',
2037        url: "https://cdn.shopify.com/extensions/01a11eaa-24ab-7250-b3dd-58b46e73fccd/consentik-ex-202610091016/assets/custom.js",
2038      },
2039      {
2040        key: 'dataRequest',
2041        url: "https://cdn.shopify.com/extensions/01a11eaa-24ab-7250-b3dd-58b46e73fccd/consentik-ex-202610091016/assets/dataRequest.js",
2042      },
2043    ]
2044    const fileURL = listFile.find(item => item.key === fileName)
2045    return fileURL.url
2046    }
2047</script>
2047
2048<!-- END app snippet -->
2049  
2050
2051
2052
2053
2054
2055
2056    
2056<script>
2057        window.otIsSetupMode = false
2058    </script>
2058
2059
2060
2061
2062
2063
2064
2065
2066<!-- END app block --><link href="https://cdn.shopify.com/extensions/01a088f0-127a-7337-ab8c-e047d095bce1/movatech-lightning-deals-88/assets/lightning-deals-badges.css" rel="stylesheet" type="text/css" media="all">
2067<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2068<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: 75422957890,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 2068
2068
2069<script>
2070  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
2071</script>
vendor: 1 bytes, line 2071
2071
2072<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}
2072).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: 75422957890,storefrontBaseUrl: "https://mascolori.nl",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://mascolori.eu/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"3113910653","configuration":"{\"tagID\":\"2613820722374\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"3090710909","configuration":"{\"shopId\":\"b82808e8-c041-4462-89f2-732966f9147d\",\"analyticsUrl\":\"https:\\\/\\\/shogun-abc-production.global.ssl.fastly.net\",\"appType\":\"ab_testing\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6d2b8445c58f7ac1a1dfccce276de7aa","type":"APP","apiClientId":214825828353,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
2072,"dataSharingState":"unrestricted"},{"id":"2028208509","configuration":"{\"accountID\":\"TkVVgV\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1949663613","configuration":"{\"account_ID\":\"782377\",\"google_analytics_tracking_tag\":\"1\",\"measurement_id\":\"2\",\"api_secret\":\"3\",\"shop_settings\":\"{\\\"custom_pixel_script\\\":\\\"https:\\\\\\\/\\\\\\\/storage.googleapis.com\\\\\\\/gsf-scripts\\\\\\\/custom-pixels\\\\\\\/mascolori.js\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"dbf16afd37d7bda963909dd4e886232e","type":"APP","apiClientId":1558137,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1479082365","configuration":"{\"accountID\":\"b89c361c-5c0c-40bd-8cc1-88f4bf1d3035\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"bae564ff3ee3d74fc50ea9981b86488d","type":"APP","apiClientId":103308394497,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"747831618","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-VH0FYMR72V\\\",\\\"AW-962921236\\\",\\\"GT-WVXM834C\\\"],\\\"target_country\\\":\\\"NL\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-VH0FYMR72V\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-VH0FYMR72V\\\",\\\"AW-962921236\\\/-gR9CL7SufIYEJSGlMsD\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-VH0FYMR72V\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-VH0FYMR72V\\\",\\\"AW-962921236\\\/lNSYCLvSufIYEJSGlMsD\\\",\\\"MC-98P9BKKH0S\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-VH0FYMR72V\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-VH0FYMR72V\\\",\\\"AW-962921236\\\/KbOHCLXSufIYEJSGlMsD\\\",\\\"MC-98P9BKKH0S\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-VH0FYMR72V\\\",\\\"AW-962921236\\\/JShUCLjSufIYEJSGlMsD\\\",\\\"MC-98P9BKKH0S\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-VH0FYMR72V\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-VH0FYMR72V\\\",\\\"AW-962921236\\\/RkktCL_TufIYEJSGlMsD\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-VH0FYMR72V\\\",\\\"AW-962921236\\\/WXhmCLnTufIYEJSGlMsD\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-VH0FYMR72V\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"230850882","configuration":"{\"pixel_id\":\"1013503449328905\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"205848957","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"Reaktion 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":"Mascolori","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"mascolori.myshopify.com","countryCode":"NL","storefrontUrl":"https:\/\/mascolori.eu"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://mascolori.eu/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"189543219581","themePublished":"true","eventMetadataId":"6824f32a-0367-4442-8cda-58fa394d188b","pageType":"page","resourceId":"116813037890","shopId":"75422957890","storefrontBaseUrl":"https:\/\/mascolori.nl","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
2072<script>
2073  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
2074  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
2075  window.ShopifyAnalytics.meta.currency = 'USD';
2076  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":116813037890,"requestId":"f7e3d000-a09b-4c67-9d1b-80dd147d8a72-1791585625"}};
2077  for (var attr in meta) {
2078    window.ShopifyAnalytics.meta[attr] = meta[attr];
2079  }
2080</script>
vendor: 1 bytes, line 2080
2080
2081<script class="analytics">
2082  (function () {
2083    var customDocumentWrite = function(content) {
2084      var jquery = null;
2085
2086      if (window.jQuery) {
2087        jquery = window.jQuery;
2088      } else if (window.Checkout && window.Checkout.$) {
2089        jquery = window.Checkout.$;
2090      }
2091
2092      if (jquery) {
2093        jquery('body').append(content);
2094      }
2095    };
2096
2097    var hasLoggedConversion = function(token) {
2098      if (token) {
2099        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
2100      }
2101      return false;
2102    }
2103
2104    var setCookieIfConversion = function(token) {
2105      if (token) {
2106        var twoMonthsFromNow = new Date(Date.now());
2107        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
2108
2109        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
2110      }
2111    }
2112
2113    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
2114    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
2115    if (trekkie.integrations) {
2116      return;
2117    }
2118    trekkie.methods = [
2119      'identify',
2120      'page',
2121      'ready',
2122      'track',
2123      'trackForm',
2124      'trackLink'
2125    ];
2126    trekkie.factory = function(method) {
2127      return function() {
2128        var args = Array.prototype.slice.call(arguments);
2129        args.unshift(method);
2130        trekkie.push(args);
2131        if (method == 'track' || method == 'page') {
2132          var pageUrl;
2133          try {
2134            pageUrl = window.location.href;
2135          } catch (e) {}
2136          var pageReferrer;
2137          try {
2138            pageReferrer = document.referrer;
2139          } catch (e) {}
2140          try {
2141            if (window.__TREKKIE_SHIM_QUEUE == null) {
2142              window.__TREKKIE_SHIM_QUEUE = [];
2143            }
2144            window.__TREKKIE_SHIM_QUEUE.push({
2145              from: 'trekkie-stub',
2146              method: method,
2147              args: args.slice(1),
2148              pageContext: {
2149                url: pageUrl,
2150                referrer: pageReferrer
2151              }
2152            });
2153          } catch (e) {
2154            // no-op
2155          }
2156        }
2157        return trekkie;
2158      };
2159    };
2160    for (var i = 0; i < trekkie.methods.length; i++) {
2161      var key = trekkie.methods[i];
2162      trekkie[key] = trekkie.factory(key);
2163    }
2164    trekkie.load = function(config) {
2165      trekkie.config = config || {};
2166      trekkie.config.initialDocumentCookie = document.cookie;
2167      var first = document.getElementsByTagName('script')[0];
2168var script = document.createElement('script');
2169script.type = 'text/javascript';
2170script.onerror = function(e) {
2171  var scriptFallback = document.createElement('script');
2172  scriptFallback.type = 'text/javascript';
2173  scriptFallback.onerror = function(error) {
2174          var Monorail = {
2175      produce: function produce(monorailDomain, schemaId, payload) {
2176        var currentMs = new Date().getTime();
2177        var event = {
2178          schema_id: schemaId,
2179          payload: payload,
2180          metadata: {
2181            event_created_at_ms: currentMs,
2182            event_sent_at_ms: currentMs
2183          }
2184        };
2185        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
2186      },
2187      sendRequest: function sendRequest(endpointUrl, payload) {
2188        // Try the sendBeacon API
2189        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
2190          var blobData = new window.Blob([payload], {
2191            type: 'text/plain'
2192          });
2193
2194          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
2195            return true;
2196          } // sendBeacon was not successful
2197
2198        } // XHR beacon
2199
2200        var xhr = new XMLHttpRequest();
2201
2202        try {
2203          xhr.open('POST', endpointUrl);
2204          xhr.setRequestHeader('Content-Type', 'text/plain');
2205          xhr.send(payload);
2206        } catch (e) {
2207          console.log(e);
2208        }
2209
2210        return false;
2211      },
2212      isIos12: function isIos12() {
2213        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2214      }
2215    };
2216    Monorail.produce('monorail-edge.shopifysvc.com',
2217      'trekkie_storefront_load_errors/1.1',
2218      {shop_id: 75422957890,
2219      theme_id: 189543219581,
2220      app_name: "storefront",
2221      context_url: window.location.href,
2222      source_url: "//mascolori.eu/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
2223
2224  };
2225  scriptFallback.async = true;
2226  scriptFallback.src = '//mascolori.eu/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
2227  first.parentNode.insertBefore(scriptFallback, first);
2228};
2229script.async = true;
2230script.src = '//mascolori.eu/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
2231first.parentNode.insertBefore(script, first);
2232
2233    };
2234    trekkie.load(
2235      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":75422957890,"isMerchantRequest":null,"themeId":189543219581,"themeCityHash":"14410867013943246690","contentLanguage":"en","currency":"USD","eventMetadataId":"6824f32a-0367-4442-8cda-58fa394d188b"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
2236    );
2237
2238    var loaded = false;
2239    trekkie.ready(function() {
2240      if (loaded) return;
2241      loaded = true;
2242
2243      window.ShopifyAnalytics.lib = window.trekkie;
2244
2245      var originalDocumentWrite = document.write;
2246      document.write = customDocumentWrite;
2247      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2248      document.write = originalDocumentWrite;
2249
2250      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2251      var token = match? match[1]: undefined;
2252      if (!hasLoggedConversion(token)) {
2253        setCookieIfConversion(token);
2254        
2255      }
2256    });
2257
2258    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":116813037890,"requestId":"f7e3d000-a09b-4c67-9d1b-80dd147d8a72-1791585625","shopifyEmitted":true});
2259
2260    var eventsListenerScript = document.createElement('script');
2261    eventsListenerScript.async = true;
2262    eventsListenerScript.src = "//mascolori.eu/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2263    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2264})();</script>
vendor: 1 bytes, line 2264
2264
2265<script
2266  defer
2267  src="https://mascolori.eu/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js"
2268  data-application="storefront-renderer"
2269  data-shop-id="75422957890"
2270  data-render-region="gcp-us-west1"
2271  data-page-type="page"
2272  data-theme-instance-id="189543219581"
2273  data-theme-name="Mascolori"
2274  data-theme-version="1.0.3"
2275  data-monorail-region="shop_domain"
2276  data-resource-timing-sampling-rate="10"
2277  data-shs="true"
2278  data-shs-beacon="true"
2279  data-shs-export-with-fetch="true"
2280  data-shs-logs-sample-rate="1"
2281  data-shs-beacon-endpoint="https://mascolori.eu/api/collect"
2282></script>
2282
2283<meta name="shopify-y" content="9af8d645-22d5-45bc-bfb5-dd90a6cbddbb" data-expiration="1823143226000"><meta name="shopify-s" content="9588d680-4418-4d57-97a6-9cc6626b644c" data-expiration="1791587426000">
2284</head>
2285	<body>
2286		<!-- BEGIN sections: header-group -->
2287<div id="shopify-section-sections--27821635371389__169320432739452eeb" class="shopify-section shopify-section-group-header-group">
2288
2289
2290
2291</div><div id="shopify-section-sections--27821635371389__4da4161b-565b-49df-bf60-d0eb3a20b9d3" class="shopify-section shopify-section-group-header-group announcement"><style>
2292#shopify-section-sections--27821635371389__4da4161b-565b-49df-bf60-d0eb3a20b9d3{margin-top:0px;margin-bottom:0px;background:#fff;color:#222;border-bottom:1px solid #eee}
2293#shopify-section-sections--27821635371389__4da4161b-565b-49df-bf60-d0eb3a20b9d3 .announcement__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:34px;padding:6px 30px;background:#fff}
2294#shopify-section-sections--27821635371389__4da4161b-565b-49df-bf60-d0eb3a20b9d3 .announcement__title{max-width:60%;color:#444;font-size:12px}
2295#shopify-section-sections--27821635371389__4da4161b-565b-49df-bf60-d0eb3a20b9d3 .announcement__title .swiper-slide{color:inherit}
2296.mc-top-reviews{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;color:#222!important;font-size:12px;line-height:1.5;text-decoration:none!important;letter-spacing:.01em}
2297.mc-top-reviews__star{color:#bc176b;font-size:15px}
2298.mc-top-reviews__arrow{color:#214da8}
2299.mc-top-reviews:focus-visible{outline:2px solid #214da8;outline-offset:3px}
2300@media(max-width:749px){#shopify-section-sections--27821635371389__4da4161b-565b-49df-bf60-d0eb3a20b9d3 .announcement__title{display:none}#shopify-section-sections--27821635371389__4da4161b-565b-49df-bf60-d0eb3a20b9d3 .announcement__inner{justify-content:center;min-height:32px;padding:5px 12px}.mc-top-reviews{font-size:12px}}
2301@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
2302.section-reviews{scroll-margin-top:100px}
2303</style>
2304<div class="announcement__inner">
2305  <div class="announcement__title" announcement-slider>
2306    <div class="swiper-wrapper">
2307      
2308        
2309          
2310            <a href="/pages/bezorging" class="swiper-slide">Ordered before 3 p.m., free delivery tomorrow</a>
2311          
2312        
2313      
2314        
2315          
2316            <a href="/pages/waarom-mascolori" class="swiper-slide">100% Uniqueness Guarantee</a>
2317          
2318        
2319      
2320        
2321          
2322            <a href="/pages/waarom-mascolori" class="swiper-slide">Handmade in Portugal</a>
2323          
2324        
2325      
2326        
2327          
2328            <a href="/pages/stores" class="swiper-slide">Designed in Rotterdam</a>
2329          
2330        
2331      
2332        
2333      
2334    </div>
2335  </div>
2336  <a class="mc-top-reviews" href="https://maps.google.com/maps?cid=15288568830371378186" data-mc-top-reviews data-review-word="reviews" data-on-google="on Google">
2337    <span class="mc-top-reviews__star" aria-hidden="true">★</span>
2338    <span data-mc-top-review-text>Google Reviews</span>
2339    <span class="mc-top-reviews__arrow" aria-hidden="true">↗</span>
2340  </a>
2341</div>
2342<script>
2343(function(){
2344  var section=document.getElementById('shopify-section-sections--27821635371389__4da4161b-565b-49df-bf60-d0eb3a20b9d3');
2345  if(!section)return;
2346  var link=section.querySelector('[data-mc-top-reviews]');
2347  var label=link.querySelector('[data-mc-top-review-text]');
2348  function update(){
2349    var widget=document.querySelector('.mc-google-reviews--reputon .reputon-google-reviews-widget');
2350    if(!widget)return;
2351    var score=widget.querySelector('.reputon-count-number');
2352    var count=widget.querySelector('.reputon-reviews-count');
2353    if(!score||!count)return;
2354    var rating=parseFloat(score.textContent.replace(',','.'));
2355    var total=count.textContent.match(/[\d,\.\s]+/);
2356    if(!rating||!total)return;
2357    var totalNumber=parseInt(total[0].replace(/\D/g,''),10);
2358    if(!totalNumber)return;
2359    var locale=document.documentElement.lang||'nl';
2360    var text=new Intl.NumberFormat(locale,{minimumFractionDigits:1,maximumFractionDigits:1}).format(rating)+' '+link.dataset.onGoogle+' · '+new Intl.NumberFormat(locale).format(totalNumber)+' '+link.dataset.reviewWord;
2361    if(label.textContent!==text)label.textContent=text;
2362    var anchor=widget.closest('.shopify-section');
2363    if(anchor)link.setAttribute('href','#'+anchor.id);
2364  }
2365  var pending=false;
2366  var observer=new MutationObserver(function(){if(!pending){pending=true;requestAnimationFrame(function(){pending=false;update();});}});
2367  observer.observe(document.body,{childList:true,subtree:true});
2368  update();
2369})();
2370</script>
2370
2371
2372</div><header id="shopify-section-sections--27821635371389__header" class="shopify-section shopify-section-group-header-group header"><style>
2373    .header {
2374        margin-top: 0px;
2375        margin-bottom: 0px;
2376    }
2377</style>
2378
2379<div class="header__wrapper" id="Header">
2380    <div class="logo">
2381        <a href="/" class="logo__inner" home-url>
2382            
2383                <svg class="header__logo-svg" width="158" height="20" viewBox="0 0 158 20" fill="none" xmlns="http://www.w3.org/2000/svg">
2384    <g clip-path="url(#clip0_577_1629)">
2385        <path d="M43.0869 19.6427H38.9043L37.2733 15.3726H29.4439L27.8248 19.6427H23.6333L31.2407 0.3573H35.4795L43.0869 19.6427ZM32.9812 6.03341L30.6487 12.0668H36.039L33.7094 6.03341L33.3453 4.95861L32.9812 6.03341Z" fill="black"/>
2386        <path d="M57.7511 5.75744H53.8497C53.7935 4.21496 52.8107 3.36093 51.4639 3.36093C50.1171 3.36093 49.2468 4.10457 49.2468 5.42629C49.2468 6.87872 50.3124 7.35512 52.6983 8.1801C56.8808 9.55991 58.3697 11.268 58.3697 14.1583C58.3697 17.8765 55.534 20 51.828 20C47.3376 20 45.0198 17.4089 44.8955 13.7458H48.7969C48.8827 15.6456 49.9217 16.6507 51.8842 16.6507C53.5123 16.6507 54.4684 15.7415 54.4684 14.4749C54.4684 13.2084 53.4294 12.4415 50.9873 11.6369C47.4352 10.5069 45.3454 8.96441 45.3454 5.74292C45.3454 2.38199 47.675 -0.0145264 51.5616 -0.0145264C55.2262 -2.03867e-06 57.5824 1.92883 57.7511 5.75744Z" fill="black"/>
2387        <path d="M103.01 15.8402H111.177V19.6427H99.1416V0.3573H103.01V15.8402Z" fill="black"/>
2388        <path d="M133.162 9.9724C133.162 15.756 128.952 20 123 20C117.047 20 112.802 15.756 112.802 9.9724C112.802 4.18882 117.014 0 123 0C128.985 0 133.162 4.21496 133.162 9.9724ZM116.816 9.9724C116.816 13.7197 119.261 16.4735 123 16.4735C126.738 16.4735 129.148 13.7197 129.148 9.9724C129.148 6.22513 126.706 3.52651 123 3.52651C119.294 3.52651 116.816 6.25418 116.816 9.9724Z" fill="black"/>
2389        <path d="M95.998 9.9724C95.998 15.756 91.7888 20 85.839 20C79.8893 20 75.6416 15.756 75.6416 9.9724C75.6416 4.18882 79.8538 0 85.842 0C91.8302 0 95.998 4.21496 95.998 9.9724ZM79.6555 9.9724C79.6555 13.7197 82.1005 16.4735 85.839 16.4735C89.5776 16.4735 91.9841 13.7197 91.9841 9.9724C91.9841 6.22513 89.5421 3.52651 85.842 3.52651C82.1419 3.52651 79.6555 6.25418 79.6555 9.9724Z" fill="black"/>
2390        <path d="M149.64 6.50109C149.673 7.60903 149.365 8.70091 148.756 9.63455C148.147 10.5682 147.266 11.3003 146.228 11.7357L150.493 19.6427H146.077L142.258 12.4241H140.518V19.6427H136.669V0.3573H142.735C146.944 0.3573 149.64 2.83806 149.64 6.50109ZM140.518 3.88671V9.06318H142.735C144.531 9.06318 145.695 8.20915 145.695 6.50109C145.695 4.79303 144.543 3.88671 142.735 3.88671H140.518Z" fill="black"/>
2391        <path d="M157.6 19.6427H153.752V0.3573H157.6V19.6427Z" fill="black"/>
2392        <path d="M71.1099 16.2963C70.1713 16.306 69.2449 16.0875 68.4133 15.6601C66.4567 14.6376 65.1572 12.6478 65.1572 9.97241C65.1572 7.29703 66.4685 5.34205 68.4133 4.33116C69.2355 3.91094 70.1504 3.69547 71.0774 3.70371C71.8736 3.70371 73.1494 3.77343 73.1494 3.77343V0.171393C72.4651 0.0557089 71.7718 -0.00163403 71.0774 5.42574e-06C69.7045 -0.00947598 68.3437 0.251293 67.0754 0.76689C63.5233 2.23385 61.2559 5.67321 61.2559 9.97241C61.2559 14.2716 63.5233 17.7458 67.0783 19.2244C68.3557 19.7453 69.7267 20.009 71.1099 20C71.7931 20.0021 72.4752 19.9486 73.1494 19.8402V16.2295C73.1494 16.2295 71.8795 16.2963 71.1099 16.2963Z" fill="black"/>
2393        <path d="M16.6445 0.3573L10.5556 9.81845L4.46378 0.3573H0V19.6398H3.81257V6.96587L8.89797 14.8991H12.2103L17.2957 6.96587V19.6398H21.1083V0.3573H16.6445Z" fill="black"/>
2394    </g>
2395    <defs>
2396        <clipPath id="clip0_577_1629">
2397            <rect width="157.6" height="20" fill="white"/>
2398        </clipPath>
2399    </defs>
2400</svg>
2401            
2402        </a>
2403    </div>
2404    <div class="menu">
2405        <nav class="menu__inner" id="headerMenu">
2406            
2407                <li class="menu__button">
2408                    <a class="url" href="/collections/heren" main-menu-item>
2409                        <span>Men</span>
2410                       
2411                            <svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg">
2412                                <path d="M12.27 1.25215C12.27 1.25215 8.90451 4.67855 6.74806 6.87403L1 1.12598" stroke="black" stroke-width="1.4"/>
2413                            </svg>
2414                       
2415                    </a>
2416                    
2417                        <div class="dropdown-menu">
2418                            <ul class="dropdown-menu__links">
2419                                
2420                                    <a href="/collections/heren" class="dropdown-menu__title">All men's shoes</a>
2421                                
2422                                    <a href="/collections/pointed-toe" class="dropdown-menu__title">Pointed</a>
2423                                
2424                                    <a href="/collections/sneakers" class="dropdown-menu__title">Sneakers</a>
2425                                
2426                                    <a href="/collections/chelsea-boots" class="dropdown-menu__title">Chelsea Boots</a>
2427                                
2428                                    <a href="/collections/collabs" class="dropdown-menu__title">Collabs</a>
2429                                
2430                                    <a href="/collections/brand-new" class="dropdown-menu__title">Brand New</a>
2431                                
2432                                    <a href="/collections/sale" class="dropdown-menu__title">Sale</a>
2433                                
2434                            </ul>
2435                        </div>
2436                    
2437                </li>
2438            
2439                <li class="menu__button">
2440                    <a class="url" href="/collections/dames" main-menu-item>
2441                        <span>Ladies</span>
2442                       
2443                            <svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg">
2444                                <path d="M12.27 1.25215C12.27 1.25215 8.90451 4.67855 6.74806 6.87403L1 1.12598" stroke="black" stroke-width="1.4"/>
2445                            </svg>
2446                       
2447                    </a>
2448                    
2449                        <div class="dropdown-menu">
2450                            <ul class="dropdown-menu__links">
2451                                
2452                                    <a href="/collections/lage-laarsjes" class="dropdown-menu__title">Low Boots</a>
2453                                
2454                                    <a href="/collections/hoge-laarsjes" class="dropdown-menu__title">High Boots</a>
2455                                
2456                                    <a href="/collections/sneakers-dames" class="dropdown-menu__title">Sneakers</a>
2457                                
2458                                    <a href="https://mascolori.nl/collections/pumps" class="dropdown-menu__title">pumps</a>
2459                                
2460                                    <a href="/collections/brand-new-dames" class="dropdown-menu__title">Brand New</a>
2461                                
2462                                    <a href="/collections/sale-dames" class="dropdown-menu__title">Sale</a>
2463                                
2464                            </ul>
2465                        </div>
2466                    
2467                </li>
2468            
2469                <li class="menu__button">
2470                    <a class="url" href="/collections/overhemden" main-menu-item>
2471                        <span>Clothing</span>
2472                       
2473                    </a>
2474                    
2475                </li>
2476            
2477                <li class="menu__button">
2478                    <a class="url" href="/collections/riemen" main-menu-item>
2479                        <span>Belts</span>
2480                       
2481                    </a>
2482                    
2483                </li>
2484            
2485                <li class="menu__button">
2486                    <a class="url" href="#" main-menu-item>
2487                        <span>accessories</span>
2488                       
2489                            <svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg">
2490                                <path d="M12.27 1.25215C12.27 1.25215 8.90451 4.67855 6.74806 6.87403L1 1.12598" stroke="black" stroke-width="1.4"/>
2491                            </svg>
2492                       
2493                    </a>
2494                    
2495                        <div class="dropdown-menu">
2496                            <ul class="dropdown-menu__links">
2497                                
2498                                    <a href="/collections/riemen" class="dropdown-menu__title">Belts</a>
2499                                
2500                                    <a href="/collections/socks" class="dropdown-menu__title">Socks</a>
2501                                
2502                                    <a href="/collections/veters" class="dropdown-menu__title">laces</a>
2503                                
2504                                    <a href="/products/awadawdaw" class="dropdown-menu__title">Gift card</a>
2505                                
2506                                    <a href="/collections/keep-em-shining" class="dropdown-menu__title">Care products</a>
2507                                
2508                            </ul>
2509                        </div>
2510                    
2511                </li>
2512            
2513                <li class="menu__button">
2514                    <a class="url" href="/pages/waarom-mascolori" main-menu-item>
2515                        <span>ABOUT US</span>
2516                       
2517                            <svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg">
2518                                <path d="M12.27 1.25215C12.27 1.25215 8.90451 4.67855 6.74806 6.87403L1 1.12598" stroke="black" stroke-width="1.4"/>
2519                            </svg>
2520                       
2521                    </a>
2522                    
2523                        <div class="dropdown-menu">
2524                            <ul class="dropdown-menu__links">
2525                                
2526                                    <a href="/pages/waarom-mascolori" class="dropdown-menu__title">About mascolori</a>
2527                                
2528                                    <a href="/blogs/onze-samenwerking-en-specials" class="dropdown-menu__title">specials</a>
2529                                
2530                                    <a href="/pages/stores" class="dropdown-menu__title">Store</a>
2531                                
2532                                    <a href="/blogs/stories/storieseuropese
2532-schoenen" class="dropdown-menu__title">Gemaakt in Portugal</a>
2533                                
2534                                    <a href="/blogs/stories/storiesopvallende-schoenen-bruiloft" class="dropdown-menu__title">Trouwen op Mascolori's</a>
2535                                
2536                            </ul>
2537                        </div>
2538                    
2539                </li>
2540            
2541                <li class="menu__button">
2542                    <a class="url" href="/pages/contact" main-menu-item>
2543                        <span>CONTACT</span>
2544                       
2545                    </a>
2546                    
2547                </li>
2548            
2549        </nav>
2550    </div>
2551    <div class="navigation">
2552        <div class="navigation__inner">
2553            <div class="lang-switch" lang-switch>
2554<form method="post" action="/localization" id="mc-language-desktop" accept-charset="UTF-8" class="mc-language-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/contact" />
2555<input type="hidden" name="country_code" value="US">
2556
2557
2558
2559
2560<button type="submit" name="language_code" value="nl" class="nl" lang="nl">nl</button>
2561
2562
2563<span class="lang-switch__divider">/</span>
2564
2565<span class="en active" aria-current="true">en</span>
2566
2567
2568<span class="lang-switch__divider">/</span>
2569
2570<button type="submit" name="language_code" value="de" class="de" lang="de">de</button>
2571
2572
2573</form>
2574<style>.mc-language-form{display:flex;align-items:center;gap:8px;margin:0}.mc-language-form button{appearance:none;border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer}.mc-language-form button:focus-visible{outline:2px solid currentColor;outline-offset:4px}</style></div>
2575            <button class="navigation__search nav-btn" id="openSearchBtn">
2576                
2577        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
2578            <path d="M9.0625 15.625C12.6869 15.625 15.625 12.6869 15.625 9.0625C15.625 5.43813 12.6869 2.5 9.0625 2.5C5.43813 2.5 2.5 5.43813 2.5 9.0625C2.5 12.6869 5.43813 15.625 9.0625 15.625Z" stroke="black" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>
2579            <path d="M13.7041 13.703L17.501 17.4999" stroke="black" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>
2580        </svg>
2581    
2582
2583
2584            </button>
2585            <button class="navigation__like wishlist-nav--target">
2586                
2587                
2588            </button>
2589            <a href="https://mascolori.eu/customer_authentication/redirect?locale=en&region_country=US" class="navigation__account nav-btn">
2590                
2591        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
2592            <path d="M10 12.5C12.7614 12.5 15 10.2614 15 7.5C15 4.73858 12.7614 2.5 10 2.5C7.23858 2.5 5 4.73858 5 7.5C5 10.2614 7.23858 12.5 10 12.5Z" stroke="black" stroke-width="1.4" stroke-miterlimit="10"/>
2593            <path d="M2.42188 16.8751C3.18979 15.5447 4.2944 14.44 5.62465 13.6719C6.9549 12.9038 8.46392 12.4994 10 12.4994C11.5361 12.4994 13.0451 12.9038 14.3753 13.6719C15.7056 14.44 16.8102 15.5447 17.5781 16.8751" stroke="black" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>
2594        </svg>
2595    
2596
2597
2598            </a>
2599            <button class="navigation__cart nav-btn" open-cart-button>
2600                
2601        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
2602            <path d="M16.3126 5.625H3.68756C3.53377 5.62572 3.38551 5.68242 3.27048 5.78451C3.15546 5.88659 3.08155 6.02707 3.06256 6.17969L1.95319 16.1797C1.94332 16.2668 1.9519 16.355 1.97836 16.4386C2.00483 16.5222 2.04859 16.5993 2.1068 16.6649C2.16501 16.7305 2.23637 16.7831 2.31623 16.8193C2.3961 16.8555 2.48269 16.8745 2.57038 16.875H17.4298C17.5174 16.8745 17.604 16.8555 17.6839 16.8193C17.7638 16.7831 17.8351 16.7305 17.8933 16.6649C17.9515 16.5993 17.9953 16.5222 18.0218 16.4386C18.0482 16.355 18.0568 16.2668 18.0469 16.1797L16.9376 6.17969C16.9186 6.02707 16.8447 5.88659 16.7296 5.78451C16.6146 5.68242 16.4664 5.62572 16.3126 5.625Z" stroke="black" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>
2603            <path d="M6.875 8.125V5.625C6.875 4.7962 7.20424 4.00134 7.79029 3.41529C8.37634 2.82924 9.1712 2.5 10 2.5C10.8288 2.5 11.6237 2.82924 12.2097 3.41529C12.7958 4.00134 13.125 4.7962 13.125 5.625V8.125" stroke="black" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>
2604        </svg>
2605    
2606
2607
2608                <span class="cart-product-count nav-count" data-cart-items-count>0</span>
2609            </button>
2610        </div>
2611    </div>
2612    <div class="mobile-buttons">
2613        <span class="wishlist-nav--target"></span>
2614
2615        <button class="navigation__cart" open-cart-button>
2616            
2617        <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
2618            <path d="M26.1 8H5.9C5.65394 8.00116 5.41672 8.09188 5.23268 8.25521C5.04864 8.41855 4.93038 8.64332 4.9 8.8875L3.125 24.8875C3.10922 25.0269 3.12294 25.1681 3.16529 25.3018C3.20763 25.4356 3.27764 25.5589 3.37078 25.6639C3.46392 25.7688 3.57809 25.8529 3.70588 25.9109C3.83366 25.9688 3.97221 25.9991 4.1125 26H27.8875C28.0278 25.9991 28.1663 25.9688 28.2941 25.9109C28.4219 25.8529 28.5361 25.7688 28.6292 25.6639C28.7224 25.5589 28.7924 25.4356 28.8347 25.3018C28.8771 25.1681 28.8908 25.0269 28.875 24.8875L27.1 8.8875C27.0696 8.64332 26.9514 8.41855 26.7673 8.25521C26.5833 8.09188 26.3461 8.00116 26.1 8Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
2619            <path d="M11 12V8C11 6.67392 11.5268 5.40215 12.4645 4.46447C13.4021 3.52678 14.6739 3 16 3C17.3261 3 18.5979 3.52678 19.5355 4.46447C20.4732 5.40215 21 6.67392 21 8V12" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
2620        </svg>
2621        
2622
2623
2624
2625            <span class="cart-product-count nav-count" data-cart-items-count>0</span>
2626        </button>
2627        <div class="burger-menu" id="burgerMenuButton">
2628            <div class="burger-menu__body">
2629                <span></span>
2630                <span></span>
2631                <span></span>
2632            </div>
2633        </div>
2634    </div>
2635        
2636</div>
2637<div class="mobile-menu" id="mobileMenu">
2638    <div class="mobile-menu__inner">
2639        <div class="mobile-menu__header">
2640            <div class="logo">
2641                <a href="/" class="logo__inner" home-url>
2642                    
2643                        <svg class="header__logo-svg" width="158" height="20" viewBox="0 0 158 20" fill="none" xmlns="http://www.w3.org/2000/svg">
2644    <g clip-path="url(#clip0_577_1629)">
2645        <path d="M43.0869 19.6427H38.9043L37.2733 15.3726H29.4439L27.8248 19.6427H23.6333L31.2407 0.3573H35.4795L43.0869 19.6427ZM32.9812 6.03341L30.6487 12.0668H36.039L33.7094 6.03341L33.3453 4.95861L32.9812 6.03341Z" fill="black"/>
2646        <path d="M57.7511 5.75744H53.8497C53.7935 4.21496 52.8107 3.36093 51.4639 3.36093C50.1171 3.36093 49.2468 4.10457 49.2468 5.42629C49.2468 6.87872 50.3124 7.35512 52.6983 8.1801C56.8808 9.55991 58.3697 11.268 58.3697 14.1583C58.3697 17.8765 55.534 20 51.828 20C47.3376 20 45.0198 17.4089 44.8955 13.7458H48.7969C48.8827 15.6456 49.9217 16.6507 51.8842 16.6507C53.5123 16.6507 54.4684 15.7415 54.4684 14.4749C54.4684 13.2084 53.4294 12.4415 50.9873 11.6369C47.4352 10.5069 45.3454 8.96441 45.3454 5.74292C45.3454 2.38199 47.675 -0.0145264 51.5616 -0.0145264C55.2262 -2.03867e-06 57.5824 1.92883 57.7511 5.75744Z" fill="black"/>
2647        <path d="M103.01 15.8402H111.177V19.6427H99.1416V0.3573H103.01V15.8402Z" fill="black"/>
2648        <path d="M133.162 9.9724C133.162 15.756 128.952 20 123 20C117.047 20 112.802 15.756 112.802 9.9724C112.802 4.18882 117.014 0 123 0C128.985 0 133.162 4.21496 133.162 9.9724ZM116.816 9.9724C116.816 13.7197 119.261 16.4735 123 16.4735C126.738 16.4735 129.148 13.7197 129.148 9.9724C129.148 6.22513 126.706 3.52651 123 3.52651C119.294 3.52651 116.816 6.25418 116.816 9.9724Z" fill="black"/>
2649        <path d="M95.998 9.9724C95.998 15.756 91.7888 20 85.839 20C79.8893 20 75.6416 15.756 75.6416 9.9724C75.6416 4.18882 79.8538 0 85.842 0C91.8302 0 95.998 4.21496 95.998 9.9724ZM79.6555 9.9724C79.6555 13.7197 82.1005 16.4735 85.839 16.4735C89.5776 16.4735 91.9841 13.7197 91.9841 9.9724C91.9841 6.22513 89.5421 3.52651 85.842 3.52651C82.1419 3.52651 79.6555 6.25418 79.6555 9.9724Z" fill="black"/>
2650        <path d="M149.64 6.50109C149.673 7.60903 149.365 8.70091 148.756 9.63455C148.147 10.5682 147.266 11.3003 146.228 11.7357L150.493 19.6427H146.077L142.258 12.4241H140.518V19.6427H136.669V0.3573H142.735C146.944 0.3573 149.64 2.83806 149.64 6.50109ZM140.518 3.88671V9.06318H142.735C144.531 9.06318 145.695 8.20915 145.695 6.50109C145.695 4.79303 144.543 3.88671 142.735 3.88671H140.518Z" fill="black"/>
2651        <path d="M157.6 19.6427H153.752V0.3573H157.6V19.6427Z" fill="black"/>
2652        <path d="M71.1099 16.2963C70.1713 16.306 69.2449 16.0875 68.4133 15.6601C66.4567 14.6376 65.1572 12.6478 65.1572 9.97241C65.1572 7.29703 
265266.4685 5.34205 68.4133 4.33116C69.2355 3.91094 70.1504 3.69547 71.0774 3.70371C71.8736 3.70371 73.1494 3.77343 73.1494 3.77343V0.171393C72.4651 0.0557089 71.7718 -0.00163403 71.0774 5.42574e-06C69.7045 -0.00947598 68.3437 0.251293 67.0754 0.76689C63.5233 2.23385 61.2559 5.67321 61.2559 9.97241C61.2559 14.2716 63.5233 17.7458 67.0783 19.2244C68.3557 19.7453 69.7267 20.009 71.1099 20C71.7931 20.0021 72.4752 19.9486 73.1494 19.8402V16.2295C73.1494 16.2295 71.8795 16.2963 71.1099 16.2963Z" fill="black"/>
2653        <path d="M16.6445 0.3573L10.5556 9.81845L4.46378 0.3573H0V19.6398H3.81257V6.96587L8.89797 14.8991H12.2103L17.2957 6.96587V19.6398H21.1083V0.3573H16.6445Z" fill="black"/>
2654    </g>
2655    <defs>
2656        <clipPath id="clip0_577_1629">
2657            <rect width="157.6" height="20" fill="white"/>
2658        </clipPath>
2659    </defs>
2660</svg>
2661                    
2662                </a>
2663            </div>
2664            <div class="mobile-menu__close-btn close-btn" id="burgerMenuCloseButton">
2665                <div class="close-btn__inner">
2666                    <span></span>
2667                    <span></span>
2668                </div>
2669            </div> 
2670        </div>
2671        <div class="mobile-menu__search">
2672            <form action="/search" class="mobile-menu__search-inner">
2673                <input type="text"
2674                    placeholder="Search"
2675                    name="q"
2676                    value=""
2677                    class="mobile-menu__input"
2678                />
2679                <input type="hidden" name="type" value="product">
2680                <button class="mobile-menu__input-btn">
2681                    <svg width="28" height="15" viewBox="0 0 28 15" fill="none" xmlns="http://www.w3.org/2000/svg">
2682                        <path d="M0 7.5H26M26 7.5L18.9091 1M26 7.5L18.9091 14" stroke="black" stroke-width="1.4"/>
2683                    </svg>
2684                </button>
2685            </form>
2686        </div>
2687        <nav class="mobile-menu__menu" id="mobileMenuItemsBody">
2688            
2689                
2690                <li class="item"  data-mobile-menu-item>
2691                    
2692                        <div class="item__dropdown-title" href="/collections/heren" data-mobile-open-dropdown>
2693                            <span class="title-inner">Men</span>
2694                            <svg width="28" height="16" viewBox="0 0 28 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2695                                <path d="M0 8H26M26 8L18.9091 1.5M26 8L18.9091 14.5" stroke="black" stroke-width="1.4"/>
2696                            </svg>
2697                        </div>
2698                        <div class="dropdown-menu" data-mobile-dropdown>
2699                            <button class="back-button" data-mobile-close-dropdown>
2700                                <svg width="28" height="16" viewBox="0 0 28 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2701                                    <path d="M28 8H2M2 8L9.09091 1.5M2 8L9.09091 14.5" stroke="black" stroke-width="1.4"/>
2702                                </svg>
2703                                Back
2704                            </button>           
2705                            <ul class="dropdown-menu__links">
2706                                
2707                                    <a href="/collections/heren" class="dropdown-menu__title">All men's shoes</a>
2708                                
2709                                    <a href="/collections/pointed-toe" class="dropdown-menu__title">Pointed</a>
2710                                
2711                                    <a href="/collections/sneakers" class="dropdown-menu__title">Sneakers</a>
2712                                
2713                                    <a href="/collections/chelsea-boots" class="dropdown-menu__title">Chelsea Boots</a>
2714                                
2715                                    <a href="/collections/collabs" class="dropdown-menu__title">Collabs</a>
2716                                
2717                                    <a href="/collections/brand-new" class="dropdown-menu__title">Brand New</a>
2718                                
2719                                    <a href="/collections/sale" class="dropdown-menu__title">Sale</a>
2720                                
2721                            </ul>                 
2722                        </div>
2723                    
2724                </li>
2725            
2726                
2727                <li class="item"  data-mobile-menu-item>
2728                    
2729                        <div class="item__dropdown-title" href="/collections/dames" data-mobile-open-dropdown>
2730                            <span class="title-inner">Ladies</span>
2731                            <svg width="28" height="16" viewBox="0 0 28 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2732                                <path d="M0 8H26M26 8L18.9091 1.5M26 8L18.9091 14.5" stroke="black" stroke-width="1.4"/>
2733                            </svg>
2734                        </div>
2735                        <div class="dropdown-menu" data-mobile-dropdown>
2736                            <button class="back-button" data-mobile-close-dropdown>
2737                                <svg width="28" height="16" viewBox="0 0 28 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2738                                    <path d="M28 8H2M2 8L9.09091 1.5M2 8L9.09091 14.5" stroke="black" stroke-width="1.4"/>
2739                                </svg>
2740                                Back
2741                            </button>           
2742                            <ul class="dropdown-menu__links">
2743                                
2744                                    <a href="/collections/lage-laarsjes" class="dropdown-menu__title">Low Boots</a>
2745                                
2746                                    <a href="/collections/hoge-laarsjes" class="dropdown-menu__title">High Boots</a>
2747                                
2748                                    <a href="/collections/sneakers-dames" class="dropdown-menu__title">Sneakers</a>
2749                                
2750                                    <a href="https://mascolori.nl/collections/pumps" class="dropdown-menu__title">pumps</a>
2751                                
2752                                    <a href="/collections/brand-new-dames" class="dropdown-menu__title">Brand New</a>
2753                                
2754                                    <a href="/collections/sale-dames" class="dropdown-menu__title">Sale</a>
2755                                
2756                            </ul>                 
2757                        </div>
2758                    
2759                </li>
2760            
2761                
2762                <li class="item"  >
2763                    
2764                        <a class="item__title" href="/collections/overhemden">Clothing</a>
2765                    
2766                </li>
2767            
2768                
2769                <li class="item"  >
2770                    
2771                        <a class="item__title" href="/collections/riemen">Belts</a>
2772                    
2773                </li>
2774            
2775                
2776                <li class="item"  data-mobile-menu-item>
2777                    
2778                        <div class="item__dropdown-title" href="#" data-mobile-open-dropdown>
2779                            <span class="title-inner">accessories</span>
2780                            <svg width="28" height="16" viewBox="0 0 28 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2781                                <path d="M0 8H26M26 8L18.9091 1.5M26 8L18.9091 14.5" stroke="black" stroke-width="1.4"/>
2782                            </svg>
2783                        </div>
2784                        <div class="dropdown-menu" data-mobile-dropdown>
2785                            <button class="back-button" data-mobile-close-dropdown>
2786                                <svg width="28" height="16" viewBox="0 0 28 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2787                                    <path d="M28 8H2M2 8L9.09091 1.5M2 8L9.09091 14.5" stroke="black" stroke-width="1.4"/>
2788                                </svg>
2789                                Back
2790                            </button>           
2791                            <ul class="dropdown-menu__links">
2792                                
2793                                    <a href="/collections/riemen" class="dropdown-menu__title">Belts</a>
2794                                
2795                                    <a href="/collections/socks" class="dropdown-menu__title">Socks</a>
2796                                
2797                                    <a href="/collections/veters" class="dropdown-menu__title">laces</a>
2798                                
2799                                    <a href="/products/awadawdaw" class="dropdown-menu__title">Gift card</a>
2800                                
2801                                    <a href="/collections/keep-em-shining" class="dropdown-menu__title">Care products</a>
2802                                
2803                            </ul>                 
2804                        </div>
2805                    
2806                </li>
2807            
2808                
2809                <li class="item"  data-mobile-menu-item>
2810                    
2811                        <div class="item__dropdown-title" href="/pages/waarom-mascolori" data-mobile-open-dropdown>
2812                            <span class="title-inner">ABOUT US</span>
2813                            <svg width="28" height="16" viewBox="0 0 28 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2814                                <path d="M0 8H26M26 8L18.9091 1.5M26 8L18.9091 14.5" stroke="black" stroke-width="1.4"/>
2815                            </svg>
2816                        </div>
2817                        <div class="dropdown-menu" data-mobile-dropdown>
2818                            <button class="back-button" data-mobile-close-dropdown>
2819                                <svg width="28" height="16" viewBox="0 0 28 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2820                                    <path d="M28 8H2M2 8L9.09091 1.5M2 8L9.09091 14.5" stroke="black" stroke-width="1.4"/>
2821                                </svg>
2822                                Back
2823                            </button>           
2824                            <ul class="dropdown-menu__links">
2825                                
2826                                    <a href="/pages/waarom-mascolori" class="dropdown-menu__title">About mascolori</a>
2827                                
2828                                    <a href="/blogs/onze-samenwerking-en-specials" class="dropdown-menu__title">specials</a>
2829                                
2830                                    <a href="/pages/stores" class="dropdown-menu__title">Store</a>
2831                                
2832                                    <a href="/blogs/stories/storieseuropese-schoenen" class="dropdown-menu__title">Gemaakt in Portugal</a>
2833                                
2834                                    <a href="/blogs/stories/storiesopvallende-schoenen-bruiloft" class="dropdown-menu__title">Trouwen op Mascolori's</a>
2835                                
2836                            </ul>                 
2837                        </div>
2838                    
2839                </li>
2840            
2841                
2842                <li class="item"  >
2843                    
2844                        <a class="item__title" href="/pages/contact">CONTACT</a>
2845                    
2846                </li>
2847            
2848        </nav>
2849        <div class="mobile-menu__navigation nav-mobile">
2850            <a href="https://mascolori.eu/customer_authentication/redirect?locale=en&region_country=US" class="nav-mobile__account nav-mobile__button ">
2851                
2852        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
2853            <path d="M10 12.5C12.7614 12.5 15 10.2614 15 7.5C15 4.73858 12.7614 2.5 10 2.5C7.23858 2.5 5 4.73858 5 7.5C5 10.2614 7.23858 12.5 10 12.5Z" stroke="black" stroke-width="1.4" stroke-miterlimit="10"/>
2854            <path d="M2.42188 16.8751C3.18979 15.5447 4.2944 14.44 5.62465 13.6719C6.9549 12.9038 8.46392 12.4994 10 12.4994C11.5361 12.4994 13.0451 12.9038 14.3753 13.6719C15.7056 14.44 16.8102 15.5447 17.5781 16.8751" stroke="black" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>
2855        </svg>
2856    
2857
2858
2859                <span>account</span>
2860            </a>
2861            <a href="/pages/wishlist" class="nav-mobile__like nav-mobile__button ">
2862                
2863                <span class="wishlist-nav--target">wishlist</span>
2864            </a>
2865            <div class="lang-switch" lang-switch>
2866<form method="post" action="/localization" id="mc-language-mobile" accept-charset="UTF-8" class="mc-language-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/contact" />
2867<input type="hidden" name="country_code" value="US">
2868
2869
2870
2871
2872<button type="submit" name="language_code" value="nl" class="nl" lang="nl">nl</button>
2873
2874
2875<span class="lang-switch__divider">/</span>
2876
2877<span class="en active" aria-current="true">en</span>
2878
2879
2880<span class="lang-switch__divider">/</span>
2881
2882<button type="submit" name="language_code" value="de" class="de" lang="de">de</button>
2883
2884
2885</form>
2886<style>.mc-language-form{display:flex;align-items:center;gap:8px;margin:0}.mc-language-form button{appearance:none;border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer}.mc-language-form button:focus-visible{outline:2px solid currentColor;outline-offset:4px}</style></div>
2887        </div>
2888    </div>
2889    
2890</div>
2891
2892
2893
2894
2895
2896</header><div id="shopify-section-sections--27821635371389__search" class="shopify-section shopify-section-group-header-group"><div class="predictive-search__container" id="predictiveSearchBody">
2897    <div class="predictive-search">
2898        <div class="predictive-search__header">
2899            <h6 class="predictive-search__title">What are you looking for?</h6>
2900            <div class="predictive-search__close-btn" id="closeSearchBtn">Close</div>
2901        </div>
2902        <div class="predictive-search__body">
2903            <form action="/search" method="get" role="search" class="search-form" data-predictive-search-form>
2904                <div class="search-form__input-block">
2905                    <input class="search-form__input" data-search-bar type="search" placeholder="Start typing..." name="q" >
2906                    <input type="hidden" name="type" value="product">    
2907                    <div class="search-form__clear-btn" >
2908                        <svg data-search-clear width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg">
2909                            <path fill-rule="evenodd" clip-rule="evenodd" d="M0.75293 8.125C0.75293 3.6392 4.39151 0 8.87655 0C13.3616 0 17.0002 3.6392 17.0002 8.125C17.0002 12.6108 13.3616 16.25 8.87655 16.25C4.39151 16.25 0.75293 12.6108 0.75293 8.125ZM8.87655 1.25C5.08175 1.25 2.00272 4.32955 2.00272 8.125C2.00272 11.9204 5.08175 15 8.87655 15C12.6713 15 15.7504 11.9204 15.7504 8.125C15.7504 4.32955 12.6713 1.25 8.87655 1.25ZM5.93511 5.18306C6.17914 4.93898 6.5748 4.93898 6.81884 5.18306L8.87655 7.24112L10.9343 5.18306C11.1783 4.93898 11.574 4.93898 11.818 5.18306C12.062 5.42714 12.062 5.82286 11.818 6.06694L9.76028 8.125L11.818 10.1831C12.062 10.4271 12.062 10.8229 11.818 11.0669C11.574 11.311 11.1783 11.311 10.9343 11.0669L8.87655 9.00888L6.81884 11.0669C6.5748 11.311 6.17914 11.311 5.93511 11.0669C5.69107 10.8229 5.69107 10.4271 5.93511 10.1831L7.99281 8.125L5.93511 6.06694C5.69107 5.82286 5.69107 5.42714 5.93511 5.18306Z" fill="#1F1F1F"/>
2910                        </svg>
2911                    </div>
2912                </div>
2913                <button class="search-form__submit-btn" data-search-submit>
2914                    <span>Search</span>
2915                    <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
2916                        <path d="M13.5938 23.4375C19.0303 23.4375 23.4375 19.0303 23.4375 13.5938C23.4375 8.1572 19.0303 3.75 13.5938 3.75C8.1572 3.75 3.75 8.1572 3.75 13.5938C3.75 19.0303 8.1572 23.4375 13.5938 23.4375Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
2917                        <path d="M20.5557 20.5547L26.251 26.25" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
2918                    </svg>
2919                </button>
2920            </form>
2921            <div class="search-results" data-no-search-text="no results" data-predictive-search>
2922
2923            </div>
2924        </div>
2925    </div>
2926</div></div><aside id="shopify-section-sections--27821635371389__cart" class="shopify-section shopify-section-group-header-group cart-popup"><form action="/checkout" method="POST" class="cart-popup__form" id="cartForm">
2927    <header class="cart-popup__header">
2928        <div class="left-block block" id="cart-recommendation-header">
2929            <h4 class="left-block__title title">COMPLETE YOUR OUTFIT</h4>
2930        </div>
2931        <div class="right-block block">
2932            <h4 class="right-block__title title">YOUR SHOPPING CART</h4>
2933            <div class="close-btn" close-cart-btn>Close</div>
2934        </div>
2935    </header>
2936    <main class="cart-popup__main">
2937        <div class="featured-products" id="cart-recommendation">
2938            <h4 class="featured-products__title title mobile">COMPLETE YOUR OUTFIT</h4>
2939            <div class="featured-products__body" data-cart-complementary>
2940
2941            </div>
2942        </div>
2943        <div class="cart-body">
2944            
2945                <div class="cart-body__main" >
2946                    <div class="cart-products" id="cartProductsBlock" all-collection-url="/collections/all">
2947                        
2948                            <div class="cart-empty">
2949                                <h6 class="cart-empty__title">Cart is empty</h6>
2950                                <a class="cart-empty__button" href="/collections/all">Back to shopping</a>
2951                            </div>
2952                        
2953                    </div> 
2954                    
2955                    <div class="cart-body__footer" data-cart-footer>
2956                        <div class="total-price-block">
2957                            <span>In total (incl. VAT)</span>
2958                            <span class="price" id="cartSubtotalPrice">$0.00</span>
2959                        </div>
2960                        <div class="footer-buttons">
2961                            <a class="go-back-button footer-button" id="continue-shopping-btn" href="/collections/all">Continue shopping</a>
2962                            <button type="submit" class="checkout-button footer-button disabled" id="checkoutButton">Checkout</button>
2963                        </div>
2964                        
2965                        <!-- INVULLEN MET POSTNL -->
2966                        
2967
2968                        <style>
2969                          #postnl-login-button {
2970                            border-radius: 50px !important;
2971                          }
2972
2973                          #postnl-login-button__second-text {
2974                            font-weight: 400;
2975                          }  
2976                        </style>
2977                        <!-- END INVULLEN MET POSTNL -->
2978                    </div>
2979                </div> 
2980            
2981        </div>
2982    </main>
2983</form>
2984
2985<div class="overlay cart" id="cart-overlay"></div>
2986
2987<script>
2988  document.addEventListener('DOMContentLoaded', function() {
2989    const lastAddedCollection = sessionStorage.getItem('lastAddedCollection');
2990    if (lastAddedCollection) {
2991      const btn = document.getElementById('continue-shopping-btn');
2992      if (btn) {
2993        btn.setAttribute('href', '/collections/' + lastAddedCollection);
2994      }
2995    }
2996  });
2997</script>
2997
2998
2999
3000</aside><aside id="shopify-section-sections--27821635371389__floating-buttons" class="shopify-section shopify-section-group-header-group floating-buttons-outer"><div id='tawk_64919199cc26a871b023a259' class="live-chat" data-live-chat></div>
3001
3002<div class="floating-buttons" scroll-top-container>
3003    
3004    
3005        <button class="floating-buttons__scroll-top" scroll-top-button floating-button>
3006            <svg width="21" height="36" viewBox="0 0 21 36" fill="none" xmlns="http://www.w3.org/2000/svg">
3007                <g clip-path="url(#clip0_1_2)">
3008                    <path d="M10.5 35.5L10.5 3.5" stroke="black" stroke-width="3"/>
3009                    <path d="M2.43934 11.4393L11.4408 2.4379" stroke="black" stroke-width="3"/>
3010                    <path d="M18.4423 11.5607L9.44081 2.5592" stroke="black" stroke-width="3"/>
3011                </g>
3012                <defs>
3013                    <clipPath id="clip0_1_2">
3014                        <rect width="35" height="20" fill="white" transform="matrix(0 -1 1 0 0.5 35.5)"/>
3015                    </clipPath>
3016                </defs>
3017            </svg>
3018
3019        </button>
3020    
3021</div>
3022
3023
3024
3025</aside>
3026<!-- END sections: header-group -->
3027		<main class="main"><div id="shopify-section-template--27821634912637__contact" class="shopify-section"><section class="form-contact">
3028  <h2 class="form-contact__title">We are ready for you</h2>
3029  <div class="form-contact__wrapper">
3030    <div class="form-contact__form-container">
3031      <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="contact" /><input type="hidden" name="utf8" value="✓" />
3032        
3033          <p class="form-contact__text"><p> A question, complaint or a great idea? Leave your message here or give us a call. We can be reached every day of the week. See you soon!</p></p>
3034          <div class="form-contact__input-wrapper">
3035            <div class="form-contact__label-wrapper">
3036              <label for="name">Name</label>
3037              <input
3038                class="form-contact__input"
3039                id="name"
3040                type="text"
3041                name="contact[name]"
3042                placeholder="your first name">
3043            </div>
3044            <div class="form-contact__label-wrapper">
3045              <label for="email">E-mail address</label>
3046              <input
3047                class="form-contact__input"
3048                id="email"
3049                type="email"
3050                name="contact[email]"
3051                placeholder="your e-mail adress">
3052            </div>
3053          </div>
3054          <div class="form-contact__textarea-wrapper">
3055            <label for="body">Message</label>
3056            <textarea
3057              class="form-contact__textarea"
3058              id="body"
3059              type="textarea"
3060              name="contact[body]"
3061              rows="1"
3062              placeholder="Leave a message here"></textarea>
3063          </div>
3064          <div class="form-contact__button-container">
3065            <button class="form-contact__button" type="submit">Send Message</button>
3066            <p class="form-contact__info">
3067              By sending a message, I accept
3068              <a class="form-contact__info-link" href="/pages/terms-and-conditions">the terms of the privacy policy</a>
3069            </p>
3070          </div>
3071        
3072      </form>
3073    </div>
3074    <div class="form-contact__image-container">
3075      <img
3076        class="form-contact__image"
3077        src="//mascolori.eu/cdn/shop/files/IMG_0499.jpg?v=1703775498"
3078        alt="We are ready for you"
3079        loading="lazy"
3080        width="auto"
3081        height="auto">
3082    </div>
3083  </div>
3084</section>
3085
3086</div><div id="shopify-section-template--27821634912637__c0155c02-bc18-4f4f-bb99-a7c530557dee" class="shopify-section"><section class="tos">
3087  
3088    <div class="contact-us">
3089  <h3 class="contact-us__title">Let's hear it!</h3>
3090  <div class="contact-us__text"><p> Our customer service is available from</p>
3091<p> Tuesday to Saturday, 10:00 AM – 6:00 PM and Sunday, 12:00 PM – 5:00 PM.</p>
3092<p> You can also call us on T +31 10 223 05 35.</p></div>
3093  <div class="contact-us__buttons">
3094    
3095      <a class="contact-us__button-main" href="mailto:[email protected]">Send us an e-mail</a>
3096    
3097    <div class="contact-us__buttons-inner">
3098      
3099        <a class="contact-us__button-second" href="tel:+31 10 223 05 35"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
3100<path d="M21.7388 16.4137C21.5716 17.6841 20.9477 18.8501 19.9837 19.6941C19.0196 20.5381 17.7813 21.0023 16.5 21C9.05625 21 3 14.9438 3 7.5C2.9977 6.21871 3.46189 4.9804 4.30588 4.01634C5.14986 3.05228 6.31591 2.42841 7.58625 2.26125C7.90749 2.22203 8.2328 2.28775 8.51361 2.4486C8.79443 2.60945 9.01569 2.85681 9.14437 3.15375L11.1244 7.57406V7.58531C11.2229 7.81261 11.2636 8.06077 11.2428 8.30763C11.222 8.55449 11.1404 8.79236 11.0053 9C10.9884 9.02531 10.9706 9.04875 10.9519 9.07219L9 11.3859C9.70219 12.8128 11.1947 14.2922 12.6403 14.9963L14.9222 13.0547C14.9446 13.0359 14.9681 13.0183 14.9925 13.0022C15.2 
310012.8638 15.4387 12.7794 15.687 12.7564C15.9353 12.7335 16.1854 12.7729 16.4147 12.8709L16.4269 12.8766L20.8434 14.8556C21.1409 14.9838 21.3889 15.2049 21.5502 15.4858C21.7116 15.7666 21.7778 16.0922 21.7388 16.4137Z" fill="black"/>
3101</svg>
3102</a>
3103      
3104      
3105        <a class="contact-us__button-second" target="_blank" href="https://www.facebook.com/MascoloriFashion"><svg
3106  width="20"
3107  height="20"
3108  viewBox="0 0 20 20"
3109  fill="none"
3110  xmlns="http://www.w3.org/2000/svg">
3111  <path d="M19.75 9.99998C19.7469 12.3829 18.8726 14.6825 17.2917 16.4656C15.7109 18.2486 13.5326 19.3921 11.1671 19.6806C11.1145 19.6866 11.0611 19.6813 11.0107 19.6651C10.9602 19.649 10.9137 19.6223 10.8743 19.5869C10.8348 19.5514 10.8034 19.508 10.782 19.4596C10.7605 19.4111 10.7496 19.3586 10.75 19.3056V12.25H13C13.1028 12.2502 13.2045 12.2293 13.2989 12.1885C13.3933 12.1478 13.4783 12.088 13.5487 12.013C13.619 11.938 13.6732 11.8494 13.7078 11.7526C13.7424 11.6558 13.7568 11.5529 13.75 11.4503C13.7334 11.2574 13.6444 11.078 13.5009 10.9481C13.3574 10.8181 13.1701 10.7474 12.9765 10.75H10.75V8.49998C10.75 8.10215 10.908 7.72062 11.1893 7.43932C11.4706 7.15801 11.8521 6.99998 12.25 6.99998H13.75C13.8528 7.0002 13.9545 6.97929 14.0489 6.93853C14.1433 6.89777 14.2283 6.83804 14.2987 6.76304C14.369 6.68805 14.4232 6.59939 14.4578 6.50258C14.4924 6.40577 14.5068 6.30288 14.5 6.20029C14.4834 6.0071 14.3941 5.82739 14.2502 5.69742C14.1063 5.56745 13.9185 5.49689 13.7246 5.49998H12.25C11.4543 5.49998 10.6912 5.81605 10.1286 6.37866C9.56603 6.94127 9.24996 7.70433 9.24996 8.49998V10.75H6.99996C6.89714 10.7498 6.79538 10.7707 6.70099 10.8114C6.60659 10.8522 6.52159 10.9119 6.45126 10.9869C6.38092 11.0619 6.32676 11.1506 6.29213 11.2474C6.2575 11.3442 6.24315 11.4471 6.24996 11.5497C6.26655 11.7429 6.35579 11.9226 6.49968 12.0525C6.64357 12.1825 6.8314 12.2531 7.02527 12.25H9.24996V19.3075C9.25028 19.3604 9.2394 19.4128 9.21803 19.4612C9.19666 19.5096 9.16528 19.5529 9.12597 19.5884C9.08665 19.6238 9.04028 19.6505 8.98991 19.6667C8.93954 19.6829 8.8863 19.6883 8.83371 19.6825C6.40498 19.3867 4.1758 18.1899 2.5874 16.3289C0.999005 14.4679 0.167161 12.0785 0.25652 9.63341C0.44402 4.57091 4.54464 0.455289 9.6109 0.258414C10.9225 0.207607 12.231 0.421868 13.4579 0.888381C14.6848 1.35489 15.8051 2.06407 16.7516 2.9735C17.6981 3.88293 18.4515 4.97393 18.9667 6.18123C19.4819 7.38854 19.7483 8.68735 19.75 9.99998Z" fill="black" />
3112</svg></a>
3113      
3114      
3115        <a class="contact-us__button-second" target="_blank" href="http://instagram.com/mascolori">
3116          <svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none">
3117            <path d="M17 2.75H8C6.60807 2.75149 5.27358 3.30509 4.28933 4.28933C3.30509 5.27358 2.75149 6.60807 2.75 8V17C2.75149 18.3919 3.30509 19.7264 4.28933 20.7107C5.27358 21.6949 6.60807 22.2485 8 22.25H17C18.3919 22.2485 19.7264 21.6949 20.7107 20.7107C21.6949 19.7264 22.2485 18.3919 22.25 17V8C22.2485 6.60807 21.6949 5.27358 20.7107 4.28933C19.7264 3.30509 18.3919 2.75149 17 2.75ZM12.5 17C11.61 17 10.74 16.7361 9.99993 16.2416C9.25991 15.7471 8.68314 15.0443 8.34254 14.2221C8.00195 13.3998 7.91283 12.495 8.08647 11.6221C8.2601 10.7492 8.68868 9.94736 9.31802 9.31802C9.94736 8.68868 10.7492 8.2601 11.6221 8.08647C12.495 7.91283 13.3998 8.00195 14.2221 8.34254C15.0443 8.68314 15.7471 9.25991 16.2416 9.99993C16.7361 10.74 17 11.61 17 12.5C16.9988 13.6931 16.5243 14.837 15.6806 15.6806C14.837 16.5243 13.6931 16.9988 12.5 17ZM18.125 8C17.9025 8 17.685 7.93402 17.5 7.8104C17.315 7.68679 17.1708 7.51109 17.0856 7.30552C17.0005 7.09995 16.9782 6.87375 17.0216 6.65552C17.065 6.43729 17.1722 6.23684 17.3295 6.0795C17.4868 5.92217 17.6873 5.81502 17.9055 5.77162C18.1238 5.72821 18.35 5.75049 18.5555 5.83564C18.7611 5.92078 18.9368 6.06498 19.0604 6.24998C19.184 6.43499 19.25 6.6525 19.25 6.875C19.25 7.17337 19.1315 7.45952 18.9205 7.6705C18.7095 7.88147 18.4234 8 18.125 8ZM15.5 12.5C15.5 13.0933 15.3241 13.6734 14.9944 14.1667C14.6648 14.6601 14.1962 15.0446 13.6481 15.2716C13.0999 15.4987 12.4967 15.5581 11.9147 15.4424C11.3328 15.3266 10.7982 15.0409 10.3787 14.6213C9.95912 14.2018 9.6734 13.6672 9.55764 13.0853C9.44189 12.5033 9.5013 11.9001 9.72836 11.3519C9.95542 10.8038 10.3399 10.3352 10.8333 10.0056C11.3266 9.67595 11.9067 9.5 12.5 9.5C13.2956 9.5 14.0587 9.81607 14.6213 10.3787C15.1839 10.9413 15.5 11.7044 15.5 12.5Z" fill="black"/>
3118          </svg>
3119        </a>
3120      
3121      
3122      
3123        <a class="contact-us__button-second" target="_blank" href="https://www.youtube.com/@MascoloriFashion">
3124          <svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewB
3124ox="0 0 25 25" fill="none">
3125            <path d="M22.4684 7.0175C22.3801 6.67189 22.2109 6.35224 21.9747 6.08491C21.7385 5.81758 21.4421 5.61024 21.11 5.48C17.8962 4.23875 12.7812 4.25 12.5 4.25C12.2188 4.25 7.10375 4.23875 3.89 5.48C3.5579 5.61024 3.26153 5.81758 3.02534 6.08491C2.78915 6.35224 2.6199 6.67189 2.53156 7.0175C2.28875 7.95313 2 9.66313 2 12.5C2 15.3369 2.28875 17.0469 2.53156 17.9825C2.61977 18.3283 2.78895 18.6481 3.02515 18.9156C3.26136 19.1831 3.5578 19.3906 3.89 19.5209C6.96875 20.7088 11.7875 20.75 12.4381 20.75H12.5619C13.2125 20.75 18.0341 20.7088 21.11 19.5209C21.4422 19.3906 21.7386 19.1831 21.9748 18.9156C22.211 18.6481 22.3802 18.3283 22.4684 17.9825C22.7113 17.045 23 15.3369 23 12.5C23 9.66313 22.7113 7.95313 22.4684 7.0175ZM15.7081 12.8122L11.2081 15.8122C11.1516 15.8499 11.086 15.8715 11.0181 15.8748C10.9503 15.8781 10.8829 15.8629 10.823 15.8309C10.7631 15.7988 10.7131 15.7511 10.6782 15.6928C10.6434 15.6346 10.625 15.5679 10.625 15.5V9.5C10.625 9.4321 10.6434 9.36545 10.6782 9.30718C10.7131 9.24892 10.7631 9.20121 10.823 9.16916C10.8829 9.13711 10.9503 9.12191 11.0181 9.1252C11.086 9.12849 11.1516 9.15013 11.2081 9.18782L15.7081 12.1878C15.7596 12.222 15.8017 12.2685 15.8309 12.3229C15.8601 12.3774 15.8754 12.4382 15.8754 12.5C15.8754 12.5618 15.8601 12.6226 15.8309 12.6771C15.8017 12.7315 15.7596 12.778 15.7081 12.8122Z" fill="black"/>
3126          </svg>
3127        </a>
3128      
3129    </div>
3130  </div>
3131</div>
3132  
3133  <div class="tos__content">
3134    If you have a question, a statement or any other reason to contact us, we would like to hear from you.
3135  </div>
3136</section>
3137
3138</div><div id="shopify-section-template--27821634912637__f5b5ee9c-c7a9-4439-9066-e0f7303afeee" class="shopify-section"><section class="team">
3139  <div class="team__text-wrapper">
3140    <h3 class="team__title">The Mascolori team</h3>
3141    <p class="team__text"><p>Jochem, Sywert, Alvin, and Emma are the Mascolori core team. We'll make you coffee, design your newest shoes, and ship your package. We think Mascolorists are great people, so don't hesitate to get in touch.</p></p>
3142  </div>
3143  <div class="team__members">
3144    
3145      <div class="team__member">
3146        <img
3147          class="team__image"
3148          src="//mascolori.eu/cdn/shop/files/sywert.webp?v=1769696259"
3149          alt="Sywert"
3150          loading="lazy"
3151          width="auto"
3152          height="auto">
3153        <span class="team__name">Sywert</span>
3154      </div>
3155    
3156      <div class="team__member">
3157        <img
3158          class="team__image"
3159          src="//mascolori.eu/cdn/shop/files/alvin.webp?v=1769696238"
3160          alt="Alvin"
3161          loading="lazy"
3162          width="auto"
3163          height="auto">
3164        <span class="team__name">Alvin</span>
3165      </div>
3166    
3167      <div class="team__member">
3168        <img
3169          class="team__image"
3170          src="//mascolori.eu/cdn/shop/files/jochem.webp?v=1769696211"
3171          alt="Jochem"
3172          loading="lazy"
3173          width="auto"
3174          height="auto">
3175        <span class="team__name">Jochem</span>
3176      </div>
3177    
3178  </div>
3179</section>
3180
3181</div><div id="shopify-section-template--27821634912637__01de226a-2d1f-4132-bb77-455da0dee4fa" class="shopify-section"><section class="inside-view">
3182  <h3 class="inside-view__title">Where can you find the Mascolori Store?</h3>
3183  <div class="inside-view__content-wrapper">
3184    <div class="inside-view__text-container">
3185      
3186        <div class="inside-view__text"><p> Nieuwe Binnenweg 116,<br> 3015BE, Rotterdam.<br><br> Route Ten minutes walking distance from Central Station.</p>
3187<p> Parking in the center of Rotterdam is only paid parking. On the Nieuwe Binnenweg you pay with Chipknip or credit card.</p></div>
3188      
3189    </div>
3190    <div class="inside-view__embed">
3191      <iframe src="https://www.google.com/maps/embed?pb=!4v1686816837372!6m8!1m7!1sCAoSLEFGMVFpcFA3UVJTUEJwdVBTNTFBN3F5bTkza1M3Z1hnV09oRjdRZTBFbEFP!2m2!1d51.915555294278!2d4.4669504797087!3f120!4f0!5f0.7820865974627469" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
3192    </div>
3193  </div>
3194</section>
3195
3196</div><section id="shopify-section-template--27821634912637__6e8f3a07-a79e-41b7-ba4c-4ab4de39f742" class="shopify-section section-newsletter"><style>
3197    #shopify-section-template--27821634912637__6e8f3a07-a79e-41b7-ba4c-4ab4de39f742.section-newsletter {
3198        
3199        
3200            margin-bottom: 120px;
3201        
3202    }
3203
3204    
3205        @media (max-width: 1200px) {
3206            #shopify-section-template--27821634912637__6e8f3a07-a79e-41b7-ba4c-4ab4de39f742.section-newsletter {
3207                margin-top: 50px;
3208            }
3209        }
3210    
3211    
3212        @media (max-width: 1200px) {
3213            #shopify-section-template--27821634912637__6e8f3a07-a79e-41b7-ba4c-4ab4de39f742.section-newsletter {
3214                margin-bottom: 50px;
3215            }
3216        }
3217    
3218</style>
3219
3220<div class="wrapper" id="klavio-wrapper">
3221    <h2 class="primary-title">
3222        Sign up for
3223        <div class="primary-title__alter-words-wrapper">
3224            <div class="primary-title__alter-words" primary-title-words>
3225                
3226                    <span class="primary-title__alter-word"><red>the latest Mascolori news</red></span>
3227                
3228                    <span class="primary-title__alter-word"><red>the new collections</red></span>
3229                
3230                    <span class="primary-title__alter-word"><red>exclusive parties</red></span>
3231                
3232            </div>
3233        </div>
3234    </h2>
3235    <h6 class="section-newsletter__subtitle"></h6>
3236    
3237    
3238    
3239    
3240    
3241    
3242    <div class="klaviyo-form-W4pN86">
3243        <svg class="contact-form__submit-icon"  width="35" height="20" viewBox="0 0 35 20" fill="none" xmlns="http://www.w3.org/2000/svg">
3244            <path d="M0 10L32 10" stroke="black" stroke-width="3"/>
3245            <line x1="24.0607" y1="1.93934" x2="33.0621" y2="10.9408" stroke="black" stroke-width="3"/>
3246            <line x1="23.9393" y1="17.9423" x2="32.9408" y2="8.94081" stroke="black" stroke-width="3"/>
3247        </svg>
3248    </div> 
3249    
3249<script async type='text/javascript' src='https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=TkVVgV'></script>
3249
3250    <h6 class="fulfillment" id="subscriptionFulfillment">Thank you for your subscription</h6>
3251</div>
3252
3253<script>
3254    const subscriptionFulfillment = document.getElementById('subscriptionFulfillment');
3255
3256    if (subscriptionFulfillment && (window.location.href.includes('customer_posted=true') || window.location.href.includes('form_type=customer'))) {
3257        subscriptionFulfillment.classList.add('active');
3258    }
3259
3260    const interval = setInterval(() => {
3261        const formContainer = document.getElementById('klavio-wrapper');
3262        const button = formContainer.querySelector('form button');
3263        const arrow = formContainer.querySelector('.contact-form__submit-icon');
3264        const lang = formContainer.getAttribute('data-store-lang');
3265
3266        if (button) {
3267            button.addEventListener('mouseover', () => {
3268                arrow.classList.add('active');
3269            })
3270
3271            button.addEventListener('mouseout', () => {
3272                arrow.classList.remove('active');
3273            })
3274
3275            button.addEventListener('click', () => {
3276                arrow.classList.add('disabled');
3277            })
3278
3279            clearInterval(interval);
3280        }
3281    }, 500)
3282</script>
3282
3283
3284
3285
3286</section></main>
3287		<!-- BEGIN sections: footer-group -->
3288<footer id="shopify-section-sections--27821635338621__footer" class="shopify-section shopify-section-group-footer-group footer"><div class="footer__wrapper">
3289    <div class="footer__info-block">
3290        <a href="/" class="footer__logo" home-url>
3291            
3292                <svg width="275" height="35" viewBox="0 0 275 35" fill="none" xmlns="http://www.w3.org/2000/svg">
3293<g clip-path="url(#clip0_591_1793)">
3294<path d="M75.1833 34.3749H67.885L65.039 26.9022H51.3774L48.5521 34.3749H41.2383L54.5126 0.625488H61.909L75.1833 34.3749ZM57.5497 10.5587L53.4796 21.1171H62.8852L58.8203 10.5587L58.185 8.67778L57.5497 10.5587Z" fill="white"/>
3295<path d="M100.771 10.0756H93.9633C93.8651 7.37621 92.1503 5.88165 89.8002 5.88165C87.4501 5.88165 85.9316 7.18303 85.9316 9.49603C85.9316 12.0378 87.791 12.8715 91.9541 14.3152C99.2523 16.7299 101.85 19.719 101.85 24.7771C101.85 31.284 96.9022 35 90.4355 35C82.6001 35 78.5558 30.4655 78.3389 24.0552H85.1465C85.2963 27.3798 87.1092 29.1387 90.5337 29.1387C93.3745 29.1387 95.0428 27.5476 95.0428 25.3312C95.0428 23.1148 93.2298 21.7727 88.9686 20.3646C82.7705 18.3871 79.124 15.6878 79.124 10.0501C79.124 4.16851 83.1889 -0.0253906 89.9707 -0.0253906C96.365 2.69469e-05 100.476 3.37548 100.771 10.0756Z" fill="white"/>
3296<path d="M179.745 27.7206H193.996V34.3749H172.995V0.625488H179.745V27.7206Z" fill="white"/>
3297<path d="M232.357 17.4517C232.357 27.573 225.012 35 214.625 35C204.238 35 196.832 27.573 196.832 17.4517C196.832 7.33043 204.181 0 214.625 0C225.069 0 232.357 7.37618 232.357 17.4517ZM203.835 17.4517C203.835 24.0094 208.102 28.8286 214.625 28.8286C221.149 28.8286 225.353 24.0094 225.353 17.4517C225.353 10.894 221.092 6.17139 214.625 6.17139C208.159 6.17139 203.835 10.9448 203.835 17.4517Z" fill="white"/>
3298<path d="M167.509 17.4517C167.509 27.573 160.164 35 149.783 35C139.401 35 131.989 27.573 131.989 17.4517C131.989 7.33043 139.339 0 149.788 0C160.237 0 167.509 7.37618 167.509 17.4517ZM138.993 17.4517C138.993 24.0094 143.259 28.8286 149.783 28.8286C156.306 28.8286 160.505 24.0094 160.505 17.4517C160.505 10.894 156.244 6.17139 149.788 6.17139C143.331 6.17139 138.993 10.9448 138.993 17.4517Z" fill="white"/>
3299<path d="M261.111 11.3771C261.168 13.316 260.63 15.2268 259.568 16.8607C258.506 18.4946 256.968 19.7758 255.156 20.5376L262.599 34.3749H254.892L248.229 21.7424H245.192V34.3749H238.478V0.625488H249.061C256.406 0.625488 261.111 4.96681 261.111 11.3771ZM245.192 6.80196V15.8608H249.061C252.196 15.8608 254.226 14.3662 254.226 11.3771C254.226 8.38802 252.217 6.80196 249.061 6.80196H245.192Z" fill="white"/>
3300<path d="M275 34.3749H268.285V0.625488H275V34.3749Z" fill="white"/>
3301<path d="M124.081 28.5185C122.444 28.5355 120.827 28.153 119.376 27.4052C115.962 25.6158 113.694 22.1336 113.694 17.4517C113.694 12.7697 115.982 9.34853 119.376 7.57947C120.811 6.84409 122.407 6.46702 124.025 6.48143C125.414 6.48143 127.64 6.60343 127.64 6.60343V0.299876C126.446 0.0974296 125.236 -0.00292059 124.025 -5.15402e-05C121.629 -0.016644 119.254 0.439701 117.041 1.342C110.843 3.90917 106.887 9.92805 106.887 17.4517C106.887 24.9753 110.843 31.0551 117.046 33.6427C119.275 34.5542 
3301121.668 35.0158 124.081 34.9999C125.273 35.0036 126.464 34.91 127.64 34.7204V28.4015C127.64 28.4015 125.424 28.5185 124.081 28.5185Z" fill="white"/>
3302<path d="M29.0433 0.625488L18.4187 17.1825L7.78896 0.625488H0V34.3699H6.65264V12.1905L15.5263 26.0736H21.306L30.1797 12.1905V34.3699H36.8323V0.625488H29.0433Z" fill="white"/>
3303</g>
3304<defs>
3305<clipPath id="clip0_591_1793">
3306<rect width="275" height="35" fill="white"/>
3307</clipPath>
3308</defs>
3309</svg>
3310
3311            
3312        </a>
3313        <p class="footer__text">
3314            <p>Thank you Masscolorist! Without your joy of coloring outside the lines, we wouldn't exist. Mascolorists are kings and that is why we like to please you. If you have any questions or requests, we would love to hear from you.</p>
3315        </p>
3316        <div class="footer__social social social-mobile">
3317            <a href="https://www.facebook.com/MascoloriFashion" target="_blank" class="social__item">
3318                
3319        <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
3320            <path d="M28.9999 16.0005C28.9959 19.1777 27.8301 22.2438 25.7223 24.6213C23.6145 26.9987 20.7101 28.5233 17.5562 28.908C17.486 28.9159 17.4149 28.9089 17.3475 28.8873C17.2802 28.8658 17.2182 28.8302 17.1657 28.783C17.1131 28.7357 17.0712 28.6779 17.0426 28.6132C17.014 28.5486 16.9995 28.4786 16.9999 28.408V19.0005H19.9999C20.137 19.0008 20.2727 18.9729 20.3986 18.9185C20.5244 18.8642 20.6378 18.7845 20.7315 18.6845C20.8253 18.5845 20.8975 18.4663 20.9437 18.3373C20.9899 18.2082 21.009 18.071 20.9999 17.9342C20.9779 17.6771 20.8592 17.4378 20.6679 17.2646C20.4766 17.0914 20.2268 16.997 19.9687 17.0005H16.9999V14.0005C16.9999 13.47 17.2107 12.9613 17.5857 12.5862C17.9608 12.2112 18.4695 12.0005 18.9999 12.0005H20.9999C21.137 12.0008 21.2727 11.9729 21.3986 11.9185C21.5244 11.8642 21.6378 11.7845 21.7315 11.6845C21.8253 11.5845 21.8975 11.4663 21.9437 11.3373C21.9899 11.2082 22.009 11.071 21.9999 10.9342C21.9778 10.6766 21.8588 10.437 21.667 10.2637C21.4751 10.0904 21.2247 9.99634 20.9662 10.0005H18.9999C17.9391 10.0005 16.9217 10.4219 16.1715 11.172C15.4214 11.9222 14.9999 12.9396 14.9999 14.0005V17.0005H11.9999C11.8629 17.0002 11.7272 17.028 11.6013 17.0824C11.4755 17.1367 11.3621 17.2164 11.2683 17.3164C11.1746 17.4164 11.1023 17.5346 11.0562 17.6636C11.01 17.7927 10.9909 17.9299 10.9999 18.0667C11.0221 18.3243 11.141 18.5639 11.3329 18.7372C11.5248 18.9105 11.7752 19.0046 12.0337 19.0005H14.9999V28.4105C15.0004 28.481 14.9859 28.5509 14.9574 28.6154C14.9289 28.68 14.887 28.7377 14.8346 28.785C14.7822 28.8322 14.7204 28.8678 14.6532 28.8894C14.5861 28.9111 14.5151 28.9182 14.4449 28.9105C11.2066 28.5161 8.2344 26.9203 6.11654 24.439C3.99867 21.9577 2.88955 18.7718 3.00869 15.5117C3.25869 8.76171 8.72619 3.27421 15.4812 3.01171C17.2301 2.94396 18.9746 3.22965 20.6105 3.85166C22.2464 4.47368 23.7401 5.41925 25.0021 6.63183C26.2642 7.8444 27.2687 9.29906 27.9556 10.9088C28.6425 12.5185 28.9977 14.2503 28.9999 16.0005Z" fill="#A6A6A6"/>
3321        </svg>
3322    
3323
3324
3325            </a>
3326            <a href="https://www.youtube.com/user/MascoloriFashion" target="_blank" class="social__item">
3327                
3328        <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
3329            <path d="M29.2913 8.69C29.1735 8.22919 28.9478 7.80298 28.6329 7.44654C28.318 7.09011 27.9228 6.81366 27.48 6.64C23.195 4.985 16.375 5 16 5C15.625 5 8.805 4.985 4.52 6.64C4.0772 6.81366 3.68204 7.09011 3.36712 7.44654C3.05219 7.80298 2.82653 8.22919 2.70875 8.69C2.385 9.9375 2 12.2175 2 16C2 19.7825 2.385 22.0625 2.70875 23.31C2.82636 23.771 3.05194 24.1975 3.36687 24.5542C3.68181 24.9108 4.07706 25.1875 4.52 25.3613C8.625 26.945 15.05 27 15.9175 27H16.0825C16.95 27 23.3787 26.945 27.48 25.3613C27.9229 25.1875 28.3182 24.9108 28.6331 24.5542C28.9481 24.1975 29.1736 23.771 29.2913 23.31C29.615 22.06 30 19.7825 30 16C30 12.2175 29.615 9.9375 29.2913 8.69ZM20.2775 16.4163L14.2775 20.4163C14.2022 20.4665 14.1146 20.4954 14.0242 20.4997C13.9338 20.5041 13.8438 20.4839 13.764 20.4411C13.6842 20.3984 13.6175 20.3348 13.571 20.2571C13.5245 20.1794 13.4999 20.0905 13.5 20V12C13.4999 11.9095 13.5245 11.8206 13.571 11.7429C13.6175 11.6652 13.6842 11.6016 13.764 11.5589C13.8438 11.5161 13.9338 11.4959 
332914.0242 11.5003C14.1146 11.5046 14.2022 11.5335 14.2775 11.5838L20.2775 15.5838C20.3461 15.6294 20.4023 15.6913 20.4412 15.7639C20.4801 15.8365 20.5005 15.9176 20.5005 16C20.5005 16.0824 20.4801 16.1635 20.4412 16.2361C20.4023 16.3087 20.3461 16.3706 20.2775 16.4163Z" fill="#A6A6A6"/>
3330        </svg>
3331    
3332
3333
3334            </a>
3335            <a href="http://instagram.com/mascolori" target="_blank" class="social__item">
3336                
3337        <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
3338            <path d="M22 3H10C8.14409 3.00199 6.36477 3.74012 5.05245 5.05245C3.74012 6.36477 3.00199 8.14409 3 10V22C3.00199 23.8559 3.74012 25.6352 5.05245 26.9476C6.36477 28.2599 8.14409 28.998 10 29H22C23.8559 28.998 25.6352 28.2599 26.9476 26.9476C28.2599 25.6352 28.998 23.8559 29 22V10C28.998 8.14409 28.2599 6.36477 26.9476 5.05245C25.6352 3.74012 23.8559 3.00199 22 3ZM16 22C14.8133 22 13.6533 21.6481 12.6666 20.9888C11.6799 20.3295 10.9108 19.3925 10.4567 18.2961C10.0026 17.1997 9.88378 15.9933 10.1153 14.8295C10.3468 13.6656 10.9182 12.5965 11.7574 11.7574C12.5965 10.9182 13.6656 10.3468 14.8295 10.1153C15.9933 9.88378 17.1997 10.0026 18.2961 10.4567C19.3925 10.9108 20.3295 11.6799 20.9888 12.6666C21.6481 13.6533 22 14.8133 22 16C21.9983 17.5908 21.3657 19.116 20.2408 20.2408C19.116 21.3657 17.5908 21.9983 16 22ZM23.5 10C23.2033 10 22.9133 9.91203 22.6666 9.7472C22.42 9.58238 22.2277 9.34811 22.1142 9.07403C22.0007 8.79994 21.9709 8.49834 22.0288 8.20736C22.0867 7.91639 22.2296 7.64912 22.4393 7.43934C22.6491 7.22956 22.9164 7.0867 23.2074 7.02882C23.4983 6.97094 23.7999 7.00065 24.074 7.11418C24.3481 7.22771 24.5824 7.41997 24.7472 7.66664C24.912 7.91332 25 8.20333 25 8.5C25 8.89782 24.842 9.27936 24.5607 9.56066C24.2794 9.84196 23.8978 10 23.5 10ZM20 16C20 16.7911 19.7654 17.5645 19.3259 18.2223C18.8864 18.8801 18.2616 19.3928 17.5307 19.6955C16.7998 19.9983 15.9956 20.0775 15.2196 19.9231C14.4437 19.7688 13.731 19.3878 13.1716 18.8284C12.6122 18.269 12.2312 17.5563 12.0769 16.7804C11.9225 16.0044 12.0017 15.2002 12.3045 14.4693C12.6072 13.7384 13.1199 13.1136 13.7777 12.6741C14.4355 12.2346 15.2089 12 16 12C17.0609 12 18.0783 12.4214 18.8284 13.1716C19.5786 13.9217 20 14.9391 20 16Z" fill="#A6A6A6"/>
3339        </svg>
3340    
3341
3342
3343            </a>
3344            
3345        </div>
3346    </div>
3347    <div class="footer__nav-block">
3348        <div class="footer__menu">
3349            
3350                
3351                        <div class="menu-item">
3352                            <h4 class="menu-item__title">Mascolori Store</h4>
3353                            <p><a href="tel:+31%2010%20223%2005%2035" title="tel:+31 10 223 05 35">T +31 10 223 05 35</a></p><p> <a href="mailto:[email protected]" title="mailto:[email protected]">[email protected]</a></p><p> Nieuwe Binnenweg 116 3015 BE Rotterdam</p>
3354                        </div>
3355                
3356                
3357            
3358                
3359                        <div class="menu-item">
3360                            <h4 class="menu-item__title">Opening hours</h4>
3361                            <p>Tue-Sat: 10am-6pm</p><p> Sunday: 12:00-17:00</p>
3362                        </div>
3363                
3364                
3365            
3366                
3367                        <nav class="menu-item">
3368                            <h4 class="menu-item__title">about mascolori</h4>
3369                            
3370                                <a href="/pages/waarom-mascolori">Our story</a>
3371                            
3372                                <a href="/pages/stores">Shop</a>
3373                            
3374                        </nav>
3375                    
3376                
3377            
3378                
3379                        <nav class="menu-item">
3380                            <h4 class="menu-item__title">Customer service</h4>
3381                            
3382                                <a href="/pages/terms-and-conditions">Terms and conditions</a>
3383                            
3384                                <a href="/pages/faq">FAQ</a>
3385                            
3386                                <a href="/pages/bestellen">Order</a>
3387                            
3388                                <a href="/pages/betalen">Pay</a>
3389                            
3390                                <a href="/pages/bezorging">Delivery</a>
3391                            
3392                                <a href="/pages/ruilen-en-retourneren">Exchange and return</a>
3393                            
3394                                <a href="/pages/privacybeleid">Privacy Policy</a>
3395                            
3396                                <a href="/pages/cancel-order">Bestelling annuleren</a>
3397                            
3398                        </nav>
3399                    
3400                
3401            
3402        </div>
3403    </div>
3404</div>
3405
3406
3407</footer><div id="shopify-section-sections--27821635338621__add-info" class="shopify-section shopify-section-group-footer-group lower-footer"><div class="lower-footer__inner">
3408    <p class="lower-footer__copyright">© 2025 Mascolori is a company of Mascolori BV – Chamber of Commerce number 66744172</p>
3409    
3410    <div class="lower-footer__social social">
3411        <a href="https://www.facebook.com/MascoloriFashion" target="_blank" class="social__item">
3412            
3413        <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
3414            <path d="M28.9999 16.0005C28.9959 19.1777 27.8301 22.2438 25.7223 24.6213C23.6145 26.9987 20.7101 28.5233 17.5562 28.908C17.486 28.9159 17.4149 28.9089 17.3475 28.8873C17.2802 28.8658 17.2182 28.8302 17.1657 28.783C17.1131 28.7357 17.0712 28.6779 17.0426 28.6132C17.014 28.5486 16.9995 28.4786 16.9999 28.408V19.0005H19.9999C20.137 19.0008 20.2727 18.9729 20.3986 18.9185C20.5244 18.8642 20.6378 18.7845 20.7315 18.6845C20.8253 18.5845 20.8975 18.4663 20.9437 18.3373C20.9899 18.2082 21.009 18.071 20.9999 17.9342C20.9779 17.6771 20.8592 17.4378 20.6679 17.2646C20.4766 17.0914 20.2268 16.997 19.9687 17.0005H16.9999V14.0005C16.9999 13.47 17.2107 12.9613 17.5857 12.5862C17.9608 12.2112 18.4695 12.0005 18.9999 12.0005H20.9999C21.137 12.0008 21.2727 11.9729 21.3986 11.9185C21.5244 11.8642 21.6378 11.7845 21.7315 11.6845C21.8253 11.5845 21.8975 11.4663 21.9437 11.3373C21.9899 11.2082 22.009 11.071 21.9999 10.9342C21.9778 10.6766 21.8588 10.437 21.667 10.2637C21.4751 10.0904 21.2247 9.99634 20.9662 10.0005H18.9999C17.9391 10.0005 16.9217 10.4219 16.1715 11.172C15.4214 11.9222 14.9999 12.9396 14.9999 14.0005V17.0005H11.9999C11.8629 17.0002 11.7272 17.028 11.6013 17.0824C11.4755 17.1367 11.3621 17.2164 11.2683 17.3164C11.1746 17.4164 11.1023 17.5346 11.0562 17.6636C11.01 17.7927 10.9909 17.9299 10.9999 18.0667C11.0221 18.3243 11.141 18.5639 11.3329 18.7372C11.5248 18.9105 11.7752 19.0046 12.0337 19.0005H14.9999V28.4105C15.0004 28.481 14.9859 28.5509 14.9574 28.6154C14.9289 28.68 14.887 28.7377 14.8346 28.785C14.7822 28.8322 14.7204 28.8678 14.6532 28.8894C14.5861 28.9111 14.5151 28.9182 14.4449 28.9105C11.2066 28.5161 8.2344 26.9203 6.11654 24.439C3.99867 21.9577 2.88955 18.7718 3.00869 15.5117C3.25869 8.76171 8.72619 3.27421 15.4812 3.01171C17.2301 2.94396 18.9746 3.22965 20.6105 3.85166C22.2464 4.47368 23.7401 5.41925 25.0021 6.63183C26.2642 7.8444 27.2687 9.29906 27.9556 10.9088C28.6425 12.5185 28.9977 14.2503 28.9999 16.0005Z" fill="#A6A6A6"/>
3415        </svg>
3416    
3417
3418
3419        </a>
3420        <a href="https://www.youtube.com/@MascoloriFashion" target="_blank" class="social__item">
3421            
3422        <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
3423            <path d="M29.2913 8.69C29.1735 8.22919 28.9478 7.80298 28.6329 7.44654C28.318 7.09011 27.9228 6.81366 27.48 6.64C23.195 4.985 16.375 5 16 5C15.625 5 8.805 4.985 4.52 6.64C4.0772 6.81366 3.68204 7.09011 3.36712 7.44654C3.05219 7.80298 2.82653 8.22919 2.70875 8.69C2.385 9.9375 2 12.2175 2 16C2 19.7825 2.385 22.0625 2.70875 23.31C2.82636 23.771 3.05194 24.1975 3.36687 24.5542C3.68181 24.9108 4.07706 25.1875 4.52 25.3613C8.625 26.945 15.05 27 15.9175 27H16.0825C16.95 27 23.3787 26.945 27.48 25.3613C27.9229 25.1875 28.3182 24.9108 28.6331 24.5542C28.9481 24.1975 29.1736 23.771 29.2913 23.31C29.615 22.06 30 19.7825 30 16C30 12.2175 29.615 9.9375 29.2913 8.69ZM20.2775 16.4163L14.2775 20.4163C14.2022 20.4665 14.1146 20.4954 14.0242 20.4997C13.9338 20.5041 13.8438 20.4839 13.764 20.4411C13.6842 20.3984 13.6175 20.3348 13.571 20.2571C13.5245 20.1794 13.4999 20.0905 13.5 20V12C13.4999 11.9095 13.5245 11.8206 13.571 11.7429C13.6175 11.6652 13.6842 11.6016 13.764 11.5589C13.8438 11.5161 13.9338 11.4959 14.0242 11.5003C14.1146 11.5046 14.2022 11.5335 14.2775 11.5838L20.2775 15.5838C20.3461 15.6294 20.4023 15.6913 20.4412 15.7639C20.4801 15.8365 20.5005 15.9176 20.5005 16C20.5005 16.0824 20.4801 16.1635 20.4412 16.2361C20.4023 16.3087 20.3461 16.3706 20.2775 16.4163Z" fill="#A6A6A6"/>
3424        </svg>
3425    
3426
3427
3428        </a>
3429        <a href="http://instagram.com/mascolori" target="_blank" class="social__item">
3430            
3431        <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
3432            <path d="M22 3H10C8.14409 3.00199 6.36477 3.74012 5.05245 5.05245C3.74012 6.36477 3.00199 8.14409 3 10V22C3.00199 23.8559 3.74012 25.6352 5.05245 26.9476C6.36477 28.2599 8.14409 28.998 10 29H22C23.8559 28.998 25.6352 28.2599 26.9476 26.9476C28.2599 25.6352 28.998 23.8559 29 22V10C28.998 8.14409 28.2599 6.36477 26.9476 5.05245C25.6352 3.74012 23.8559 3.00199 22 3ZM16 22C14.8133 22 13.6533 21.6481 12.6666 20.9888C11.6799 20.3295 10.9108 19.3925 10.4567 18.2961C10.0026 17.1997 9.88378 15.9933 10.1153 14.8295C10.3468 13.6656 10.9182 12.5965 11.7574 11.7574
3432C12.5965 10.9182 13.6656 10.3468 14.8295 10.1153C15.9933 9.88378 17.1997 10.0026 18.2961 10.4567C19.3925 10.9108 20.3295 11.6799 20.9888 12.6666C21.6481 13.6533 22 14.8133 22 16C21.9983 17.5908 21.3657 19.116 20.2408 20.2408C19.116 21.3657 17.5908 21.9983 16 22ZM23.5 10C23.2033 10 22.9133 9.91203 22.6666 9.7472C22.42 9.58238 22.2277 9.34811 22.1142 9.07403C22.0007 8.79994 21.9709 8.49834 22.0288 8.20736C22.0867 7.91639 22.2296 7.64912 22.4393 7.43934C22.6491 7.22956 22.9164 7.0867 23.2074 7.02882C23.4983 6.97094 23.7999 7.00065 24.074 7.11418C24.3481 7.22771 24.5824 7.41997 24.7472 7.66664C24.912 7.91332 25 8.20333 25 8.5C25 8.89782 24.842 9.27936 24.5607 9.56066C24.2794 9.84196 23.8978 10 23.5 10ZM20 16C20 16.7911 19.7654 17.5645 19.3259 18.2223C18.8864 18.8801 18.2616 19.3928 17.5307 19.6955C16.7998 19.9983 15.9956 20.0775 15.2196 19.9231C14.4437 19.7688 13.731 19.3878 13.1716 18.8284C12.6122 18.269 12.2312 17.5563 12.0769 16.7804C11.9225 16.0044 12.0017 15.2002 12.3045 14.4693C12.6072 13.7384 13.1199 13.1136 13.7777 12.6741C14.4355 12.2346 15.2089 12 16 12C17.0609 12 18.0783 12.4214 18.8284 13.1716C19.5786 13.9217 20 14.9391 20 16Z" fill="#A6A6A6"/>
3433        </svg>
3434    
3435
3436
3437        </a>
3438        
3439    </div>
3440    <div class="lower-footer__payments">
3441        
3442        <svg width="56" height="32" viewBox="0 0 56 32" fill="none" xmlns="http://www.w3.org/2000/svg">
3443            <rect x="0.5" y="0.5" width="55" height="31" fill="white"/>
3444            <path d="M37.5337 9.57698C36.8626 9.30277 35.7982 9 34.4821 9C31.1222 9 28.7562 10.8453 28.7417 13.4836C28.7138 15.4301 30.4356 16.5113 31.7235 17.1603C33.0398 17.8235 33.4872 18.2564 33.4872 18.8475C33.4738 19.7554 32.4236 20.1739 31.444 20.1739C30.0857 20.1739 29.3579 19.9582 28.2518 19.4531L27.8038 19.2365L27.3277 22.2787C28.1256 22.6532 29.5958 22.9854 31.1222 23C34.6921 23 37.0162 21.1832 37.0438 18.3717C37.0574 16.829 36.1481 15.6468 34.1879 14.6809C32.9979 14.0608 32.2692 13.6426 32.2692 13.0082C32.2831 12.4314 32.8856 11.8406 34.2288 11.8406C35.3349 11.8117 36.1476 12.0855 36.7632 12.3595L37.0709 12.5034L37.5337 9.57698Z" fill="#A6A6A6"/>
3445            <path d="M25.2 22.798H21.7977L23.9258 9.24567H27.3279L25.2 22.798Z" fill="#A6A6A6"/>
3446            <path fill-rule="evenodd" clip-rule="evenodd" d="M46.2552 9.24567H43.6236C42.812 9.24567 42.1955 9.49056 41.8453 10.3701L36.7916 22.7978H40.3616C40.3616 22.7978 40.9493 21.1252 41.0756 20.7649H45.4439C45.5416 21.2407 45.8498 22.7978 45.8498 22.7978H49L46.2552 9.24567ZM42.0555 17.9969C42.3357 17.2183 43.4139 14.2051 43.4139 14.2051C43.4082 14.2168 43.4527 14.0896 43.5189 13.9007L43.5193 13.8995C43.617 13.6206 43.7615 13.2079 43.8615 12.9076L44.0993 14.0753C44.0993 14.0753 44.7436 17.3193 44.8835 17.9969H42.0555Z" fill="#A6A6A6"/>
3447            <path d="M18.9559 9.24567L15.624 18.4871L15.2599 16.6128L15.2595 16.6117L14.0699 10.3849C13.874 9.5193 13.2719 9.27422 12.53 9.24567H7.056L7 9.5195C8.33508 9.87113 9.52918 10.3778 10.5755 11.0078L13.6079 22.7837H17.2058L22.5536 9.24567H18.9559Z" fill="#A6A6A6"/>
3448            <rect x="0.5" y="0.5" width="55" height="31" stroke="#A6A6A6"/>
3449        </svg>
3450
3451    
3452
3453
3454        
3455        <svg width="56" height="32" viewBox="0 0 56 32" fill="none" xmlns="http://www.w3.org/2000/svg">
3456            <rect x="0.5" y="0.5" width="55" height="31" fill="white"/>
3457            <path d="M27.9524 8.92773C27.8331 9.01855 27.7168 9.1123 27.6025 9.20898C25.6552 10.8594 24.4229 13.2881 24.4229 16C24.4229 18.7109 25.6552 21.1396 27.6025 22.79C27.7168 22.8867 27.8331 22.9805 27.9524 23.0723C28.0707 22.9805 28.1881 22.8867 28.3024 22.79C30.2486 21.1396 31.482 18.7109 31.482 16C31.482 13.2881 30.2486 10.8594 28.3024 9.20898C28.1881 9.1123 28.0707 9.01855 27.9524 8.92773ZM33.6628 7C31.7717 7 30.012 7.55371 28.548 8.50391C28.6222 8.56348 28.6984 8.62207 28.7706 8.68359C30.9485 10.5283 32.1969 13.1953 32.1969 16C32.1969 18.8037 30.9485 21.4707 28.7716 23.3154C28.6984 23.376 28.6222 23.4355 28.548 23.4951C30.012 24.4453 31.7717 25 33.6628 25C38.7666 25 42.9038 20.9697 42.9038 16C42.9038 11.0293 38.7666 7 33.6628 7ZM27.1332 23.3154C27.2054 23.376 27.2816 23.4355 27.3568 23.4951C25.8918 24.4453 24.1331 25 22.241 25C17.1372 25 13 20.9697 13 16C13 11.0293 17.1372 7 22.241 7C24.1331 7 25.8918 7.55371 27.3568 8.50391C27.2816 8.56348 27.2054 8.62207 27.1332 8.68359C24.9563 10.5283 23.7079 13.1953 23.7079 16C23.7079 18.8047 24.9563 21.4707 27.1332 23.3154Z" fill="#A6A6A6"/>
3458            <rect x="0.5" y="0.5" width="55" height="31" stroke="#A6A6A6"/>
3459        </svg>
3460
3461    
3462
3463
3464        
3465        <svg width="56" height="32" viewBox="0 0 56 32" fill="none" xmlns="http://www.w3.org/2000/svg">
3466            <rect x="0.5" y="0.5" width="55" height="31" fill="white"/>
3467            <path fill-rule="evenodd" clip-rule="evenodd" d="M34.8661 9.98909C34.8582 8.99611 34.5717 8.22404 33.964 7.50779C33.0669 6.45186 31.4478 6 29.376 6H23.3612C22.938 6 22.577 6.31801 22.5116 6.75093L20.0064 23.1642C19.957 23.4889 20.1993 23.7818 20.5161 23.7818H23.2185L22.9854 25.3097L22.9852 25.311C22.8569 26.1598 23.491 27 24.4196 27H27.5495C28.4318 27 29.1412 26.3466 29.2786 25.5153L29.3101 25.3469L29.9 21.4778L29.9059 21.4448H30.1631C31.8086 21.4448 33.3943 21.1006 34.6822 20.1541C35.9878 19.1947 36.8628 17.7084 37.2459 15.6751C37.5597 14.0093 37.4497 12.3551 36.3983 11.1168L36.3972 11.1154C36.076 10.7385 35.6883 10.4387 35.259 10.204L34.8661 9.98909ZM34.7404 11.3199C34.7548 11.2392 34.7679 11.1598 34.7796 11.0815C35.0392 11.2235 35.2697 11.3904 35.468 11.5842L35.4717 11.5878C35.5292 11.6442 35.584 11.7029 35.636 11.764C35.6465 11.7763 35.6569 11.7888 35.66
346772 11.8013C36.407 12.7026 36.5489 13.9728 36.2632 15.49C35.5694 19.1724 33.1954 20.4448 30.1631 20.4448H29.695C29.3245 20.4448 29.0089 20.7233 28.9512 21.1024L28.9133 21.3144L28.324 25.1796L28.2933 25.3439C28.2349 25.7217 27.9201 26 27.5495 26H24.4196C24.1427 26 23.9311 25.7444 23.974 25.4605L25.1334 17.8594L25.1343 17.8536C25.1984 17.4502 25.5166 17.1476 25.9049 17.1126C25.9296 17.1104 25.9546 17.1092 25.9799 17.1092H27.7445C28.0142 17.1092 28.2793 17.1004 28.5393 17.0822C31.4339 16.8795 33.6961 15.51 34.5665 12.128C34.6229 11.9091 34.6734 11.6818 34.7178 11.4458C34.7256 11.4034 34.7332 11.3615 34.7404 11.3199Z" fill="#A6A6A6"/>
3468            <rect x="0.5" y="0.5" width="55" height="31" stroke="#A6A6A6"/>
3469        </svg>
3470
3471
3472
3473
3474    </div>
3475</div>
3476
3477
3478
3479</div>
3480<!-- END sections: footer-group -->
3481
3482		
3482<script src="//mascolori.eu/cdn/shop/t/62/assets/custom.js?v=100424002196156850001791557750" type="module" defer></script>
3482
3483		
3483<script src="//mascolori.eu/cdn/shop/t/62/assets/application.js?v=38494805924553597021791557747" type="module" defer></script>
3483
3484
3485  <!--Start of Tawk.to Script-->
3486    
3486<script type="text/javascript">
3487    var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();
3488    (function(){
3489    var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];
3490    s1.async=true;
3491    s1.src='https://embed.tawk.to/5e538709a89cda5a188799ae/default';
3492    s1.charset='UTF-8';
3493    s1.setAttribute('crossorigin','*');
3494    s0.parentNode.insertBefore(s1,s0);
3495    })();
3496    </script>
3496
3497  <!--End of Tawk.to Script-->
3498
3499		<!-- "snippets/swymSnippet.liquid" was not rendered, the associated app was uninstalled -->
3500		<noscript>
3501    <style>
3502        .limoniapps-discountninja-block { animation: unset !important; }
3503            .limoniapps-discountninja-block:after { animation: unset !important; }
3504            .limoniapps-discountninja-block .limoniapps-discountninja-button-spinner:before { animation: unset !important; }
3505    </style>
3506	<div class="limoniapps-discountninja-warning-nojs">This website uses JavaScript to apply discounts. To be eligible for discounts, please enable JavaScript for your browser.</div>
3507</noscript>
3507<script>window.discountNinjaContext = { Version: "4.7.0", Shop: "mascolori.myshopify.com", DesignMode: "false", Locale: "ShopLocaleDrop", RootRoute: "/", CartRoute: "/cart", ApiVersion: "5", ShopCurrency: "EUR", PresentmentCurrency: "USD", PresentmentCurrencyMoney: "$6,777.89", PresentmentCurrencyMoneyWithCurrency: "$6,777.89 USD", PresentmentCurrencyMoneyWithoutCurrency: "6,777.89", PresentmentCurrencyMoneyWithoutTrailingZeros: "$6,777.89", EnabledCurrencies: [], MoneyFormat: "${{amount}}", MoneyWithCurrencyFormat: "${{amount}} USD", Customer: null, 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":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, Product: null, CollectionProducts: [], ProductVariants: null, Labels: { From: "From", Here: "here", Free: "FREE", SoldOut: "Sold out" }, Settings: {"Cart":{"QuantitySpinnerMode":"disable"},"DrawerCart":{},"Checkout":{"LoadingCheckoutMessage1":"<div style=\"display: inline-flex;justify-content: center;align-items: center;\"><div class=\"limoniapps-discountninja-spinner\"></div><span style=\"font-size: 14px\"> Loading checkout...</span></div>","LoadingCheckoutMessage2":"<div style=\"display: inline-flex;justify-content: center;align-items: center;\"><span style=\"font-size: 14px\">⚠️ Technical failure.<br/><br/>Failed to apply the discount</br>to the checkout.<br/>Return to the cart and check out to try again.</span></div>","LoadingCheckoutMessage3":"<div style=\"display: inline-flex;justify-content: center;align-items: center;\"><div class=\"limoniapps-discountninja-spinner\"></div><span style=\"font-size: 14px\"> Redirecting to secure checkout...</span></div>","CheckoutMode":"1,1F,N,NF","DiscountCumulationMode":"highestwins","DiscountCumulationModeCartLevel":"sum","SubscriptionProductsMessage":"<span style=\"color: rgb(255, 0, 0); font-size: 14px;\">Discounts cannot be applied at checkout when subscription products are in the cart</span>","HideAdditionalCheckoutButtons":true,"RedirectBuyNowButtons":true,"BlockCheckoutButton":true,"OverlayBackgroundColor":"rgba(0,0,0,0.7)","PopupBackgroundColor":"rgba(255,255,255,1)"},"Currency":{"BaseCurrency":"EUR","BaseCurrencySymbol":"€","RoundPrices":false,"RoundToCents":95},"General":{"ShowPoweredBy":false,"ExitIntentMode":"default","StoreShareableLinks":true,"StorePromotionCodes":true,"PercentageCalculationMode":"line","ShareableLinksExpiration":1,"PromotionCodesExpiration":1},"GWPSettings":{"PageRefreshText":"Updating your cart...","FreeGiftAddedText":"A free gift has been added to the cart!","AllowAddingManuallyRemovedGifts":false},"PriceUpdate":{"PriceFormat":{"Other":{"Format":"\\{\\{DISCOUNTED_PRICE\\}\\} \\{\\{ORIGINAL_PRICE,STRIKETHROUGH\\}\\}","CustomFormat":false,"Alignment":"left"},"OtherMultiTier":{"Format":"As low as&nbsp;\\{\\{DISCOUNTED_PRICE_HIGHEST_TIER\\}\\}","CustomFormat":true,"Alignment":"left"},"Product":{"Format":"\\{\\{DISCOUNTED_PRICE\\}\\} \\{\\{ORIGINAL_PRICE,STRIKETHROUGH\\}\\}","CustomFormat":false,"Alignment":"left"},"CartProduct":{"Format":"\\{\\{DISCOUNTED_PRICE\\}\\} \\{\\{ORIGINAL_PRICE,STRIKETHROUGH\\}\\}","CustomFormat":false},"CartLine":{"Format":"\\{\\{DISCOUNTED_PRICE\\}\\} \\{\\{ORIGINAL_PRICE,STRIKETHROUGH\\}\\}","CustomFormat":false},"CartSubtotal":{"Format":"\\{\\{DISCOUNTED_PRICE\\}\\} \\{\\{ORIGINAL_PRICE,STRIKETHROUGH\\}\\}","CustomFormat":false},"DrawerCartProduct":{"Format":"\\{\\{DISCOUNTED_PRICE\\}\\}","CustomFormat":false},"DrawerCartLine":{"Format":"\\{\\{DISCOUNTED_PRICE\\}\\}","CustomFormat":false},"DrawerCartSubtotal":{"Format":"\\{\\{DISCOUNTED_PRICE\\}\\} \\{\\{ORIGINAL_PRICE,STRIKETHROUGH\\}\\}","CustomFormat":false}},"Enable":{"Home":true,"Product":true,"Collection":true,"Search":true,"Blog":true,"Custom":true,"Cart":true,"DrawerCart":true},"Mode":{"ProductPrice":"custom","ProductPriceMobile":"custom","ProductBanner":"appblock","CollectionProductPrice":"custom","CollectionProductPriceMobile":"custom","CollectionProductBadge":"custom","CollectionProductCard":"custom","CollectionProductHandle":"custom","FeaturedProductPrice":"custom","FeaturedProductBanner":"custom","FeaturedProductCard":"custom","FeaturedProductHandle":"custom","CartRoot":"custom","CartProductPrice":"custom","CartProductComment":"custom","CartLinePrice":"custom","CartQuantity":"custom","CartSubtotal":"custom","CartSubtotalPrice":"custom","CartPromotionSummary":"appblock","CartBanner":"custom","DrawerCartProductPrice":"custom","DrawerCartProductComment":"custom","DrawerCartLinePrice":"custom","DrawerCartQuantity":"custom","DrawerCartSubtotal":"custom","DrawerCartSubtotalPrice":"custom","CartItemSelector":"custom","CartItemKeySelector":"custom","CartItemKeyAttribute":"custom","DrawerCartItemSelector":"custom","DrawerCartItemKeySelector":"custom","DrawerCartItemKeyAttribute":"custom","DrawerCartRoot":"custom","DrawerCartPromotionSummary":"custom","ReloadPageAfterCartAdjustmentsOnCart":true,"ReloadPageAfterCartAdjustments":true,"CallbackAfterReloadPageForCartAdjustments":"custom"},"HideZeroCents":true},"StickyBar":{"AnimationExit":"animated fadeOutUpBig","AnimationOnGoal":"animated rubberBand","AnimationOnReminder":"animated shake","ReminderDuration":40000,"Cycle":{"DurationMilliseconds":6000,"Mode":"cycle","AnimationOnCyle":"animated fadeOut fadeIn"}},"Notification":{"Delay":10000,"HideMode":"minimize","AnimationEnter":"animated fadeInUpBig","AnimationEnterMobile":"animated fadeInUpBig","AnimationExit":"animated fadeOutDownBig","AnimationOnReminder":"animated rubberBand","OfferCounterAnimate":false,"OfferCounter":true,"Minim
3507izeButton":true,"ReminderDuration":40000,"MinimizeAfterFirstView":true},"CountdownClock":{"FormattingTemplateIn_Style1":"{d}[d] [0,1], {\\d}{h}[h] [1,1], {\\h}{m}[m] [2,1] [4,0] {\\m}[s] [3,1]","FormattingTemplateIn_Style2":"{d}[d] [0,1], {\\d}{h}[h] [1,1], {\\h}{m}[m] [2,1] [4,0] {\\m}[s] [3,1]","FormattingTemplateIn_Style3":"{d}[d] [0,1], {\\d}{h}[h] [1,1], {\\h}{m}[m] [2,1] [4,0] {\\m}[s] [3,1]","FormattingTemplateIn_Style4":"[d]d [h]h [m]m [s]s","FormattingTemplateIn_Style5":"[d]d [h]h [m]m [s]s","FormattingTemplateOnDate":"dddd, MMMM Do YYYY","FormattingTemplateOnTime":"h:mmA","RestartFrequency":"oncepersession"},"Badge":{"HideThirdPartyBadges":true},"Label":{"UseSoldOutLabelProductPage":true,"UseSoldOutLabelCollectionPage":true,"UseFromLabelCollectionPage":true},"ProductPageBanner":{"Mode":"best"},"PromotionSummary":{"ShowComments":false,"HideSubtotal":true,"HideSubtotalDrawerCart":true,"NewFooter":true,"FooterSubtotal":{"Text":"<span style=\"font-size: 14px;\">\\{\\{SUBTOTAL\\}\\}</span>"},"FooterSubtotalTextColor":"#333333","FooterSubtotalLabel":{"Text":"<span style=\"font-size: 14px;\">Subtotal</span>"},"FooterSubtotalLabelTextColor":"#333333","FooterTotalDiscount":{"Text":"<span style=\"font-size: 14px;\">-\\{\\{TOTAL_DISCOUNT\\}\\}</span>"},"FooterTotalDiscountTextColor":"#333333","FooterTotalDiscountLabel":{"Text":"<span style=\"font-size: 14px;\">Discount (\\{\\{DISCOUNT_PERCENTAGE_TOTAL\\}\\})</span>"},"FooterTotalDiscountLabelTextColor":"#333333","FooterTotal":{"Text":"<span style=\"font-size: 16px;\"><b>\\{\\{TOTAL\\}\\}</b></span>"},"FooterTotalTextColor":"#333333","FooterTotalLabel":{"Text":"<span style=\"font-size: 16px;\"><b>Total</b></span>"},"FooterTotalLabelTextColor":"#333333","FooterDiscountedTotal":{"Text":"<span style=\"font-size: 16px;\"><b>\\{\\{DISCOUNTED_TOTAL\\}\\}</b></span>"},"FooterDiscountedTotalTextColor":"#333333","FooterDiscountedTotalLabel":{"Text":"<span style=\"font-size: 16px;\"><b>Total</b></span>"},"FooterDiscountedTotalLabelTextColor":"#333333","ShowBody":true,"SubtotalRowMode":"discount_order_level","DiscountRowMode":"discount_order_level"},"StructuredData":{"Microdata":true,"JsonLD":true}}, Flags: {
3508    
3509    Version: "v4.6.0",
3510
3511    
3512    VariantPriceUpdateRequiresDelay: false,
3513
3514    
3515    ProductsAreLoadedAsynchronously: false,
3516    
3517    
3518    ThemeOverridesReloadPageAfterCartAdjustments: true,
3519
3520    
3521    ReloadPageAfterCartAdjustmentsOnCart: true,
3522
3523    
3524    ReloadPageAfterCartAdjustments: true,
3525
3526    
3527    CallbackAfterReloadPageForCartAdjustments: null,
3528
3529    
3530    DrawerCartRefreshMethod: null,
3531
3532    
3533    EnableAddToCartHook: false,
3534
3535    
3536    UnregisterThirdPartyCheckoutClickEvents: false,
3537
3538    
3539    ReplaceDefaultCheckoutEventsOnButtons: false,
3540
3541    
3542    ReplaceDefaultCheckoutEventsOnLinks: true,
3543
3544    
3545    CustomCheckoutButton: false,
3546
3547    
3548    StickyBarShouldPushSelectors: null,
3549
3550    
3551    DelayCheckoutMilliseconds: 0,
3552
3553    
3554    AllowCancelCheckoutByForm: true,
3555
3556    
3557    WaitForProductCards: false,
3558
3559    
3560    SkipWaitForJQuery: false,
3561
3562    
3563	MandatoryCheckboxes: null,
3564
3565    
3566    StickyBarRenderingDelay: 0,
3567
3568    
3569    HideCollectionBadgeForSoldOutProducts: true,
3570
3571    
3572	RedirectToCheckoutOnFallBackUsingSubmit: true,
3573
3574    
3575	RedirectToCheckoutOnFallBack: true,
3576
3577    
3578	VerifyVariantUsingQuery: false,
3579
3580    
3581	VerifyVariantUsingSelectedOption: false,
3582
3583    
3584	DrawerCartRedrawnEvents: null,
3585
3586    
3587    RepairLinksAtCheckout: true,
3588
3589    
3590    ApplyPromotionsOnRedirectLoginFromCheckout: true,
3591
3592    
3593    ActionAfterRedirectLoginFromCheckout: 'cart',
3594
3595    
3596    UseCartJSApi: false,
3597
3598    
3599    AllowCurrencyConversionUsingCurrencyConvertAll: true,
3600
3601    
3602    CopyAllPropertiesWhenSplitting: true,
3603
3604    
3605    CurrencyConversionRoundingAlgorithm: 'round',
3606
3607    
3608    Selector3Installments: null,
3609
3610    
3611    Selector4Installments: null,
3612
3613    
3614    SkipProcessQuantityChangesBeforeCheckout: false,
3615
3616    
3617    QuickViewPriceAttribute: null,
3618    QuickViewCompareAtPriceAttribute: null,
3619
3620    
3621    ShortCodeVersion: "1",
3622
3623    
3624    HideProductBannerIfOverallocated: false,
3625
3626    
3627    ShowCollectionBadgeIfOverallocated: false,
3628
3629    
3630    UseFetch: false,
3631
3632    
3633    AvoidHandlingNonDiscountedCheckout: false,
3634
3635    
3636    RefetchCartBeforeCheckout: false,
3637
3638    
3639    UseProxy: true,
3640
3641    
3642    UseCDN: true
3643}, Status: "174", Signature: "FB9C8A744379D0A8A4EE448FC451F74EF6902304600A9A0A0A4C5F7BBDEDD6FA" };document.dispatchEvent(
3644    new CustomEvent('discountNinjaContext:load')
3645  );
3646</script>
3646
3647	  <div id="apptonizeloyalty_root"
3648     data-shop="mascolori.nl"
3649     data-shopname="Mascolori"
3650     data-shopid="75422957890"
3651     data-languagecode="en"
3652     data-customerid=""
3653     data-email=""
3654     data-firstname=""
3655     data-lastname="">
3656</div>
3657
3658
3659<script src="https://shopping.apptonize.net/js/webshop/loyalty/general.js" defer></script>
3659
3660  
3661
3662  <style> .collection__products-grid .product-link {position: relative;} </style>
3663<div id="shopify-block-Ad3BsTFFLOTdHUW5IT__14197025361042770389" class="shopify-block shopify-app-block">
3664
3665  
3665<script>
3666    window.WishlistKingAppLoaderURL = "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/app-loader.js";
3667  </script>
3667
3668  
3668<script id="wkAppSettings" type="application/json">
3669    {
3670      "assets": {
3671        "themeCssFile": null,
3672        "localeJsonFile": "locale-en.json",
3673        "appBaseCss": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/app-base.css",
3674        "componentWishlistButtonBlockJs": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-button-block.js",
3675        "componentWishlistLinkJs": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-link.js",
3676        "componentWishlistLinkCss": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-link.css",
3677        "componentWishlistLinkBlockJs": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-link-block.js",
3678        "componentWishlistPageBundleJs": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-page-bundle.js",
3679        "componentWishlistPageBundleCss": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-page-bundle.css",
3680        "componentWishlistLinkFloatingJs": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-link-floating.js",
3681        "componentWishlistLinkFloatingCss": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-link-floating.css",
3682        "componentWishlistButtonCollectionJs": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-button-collection.js",
3683        "componentWishlistButtonCollectionCss": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-button-collection.css",
3684        "componentWishlistButtonProductJs": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-button-product.js",
3685        "componentWishlistButtonProductCss": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-button-product.css",
3686        "componentSaveForLaterCss": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-save-for-later.css",
3687        "componentAccountDialogCss": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-account-dialog.css"
3688      },
3689      "config": {
3690        "apiHost": "https:\/\/api.appmate.io\/v2",
3691        "customerId": null,
3692        "customerEmail": null,
3693        "customerTags": null,
3694        "customerName": null,
3695        "shopName": "Mascolori",
3696        "shopDomain": "mascolori.nl",
3697        "shopPermanentDomain": "mascolori.myshopify.com",
3698        "shopMoneyFormat": "${{amount}}",
3699        "shopMoneyFormatWithCurrency": "${{amount}} USD",
3700        "shopCustomerAccountsEnabled": true,
3701        "fileUrl": "\/\/mascolori.eu\/cdn\/shop\/files\/?v=41135",
3702        "storefrontAccessToken": null,
3703        "storefrontVersion": "2024-10",
3704        "localeIsoCode": "en",
3705        "token": "f44a433251c62f5d2bdc7760a787c7735a0e3eb24b76ab781372ee6900d034f7"
3706      },
3707      "settings": {
3708        "general": {
3709          "appLoading": "LAZY",
3710          "wishlistPath": "\/pages\/wishlist",
3711          "wishlistAccessMode": "UNRESTRICTED",
3712          "wishlistMode": "PRODUCT"
3713        },
3714        "money": {
3715          "withCurrency": true
3716        },
3717        "integrations": {
3718          "wishlistAnalytics": {
3719            "enabled": true
3720          },
3721          "klaviyo": {
3722            "enabled": false
3723          },
3724          "metaPixel": {
3725            "enabled": true
3726          },
3727          "googleAnalytics": {
3728            "enabled": true
3729          }
3730        }
3731      },
3732      "collectionButtons": {
3733        "productLinkSelector": "",
3734        "injectMethod": "insertAfter",
3735        "injectReferenceJs": "(target, app) => target",
3736        "floatingReferenceJs": "(target, app) => target",
3737        "productHandleJs": "(target, app) => app.theme.getProductHandle(target.element.href)",
3738        "productVariantJs": "(target, app) => app.theme.getVariantId(target.element.href)"
3739      }
3740    }
3741  </script>
3741
3742  
3743    <!-- BEGIN app snippet: z-legacy-app-module -->
3744<script>
3745  if (!window.WishlistKingEmbed) {
3746    window.WishlistKingEmbed = {
3747      dependencies: [],
3748    };
3749  }
3750  window.litDisableBundleWarning = true;
3751</script>
vendor: 1 bytes, line 3751
3751
3752<script type="module">
3753  import * as lit from 'https://cdn.jsdelivr.net/gh/lit/[email protected]/all/lit-all.min.js';
3754  import { WishlistApp } from 'https://cdn.jsdelivr.net/npm/@appmate/[email protected]/wishlist-app.js';
3755
3756  const appSettings = JSON.parse(document.getElementById('wkAppSettings').text);
3757  const themeCode = JSON.parse(document.getElementById('wkThemeCode')?.text ?? '{}');
3758
3759  const app = new WishlistApp({
3760    config: appSettings.config,
3761    settings: appSettings.settings,
3762    dependencies: [
3763      themeCode.customIconsUrl || 'https://cdn.appmate.io/themecode-templates/icons.js?v=11',
3764      ...new Set(
3765        [
3766          themeCode.saveForLaterJsUrl ? "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-save-for-later.css" : undefined,
3767          "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/app-base.css",
3768          'https://cdn.appmate.io/themecode-templates/locale-en.json?v=23',
3769          '',
3770          ...window.WishlistKingEmbed.dependencies,
3771        ]
3772          .filter((v) => !!v)
3773          .sort((a, b) => {
3774            if (a.includes('custom.css')) return 1;
3775            if (b.includes('custom.css')) return -1;
3776            return a.localeCompare(b);
3777          })
3778      ),
3779    ],
3780  });
3781
3782  if (themeCode.wishlistLinkHeadlessJsUrl) {
3783    Promise.all([
3784      import(
3785        app.parseDependencyUrl({
3786          url: themeCode.wishlistLinkHeadlessJsUrl,
3787          noCache: app.isDevMode(),
3788        })
3789      ),
3790      import('https://cdn.jsdelivr.net/npm/@appmate/[email protected]/wishlist-element-headless.js'),
3791    ]).then(([{ define, inject }, { WishlistElementHeadless }]) => {
3792      if (typeof define === 'function') {
3793        headlessElements.define(
3794          'wishlist-link-headless',
3795          define({
3796            theme: app.theme,
3797            WishlistElementHeadless,
3798          })
3799        );
3800      }
3801      if (typeof inject === 'function') {
3802        inject(app);
3803      }
3804    });
3805  }
3806
3807  if (themeCode.wishlistButtonHeadlessJsUrl) {
3808    Promise.all([
3809      import(
3810        app.parseDependencyUrl({
3811          url: themeCode.wishlistButtonHeadlessJsUrl,
3812          noCache: app.isDevMode(),
3813        })
3814      ),
3815      import('https://cdn.jsdelivr.net/npm/@appmate/[email protected]/wishlist-element-headless.js'),
3816    ]).then(([{ define, inject }, { WishlistElementHeadless }]) => {
3817      if (typeof define === 'function') {
3818        headlessElements.define(
3819          'wishlist-button-headless',
3820          define({
3821            theme: app.theme,
3822            WishlistElementHeadless,
3823          })
3824        );
3825      }
3826      if (typeof inject === 'function') {
3827        inject(app);
3828      }
3829    });
3830  }
3831
3832  if (themeCode.saveForLaterJsUrl) {
3833    Promise.all([
3834      import(
3835        app.parseDependencyUrl({
3836          url: themeCode.saveForLaterJsUrl,
3837          noCache: app.isDevMode(),
3838        })
3839      ),
3840      import('https://cdn.jsdelivr.net/npm/@appmate/[email protected]/wishlist-element.js'),
3841    ]).then(([{ define, inject }, { WishlistElement }]) => {
3842      if (typeof define === 'function') {
3843        customElements.define(
3844          'save-for-later',
3845          define({
3846            lit,
3847            WishlistElement,
3848          })
3849        );
3850      }
3851      if (typeof inject === 'function') {
3852        inject(app);
3853      }
3854    });
3855  }
3856</script>
3856
3857<!-- END app snippet -->
3858  
3859  <style>
3860    :root {
3861      --wk-color-solid-button-label: 255, 255, 255;
3862      --wk-color-accent-1: 0, 0, 0;
3863      --wk-color-accent-2: 0, 0, 0;
3864      --wk-color-outline-button-label: 0, 0, 0;
3865      --wk-color-background-1: 255, 255, 255;
3866      --wk-color-background-2: 255, 255, 255;
3867      --wk-color-text: 0, 0, 0;
3868      --wk-button-min-height: 45px;
3869      --wk-button-border-width: 1px;
3870      --wk-button-border-radius: 0px;
3871      --wk-input-min-height: 45px;
3872      --wk-input-border-width: 1px;
3873      --wk-input-border-radius: 0px;
3874      --wk-shadow-opacity: 15%;
3875      --wk-shadow-horizontal-offset: 0px;
3876      --wk-shadow-vertical-offset: 2px;
3877      --wk-shadow-blur: 4px;
3878      --wk-font-text-scale: 1.0;
3879    }
3880  </style>
3881
3882
3883</div><div id="shopify-block-ASFd4aGtkL1V1dGtKa__13655089695959051254" class="shopify-block shopify-app-block">
3883<script id="wkThemeCode" type="application/json">
3884  {
3885    "customIconsUrl": null,
3886    "addToCartJsUrl": null,
3887    "productCardJsUrl": null,
3888    "wishlistPageJsUrl": null,
3889    "eventSubscribersJsUrl": null,
3890    "localeJsonUrl": null,
3891    "customCssUrl": null,
3892    "collectionButtonsJsUrl": "https:\/\/cdn.appmate.io\/themecode\/mascolori\/main\/collection-buttons.js?v=1687182031630292",
3893    "productPageButtonsJsUrl": "https:\/\/cdn.appmate.io\/themecode\/mascolori\/main\/product-page-buttons.js?v=1687165576702281",
3894    "headerLinkJsUrl": "https:\/\/cdn.appmate.io\/themecode\/mascolori\/main\/header-link.js?v=1687509296158242",
3895    "wishlistLinkHeadlessJsUrl": null,
3896    "wishlistButtonHeadlessJsUrl": null,
3897    "saveForLaterJsUrl": null,
3898    "customDataUrl": null,
3899    "addWishlistToCartJsUrl": null,
3900    "accountDialogUrl": null
3901  }
3902</script>
3902
3903
3904  <!-- BEGIN app snippet: z-legacy-theme-code-module -->
3904<script>
3905  if (!window.WishlistKingEmbed) {
3906    window.WishlistKingEmbed = {
3907      dependencies: [],
3908    };
3909  }
3910
3911  const themeCode = JSON.parse(document.getElementById('wkThemeCode')?.text ?? '{}');
3912  window.WishlistKingEmbed.themeCode = themeCode;
3913
3914  window.WishlistKingEmbed.dependencies = [
3915    ...window.WishlistKingEmbed.dependencies,
3916    themeCode.collectionButtonsJsUrl ? "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-button-collection.css" : '',
3917    themeCode.productPageButtonsJsUrl ? "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-button-product.css" : '',
3918    themeCode.headerLinkJsUrl ? "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-link.css" : '',
3919    themeCode.customCssUrl,
3920    themeCode.localeJsonUrl,
3921    themeCode.eventSubscribersJsUrl,
3922  ];
3923</script>
vendor: 1 bytes, line 3923
3923
3924<script type="module">
3925  const runWhenReady = () => {
3926    const app = window.WishlistKing;
3927    if (!app) {
3928      return window.document.addEventListener('wk:app:created', runWhenReady, {
3929        once: true,
3930      });
3931    }
3932
3933    const themeCode = JSON.parse(document.getElementById('wkThemeCode')?.text ?? '{}');
3934
3935    const isDevMode = app.isDevMode();
3936    if (themeCode.collectionButtonsJsUrl) {
3937      import("https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/z-legacy-wishlist-button-collection.js").then(({ codeAccess }) =>
3938        codeAccess({
3939          app,
3940          scriptUrl: app.parseDependencyUrl({ url: themeCode.collectionButtonsJsUrl, noCache: isDevMode }),
3941        })
3942      );
3943    }
3944    if (themeCode.productPageButtonsJsUrl) {
3945      import("https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/z-legacy-wishlist-button-product.js").then(({ codeAccess }) =>
3946        codeAccess({
3947          app,
3948          scriptUrl: app.parseDependencyUrl({ url: themeCode.productPageButtonsJsUrl, noCache: isDevMode }),
3949        })
3950      );
3951    }
3952    if (themeCode.headerLinkJsUrl) {
3953      import("https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/z-legacy-wishlist-link.js").then(({ codeAccess }) =>
3954        codeAccess({ app, scriptUrl: app.parseDependencyUrl({ url: themeCode.headerLinkJsUrl, noCache: isDevMode }) })
3955      );
3956    }
3957  };
3958  runWhenReady();
3959</script>
3959
3960<!-- END app snippet -->
3961
3962
3963</div><div id="shopify-block-ATTBxaW80QnpTTEFYb__8703631750054007177" class="shopify-block shopify-app-block">
3964<script src="https://app-sf.feedbackcompany.com:8443/api/v1//feedback-script.js" type="application/javascript" async></script>
3964
3965</div><div id="shopify-block-ALzNWVWllZmJQbW5Ca__11153146942398837788" class="shopify-block shopify-app-block">
3966
3967
3968<div
3969  id="lightning-deals-label"
3970  class="ld-badge"
3971  data-is-design-mode="false"
3972  style="display:none;background-color:#ffcc00;color:#000000;border-color:#ffcc00;border-radius:4rem;top:10px;bottom:auto;left:10px;right:auto;"
3973>Lightning Deal</div>
3974
3975<!-- Config element (hidden) -->
3976<div
3977  id="lightning-deals-mini-timer"
3978  style="display:none"
3979  data-is-design-mode="false"
3980  data-template="default"
3981  data-display-type="timer_only"
3982  data-timer-position="overlay"
3983  data-timer-bg-color="#fffffff2"
3984  data-timer-text-color="#121212bf"
3985  data-timer-border-radius="6"
3986  data-timer-font-size="12"
3987  data-timer-padding="8"
3988  data-discount-bg-color="#ba4444"
3989  data-discount-text-color="#ffffff"
3990  data-discount-border-radius="4"
3991  data-progress-fill-color=""
3992  data-progress-track-color="#12121214"
3993  data-progress-border-radius="4"
3994  data-progress-bar-start-color="#4caf50"
3995  data-progress-bar-mid-color="#ffcc00"
3996  data-progress-bar-end-color="#d9534f"
3997  data-product-selectors="a[href^='/products/']"
3998  data-product-link-selector=".collection .card__heading a[href*='/products/{h}'],.featured-collection__container .productitem--image-link[href*='/products/{h}'],.productgrid--wrapper .productitem--image-link[href*='/products/{h}'],.f-column .product-card .product-card__image-wrapper a[href*='/products/{h}'],.product-card__wrapper .product-card__link[href*='/products/{h}'],.collection__products-grid .product-card a[href*='/products/{h}'],.grid-view-item__link[href*='/products/{h}']"
3999  data-card-media-selector=".card__media,.media,.product-image,.image-container,.product-card__image-wrapper,.productitem__image-container,.collection__products-grid .product-link,.grid-view-item__image.product-img,.product_info_image_wrapper"
4000>
4001  <!-- default template -->
4002  <template id="ld-tpl-default">
4003    <div class="deal-progress-container">
4004      <div class="deal-top-row">
4005        <div class="deal-discount-badge hidden"><span class="discount-text"></span></div>
4006        <div class="deal-timer-section hidden"><span class="timer-prefix">Ends in</span> <span class="timer-text"></span></div>
4007      </div>
4008      <div class="deal-bottom-row hidden">
4009        <div class="deal-progress-bar"><div class="progress-fill " style="width:0%">&nbsp;</div></div>
4010        <div class="deal-claimed-text"><span class="claimed-text"></span></div>
4011      </div>
4012      <span class="sr-only">Lightning deal loading...</span>
4013    </div>
4014  </template>
4015
4016  <!-- minimal template -->
4017  <template id="ld-tpl-minimal">
4018    <div class="ld-tpl ld-tpl-minimal" style="background:#fffffff2;border-radius:6px;padding:8px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2);">
4019      <div class="deal-discount-badge hidden" style="background:#ba4444;color:#ffffff;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600;"><span class="discount-text"></span></div>
4020      <div class="deal-timer-section hidden" style="color:#121212bf;font-size:12px;"><span class="timer-text">--:--:--</span></div>
4021    </div>
4022  </template>
4023
4024  <!-- progress-only template -->
4025  <template id="ld-tpl-progress-only">
4026    <div class="ld-tpl ld-tpl-progress-only">
4027      <div class="ld-po-track" style="background:#12121214;border-radius:4px;height:8px;overflow:hidden;width:100%;margin-bottom:5px;">
4028        <div class="ld-po-fill " style="width:0%;height:100%;border-radius:4px;transition:width .4s ease;">&nbsp;</div>
4029      </div>
4030      <div class="ld-po-text-wrapper" style="display:flex;justify-content:space-between;align-items:center;gap:8px;">
4031        <div class="ld-po-text" style="color:#121212bf;font-size:12px;text-align:left;">&nbsp;</div>
4032        <div class="ld-po-right-text" style="color:#121212bf;font-size:12px;text-align:right;"></div>
4033      </div>
4034    </div>
4035  </template>
4036
4037  <!-- countdown-only template -->
4038  <template id="ld-tpl-countdown-only">
4039    <div class="ld-tpl ld-tpl-countdown-only" style="background:#fffffff2;border-radius:6px;padding:8px;text-align:center;box-shadow:0 2px 8px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2);">
4040      <div class="ld-co-label" style="color:#121212bf;font-size:10px;opacity:.8;margin-bottom:2px;">Deal ends in</div>
4041      <div class="timer-text" style="color:#121212bf;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;">--:--:--</div>
4042    </div>
4043  </template>
4044</div>
4045
4046<style data-shopify>
4047  .lightning-mini-timer .progress-low {
4048    background-color: #4caf50;
4049  }
4050
4051  .lightning-mini-timer .progress-medium {
4052    background-color: #ffcc00;
4053  }
4054
4055  .lightning-mini-timer .progress-high {
4056    background-color: #d9534f;
4057  }
4058</style>
4059
4060
4061<script type="module" src="https://cdn.shopify.com/extensions/01a088f0-127a-7337-ab8c-e047d095bce1/movatech-lightning-deals-88/assets/labels.min.js"></script>
4061
4062
4063
4064
4065
4066
4067</div><div id="shopify-block-ANE4wZWpEQU9nQkpJY__6680288666557934739" class="shopify-block shopify-app-block">
4067<script id="wkWishlistPage" type="application/json">
4068  {
4069    "showVendor": false,
4070    "showProductTitle": true,
4071    "showPrice": true,
4072    "showShareButton": true,
4073    "showBuyAllButton": false,
4074    "showClearButton": false,
4075    "moveToCart": false,
4076    "ctaButton": "add-to-cart",
4077    "productOptions": "dropdowns",
4078    "wishlistEmptyLink": "\/collections\/all",
4079    "removeButtonStyle": "icon"
4080  }
4081</script>
4081
4082
4083  <!-- BEGIN app snippet: z-legacy-wishlist-page-module -->
4083<script>
4084  if (!window.WishlistKingEmbed) {
4085    window.WishlistKingEmbed = {
4086      dependencies: [],
4087    };
4088  }
4089  window.WishlistKingEmbed.dependencies = [
4090    ...window.WishlistKingEmbed.dependencies,
4091    "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-page-bundle.css",
4092  ];
4093</script>
4093
4094
4095<script type="module">
4096  const wishlistPage = JSON.parse(document.getElementById('wkWishlistPage')?.text ?? '{}');
4097
4098  const runWhenReady = () => {
4099    const app = window.WishlistKing;
4100    if (!app) {
4101      return window.document.addEventListener('wk:app:created', runWhenReady, {
4102        once: true,
4103      });
4104    }
4105    import("https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/z-legacy-wishlist-page.js").then(({ inject }) =>
4106      inject({
4107        app,
4108        ...wishlistPage,
4109      })
4110    );
4111  };
4112  runWhenReady();
4113</script>
4113
4114<!-- END app snippet -->
4115
4116<style>
4117  wishlist-page {
4118    --text-color: var(--wk-color-text);
4119    --page-max-width: 1200px;
4120    --page-padding-top: 30px;
4121    --page-padding-bottom: 30px;
4122    --button-min-height: var(--wk-button-min-height);
4123    --button-border-width: var(--wk-button-border-width);
4124    --button-border-radius: var(--wk-button-border-radius);
4125    --input-min-height: var(--wk-input-min-height);
4126    --input-border-width: var(--wk-input-border-width);
4127    --input-border-radius: var(--wk-input-border-radius);
4128
4129    --grid-columns-xs: 1;
4130    --grid-columns-sm: 2;
4131    --grid-columns-md: 2;
4132    --grid-columns-lg: 3;
4133    --grid-columns-xl: 4;
4134
4135    --cta-button-background: rgb(var(--wk-color-accent-1));
4136    --cta-button-border: solid var(--button-border-width) rgb(var(--wk-color-accent-1));
4137    --cta-button-color: rgb(var(--wk-color-solid-button-label));
4138
4139    --variant-input-background: rgb(var(--wk-color-background-1));
4140    --variant-input-border: solid var(--input-border-width) rgba(var(--wk-color-text));
4141    --variant-input-color: rgb(var(--wk-color-text));
4142    --variant-input-selected-background: var(--variant-input-background);
4143    --variant-input-selected-border: solid var(--input-border-width) rgba(var(--wk-color-text));
4144    --variant-input-selected-color: var(--variant-input-color);
4145    --variant-input-selected-shadow: 0 0 0 var(--input-border-width) rgb(var(--wk-color-text));
4146
4147    --price-justify-content: center;
4148
4149    --option-select-label-display: none;
4150
4151    --image-aspect-ratio: 1/1;
4152    --image-object-fit: cover;
4153    --meta-text-align: center;
4154  }
4155</style>
4156
4157</div><div id="shopify-block-AWUpOQXhTUURWaFB4N__13375938897875554821" class="shopify-block shopify-app-block">
4157<script id="q-salekit-v2" type="text/javascript">
4158  window.qskStore = {
4159    currency: "EUR",
4160    moneyFormat: "${{amount}}",
4161    templateName: "page",
4162    productHandle: "",
4163  };
4164
4165  
4166
4167  window.qskData = {
4168    settings: null,
4169    subscription: null,
4170    isDesignMode: false,
4171    instanceConfig: null,
4172    shop: null,
4173    storeFrontAccessToken: null,
4174
4175    salespopTranslation: null,
4176    visitorCountTranslation: null,
4177    soldCountTranslation: null,
4178    cartcountdownTranslation: null,
4179    promobarTranslation: null,
4180    popupTranslation: null,
4181  };
4182
4183  
4184    qskData.settings = []
4185  
4186
4187  
4188    qskData.subscription = {"name":"salekit-free","kind":"subscription","over_capacity":false,"applied_shopify_plans":null}
4189  
4190
4191  
4192
4193  
4194    qskData.instanceConfig = null;
4195  
4196
4197  
4198    qskData.shop = {"plan_name":"professional","plan_updated_at":"2025-11-27 15:07:19"};
4199  
4200
4201  
4202    qskData.storeFrontAccessToken = '40200a9b19bc08dc56551c265b96b84b';
4203  
4204
4205  
4206
4207  
4208
4209  
4210
4211  
4212
4213  
4214
4215  
4216</script>
4216
4217
4218<script src="https://cdn.shopify.com/extensions/01a0d681-f9be-74d3-a2e4-dcd6b838fe77/sale-kit-118/assets/salekit-v2.js" defer="defer"></script>
4218
4219
4220
4221
4222
4223  <style id="qikify-salekit-custom-style"></style>
4224
4225
4226
4227  
4227<script id="qikify-salekit-custom-script"></script>
4227
4228
4229
4230
4231
4232</div><div id="shopify-block-AcFM4aUFNeGVHMDBvZ__6334180388785705388" class="shopify-block shopify-app-block">
4232<script src="https://authwarden-static-public.s3.eu-west-1.amazonaws.com/sha256.min.js" defer></script>
4232
4233
4234<script type="text/javascript">
4235  //
4236  // Redirect AuthWarden flow
4237  //
4238  var pnlLoginDomain = 'dil-login.postnl.nl';
4239  var authWardenUrl = 'https://' + pnlLoginDomain;
4240  const visitingDomain = 'mascolori.nl';
4241  let pnlClientId = '';
4242  let analyticsOpt = false;
4243  var redirectUri = 'https://' + visitingDomain + '/?callback=postnl';
4244  let pnlPrefillCache = JSON.parse(sessionStorage.getItem('_pnlPrefillCache'));
4245
4246  if (pnlPrefillCache) {
4247    pnlClientId = pnlPrefillCache.pnlClientId;
4248    analyticsOpt = pnlPrefillCache.analyticsOpt;
4249  } else {
4250    fetch('https://' + visitingDomain + '/apps/postnl-invullen-met/clientId')
4251      .then((response) => response.json())
4252      .then((data) => {
4253        if (!data.clientId) {
4254          document.getElementById('postnl-button-wrapper').style.display = 'none';
4255        } else {
4256          pnlClientId = data.clientId;
4257          analyticsOpt = data.analyticsOpt;
4258          document.getElementById('postnl-button-wrapper').style.display = 'flex';
4259          sessionStorage.setItem('_pnlPrefillCache', JSON.stringify(
4260            {
4261              pnlClientId: data.clientId,
4262              analyticsOpt: data.analyticsOpt,
4263            }
4264          ));
4265        }
4266      });
4267  }
4268
4269  function generateRandomString() {
4270    const array = new Uint32Array(56 / 2);
4271    const dec = window.crypto.getRandomValues(array);
4272    const hexed = ('0' + dec.toString(16)).substr(-2);
4273    return Array.from(array, (dec) => ('0' + dec.toString(16)).substr(-2)).join('');
4274  }
4275
4276  function base64urlencode(a) {
4277    let str = '';
4278    const bytes = new Uint8Array(a);
4279    const len = bytes.byteLength;
4280    for (let i = 0; i < len; i++) {
4281      str += String.fromCharCode(bytes[i]);
4282    }
4283    return btoa(str).replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, '');
4284  }
4285
4286  function challenge_from_verifier(v) {
4287    const hashed = sha256(v);
4288    const base64encoded = base64urlencode(hashed);
4289    return base64encoded;
4290  }
4291
4292  function setCookie(name, value, minutes) {
4293    const date = new Date();
4294    date.setTime(date.getTime() + (minutes * 60 * 1000));
4295    const expires = "expires=" + date.toUTCString();
4296    document.cookie = name + "=" + value + ";" + expires + ";path=/";
4297  }
4298
4299  function getCookie(name) {
4300    const nameEQ = name + "=";
4301    const ca = document.cookie.split(';');
4302    for(let i=0; i < ca.length; i++) {
4303        let c = ca[i];
4304        while (c.charAt(0) === ' ') c = c.substring(1, c.length);
4305        if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length);
4306    }
4307    return null;
4308  }
4309
4310  async function generateRedirect() {
4311    if (analyticsOpt) {
4312      try {
4313        const response = await fetch('https://' + visitingDomain + '/apps/postnl-invullen-met/analytics/buttonClicked', {
4314          method: 'PUT',
4315        });
4316
4317        if (response.ok) {
4318          try {
4319            const data = await response.json();
4320            const token = data.checkoutSessionToken;
4321            setCookie('_pnlPrefillSession', token, 60);
4322
4323            pnlPerformRedirect();
4324          } catch (err) {
4325            console.error('Failed to parse response', err);
4326          }
4327        } else {
4328          console.error('Failed to update button click', response);
4329        }
4330      } catch (err) {
4331        console.error('Failed to send analytics data', err);
4332      }
4333    } else {
4334      pnlPerformRedirect();
4335    }
4336  }
4337
4338  function pnlPerformRedirect() {
4339    const verifier = generateRandomString();
4340    sessionStorage.setItem('AuthWardenVerifier', verifier);
4341
4342    const challenge = challenge_from_verifier(verifier);
4343    const oauthUrl = authWardenUrl + '/oauth2/authorize';
4344    const responseType = 'code';
4345    const scope = 'base';
4346    const codeChallenge = challenge;
4347    const codeChallengeMethod = 'S256';
4348    const state = crypto.randomUUID();
4349
4350    sessionStorage.setItem('AuthWardenState', state);
4351
4352    const url = `${oauthUrl}?client_id=${pnlClientId}&redirect_uri=${encodeURIComponent(
4353      redirectUri
4354    )}&response_type=${responseType}&scope=${encodeURIComponent(
4355      scope
4356    )}&code_challenge=${codeChallenge}&code_challenge_method=${codeChallengeMethod}&state=${state}`;
4357
4358    window.location.href = url;
4359  }
4360
4361  function jsonToUrlParams(json) {
4362    const params = Object.keys(json)
4363      .map((key) => {
4364        const value = json[key];
4365        if (value !== null && typeof value !== 'undefined') {
4366          return `${encodeURIComponent(key)}=${encodeURIComponent(value)}`;
4367        }
4368        return '';
4369      })
4370      .filter((param) => param.length > 0)
4371      .join('&');
4372    return params;
4373  }
4374
4375  async function fetchAccessToken(code, redirectState) {
4376    const verifier = sessionStorage.getItem('AuthWardenVerifier');
4377    const state = sessionStorage.getItem('AuthWardenState');
4378    sessionStorage.removeItem('AuthWardenVerifier');
4379    sessionStorage.removeItem('AuthWardenState');
4380
4381    if (state == null || state == '') {
4382      console.error('AuthWarden: stored state is empty', state);
4383    }
4384
4385    if (redirectState == null || redirectState == '') {
4386      console.error('AuthWarden: redirect state is empty', redirectState);
4387    }
4388
4389    if (redirectState != state) {
4390      console.error('AuthWarden: invalid state');
4391      console.error('AuthWarden: redirectState', redirectState);
4392      console.error('AuthWarden: storedState', state);
4393      throw new Error('State mismatch');
4394    }
4395
4396    const payload = {
4397      grant_type: 'authorization_code',
4398      redirect_uri: redirectUri,
4399      code_verifier: verifier,
4400      scope: 'base',
4401      code: code,
4402      client_id: pnlClientId,
4403    };
4404
4405    var urlEncodedData = new URLSearchParams();
4406
4407    Object.keys(payload).forEach((key) => {
4408      urlEncodedData.append(key, payload[key]);
4409    });
4410
4411    const response = await fetch(authWardenUrl + '/oauth2/token/', {
4412      method: 'POST',
4413      headers: {
4414        'Content-Type': 'application/x-www-form-urlencoded',
4415        Accept: 'application/json',
4416      },
4417      body: urlEncodedData.toString(),
4418    });
4419
4420    if (!response.ok) {
4421      throw new Error('Network response was not ok');
4422    }
4423
4424    const data = await response.json();
4425    return data.access_token;
4426  }
4427
4428  async function fetchUserInfo(accessToken) {
4429    const response = await fetch(authWardenUrl + '/api/user_info/', {
4430      method: 'GET',
4431      headers: {
4432        Authorization: `Bearer ${accessToken}`,
4433      },
4434    });
4435
4436    if (response.ok) {
4437      const data = await response.json();
4438      return data;
4439    } else {
4440      throw new Error('Failed to fetch user info');
4441    }
4442  }
4443
4444  function redirect_user_after_oauth(code, state) {
4445    if (code) {
4446      fetchAccessToken(code, state)
4447        .then((accessToken) => {
4448          fetchUserInfo(accessToken).then((result) => {
4449            let url = '/cart/';
4450            
4451            url += '?';
4452            url += 'checkout[email]=' + result['person']['email'] + '&';
4453            url += 'checkout[shipping_address][country_code]=' + result['primaryAddress']['countryIso2'] + '&';
4454            url += 'checkout[shipping_address][first_name]=' + result['person']['givenName'] + '&';
4455            url += 'checkout[shipping_address][last_name]=' + result['person']['familyName'] + '&';
4456            
4457              url += 'checkout[shipping_address][address1]=' + result['primaryAddress']['formattedAddress'][0] + '&';
4458            
4459            url += 'checkout[shipping_address][zip]=' + result['primaryAddress']['postalCode'] + '&';
4460            url += 'checkout[shipping_address][city]=' + result['primaryAddress']['cityName'] + '&';
4461
4462            // Force redirect
4463            window.location.replace(url);
4464          });
4465        })
4466        .catch((error) => {
4467          console.error('AuthWarden: Failed to fetch access token', error);
4468        });
4469    }
4470  }
4471
4472  document.addEventListener('DOMContentLoaded', function() {
4473    const urlParams = new URLSearchParams(window.location.search);
4474    const callback = urlParams.get('callback');
4475
4476    if (callback === 'postnl') {
4477      const error = urlParams.get('error');
4478      if (error) {
4479        console.error('OAuth error:', error);
4480      } else {
4481        const code = urlParams.get('code');
4482        const state = urlParams.get('state');
4483        redirect_user_after_oauth(code, state);
4484      }
4485    }
4486  });
4487</script>
4487
4488
4489<style>
4490  @font-face {
4491    font-family: 'PostNL-Bold';
4492    src: url('https://cdn.postnl.nl/fonts/PostNL-Bold.woff2');
4493  }
4494
4495  #postnl-button-wrapper {
4496    display: flex;
4497    justify-content: end;
4498  }
4499
4500  #postnl-login-button {
4501    width: 100%;
4502    min-width: 145px;
4503    min-height: 35px;
4504    max-height: 60px;
4505    border: 1px solid #f56900;
4506    margin: 0;
4507    background-color: #f56900;
4508    cursor: pointer;
4509    outline: none;
4510    box-sizing: border-box;
4511    display: flex;
4512    align-items: center;
4513    flex-direction: row;
4514    flex-shrink: 0;
4515    justify-content: center;
4516    transition: background-color 0.2s ease;
4517    opacity: 1;
4518    border-radius: 4px;
4519    position: relative;
4520    font-size: 16px;
4521    color: #ffffff;
4522    padding: 5px 10px;
4523  }
4524
4525  #postnl-login-button:focus #postnl-login-button__outline {
4526    position: absolute;
4527    inset: -4px;
4528    border-radius: 4px;
4529    border: 2px solid #000000;
4530  }
4531
4532  #postnl-login-button__text {
4533    width: 100%;
4534    font-family: 'PostNL-Bold', Helvetica, Arial, sans-serif;
4535    font-weight: 500;
4536    opacity: 1;
4537    transition: color 0.2s ease;
4538    text-rendering: geometricPrecision;
4539    display: flex;
4540    align-items: center;
4541    justify-content: center;
4542    gap: 0.4em;
4543  }
4544
4545  #postnl-login-button__text span {
4546    display: inline;
4547    vertical-align: middle;
4548    font-size: 18px;
4549  }
4550
4551  #postnl-login-button:hover,
4552  #postnl-login-button:focus {
4553    background-color: #ed7000;
4554    border-color: #ed7000;
4555  }
4556
4557  /* INVERTED */
4558  .pnl-inverted#postnl-login-button {
4559    background-color: #ffffff;
4560    color: #27324c;
4561    border-color: #27324c;
4562  }
4563
4564  .pnl-inverted#postnl-login-button:focus #postnl-login-button__outline {
4565    position: absolute;
4566    inset: -4px;
4567    border-radius: 4px;
4568    border: none;
4569  }
4570
4571  .pnl-inverted#postnl-login-button #postnl-logo path {
4572    fill: #f56900;
4573    transition: fill 0.2s ease;
4574  }
4575
4576  .pnl-inverted#postnl-login-button:hover,
4577  .pnl-inverted#postnl-login-button:focus {
4578    background-color: #f6f6f6;
4579    border-color: #ed7000;
4580  }
4581
4582  .pnl-inverted#postnl-login-button:hover #postnl-logo path,
4583  .pnl-inverted#postnl-login-button:focus #postnl-logo path {
4584    fill: #ffffff;
4585  }
4586</style>
4587
4588</div>
4588<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4588
4589</body>
4590</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.