1<!doctype html> 2<html lang="en"> 3 <head> 4 5
6<script src="/cdn/shopifycloud/consent-tracking-api/v0.1/consent-tracking-api.js"></script>
6 7
8<script type="text/javascript"> 9 10;(function() { 11 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)}}
11catch(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}
11get 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;
11const 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=` 12 mutation cartCreate($input: CartInput!) { 13 cartCreate(input: $input) { 14 cart { 15 id 16 checkoutUrl 17 } 18 userErrors { 19 field 20 message 21 } 22 } 23 } 24 `,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}
24getBuyItNowDetailsFromForm(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(
24Boolean).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
24=>{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"}}
24get 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}
24trafficForVariant(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();
24const 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=>
24{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}
24)),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")}
24async 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"};
24class 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])>
24=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"]}
24,[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;
24B.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;
24return[...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;
24window.ShogunDispatcher=rt})(); 25 26})(); 27 28</script>
28<script type="text/javascript"> 29 ;(function() { 30 const designMode = false; 31 if (designMode) { 32 console.debug("shogun: Design mode is enabled, skipping optimizer initialization"); 33 return; 34 } 35 36 // an Error cannot be sent as-is: message and stack are non-enumerable, so JSON.stringify gives {} 37 const describeThrown = (value) => 38 value instanceof Error ? { message: value.message, stack: value.stack } : String(value); 39 40 const reportExclusion = (reason, details) => { 41 try { 42 if (typeof fetch !== 'function') return; 43 44 fetch("https://shogun-abc-production.global.ssl.fastly.net/dispatcher/excluded", { 45 method: 'POST', 46 headers: { 'Content-Type': 'application/json' }, 47 body: JSON.stringify({ 48 name: 'excluded', 49 shop_id: "b82808e8-c041-4462-89f2-732966f9147d", 50 reason: reason, 51 details: details || {} 52 }), 53 keepalive: true, 54 }).catch(() => {}); 55 } catch (_error) { 56 // reporting a bail must never be a thing that breaks a merchant's page 57 } 58 }; 59 60 // 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 61 // This is used to remove the preview bar from the page for shoppers 62 // 63 // Reading localStorage throws outright where the origin is denied storage, and this only decides whether a 64 // merchant sees the preview bar. Letting it escape would take the dispatcher down with it and leave the visitor 65 // reporting nothing at all. 66 try { 67 const referrer = document.referrer 68 const merchantDomains = ['admin.shopify.com', 'ab.shgapi.com', 'abc.shogun.dev'] 69 if (!localStorage.getItem('_shg_is_merchant') && merchantDomains.some(domain => referrer.includes(domain))) { 70 console.debug('shogun: Setting shg_is_merchant to true') 71 localStorage.setItem('_shg_is_merchant', 'true') 72 } 73 } catch (error) { 74 console.debug('shogun: could not read the merchant flag, continuing without it', error) 75 } 76 77 // Check for optimization disable flags 78 const urlParams = new URLSearchParams(window.location.search); 79 const optimizationDisabled = urlParams.get('shg') === "false" || window.location.hostname.includes('shopifypreview'); 80 81 if (optimizationDisabled) { 82 console.debug("shogun: Optimization is disabled, skipping optimizer initialization"); 83 return; 84 } 85 86 // Load shop metafield configuration 87 88 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"}; 89 90 if (!shopMetafieldConfig) { 91 console.debug("shogun: Shop metafield configuration for optimizations is missing. Skipping optimizer initialization."); 92 reportExclusion('config_unavailable'); 93 return; 94 } 95 96 // A lapsed metafield yields no optimizations, which on its own is indistinguishable from a shop running none. 97 const configExpired = !(shopMetafieldConfig.expires_at > Date.now()); 98 const optimizationsData = configExpired ? [] : (shopMetafieldConfig.optimizations || []); 99 100 // These ID should match. It is possible for them to be different if a theme is copied from a different shop. 101 const intendedShopifyId = "75422957890";
101 // The hard coded shopify ID when this snippet was pushed to the theme. 102 const currentShopifyId = "75422957890"; // The current shopify ID that this theme is rendered in. 103 if (intendedShopifyId !== currentShopifyId) { 104 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.`); 105 // Attributed to the shop the snippet was written for, the only internal id it carries; both Shopify ids ride 106 // along so the shop it is actually running on can be resolved. 107 reportExclusion('shop_mismatch', { intended_shopify_id: intendedShopifyId, current_shopify_id: currentShopifyId }); 108 return; 109 } else { 110 console.debug(`shogun: Shopify ID verified: ${intendedShopifyId}`); 111 } 112 113 114 if (typeof ShogunDispatcher === 'undefined') { 115 console.error("shogun: Dispatcher is not defined. Please ensure the shogun optimizer script is properly loaded."); 116 reportExclusion('dispatcher_unavailable', { optimizer_version: 2 }); 117 return; 118 } 119 120 const dispatcherConfig = { 121 shop: { 122 shopId: "b82808e8-c041-4462-89f2-732966f9147d", 123 shopDomain: "mascolori.myshopify.com", 124 analyticsUrl: "https://shogun-abc-production.global.ssl.fastly.net", 125 geoLocationApi: "https://ipinfo.io/json?token=f2ae3a557d807b", 126 storefrontAccessToken: "c4e200c584fb2319a9a404462f226d09", 127 defaultThemeId: shopMetafieldConfig.default_theme_id ? shopMetafieldConfig.default_theme_id.toString() : null, 128 configExpiresAt: shopMetafieldConfig.expires_at, 129 }, 130 page: { 131 pageId: "8953146245442", 132 pageType: "product", 133 templateName: "product", 134 templateSuffix: "", 135 templateDirectory: "", 136 themeId: "189543219581", 137 languageRootUrl: "/", 138 path: window.location.pathname, 139 currentCartVariantId: null, 140 }, 141 session: { 142 sessionId: urlParams.get('shgSessionId'), 143 customerId: "", 144 isB2B: false, 145 }, 146 assignmentStrategy: shopMetafieldConfig.method, 147 botDetectionLevel: shopMetafieldConfig.bot_detection, 148 publishedOptimizations: optimizationsData, 149 configExpired: configExpired, 150 configExpiresAt: typeof shopMetafieldConfig.expires_at === 'number' ? shopMetafieldConfig.expires_at : null 151 } 152 153 console.debug("shogun: Initializing ShogunOptimizer v2"); 154 try { 155 const dispatcher = new ShogunDispatcher(dispatcherConfig); 156 dispatcher.run(); 157 } catch (error) { 158 console.error("shogun: Dispatcher failed to start.", error); 159 reportExclusion('dispatcher_unavailable', { optimizer_version: 2, error: describeThrown(error) }); 160 } 161 162 })(); 163 164</script>
164 165 166 167 <title>Gift card | Mascolori</title> 168 <meta charset="utf-8"> 169 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 170 <meta name="description" content="Discover Gift card by Mascolori. View details and order online."> 171 <link rel="canonical" href="https://mascolori.eu/products/awadawdaw"> 172 <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"> 173<meta property="og:site_name" content="Mascolori"> 174<meta property="og:url" content="https://mascolori.eu/products/awadawdaw"> 175<meta property="og:title" content="Gift card | Mascolori"> 176<meta property="og:type" content="product"> 177<meta property="og:description" content="Discover Gift card by Mascolori. View details and order online."><meta property="og:image" content="//mascolori.eu/cdn/shop/files/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976&width=1200"> 178 <meta property="og:image:secure_url" content="//mascolori.eu/cdn/shop/files/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976&width=1200"><meta property="og:image:width" content="1600"> 179 <meta property="og:image:height" content="1066"><meta property="og:price:amount" content="26.00"> 180 <meta property="og:price:currency" content="USD"><meta name="twitter:card" content="summary_large_image"> 181<meta name="twitter:title" content="Gift card | Mascolori"> 182<meta name="twitter:description" content="Discover Gift card by Mascolori. View details and order online."><meta name="twitter:image" content="//mascolori.eu/cdn/shop/files/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976&width=1200">
183<script id="mascolori-product-jsonld" data-product-id="8953146245442" type="application/ld+json"> 184{ 185 "@context": "https://schema.org", 186 "@type": "Product", 187 "name": "gift card", 188 "url": "https:\/\/mascolori.eu\/products\/awadawdaw", 189 "description": "The Mascolori Gift Card is different from all other gift vouchers. Simply because you can get the most special shoes in the Netherlands with them. A voucher that makes your loved one really happy! There are countless occasions to celebrate and this is of course best done with shoes from Mascolori.\n\n If you are in the dark about your specific wish, purchase this Mascolori gift voucher. Shipped in a festive box with confetti and space for a personal text. Happy giving!", 190 "brand": {"@type": "Brand", "name": "Mascolori"}, 191 "image": ["https:\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976\u0026width=1600","https:\/\/mascolori.eu\/cdn\/shop\/files\/AfbeeldingvanWhatsAppop2025-12-11om14.10.50_9e2a3d76_5edb195d-9d3f-41f9-bcfe-dee404711ae8.jpg?v=1765459976\u0026width=1600"], 192 "offers": [ 193 194 { 195 "@type": "Offer", 196 "url": "https:\/\/mascolori.eu\/products\/awadawdaw?variant=47374372962626", 197 198 "price": 26.0, 199 "priceCurrency": "USD", 200 "availability": "https://schema.org/InStock", 201 "hasMerchantReturnPolicy": { 202 "@type": "MerchantReturnPolicy", 203 "applicableCountry": "US", 204 "returnPolicyCountry": "NL", 205 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 206 "merchantReturnDays": 30, 207 "returnMethod": ["https://schema.org/ReturnByMail", "https://schema.org/ReturnInStore"], 208 "returnFees": "https://schema.org/ReturnFeesCustomerResponsibility", 209 "merchantReturnLink": "https:\/\/mascolori.eu\/pages\/ruilen-en-retourneren" 210 } 211 }, 212 213 { 214 "@type": "Offer", 215 "url": "https:\/\/mascolori.eu\/products\/awadawdaw?variant=47374372995394", 216 217 "price": 49.0, 218 "priceCurrency": "USD", 219 "availability": "https://schema.org/InStock", 220 "hasMerchantReturnPolicy": { 221 "@type": "MerchantReturnPolicy", 222 "applicableCountry": "US", 223 "returnPolicyCountry": "NL", 224 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 225 "merchantReturnDays": 30, 226 "returnMethod": ["https://schema.org/ReturnByMail", "https://schema.org/ReturnInStore"], 227 "returnFees": "https://schema.org/ReturnFeesCustomerResponsibility", 228 "merchantReturnLink": "https:\/\/mascolori.eu\/pages\/ruilen-en-retourneren" 229 } 230 }, 231 232 { 233 "@type": "Offer", 234 "url": "https:\/\/mascolori.eu\/products\/awadawdaw?variant=47374373028162", 235 236 "price": 79.0, 237 "priceCurrency": "USD", 238 "availability": "https://schema.org/InStock", 239 "hasMerchantReturnPolicy": { 240 "@type": "MerchantReturnPolicy", 241 "applicableCountry": "US", 242 "returnPolicyCountry": "NL", 243 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 244 "merchantReturnDays": 30, 245 "returnMethod": ["https://schema.org/ReturnByMail", "https://schema.org/ReturnInStore"], 246 "returnFees": "https://schema.org/ReturnFeesCustomerResponsibility", 247 "merchantReturnLink": "https:\/\/mascolori.eu\/pages\/ruilen-en-retourneren" 248 } 249 }, 250 251 { 252 "@type": "Offer", 253 "url": "https:\/\/mascolori.eu\/products\/awadawdaw?variant=47374373060930", 254 255 "price": 109.0, 256 "priceCurrency": "USD", 257 "availability": "https://schema.org/InStock", 258 "hasMerchantReturnPolicy": { 259 "@type": "MerchantReturnPolicy", 260 "applicableCountry": "US", 261 "returnPolicyCountry": "NL", 262 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 263 "merchantReturnDays": 30, 264 "returnMethod": ["https://schema.org/ReturnByMail", "https://schema.org/ReturnInStore"], 265 "returnFees": "https://schema.org/ReturnFeesCustomerResponsibility", 266 "merchantReturnLink": "https:\/\/mascolori.eu\/pages\/ruilen-en-retourneren" 267 } 268 }, 269 270 { 271 "@type": "Offer",
272 "url": "https:\/\/mascolori.eu\/products\/awadawdaw?variant=47377417765186", 273 274 "price": 129.0, 275 "priceCurrency": "USD", 276 "availability": "https://schema.org/InStock", 277 "hasMerchantReturnPolicy": { 278 "@type": "MerchantReturnPolicy", 279 "applicableCountry": "US", 280 "returnPolicyCountry": "NL", 281 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 282 "merchantReturnDays": 30, 283 "returnMethod": ["https://schema.org/ReturnByMail", "https://schema.org/ReturnInStore"], 284 "returnFees": "https://schema.org/ReturnFeesCustomerResponsibility", 285 "merchantReturnLink": "https:\/\/mascolori.eu\/pages\/ruilen-en-retourneren" 286 } 287 }, 288 289 { 290 "@type": "Offer", 291 "url": "https:\/\/mascolori.eu\/products\/awadawdaw?variant=47377419075906", 292 293 "price": 159.0, 294 "priceCurrency": "USD", 295 "availability": "https://schema.org/InStock", 296 "hasMerchantReturnPolicy": { 297 "@type": "MerchantReturnPolicy", 298 "applicableCountry": "US", 299 "returnPolicyCountry": "NL", 300 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 301 "merchantReturnDays": 30, 302 "returnMethod": ["https://schema.org/ReturnByMail", "https://schema.org/ReturnInStore"], 303 "returnFees": "https://schema.org/ReturnFeesCustomerResponsibility", 304 "merchantReturnLink": "https:\/\/mascolori.eu\/pages\/ruilen-en-retourneren" 305 } 306 }, 307 308 { 309 "@type": "Offer", 310 "url": "https:\/\/mascolori.eu\/products\/awadawdaw?variant=47377419239746", 311 312 "price": 179.0, 313 "priceCurrency": "USD", 314 "availability": "https://schema.org/InStock", 315 "hasMerchantReturnPolicy": { 316 "@type": "MerchantReturnPolicy", 317 "applicableCountry": "US", 318 "returnPolicyCountry": "NL", 319 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 320 "merchantReturnDays": 30, 321 "returnMethod": ["https://schema.org/ReturnByMail", "https://schema.org/ReturnInStore"], 322 "returnFees": "https://schema.org/ReturnFeesCustomerResponsibility", 323 "merchantReturnLink": "https:\/\/mascolori.eu\/pages\/ruilen-en-retourneren" 324 } 325 }, 326 327 { 328 "@type": "Offer", 329 "url": "https:\/\/mascolori.eu\/products\/awadawdaw?variant=47377420550466", 330 331 "price": 209.0, 332 "priceCurrency": "USD", 333 "availability": "https://schema.org/InStock", 334 "hasMerchantReturnPolicy": { 335 "@type": "MerchantReturnPolicy", 336 "applicableCountry": "US", 337 "returnPolicyCountry": "NL", 338 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 339 "merchantReturnDays": 30, 340 "returnMethod": ["https://schema.org/ReturnByMail", "https://schema.org/ReturnInStore"], 341 "returnFees": "https://schema.org/ReturnFeesCustomerResponsibility", 342 "merchantReturnLink": "https:\/\/mascolori.eu\/pages\/ruilen-en-retourneren" 343 } 344 }, 345 346 { 347 "@type": "Offer", 348 "url": "https:\/\/mascolori.eu\/products\/awadawdaw?variant=47377420714306", 349 350 "price": 239.0, 351 "priceCurrency": "USD", 352 "availability": "https://schema.org/InStock", 353 "hasMerchantReturnPolicy": { 354 "@type": "MerchantReturnPolicy", 355 "applicableCountry": "US", 356 "returnPolicyCountry": "NL", 357 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 358 "merchantReturnDays": 30, 359 "returnMethod": ["https://schema.org/ReturnByMail", "https://schema.org/ReturnInStore"], 360 "returnFees": "https://schema.org/ReturnFeesCustomerResponsibility", 361 "merchantReturnLink": "https:\/\/mascolori.eu\/pages\/ruilen-en-retourneren" 362 } 363 }, 364 365 { 366 "@type": "Offer", 367 "url": "https:\/\/mascolori.eu\/products\/awadawdaw?variant=47377420943682", 368 369 "price": 259.0, 370 "priceCurrency": "USD", 371 "availability": "https://schema.org/InStock", 372 "hasMerchantReturnPolicy": { 373 "@type": "MerchantReturnPolicy", 374 "applicableCountry": "US", 375 "returnPolicyCountry": "NL", 376 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 377 "merchantReturnDays": 30, 378 "returnMethod": ["https://schema.org/ReturnByMail", "https://schema.org/ReturnInStore"], 379 "returnFees": "https://schema.org/ReturnFeesCustomerResponsibility", 380 "merchantReturnLink": "https:\/\/mascolori.eu\/pages\/ruilen-en-retourneren" 381 } 382 }, 383 384 { 385 "@type": "Offer",
386 "url": "https:\/\/mascolori.eu\/products\/awadawdaw?variant=47377422319938", 387 388 "price": 309.0, 389 "priceCurrency": "USD", 390 "availability": "https://schema.org/InStock", 391 "hasMerchantReturnPolicy": { 392 "@type": "MerchantReturnPolicy", 393 "applicableCountry": "US", 394 "returnPolicyCountry": "NL", 395 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 396 "merchantReturnDays": 30, 397 "returnMethod": ["https://schema.org/ReturnByMail", "https://schema.org/ReturnInStore"], 398 "returnFees": "https://schema.org/ReturnFeesCustomerResponsibility", 399 "merchantReturnLink": "https:\/\/mascolori.eu\/pages\/ruilen-en-retourneren" 400 } 401 } 402 403 ] 404} 405</script>
vendor: 1 bytes, line 405
405
406<script src="//mascolori.eu/cdn/shop/t/62/assets/mascolori-product-reviews-schema.js?v=167238626849163746011791557758" defer></script>
406 407 408 <link 409 rel="icon" 410 type="image/png" 411 href="//mascolori.eu/cdn/shop/files/favicon3_1.png?crop=center&height=32&v=1692358403&width=32"> 412 413 414
414<script> 415 document.addEventListener("DOMContentLoaded", function() { 416 window['otkConsent'] = { 417 "security_storage": true, 418 "functionality_storage": true, 419 "ad_user_data": true, 420 "ad_personalization": true, 421 "ad_storage": true, 422 "analytics_storage": true, 423 "personalization_storage": true, 424 "ads_data_redaction": true, 425 "url_passthrough": true, 426 "shop": "mascolori.myshopify.com" 427 }; 428 429 function _gtag() 430 { 431 dataLayer.push(arguments) 432 } 433 window.dataLayer = window.dataLayer || [], 434 function (e, t) 435 { 436 e.otCookiesGCM = {}, e.otCookiesGCM = { 437 url_passthrough: !1, 438 ads_data_redaction: !1, 439 config: 440 { 441 ad_user_data: "denied", 442 ad_personalization: "denied", 443 ad_storage: "denied", 444 analytics_storage: "denied", 445 functionality_storage: "denied", 446 personalization_storage: "denied", 447 security_storage: "denied", 448 wait_for_update: 500, 449 } 450 }; 451 const a = e.otkConsent; 452 let o = function (e, t) 453 { 454 const a = e + "=", 455 o = decodeURIComponent(t.cookie), 456 n = o.split(";"); 457 for (let e = 0; e < n.length; e++) 458 { 459 let t = n[e]; 460 for (; 461 " " === t.charAt(0);) t = t.substring(1); 462 if (0 === t.indexOf(a)) return t.substring(a.length, t.length) 463 } 464 return "" 465 }("cookiesNotification", t); 466 _gtag("consent", "default", e.otCookiesGCM.config); 467 let n = !0; 468 if (o) 469 { 470 o = JSON.parse(o); 471 const t = o[0].categoriesSelected; 472 n = !t.includes("marketing"), e.otCookiesGCM.config = { 473 ad_user_data: a.ad_user_data && t.includes("marketing") ? "granted" : "denied", 474 ad_personalization: a.ad_personalization && t.includes("marketing") ? "granted" : "denied", 475 ad_storage: a.ad_storage && t.includes("marketing") ? "granted" : "denied", 476 analytics_storage: a.analytics_storage && t.includes("analytics") ? "granted" : "denied", 477 functionality_storage: a.functionality_storage && t.includes("necessary") ? "granted" : "denied", 478 personalization_storage: a.personalization_storage && t.includes("preferences") ? "granted" : "denied", 479 security_storage: a.security_storage && t.includes("necessary") ? "granted" : "denied" 480 }, _gtag("consent", "update", e.otCookiesGCM.config), _gtag( 481 { 482 event: "OMG-cookie-GCM-update", 483 data: e.otCookiesGCM.config 484 }) 485 } 486 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) 487 }(window, document); 488 }); 489 </script>
489 490 491
491<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
491<meta name="google-site-verification" content="i-dNtGb0O6bm4gkjezugPwoBOoCkxS-3kUcJKUBAfEY"> 492<meta name="facebook-domain-verification" content="2yigwakb2uds8mefq0fh3efu4n8iqn"> 493<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/75422957890/digital_wallets/dialog"> 494<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"> 495<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/47374372962626:1?ucp/version=2026-08-25&context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" hreflang="x-default" href="https://mascolori.nl/products/awadawdaw"> 496<link rel="alternate" hreflang="nl" href="https://mascolori.nl/products/awadawdaw"> 497<link rel="alternate" hreflang="en" href="https://mascolori.nl/en/products/awadawdaw"> 498<link rel="alternate" hreflang="de" href="https://mascolori.nl/de/products/awadawdaw"> 499<link rel="alternate" hreflang="de-DE" href="https://de.mascolori.eu/products/awadawdaw"> 500<link rel="alternate" hreflang="en-DE" href="https://de.mascolori.eu/en/products/awadawdaw"> 501<link rel="alternate" hreflang="nl-DE" href="https://de.mascolori.eu/nl/products/awadawdaw"> 502<link rel="alternate" hreflang="en-LU" href="https://mascolori.eu/products/awadawdaw"> 503<link rel="alternate" hreflang="nl-LU" href="https://mascolori.eu/nl/products/awadawdaw"> 504<link rel="alternate" hreflang="de-LU" href="https://mascolori.eu/de/products/awadawdaw"> 505<link rel="alternate" hreflang="en-AX" href="https://mascolori.eu/products/awadawdaw"> 506<link rel="alternate" hreflang="nl-AX" href="https://mascolori.eu/nl/products/awadawdaw"> 507<link rel="alternate" hreflang="de-AX" href="https://mascolori.eu/de/products/awadawdaw"> 508<link rel="alternate" hreflang="en-AL" href="https://mascolori.eu/products/awadawdaw"> 509<link rel="alternate" hreflang="nl-AL" href="https://mascolori.eu/nl/products/awadawdaw"> 510<link rel="alternate" hreflang="de-AL" href="https://mascolori.eu/de/products/awadawdaw"> 511<link rel="alternate" hreflang="en-AD" href="https://mascolori.eu/products/awadawdaw"> 512<link rel="alternate" hreflang="nl-AD" href="https://mascolori.eu/nl/products/awadawdaw"> 513<link rel="alternate" hreflang="de-AD" href="https://mascolori.eu/de/products/awadawdaw"> 514<link rel="alternate" hreflang="en-AM" href="https://mascolori.eu/products/awadawdaw"> 515<link rel="alternate" hreflang="nl-AM" href="https://mascolori.eu/nl/products/awadawdaw"> 516<link rel="alternate" hreflang="de-AM" href="https://mascolori.eu/de/products/awadawdaw"> 517<link rel="alternate" hreflang="de-AT" href="https://de.mascolori.eu/products/awadawdaw"> 518<link rel="alternate" hreflang="en-AT" href="https://de.mascolori.eu/en/products/awadawdaw"> 519<link rel="alternate" hreflang="nl-AT" href="https://de.mascolori.eu/nl/products/awadawdaw"> 520<link rel="alternate" hreflang="en-BY" href="https://mascolori.eu/products/awadawdaw"> 521<link rel="alternate" hreflang="nl-BY" href="https://mascolori.eu/nl/products/awadawdaw"> 522<link rel="alternate" hreflang="de-BY" href="https://mascolori.eu/de/products/awadawdaw"> 523<link rel="alternate" hreflang="en-BA" href="https://mascolori.eu/products/awadawdaw"> 524<link rel="alternate" hreflang="nl-BA" href="https://mascolori.eu/nl/products/awadawdaw"> 525<link rel="alternate" hreflang="de-BA" href="https://mascolori.eu/de/products/awadawdaw"> 526<link rel="alternate" hreflang="en-BG" href="https://mascolori.eu/products/awadawdaw"> 527<link rel="alternate" hreflang="nl-BG" href="https://mascolori.eu/nl/products/awadawdaw"> 528<link rel="alternate" hreflang="de-BG" href="https://mascolori.eu/de/products/awadawdaw"> 529<link rel="alternate" hreflang="en-HR" href="https://mascolori.eu/products/awadawdaw"> 530<link rel="alternate" hreflang="nl-HR" href="https://mascolori.eu/nl/products/awadawdaw"> 531<link rel="alternate" hreflang="de-HR" href="https://mascolori.eu/de/products/awadawdaw"> 532<link rel="alternate" hreflang="en-CY" href="https://mascolori.eu/products/awadawdaw"> 533<link rel="alternate" hreflang="nl-CY" href="https://mascolori.eu/nl/products/awadawdaw"> 534<link rel="alternate" hreflang="de-CY" href="https://mascolori.eu/de/products/awadawdaw"> 535<link rel="alternate" hreflang="en-CZ" href="https://mascolori.eu/products/awadawdaw"> 536<link rel="alternate" hreflang="nl-CZ" href="https://mascolori.eu/nl/products/awadawdaw"> 537<link rel="alternate" hreflang="de-CZ" href="https://mascolori.eu/de/products/awadawdaw"> 538<link rel="alternate" hreflang="en-DK" href="https://mascolori.eu/products/awadawdaw"> 539<link rel="alternate" hreflang="nl-DK" href="https://mascolori.eu/nl/products/awadawdaw"> 540<link rel="alternate" hreflang="de-DK" href="https://mascolori.eu/de/products/awadawdaw"> 541<link rel="alternate" hreflang="en-EE" href="https://mascolori.eu/products/awadawdaw"> 542<link rel="alternate" hreflang="nl-EE" href="https://mascolori.eu/nl/products/awadawdaw"> 543<link rel="alternate" hreflang="de-EE" href="https://mascolori.eu/de/products/awadawdaw"> 544<link rel="alternate" hreflang="en-FO" href="https://mascolori.eu/products/awadawdaw"> 545<link rel="alternate" hreflang="nl-FO" href="https://mascolori.eu/nl/products/awadawdaw"> 546<link rel="alternate" hreflang="de-FO" href="https://mascolori.eu/de/products/awadawdaw"> 547<link rel="alternate" hreflang="en-FI" href="https://mascolori.eu/products/awadawdaw"> 548<link rel="alternate" hreflang="nl-FI" href="https://mascolori.eu/nl/products/awadawdaw"> 549<link rel="alternate" hreflang="de-FI" href="https://mascolori.eu/de/products/awadawdaw"> 550<link rel="alternate" hreflang="en-FR" href="https://mascolori.eu/products/awadawdaw"> 551<link rel="alternate" hreflang="nl-FR" href="https://mascolori.eu/nl/products/awadawdaw"> 552<link rel="alternate" hreflang="de-FR" href="https://mascolori.eu/de/products/awadawdaw"> 553<link rel="alternate" hreflang="en-GE" href="https://mascolori.eu/products/awadawdaw"> 554<link rel="alternate" hreflang="nl-GE" href="https://mascolori.eu/nl/products/awadawdaw"> 555<link rel="alternate" hreflang="de-GE" href="https://mascolori.eu/de/products/awadawdaw"> 556<link rel="alternate" hreflang="en-GI" href="https://mascolori.eu/products/awadawdaw"> 557<link rel="alternate" hreflang="nl-GI" href="https://mascolori.eu/nl/products/awadawdaw"> 558<link rel="alternate" hreflang="de-GI" href="https://mascolori.eu/de/products/awadawdaw"> 559<link rel="alternate" hreflang="en-GR" href="https://mascolori.eu/products/awadawdaw"> 560<link rel="alternate" hreflang="nl-GR" href="https://mascolori.eu/nl/products/awadawdaw"> 561<link rel="alternate" hreflang="de-GR" href="https://mascolori.eu/de/products/awadawdaw"> 562<link rel="alternate" hreflang="en-GL" href="https://mascolori.eu/products/awadawdaw"> 563<link rel="alternate" hreflang="nl-GL" href="https://mascolori.eu/nl/products/awadawdaw"> 564<link rel="alternate" hreflang="de-GL" href="https://mascolori.eu/de/products/awadawdaw"> 565<link rel="alternate" hreflang="en-GP" href="https://mascolori.eu/products/awadawdaw"> 566<link rel="alternate" hreflang="nl-GP" href="https://mascolori.eu/nl/products/awadawdaw"> 567<link rel="alternate" hreflang="de-GP" href="https://mascolori.eu/de/products/awadawdaw"> 568<link rel="alternate" hreflang="en-GG" href="https://mascolori.eu/products/awadawdaw"> 569<link rel="alternate" hreflang="nl-GG" href="https://mascolori.eu/nl/products/awadawdaw"> 570<link rel="alternate" hreflang="de-GG" href="https://mascolori.eu/de/products/awadawdaw"> 571<link rel="alternate" hreflang="en-HU" href="https://mascolori.eu/products/awadawdaw"> 572<link rel="alternate" hreflang="nl-HU" href="https://mascolori.eu/nl/products/awadawdaw"> 573<link rel="alternate" hreflang="de-HU" href="https://mascolori.eu/de/products/awadawdaw"> 574<link rel="alternate" hreflang="en-IS" href="https://mascolori.eu/products/awadawdaw"> 575<link rel="alternate" hreflang="nl-IS" href="https://mascolori.eu/nl/products/awadawdaw"> 576<link rel="alternate" hreflang="de-IS" href="https://mascolori.eu/de/products/awadawdaw"> 577<link rel="alternate" hreflang="en-IE" href="https://mascolori.eu/products/awadawdaw"> 578<link rel="alternate" hreflang="nl-IE" href="https://mascolori.eu/nl/products/awadawdaw"> 579<link rel="alternate" hreflang="de-IE" href="https://mascolori.eu/de/products/awadawdaw"> 580<link rel="alternate" hreflang="en-IM" href="https://mascolori.eu/products/awadawdaw"> 581<link rel="alternate" hreflang="nl-IM" href="https://mascolori.eu/nl/products/awadawdaw"> 582<link rel="alternate" hreflang="de-IM" href="https://mascolori.eu/de/products/awadawdaw"> 583<link rel="alternate" hreflang="en-IT" href="https://mascolori.eu/products/awadawdaw"> 584<link rel="alternate" hreflang="nl-IT" href="https://mascolori.eu/nl/products/awadawdaw"> 585<link rel="alternate" hreflang="de-IT" href="https://mascolori.eu/de/products/awadawdaw"> 586<link rel="alternate" hreflang="en-LV" href="https://mascolori.eu/products/awadawdaw"> 587<link rel="alternate" hreflang="nl-LV" href="https://mascolori.eu/nl/products/awadawdaw"> 588<link rel="alternate" hreflang="de-LV" href="https://mascolori.eu/de/products/awadawdaw"> 589<link rel="alternate" hreflang="en-LI" href="https://mascolori.eu/products/awadawdaw"> 590<link rel="alternate" hreflang="nl-LI" href="https://mascolori.eu/nl/products/awadawdaw"> 591<link rel="alternate" hreflang="de-LI" href="https://mascolori.eu/de/products/awadawdaw"> 592<link rel="alternate" hreflang="en-LT" href="https://mascolori.eu/products/awadawdaw"> 593<link rel="alternate" hreflang="nl-LT" href="https://mascolori.eu/nl/products/awadawdaw"> 594<link rel="alternate" hreflang="de-LT" href="https://mascolori.eu/de/products/awadawdaw"> 595<link rel="alternate" hreflang="en-MK" href="https://mascolori.eu/products/awadawdaw"> 596<link rel="alternate" hreflang="nl-MK" href="https://mascolori.eu/nl/products/awadawdaw"> 597<link rel="alternate" hreflang="de-MK" href="https://mascolori.eu/de/products/awadawdaw"> 598<link rel="alternate" hreflang="en-MT" href="https://mascolori.eu/products/awadawdaw"> 599<link rel="alternate" hreflang="nl-MT" href="https://mascolori.eu/nl/products/awadawdaw"> 600<link rel="alternate" hreflang="de-MT" href="https://mascolori.eu/de/products/awadawdaw"> 601<link rel="alternate" hreflang="en-MD" href="https://mascolori.eu/products/awadawdaw"> 602<link rel="alternate" hreflang="nl-MD" href="https://mascolori.eu/nl/products/awadawdaw"> 603<link rel="alternate" hreflang="de-MD" href="https://mascolori.eu/de/products/awadawdaw"> 604<link rel="alternate" hreflang="en-MC" href="https://mascolori.eu/products/awadawdaw"> 605<link rel="alternate" hreflang="nl-MC" href="https://mascolori.eu/nl/products/awadawdaw"> 606<link rel="alternate" hreflang="de-MC" href="https://mascolori.eu/de/products/awadawdaw"> 607<link rel="alternate" hreflang="en-ME" href="https://mascolori.eu/products/awadawdaw"> 608<link rel="alternate" hreflang="nl-ME" href="https://mascolori.eu/nl/products/awadawdaw"> 609<link rel="alternate" hreflang="de-ME" href="https://mascolori.eu/de/products/awadawdaw"> 610<link rel="alternate" hreflang="en-NO" href="https://mascolori.eu/products/awadawdaw"> 611<link rel="alternate" hreflang="nl-NO" href="https://mascolori.eu/nl/products/awadawdaw"> 612<link rel="alternate" hreflang="de-NO" href="https://mascolori.eu/de/products/awadawdaw"> 613<link rel="alternate" hreflang="en-PL" href="https://mascolori.eu/products/awadawdaw"> 614<link rel="alternate" hreflang="nl-PL" href="https://mascolori.eu/nl/products/awadawdaw"> 615<link rel="alternate" hreflang="de-PL" href="https://mascolori.eu/de/products/awadawdaw"> 616<link rel="alternate" hreflang="en-PT" href="https://mascolori.eu/products/awadawdaw"> 617<link rel="alternate" hreflang="nl-PT" href="https://mascolori.eu/nl/products/awadawdaw"> 618<link rel="alternate" hreflang="de-PT" href="https://mascolori.eu/de/products/awadawdaw"> 619<link rel="alternate" hreflang="en-RE" href="https://mascolori.eu/products/awadawdaw"> 620<link rel="alternate" hreflang="nl-RE" href="https://mascolori.eu/nl/products/awadawdaw"> 621<link rel="alternate" hreflang="de-RE" href="https://mascolori.eu/de/products/awadawdaw"> 622<link rel="alternate" hreflang="en-RO" href="https://mascolori.eu/products/awadawdaw"> 623<link rel="alternate" hreflang="nl-RO" href="https://mascolori.eu/nl/products/awadawdaw"> 624<link rel="alternate" hreflang="de-RO" href="https://mascolori.eu/de/products/awadawdaw"> 625<link rel="alternate" hreflang="en-SM" href="https://mascolori.eu/products/awadawdaw"> 626<link rel="alternate" hreflang="nl-SM" href="https://mascolori.eu/nl/products/awadawdaw"> 627<link rel="alternate" hreflang="de-SM" href="https://mascolori.eu/de/products/awadawdaw"> 628<link rel="alternate" hreflang="en-RS" href="https://mascolori.eu/products/awadawdaw"> 629<link rel="alternate" hreflang="nl-RS" href="https://mascolori.eu/nl/products/awadawdaw"> 630<link rel="alternate" hreflang="de-RS" href="https://mascolori.eu/de/products/awadawdaw"> 631<link rel="alternate" hreflang="en-SK" href="https://mascolori.eu/products/awadawdaw"> 632<link rel="alternate" hreflang="nl-SK" href="https://mascolori.eu/nl/products/awadawdaw"> 633<link rel="alternate" hreflang="de-SK" href="https://mascolori.eu/de/products/awadawdaw"> 634<link rel="alternate" hreflang="en-SI" href="https://mascolori.eu/products/awadawdaw"> 635<link rel="alternate" hreflang="nl-SI" href="https://mascolori.eu/nl/products/awadawdaw"> 636<link rel="alternate" hreflang="de-SI" href="https://mascolori.eu/de/products/awadawdaw"> 637<link rel="alternate" hreflang="en-ES" href="https://mascolori.eu/products/awadawdaw"> 638<link rel="alternate" hreflang="nl-ES" href="https://mascolori.eu/nl/products/awadawdaw"> 639<link rel="alternate" hreflang="de-ES" href="https://mascolori.eu/de/products/awadawdaw"> 640<link rel="alternate" hreflang="en-SE" href="https://mascolori.eu/products/awadawdaw"> 641<link rel="alternate" hreflang="nl-SE" href="https://mascolori.eu/nl/products/awadawdaw"> 642<link rel="alternate" hreflang="de-SE" href="https://mascolori.eu/de/products/awadawdaw"> 643<link rel="alternate" hreflang="en-TR" href="https://mascolori.eu/products/awadawdaw"> 644<link rel="alternate" hreflang="nl-TR" href="https://mascolori.eu/nl/products/awadawdaw"> 645<link rel="alternate" hreflang="de-TR" href="https://mascolori.eu/de/products/awadawdaw"> 646<link rel="alternate" hreflang="en-UA" href="https://mascolori.eu/products/awadawdaw"> 647<link rel="alternate" hreflang="nl-UA" href="https://mascolori.eu/nl/products/awadawdaw"> 648<link rel="alternate" hreflang="de-UA" href="https://mascolori.eu/de/products/awadawdaw"> 649<link rel="alternate" hreflang="en-GB" href="https://mascolori.eu/products/awadawdaw"> 650<link rel="alternate" hreflang="nl-GB" href="https://mascolori.eu/nl/products/awadawdaw"> 651<link rel="alternate" hreflang="de-GB" href="https://mascolori.eu/de/products/awadawdaw"> 652<link rel="alternate" hreflang="en-VA" href="https://mascolori.eu/products/awadawdaw"> 653<link rel="alternate" hreflang="nl-VA" href="https://mascolori.eu/nl/products/awadawdaw"> 654<link rel="alternate" hreflang="de-VA" href="https://mascolori.eu/de/products/awadawdaw"> 655<link rel="alternate" hreflang="en-DZ" href="https://mascolori.eu/products/awadawdaw"> 656<link rel="alternate" hreflang="nl-DZ" href="https://mascolori.eu/nl/products/awadawdaw"> 657<link rel="alternate" hreflang="de-DZ" href="https://mascolori.eu/de/products/awadawdaw"> 658<link rel="alternate" hreflang="en-AO" href="https://mascolori.eu/products/awadawdaw"> 659<link rel="alternate" hreflang="nl-AO" href="https://mascolori.eu/nl/products/awadawdaw"> 660<link rel="alternate" hreflang="de-AO" href="https://mascolori.eu/de/products/awadawdaw"> 661<link rel="alternate" hreflang="en-AC" href="https://mascolori.eu/products/awadawdaw"> 662<link rel="alternate" hreflang="nl-AC" href="https://mascolori.eu/nl/products/awadawdaw"> 663<link rel="alternate" hreflang="de-AC" href="https://mascolori.eu/de/products/awadawdaw"> 664<link rel="alternate" hreflang="en-BJ" href="https://mascolori.eu/products/awadawdaw"> 665<link rel="alternate" hreflang="nl-BJ" href="https://mascolori.eu/nl/products/awadawdaw"> 666<link rel="alternate" hreflang="de-BJ" href="https://mascolori.eu/de/products/awadawdaw"> 667<link rel="alternate" hreflang="en-BW" href="https://mascolori.eu/products/awadawdaw"> 668<link rel="alternate" hreflang="nl-BW" href="https://mascolori.eu/nl/products/awadawdaw"> 669<link rel="alternate" hreflang="de-BW" href="https://mascolori.eu/de/products/awadawdaw"> 670<link rel="alternate" hreflang="en-BF" href="https://mascolori.eu/products/awad
670awdaw"> 671<link rel="alternate" hreflang="nl-BF" href="https://mascolori.eu/nl/products/awadawdaw"> 672<link rel="alternate" hreflang="de-BF" href="https://mascolori.eu/de/products/awadawdaw"> 673<link rel="alternate" hreflang="en-BI" href="https://mascolori.eu/products/awadawdaw"> 674<link rel="alternate" hreflang="nl-BI" href="https://mascolori.eu/nl/products/awadawdaw"> 675<link rel="alternate" hreflang="de-BI" href="https://mascolori.eu/de/products/awadawdaw"> 676<link rel="alternate" hreflang="en-CM" href="https://mascolori.eu/products/awadawdaw"> 677<link rel="alternate" hreflang="nl-CM" href="https://mascolori.eu/nl/products/awadawdaw"> 678<link rel="alternate" hreflang="de-CM" href="https://mascolori.eu/de/products/awadawdaw"> 679<link rel="alternate" hreflang="en-CV" href="https://mascolori.eu/products/awadawdaw"> 680<link rel="alternate" hreflang="nl-CV" href="https://mascolori.eu/nl/products/awadawdaw"> 681<link rel="alternate" hreflang="de-CV" href="https://mascolori.eu/de/products/awadawdaw"> 682<link rel="alternate" hreflang="en-CF" href="https://mascolori.eu/products/awadawdaw"> 683<link rel="alternate" hreflang="nl-CF" href="https://mascolori.eu/nl/products/awadawdaw"> 684<link rel="alternate" hreflang="de-CF" href="https://mascolori.eu/de/products/awadawdaw"> 685<link rel="alternate" hreflang="en-TD" href="https://mascolori.eu/products/awadawdaw"> 686<link rel="alternate" hreflang="nl-TD" href="https://mascolori.eu/nl/products/awadawdaw"> 687<link rel="alternate" hreflang="de-TD" href="https://mascolori.eu/de/products/awadawdaw"> 688<link rel="alternate" hreflang="en-KM" href="https://mascolori.eu/products/awadawdaw"> 689<link rel="alternate" hreflang="nl-KM" href="https://mascolori.eu/nl/products/awadawdaw"> 690<link rel="alternate" hreflang="de-KM" href="https://mascolori.eu/de/products/awadawdaw"> 691<link rel="alternate" hreflang="en-CG" href="https://mascolori.eu/products/awadawdaw"> 692<link rel="alternate" hreflang="nl-CG" href="https://mascolori.eu/nl/products/awadawdaw"> 693<link rel="alternate" hreflang="de-CG" href="https://mascolori.eu/de/products/awadawdaw"> 694<link rel="alternate" hreflang="en-CD" href="https://mascolori.eu/products/awadawdaw"> 695<link rel="alternate" hreflang="nl-CD" href="https://mascolori.eu/nl/products/awadawdaw"> 696<link rel="alternate" hreflang="de-CD" href="https://mascolori.eu/de/products/awadawdaw"> 697<link rel="alternate" hreflang="en-CI" href="https://mascolori.eu/products/awadawdaw"> 698<link rel="alternate" hreflang="nl-CI" href="https://mascolori.eu/nl/products/awadawdaw"> 699<link rel="alternate" hreflang="de-CI" href="https://mascolori.eu/de/products/awadawdaw"> 700<link rel="alternate" hreflang="en-DJ" href="https://mascolori.eu/products/awadawdaw"> 701<link rel="alternate" hreflang="nl-DJ" href="https://mascolori.eu/nl/products/awadawdaw"> 702<link rel="alternate" hreflang="de-DJ" href="https://mascolori.eu/de/products/awadawdaw"> 703<link rel="alternate" hreflang="en-EG" href="https://mascolori.eu/products/awadawdaw"> 704<link rel="alternate" hreflang="nl-EG" href="https://mascolori.eu/nl/products/awadawdaw"> 705<link rel="alternate" hreflang="de-EG" href="https://mascolori.eu/de/products/awadawdaw"> 706<link rel="alternate" hreflang="en-GQ" href="https://mascolori.eu/products/awadawdaw"> 707<link rel="alternate" hreflang="nl-GQ" href="https://mascolori.eu/nl/products/awadawdaw"> 708<link rel="alternate" hreflang="de-GQ" href="https://mascolori.eu/de/products/awadawdaw"> 709<link rel="alternate" hreflang="en-ER" href="https://mascolori.eu/products/awadawdaw"> 710<link rel="alternate" hreflang="nl-ER" href="https://mascolori.eu/nl/products/awadawdaw"> 711<link rel="alternate" hreflang="de-ER" href="https://mascolori.eu/de/products/awadawdaw"> 712<link rel="alternate" hreflang="en-SZ" href="https://mascolori.eu/products/awadawdaw"> 713<link rel="alternate" hreflang="nl-SZ" href="https://mascolori.eu/nl/products/awadawdaw"> 714<link rel="alternate" hreflang="de-SZ" href="https://mascolori.eu/de/products/awadawdaw"> 715<link rel="alternate" hreflang="en-ET" href="https://mascolori.eu/products/awadawdaw"> 716<link rel="alternate" hreflang="nl-ET" href="https://mascolori.eu/nl/products/awadawdaw"> 717<link rel="alternate" hreflang="de-ET" href="https://mascolori.eu/de/products/awadawdaw"> 718<link rel="alternate" hreflang="en-GA" href="https://mascolori.eu/products/awadawdaw"> 719<link rel="alternate" hreflang="nl-GA" href="https://mascolori.eu/nl/products/awadawdaw"> 720<link rel="alternate" hreflang="de-GA" href="https://mascolori.eu/de/products/awadawdaw"> 721<link rel="alternate" hreflang="en-GM" href="https://mascolori.eu/products/awadawdaw"> 722<link rel="alternate" hreflang="nl-GM" href="https://mascolori.eu/nl/products/awadawdaw"> 723<link rel="alternate" hreflang="de-GM" href="https://mascolori.eu/de/products/awadawdaw"> 724<link rel="alternate" hreflang="en-GH" href="https://mascolori.eu/products/awadawdaw"> 725<link rel="alternate" hreflang="nl-GH" href="https://mascolori.eu/nl/products/awadawdaw"> 726<link rel="alternate" hreflang="de-GH" href="https://mascolori.eu/de/products/awadawdaw"> 727<link rel="alternate" hreflang="en-GN" href="https://mascolori.eu/products/awadawdaw"> 728<link rel="alternate" hreflang="nl-GN" href="https://mascolori.eu/nl/products/awadawdaw"> 729<link rel="alternate" hreflang="de-GN" href="https://mascolori.eu/de/products/awadawdaw"> 730<link rel="alternate" hreflang="en-GW" href="https://mascolori.eu/products/awadawdaw"> 731<link rel="alternate" hreflang="nl-GW" href="https://mascolori.eu/nl/products/awadawdaw"> 732<link rel="alternate" hreflang="de-GW" href="https://mascolori.eu/de/products/awadawdaw"> 733<link rel="alternate" hreflang="en-KE" href="https://mascolori.eu/products/awadawdaw"> 734<link rel="alternate" hreflang="nl-KE" href="https://mascolori.eu/nl/products/awadawdaw"> 735<link rel="alternate" hreflang="de-KE" href="https://mascolori.eu/de/products/awadawdaw"> 736<link rel="alternate" hreflang="en-LS" href="https://mascolori.eu/products/awadawdaw"> 737<link rel="alternate" hreflang="nl-LS" href="https://mascolori.eu/nl/products/awadawdaw"> 738<link rel="alternate" hreflang="de-LS" href="https://mascolori.eu/de/products/awadawdaw"> 739<link rel="alternate" hreflang="en-LR" href="https://mascolori.eu/products/awadawdaw"> 740<link rel="alternate" hreflang="nl-LR" href="https://mascolori.eu/nl/products/awadawdaw"> 741<link rel="alternate" hreflang="de-LR" href="https://mascolori.eu/de/products/awadawdaw"> 742<link rel="alternate" hreflang="en-LY" href="https://mascolori.eu/products/awadawdaw"> 743<link rel="alternate" hreflang="nl-LY" href="https://mascolori.eu/nl/products/awadawdaw"> 744<link rel="alternate" hreflang="de-LY" href="https://mascolori.eu/de/products/awadawdaw"> 745<link rel="alternate" hreflang="en-MG" href="https://mascolori.eu/products/awadawdaw"> 746<link rel="alternate" hreflang="nl-MG" href="https://mascolori.eu/nl/products/awadawdaw"> 747<link rel="alternate" hreflang="de-MG" href="https://mascolori.eu/de/products/awadawdaw"> 748<link rel="alternate" hreflang="en-MW" href="https://mascolori.eu/products/awadawdaw"> 749<link rel="alternate" hreflang="nl-MW" href="https://mascolori.eu/nl/products/awadawdaw"> 750<link rel="alternate" hreflang="de-MW" href="https://mascolori.eu/de/products/awadawdaw"> 751<link rel="alternate" hreflang="en-ML" href="https://mascolori.eu/products/awadawdaw"> 752<link rel="alternate" hreflang="nl-ML" href="https://mascolori.eu/nl/products/awadawdaw"> 753<link rel="alternate" hreflang="de-ML" href="https://mascolori.eu/de/products/awadawdaw"> 754<link rel="alternate" hreflang="en-MR" href="https://mascolori.eu/products/awadawdaw"> 755<link rel="alternate" hreflang="nl-MR" href="https://mascolori.eu/nl/products/awadawdaw"> 756<link rel="alternate" hreflang="de-MR" href="https://mascolori.eu/de/products/awadawdaw"> 757<link rel="alternate" hreflang="en-MU" href="https://mascolori.eu/products/awadawdaw"> 758<link rel="alternate" hreflang="nl-MU" href="https://mascolori.eu/nl/products/awadawdaw"> 759<link rel="alternate" hreflang="de-MU" href="https://mascolori.eu/de/products/awadawdaw"> 760<link rel="alternate" hreflang="en-MA" href="https://mascolori.eu/products/awadawdaw"> 761<link rel="alternate" hreflang="nl-MA" href="https://mascolori.eu/nl/products/awadawdaw"> 762<link rel="alternate" hreflang="de-MA" href="https://mascolori.eu/de/products/awadawdaw"> 763<link rel="alternate" hreflang="en-MZ" href="https://mascolori.eu/products/awadawdaw"> 764<link rel="alternate" hreflang="nl-MZ" href="https://mascolori.eu/nl/products/awadawdaw"> 765<link rel="alternate" hreflang="de-MZ" href="https://mascolori.eu/de/products/awadawdaw"> 766<link rel="alternate" hreflang="en-NA" href="https://mascolori.eu/products/awadawdaw"> 767<link rel="alternate" hreflang="nl-NA" href="https://mascolori.eu/nl/products/awadawdaw"> 768<link rel="alternate" hreflang="de-NA" href="https://mascolori.eu/de/products/awadawdaw"> 769<link rel="alternate" hreflang="en-NE" href="https://mascolori.eu/products/awadawdaw"> 770<link rel="alternate" hreflang="nl-NE" href="https://mascolori.eu/nl/products/awadawdaw"> 771<link rel="alternate" hreflang="de-NE" href="https://mascolori.eu/de/products/awadawdaw"> 772<link rel="alternate" hreflang="en-NG" href="https://mascolori.eu/products/awadawdaw"> 773<link rel="alternate" hreflang="nl-NG" href="https://mascolori.eu/nl/products/awadawdaw"> 774<link rel="alternate" hreflang="de-NG" href="https://mascolori.eu/de/products/awadawdaw"> 775<link rel="alternate" hreflang="en-RW" href="https://mascolori.eu/products/awadawdaw"> 776<link rel="alternate" hreflang="nl-RW" href="https://mascolori.eu/nl/products/awadawdaw"> 777<link rel="alternate" hreflang="de-RW" href="https://mascolori.eu/de/products/awadawdaw"> 778<link rel="alternate" hreflang="en-ST" href="https://mascolori.eu/products/awadawdaw"> 779<link rel="alternate" hreflang="nl-ST" href="https://mascolori.eu/nl/products/awadawdaw"> 780<link rel="alternate" hreflang="de-ST" href="https://mascolori.eu/de/products/awadawdaw"> 781<link rel="alternate" hreflang="en-SN" href="https://mascolori.eu/products/awadawdaw"> 782<link rel="alternate" hreflang="nl-SN" href="https://mascolori.eu/nl/products/awadawdaw"> 783<link rel="alternate" hreflang="de-SN" href="https://mascolori.eu/de/products/awadawdaw"> 784<link rel="alternate" hreflang="en-SC" href="https://mascolori.eu/products/awadawdaw"> 785<link rel="alternate" hreflang="nl-SC" href="https://mascolori.eu/nl/products/awadawdaw"> 786<link rel="alternate" hreflang="de-SC" href="https://mascolori.eu/de/products/awadawdaw"> 787<link rel="alternate" hreflang="en-SL" href="https://mascolori.eu/products/awadawdaw"> 788<link rel="alternate" hreflang="nl-SL" href="https://mascolori.eu/nl/products/awadawdaw"> 789<link rel="alternate" hreflang="de-SL" href="https://mascolori.eu/de/products/awadawdaw"> 790<link rel="alternate" hreflang="en-SO" href="https://mascolori.eu/products/awadawdaw"> 791<link rel="alternate" hreflang="nl-SO" href="https://mascolori.eu/nl/products/awadawdaw"> 792<link rel="alternate" hreflang="de-SO" href="https://mascolori.eu/de/products/awadawdaw"> 793<link rel="alternate" hreflang="en-ZA" href="https://mascolori.eu/products/awadawdaw"> 794<link rel="alternate" hreflang="nl-ZA" href="https://mascolori.eu/nl/products/awadawdaw"> 795<link rel="alternate" hreflang="de-ZA" href="https://mascolori.eu/de/products/awadawdaw"> 796<link rel="alternate" hreflang="en-SS" href="https://mascolori.eu/products/awadawdaw"> 797<link rel="alternate" hreflang="nl-SS" href="https://mascolori.eu/nl/products/awadawdaw"> 798<link rel="alternate" hreflang="de-SS" href="https://mascolori.eu/de/products/awadawdaw"> 799<link rel="alternate" hreflang="en-SH" href="https://mascolori.eu/products/awadawdaw"> 800<link rel="alternate" hreflang="nl-SH" href="https://mascolori.eu/nl/products/awadawdaw"> 801<link rel="alternate" hreflang="de-SH" href="https://mascolori.eu/de/products/awadawdaw"> 802<link rel="alternate" hreflang="en-SD" href="https://mascolori.eu/products/awadawdaw"> 803<link rel="alternate" hreflang="nl-SD" href="https://mascolori.eu/nl/products/awadawdaw"> 804<link rel="alternate" hreflang="de-SD" href="https://mascolori.eu/de/products/awadawdaw"> 805<link rel="alternate" hreflang="en-TZ" href="https://mascolori.eu/products/awadawdaw"> 806<link rel="alternate" hreflang="nl-TZ" href="https://mascolori.eu/nl/products/awadawdaw"> 807<link rel="alternate" hreflang="de-TZ" href="https://mascolori.eu/de/products/awadawdaw"> 808<link rel="alternate" hreflang="en-TG" href="https://mascolori.eu/products/awadawdaw"> 809<link rel="alternate" hreflang="nl-TG" href="https://mascolori.eu/nl/products/awadawdaw"> 810<link rel="alternate" hreflang="de-TG" href="https://mascolori.eu/de/products/awadawdaw"> 811<link rel="alternate" hreflang="en-TA" href="https://mascolori.eu/products/awadawdaw"> 812<link rel="alternate" hreflang="nl-TA" href="https://mascolori.eu/nl/products/awadawdaw"> 813<link rel="alternate" hreflang="de-TA" href="https://mascolori.eu/de/products/awadawdaw"> 814<link rel="alternate" hreflang="en-TN" href="https://mascolori.eu/products/awadawdaw"> 815<link rel="alternate" hreflang="nl-TN" href="https://mascolori.eu/nl/products/awadawdaw"> 816<link rel="alternate" hreflang="de-TN" href="https://mascolori.eu/de/products/awadawdaw"> 817<link rel="alternate" hreflang="en-UG" href="https://mascolori.eu/products/awadawdaw"> 818<link rel="alternate" hreflang="nl-UG" href="https://mascolori.eu/nl/products/awadawdaw"> 819<link rel="alternate" hreflang="de-UG" href="https://mascolori.eu/de/products/awadawdaw"> 820<link rel="alternate" hreflang="en-EH" href="https://mascolori.eu/products/awadawdaw"> 821<link rel="alternate" hreflang="nl-EH" href="https://mascolori.eu/nl/products/awadawdaw"> 822<link rel="alternate" hreflang="de-EH" href="https://mascolori.eu/de/products/awadawdaw"> 823<link rel="alternate" hreflang="en-ZM" href="https://mascolori.eu/products/awadawdaw"> 824<link rel="alternate" hreflang="nl-ZM" href="https://mascolori.eu/nl/products/awadawdaw"> 825<link rel="alternate" hreflang="de-ZM" href="https://mascolori.eu/de/products/awadawdaw"> 826<link rel="alternate" hreflang="en-ZW" href="https://mascolori.eu/products/awadawdaw"> 827<link rel="alternate" hreflang="nl-ZW" href="https://mascolori.eu/nl/products/awadawdaw"> 828<link rel="alternate" hreflang="de-ZW" href="https://mascolori.eu/de/products/awadawdaw"> 829<link rel="alternate" hreflang="en-AF" href="https://mascolori.eu/products/awadawdaw"> 830<link rel="alternate" hreflang="nl-AF" href="https://mascolori.eu/nl/products/awadawdaw"> 831<link rel="alternate" hreflang="de-AF" href="https://mascolori.eu/de/products/awadawdaw"> 832<link rel="alternate" hreflang="en-AZ" href="https://mascolori.eu/products/awadawdaw"> 833<link rel="alternate" hreflang="nl-AZ" href="https://mascolori.eu/nl/products/awadawdaw"> 834<link rel="alternate" hreflang="de-AZ" href="https://mascolori.eu/de/products/awadawdaw"> 835<link rel="alternate" hreflang="en-BH" href="https://mascolori.eu/products/awadawdaw"> 836<link rel="alternate" hreflang="nl-BH" href="https://mascolori.eu/nl/products/awadawdaw"> 837<link rel="alternate" hreflang="de-BH" href="https://mascolori.eu/de/products/awadawdaw"> 838<link rel="alternate" hreflang="en-BD" href="https://mascolori.eu/products/awadawdaw"> 839<link rel="alternate" hreflang="nl-BD" href="https://mascolori.eu/nl/products/awadawdaw"> 840<link rel="alternate" hreflang="de-BD" href="https://mascolori.eu/de/products/awadawdaw"> 841<link rel="alternate" hreflang="en-BT" href="https://mascolori.eu/products/awadawdaw"> 842<link rel="alternate" hreflang="nl-BT" href="https://mascolori.eu/nl/products/awadawdaw"> 843<link rel="alternate" hreflang="de-BT" href="https://mascolori.eu/de/products/awadawdaw"> 844<link rel="alternate" hreflang="en-IO" href="https://mascolori.eu/products/awadawdaw"> 845<link rel="alternate" hreflang="nl-IO" href="https://mascolori.eu/nl/products/awadawdaw"> 846<link rel="alternate" hreflang="de-IO" href="https://mascolori.eu/de/products/awadawdaw"> 847<link rel="alternate" hreflang="en-BN" href="https://mascolori.eu/products/awadawdaw"> 848<link rel="alternate" hreflang="nl-BN" href="https://mascolori.eu/nl/products/awadawdaw"> 849<link rel="alternate" hreflang="de-BN" href="https://mascolori.eu/de/products/awadawdaw"> 850<link rel="alternate" hreflang="en-KH" href="https://mascolori.eu/products/awadawdaw"> 851<link rel="alternate" hreflang="nl-KH" href="https://mascolori.eu/nl/products/awadawdaw"> 852<link rel="alternate" hreflang="de-KH" href="https://mascolori.eu/de/products/awadawdaw"> 853<link rel="alternate" hreflang="en-CN" href="https://mascolori.eu/products/awadawdaw"> 854<link rel="alternate" hreflang="nl-CN" href="https://mascolori.eu/nl/products/awadawdaw">
854 855<link rel="alternate" hreflang="de-CN" href="https://mascolori.eu/de/products/awadawdaw"> 856<link rel="alternate" hreflang="en-CX" href="https://mascolori.eu/products/awadawdaw"> 857<link rel="alternate" hreflang="nl-CX" href="https://mascolori.eu/nl/products/awadawdaw"> 858<link rel="alternate" hreflang="de-CX" href="https://mascolori.eu/de/products/awadawdaw"> 859<link rel="alternate" hreflang="en-CC" href="https://mascolori.eu/products/awadawdaw"> 860<link rel="alternate" hreflang="nl-CC" href="https://mascolori.eu/nl/products/awadawdaw"> 861<link rel="alternate" hreflang="de-CC" href="https://mascolori.eu/de/products/awadawdaw"> 862<link rel="alternate" hreflang="en-HK" href="https://mascolori.eu/products/awadawdaw"> 863<link rel="alternate" hreflang="nl-HK" href="https://mascolori.eu/nl/products/awadawdaw"> 864<link rel="alternate" hreflang="de-HK" href="https://mascolori.eu/de/products/awadawdaw"> 865<link rel="alternate" hreflang="en-IN" href="https://mascolori.eu/products/awadawdaw"> 866<link rel="alternate" hreflang="nl-IN" href="https://mascolori.eu/nl/products/awadawdaw"> 867<link rel="alternate" hreflang="de-IN" href="https://mascolori.eu/de/products/awadawdaw"> 868<link rel="alternate" hreflang="en-ID" href="https://mascolori.eu/products/awadawdaw"> 869<link rel="alternate" hreflang="nl-ID" href="https://mascolori.eu/nl/products/awadawdaw"> 870<link rel="alternate" hreflang="de-ID" href="https://mascolori.eu/de/products/awadawdaw"> 871<link rel="alternate" hreflang="en-IQ" href="https://mascolori.eu/products/awadawdaw"> 872<link rel="alternate" hreflang="nl-IQ" href="https://mascolori.eu/nl/products/awadawdaw"> 873<link rel="alternate" hreflang="de-IQ" href="https://mascolori.eu/de/products/awadawdaw"> 874<link rel="alternate" hreflang="en-IL" href="https://mascolori.eu/products/awadawdaw"> 875<link rel="alternate" hreflang="nl-IL" href="https://mascolori.eu/nl/products/awadawdaw"> 876<link rel="alternate" hreflang="de-IL" href="https://mascolori.eu/de/products/awadawdaw"> 877<link rel="alternate" hreflang="en-JP" href="https://mascolori.eu/products/awadawdaw"> 878<link rel="alternate" hreflang="nl-JP" href="https://mascolori.eu/nl/products/awadawdaw"> 879<link rel="alternate" hreflang="de-JP" href="https://mascolori.eu/de/products/awadawdaw"> 880<link rel="alternate" hreflang="en-JO" href="https://mascolori.eu/products/awadawdaw"> 881<link rel="alternate" hreflang="nl-JO" href="https://mascolori.eu/nl/products/awadawdaw"> 882<link rel="alternate" hreflang="de-JO" href="https://mascolori.eu/de/products/awadawdaw"> 883<link rel="alternate" hreflang="en-KZ" href="https://mascolori.eu/products/awadawdaw"> 884<link rel="alternate" hreflang="nl-KZ" href="https://mascolori.eu/nl/products/awadawdaw"> 885<link rel="alternate" hreflang="de-KZ" href="https://mascolori.eu/de/products/awadawdaw"> 886<link rel="alternate" hreflang="en-KW" href="https://mascolori.eu/products/awadawdaw"> 887<link rel="alternate" hreflang="nl-KW" href="https://mascolori.eu/nl/products/awadawdaw"> 888<link rel="alternate" hreflang="de-KW" href="https://mascolori.eu/de/products/awadawdaw"> 889<link rel="alternate" hreflang="en-KG" href="https://mascolori.eu/products/awadawdaw"> 890<link rel="alternate" hreflang="nl-KG" href="https://mascolori.eu/nl/products/awadawdaw"> 891<link rel="alternate" hreflang="de-KG" href="https://mascolori.eu/de/products/awadawdaw"> 892<link rel="alternate" hreflang="en-LA" href="https://mascolori.eu/products/awadawdaw"> 893<link rel="alternate" hreflang="nl-LA" href="https://mascolori.eu/nl/products/awadawdaw"> 894<link rel="alternate" hreflang="de-LA" href="https://mascolori.eu/de/products/awadawdaw"> 895<link rel="alternate" hreflang="en-LB" href="https://mascolori.eu/products/awadawdaw"> 896<link rel="alternate" hreflang="nl-LB" href="https://mascolori.eu/nl/products/awadawdaw"> 897<link rel="alternate" hreflang="de-LB" href="https://mascolori.eu/de/products/awadawdaw"> 898<link rel="alternate" hreflang="en-MO" href="https://mascolori.eu/products/awadawdaw"> 899<link rel="alternate" hreflang="nl-MO" href="https://mascolori.eu/nl/products/awadawdaw"> 900<link rel="alternate" hreflang="de-MO" href="https://mascolori.eu/de/products/awadawdaw"> 901<link rel="alternate" hreflang="en-MY" href="https://mascolori.eu/products/awadawdaw"> 902<link rel="alternate" hreflang="nl-MY" href="https://mascolori.eu/nl/products/awadawdaw"> 903<link rel="alternate" hreflang="de-MY" href="https://mascolori.eu/de/products/awadawdaw"> 904<link rel="alternate" hreflang="en-MV" href="https://mascolori.eu/products/awadawdaw"> 905<link rel="alternate" hreflang="nl-MV" href="https://mascolori.eu/nl/products/awadawdaw"> 906<link rel="alternate" hreflang="de-MV" href="https://mascolori.eu/de/products/awadawdaw"> 907<link rel="alternate" hreflang="en-MN" href="https://mascolori.eu/products/awadawdaw"> 908<link rel="alternate" hreflang="nl-MN" href="https://mascolori.eu/nl/products/awadawdaw"> 909<link rel="alternate" hreflang="de-MN" href="https://mascolori.eu/de/products/awadawdaw"> 910<link rel="alternate" hreflang="en-MM" href="https://mascolori.eu/products/awadawdaw"> 911<link rel="alternate" hreflang="nl-MM" href="https://mascolori.eu/nl/products/awadawdaw"> 912<link rel="alternate" hreflang="de-MM" href="https://mascolori.eu/de/products/awadawdaw"> 913<link rel="alternate" hreflang="en-NP" href="https://mascolori.eu/products/awadawdaw"> 914<link rel="alternate" hreflang="nl-NP" href="https://mascolori.eu/nl/products/awadawdaw"> 915<link rel="alternate" hreflang="de-NP" href="https://mascolori.eu/de/products/awadawdaw"> 916<link rel="alternate" hreflang="en-OM" href="https://mascolori.eu/products/awadawdaw"> 917<link rel="alternate" hreflang="nl-OM" href="https://mascolori.eu/nl/products/awadawdaw"> 918<link rel="alternate" hreflang="de-OM" href="https://mascolori.eu/de/products/awadawdaw"> 919<link rel="alternate" hreflang="en-PK" href="https://mascolori.eu/products/awadawdaw"> 920<link rel="alternate" hreflang="nl-PK" href="https://mascolori.eu/nl/products/awadawdaw"> 921<link rel="alternate" hreflang="de-PK" href="https://mascolori.eu/de/products/awadawdaw"> 922<link rel="alternate" hreflang="en-PS" href="https://mascolori.eu/products/awadawdaw"> 923<link rel="alternate" hreflang="nl-PS" href="https://mascolori.eu/nl/products/awadawdaw"> 924<link rel="alternate" hreflang="de-PS" href="https://mascolori.eu/de/products/awadawdaw"> 925<link rel="alternate" hreflang="en-PH" href="https://mascolori.eu/products/awadawdaw"> 926<link rel="alternate" hreflang="nl-PH" href="https://mascolori.eu/nl/products/awadawdaw"> 927<link rel="alternate" hreflang="de-PH" href="https://mascolori.eu/de/products/awadawdaw"> 928<link rel="alternate" hreflang="en-QA" href="https://mascolori.eu/products/awadawdaw"> 929<link rel="alternate" hreflang="nl-QA" href="https://mascolori.eu/nl/products/awadawdaw"> 930<link rel="alternate" hreflang="de-QA" href="https://mascolori.eu/de/products/awadawdaw"> 931<link rel="alternate" hreflang="en-RU" href="https://mascolori.eu/products/awadawdaw"> 932<link rel="alternate" hreflang="nl-RU" href="https://mascolori.eu/nl/products/awadawdaw"> 933<link rel="alternate" hreflang="de-RU" href="https://mascolori.eu/de/products/awadawdaw"> 934<link rel="alternate" hreflang="en-SA" href="https://mascolori.eu/products/awadawdaw"> 935<link rel="alternate" hreflang="nl-SA" href="https://mascolori.eu/nl/products/awadawdaw"> 936<link rel="alternate" hreflang="de-SA" href="https://mascolori.eu/de/products/awadawdaw"> 937<link rel="alternate" hreflang="en-SG" href="https://mascolori.eu/products/awadawdaw"> 938<link rel="alternate" hreflang="nl-SG" href="https://mascolori.eu/nl/products/awadawdaw"> 939<link rel="alternate" hreflang="de-SG" href="https://mascolori.eu/de/products/awadawdaw"> 940<link rel="alternate" hreflang="en-KR" href="https://mascolori.eu/products/awadawdaw"> 941<link rel="alternate" hreflang="nl-KR" href="https://mascolori.eu/nl/products/awadawdaw"> 942<link rel="alternate" hreflang="de-KR" href="https://mascolori.eu/de/products/awadawdaw"> 943<link rel="alternate" hreflang="en-LK" href="https://mascolori.eu/products/awadawdaw"> 944<link rel="alternate" hreflang="nl-LK" href="https://mascolori.eu/nl/products/awadawdaw"> 945<link rel="alternate" hreflang="de-LK" href="https://mascolori.eu/de/products/awadawdaw"> 946<link rel="alternate" hreflang="en-TW" href="https://mascolori.eu/products/awadawdaw"> 947<link rel="alternate" hreflang="nl-TW" href="https://mascolori.eu/nl/products/awadawdaw"> 948<link rel="alternate" hreflang="de-TW" href="https://mascolori.eu/de/products/awadawdaw"> 949<link rel="alternate" hreflang="en-TJ" href="https://mascolori.eu/products/awadawdaw"> 950<link rel="alternate" hreflang="nl-TJ" href="https://mascolori.eu/nl/products/awadawdaw"> 951<link rel="alternate" hreflang="de-TJ" href="https://mascolori.eu/de/products/awadawdaw"> 952<link rel="alternate" hreflang="en-TH" href="https://mascolori.eu/products/awadawdaw"> 953<link rel="alternate" hreflang="nl-TH" href="https://mascolori.eu/nl/products/awadawdaw"> 954<link rel="alternate" hreflang="de-TH" href="https://mascolori.eu/de/products/awadawdaw"> 955<link rel="alternate" hreflang="en-TM" href="https://mascolori.eu/products/awadawdaw"> 956<link rel="alternate" hreflang="nl-TM" href="https://mascolori.eu/nl/products/awadawdaw"> 957<link rel="alternate" hreflang="de-TM" href="https://mascolori.eu/de/products/awadawdaw"> 958<link rel="alternate" hreflang="en-AE" href="https://mascolori.eu/products/awadawdaw"> 959<link rel="alternate" hreflang="nl-AE" href="https://mascolori.eu/nl/products/awadawdaw"> 960<link rel="alternate" hreflang="de-AE" href="https://mascolori.eu/de/products/awadawdaw"> 961<link rel="alternate" hreflang="en-UZ" href="https://mascolori.eu/products/awadawdaw"> 962<link rel="alternate" hreflang="nl-UZ" href="https://mascolori.eu/nl/products/awadawdaw"> 963<link rel="alternate" hreflang="de-UZ" href="https://mascolori.eu/de/products/awadawdaw"> 964<link rel="alternate" hreflang="en-VN" href="https://mascolori.eu/products/awadawdaw"> 965<link rel="alternate" hreflang="nl-VN" href="https://mascolori.eu/nl/products/awadawdaw"> 966<link rel="alternate" hreflang="de-VN" href="https://mascolori.eu/de/products/awadawdaw"> 967<link rel="alternate" hreflang="en-YE" href="https://mascolori.eu/products/awadawdaw"> 968<link rel="alternate" hreflang="nl-YE" href="https://mascolori.eu/nl/products/awadawdaw"> 969<link rel="alternate" hreflang="de-YE" href="https://mascolori.eu/de/products/awadawdaw"> 970<link rel="alternate" hreflang="en-AI" href="https://mascolori.eu/products/awadawdaw"> 971<link rel="alternate" hreflang="nl-AI" href="https://mascolori.eu/nl/products/awadawdaw"> 972<link rel="alternate" hreflang="de-AI" href="https://mascolori.eu/de/products/awadawdaw"> 973<link rel="alternate" hreflang="en-AG" href="https://mascolori.eu/products/awadawdaw"> 974<link rel="alternate" hreflang="nl-AG" href="https://mascolori.eu/nl/products/awadawdaw"> 975<link rel="alternate" hreflang="de-AG" href="https://mascolori.eu/de/products/awadawdaw"> 976<link rel="alternate" hreflang="en-AW" href="https://mascolori.eu/products/awadawdaw"> 977<link rel="alternate" hreflang="nl-AW" href="https://mascolori.eu/nl/products/awadawdaw"> 978<link rel="alternate" hreflang="de-AW" href="https://mascolori.eu/de/products/awadawdaw"> 979<link rel="alternate" hreflang="en-BS" href="https://mascolori.eu/products/awadawdaw"> 980<link rel="alternate" hreflang="nl-BS" href="https://mascolori.eu/nl/products/awadawdaw"> 981<link rel="alternate" hreflang="de-BS" href="https://mascolori.eu/de/products/awadawdaw"> 982<link rel="alternate" hreflang="en-BB" href="https://mascolori.eu/products/awadawdaw"> 983<link rel="alternate" hreflang="nl-BB" href="https://mascolori.eu/nl/products/awadawdaw"> 984<link rel="alternate" hreflang="de-BB" href="https://mascolori.eu/de/products/awadawdaw"> 985<link rel="alternate" hreflang="en-BZ" href="https://mascolori.eu/products/awadawdaw"> 986<link rel="alternate" hreflang="nl-BZ" href="https://mascolori.eu/nl/products/awadawdaw"> 987<link rel="alternate" hreflang="de-BZ" href="https://mascolori.eu/de/products/awadawdaw"> 988<link rel="alternate" hreflang="en-BM" href="https://mascolori.eu/products/awadawdaw"> 989<link rel="alternate" hreflang="nl-BM" href="https://mascolori.eu/nl/products/awadawdaw"> 990<link rel="alternate" hreflang="de-BM" href="https://mascolori.eu/de/products/awadawdaw"> 991<link rel="alternate" hreflang="en-VG" href="https://mascolori.eu/products/awadawdaw"> 992<link rel="alternate" hreflang="nl-VG" href="https://mascolori.eu/nl/products/awadawdaw"> 993<link rel="alternate" hreflang="de-VG" href="https://mascolori.eu/de/products/awadawdaw"> 994<link rel="alternate" hreflang="en-KY" href="https://mascolori.eu/products/awadawdaw"> 995<link rel="alternate" hreflang="nl-KY" href="https://mascolori.eu/nl/products/awadawdaw"> 996<link rel="alternate" hreflang="de-KY" href="https://mascolori.eu/de/products/awadawdaw"> 997<link rel="alternate" hreflang="en-CR" href="https://mascolori.eu/products/awadawdaw"> 998<link rel="alternate" hreflang="nl-CR" href="https://mascolori.eu/nl/products/awadawdaw"> 999<link rel="alternate" hreflang="de-CR" href="https://mascolori.eu/de/products/awadawdaw"> 1000<link rel="alternate" hreflang="en-CW" href="https://mascolori.eu/products/awadawdaw"> 1001<link rel="alternate" hreflang="nl-CW" href="https://mascolori.eu/nl/products/awadawdaw"> 1002<link rel="alternate" hreflang="de-CW" href="https://mascolori.eu/de/products/awadawdaw"> 1003<link rel="alternate" hreflang="en-DM" href="https://mascolori.eu/products/awadawdaw"> 1004<link rel="alternate" hreflang="nl-DM" href="https://mascolori.eu/nl/products/awadawdaw"> 1005<link rel="alternate" hreflang="de-DM" href="https://mascolori.eu/de/products/awadawdaw"> 1006<link rel="alternate" hreflang="en-DO" href="https://mascolori.eu/products/awadawdaw"> 1007<link rel="alternate" hreflang="nl-DO" href="https://mascolori.eu/nl/products/awadawdaw"> 1008<link rel="alternate" hreflang="de-DO" href="https://mascolori.eu/de/products/awadawdaw"> 1009<link rel="alternate" hreflang="en-SV" href="https://mascolori.eu/products/awadawdaw"> 1010<link rel="alternate" hreflang="nl-SV" href="https://mascolori.eu/nl/products/awadawdaw"> 1011<link rel="alternate" hreflang="de-SV" href="https://mascolori.eu/de/products/awadawdaw"> 1012<link rel="alternate" hreflang="en-GD" href="https://mascolori.eu/products/awadawdaw"> 1013<link rel="alternate" hreflang="nl-GD" href="https://mascolori.eu/nl/products/awadawdaw"> 1014<link rel="alternate" hreflang="de-GD" href="https://mascolori.eu/de/products/awadawdaw"> 1015<link rel="alternate" hreflang="en-GT" href="https://mascolori.eu/products/awadawdaw"> 1016<link rel="alternate" hreflang="nl-GT" href="https://mascolori.eu/nl/products/awadawdaw"> 1017<link rel="alternate" hreflang="de-GT" href="https://mascolori.eu/de/products/awadawdaw"> 1018<link rel="alternate" hreflang="en-HT" href="https://mascolori.eu/products/awadawdaw"> 1019<link rel="alternate" hreflang="nl-HT" href="https://mascolori.eu/nl/products/awadawdaw"> 1020<link rel="alternate" hreflang="de-HT" href="https://mascolori.eu/de/products/awadawdaw"> 1021<link rel="alternate" hreflang="en-HN" href="https://mascolori.eu/products/awadawdaw"> 1022<link rel="alternate" hreflang="nl-HN" href="https://mascolori.eu/nl/products/awadawdaw"> 1023<link rel="alternate" hreflang="de-HN" href="https://mascolori.eu/de/products/awadawdaw"> 1024<link rel="alternate" hreflang="en-JM" href="https://mascolori.eu/products/awadawdaw"> 1025<link rel="alternate" hreflang="nl-JM" href="https://mascolori.eu/nl/products/awadawdaw"> 1026<link rel="alternate" hreflang="de-JM" href="https://mascolori.eu/de/products/awadawdaw"> 1027<link rel="alternate" hreflang="en-MQ" href="https://mascolori.eu/products/awadawdaw"> 1028<link rel="alternate" hreflang="nl-MQ" href="https://mascolori.eu/nl/products/awadawdaw"> 1029<link rel="alternate" hreflang="de-MQ" href="https://mascolori.eu/de/products/awadawdaw"> 1030<link rel="alternate" hreflang="en-MS" href="https://mascolori.eu/products/awadawdaw"> 1031<link rel="alternate" hreflang="nl-MS" href="https://mascolori.eu/nl/products/awadawdaw"> 1032<link rel="alternate" hreflang="de-MS" href="https://mascolori.eu/de/products/awadawdaw"> 1033<link rel="alternate" hreflang="en-NI" href="https://mascolori.eu/products/awadawdaw"> 1034<link rel="alternate" hreflang="nl-NI" href="https://mascolori.eu/nl/products/awadawdaw"> 1035<link rel="alternate" hreflang="de-NI" href="https://mascolori.eu/de/products/awadawdaw"> 1036<link rel="alternate" hreflang="en-PA" href="https://mascolori.eu/products/awadawdaw"> 1037<link rel="alternate" hreflang="nl-PA" href="https://mascolori.eu/nl/products/awadawdaw"> 1038<link rel="alternate" hreflang="de-PA" href="https://mascolori.eu/de/products/awadawdaw"> 1039<link
1039rel="alternate" hreflang="en-SX" href="https://mascolori.eu/products/awadawdaw"> 1040<link rel="alternate" hreflang="nl-SX" href="https://mascolori.eu/nl/products/awadawdaw"> 1041<link rel="alternate" hreflang="de-SX" href="https://mascolori.eu/de/products/awadawdaw"> 1042<link rel="alternate" hreflang="en-BL" href="https://mascolori.eu/products/awadawdaw"> 1043<link rel="alternate" hreflang="nl-BL" href="https://mascolori.eu/nl/products/awadawdaw"> 1044<link rel="alternate" hreflang="de-BL" href="https://mascolori.eu/de/products/awadawdaw"> 1045<link rel="alternate" hreflang="en-KN" href="https://mascolori.eu/products/awadawdaw"> 1046<link rel="alternate" hreflang="nl-KN" href="https://mascolori.eu/nl/products/awadawdaw"> 1047<link rel="alternate" hreflang="de-KN" href="https://mascolori.eu/de/products/awadawdaw"> 1048<link rel="alternate" hreflang="en-LC" href="https://mascolori.eu/products/awadawdaw"> 1049<link rel="alternate" hreflang="nl-LC" href="https://mascolori.eu/nl/products/awadawdaw"> 1050<link rel="alternate" hreflang="de-LC" href="https://mascolori.eu/de/products/awadawdaw"> 1051<link rel="alternate" hreflang="en-MF" href="https://mascolori.eu/products/awadawdaw"> 1052<link rel="alternate" hreflang="nl-MF" href="https://mascolori.eu/nl/products/awadawdaw"> 1053<link rel="alternate" hreflang="de-MF" href="https://mascolori.eu/de/products/awadawdaw"> 1054<link rel="alternate" hreflang="en-PM" href="https://mascolori.eu/products/awadawdaw"> 1055<link rel="alternate" hreflang="nl-PM" href="https://mascolori.eu/nl/products/awadawdaw"> 1056<link rel="alternate" hreflang="de-PM" href="https://mascolori.eu/de/products/awadawdaw"> 1057<link rel="alternate" hreflang="en-VC" href="https://mascolori.eu/products/awadawdaw"> 1058<link rel="alternate" hreflang="nl-VC" href="https://mascolori.eu/nl/products/awadawdaw"> 1059<link rel="alternate" hreflang="de-VC" href="https://mascolori.eu/de/products/awadawdaw"> 1060<link rel="alternate" hreflang="en-TT" href="https://mascolori.eu/products/awadawdaw"> 1061<link rel="alternate" hreflang="nl-TT" href="https://mascolori.eu/nl/products/awadawdaw"> 1062<link rel="alternate" hreflang="de-TT" href="https://mascolori.eu/de/products/awadawdaw"> 1063<link rel="alternate" hreflang="en-TC" href="https://mascolori.eu/products/awadawdaw"> 1064<link rel="alternate" hreflang="nl-TC" href="https://mascolori.eu/nl/products/awadawdaw"> 1065<link rel="alternate" hreflang="de-TC" href="https://mascolori.eu/de/products/awadawdaw"> 1066<link rel="alternate" hreflang="en-UM" href="https://mascolori.eu/products/awadawdaw"> 1067<link rel="alternate" hreflang="nl-UM" href="https://mascolori.eu/nl/products/awadawdaw"> 1068<link rel="alternate" hreflang="de-UM" href="https://mascolori.eu/de/products/awadawdaw"> 1069<link rel="alternate" hreflang="en-CA" href="https://mascolori.eu/products/awadawdaw"> 1070<link rel="alternate" hreflang="nl-CA" href="https://mascolori.eu/nl/products/awadawdaw"> 1071<link rel="alternate" hreflang="de-CA" href="https://mascolori.eu/de/products/awadawdaw"> 1072<link rel="alternate" hreflang="en-MX" href="https://mascolori.eu/products/awadawdaw"> 1073<link rel="alternate" hreflang="nl-MX" href="https://mascolori.eu/nl/products/awadawdaw"> 1074<link rel="alternate" hreflang="de-MX" href="https://mascolori.eu/de/products/awadawdaw"> 1075<link rel="alternate" hreflang="en-US" href="https://mascolori.eu/products/awadawdaw"> 1076<link rel="alternate" hreflang="nl-US" href="https://mascolori.eu/nl/products/awadawdaw"> 1077<link rel="alternate" hreflang="de-US" href="https://mascolori.eu/de/products/awadawdaw"> 1078<link rel="alternate" hreflang="en-AU" href="https://mascolori.eu/products/awadawdaw"> 1079<link rel="alternate" hreflang="nl-AU" href="https://mascolori.eu/nl/products/awadawdaw"> 1080<link rel="alternate" hreflang="de-AU" href="https://mascolori.eu/de/products/awadawdaw"> 1081<link rel="alternate" hreflang="en-CK" href="https://mascolori.eu/products/awadawdaw"> 1082<link rel="alternate" hreflang="nl-CK" href="https://mascolori.eu/nl/products/awadawdaw"> 1083<link rel="alternate" hreflang="de-CK" href="https://mascolori.eu/de/products/awadawdaw"> 1084<link rel="alternate" hreflang="en-FJ" href="https://mascolori.eu/products/awadawdaw"> 1085<link rel="alternate" hreflang="nl-FJ" href="https://mascolori.eu/nl/products/awadawdaw"> 1086<link rel="alternate" hreflang="de-FJ" href="https://mascolori.eu/de/products/awadawdaw"> 1087<link rel="alternate" hreflang="en-PF" href="https://mascolori.eu/products/awadawdaw"> 1088<link rel="alternate" hreflang="nl-PF" href="https://mascolori.eu/nl/products/awadawdaw"> 1089<link rel="alternate" hreflang="de-PF" href="https://mascolori.eu/de/products/awadawdaw"> 1090<link rel="alternate" hreflang="en-KI" href="https://mascolori.eu/products/awadawdaw"> 1091<link rel="alternate" hreflang="nl-KI" href="https://mascolori.eu/nl/products/awadawdaw"> 1092<link rel="alternate" hreflang="de-KI" href="https://mascolori.eu/de/products/awadawdaw"> 1093<link rel="alternate" hreflang="en-NR" href="https://mascolori.eu/products/awadawdaw"> 1094<link rel="alternate" hreflang="nl-NR" href="https://mascolori.eu/nl/products/awadawdaw"> 1095<link rel="alternate" hreflang="de-NR" href="https://mascolori.eu/de/products/awadawdaw"> 1096<link rel="alternate" hreflang="en-NC" href="https://mascolori.eu/products/awadawdaw"> 1097<link rel="alternate" hreflang="nl-NC" href="https://mascolori.eu/nl/products/awadawdaw"> 1098<link rel="alternate" hreflang="de-NC" href="https://mascolori.eu/de/products/awadawdaw"> 1099<link rel="alternate" hreflang="en-NZ" href="https://mascolori.eu/products/awadawdaw"> 1100<link rel="alternate" hreflang="nl-NZ" href="https://mascolori.eu/nl/products/awadawdaw"> 1101<link rel="alternate" hreflang="de-NZ" href="https://mascolori.eu/de/products/awadawdaw"> 1102<link rel="alternate" hreflang="en-NU" href="https://mascolori.eu/products/awadawdaw"> 1103<link rel="alternate" hreflang="nl-NU" href="https://mascolori.eu/nl/products/awadawdaw"> 1104<link rel="alternate" hreflang="de-NU" href="https://mascolori.eu/de/products/awadawdaw"> 1105<link rel="alternate" hreflang="en-NF" href="https://mascolori.eu/products/awadawdaw"> 1106<link rel="alternate" hreflang="nl-NF" href="https://mascolori.eu/nl/products/awadawdaw"> 1107<link rel="alternate" hreflang="de-NF" href="https://mascolori.eu/de/products/awadawdaw"> 1108<link rel="alternate" hreflang="en-PG" href="https://mascolori.eu/products/awadawdaw"> 1109<link rel="alternate" hreflang="nl-PG" href="https://mascolori.eu/nl/products/awadawdaw"> 1110<link rel="alternate" hreflang="de-PG" href="https://mascolori.eu/de/products/awadawdaw"> 1111<link rel="alternate" hreflang="en-PN" href="https://mascolori.eu/products/awadawdaw"> 1112<link rel="alternate" hreflang="nl-PN" href="https://mascolori.eu/nl/products/awadawdaw"> 1113<link rel="alternate" hreflang="de-PN" href="https://mascolori.eu/de/products/awadawdaw"> 1114<link rel="alternate" hreflang="en-WS" href="https://mascolori.eu/products/awadawdaw"> 1115<link rel="alternate" hreflang="nl-WS" href="https://mascolori.eu/nl/products/awadawdaw"> 1116<link rel="alternate" hreflang="de-WS" href="https://mascolori.eu/de/products/awadawdaw"> 1117<link rel="alternate" hreflang="en-SB" href="https://mascolori.eu/products/awadawdaw"> 1118<link rel="alternate" hreflang="nl-SB" href="https://mascolori.eu/nl/products/awadawdaw"> 1119<link rel="alternate" hreflang="de-SB" href="https://mascolori.eu/de/products/awadawdaw"> 1120<link rel="alternate" hreflang="en-TL" href="https://mascolori.eu/products/awadawdaw"> 1121<link rel="alternate" hreflang="nl-TL" href="https://mascolori.eu/nl/products/awadawdaw"> 1122<link rel="alternate" hreflang="de-TL" href="https://mascolori.eu/de/products/awadawdaw"> 1123<link rel="alternate" hreflang="en-TK" href="https://mascolori.eu/products/awadawdaw"> 1124<link rel="alternate" hreflang="nl-TK" href="https://mascolori.eu/nl/products/awadawdaw"> 1125<link rel="alternate" hreflang="de-TK" href="https://mascolori.eu/de/products/awadawdaw"> 1126<link rel="alternate" hreflang="en-TO" href="https://mascolori.eu/products/awadawdaw"> 1127<link rel="alternate" hreflang="nl-TO" href="https://mascolori.eu/nl/products/awadawdaw"> 1128<link rel="alternate" hreflang="de-TO" href="https://mascolori.eu/de/products/awadawdaw"> 1129<link rel="alternate" hreflang="en-TV" href="https://mascolori.eu/products/awadawdaw"> 1130<link rel="alternate" hreflang="nl-TV" href="https://mascolori.eu/nl/products/awadawdaw"> 1131<link rel="alternate" hreflang="de-TV" href="https://mascolori.eu/de/products/awadawdaw"> 1132<link rel="alternate" hreflang="en-VU" href="https://mascolori.eu/products/awadawdaw"> 1133<link rel="alternate" hreflang="nl-VU" href="https://mascolori.eu/nl/products/awadawdaw"> 1134<link rel="alternate" hreflang="de-VU" href="https://mascolori.eu/de/products/awadawdaw"> 1135<link rel="alternate" hreflang="en-WF" href="https://mascolori.eu/products/awadawdaw"> 1136<link rel="alternate" hreflang="nl-WF" href="https://mascolori.eu/nl/products/awadawdaw"> 1137<link rel="alternate" hreflang="de-WF" href="https://mascolori.eu/de/products/awadawdaw"> 1138<link rel="alternate" hreflang="en-JE" href="https://mascolori.eu/products/awadawdaw"> 1139<link rel="alternate" hreflang="nl-JE" href="https://mascolori.eu/nl/products/awadawdaw"> 1140<link rel="alternate" hreflang="de-JE" href="https://mascolori.eu/de/products/awadawdaw"> 1141<link rel="alternate" hreflang="en-YT" href="https://mascolori.eu/products/awadawdaw"> 1142<link rel="alternate" hreflang="nl-YT" href="https://mascolori.eu/nl/products/awadawdaw"> 1143<link rel="alternate" hreflang="de-YT" href="https://mascolori.eu/de/products/awadawdaw"> 1144<link rel="alternate" hreflang="en-SJ" href="https://mascolori.eu/products/awadawdaw"> 1145<link rel="alternate" hreflang="nl-SJ" href="https://mascolori.eu/nl/products/awadawdaw"> 1146<link rel="alternate" hreflang="de-SJ" href="https://mascolori.eu/de/products/awadawdaw"> 1147<link rel="alternate" hreflang="en-AR" href="https://mascolori.eu/products/awadawdaw"> 1148<link rel="alternate" hreflang="nl-AR" href="https://mascolori.eu/nl/products/awadawdaw"> 1149<link rel="alternate" hreflang="de-AR" href="https://mascolori.eu/de/products/awadawdaw"> 1150<link rel="alternate" hreflang="en-BO" href="https://mascolori.eu/products/awadawdaw"> 1151<link rel="alternate" hreflang="nl-BO" href="https://mascolori.eu/nl/products/awadawdaw"> 1152<link rel="alternate" hreflang="de-BO" href="https://mascolori.eu/de/products/awadawdaw"> 1153<link rel="alternate" hreflang="en-BR" href="https://mascolori.eu/products/awadawdaw"> 1154<link rel="alternate" hreflang="nl-BR" href="https://mascolori.eu/nl/products/awadawdaw"> 1155<link rel="alternate" hreflang="de-BR" href="https://mascolori.eu/de/products/awadawdaw"> 1156<link rel="alternate" hreflang="en-BQ" href="https://mascolori.eu/products/awadawdaw"> 1157<link rel="alternate" hreflang="nl-BQ" href="https://mascolori.eu/nl/products/awadawdaw"> 1158<link rel="alternate" hreflang="de-BQ" href="https://mascolori.eu/de/products/awadawdaw"> 1159<link rel="alternate" hreflang="en-CL" href="https://mascolori.eu/products/awadawdaw"> 1160<link rel="alternate" hreflang="nl-CL" href="https://mascolori.eu/nl/products/awadawdaw"> 1161<link rel="alternate" hreflang="de-CL" href="https://mascolori.eu/de/products/awadawdaw"> 1162<link rel="alternate" hreflang="en-CO" href="https://mascolori.eu/products/awadawdaw"> 1163<link rel="alternate" hreflang="nl-CO" href="https://mascolori.eu/nl/products/awadawdaw"> 1164<link rel="alternate" hreflang="de-CO" href="https://mascolori.eu/de/products/awadawdaw"> 1165<link rel="alternate" hreflang="en-EC" href="https://mascolori.eu/products/awadawdaw"> 1166<link rel="alternate" hreflang="nl-EC" href="https://mascolori.eu/nl/products/awadawdaw"> 1167<link rel="alternate" hreflang="de-EC" href="https://mascolori.eu/de/products/awadawdaw"> 1168<link rel="alternate" hreflang="en-FK" href="https://mascolori.eu/products/awadawdaw"> 1169<link rel="alternate" hreflang="nl-FK" href="https://mascolori.eu/nl/products/awadawdaw"> 1170<link rel="alternate" hreflang="de-FK" href="https://mascolori.eu/de/products/awadawdaw"> 1171<link rel="alternate" hreflang="en-GF" href="https://mascolori.eu/products/awadawdaw"> 1172<link rel="alternate" hreflang="nl-GF" href="https://mascolori.eu/nl/products/awadawdaw"> 1173<link rel="alternate" hreflang="de-GF" href="https://mascolori.eu/de/products/awadawdaw"> 1174<link rel="alternate" hreflang="en-GY" href="https://mascolori.eu/products/awadawdaw"> 1175<link rel="alternate" hreflang="nl-GY" href="https://mascolori.eu/nl/products/awadawdaw"> 1176<link rel="alternate" hreflang="de-GY" href="https://mascolori.eu/de/products/awadawdaw"> 1177<link rel="alternate" hreflang="en-PY" href="https://mascolori.eu/products/awadawdaw"> 1178<link rel="alternate" hreflang="nl-PY" href="https://mascolori.eu/nl/products/awadawdaw"> 1179<link rel="alternate" hreflang="de-PY" href="https://mascolori.eu/de/products/awadawdaw"> 1180<link rel="alternate" hreflang="en-PE" href="https://mascolori.eu/products/awadawdaw"> 1181<link rel="alternate" hreflang="nl-PE" href="https://mascolori.eu/nl/products/awadawdaw"> 1182<link rel="alternate" hreflang="de-PE" href="https://mascolori.eu/de/products/awadawdaw"> 1183<link rel="alternate" hreflang="en-SR" href="https://mascolori.eu/products/awadawdaw"> 1184<link rel="alternate" hreflang="nl-SR" href="https://mascolori.eu/nl/products/awadawdaw"> 1185<link rel="alternate" hreflang="de-SR" href="https://mascolori.eu/de/products/awadawdaw"> 1186<link rel="alternate" hreflang="en-UY" href="https://mascolori.eu/products/awadawdaw"> 1187<link rel="alternate" hreflang="nl-UY" href="https://mascolori.eu/nl/products/awadawdaw"> 1188<link rel="alternate" hreflang="de-UY" href="https://mascolori.eu/de/products/awadawdaw"> 1189<link rel="alternate" hreflang="en-VE" href="https://mascolori.eu/products/awadawdaw"> 1190<link rel="alternate" hreflang="nl-VE" href="https://mascolori.eu/nl/products/awadawdaw"> 1191<link rel="alternate" hreflang="de-VE" href="https://mascolori.eu/de/products/awadawdaw"> 1192<link rel="alternate" type="application/json+oembed" href="https://mascolori.eu/products/awadawdaw.oembed">
1193<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
1193 1194<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
1195<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=75422957890" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1195
1195
1196<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 1196
1196
1197<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 1197
1197
1198<script>var Shopify = Shopify || {}; 1199Shopify.shop = "mascolori.myshopify.com"; 1200Shopify.locale = "en"; 1201Shopify.currency = {"active":"USD","rate":"1.1426754"}; 1202Shopify.country = "US"; 1203Shopify.theme = {"name":"Mascolori â maatbalk Heren Sneakers 09-10","id":189543219581,"schema_name":"Mascolori","schema_version":"1.0.3","theme_store_id":null,"role":"main"}; 1204Shopify.theme.handle = "null"; 1205Shopify.theme.style = {"id":null,"handle":null}; 1206Shopify.cdnHost = "mascolori.eu/cdn"; 1207Shopify.routes = Shopify.routes || {}; 1208Shopify.routes.root = "/"; 1209Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 1210Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 1211Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 1212Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1212
1212
1213<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1213
1213
1214<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 1214
1214
1215<script> 1216 window.ShopifyPay = window.ShopifyPay || {}; 1217 window.ShopifyPay.apiHost = "shop.app\/pay"; 1218 window.ShopifyPay.redirectState = null; 1219</script>
vendor: 1 bytes, line 1219
1219
1220<script> 1221 window.Shopify = window.Shopify || {}; 1222 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 1223 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 1224 window.Shopify.SignInWithShop.eligible = true; 1225</script>
vendor: 1 bytes, line 1225
1225
1226<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 1226
1226
1227<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 1227
1227
1228<script type="module"> 1229 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 1230 1231 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 1232 1233</script>
vendor: 1 bytes, line 1233
1233
1234<script> 1235 window.Shopify = window.Shopify || {}; 1236 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 1237 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"]}; 1238</script>
vendor: 1 bytes, line 1238
1238
1239<script id="__st">var __st={"a":75422957890,"offset":7200,"reqid":"a0fa5bf7-84c3-466a-a7b3-e4b5dd70559a-1791585622","pageurl":"mascolori.eu\/products\/awadawdaw","u":"4528f04ece8d","p":"product","rtyp":"product","rid":8953146245442};</script>
vendor: 1 bytes, line 1239
1239
1240<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1240
1240
1241<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 1241
1241
1242<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 1242
1242
1243<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>
1243<script crossorigin="anonymous" defer="defer" src="//mascolori.eu/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 1243
1243
1244<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 1244
1244
1245<script> 1246 window.Shopify = window.Shopify || {}; 1247 window.Shopify.MCP = window.Shopify.MCP || {}; 1248 window.Shopify.MCP.enabled = true; 1249 window.Shopify.MCP.shop = "mascolori.myshopify.com"; 1250 window.Shopify.MCP.mcpEndpoint = "https:\/\/mascolori.eu\/api\/mcp"; 1251 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"]}}]; 1252</script>
vendor: 1 bytes, line 1252
1252
1253<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=");})(); 1254</script>
vendor: 1 bytes, line 1254
1254
1255<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)}}; 1256</script>
vendor: 1 bytes, line 1256
1256
1257<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 1258 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); 1259</script>
vendor: 1 bytes, line 1259
1259
1260<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})}})); 1261</script>
1261 1262<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"> 1263<style id="shopify-accelerated-checkout-cart"> 1264 #shopify-buyer-consent { 1265 margin-top: 1em; 1266 display: inline-block; 1267 width: 100%; 1268} 1269 1270#shopify-buyer-consent.hidden { 1271 display: none; 1272} 1273 1274#shopify-subscription-policy-button { 1275 background: none; 1276 border: none; 1277 padding: 0; 1278 text-decoration: underline; 1279 font-size: inherit; 1280 cursor: pointer; 1281} 1282 1283#shopify-subscription-policy-button::before { 1284 box-shadow: none; 1285} 1286 1287 </style> 1288
1289<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1289 1290 1291 <link href="//mascolori.eu/cdn/shop/t/62/assets/application.css?v=131275533180577997741791557745" rel="stylesheet" type="text/css" media="all" /> 1292 <link href="//mascolori.eu/cdn/shop/t/62/assets/custom.css?v=173760035961188153451791557750" rel="stylesheet" type="text/css" media="all" /> 1293 1294 <style> 1295 html { 1296 padding: 0 !important; 1297 } 1298 </style> 1299 1300<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'"> 1301<noscript><link rel="stylesheet" href="//mascolori.eu/cdn/shop/t/62/assets/limoniapps-discountninja.css?v=112044527968872240391791557792"></noscript> 1302 1303
1304<script type="text/javascript"> 1305try { 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; } 1306try { 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; } 1307</script>
1307<script> 1308 1309 1310 1311 1312 var gsf_conversion_data = {page_type : 'product', event : 'view_item', data : {product_data : [{variant_id : 47374372962626, product_id : 8953146245442, name : "gift card", price : "26.00", currency : "EUR", sku : "", brand : "Mascolori", variant : "â¬25", category : "", quantity : "9999984" }], total_price : "26.00", shop_currency : "USD"}}; 1313 1314</script>
1314 1315 1316 1317<!-- BEGIN app block: shopify://apps/consentik-cookie/blocks/omega-cookies-notification/13cba824-a338-452e-9b8e-c83046a79f21 --> 1318<!-- BEGIN app snippet: release-shopify-tracking -->
1319<script> 1320 (function () { 1321 try { 1322 var storage = window.otBlockedStorage; 1323 if (!storage) return; 1324 1325 var PATTERNS = ['/web-pixel', 'trekkie']; 1326 var BLOCKED_SRC = 'data-cst-blocked-src'; 1327 var setAttribute = Element.prototype.setAttribute; 1328 1329 function isShopifyTracking(value) { 1330 value = String(value || ''); 1331 for (var i = 0; i < PATTERNS.length; i++) { 1332 if (value.indexOf(PATTERNS[i]) >= 0) return true; 1333 } 1334 return false; 1335 } 1336 1337 function scriptSource(entry) { 1338 return entry.getAttribute ? entry.getAttribute('src') : entry.src; 1339 } 1340 1341 // Gen 2 hooks createElement and appendChild but lets through any node already carrying 1342 // BLOCKED_SRC; setAttribute on the prototype is left untouched. 1343 function releaseScript(entry) { 1344 var src = scriptSource(entry); 1345 var script = document.createElement('script'); 1346 setAttribute.call(script, BLOCKED_SRC, src || 'released'); 1347 if (entry.type) script.type = entry.type; 1348 if (src) setAttribute.call(script, 'src', src); 1349 else script.text = entry.textContent; 1350 document.head.appendChild(script); 1351 } 1352 1353 // Gen 1 reads these on every check, so switching them off stops it blocking either kind. 1354 // Gen 2 compiled its patterns on first use and ignores them. 1355 var SCOPE_KEYS = ['web_pixel', 'shopify']; 1356 for (var k = 0; k < SCOPE_KEYS.length; k++) { 1357 if (window.omegaBlockScopes) window.omegaBlockScopes[SCOPE_KEYS[k]] = false; 1358 if (window.OMG_BLOCK_URL) window.OMG_BLOCK_URL[SCOPE_KEYS[k]] = []; 1359 } 1360 1361 // The frame stays where it is. BLOCKED_SRC is kept so Gen 2 lets it through if it is 1362 // inserted (or moved) after this. Deferred because Gen 1 queues a frame before it has 1363 // finished hiding it. 1364 function releaseFrame(frame) { 1365 Promise.resolve().then(function () { 1366 var src = frame.getAttribute(BLOCKED_SRC) || frame.getAttribute('data-src'); 1367 setAttribute.call(frame, BLOCKED_SRC, src); 1368 setAttribute.call(frame, 'src', src); 1369 frame.removeAttribute('data-src'); 1370 frame.style.display = ''; 1371 }); 1372 } 1373 1374 function isShopifyFrame(frame) { 1375 return isShopifyTracking(frame.getAttribute(BLOCKED_SRC) || frame.getAttribute('data-src')); 1376 } 1377 1378 function isShopifyScript(entry) { 1379 return isShopifyTracking(scriptSource(entry) || entry.textContent); 1380 } 1381 1382 // Whatever was held back before the embed rendered. Filtered in place: the block code and 1383 // the consent scripts read these same arrays when the visitor consents. 1384 function releaseHeld(list, isShopify, release) { 1385 var kept = []; 1386 for (var i = 0; i < list.length; i++) { 1387 if (isShopify(list[i])) release(list[i]); 1388 else kept.push(list[i]); 1389 } 1390 list.length = 0; 1391 Array.prototype.push.apply(list, kept); 1392 } 1393 releaseHeld(storage.scripts, isShopifyScript, releaseScript); 1394 releaseHeld(storage.iframes, isShopifyFrame, releaseFrame); 1395 1396 // Gen 2 keeps blocking both kinds for the life of the page and queues every node it holds 1397 // back through this push, so anything it catches from now on is handed straight back. 1398 function handBack(list, isShopify, release) { 1399 var push = list.push; 1400 list.push = function () { 1401 for (var j = 0; j < arguments.length; j++) { 1402 if (isShopify(arguments[j])) release(arguments[j]); 1403 else push.call(list, arguments[j]); 1404 } 1405 return list.length; 1406 }; 1407 } 1408 handBack(storage.scripts, isShopifyScript, releaseScript); 1409 handBack(storage.iframes, isShopifyFrame, releaseFrame); 1410 } catch (e) {} 1411 })(); 1412</script>
1412 1413<!-- END app snippet -->
1414<script> 1415 window.otCKAppData = {}; 1416 var otCKRequestDataInfo = {}; 1417 var otCKRootLink = ''; 1418 var otCKSettings = {}; 1419 window.OCBCookies = [] 1420 window.OCBCategories = [] 1421 window['otkConsent'] = window['otkConsent'] || {}; 1422</script>
1422 1423 1424 1425 1426 1427
1427<script> 1428 function __remvoveCookie(name) { 1429 document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;'; 1430 } 1431 1432 __remvoveCookie('__cross_accepted'); 1433 </script>
1433 1434 1435 1436 1437 1438
1438<script> 1439 otCKRequestDataInfo = {"isGoogleLogged":false,"requiredLoginText":"Please login to request","requestSendingText":"Request sending...","requestSentText":"Request sent"}; 1440 </script>
1440 1441 1442 1443
1443<script> 1444 let otCKEnableDebugger = 0; 1445 </script>
1445 1446 1447 1448 1449 1450
1450<script> 1451 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":"
145160 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}
1451,{"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"}]}; 1452 </script>
1452 1453 1454 1455 1456
1456<script> 1457 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
1457on 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}
1457,{"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
1457-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}]}; 1458 </script>
1458 1459 1460 1461 1462 1463 1464
1464<script> 1465 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":"
14650","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}; 1466 window.cstUseLiquid = window.otCKAppData.uId >= window.otCKAppData.lowestId; 1467 if (typeof otCKAppData === 'object') { 1468 otCKRootLink = otCKAppData.rootLink; 1469 otCKSettings = otCKAppData.settings; 1470 } 1471 if (window.cstCookiesData != undefined) { 1472 window.otCKAppData.cookies = window.cstCookiesData.cookies 1473 window.otCKAppData.category = window.cstCookiesData.category 1474 } 1475 window.otCKRequestDataInfo = window.otCKRequestDataInfo ? window.otCKRequestDataInfo : {}; 1476 </script>
1476 1477 1478 1479<!-- BEGIN app snippet: consent-mode -->
1479<script> 1480 window.dataLayer = window.dataLayer || []; 1481 const cstConsentMode = window.otCKAppData?.consentMode; 1482 const canNextHandle = typeof window['otkConsent'] === 'undefined' || Object.values(window['otkConsent']).length === 0; 1483 if (!!cstConsentMode && canNextHandle) { 1484 const isEnable = cstConsentMode?.enable_gcm; 1485 // gcm_v2 is a paid term. The API already writes enable_gcm=false here for shops without 1486 // it; this keeps the default command and the gtag.js loads term-gated on their own too. 1487 const hasGcmTerm = Array.isArray(window.otCKAppData?.terms) && window.otCKAppData.terms.includes('gcm_v2'); 1488 window['otkConsent'] = cstConsentMode; 1489 const isUseTemplate = cstConsentMode.use_template && cstConsentMode.have_gtm 1490 if (!isUseTemplate && isEnable && hasGcmTerm) { 1491 _cst_gcm_initialize(cstConsentMode) 1492 } 1493 } else { 1494 console.log('GCM ALREADY SET CUSTOM CUSTOM...'); 1495 } 1496 1497 // The 7 GCM storage types, all set to the same value. Used for the two 1498 // Smart Geo defaults (global = Denied for an Opt-in world, region-scoped = 1499 // Granted for the Opt-out/Notice exceptions). 1500 function _cst_gcm_uniform_storage(value) { 1501 return { 1502 ad_user_data: value, 1503 ad_personalization: value, 1504 ad_storage: value, 1505 analytics_storage: value, 1506 functionality_storage: value, 1507 personalization_storage: value, 1508 security_storage: value 1509 }; 1510 } 1511 1512 // Smart Geo owns the GCM default while it is on: the region's law decides, 1513 // not the merchant's per-storage toggles (which the admin locks in that 1514 // state). Returns null when Smart Geo is off so the merchant config is used. 1515 function _cst_gcm_smart_geo_storage() { 1516 const smartGeo = window.otCKAppData?.smartGeo; 1517 if (smartGeo?.enabled !== true) return null; 1518 const isGrantedByDefault = smartGeo.defaultMode === 'opt-out' || smartGeo.defaultMode === 'notice'; 1519 return _cst_gcm_uniform_storage(isGrantedByDefault ? "granted" : "denied"); 1520 } 1521 1522 function _cst_gcm_initialize(consentMode) { 1523 const trackingIds = consentMode.gtm?.split(','); 1524 window['otkConsent'] = window['otkConsent'] || consentMode; 1525 1526 /** 1527 * @type {string[]} 1528 */ 1529 const regions = window.otCKAppData.consentModeRegions; 1530 const isShowAll = window.otCKAppData?.settings?.show_all === '1'; 1531 const userRegion = isShowAll ? {} : { region: regions }; 1532 window.cstUserRegion = userRegion; 1533 1534 const merchantStorage = { 1535 // Marketing 1536 ad_user_data: !consentMode.ad_user_data ? "granted" : "denied", 1537 ad_personalization: !consentMode.ad_personalization ? "granted" : "denied", 1538 ad_storage: !consentMode.ad_storage ? "granted" : "denied", 1539 // analytics 1540 analytics_storage: !consentMode.analytics_storage ? "granted" : "denied", 1541 // preferences 1542 functionality_storage: !consentMode.functionality_storage ? "granted" : "denied", 1543 personalization_storage: !consentMode.personalization_storage ? "granted" : "denied", 1544 security_storage: !consentMode.security_storage ? "granted" : "denied" 1545 }; 1546 const defaultStorage = _cst_gcm_smart_geo_storage() ?? merchantStorage; 1547 1548 window.otCookiesGCM = { 1549 url_passthrough: false, 1550 ads_data_redaction: false, 1551 config: Object.assign({}, defaultStorage, { 1552 cst_default: 'granted', 1553 wait_for_update: 500 1554 }, userRegion), 1555 }; 1556 1557 window.dataLayer.push = function (...items) { 1558 items.forEach((item) => { 1559 const isValidDefault = otValidateDefault(item); 1560 if (isValidDefault) { 1561 const firstIndex = item[0] ?? false; 1562 const secondIndex = item[1] ?? false; 1563 const thirdValue = item[2] ?? []; 1564 if (firstIndex && 1565 firstIndex === "consent" && 1566 secondIndex && 1567 secondIndex === "update" && thirdValue && Object.keys(thirdValue).includes("cst_update")) { 1568 const {cst_update, ...dataUpdate} = thirdValue; 1569 item[2] = {...dataUpdate}; 1570 Array.prototype.push.call(this, item); 1571 } 1572 if (firstIndex && 1573 firstIndex === "consent" && 1574 secondIndex && 1575 secondIndex === "default" && thirdValue && Object.keys(thirdValue).includes("cst_default")) { 1576 const {cst_default, ...dataDefault} = thirdValue; 1577 item[2] = {...dataDefault}; 1578 Array.prototype.push.call(this, item); 1579 } else { 1580 Array.prototype.push.call(this, item); 1581 } 1582 } 1583 }); 1584 }; 1585 1586 function gtag() { 1587 dataLayer.push(arguments); 1588 } 1589 1590 function otValidateDefault(item) { 1591 const firstIndex = item[0] ?? false; 1592 const secondIndex = item[1] ?? false; 1593 if (firstIndex && firstIndex === "consent" && secondIndex && secondIndex === "default") { 1594 const thirdIndex = item[2] ?? {}; 1595 if (Object.values(thirdIndex).length) { 1596 const listKeys = Object.keys(thirdIndex); 1597 const listValue = Object.values(thirdIndex); 1598 const isOneGranted = listValue.some((item) => item === "granted"); 1599 const isFromConsentik = listKeys.includes("cst_default"); 1600 return !isOneGranted || (isOneGranted && isFromConsentik); 1601 } else { 1602 return true; 1603 } 1604 } else if ( 1605 firstIndex && 1606 firstIndex === "consent" && 1607 secondIndex && 1608 secondIndex === "update" 1609 ) { 1610 const listKeys = Object.keys(item[2]); 1611 return listKeys.includes("cst_update"); 1612 } else { 1613 return true; 1614 } 1615 } 1616 1617 gtag("consent", "default", window.otCookiesGCM.config); 1618 gtag("set", "developer_id.dNjA1Yz", true); 1619 1620 // ââ Smart Geo-targeting: region-scoped GCM default ââââââââââââââââââ 1621 // The global default above is Denied for all 7 storage types whenever 1622 // Smart Geo is on (_cst_gcm_smart_geo_storage) â the law of the visitor's 1623 // region decides, not the merchant's per-storage toggles. This second 1624 // `consent default` grants the exception regions (opt-out ⪠notice) â 1625 // GCM applies the most specific matching command per visitor, so this 1626 // overrides the global default correctly without ever needing to 1627 // list the ~180 opt-in regions. No-op when Smart Geo is off/undefined 1628 // or there are no exception regions. 1629 const smartGeo = window.otCKAppData?.smartGeo; 1630 if (smartGeo?.enabled === true && smartGeo.defaultMode === 'opt-in') { 1631 const exceptionRegions = [] 1632 .concat(smartGeo.regionsByMode?.['opt-out'] || []) 1633 .concat(smartGeo.regionsByMode?.['notice'] || []); 1634 if (exceptionRegions.length > 0) { 1635 gtag("consent", "default", Object.assign(_cst_gcm_uniform_storage("granted"), { 1636 cst_default: "granted", 1637 wait_for_update: 500, 1638 region: exceptionRegions 1639 })); 1640 } 1641 } 1642 1643 addEventListener("DOMContentLoaded", function () { 1644 let savedCookie = _getCookie(window.otCurrentCookieName); 1645 let blockedMarketing = true; 1646 if (savedCookie) { 1647 savedCookie = JSON.parse(savedCookie); 1648 const acceptedCat = savedCookie[0].categoriesSelected; 1649 blockedMarketing = !acceptedCat.includes("marketing"); 1650 window.otCookiesGCM.config = { 1651 ad_user_data: acceptedCat.includes("marketing") 1652 ? "granted" 1653 : "denied", 1654 ad_personalization: acceptedCat.includes("marketing") 1655 ? "granted" 1656 : "denied", 1657 ad_storage: acceptedCat.includes("marketing") 1658 ? "granted" 1659 : "denied", 1660 analytics_storage: acceptedCat.includes("analytics") 1661 ? "granted" 1662 : "denied", 1663 functionality_storage: acceptedCat.includes("necessary") 1664 ? "granted" 1665 : "denied", 1666 personalization_storage: acceptedCat.includes("preferences") 1667 ? "granted" 1668 : "denied", 1669 security_storage: acceptedCat.includes("necessary") 1670 ? "granted" 1671 : "denied" 1672 }; 1673 gtag("consent", "update", {...window.otCookiesGCM.config, cst_update: "granted"}); 1674 } 1675 window.otCookiesGCM.ads_data_redaction = 1676 window.otkConsent.ads_data_redaction && blockedMarketing; 1677 window.otCookiesGCM.url_passthrough = window.otkConsent.url_passthrough; 1678 window.otCookiesGCM.ads_data_redaction && 1679 gtag( 1680 "set", 1681 "ads_data_redaction", 1682 window.otCookiesGCM.ads_data_redaction 1683 ); 1684 window.otCookiesGCM.url_passthrough && 1685 gtag("set", "url_passthrough", window.otCookiesGCM.url_passthrough); 1686 }); 1687 1688 function _getCookie(prefix) { 1689 if (!prefix) return null; 1690 const cookies = document.cookie.split(";"); 1691 for (let i = 0; i < cookies.length; i++) { 1692 const cookie = cookies[i].trim(); 1693 const eqIndex = cookie.indexOf("="); 1694 const name = decodeURIComponent(cookie.substring(0, eqIndex)); 1695 const value = decodeURIComponent(cookie.substring(eqIndex + 1)); 1696 if (name.startsWith(prefix)) { 1697 return value; 1698 } 1699 } 1700 return null; 1701 } 1702 1703 if (trackingIds?.length > 0) { 1704 if (trackingIds.some(id => id.trim().startsWith('G-') || id.trim().startsWith('AW-'))) { 1705 window.dataLayer = window.dataLayer || []; 1706 window.gtag = window.gtag || function () { 1707 dataLayer.push(arguments); 1708 }; 1709 gtag('js', new Date()); 1710 } 1711 trackingIds.forEach(key => { 1712 const ID = key.trim(); 1713 if (!ID) return; 1714 if (ID.startsWith('GTM-')) { 1715 const script = document.createElement('script'); 1716 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;
1716j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','${ID}');`; 1717 document.head.append(script); 1718 } else if (ID.startsWith('G-')) { 1719 const script = document.createElement('script'); 1720 script.async = true; 1721 script.src = `https://www.googletagmanager.com/gtag/js?id=${ID}`; 1722 document.head.append(script); 1723 gtag('config', ID); 1724 } else if (ID.startsWith('ca-pub-')) { 1725 const script = document.createElement("script"); 1726 script.async = true; 1727 script.src = `https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=${ID}`; 1728 script.setAttribute('crossorigin', 'anonymous'); 1729 document.head.append(script); 1730 } else if (ID.startsWith('AW-')) { 1731 const script = document.createElement("script"); 1732 script.async = true; 1733 script.src = `https://www.googletagmanager.com/gtag/js?id=${ID}`; 1734 document.head.append(script); 1735 gtag('config', ID); 1736 } 1737 }); 1738 } 1739 } 1740</script>
1740 1741<!-- END app snippet --> 1742<!-- BEGIN app snippet: UET -->
1742<script> 1743 const cstAdvanced = window.otCKAppData?.advancedSetting; 1744 const cstUetEnabled = cstAdvanced?.enable_uet === '1'; 1745 const cstMicrosoftConsent = cstAdvanced?.microsoft_consent; 1746 1747 if (cstUetEnabled && window.cstUseLiquid && !!cstMicrosoftConsent) { 1748 if (cstMicrosoftConsent.hasUET && !!cstMicrosoftConsent.uetId) { 1749 !function (e, a, n, t, o) { 1750 var c, r, d; 1751 e[o] = e[o] || [], c = function () { 1752 var a = {ti: Number(cstMicrosoftConsent.uetId), enableAutoSpaTracking: !0}; 1753 a.q = e[o], e[o] = new UET(a), e[o].push("pageLoad") 1754 }, (r = a.createElement(n)).src = "//bat.bing.com/bat.js", r.async = 1, r.onload = r.onreadystatechange = function () { 1755 var e = this.readyState; 1756 e && "loaded" !== e && "complete" !== e || (c(), r.onload = r.onreadystatechange = null) 1757 }, (d = a.getElementsByTagName(n)[0]).parentNode.insertBefore(r, d) 1758 }(window, document, "script", 0, "uetq"); 1759 1760 } 1761 1762 if (cstMicrosoftConsent.hasClarity && !!cstMicrosoftConsent.clarityId) { 1763 (function (c, l, a, r, i, t, y) { 1764 c[a] = c[a] || function () { 1765 (c[a].q = c[a].q || []).push(arguments) 1766 }; 1767 t = l.createElement(r); 1768 t.async = 1; 1769 t.src = "https://www.clarity.ms/tag/" + i; 1770 y = l.getElementsByTagName(r)[0]; 1771 y.parentNode.insertBefore(t, y); 1772 })(window, document, "clarity", "script", `${cstMicrosoftConsent.clarityId}`); 1773 } 1774 /** 1775 * UET Function 1776 */ 1777 window.uetq = window.uetq || []; 1778 1779 function __cstUetHasCookie(name, values) { 1780 return document.cookie.split(";").some((cookie) => { 1781 cookie = cookie.trim(); 1782 return ( 1783 cookie.startsWith(name) && values.some((v) => cookie.includes(v)) 1784 ); 1785 }); 1786 } 1787 1788 function __cstUetSetCookie(name, value, days) { 1789 let expires = ""; 1790 if (typeof value !== "string") { 1791 value = JSON.stringify(value); 1792 } 1793 let expiredDate = window.otCookiesExpiredDate; 1794 if (days) { 1795 expiredDate = days; 1796 } 1797 let date = new Date(); 1798 date.setTime(date.getTime() + expiredDate * 24 * 60 * 60 * 1000); 1799 expires = "; expires=" + date.toUTCString(); 1800 document.cookie = name + "=" + value + expires + "; path=/"; 1801 } 1802 1803 // Smart Geo: Opt-out/Notice regions may run ads before consent â their 1804 // law doesn't require prior permission, so Microsoft consent starts 1805 // Granted there and only flips to Denied when the visitor opts out. 1806 // Mode is undefined while Smart Geo is off (or before the region 1807 // resolves), which keeps the previous denied-by-default behaviour. 1808 function __cstUetDefaultGranted() { 1809 const cstMode = window.cstConsentMode; 1810 return cstMode === 'opt-out' || cstMode === 'notice'; 1811 } 1812 1813 // Both handlers run twice: once at DOMContentLoaded (fail-safe, before 1814 // the region is known) and again once Smart Geo resolves. The consent 1815 // default must only ever be declared once â the second pass upgrades it 1816 // with an update instead. 1817 let __cstUetDefaultSent = false; 1818 let __cstClarityDefaultSent = false; 1819 1820 function _otkBingConsent() { 1821 if (typeof window.uetq !== 'undefined') { 1822 1823 const isAccepted = __cstUetHasCookie(window.otCurrentCookieName, [ 1824 "marketing", 1825 "analytics" 1826 ]); 1827 const isGranted = isAccepted || __cstUetDefaultGranted(); 1828 __cstUetSetCookie("_uetmsdns", isGranted ? 0 : 1); 1829 if (!__cstUetDefaultSent) { 1830 __cstUetDefaultSent = true; 1831 window.uetq.push("consent", "default", { 1832 ad_storage: __cstUetDefaultGranted() ? "granted" : "denied" 1833 }); 1834 } 1835 if (isGranted) { 1836 window.uetq.push("consent", "update", { 1837 ad_storage: "granted" 1838 }); 1839 } 1840 } 1841 } 1842 1843 function _otkClarityConsent() { 1844 1845 if (typeof window.clarity !== 'undefined') { 1846 const isAccepted = __cstUetHasCookie(window.otCurrentCookieName, [ 1847 "marketing", 1848 "analytics" 1849 ]); 1850 const isGranted = isAccepted || __cstUetDefaultGranted(); 1851 __cstUetSetCookie("_claritymsdns", isGranted ? 0 : 1); 1852 if (!__cstClarityDefaultSent) { 1853 __cstClarityDefaultSent = true; 1854 const cstClarityDefault = __cstUetDefaultGranted() ? "granted" : "denied"; 1855 window.clarity("consentv2", { 1856 ad_Storage: cstClarityDefault, 1857 analytics_Storage: cstClarityDefault 1858 }); 1859 } 1860 if (isGranted) { 1861 window.clarity("consentv2", { 1862 ad_Storage: "granted", 1863 analytics_Storage: "granted" 1864 }); 1865 } 1866 } 1867 } 1868 1869 function __cstApplyMicrosoftConsent() { 1870 _otkBingConsent() 1871 _otkClarityConsent() 1872 } 1873 1874 document.addEventListener("DOMContentLoaded", () => { 1875 // Apply the safe default immediately so nothing is measured with no 1876 // consent state at all, then re-apply once Smart Geo knows the region. 1877 __cstApplyMicrosoftConsent() 1878 const cstSmartGeo = window.otCKAppData?.smartGeo; 1879 if (cstSmartGeo?.enabled === true && typeof window._cstResolveConsentMode === 'function') { 1880 window._cstResolveConsentMode().then(__cstApplyMicrosoftConsent, __cstApplyMicrosoftConsent); 1881 } 1882 }) 1883 } 1884 1885</script>
1885<!-- END app snippet --> 1886 1887 1888
1889<script> 1890 window.otckBannerVersion = "legacy"; 1891 1892</script>
1892 1893 1894 1895 1896
1896<script type="text/javascript" src="https://cdn.shopify.com/extensions/01a11eaa-24ab-7250-b3dd-58b46e73fccd/consentik-ex-202610091016/assets/jQueryOT.min.js" defer></script>
1896 1897 1898 <!-- BEGIN app snippet: source --> 1899
1900<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 1900
1900
1901<script type="text/javascript" src="https://cdn.shopify.com/extensions/01a11eaa-24ab-7250-b3dd-58b46e73fccd/consentik-ex-202610091016/assets/cst.js" defer></script>
1901 1902 1903<style id="cst-style-main"></style> 1904 1905<style id="cst-style-layout"></style> 1906
1907<script> 1908 function otLoadSource(fileName) { 1909 otLoadScript(otGetResouceFile(fileName)) 1910 } 1911 1912 function otLoadScript(url, callback = () => {}) { 1913 var script = document.createElement('script'); 1914 script.type = 'text/javascript'; 1915 script.src = url; 1916 script.defer = true; 1917 1918 if (script.readyState) { // IE 1919 script.onreadystatechange = function() { 1920 if (script.readyState == 'loaded' || script.readyState == 'complete') { 1921 script.onreadystatechange = null; 1922 callback(); 1923 } 1924 }; 1925 } else { // Other browsers 1926 script.onload = function() { 1927 callback(); 1928 }; 1929 } 1930 1931 document.getElementsByTagName('head')[0].appendChild(script); 1932 } 1933 // Stylesheets ride along inside the JS bundles (window.otStyles) instead of 1934 // being fetched as .css assets. Every caller passes a slotId so the rules land 1935 // in a fixed spot in the document; appending to <body> is only a fallback for a 1936 // stale snippet, and it puts the rules after #ot-custom-css. 1937 function otInjectStyle(key, slotId) { 1938 const css = (window.otStyles || {})[key]; 1939 if (!css) return; 1940 1941 if (slotId) { 1942 const slot = document.getElementById(slotId); 1943 if (slot) { 1944 slot.textContent = css; 1945 return; 1946 } 1947 } 1948 1949 const style = document.createElement("style"); 1950 style.textContent = css; 1951 document.getElementsByTagName("body")[0].appendChild(style); 1952 } 1953 1954 function otGetResouceFile(fileName) { 1955 const listFile = [{ 1956 key: 'full', 1957 url: "https://cdn.shopify.com/extensions/01a11eaa-24ab-7250-b3dd-58b46e73fccd/consentik-ex-202610091016/assets/full.js", 1958 },{ 1959 key: 'corner', 1960 url: "https://cdn.shopify.com/extensions/01a11eaa-24ab-7250-b3dd-58b46e73fccd/consentik-ex-202610091016/assets/corner.js", 1961 },{ 1962 key: 'sidebar', 1963 url: "https://cdn.shopify.com/extensions/01a11eaa-24ab-7250-b3dd-58b46e73fccd/consentik-ex-202610091016/assets/sidebar.js", 1964 },{ 1965 key: 'center', 1966 url: "https://cdn.shopify.com/extensions/01a11eaa-24ab-7250-b3dd-58b46e73fccd/consentik-ex-202610091016/assets/center.js", 1967 }, 1968 { 1969 key: 'custom', 1970 url: "https://cdn.shopify.com/extensions/01a11eaa-24ab-7250-b3dd-58b46e73fccd/consentik-ex-202610091016/assets/custom.js", 1971 }, 1972 { 1973 key: 'dataRequest', 1974 url: "https://cdn.shopify.com/extensions/01a11eaa-24ab-7250-b3dd-58b46e73fccd/consentik-ex-202610091016/assets/dataRequest.js", 1975 }, 1976 ] 1977 const fileURL = listFile.find(item => item.key === fileName) 1978 return fileURL.url 1979 } 1980</script>
1980 1981<!-- END app snippet --> 1982 1983 1984 1985 1986 1987 1988 1989
1989<script> 1990 window.otIsSetupMode = false 1991 </script>
1991 1992 1993 1994 1995 1996 1997 1998 1999<!-- END app block --><!-- BEGIN app block: shopify://apps/selecty/blocks/app-embed/a005a4a7-4aa2-4155-9c2b-0ab41acbf99c --><template id="sel-form-template"> 2000 <div id="sel-form" style="display: none;"> 2001 <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="/products/awadawdaw" /> 2002 <input type="hidden" name="country_code" value="US"> 2003 <input type="hidden" name="language_code" value="en"> 2004 </form> 2005 </div> 2006</template> 2007 2008 2009
2009<script> 2010 (function () { 2011 window.$selector = window.$selector || []; // Create empty queue for action (sdk) if user has not created his yet 2012 // Fetch geodata only for new users 2013 const wasRedirected = localStorage.getItem('sel-autodetect') === '1'; 2014 2015 if (!wasRedirected) { 2016 window.selectorConfigGeoData = fetch('/browsing_context_suggestions.json?source=geolocation_recommendation&country[enabled]=true¤cy[enabled]=true&language[enabled]=true', { 2017 method: 'GET', 2018 mode: 'cors', 2019 cache: 'default', 2020 credentials: 'same-origin', 2021 headers: { 2022 'Content-Type': 'application/json', 2023 'Access-Control-Allow-Origin': '*' 2024 }, 2025 redirect: 'follow', 2026 referrerPolicy: 'no-referrer', 2027 }); 2028 } 2029 })() 2030 </script>
2030 2031
2031<script type="application/json" id="__selectors_json"> 2032 { 2033 "selectors": 2034 [], 2035 "store": 2036 2037 {"isBrandingStore":true,"shouldBranding":true} 2038 2039, 2040 "autodetect": 2041 null 2042, 2043 "autoRedirect": 2044 2045 {"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":[]}}} 2046 2047, 2048 "customResources": 2049 [], 2050 "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"}
2050],"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"}], 2051 "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"]}
2051,{"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"]}], 2052 "currentMarketLanguages": [{"title":"English","code":"en"},{"title":"Dutch","code":"nl"},{"title":"German","code":"de"}], 2053 "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"]}], 2054 "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
2054mainHosts":["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"
2054:"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
2054d","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"]}], 2055 "currentCountry": {"title":"United States","code":"US","currency": {"title": "United States Dollar","code": "USD","symbol": "$"}}, 2056 "currentLanguage": { 2057 "title": "English", 2058 "code": "en", 2059 "primary": false 2060 }, 2061 "currentCurrency": { 2062 "title": "United States Dollar", 2063 "code": "USD", 2064 "country":"US", 2065 "symbol": "$" 2066 }, 2067 "currentMarket": null, 2068 "shopDomain":"mascolori.nl", 2069 "shopCountry": "NL", 2070 "shopLang": "nl" 2071 } 2072 </script>
2072 2073 2074 2075 2076
2076<script src="https://cdn.shopify.com/extensions/01a1205b-79e7-7681-b39c-b848963dfed9/selecty-188/assets/selectors.js" async></script>
2076 2077
2078<script> 2079 if (new URLSearchParams(location?.search).has('selectors_preview')) { 2080 [].forEach(function (url) { 2081 var s = document.createElement('script'); 2082 s.src = url; 2083 s.async = true; 2084 document.head.appendChild(s); 2085 }); 2086 } 2087</script>
2087 2088 2089 2090<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103
2103<script async src="https://static.klaviyo.com/onsite/js/TkVVgV/klaviyo.js?company_id=TkVVgV"></script>
2103 2104
2104<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>
2104 2105 2106 2107
2107<script id="viewed_product"> 2108 if (item == null) { 2109 var _learnq = _learnq || []; 2110 2111 var MetafieldReviews = null 2112 var MetafieldYotpoRating = null 2113 var MetafieldYotpoCount = null 2114 var MetafieldLooxRating = null 2115 var MetafieldLooxCount = null 2116 var okendoProduct = null 2117 var okendoProductReviewCount = null 2118 var okendoProductReviewAverageValue = null 2119 try { 2120 // The following fields are used for Customer Hub recently viewed in order to add reviews. 2121 // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items 2122 MetafieldReviews = {"rating_count":0}; 2123 MetafieldYotpoRating = "0" 2124 MetafieldYotpoCount = "0" 2125 MetafieldLooxRating = null 2126 MetafieldLooxCount = null 2127 2128 okendoProduct = null 2129 // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data 2130 if (okendoProduct && 'error' in okendoProduct) { 2131 okendoProduct = null 2132 } 2133 okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null 2134 okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null 2135 } catch (error) { 2136 console.error('Error in Klaviyo onsite reviews tracking:', error); 2137 } 2138 2139 var item = { 2140 Name: "gift card", 2141 ProductID: 8953146245442, 2142 Categories: ["Gifts"], 2143 ImageURL: "https://mascolori.eu/cdn/shop/files/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d_grande.jpg?v=1765459976", 2144 URL: "https://mascolori.eu/products/awadawdaw", 2145 Brand: "Mascolori", 2146 Price: "$26.00", 2147 Value: "26.00", 2148 CompareAtPrice: "$0.00" 2149 }; 2150 _learnq.push(['track', 'Viewed Product', item]); 2151 _learnq.push(['trackViewedItem', { 2152 Title: item.Name, 2153 ItemId: item.ProductID, 2154 Categories: item.Categories, 2155 ImageUrl: item.ImageURL, 2156 Url: item.URL, 2157 Metadata: { 2158 Brand: item.Brand, 2159 Price: item.Price, 2160 Value: item.Value, 2161 CompareAtPrice: item.CompareAtPrice 2162 }, 2163 metafields:{ 2164 reviews: MetafieldReviews, 2165 yotpo:{ 2166 rating: MetafieldYotpoRating, 2167 count: MetafieldYotpoCount, 2168 }, 2169 loox:{ 2170 rating: MetafieldLooxRating, 2171 count: MetafieldLooxCount, 2172 }, 2173 okendo: { 2174 rating: okendoProductReviewAverageValue, 2175 count: okendoProductReviewCount, 2176 } 2177 } 2178 }]); 2179 } 2180 </script>
2180 2181 2182 2183 2184 2185 2186
2186<script> 2187 window.klaviyoReviewsProductDesignMode = false 2188 </script>
2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf --> 2199 2200 2201
2201<script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/RK9MndHC4zrAEwI5Q0YmhHvvIKAuEhkf16HkxLHJ?languageCode=en" async></script>
2201 2202 2203 2204 2205 2206<!-- END app block --><!-- BEGIN app block: shopify://apps/pagefly-ai-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 --> 2207 2208<!-- BEGIN app snippet: pagefly-cro-ab-testing-main --> 2209 2210 2211 2212 2213 2214 2215
2216<script> 2217 ;(function () { 2218 const url = new URL(window.location) 2219 const viewParam = url.searchParams.get('view') 2220 if (viewParam && viewParam.includes('variant-pf-')) { 2221 url.searchParams.set('pf_v', viewParam) 2222 url.searchParams.delete('view') 2223 window.history.replaceState({}, '', url) 2224 } 2225 })() 2226</script>
2226 2227 2228 2229
2230<script type='module'> 2231 2232 window.PAGEFLY_CRO = window.PAGEFLY_CRO || {} 2233 2234 window.PAGEFLY_CRO['data_debug'] = { 2235 original_template_suffix: "all_products", 2236 allow_ab_test: false, 2237 ab_test_start_time: 0, 2238 ab_test_end_time: 0, 2239 today_date_time: 1791585623000, 2240 } 2241 window.PAGEFLY_CRO['GA4'] = { enabled: false} 2242</script>
2242 2243 2244<!-- END app snippet --> 2245 2246 2247 2248 2249 2250 2251 2252 2253
2253<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-helper.js' defer='defer'></script>
2253 2254 2255
2255<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>
2255 2256 2257
2257<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>
2257 2258 2259
2259<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>
2259 2260 2261
2261<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>
2261 2262 2263
2263<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-glider.js' defer='defer'></script>
2263 2264 2265
2265<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>
2265 2266 2267
2267<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>
2267 2268 2269
2269<script src='https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-product.js' defer='defer'></script>
2269 2270 2271
2272<script id='pagefly-helper-data' type='application/json'> 2273 { 2274 "page_optimization": { 2275 "assets_prefetching": false 2276 }, 2277 "elements_asset_mapper": { 2278 "Accordion": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-accordion.js", 2279 "Accordion3": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-accordion3.js", 2280 "CountDown": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-countdown.js", 2281 "GMap1": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-gmap.js", 2282 "GMap2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-gmap.js", 2283 "GMapBasicV2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-gmap.js", 2284 "GMapAdvancedV2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-gmap.js", 2285 "HTML.Video": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-htmlvideo.js", 2286 "HTML.Video2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-htmlvideo2.js", 2287 "HTML.Video3": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-htmlvideo2.js", 2288 "BackgroundVideo": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-htmlvideo2.js", 2289 "Instagram": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-instagram.js", 2290 "Instagram2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-instagram.js", 2291 "Insta3": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-instagram3.js", 2292 "Tabs": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-tab.js", 2293 "Tabs3": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-tab3.js", 2294 "ProductBox": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-cart.js", 2295 "FBPageBox2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-facebook.js", 2296 "FBLikeButton2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-facebook.js", 2297 "TwitterFeed2": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-twitter.js", 2298 "Paragraph4": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-paragraph4.js", 2299 2300 "AliReviews": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js", 2301 "BackInStock": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js", 2302 "GloboBackInStock": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js", 2303 "GrowaveWishlist": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js", 2304 "InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js", 2305 "InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder
2305-368/assets/pagefly-3rd-elements.js", 2306 "LimeSpot": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js", 2307 "Loox": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js", 2308 "Opinew": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js", 2309 "Powr": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js", 2310 "ProductReviews": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js", 2311 "PushOwl": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js", 2312 "ReCharge": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js", 2313 "Rivyo": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js", 2314 "TrackingMore": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js", 2315 "Vitals": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js", 2316 "Wiser": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-3rd-elements.js" 2317 }, 2318 "custom_elements_mapper": { 2319 "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", 2320 "pf-dialog-element": "https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-dialog-element.js" 2321 } 2322 } 2323</script>
2323 2324
2325<script id='pagefly-heatmap-config' type='application/json'> 2326 {} 2327</script>
vendor: 1 bytes, line 2327
2327
2328<script> 2329 (function () { 2330 var el = document.getElementById('pagefly-heatmap-config') 2331 if (!el) { window.__pagefly_heatmap_config__ = {}; return } 2332 try { 2333 window.__pagefly_heatmap_config__ = JSON.parse(el.textContent || '{}') || {} 2334 } catch (e) { 2335 window.__pagefly_heatmap_config__ = {} 2336 } 2337 })() 2338</script>
vendor: 1 bytes, line 2338
2338
2339<script> 2340 // Heatmap overlay loader. Three gates, all of them cheap, none of them trusting the URL: 2341 // the visitor must have arrived on a pf_heatmap link, the SERVER must have published an 2342 // overlay path in the metafield, and this page must already be one the merchant enabled 2343 // tracking for. The last gate is what stops a crafted link pulling the asset onto an 2344 // arbitrary storefront page. Everything else is decided inside the asset, and by the server. 2345 (function () { 2346 var cfg = window.__pagefly_heatmap_config__ || {} 2347 var id = (window.__pagefly_page_setting__ || {}).pageId 2348 if (!/[#&]pf_heatmap=/.test(window.location.hash || '')) return 2349 if (!cfg.overlay_data_path || !Array.isArray(cfg.enabled_page_ids)) return 2350 if (!id || cfg.enabled_page_ids.indexOf(id) === -1) return 2351 var s = document.createElement('script') 2352 s.src = 'https://cdn.shopify.com/extensions/01a11f15-76fc-7eb4-aca4-56f1414c090f/pagefly-ai-page-builder-368/assets/pagefly-heatmap-overlay.js' 2353 s.defer = true 2354 document.head.appendChild(s) 2355 })() 2356</script>
2356 2357 2358<!-- BEGIN app snippet: pf-ai-schema --> 2359<!-- END app snippet --> 2360 2361 2362<!-- 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"> 2363<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2364<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: "product"};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 2364
2364
2365<script> 2366 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 2367</script>
vendor: 1 bytes, line 2367
2367
2368<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}
2368).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"]}
2368,"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":[{"price":{"amount":26.0,"currencyCode":"USD"},"product":{"title":"gift card","vendor":"Mascolori","id":"8953146245442","untranslatedTitle":"Gift card","url":"\/products\/awad
2368awdaw","type":""},"id":"47374372962626","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"sku":"","title":"â¬25","untranslatedTitle":"â¬25"},{"price":{"amount":49.0,"currencyCode":"USD"},"product":{"title":"gift card","vendor":"Mascolori","id":"8953146245442","untranslatedTitle":"Gift card","url":"\/products\/awadawdaw","type":""},"id":"47374372995394","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"sku":"","title":"â¬50","untranslatedTitle":"â¬50"},{"price":{"amount":79.0,"currencyCode":"USD"},"product":{"title":"gift card","vendor":"Mascolori","id":"8953146245442","untranslatedTitle":"Gift card","url":"\/products\/awadawdaw","type":""},"id":"47374373028162","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"sku":"","title":"â¬75","untranslatedTitle":"â¬75"},{"price":{"amount":109.0,"currencyCode":"USD"},"product":{"title":"gift card","vendor":"Mascolori","id":"8953146245442","untranslatedTitle":"Gift card","url":"\/products\/awadawdaw","type":""},"id":"47374373060930","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"sku":"","title":"â¬100","untranslatedTitle":"â¬100"},{"price":{"amount":129.0,"currencyCode":"USD"},"product":{"title":"gift card","vendor":"Mascolori","id":"8953146245442","untranslatedTitle":"Gift card","url":"\/products\/awadawdaw","type":""},"id":"47377417765186","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"sku":"","title":"â¬125","untranslatedTitle":"â¬125"},{"price":{"amount":159.0,"currencyCode":"USD"},"product":{"title":"gift card","vendor":"Mascolori","id":"8953146245442","untranslatedTitle":"Gift card","url":"\/products\/awadawdaw","type":""},"id":"47377419075906","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"sku":"","title":"â¬150","untranslatedTitle":"â¬150"},{"price":{"amount":179.0,"currencyCode":"USD"},"product":{"title":"gift card","vendor":"Mascolori","id":"8953146245442","untranslatedTitle":"Gift card","url":"\/products\/awadawdaw","type":""},"id":"47377419239746","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"sku":"","title":"â¬175","untranslatedTitle":"â¬175"},{"price":{"amount":209.0,"currencyCode":"USD"},"product":{"title":"gift card","vendor":"Mascolori","id":"8953146245442","untranslatedTitle":"Gift card","url":"\/products\/awadawdaw","type":""},"id":"47377420550466","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"sku":"","title":"â¬200","untranslatedTitle":"â¬200"},{"price":{"amount":239.0,"currencyCode":"USD"},"product":{"title":"gift card","vendor":"Mascolori","id":"8953146245442","untranslatedTitle":"Gift card","url":"\/products\/awadawdaw","type":""},"id":"47377420714306","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"sku":"","title":"â¬225","untranslatedTitle":"â¬225"},{"price":{"amount":259.0,"currencyCode":"USD"},"product":{"title":"gift card","vendor":"Mascolori","id":"8953146245442","untranslatedTitle":"Gift card","url":"\/products\/awadawdaw","type":""},"id":"47377420943682","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"sku":"","title":"â¬250","untranslatedTitle":"â¬250"},{"price":{"amount":309.0,"currencyCode":"USD"},"product":{"title":"gift card","vendor":"Mascolori","id":"8953146245442","untranslatedTitle":"Gift card","url":"\/products\/awadawdaw","type":""},"id":"47377422319938","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"sku":"","title":"â¬300","untranslatedTitle":"â¬300"}
2368],"products":[{"id":"8953146245442","handle":"awadawdaw","isCollective":null,"title":"gift card","type":null,"untranslatedTitle":"Gift card","url":"\/products\/awadawdaw","vendor":"Mascolori","remoteShopId":null,"variants":[{"id":"47374372962626","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"price":{"amount":26.0,"currencyCode":"USD"},"sku":"","title":"â¬25","untranslatedTitle":"â¬25"},{"id":"47374372995394","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"price":{"amount":49.0,"currencyCode":"USD"},"sku":"","title":"â¬50","untranslatedTitle":"â¬50"},{"id":"47374373028162","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"price":{"amount":79.0,"currencyCode":"USD"},"sku":"","title":"â¬75","untranslatedTitle":"â¬75"},{"id":"47374373060930","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"price":{"amount":109.0,"currencyCode":"USD"},"sku":"","title":"â¬100","untranslatedTitle":"â¬100"},{"id":"47377417765186","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"price":{"amount":129.0,"currencyCode":"USD"},"sku":"","title":"â¬125","untranslatedTitle":"â¬125"},{"id":"47377419075906","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"price":{"amount":159.0,"currencyCode":"USD"},"sku":"","title":"â¬150","untranslatedTitle":"â¬150"},{"id":"47377419239746","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"price":{"amount":179.0,"currencyCode":"USD"},"sku":"","title":"â¬175","untranslatedTitle":"â¬175"},{"id":"47377420550466","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"price":{"amount":209.0,"currencyCode":"USD"},"sku":"","title":"â¬200","untranslatedTitle":"â¬200"},{"id":"47377420714306","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"","title":"â¬225","untranslatedTitle":"â¬225"},{"id":"47377420943682","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"price":{"amount":259.0,"currencyCode":"USD"},"sku":"","title":"â¬250","untranslatedTitle":"â¬250"},{"id":"47377422319938","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976"},"price":{"amount":309.0,"currencyCode":"USD"},"sku":"","title":"â¬300","untranslatedTitle":"â¬300"}]},{"id":"8536745410882","handle":"aquarius-riem-8951005374158","isCollective":null,"title":"Aquarius belt","type":"Belts","untranslatedTitle":"Aquarius riem","url":"\/products\/aquarius-riem-8951005374158","vendor":"Mascolori","remoteShopId":null,"variants":[{"id":"46041429344578","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/aquarius_belt_front.jpg?v=1691669893"},"price":{"amount":79.0,"currencyCode":"USD"},"sku":"8721101506186","title":"115","untranslatedTitle":"115"}]},{"id":"8725984903490","handle":"blaadjes-blauw-sok","isCollective":null,"title":"Blue Leaves Socks","type":"Migration_Socks","untranslatedTitle":"Blaadjes Blauw sokken","url":"\/products\/blaadjes-blauw-sok","vendor":"Mascolori","remoteShopId":null,"variants":[{"id":"46867650969922","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Leaves_blauw_productfoto-min.png?v=1735041347"},"price":{"amount":17.0,"currencyCode":"USD"},"sku":"8721101505219","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8725984936258","handle":"blaadjes-zwart-sok","isCollective":null,"title":"Black socks with leaves","type":"Migration_Socks","untranslatedTitle":"Blaadjes Zwart sokken","url":"\/products\/blaadjes-zwart
2368-sok","vendor":"Mascolori","remoteShopId":null,"variants":[{"id":"46867651002690","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Leaves_black_productfoto-min.png?v=1735041323"},"price":{"amount":17.0,"currencyCode":"USD"},"sku":"8721101505202","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8411462566210","handle":"black-laces-8951005351319","isCollective":null,"title":"Black Laces","type":null,"untranslatedTitle":"Black Laces","url":"\/products\/black-laces-8951005351319","vendor":"Mascolori","remoteShopId":null,"variants":[{"id":"45437725245762","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/products\/mascolori-veters-kleurrijk-bijzonder-_2__1.jpg?v=1687968655"},"price":{"amount":4.0,"currencyCode":"USD"},"sku":"8721101506667","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"15256731156861","handle":"bloody-hot-riem","isCollective":null,"title":"Bloody Hot belt","type":"Belts","untranslatedTitle":"Bloody Hot riem","url":"\/products\/bloody-hot-riem","vendor":"Mascolori","remoteShopId":null,"variants":[{"id":"56105041527165","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/BloodyHot_BeltBuckle.jpg?v=1759404353"},"price":{"amount":79.0,"currencyCode":"USD"},"sku":null,"title":"115","untranslatedTitle":"115"}]},{"id":"16046004830589","handle":"bowie-sokken","isCollective":null,"title":"Bowie sokken","type":"Migration_Socks","untranslatedTitle":"Bowie sokken","url":"\/products\/bowie-sokken","vendor":"Mascolori","remoteShopId":null,"variants":[{"id":"58779582628221","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/files\/Bowiesock_productfoto-min.webp?v=1790603137"},"price":{"amount":17.0,"currencyCode":"USD"},"sku":null,"title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8411462861122","handle":"brown-laces-8951005351326","isCollective":null,"title":"Brown Laces","type":null,"untranslatedTitle":"Brown Laces","url":"\/products\/brown-laces-8951005351326","vendor":"Mascolori","remoteShopId":null,"variants":[{"id":"45437725933890","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/products\/mascolori-veters-kleurrijk-extravagant-_2__1.jpg?v=1687968667"},"price":{"amount":4.0,"currencyCode":"USD"},"sku":"8721101506650","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8411458666818","handle":"de-rotterdam-sok-13666","isCollective":null,"title":"The Rotterdam socks","type":"Migration_Socks","untranslatedTitle":"De Rotterdam sokken","url":"\/products\/de-rotterdam-sok-13666","vendor":"Mascolori","remoteShopId":null,"variants":[{"id":"45437717348674","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/products\/laan_2_1.jpg?v=1735039580"},"price":{"amount":17.0,"currencyCode":"USD"},"sku":"8721101506766","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8411463057730","handle":"fuchsia-laces-8951005351340","isCollective":null,"title":"Fuchsia Laces","type":null,"untranslatedTitle":"Fuchsia Laces","url":"\/products\/fuchsia-laces-8951005351340","vendor":"Mascolori","remoteShopId":null,"variants":[{"id":"45437726359874","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/products\/mascolori-veters-bijzonder-kleurrijk-_2__1.jpg?v=1687968682"},"price":{"amount":4.0,"currencyCode":"USD"},"sku":"8721101506643","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8411463844162","handle":"grey-laces-8951005351302","isCollective":null,"title":"Gray Laces","type":null,"untranslatedTitle":"Grey Laces","url":"\/products\/grey-laces-8951005351302","vendor":"Mascolori","remoteShopId":null,"variants":[{"id":"45437729767746","image":{"src":"\/\/mascolori.eu\/cdn\/shop\/products\/mascolori-veters-extravagant-bijzonder-_2__1.jpg?v=1687968747"},"price":{"amount":4.0,"currencyCode":"USD"},"sku":"8721101506582","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://mascolori.eu/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"189543219581","themePublished":"true","eventMetadataId":"1a05e7d5-4d25-4523-8d6a-3fff542a6561","pageType":"product","resourceId":"8953146245442","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\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":26.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"gift card\",\"vendor\":\"Mascolori\",\"id\":\"8953146245442\",\"untranslatedTitle\":\"Gift card\",\"url\":\"\/products\/awad
2368awdaw\",\"type\":\"\"},\"id\":\"47374372962626\",\"image\":{\"src\":\"\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976\"},\"sku\":\"\",\"title\":\"â¬25\",\"untranslatedTitle\":\"â¬25\"}}]]"});})();</script>
2368<script> 2369 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 2370 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 2371 window.ShopifyAnalytics.meta.currency = 'USD'; 2372 var meta = {"product":{"id":8953146245442,"gid":"gid:\/\/shopify\/Product\/8953146245442","vendor":"Mascolori","type":"","handle":"awadawdaw","variants":[{"id":47374372962626,"price":2600,"name":"gift card - â¬25","public_title":"â¬25","sku":""},{"id":47374372995394,"price":4900,"name":"gift card - â¬50","public_title":"â¬50","sku":""},{"id":47374373028162,"price":7900,"name":"gift card - â¬75","public_title":"â¬75","sku":""},{"id":47374373060930,"price":10900,"name":"gift card - â¬100","public_title":"â¬100","sku":""},{"id":47377417765186,"price":12900,"name":"gift card - â¬125","public_title":"â¬125","sku":""},{"id":47377419075906,"price":15900,"name":"gift card - â¬150","public_title":"â¬150","sku":""},{"id":47377419239746,"price":17900,"name":"gift card - â¬175","public_title":"â¬175","sku":""},{"id":47377420550466,"price":20900,"name":"gift card - â¬200","public_title":"â¬200","sku":""},{"id":47377420714306,"price":23900,"name":"gift card - â¬225","public_title":"â¬225","sku":""},{"id":47377420943682,"price":25900,"name":"gift card - â¬250","public_title":"â¬250","sku":""},{"id":47377422319938,"price":30900,"name":"gift card - â¬300","public_title":"â¬300","sku":""}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":8953146245442,"requestId":"a0fa5bf7-84c3-466a-a7b3-e4b5dd70559a-1791585622"}}; 2373 for (var attr in meta) { 2374 window.ShopifyAnalytics.meta[attr] = meta[attr]; 2375 } 2376</script>
vendor: 1 bytes, line 2376
2376
2377<script class="analytics"> 2378 (function () { 2379 var customDocumentWrite = function(content) { 2380 var jquery = null; 2381 2382 if (window.jQuery) { 2383 jquery = window.jQuery; 2384 } else if (window.Checkout && window.Checkout.$) { 2385 jquery = window.Checkout.$; 2386 } 2387 2388 if (jquery) { 2389 jquery('body').append(content); 2390 } 2391 }; 2392 2393 var hasLoggedConversion = function(token) { 2394 if (token) { 2395 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 2396 } 2397 return false; 2398 } 2399 2400 var setCookieIfConversion = function(token) { 2401 if (token) { 2402 var twoMonthsFromNow = new Date(Date.now()); 2403 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 2404 2405 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 2406 } 2407 } 2408 2409 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 2410 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 2411 if (trekkie.integrations) { 2412 return; 2413 } 2414 trekkie.methods = [ 2415 'identify', 2416 'page', 2417 'ready', 2418 'track', 2419 'trackForm', 2420 'trackLink' 2421 ]; 2422 trekkie.factory = function(method) { 2423 return function() { 2424 var args = Array.prototype.slice.call(arguments); 2425 args.unshift(method); 2426 trekkie.push(args); 2427 if (method == 'track' || method == 'page') { 2428 var pageUrl; 2429 try { 2430 pageUrl = window.location.href; 2431 } catch (e) {} 2432 var pageReferrer; 2433 try { 2434 pageReferrer = document.referrer; 2435 } catch (e) {} 2436 try { 2437 if (window.__TREKKIE_SHIM_QUEUE == null) { 2438 window.__TREKKIE_SHIM_QUEUE = []; 2439 } 2440 window.__TREKKIE_SHIM_QUEUE.push({ 2441 from: 'trekkie-stub', 2442 method: method, 2443 args: args.slice(1), 2444 pageContext: { 2445 url: pageUrl, 2446 referrer: pageReferrer 2447 } 2448 }); 2449 } catch (e) { 2450 // no-op 2451 } 2452 } 2453 return trekkie; 2454 }; 2455 }; 2456 for (var i = 0; i < trekkie.methods.length; i++) { 2457 var key = trekkie.methods[i]; 2458 trekkie[key] = trekkie.factory(key); 2459 } 2460 trekkie.load = function(config) { 2461 trekkie.config = config || {}; 2462 trekkie.config.initialDocumentCookie = document.cookie; 2463 var first = document.getElementsByTagName('script')[0]; 2464var script = document.createElement('script'); 2465script.type = 'text/javascript'; 2466script.onerror = function(e) { 2467 var scriptFallback = document.createElement('script'); 2468 scriptFallback.type = 'text/javascript'; 2469 scriptFallback.onerror = function(error) { 2470 var Monorail = { 2471 produce: function produce(monorailDomain, schemaId, payload) { 2472 var currentMs = new Date().getTime(); 2473 var event = { 2474 schema_id: schemaId, 2475 payload: payload, 2476 metadata: { 2477 event_created_at_ms: currentMs, 2478 event_sent_at_ms: currentMs 2479 } 2480 }; 2481 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 2482 }, 2483 sendRequest: function sendRequest(endpointUrl, payload) { 2484 // Try the sendBeacon API 2485 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 2486 var blobData = new window.Blob([payload], { 2487 type: 'text/plain' 2488 }); 2489 2490 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 2491 return true; 2492 } // sendBeacon was not successful 2493 2494 } // XHR beacon 2495 2496 var xhr = new XMLHttpRequest(); 2497 2498 try { 2499 xhr.open('POST', endpointUrl); 2500 xhr.setRequestHeader('Content-Type', 'text/plain'); 2501 xhr.send(payload); 2502 } catch (e) { 2503 console.log(e); 2504 } 2505 2506 return false; 2507 }, 2508 isIos12: function isIos12() { 2509 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 2510 } 2511 }; 2512 Monorail.produce('monorail-edge.shopifysvc.com', 2513 'trekkie_storefront_load_errors/1.1', 2514 {shop_id: 75422957890, 2515 theme_id: 189543219581, 2516 app_name: "storefront", 2517 context_url: window.location.href, 2518 source_url: "//mascolori.eu/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 2519 2520 }; 2521 scriptFallback.async = true; 2522 scriptFallback.src = '//mascolori.eu/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 2523 first.parentNode.insertBefore(scriptFallback, first); 2524}; 2525script.async = true; 2526script.src = '//mascolori.eu/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 2527first.parentNode.insertBefore(script, first); 2528 2529 }; 2530 trekkie.load( 2531 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":75422957890,"isMerchantRequest":null,"themeId":189543219581,"themeCityHash":"14410867013943246690","contentLanguage":"en","currency":"USD","eventMetadataId":"1a05e7d5-4d25-4523-8d6a-3fff542a6561"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 2532 ); 2533 2534 var loaded = false;
2535 trekkie.ready(function() { 2536 if (loaded) return; 2537 loaded = true; 2538 2539 window.ShopifyAnalytics.lib = window.trekkie; 2540 2541 var originalDocumentWrite = document.write; 2542 document.write = customDocumentWrite; 2543 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 2544 document.write = originalDocumentWrite; 2545 2546 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 2547 var token = match? match[1]: undefined; 2548 if (!hasLoggedConversion(token)) { 2549 setCookieIfConversion(token); 2550 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":47374372962626,"productId":8953146245442,"productGid":"gid:\/\/shopify\/Product\/8953146245442","name":"gift card - â¬25","price":"26.00","sku":"","brand":"Mascolori","variant":"â¬25","category":"","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 2551 } 2552 }); 2553 2554 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":8953146245442,"requestId":"a0fa5bf7-84c3-466a-a7b3-e4b5dd70559a-1791585622","shopifyEmitted":true}); 2555 2556 var eventsListenerScript = document.createElement('script'); 2557 eventsListenerScript.async = true; 2558 eventsListenerScript.src = "//mascolori.eu/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 2559 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 2560})();</script>
vendor: 1 bytes, line 2560
2560
2561<script 2562 defer 2563 src="https://mascolori.eu/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js" 2564 data-application="storefront-renderer" 2565 data-shop-id="75422957890" 2566 data-render-region="gcp-us-west1" 2567 data-page-type="product" 2568 data-theme-instance-id="189543219581" 2569 data-theme-name="Mascolori" 2570 data-theme-version="1.0.3" 2571 data-monorail-region="shop_domain" 2572 data-resource-timing-sampling-rate="10" 2573 data-shs="true" 2574 data-shs-beacon="true" 2575 data-shs-export-with-fetch="true" 2576 data-shs-logs-sample-rate="1" 2577 data-shs-beacon-endpoint="https://mascolori.eu/api/collect" 2578></script>
2578 2579<meta name="shopify-y" content="bf815ba1-4ade-4e89-ba6d-94f92d522493" data-expiration="1823143223000"><meta name="shopify-s" content="28ee5433-f204-45e3-9eea-e71a35cca6a3" data-expiration="1791587423000"> 2580</head> 2581 <body> 2582 <!-- BEGIN sections: header-group --> 2583<div id="shopify-section-sections--27821635371389__169320432739452eeb" class="shopify-section shopify-section-group-header-group"> 2584 2585 2586 2587</div><div id="shopify-section-sections--27821635371389__4da4161b-565b-49df-bf60-d0eb3a20b9d3" class="shopify-section shopify-section-group-header-group announcement"><style> 2588#shopify-section-sections--27821635371389__4da4161b-565b-49df-bf60-d0eb3a20b9d3{margin-top:0px;margin-bottom:0px;background:#fff;color:#222;border-bottom:1px solid #eee} 2589#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} 2590#shopify-section-sections--27821635371389__4da4161b-565b-49df-bf60-d0eb3a20b9d3 .announcement__title{max-width:60%;color:#444;font-size:12px} 2591#shopify-section-sections--27821635371389__4da4161b-565b-49df-bf60-d0eb3a20b9d3 .announcement__title .swiper-slide{color:inherit} 2592.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} 2593.mc-top-reviews__star{color:#bc176b;font-size:15px} 2594.mc-top-reviews__arrow{color:#214da8} 2595.mc-top-reviews:focus-visible{outline:2px solid #214da8;outline-offset:3px} 2596@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}} 2597@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}} 2598.section-reviews{scroll-margin-top:100px} 2599</style> 2600<div class="announcement__inner"> 2601 <div class="announcement__title" announcement-slider> 2602 <div class="swiper-wrapper"> 2603 2604 2605 2606 <a href="/pages/bezorging" class="swiper-slide">Ordered before 3 p.m., free delivery tomorrow</a> 2607 2608 2609 2610 2611 2612 <a href="/pages/waarom-mascolori" class="swiper-slide">100% Uniqueness Guarantee</a> 2613 2614 2615 2616 2617 2618 <a href="/pages/waarom-mascolori" class="swiper-slide">Handmade in Portugal</a> 2619 2620 2621 2622 2623 2624 <a href="/pages/stores" class="swiper-slide">Designed in Rotterdam</a> 2625 2626 2627 2628 2629 2630 </div> 2631 </div> 2632 <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"> 2633 <span class="mc-top-reviews__star" aria-hidden="true">â </span> 2634 <span data-mc-top-review-text>Google Reviews</span> 2635 <span class="mc-top-reviews__arrow" aria-hidden="true">â</span> 2636 </a> 2637</div>
2638<script> 2639(function(){ 2640 var section=document.getElementById('shopify-section-sections--27821635371389__4da4161b-565b-49df-bf60-d0eb3a20b9d3'); 2641 if(!section)return; 2642 var link=section.querySelector('[data-mc-top-reviews]'); 2643 var label=link.querySelector('[data-mc-top-review-text]'); 2644 function update(){ 2645 var widget=document.querySelector('.mc-google-reviews--reputon .reputon-google-reviews-widget'); 2646 if(!widget)return; 2647 var score=widget.querySelector('.reputon-count-number'); 2648 var count=widget.querySelector('.reputon-reviews-count'); 2649 if(!score||!count)return; 2650 var rating=parseFloat(score.textContent.replace(',','.')); 2651 var total=count.textContent.match(/[\d,\.\s]+/); 2652 if(!rating||!total)return; 2653 var totalNumber=parseInt(total[0].replace(/\D/g,''),10); 2654 if(!totalNumber)return; 2655 var locale=document.documentElement.lang||'nl'; 2656 var text=new Intl.NumberFormat(locale,{minimumFractionDigits:1,maximumFractionDigits:1}).format(rating)+' '+link.dataset.onGoogle+' · '+new Intl.NumberFormat(locale).format(totalNumber)+' '+link.dataset.reviewWord; 2657 if(label.textContent!==text)label.textContent=text; 2658 var anchor=widget.closest('.shopify-section'); 2659 if(anchor)link.setAttribute('href','#'+anchor.id); 2660 } 2661 var pending=false; 2662 var observer=new MutationObserver(function(){if(!pending){pending=true;requestAnimationFrame(function(){pending=false;update();});}}); 2663 observer.observe(document.body,{childList:true,subtree:true}); 2664 update(); 2665})(); 2666</script>
2666 2667 2668</div><header id="shopify-section-sections--27821635371389__header" class="shopify-section shopify-section-group-header-group header"><style> 2669 .header { 2670 margin-top: 0px; 2671 margin-bottom: 0px; 2672 } 2673</style> 2674 2675<div class="header__wrapper" id="Header"> 2676 <div class="logo"> 2677 <a href="/" class="logo__inner" home-url> 2678 2679 <svg class="header__logo-svg" width="158" height="20" viewBox="0 0 158 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 2680 <g clip-path="url(#clip0_577_1629)"> 2681 <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"/> 2682 <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"/> 2683 <path d="M103.01 15.8402H111.177V19.6427H99.1416V0.3573H103.01V15.8402Z" fill="black"/> 2684 <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"/> 2685 <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"/> 2686 <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"/> 2687 <path d="M157.6 19.6427H153.752V0.3573H157.6V19.6427Z" fill="black"/> 2688 <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"/> 2689 <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"/> 2690 </g> 2691 <defs> 2692 <clipPath id="clip0_577_1629"> 2693 <rect width="157.6" height="20" fill="white"/> 2694 </clipPath> 2695 </defs> 2696</svg> 2697 2698 </a> 2699 </div> 2700 <div class="menu"> 2701 <nav class="menu__inner" id="headerMenu"> 2702 2703 <li class="menu__button"> 2704 <a class="url" href="/collections/heren" main-menu-item> 2705 <span>Men</span> 2706 2707 <svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"> 2708 <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"/> 2709 </svg> 2710 2711 </a> 2712 2713 <div class="dropdown-menu"> 2714 <ul class="dropdown-menu__links"> 2715 2716 <a href="/collections/heren" class="dropdown-menu__title">All men's shoes</a> 2717 2718 <a href="/collections/pointed-toe" class="dropdown-menu__title">Pointed</a> 2719 2720 <a href="/collections/sneakers" class="dropdown-menu__title">Sneakers</a> 2721 2722 <a href="/collections/chelsea-boots" class="dropdown-menu__title">Chelsea Boots</a> 2723 2724 <a href="/collections/collabs" class="dropdown-menu__title">Collabs</a> 2725 2726 <a href="/collections/brand-new" class="dropdown-menu__title">Brand New</a> 2727 2728 <a href="/collections/sale" class="dropdown-menu__title">Sale</a> 2729 2730 </ul> 2731 </div> 2732 2733 </li> 2734 2735 <li class="menu__button"> 2736 <a class="url" href="/collections/dames" main-menu-item>
2737 <span>Ladies</span> 2738 2739 <svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"> 2740 <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"/> 2741 </svg> 2742 2743 </a> 2744 2745 <div class="dropdown-menu"> 2746 <ul class="dropdown-menu__links"> 2747 2748 <a href="/collections/lage-laarsjes" class="dropdown-menu__title">Low Boots</a> 2749 2750 <a href="/collections/hoge-laarsjes" class="dropdown-menu__title">High Boots</a> 2751 2752 <a href="/collections/sneakers-dames" class="dropdown-menu__title">Sneakers</a> 2753 2754 <a href="https://mascolori.nl/collections/pumps" class="dropdown-menu__title">pumps</a> 2755 2756 <a href="/collections/brand-new-dames" class="dropdown-menu__title">Brand New</a> 2757 2758 <a href="/collections/sale-dames" class="dropdown-menu__title">Sale</a> 2759 2760 </ul> 2761 </div> 2762 2763 </li> 2764 2765 <li class="menu__button"> 2766 <a class="url" href="/collections/overhemden" main-menu-item> 2767 <span>Clothing</span> 2768 2769 </a> 2770 2771 </li> 2772 2773 <li class="menu__button"> 2774 <a class="url" href="/collections/riemen" main-menu-item> 2775 <span>Belts</span> 2776 2777 </a> 2778 2779 </li> 2780 2781 <li class="menu__button"> 2782 <a class="url" href="#" main-menu-item> 2783 <span>accessories</span> 2784 2785 <svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"> 2786 <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"/> 2787 </svg> 2788 2789 </a> 2790 2791 <div class="dropdown-menu"> 2792 <ul class="dropdown-menu__links"> 2793 2794 <a href="/collections/riemen" class="dropdown-menu__title">Belts</a> 2795 2796 <a href="/collections/socks" class="dropdown-menu__title">Socks</a> 2797 2798 <a href="/collections/veters" class="dropdown-menu__title">laces</a> 2799 2800 <a href="/products/awadawdaw" class="dropdown-menu__title">Gift card</a> 2801 2802 <a href="/collections/keep-em-shining" class="dropdown-menu__title">Care products</a> 2803 2804 </ul> 2805 </div> 2806 2807 </li> 2808 2809 <li class="menu__button"> 2810 <a class="url" href="/pages/waarom-mascolori" main-menu-item> 2811 <span>ABOUT US</span> 2812 2813 <svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"> 2814 <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"/> 2815 </svg> 2816 2817 </a> 2818 2819 <div class="dropdown-menu"> 2820 <ul class="dropdown-menu__links"> 2821 2822 <a href="/pages/waarom-mascolori" class="dropdown-menu__title">About mascolori</a> 2823 2824 <a href="/blogs/onze-samenwerking-en-specials" class="dropdown-menu__title">specials</a> 2825 2826 <a href="/pages/stores" class="dropdown-menu__title">Store</a> 2827 2828 <a href="/blogs/stories/storieseuropese
2828-schoenen" class="dropdown-menu__title">Gemaakt in Portugal</a> 2829 2830 <a href="/blogs/stories/storiesopvallende-schoenen-bruiloft" class="dropdown-menu__title">Trouwen op Mascolori's</a> 2831 2832 </ul> 2833 </div> 2834 2835 </li> 2836 2837 <li class="menu__button"> 2838 <a class="url" href="/pages/contact" main-menu-item> 2839 <span>CONTACT</span> 2840 2841 </a> 2842 2843 </li> 2844 2845 </nav> 2846 </div> 2847 <div class="navigation"> 2848 <div class="navigation__inner"> 2849 <div class="lang-switch" lang-switch> 2850<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="/products/awadawdaw" /> 2851<input type="hidden" name="country_code" value="US"> 2852 2853 2854 2855 2856<button type="submit" name="language_code" value="nl" class="nl" lang="nl">nl</button> 2857 2858 2859<span class="lang-switch__divider">/</span> 2860 2861<span class="en active" aria-current="true">en</span> 2862 2863 2864<span class="lang-switch__divider">/</span> 2865 2866<button type="submit" name="language_code" value="de" class="de" lang="de">de</button> 2867 2868 2869</form> 2870<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> 2871 <button class="navigation__search nav-btn" id="openSearchBtn"> 2872 2873 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 2874 <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"/> 2875 <path d="M13.7041 13.703L17.501 17.4999" stroke="black" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 2876 </svg> 2877 2878 2879 2880 </button> 2881 <button class="navigation__like wishlist-nav--target"> 2882 2883 2884 </button> 2885 <a href="https://mascolori.eu/customer_authentication/redirect?locale=en®ion_country=US" class="navigation__account nav-btn"> 2886 2887 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 2888 <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"/> 2889 <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"/> 2890 </svg> 2891 2892 2893 2894 </a> 2895 <button class="navigation__cart nav-btn" open-cart-button> 2896 2897 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 2898 <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"/> 2899 <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"/> 2900 </svg> 2901 2902 2903
2904 <span class="cart-product-count nav-count" data-cart-items-count>0</span> 2905 </button> 2906 </div> 2907 </div> 2908 <div class="mobile-buttons"> 2909 <span class="wishlist-nav--target"></span> 2910 2911 <button class="navigation__cart" open-cart-button> 2912 2913 <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 2914 <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"/> 2915 <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"/> 2916 </svg> 2917 2918 2919 2920 2921 <span class="cart-product-count nav-count" data-cart-items-count>0</span> 2922 </button> 2923 <div class="burger-menu" id="burgerMenuButton"> 2924 <div class="burger-menu__body"> 2925 <span></span> 2926 <span></span> 2927 <span></span> 2928 </div> 2929 </div> 2930 </div> 2931 2932</div> 2933<div class="mobile-menu" id="mobileMenu"> 2934 <div class="mobile-menu__inner"> 2935 <div class="mobile-menu__header"> 2936 <div class="logo"> 2937 <a href="/" class="logo__inner" home-url> 2938 2939 <svg class="header__logo-svg" width="158" height="20" viewBox="0 0 158 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 2940 <g clip-path="url(#clip0_577_1629)"> 2941 <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"/> 2942 <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"/> 2943 <path d="M103.01 15.8402H111.177V19.6427H99.1416V0.3573H103.01V15.8402Z" fill="black"/> 2944 <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"/> 2945 <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"/> 2946 <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"/> 2947 <path d="M157.6 19.6427H153.752V0.3573H157.6V19.6427Z" fill="black"/> 2948 <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
294866.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"/> 2949 <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"/> 2950 </g> 2951 <defs> 2952 <clipPath id="clip0_577_1629"> 2953 <rect width="157.6" height="20" fill="white"/> 2954 </clipPath> 2955 </defs> 2956</svg> 2957 2958 </a> 2959 </div> 2960 <div class="mobile-menu__close-btn close-btn" id="burgerMenuCloseButton"> 2961 <div class="close-btn__inner"> 2962 <span></span> 2963 <span></span> 2964 </div> 2965 </div> 2966 </div> 2967 <div class="mobile-menu__search"> 2968 <form action="/search" class="mobile-menu__search-inner"> 2969 <input type="text" 2970 placeholder="Search" 2971 name="q" 2972 value="" 2973 class="mobile-menu__input" 2974 /> 2975 <input type="hidden" name="type" value="product"> 2976 <button class="mobile-menu__input-btn"> 2977 <svg width="28" height="15" viewBox="0 0 28 15" fill="none" xmlns="http://www.w3.org/2000/svg"> 2978 <path d="M0 7.5H26M26 7.5L18.9091 1M26 7.5L18.9091 14" stroke="black" stroke-width="1.4"/> 2979 </svg> 2980 </button> 2981 </form> 2982 </div> 2983 <nav class="mobile-menu__menu" id="mobileMenuItemsBody"> 2984 2985 2986 <li class="item" data-mobile-menu-item> 2987 2988 <div class="item__dropdown-title" href="/collections/heren" data-mobile-open-dropdown> 2989 <span class="title-inner">Men</span> 2990 <svg width="28" height="16" viewBox="0 0 28 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 2991 <path d="M0 8H26M26 8L18.9091 1.5M26 8L18.9091 14.5" stroke="black" stroke-width="1.4"/> 2992 </svg> 2993 </div> 2994 <div class="dropdown-menu" data-mobile-dropdown> 2995 <button class="back-button" data-mobile-close-dropdown> 2996 <svg width="28" height="16" viewBox="0 0 28 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 2997 <path d="M28 8H2M2 8L9.09091 1.5M2 8L9.09091 14.5" stroke="black" stroke-width="1.4"/> 2998 </svg> 2999 Back 3000 </button> 3001 <ul class="dropdown-menu__links"> 3002 3003 <a href="/collections/heren" class="dropdown-menu__title">All men's shoes</a> 3004 3005 <a href="/collections/pointed-toe" class="dropdown-menu__title">Pointed</a> 3006 3007 <a href="/collections/sneakers" class="dropdown-menu__title">Sneakers</a> 3008 3009 <a href="/collections/chelsea-boots" class="dropdown-menu__title">Chelsea Boots</a> 3010 3011 <a href="/collections/collabs" class="dropdown-menu__title">Collabs</a> 3012 3013 <a href="/collections/brand-new" class="dropdown-menu__title">Brand New</a> 3014 3015 <a href="/collections/sale" class="dropdown-menu__title">Sale</a> 3016 3017 </ul> 3018 </div> 3019 3020 </li> 3021 3022 3023 <li class="item" data-mobile-menu-item> 3024 3025 <div class="item__dropdown-title" href="/collections/dames" data-mobile-open-dropdown>
3026 <span class="title-inner">Ladies</span> 3027 <svg width="28" height="16" viewBox="0 0 28 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 3028 <path d="M0 8H26M26 8L18.9091 1.5M26 8L18.9091 14.5" stroke="black" stroke-width="1.4"/> 3029 </svg> 3030 </div> 3031 <div class="dropdown-menu" data-mobile-dropdown> 3032 <button class="back-button" data-mobile-close-dropdown> 3033 <svg width="28" height="16" viewBox="0 0 28 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 3034 <path d="M28 8H2M2 8L9.09091 1.5M2 8L9.09091 14.5" stroke="black" stroke-width="1.4"/> 3035 </svg> 3036 Back 3037 </button> 3038 <ul class="dropdown-menu__links"> 3039 3040 <a href="/collections/lage-laarsjes" class="dropdown-menu__title">Low Boots</a> 3041 3042 <a href="/collections/hoge-laarsjes" class="dropdown-menu__title">High Boots</a> 3043 3044 <a href="/collections/sneakers-dames" class="dropdown-menu__title">Sneakers</a> 3045 3046 <a href="https://mascolori.nl/collections/pumps" class="dropdown-menu__title">pumps</a> 3047 3048 <a href="/collections/brand-new-dames" class="dropdown-menu__title">Brand New</a> 3049 3050 <a href="/collections/sale-dames" class="dropdown-menu__title">Sale</a> 3051 3052 </ul> 3053 </div> 3054 3055 </li> 3056 3057 3058 <li class="item" > 3059 3060 <a class="item__title" href="/collections/overhemden">Clothing</a> 3061 3062 </li> 3063 3064 3065 <li class="item" > 3066 3067 <a class="item__title" href="/collections/riemen">Belts</a> 3068 3069 </li> 3070 3071 3072 <li class="item" data-mobile-menu-item> 3073 3074 <div class="item__dropdown-title" href="#" data-mobile-open-dropdown> 3075 <span class="title-inner">accessories</span> 3076 <svg width="28" height="16" viewBox="0 0 28 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 3077 <path d="M0 8H26M26 8L18.9091 1.5M26 8L18.9091 14.5" stroke="black" stroke-width="1.4"/> 3078 </svg> 3079 </div> 3080 <div class="dropdown-menu" data-mobile-dropdown> 3081 <button class="back-button" data-mobile-close-dropdown> 3082 <svg width="28" height="16" viewBox="0 0 28 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 3083 <path d="M28 8H2M2 8L9.09091 1.5M2 8L9.09091 14.5" stroke="black" stroke-width="1.4"/> 3084 </svg> 3085 Back 3086 </button> 3087 <ul class="dropdown-menu__links"> 3088 3089 <a href="/collections/riemen" class="dropdown-menu__title">Belts</a> 3090 3091 <a href="/collections/socks" class="dropdown-menu__title">Socks</a> 3092 3093 <a href="/collections/veters" class="dropdown-menu__title">laces</a> 3094 3095 <a href="/products/awadawdaw" class="dropdown-menu__title">Gift card</a> 3096 3097 <a href="/collections/keep-em-shining" class="dropdown-menu__title">Care products</a> 3098 3099 </ul> 3100 </div> 3101 3102 </li> 3103 3104 3105 <li class="item" data-mobile-menu-item> 3106 3107 <div class="item__dropdown-title" href="/pages/waarom-mascolori" data-mobile-open-dropdown>
3108 <span class="title-inner">ABOUT US</span> 3109 <svg width="28" height="16" viewBox="0 0 28 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 3110 <path d="M0 8H26M26 8L18.9091 1.5M26 8L18.9091 14.5" stroke="black" stroke-width="1.4"/> 3111 </svg> 3112 </div> 3113 <div class="dropdown-menu" data-mobile-dropdown> 3114 <button class="back-button" data-mobile-close-dropdown> 3115 <svg width="28" height="16" viewBox="0 0 28 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 3116 <path d="M28 8H2M2 8L9.09091 1.5M2 8L9.09091 14.5" stroke="black" stroke-width="1.4"/> 3117 </svg> 3118 Back 3119 </button> 3120 <ul class="dropdown-menu__links"> 3121 3122 <a href="/pages/waarom-mascolori" class="dropdown-menu__title">About mascolori</a> 3123 3124 <a href="/blogs/onze-samenwerking-en-specials" class="dropdown-menu__title">specials</a> 3125 3126 <a href="/pages/stores" class="dropdown-menu__title">Store</a> 3127 3128 <a href="/blogs/stories/storieseuropese-schoenen" class="dropdown-menu__title">Gemaakt in Portugal</a> 3129 3130 <a href="/blogs/stories/storiesopvallende-schoenen-bruiloft" class="dropdown-menu__title">Trouwen op Mascolori's</a> 3131 3132 </ul> 3133 </div> 3134 3135 </li> 3136 3137 3138 <li class="item" > 3139 3140 <a class="item__title" href="/pages/contact">CONTACT</a> 3141 3142 </li> 3143 3144 </nav> 3145 <div class="mobile-menu__navigation nav-mobile"> 3146 <a href="https://mascolori.eu/customer_authentication/redirect?locale=en®ion_country=US" class="nav-mobile__account nav-mobile__button "> 3147 3148 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 3149 <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"/> 3150 <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"/> 3151 </svg> 3152 3153 3154 3155 <span>account</span> 3156 </a> 3157 <a href="/pages/wishlist" class="nav-mobile__like nav-mobile__button "> 3158 3159 <span class="wishlist-nav--target">wishlist</span> 3160 </a> 3161 <div class="lang-switch" lang-switch> 3162<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="/products/awadawdaw" /> 3163<input type="hidden" name="country_code" value="US"> 3164 3165 3166 3167 3168<button type="submit" name="language_code" value="nl" class="nl" lang="nl">nl</button> 3169 3170 3171<span class="lang-switch__divider">/</span> 3172 3173<span class="en active" aria-current="true">en</span> 3174 3175 3176<span class="lang-switch__divider">/</span> 3177 3178<button type="submit" name="language_code" value="de" class="de" lang="de">de</button> 3179 3180 3181</form> 3182<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> 3183 </div> 3184 </div> 3185 3186</div> 3187 3188 3189 3190 3191 3192</header><div id="shopify-section-sections--27821635371389__search" class="shopify-section shopify-section-group-header-group"><div class="predictive-search__container" id="predictiveSearchBody"> 3193 <div class="predictive-search"> 3194 <div class="predictive-search__header"> 3195 <h6 class="predictive-search__title">What are you looking for?</h6> 3196 <div class="predictive-search__close-btn" id="closeSearchBtn">Close</div> 3197 </div> 3198 <div class="predictive-search__body"> 3199 <form action="/search" method="get" role="search" class="search-form" data-predictive-search-form> 3200 <div class="search-form__input-block"> 3201 <input class="search-form__input" data-search-bar type="search" placeholder="Start typing..." name="q" > 3202 <input type="hidden" name="type" value="product"> 3203 <div class="search-form__clear-btn" > 3204 <svg data-search-clear width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 3205 <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"/> 3206 </svg> 3207 </div> 3208 </div> 3209 <button class="search-form__submit-btn" data-search-submit>
3210 <span>Search</span> 3211 <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> 3212 <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"/> 3213 <path d="M20.5557 20.5547L26.251 26.25" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 3214 </svg> 3215 </button> 3216 </form> 3217 <div class="search-results" data-no-search-text="no results" data-predictive-search> 3218 3219 </div> 3220 </div> 3221 </div> 3222</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"> 3223 <header class="cart-popup__header"> 3224 <div class="left-block block" id="cart-recommendation-header"> 3225 <h4 class="left-block__title title">COMPLETE YOUR OUTFIT</h4> 3226 </div> 3227 <div class="right-block block"> 3228 <h4 class="right-block__title title">YOUR SHOPPING CART</h4> 3229 <div class="close-btn" close-cart-btn>Close</div> 3230 </div> 3231 </header> 3232 <main class="cart-popup__main"> 3233 <div class="featured-products" id="cart-recommendation"> 3234 <h4 class="featured-products__title title mobile">COMPLETE YOUR OUTFIT</h4> 3235 <div class="featured-products__body" data-cart-complementary> 3236 3237 </div> 3238 </div> 3239 <div class="cart-body"> 3240 3241 <div class="cart-body__main" > 3242 <div class="cart-products" id="cartProductsBlock" all-collection-url="/collections/all"> 3243 3244 <div class="cart-empty"> 3245 <h6 class="cart-empty__title">Cart is empty</h6> 3246 <a class="cart-empty__button" href="/collections/all">Back to shopping</a> 3247 </div> 3248 3249 </div> 3250 3251 <div class="cart-body__footer" data-cart-footer> 3252 <div class="total-price-block"> 3253 <span>In total (incl. VAT)</span> 3254 <span class="price" id="cartSubtotalPrice">$0.00</span> 3255 </div> 3256 <div class="footer-buttons"> 3257 <a class="go-back-button footer-button" id="continue-shopping-btn" href="/collections/all">Continue shopping</a> 3258 <button type="submit" class="checkout-button footer-button disabled" id="checkoutButton">Checkout</button> 3259 </div> 3260 3261 <!-- INVULLEN MET POSTNL --> 3262 3263 3264 <style> 3265 #postnl-login-button { 3266 border-radius: 50px !important; 3267 } 3268 3269 #postnl-login-button__second-text { 3270 font-weight: 400; 3271 } 3272 </style> 3273 <!-- END INVULLEN MET POSTNL --> 3274 </div> 3275 </div> 3276 3277 </div> 3278 </main> 3279</form> 3280 3281<div class="overlay cart" id="cart-overlay"></div> 3282
3283<script> 3284 document.addEventListener('DOMContentLoaded', function() { 3285 const lastAddedCollection = sessionStorage.getItem('lastAddedCollection'); 3286 if (lastAddedCollection) { 3287 const btn = document.getElementById('continue-shopping-btn'); 3288 if (btn) { 3289 btn.setAttribute('href', '/collections/' + lastAddedCollection); 3290 } 3291 } 3292 }); 3293</script>
3293 3294 3295 3296</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> 3297 3298<div class="floating-buttons" scroll-top-container> 3299 3300 3301 <button class="floating-buttons__scroll-top" scroll-top-button floating-button> 3302 <svg width="21" height="36" viewBox="0 0 21 36" fill="none" xmlns="http://www.w3.org/2000/svg"> 3303 <g clip-path="url(#clip0_1_2)"> 3304 <path d="M10.5 35.5L10.5 3.5" stroke="black" stroke-width="3"/> 3305 <path d="M2.43934 11.4393L11.4408 2.4379" stroke="black" stroke-width="3"/> 3306 <path d="M18.4423 11.5607L9.44081 2.5592" stroke="black" stroke-width="3"/> 3307 </g> 3308 <defs> 3309 <clipPath id="clip0_1_2"> 3310 <rect width="35" height="20" fill="white" transform="matrix(0 -1 1 0 0.5 35.5)"/> 3311 </clipPath> 3312 </defs> 3313 </svg> 3314 3315 </button> 3316 3317</div> 3318 3319 3320 3321</aside> 3322<!-- END sections: header-group --> 3323 <main class="main"><div id="shopify-section-template--27821635273085__3169d22f-92f2-42e0-990e-2561a8b33c0f" class="shopify-section"> 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342</div><div id="shopify-section-template--27821635273085__size_guide_n7kw6B" class="shopify-section"> 3343 3344 3345 3346 3347</div><section id="shopify-section-template--27821635273085__template" class="shopify-section template-product"><style> 3348 #shopify-section-template--27821635273085__template.template-product { 3349 3350 3351 } 3352</style> 3353 3354
3354<script type="text/javascript"> 3355(function() { 3356 // Wait for DOM to be ready 3357 function moveLightningDeal() { 3358 const dealContainer = document.getElementById('lightning-deal-container'); 3359 if (!dealContainer) return; 3360 3361 // Common price selectors for different themes 3362 const priceSelectors = [ 3363 '.buttons-outer' 3364 ]; 3365 3366 let priceElement = null; 3367 3368 // Try each selector until we find the price element 3369 for (const selector of priceSelectors) { 3370 priceElement = document.querySelector(selector); 3371 if (priceElement) break; 3372 } 3373 3374 if (priceElement) { 3375 // Insert the deal container after the price element 3376 priceElement.parentNode.insertBefore(dealContainer, priceElement.nextSibling); 3377 } else { 3378 console.warn('Lightning Deals: Could not find price element to position deal container'); 3379 } 3380 } 3381 3382 // Run immediately if DOM is ready, otherwise wait 3383 if (document.readyState === 'loading') { 3384 document.addEventListener('DOMContentLoaded', moveLightningDeal); 3385 } else { 3386 moveLightningDeal(); 3387 } 3388 3389 // Re-run after a short delay to handle dynamically loaded content 3390 setTimeout(moveLightningDeal, 500); 3391})(); 3392 </script>
3392 3393 3394<form method="post" action="/cart/add" id="product-form" accept-charset="UTF-8" class="product__form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /> 3395 <input type="hidden" name="id" value="47374372962626" id="productID"> 3396 <div class="template-product__wrapper wrapper"> 3397 <div class="image-block"> 3398 <div class="image-block__inner"> 3399 <aside class="image-block__aside"><div class="asside-image-wrapper"> 3400 <img src="//mascolori.eu/cdn/shop/files/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976&width=110" alt="gift card" srcset="//mascolori.eu/cdn/shop/files/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976&width=110 110w" width="110" height="73" loading="lazy" class="asside-image" set-img-id="67362923413885"> 3401 3402 </div><div class="asside-image-wrapper"> 3403 <img src="//mascolori.eu/cdn/shop/files/AfbeeldingvanWhatsAppop2025-12-11om14.10.50_9e2a3d76_5edb195d-9d3f-41f9-bcfe-dee404711ae8.jpg?v=1765459976&width=110" alt="gift card" srcset="//mascolori.eu/cdn/shop/files/AfbeeldingvanWhatsAppop2025-12-11om14.10.50_9e2a3d76_5edb195d-9d3f-41f9-bcfe-dee404711ae8.jpg?v=1765459976&width=110 110w" width="110" height="83" loading="lazy" class="asside-image" set-img-id="67362983477629"> 3404 3405 </div></aside> 3406 <main class="image-block__main"> 3407 <div class="main-images"> 3408 <div class="main-images__wrapper" id="mainImagesParent"><img src="//mascolori.eu/cdn/shop/files/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976&width=1000" alt="gift card" srcset="//mascolori.eu/cdn/shop/files/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976&width=352 352w, //mascolori.eu/cdn/shop/files/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976&width=832 832w, //mascolori.eu/cdn/shop/files/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976&width=1000 1000w" width="1000" height="666" loading="lazy" class="main-image" img-id="67362923413885" loop="loop"> 3409<img src="//mascolori.eu/cdn/shop/files/AfbeeldingvanWhatsAppop2025-12-11om14.10.50_9e2a3d76_5edb195d-9d3f-41f9-bcfe-dee404711ae8.jpg?v=1765459976&width=1000" alt="gift card" srcset="//mascolori.eu/cdn/shop/files/AfbeeldingvanWhatsAppop2025-12-11om14.10.50_9e2a3d76_5edb195d-9d3f-41f9-bcfe-dee404711ae8.jpg?v=1765459976&width=352 352w, //mascolori.eu/cdn/shop/files/AfbeeldingvanWhatsAppop2025-12-11om14.10.50_9e2a3d76_5edb195d-9d3f-41f9-bcfe-dee404711ae8.jpg?v=1765459976&width=832 832w, //mascolori.eu/cdn/shop/files/AfbeeldingvanWhatsAppop2025-12-11om14.10.50_9e2a3d76_5edb195d-9d3f-41f9-bcfe-dee404711ae8.jpg?v=1765459976&width=1000 1000w" width="1000" height="750" loading="lazy" class="main-image" img-id="67362983477629" loop="loop"> 3410</div> 3411 3412 <svg class="zoom-btn" zoom-btn width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> 3413 <path d="M7 11H15M18.0713 18.0713L25 25M11 7V15M21 11C21 16.5228 16.5228 21 11 21C5.47715 21 1 16.5228 1 11C1 5.47715 5.47715 1 11 1C16.5228 1 21 5.47715 21 11Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 3414 </svg> 3415 3416 3417 </div> 3418 <div class="product-tabs"> 3419 3420 <div class="product-tabs__item" product-tab> 3421 <div class="product-tabs__header" product-tab-header> 3422 <h6 class="product-tabs__title">Specifications</h6> 3423 <svg class="arrow" width="19" height="11" viewB
3423ox="0 0 19 11" fill="none" xmlns="http://www.w3.org/2000/svg"> 3424 <path d="M18.0005 0.788987C18.0005 0.788987 12.8429 6.03985 9.53824 9.40437L0.729492 0.595627" stroke="black" stroke-width="1.4"/> 3425 </svg> 3426 </div> 3427 <div class="product-tabs__info" product-tab-body> 3428 <meta charset="utf-8"> 3429 3430<div data-content-type="html" data-appearance="default" data-element="main" data-mce-fragment="1"> 3431 3432<meta charset="utf-8"> 3433 3434 <p>The Mascolori Gift Card is different from all other gift vouchers. Simply because you can get the most special shoes in the Netherlands with them. A voucher that makes your loved one really happy! There are countless occasions to celebrate and this is of course best done with shoes from Mascolori.</p> 3435 3436<p> <span>If you are in the dark about your specific wish, purchase this Mascolori gift voucher. Shipped in a festive box with confetti and space for a personal text.<br><br> Happy giving!</span></p> 3437 3438 3439</div> 3440 </div> 3441 </div> 3442 3443 3444 <div class="product-tabs__item" product-tab> 3445 <div class="product-tabs__header" product-tab-header> 3446 <h6 class="product-tabs__title">Delivery</h6> 3447 <svg class="arrow" width="19" height="11" viewB
3447ox="0 0 19 11" fill="none" xmlns="http://www.w3.org/2000/svg"> 3448 <path d="M18.0005 0.788987C18.0005 0.788987 12.8429 6.03985 9.53824 9.40437L0.729492 0.595627" stroke="black" stroke-width="1.4"/> 3449 </svg> 3450 </div> 3451 <div class="product-tabs__info" product-tab-body> 3452 <p>Within the Netherlands, delivery from â¬50 is FREE. We deliver with Post NL.</p> 3453<p> If you order before 3 pm on a working day, we will immediately pack your Mascolori's and you will receive them within 1 day.</p> 3454<p> We also deliver on Saturdays.</p> 3455<p> Leave your wishes in the comments:</p> 3456<p> - We are happy to pack the shoes festively for you.</p> 3457<p> - We can deliver your order to a Post NL collection point. Let us know which one.</p> 3458<p> - We can shorten the belt. Let us know how long or short you want it</p> 3459<p> - Are you not at home for a while? Let us know when and where we can send your package.</p> 3460<p><br> If you want other Mascolori's or have changed your mind, you can of course return them. Then do this without breaking them in and within 1 month.</p> 3461 </div> 3462 </div> 3463 3464 3465 </div> 3466 </main> 3467 </div> 3468 3469</div> 3470<style> 3471 /* Must match .image-mobile-block visibility (â¤1024), not only phone (â¤768) */ 3472 @media screen and (max-width: 1024px) { 3473 .image-mobile-block .swiper-slide { 3474 position: relative; 3475 width: 100%; 3476 aspect-ratio: 1 / 1; 3477 height: auto; 3478 overflow: hidden; 3479 display: flex; 3480 align-items: center; 3481 justify-content: center; 3482 background: #f5f5f5; 3483 } 3484 3485 .image-mobile-block .mobile-image { 3486 width: 100%; 3487 height: 100%; 3488 max-width: 100%; 3489 aspect-ratio: unset; 3490 object-fit: cover; 3491 } 3492 3493 .image-mobile-block .mobile-video { 3494 position: relative; 3495 width: 100%; 3496 height: 100%; 3497 display: flex; 3498 align-items: center; 3499 justify-content: center; 3500 background: #000; 3501 } 3502 3503 .image-mobile-block .mobile-video video { 3504 width: 100%; 3505 height: 100%; 3506 object-fit: cover; 3507 } 3508 3509 .image-mobile-block .mobile-video .youtube-video { 3510 position: relative; 3511 width: 100%; 3512 height: 100%; 3513 } 3514 3515 .image-mobile-block .mobile-video .youtube-video iframe { 3516 position: absolute; 3517 top: 0; 3518 left: 0; 3519 width: 100%; 3520 height: 100%; 3521 object-fit: cover; 3522 } 3523 3524 .image-mobile-block .mobile-video .pause-button { 3525 position: absolute; 3526 top: 50%; 3527 left: 50%; 3528 transform: translate(-50%, -50%); 3529 z-index: 2; 3530 pointer-events: none; 3531 display: block; 3532 } 3533 } 3534</style> 3535 3536<div class="image-mobile-block" product-mobile-slider> 3537 <div class="swiper-wrapper"><div class="swiper-slide"> 3538 <img 3539 src="//mascolori.eu/cdn/shop/files/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976&width=1000" 3540 class="mobile-image" 3541 loading="lazy" 3542 alt="gift card" 3543 width="1600" 3544 height="1066" 3545 > 3546 </div><div class="swiper-slide"> 3547 <img 3548 src="//mascolori.eu/cdn/shop/files/AfbeeldingvanWhatsAppop2025-12-11om14.10.50_9e2a3d76_5edb195d-9d3f-41f9-bcfe-dee404711ae8.jpg?v=1765459976&width=1000" 3549 class="mobile-image" 3550 loading="lazy" 3551 alt="gift card" 3552 width="1600" 3553 height="1200" 3554 > 3555 </div></div> 3556 <div class="swiper-dots" product-mobile-dots></div> 3557 3558 <svg class="zoom-btn" zoom-btn width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> 3559 <path d="M7 11H15M18.0713 18.0713L25 25M11 7V15M21 11C21 16.5228 16.5228 21 11 21C5.47715 21 1 16.5228 1 11C1 5.47715 5.47715 1 11 1C16.5228 1 21 5.47715 21 11Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 3560 </svg> 3561 3562</div> 3563 <div class="info-block"> 3564 <div class="info-block__inner"> 3565 <div class="breadcrumbs"><a href="/" home-url>/ Home pagina </a><a href="/collections/cadeaus"> / Gifts</a><span> / gift card</span></div> 3566 <div class="title-reviews"> 3567 <h1 class="title" data-product-title>gift card</h1> 3568 3569 3570 <div id="shopify-block-AeVlFZFhEREc2WithM__979d35b3-811b-489d-8ac6-39bcfc18aa7d" class="shopify-block shopify-app-block"> 3571 3572 3573<div class="yotpo-widget-instance" 3574 data-yotpo-instance-id="496165" 3575 data-yotpo-product-id="8953146245442" 3576 data-yotpo-cart-product-id="" 3577 data-yotpo-section-id="product" 3578 data-yotpo-preloaded-data=""> 3579</div> 3580 3581 3582 3583</div> 3584 3585 3586 3587 3588 3589 3590 3591 3592 </div> 3593 <div class="price-wishlist"> 3594 <h6 class="price" id="product-variant-price"> 3595 $26.00 3596 3597 </h6> 3598 <button class="wishlist wishlist-button--target"> 3599 <svg width="24" height="22" viewBox="0 0 24 22" fill="none" xmlns="http://www.w3.org/2000/svg"> 3600 <path d="M17.3571 0.716675C15.1446 0.716675 13.2075 1.6681 12 3.27632C10.7925 1.6681 8.85536 0.716675 6.64286 0.716675C4.88167 0.71866 3.19319 1.41917 1.94784 2.66451C0.702493 3.90986 0.00198508 5.59834 0 7.35953C0 14.8595 11.1204 20.9302 11.5939 21.181C11.7187 21.2481 11.8583 21.2832 12 21.2832C12.1417 21.2832 12.2813 21.2481 12.4061 21.181C12.8796 20.9302 24 14.8595 24 7.35953C23.998 5.59834 23.2975 3.90986 22.0522 2.66451C20.8068 1.41917 19.1183 0.71866 17.3571 0.716675ZM12 19.4452C10.0436 18.3052 1.71429 13.112 1.71429 7.35953C1.71599 6.05291 2.23579 4.8003 3.15971 3.87638C4.08363 2.95247 5.33624 2.43266 6.64286 2.43096C8.72679 2.43096 10.4764 3.54096 11.2071 5.32382C11.2717 5.48103 11.3816 5.61549 11.5228 5.71012C11.6639 5.80475 11.83 5.85527 12 5.85527C12.17 5.85527 12.3361 5.80475 12.4773 5.71012C12.6184 5.61549 12.7283 5.48103 12.7929 5.32382C13.5236 3.53775 15.2732 2.43096 17.3571 2.43096C18.6638 2.43266 19.9164 2.95247 20.8403 3.87638C21.7642 4.8003 22.284 6.05291 22.285
36007 7.35953C22.2857 13.1035 13.9543 18.3042 12 19.4452Z" fill="black"/> 3601 </svg> 3602 </button> 3603 </div> 3604 3605 3606 3607 3608 <div class="description"> 3609 <p>Choose your desired amount here and receive the gift card in a festive gold box filled with confetti. Once you click Add to Cart! Once you have clicked, the Gift Card will appear in your shopping cart at the top right of the screen.</p> 3610 </div> 3611 <form 3612 action="/cart/add" 3613 method="post" 3614 id="AddToCart"> 3615 <div class="buttons-outer"> 3616 <div class="buttons" data-window-select-click-parent> 3617 3618 <div class="buttons__item size-select" id="product_select"> 3619 <div class="size-select__head"> 3620 3621 <div value="disabled" data-product-select-head>Price</div> 3622 3623 <svg width="19" height="11" viewB
3623ox="0 0 19 11" fill="none"> 3624 <path d="M18.0005 0.788941C18.0005 0.788941 12.8429 6.03981 9.53824 9.40433L0.729492 0.595581" stroke="black" stroke-width="1.4"/> 3625 </svg> 3626 </div> 3627 <div class="size-select__list" data-product-select-list> 3628 3629 3630 3631 <div data-stock-variant-id="47374372962626" variant-option="available" class="available" data-pm-variant-id="47374372962626" data-pm-variant-price="$26.00" data-pm-variant-compare-price="" > 3632 â¬25 3633 </div> 3634 3635 3636 3637 <div data-stock-variant-id="47374372995394" variant-option="available" class="available" data-pm-variant-id="47374372995394" data-pm-variant-price="$49.00" data-pm-variant-compare-price="" > 3638 â¬50 3639 </div> 3640 3641 3642 3643 <div data-stock-variant-id="47374373028162" variant-option="available" class="available" data-pm-variant-id="47374373028162" data-pm-variant-price="$79.00" data-pm-variant-compare-price="" > 3644 â¬75 3645 </div> 3646 3647 3648 3649 <div data-stock-variant-id="47374373060930" variant-option="available" class="available" data-pm-variant-id="47374373060930" data-pm-variant-price="$109.00" data-pm-variant-compare-price="" > 3650 â¬100 3651 </div> 3652 3653 3654 3655 <div data-stock-variant-id="47377417765186" variant-option="available" class="available" data-pm-variant-id="47377417765186" data-pm-variant-price="$129.00" data-pm-variant-compare-price="" > 3656 â¬125 3657 </div> 3658 3659 3660 3661 <div data-stock-variant-id="47377419075906" variant-option="available" class="available" data-pm-variant-id="47377419075906" data-pm-variant-price="$159.00" data-pm-variant-compare-price="" > 3662 â¬150 3663 </div> 3664 3665 3666 3667 <div data-stock-variant-id="47377419239746" variant-option="available" class="available" data-pm-variant-id="47377419239746" data-pm-variant-price="$179.00" data-pm-variant-compare-price="" > 3668 â¬175 3669 </div> 3670 3671 3672 3673 <div data-stock-variant-id="47377420550466" variant-option="available" class="available" data-pm-variant-id="47377420550466" data-pm-variant-price="$209.00" data-pm-variant-compare-price="" > 3674 â¬200 3675 </div> 3676 3677 3678 3679 <div data-stock-variant-id="47377420714306" variant-option="available" class="available" data-pm-variant-id="47377420714306" data-pm-variant-price="$239.00" data-pm-variant-compare-price="" > 3680 â¬225 3681 </div> 3682 3683 3684 3685 <div data-stock-variant-id="47377420943682" variant-option="available" class="available" data-pm-variant-id="47377420943682" data-pm-variant-price="$259.00" data-pm-variant-compare-price="" > 3686 â¬250 3687 </div> 3688 3689 3690 3691 <div data-stock-variant-id="47377422319938" variant-option="available" class="available" data-pm-variant-id="47377422319938" data-pm-variant-price="$309.00" data-pm-variant-compare-price="" > 3692 â¬300 3693 </div> 3694 3695 3696 </div> 3697 </div> 3698 <div class="size-guide__open-btn" data-size-guilde-
3698open-btn>Size guide</div> 3699 3700 <button class="buttons__item buy-button " add-to-cart-button="47374372962626" cart-product-quantity="1" disabled> 3701 <svg width="24" height="21" viewBox="0 0 24 21" fill="none" xmlns="http://www.w3.org/2000/svg"> 3702 <path d="M7.92434 8.46216V5.20164C7.92434 4.1207 8.35374 3.08404 9.11807 2.31971C9.88241 1.55538 10.9191 1.12598 12 1.12598C13.0809 1.12598 14.1176 1.55538 14.8819 2.31971C15.6463 3.08404 16.0757 4.1207 16.0757 5.20164V8.46216M20.2328 5.20164H3.76717C3.56659 5.20258 3.37323 5.27653 3.22321 5.40967C3.07319 5.54281 2.9768 5.72602 2.95204 5.92507L1.50518 18.9672C1.49231 19.0808 1.5035 19.1959 1.53801 19.3049C1.57253 19.4139 1.6296 19.5145 1.70552 19.6C1.78144 19.6855 1.8745 19.7541 1.97866 19.8013C2.08283 19.8485 2.19576 19.8733 2.31012 19.874H21.6899C21.8042 19.8733 21.9172 19.8485 22.0213 19.8013C22.1255 19.7541 22.2186 19.6855 22.2945 19.6C22.3704 19.5145 22.4275 19.4139 22.462 19.3049C22.4965 19.1959 22.5077 19.0808 22.4948 18.9672L21.048 5.92507C21.0232 5.72602 20.9268 5.54281 20.7768 5.40967C20.6268 5.27653 20.4334 5.20258 20.2328 5.20164Z" stroke="white" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 3703 </svg> 3704 <span>Add to cart</span> 3705 </button> 3706 3707 </div> 3708 </div> 3709 3710<p id="mascolori-variant-stock" role="status" aria-live="polite" hidden></p>
3711<script type="application/json" id="mascolori-stock-data">{ 3712 3713 "47374372962626": { 3714 "size": "â¬25", 3715 "message": "9999984 pairs available in size â¬25" 3716 }, 3717 3718 "47374372995394": { 3719 "size": "â¬50", 3720 "message": "9999981 pairs available in size â¬50" 3721 }, 3722 3723 "47374373028162": { 3724 "size": "â¬75", 3725 "message": "9999997 pairs available in size â¬75" 3726 }, 3727 3728 "47374373060930": { 3729 "size": "â¬100", 3730 "message": "9999989 pairs available in size â¬100" 3731 }, 3732 3733 "47377417765186": { 3734 "size": "â¬125", 3735 "message": "9999996 pairs available in size â¬125" 3736 }, 3737 3738 "47377419075906": { 3739 "size": "â¬150", 3740 "message": "9999994 pairs available in size â¬150" 3741 }, 3742 3743 "47377419239746": { 3744 "size": "â¬175", 3745 "message": "9999997 pairs available in size â¬175" 3746 }, 3747 3748 "47377420550466": { 3749 "size": "â¬200", 3750 "message": "9999993 pairs available in size â¬200" 3751 }, 3752 3753 "47377420714306": { 3754 "size": "â¬225", 3755 "message": "9999999 pairs available in size â¬225" 3756 }, 3757 3758 "47377420943682": { 3759 "size": "â¬250", 3760 "message": "9999998 pairs available in size â¬250" 3761 }, 3762 3763 "47377422319938": { 3764 "size": "â¬300", 3765 "message": "9999995 pairs available in size â¬300" 3766 } 3767 3768}</script>
3768 3769 <div id="bogos-volume-discount-view"></div> 3770 <div id="bogos-cheapest-discount-view"></div> 3771 </form> 3772 <div class="usp"> 3773 3774 3775 <div class="usp__item"> 3776 <img src="//mascolori.eu/cdn/shop/files/ster_1.png?v=1768919336" alt="" loading="lazy" width="" height=""> 3777 <span>Google reviews 4.9!</span> 3778 </div> 3779 3780 <div class="usp__item"> 3781 <img src="//mascolori.eu/cdn/shop/files/Truck.svg?v=1686828203" alt="" loading="lazy" width="" height=""> 3782 <span>Ordered on working days before 15:00 hours, delivered the next day</span> 3783 </div> 3784 3785 3786 </div> 3787 <div id="map"></div> 3788 3789 </div> 3790 </div> 3791 <div class="product-tabs mobile"> 3792 3793 <div class="product-tabs__item" product-tab> 3794 <div class="product-tabs__header" product-tab-header> 3795 <h6 class="product-tabs__title">Specifications</h6> 3796 <svg class="arrow" width="19" height="11" viewB
3796ox="0 0 19 11" fill="none" xmlns="http://www.w3.org/2000/svg"> 3797 <path d="M18.0005 0.788987C18.0005 0.788987 12.8429 6.03985 9.53824 9.40437L0.729492 0.595627" stroke="black" stroke-width="1.4"/> 3798 </svg> 3799 </div> 3800 <div class="product-tabs__info" product-tab-body> 3801 <meta charset="utf-8"> 3802 3803<div data-content-type="html" data-appearance="default" data-element="main" data-mce-fragment="1"> 3804 3805<meta charset="utf-8"> 3806 3807 <p>The Mascolori Gift Card is different from all other gift vouchers. Simply because you can get the most special shoes in the Netherlands with them. A voucher that makes your loved one really happy! There are countless occasions to celebrate and this is of course best done with shoes from Mascolori.</p> 3808 3809<p> <span>If you are in the dark about your specific wish, purchase this Mascolori gift voucher. Shipped in a festive box with confetti and space for a personal text.<br><br> Happy giving!</span></p> 3810 3811 3812</div> 3813 </div> 3814 </div> 3815 3816 3817 <div class="product-tabs__item" product-tab> 3818 <div class="product-tabs__header" product-tab-header> 3819 <h6 class="product-tabs__title">Delivery</h6> 3820 <svg class="arrow" width="19" height="11" viewB
3820ox="0 0 19 11" fill="none" xmlns="http://www.w3.org/2000/svg"> 3821 <path d="M18.0005 0.788987C18.0005 0.788987 12.8429 6.03985 9.53824 9.40437L0.729492 0.595627" stroke="black" stroke-width="1.4"/> 3822 </svg> 3823 </div> 3824 <div class="product-tabs__info" product-tab-body> 3825 <p>Within the Netherlands, delivery from â¬50 is FREE. We deliver with Post NL.</p> 3826<p> If you order before 3 pm on a working day, we will immediately pack your Mascolori's and you will receive them within 1 day.</p> 3827<p> We also deliver on Saturdays.</p> 3828<p> Leave your wishes in the comments:</p> 3829<p> - We are happy to pack the shoes festively for you.</p> 3830<p> - We can deliver your order to a Post NL collection point. Let us know which one.</p> 3831<p> - We can shorten the belt. Let us know how long or short you want it</p> 3832<p> - Are you not at home for a while? Let us know when and where we can send your package.</p> 3833<p><br> If you want other Mascolori's or have changed your mind, you can of course return them. Then do this without breaking them in and within 1 month.</p> 3834 </div> 3835 </div> 3836 3837 3838 </div> 3839 </div> 3840<input type="hidden" name="product-id" value="8953146245442" /><input type="hidden" name="section-id" value="template--27821635273085__template" /></form> 3841 3842<div class="image-full-screen" full-screen-gallery> 3843 <div class="image-full-screen__wrapper"> 3844 <div class="left-strip strip"></div> 3845 <img 3846 src="//mascolori.eu/cdn/shop/files/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976" 3847 class="image" 3848 loading="lazy" 3849 alt="gift card" 3850 width="1600" 3851 height="1066" 3852 full-screen-main-image> 3853 <div class="right-strip strip"></div> 3854 <button class="close-button" full-screen-close>Close</button> 3855 </div> 3856 <div class="fixed-images"> 3857 3858 3859 <img 3860 src="//mascolori.eu/cdn/shop/files/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976" 3861 class="image" 3862 loading="lazy" 3863 alt="gift card" 3864 width="1600" 3865 height="1066" 3866 full-screen-all-images> 3867 3868 <img 3869 src="//mascolori.eu/cdn/shop/files/AfbeeldingvanWhatsAppop2025-12-11om14.10.50_9e2a3d76_5edb195d-9d3f-41f9-bcfe-dee404711ae8.jpg?v=1765459976" 3870 class="image" 3871 loading="lazy" 3872 alt="gift card" 3873 width="1600" 3874 height="1200" 3875 full-screen-all-images> 3876 3877 3878 </div> 3879</div> 3880 3881 3882
3883<script> 3884 document.addEventListener('DOMContentLoaded', () => { 3885 const scrollTopContainer = document.querySelector('[scroll-top-container]'); 3886 scrollTopContainer.classList.add('unactive'); 3887 3888 if(!scrollTopContainer) return; 3889 3890 scrollTopContainer.addEventListener('click', () => { 3891 window.scrollTo({ 3892 top: 0, 3893 left: 0, 3894 behavior: "smooth", 3895 }); 3896 }) 3897 3898 const elDistanceToTop = 510; 3899 3900 window.addEventListener('scroll', () => { 3901 console.log(scrollTopContainer.scrollTop) 3902 if(window.pageYOffset > (elDistanceToTop - 65)){ 3903 scrollTopContainer.classList.remove('unactive'); 3904 }else{ 3905 scrollTopContainer.classList.add('unactive'); 3906 } 3907 }) 3908 }) 3909</script>
3909 3910
3911<script> 3912 document.addEventListener('DOMContentLoaded', function() { 3913 function updateInputFieldValue() { 3914 var selectedOption = document.querySelector('.size-select__list .active'); 3915 if (selectedOption !== null) { 3916 if (selectedOption.getAttribute('data-show-fake') !== null) { 3917 var selectedValueElement = document.querySelector('.size-select__head [data-product-select-head]'); 3918 var selectedValue = selectedValueElement.textContent.trim(); 3919 var showFakeAttribute = selectedOption.getAttribute('data-show-fake'); 3920 var inputField = document.querySelector('input[name="properties[will be cutted to]"]'); 3921 3922 if (showFakeAttribute === 'true') { 3923 inputField.value = selectedValue; 3924 } else { 3925 inputField.value = ''; 3926 } 3927 } 3928 } 3929 } 3930 3931 var targetElement = document.querySelector('#product_select'); 3932 var observer = new MutationObserver(function (mutationsList, observer) { 3933 mutationsList.forEach(function (mutation) { 3934 updateInputFieldValue(); 3935 }); 3936 }); 3937 3938 var config = { childList: true, subtree: true }; 3939 observer.observe(targetElement, config); 3940 3941 updateInputFieldValue(); 3942 }); 3943</script>
3943 3944
3945<script> 3946 document.addEventListener("DOMContentLoaded", function () { 3947 const buyButtons = document.querySelectorAll(".buy-button"); 3948 3949 buyButtons.forEach(button => { 3950 button.addEventListener("click", function () { 3951 const lastCollection = sessionStorage.getItem("lastCollection"); 3952 if (lastCollection) { 3953 sessionStorage.setItem("lastAddedCollection", lastCollection); 3954 3955 setTimeout(function () { 3956 const continueShoppingBtn = document.getElementById('continue-shopping-btn'); 3957 if (continueShoppingBtn) { 3958 continueShoppingBtn.setAttribute('href', '/collections/' + lastCollection); 3959 } 3960 }, 1000); 3961 } 3962 }); 3963 }); 3964 }); 3965</script>
3965 3966
3967<script src="//mascolori.eu/cdn/shop/t/62/assets/product-cart-properties.js?v=82886994574002096511791557767" defer></script>
3967 3968 3969 3970 3971 3972</section><section id="shopify-section-template--27821635273085__5e8de258-1bdd-45a2-a663-4a3f681ee81a" class="shopify-section featured-slider"><style> 3973 #shopify-section-template--27821635273085__5e8de258-1bdd-45a2-a663-4a3f681ee81a.featured-slider { 3974 3975 3976 } 3977</style> 3978 3979 3980 <div class="featured-slider__wrapper"> 3981 <div class="featured-slider__header"> 3982 <h3 class="featured-slider__title"> 3983 <a href="/collections/default-category-accessories">You might also like this</a> 3984 </h3> 3985 <div class="featured-slider__nav"> 3986 <button class="featured-slider__prev-btn slider-btn" slider-prev-btn="template--27821635273085__5e8de258-1bdd-45a2-a663-4a3f681ee81a"> 3987 <svg width="48" height="28" viewBox="0 0 48 28" fill="none" xmlns="http://www.w3.org/2000/svg"> 3988 <line x1="3.13966" y1="14.0134" x2="47.1397" y2="14.0134" stroke="black" stroke-width="3"/> 3989 <path d="M15.1355 2.01335L2 15.0657" stroke="black" stroke-width="3"/> 3990 <path d="M15.1642 26.0041L2.06478 13" stroke="black" stroke-width="3"/> 3991 </svg> 3992 3993 </button> 3994 3995 <div class="featured-slider__bullets" slider-bullets="template--27821635273085__5e8de258-1bdd-45a2-a663-4a3f681ee81a" ></div> 3996 3997 <button class="featured-slider__prev-btn slider-btn" slider-next-btn="template--27821635273085__5e8de258-1bdd-45a2-a663-4a3f681ee81a" > 3998 <svg width="47" height="28" viewBox="0 0 47 28" fill="none" xmlns="http://www.w3.org/2000/svg"> 3999 <line y1="-1.5" x2="44" y2="-1.5" transform="matrix(-1 0 0 1 44 15.5134)" stroke="black" stroke-width="3"/> 4000 <path d="M32.0042 2.01335L45.1397 15.0657" stroke="black" stroke-width="3"/> 4001 <path d="M31.9754 26.0041L45.0749 13" stroke="black" stroke-width="3"/> 4002 </svg> 4003 </button> 4004 </div> 4005 </div> 4006 <div class="featured-slider__body" slider="template--27821635273085__5e8de258-1bdd-45a2-a663-4a3f681ee81a"> 4007 <div class="swiper-wrapper"> 4008 4009 4010 <div class="product-card swiper-slide" product-card data-id="8536745410882"> 4011 <a href="/products/aquarius-riem-8951005374158" class="product-card__inner"> 4012 <div class="product-card__header"> 4013 <h6 class="product-card__title">Aquarius belt</h6> 4014 <h6 class="product-card__price"> 4015 $79.00 4016 4017 </h6> 4018 4019 </div> 4020 </a> 4021 <div class="product-card__main"> 4022 <a class="product-link" data-collection="" href="/products/aquarius-riem-8951005374158"> 4023 4024 <img class="product-card__img" src="//mascolori.eu/cdn/shop/files/aquarius_belt_front.jpg?v=1691669893" alt="Aquarius belt" loading="lazy" width="1799" height="1200"> 4025 4026 </a> 4027 <div class="product-card__variants"> 4028 4029 4030 4031<span class="out-of-stock"> 4032 95 4033 </span> 4034 4035 4036 4037<span class="out-of-stock"> 4038 105 4039 </span> 4040 4041 4042 4043 <a href="/products/aquarius-riem-8951005374158?variant=46041429344578" class="available"> 4044 115 4045 </a> 4046 4047 4048 </div> 4049 </div> 4050 <div class="product-card__wishlist"> 4051 <svg class="like-icon" width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4052 <path d="M20.25 0C17.6688 0 15.4088 1.11 14 2.98625C12.5912 1.11 10.3313 0 7.75 0C5.69528 0.00231592 3.72539 0.819575 2.27248 2.27248C0.819575 3.72538 0.00231592 5.69528 0 7.75C0 16.5 12.9738 23.5825 13.5262 23.875C13.6719 23.9533 13.8346 23.9943 14 23.9943C14.1654 23.9943 14.3281 23.9533 14.4737 23.875C15.0262 23.5825 28 16.5 28 7.75C27.9977 5.69528 27.1804 3.72538 25.7275 2.27248C24.2746 0.819575 22.3047 0.00231592 20.25 0ZM14 21.85C11.7175 20.52 2 14.4612 2 7.75C2.00198 6.22561 2.60842 4.76423 3.68633 3.68633C4.76423 2.60842 6.22561 2.00198 7.75 2C10.1812 2 12.2225 3.295 13.075 5.375C13.1503 5.55841 13.2785 5.71528 13.4432 5.82568C13.6079 5.93609 13.8017 5.99503 14 5.99503C14.1983 5.99503 14.3921 5.93609 14.5
4052568 5.82568C14.7215 5.71528 14.8497 5.55841 14.925 5.375C15.7775 3.29125 17.8188 2 20.25 2C21.7744 2.00198 23.2358 2.60842 24.3137 3.68633C25.3916 4.76423 25.998 6.22561 26 7.75C26 14.4512 16.28 20.5187 14 21.85Z" fill="#D2D1D1"/> 4053 </svg> 4054 </div> 4055 </div> 4056 4057 4058 4059 4060 <div class="product-card swiper-slide" product-card data-id="8725984903490"> 4061 <a href="/products/blaadjes-blauw-sok" class="product-card__inner"> 4062 <div class="product-card__header"> 4063 <h6 class="product-card__title">Blue Leaves Socks</h6> 4064 <h6 class="product-card__price"> 4065 $17.00 4066 4067 </h6> 4068 4069 </div> 4070 </a> 4071 <div class="product-card__main"> 4072 <a class="product-link" data-collection="" href="/products/blaadjes-blauw-sok"> 4073 4074 <img class="product-card__img" src="//mascolori.eu/cdn/shop/files/Leaves_blauw_productfoto-min.png?v=1735041347" alt="Blue Leaves Socks" loading="lazy" width="517" height="776"> 4075 4076 </a> 4077 <div class="product-card__variants"> 4078 4079 </div> 4080 </div> 4081 <div class="product-card__wishlist"> 4082 <svg class="like-icon" width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4083 <path d="M20.25 0C17.6688 0 15.4088 1.11 14 2.98625C12.5912 1.11 10.3313 0 7.75 0C5.69528 0.00231592 3.72539 0.819575 2.27248 2.27248C0.819575 3.72538 0.00231592 5.69528 0 7.75C0 16.5 12.9738 23.5825 13.5262 23.875C13.6719 23.9533 13.8346 23.9943 14 23.9943C14.1654 23.9943 14.3281 23.9533 14.4737 23.875C15.0262 23.5825 28 16.5 28 7.75C27.9977 5.69528 27.1804 3.72538 25.7275 2.27248C24.2746 0.819575 22.3047 0.00231592 20.25 0ZM14 21.85C11.7175 20.52 2 14.4612 2 7.75C2.00198 6.22561 2.60842 4.76423 3.68633 3.68633C4.76423 2.60842 6.22561 2.00198 7.75 2C10.1812 2 12.2225 3.295 13.075 5.375C13.1503 5.55841 13.2785 5.71528 13.4432 5.82568C13.6079 5.93609 13.8017 5.99503 14 5.99503C14.1983 5.99503 14.3921 5.93609 14.5568 5.82568C14.7215 5.71528 14.8497 5.55841 14.925 5.375C15.7775 3.29125 17.8188 2 20.25 2C21.7744 2.00198 23.2358 2.60842 24.3137 3.68633C25.3916 4.76423 25.998 6.22561 26 7.75C26 14.4512 16.28 20.5187 14 21.85Z" fill="#D2D1D1"/> 4084 </svg> 4085 </div> 4086 </div> 4087 4088 4089 4090 4091 <div class="product-card swiper-slide" product-card data-id="8725984936258"> 4092 <a href="/products/blaadjes-zwart-sok" class="product-card__inner"> 4093 <div class="product-card__header"> 4094 <h6 class="product-card__title">Black socks with leaves</h6> 4095 <h6 class="product-card__price"> 4096 $17.00 4097 4098 </h6> 4099 4100 </div> 4101 </a> 4102 <div class="product-card__main"> 4103 <a class="product-link" data-collection="" href="/products/blaadjes-zwart-sok"> 4104 4105 <img class="product-card__img" src="//mascolori.eu/cdn/shop/files/Leaves_black_productfoto-min.png?v=1735041323" alt="Black socks with leaves" loading="lazy" width="517" height="776"> 4106 4107 </a> 4108 <div class="product-card__variants"> 4109 4110 </div> 4111 </div> 4112 <div class="product-card__wishlist"> 4113 <svg class="like-icon" width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4114 <path d="M20.25 0C17.6688 0 15.4088 1.11 14 2.98625C12.5912 1.11 10.3313 0 7.75 0C5.69528 0.00231592 3.72539 0.819575 2.27248 2.27248C0.819575 3.72538 0.00231592 5.69528 0 7.75C0 16.5 12.9738 23.5825 13.5262 23.875C13.6719 23.9533 13.8346 23.9943 14 23.9943C14.1654 23.9943 14.3281 23.9533 14.4737 23.875C15.0262 23.5825 28 16.5 28 7.75C27.9977 5.69528 27.1804 3.72538 25.7275 2.27248C24.2746 0.819575 22.3047 0.00231592 20.25 0ZM14 21.85C11.7175 20.52 2 14.4612 2 7.75C2.00198 6.22561 2.60842 4.76423 3.68633 3.68633C4.76423 2.60842 6.22561 2.00198 7.75 2C10.1812 2 12.2225 3.295 13.075 5.375C13.1503 5.55841 13.2785 5.71528 13.4432 5.82568C13.6079 5.93609 13.8017 5.99503 14 5.99503C14.1983 5.99503 14.3921 5.93609 14.5
4114568 5.82568C14.7215 5.71528 14.8497 5.55841 14.925 5.375C15.7775 3.29125 17.8188 2 20.25 2C21.7744 2.00198 23.2358 2.60842 24.3137 3.68633C25.3916 4.76423 25.998 6.22561 26 7.75C26 14.4512 16.28 20.5187 14 21.85Z" fill="#D2D1D1"/> 4115 </svg> 4116 </div> 4117 </div> 4118 4119 4120 4121 4122 <div class="product-card swiper-slide" product-card data-id="8411462566210"> 4123 <a href="/products/black-laces-8951005351319" class="product-card__inner"> 4124 <div class="product-card__header"> 4125 <h6 class="product-card__title">Black Laces</h6> 4126 <h6 class="product-card__price"> 4127 $4.00 4128 4129 </h6> 4130 4131 </div> 4132 </a> 4133 <div class="product-card__main"> 4134 <a class="product-link" data-collection="" href="/products/black-laces-8951005351319"> 4135 4136 <img class="product-card__img" src="//mascolori.eu/cdn/shop/products/mascolori-veters-kleurrijk-bijzonder-_2__1.jpg?v=1687968655" alt="Black Laces" loading="lazy" width="572" height="1162"> 4137 4138 </a> 4139 <div class="product-card__variants"> 4140 4141 </div> 4142 </div> 4143 <div class="product-card__wishlist"> 4144 <svg class="like-icon" width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4145 <path d="M20.25 0C17.6688 0 15.4088 1.11 14 2.98625C12.5912 1.11 10.3313 0 7.75 0C5.69528 0.00231592 3.72539 0.819575 2.27248 2.27248C0.819575 3.72538 0.00231592 5.69528 0 7.75C0 16.5 12.9738 23.5825 13.5262 23.875C13.6719 23.9533 13.8346 23.9943 14 23.9943C14.1654 23.9943 14.3281 23.9533 14.4737 23.875C15.0262 23.5825 28 16.5 28 7.75C27.9977 5.69528 27.1804 3.72538 25.7275 2.27248C24.2746 0.819575 22.3047 0.00231592 20.25 0ZM14 21.85C11.7175 20.52 2 14.4612 2 7.75C2.00198 6.22561 2.60842 4.76423 3.68633 3.68633C4.76423 2.60842 6.22561 2.00198 7.75 2C10.1812 2 12.2225 3.295 13.075 5.375C13.1503 5.55841 13.2785 5.71528 13.4432 5.82568C13.6079 5.93609 13.8017 5.99503 14 5.99503C14.1983 5.99503 14.3921 5.93609 14.5568 5.82568C14.7215 5.71528 14.8497 5.55841 14.925 5.375C15.7775 3.29125 17.8188 2 20.25 2C21.7744 2.00198 23.2358 2.60842 24.3137 3.68633C25.3916 4.76423 25.998 6.22561 26 7.75C26 14.4512 16.28 20.5187 14 21.85Z" fill="#D2D1D1"/> 4146 </svg> 4147 </div> 4148 </div> 4149 4150 4151 4152 4153 <div class="product-card swiper-slide" product-card data-id="15256731156861"> 4154 <a href="/products/bloody-hot-riem" class="product-card__inner"> 4155 <div class="product-card__header"> 4156 <h6 class="product-card__title">Bloody Hot belt</h6> 4157 <h6 class="product-card__price"> 4158 $79.00 4159 4160 </h6> 4161 4162 </div> 4163 </a> 4164 <div class="product-card__main"> 4165 <a class="product-link" data-collection="" href="/products/bloody-hot-riem"> 4166 4167 <img class="product-card__img" src="//mascolori.eu/cdn/shop/files/BloodyHot_BeltBuckle.jpg?v=1759404353" alt="Bloody Hot belt" loading="lazy" width="4604" height="3453"> 4168 4169 </a> 4170 <div class="product-card__variants"> 4171 4172 4173 4174<a href="/products/bloody-hot-riem?variant=56105041461629" class="available"> 4175 95 4176 </a> 4177 4178 4179<a href="/products/bloody-hot-riem?variant=56105041494397" class="available"> 4180 105 4181 </a> 4182 4183 4184 <a href="/products/bloody-hot-riem?variant=56105041527165" class="available"> 4185 115 4186 </a> 4187 4188 4189 </div> 4190 </div> 4191 <div class="product-card__wishlist"> 4192 <svg class="like-icon" width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4193 <path d="M20.25 0C17.6688 0 15.4088 1.11 14 2.98625C12.5912 1.11 10.3313 0 7.75 0C5.69528 0.00231592 3.72539 0.819575 2.27248 2.27248C0.819575 3.72538 0.00231592 5.69528 0 7.75C0 16.5 12.9738 23.5825 13.5262 23.875C13.6719 23.9533 13.8346 23.9943 14 23.9943C14.1654 23.9943 14.3281 23.9533 14.4737 23.875C15.0262 23.5825 28 16.5 28 7.75C27.9977 5.69528 27.1804 3.72538 25.7275 2.27248C24.2746 0.819575 22.3047 0.00231592 20.25 0ZM14 21.85C11.7175 20.52 2 14.4612 2 7.75C2.00198 6.22561 2.60842 4.76423 3.68633 3.68633C4.76423 2.60842 6.22561 2.00198 7.75 2C10.1812 2 12.2225 3.295 13.075 5.375C13.1503 5.55841 13.2785 5.71528 13.4432 5.82568C13.6079 5.93609 13.8017 5.99503 14 5.99503C14.1983 5.99503 14.3921 5.93609 14.5
4193568 5.82568C14.7215 5.71528 14.8497 5.55841 14.925 5.375C15.7775 3.29125 17.8188 2 20.25 2C21.7744 2.00198 23.2358 2.60842 24.3137 3.68633C25.3916 4.76423 25.998 6.22561 26 7.75C26 14.4512 16.28 20.5187 14 21.85Z" fill="#D2D1D1"/> 4194 </svg> 4195 </div> 4196 </div> 4197 4198 4199 4200 4201 <div class="product-card swiper-slide" product-card data-id="16046004830589"> 4202 <a href="/products/bowie-sokken" class="product-card__inner"> 4203 <div class="product-card__header"> 4204 <h6 class="product-card__title">Bowie sokken</h6> 4205 <h6 class="product-card__price"> 4206 $17.00 4207 4208 </h6> 4209 4210 </div> 4211 </a> 4212 <div class="product-card__main"> 4213 <a class="product-link" data-collection="" href="/products/bowie-sokken"> 4214 4215 <img class="product-card__img" src="//mascolori.eu/cdn/shop/files/Bowiesock_productfoto-min.webp?v=1790603137" alt="Bowie sokken" loading="lazy" width="1034" height="1552"> 4216 4217 </a> 4218 <div class="product-card__variants"> 4219 4220 </div> 4221 </div> 4222 <div class="product-card__wishlist"> 4223 <svg class="like-icon" width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4224 <path d="M20.25 0C17.6688 0 15.4088 1.11 14 2.98625C12.5912 1.11 10.3313 0 7.75 0C5.69528 0.00231592 3.72539 0.819575 2.27248 2.27248C0.819575 3.72538 0.00231592 5.69528 0 7.75C0 16.5 12.9738 23.5825 13.5262 23.875C13.6719 23.9533 13.8346 23.9943 14 23.9943C14.1654 23.9943 14.3281 23.9533 14.4737 23.875C15.0262 23.5825 28 16.5 28 7.75C27.9977 5.69528 27.1804 3.72538 25.7275 2.27248C24.2746 0.819575 22.3047 0.00231592 20.25 0ZM14 21.85C11.7175 20.52 2 14.4612 2 7.75C2.00198 6.22561 2.60842 4.76423 3.68633 3.68633C4.76423 2.60842 6.22561 2.00198 7.75 2C10.1812 2 12.2225 3.295 13.075 5.375C13.1503 5.55841 13.2785 5.71528 13.4432 5.82568C13.6079 5.93609 13.8017 5.99503 14 5.99503C14.1983 5.99503 14.3921 5.93609 14.5568 5.82568C14.7215 5.71528 14.8497 5.55841 14.925 5.375C15.7775 3.29125 17.8188 2 20.25 2C21.7744 2.00198 23.2358 2.60842 24.3137 3.68633C25.3916 4.76423 25.998 6.22561 26 7.75C26 14.4512 16.28 20.5187 14 21.85Z" fill="#D2D1D1"/> 4225 </svg> 4226 </div> 4227 </div> 4228 4229 4230 4231 4232 <div class="product-card swiper-slide" product-card data-id="8411462861122"> 4233 <a href="/products/brown-laces-8951005351326" class="product-card__inner"> 4234 <div class="product-card__header"> 4235 <h6 class="product-card__title">Brown Laces</h6> 4236 <h6 class="product-card__price"> 4237 $4.00 4238 4239 </h6> 4240 4241 </div> 4242 </a> 4243 <div class="product-card__main"> 4244 <a class="product-link" data-collection="" href="/products/brown-laces-8951005351326"> 4245 4246 <img class="product-card__img" src="//mascolori.eu/cdn/shop/products/mascolori-veters-kleurrijk-extravagant-_2__1.jpg?v=1687968667" alt="Brown Laces" loading="lazy" width="572" height="1162"> 4247 4248 </a> 4249 <div class="product-card__variants"> 4250 4251 </div> 4252 </div> 4253 <div class="product-card__wishlist"> 4254 <svg class="like-icon" width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4255 <path d="M20.25 0C17.6688 0 15.4088 1.11 14 2.98625C12.5912 1.11 10.3313 0 7.75 0C5.69528 0.00231592 3.72539 0.819575 2.27248 2.27248C0.819575 3.72538 0.00231592 5.69528 0 7.75C0 16.5 12.9738 23.5825 13.5262 23.875C13.6719 23.9533 13.8346 23.9943 14 23.9943C14.1654 23.9943 14.3281 23.9533 14.4737 23.875C15.0262 23.5825 28 16.5 28 7.75C27.9977 5.69528 27.1804 3.72538 25.7275 2.27248C24.2746 0.819575 22.3047 0.00231592 20.25 0ZM14 21.85C11.7175 20.52 2 14.4612 2 7.75C2.00198 6.22561 2.60842 4.76423 3.68633 3.68633C4.76423 2.60842 6.22561 2.00198 7.75 2C10.1812 2 12.2225 3.295 13.075 5.375C13.1503 5.55841 13.2785 5.71528 13.4432 5.82568C13.6079 5.93609 13.8017 5.99503 14 5.99503C14.1983 5.99503 14.3921 5.93609 14.5
4255568 5.82568C14.7215 5.71528 14.8497 5.55841 14.925 5.375C15.7775 3.29125 17.8188 2 20.25 2C21.7744 2.00198 23.2358 2.60842 24.3137 3.68633C25.3916 4.76423 25.998 6.22561 26 7.75C26 14.4512 16.28 20.5187 14 21.85Z" fill="#D2D1D1"/> 4256 </svg> 4257 </div> 4258 </div> 4259 4260 4261 4262 4263 <div class="product-card swiper-slide" product-card data-id="8411458666818"> 4264 <a href="/products/de-rotterdam-sok-13666" class="product-card__inner"> 4265 <div class="product-card__header"> 4266 <h6 class="product-card__title">The Rotterdam socks</h6> 4267 <h6 class="product-card__price"> 4268 $17.00 4269 4270 </h6> 4271 4272 </div> 4273 </a> 4274 <div class="product-card__main"> 4275 <a class="product-link" data-collection="" href="/products/de-rotterdam-sok-13666"> 4276 4277 <img class="product-card__img" src="//mascolori.eu/cdn/shop/products/laan_2_1.jpg?v=1735039580" alt="The Rotterdam socks" loading="lazy" width="517" height="776"> 4278 4279 </a> 4280 <div class="product-card__variants"> 4281 4282 </div> 4283 </div> 4284 <div class="product-card__wishlist"> 4285 <svg class="like-icon" width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4286 <path d="M20.25 0C17.6688 0 15.4088 1.11 14 2.98625C12.5912 1.11 10.3313 0 7.75 0C5.69528 0.00231592 3.72539 0.819575 2.27248 2.27248C0.819575 3.72538 0.00231592 5.69528 0 7.75C0 16.5 12.9738 23.5825 13.5262 23.875C13.6719 23.9533 13.8346 23.9943 14 23.9943C14.1654 23.9943 14.3281 23.9533 14.4737 23.875C15.0262 23.5825 28 16.5 28 7.75C27.9977 5.69528 27.1804 3.72538 25.7275 2.27248C24.2746 0.819575 22.3047 0.00231592 20.25 0ZM14 21.85C11.7175 20.52 2 14.4612 2 7.75C2.00198 6.22561 2.60842 4.76423 3.68633 3.68633C4.76423 2.60842 6.22561 2.00198 7.75 2C10.1812 2 12.2225 3.295 13.075 5.375C13.1503 5.55841 13.2785 5.71528 13.4432 5.82568C13.6079 5.93609 13.8017 5.99503 14 5.99503C14.1983 5.99503 14.3921 5.93609 14.5568 5.82568C14.7215 5.71528 14.8497 5.55841 14.925 5.375C15.7775 3.29125 17.8188 2 20.25 2C21.7744 2.00198 23.2358 2.60842 24.3137 3.68633C25.3916 4.76423 25.998 6.22561 26 7.75C26 14.4512 16.28 20.5187 14 21.85Z" fill="#D2D1D1"/> 4287 </svg> 4288 </div> 4289 </div> 4290 4291 4292 4293 4294 <div class="product-card swiper-slide" product-card data-id="8411463057730"> 4295 <a href="/products/fuchsia-laces-8951005351340" class="product-card__inner"> 4296 <div class="product-card__header"> 4297 <h6 class="product-card__title">Fuchsia Laces</h6> 4298 <h6 class="product-card__price"> 4299 $4.00 4300 4301 </h6> 4302 4303 </div> 4304 </a> 4305 <div class="product-card__main"> 4306 <a class="product-link" data-collection="" href="/products/fuchsia-laces-8951005351340"> 4307 4308 <img class="product-card__img" src="//mascolori.eu/cdn/shop/products/mascolori-veters-bijzonder-kleurrijk-_2__1.jpg?v=1687968682" alt="Fuchsia Laces" loading="lazy" width="572" height="1162"> 4309 4310 </a> 4311 <div class="product-card__variants"> 4312 4313 </div> 4314 </div> 4315 <div class="product-card__wishlist"> 4316 <svg class="like-icon" width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4317 <path d="M20.25 0C17.6688 0 15.4088 1.11 14 2.98625C12.5912 1.11 10.3313 0 7.75 0C5.69528 0.00231592 3.72539 0.819575 2.27248 2.27248C0.819575 3.72538 0.00231592 5.69528 0 7.75C0 16.5 12.9738 23.5825 13.5262 23.875C13.6719 23.9533 13.8346 23.9943 14 23.9943C14.1654 23.9943 14.3281 23.9533 14.4737 23.875C15.0262 23.5825 28 16.5 28 7.75C27.9977 5.69528 27.1804 3.72538 25.7275 2.27248C24.2746 0.819575 22.3047 0.00231592 20.25 0ZM14 21.85C11.7175 20.52 2 14.4612 2 7.75C2.00198 6.22561 2.60842 4.76423 3.68633 3.68633C4.76423 2.60842 6.22561 2.00198 7.75 2C10.1812 2 12.2225 3.295 13.075 5.375C13.1503 5.55841 13.2785 5.71528 13.4432 5.82568C13.6079 5.93609 13.8017 5.99503 14 5.99503C14.1983 5.99503 14.3921 5.93609 14.5
4317568 5.82568C14.7215 5.71528 14.8497 5.55841 14.925 5.375C15.7775 3.29125 17.8188 2 20.25 2C21.7744 2.00198 23.2358 2.60842 24.3137 3.68633C25.3916 4.76423 25.998 6.22561 26 7.75C26 14.4512 16.28 20.5187 14 21.85Z" fill="#D2D1D1"/> 4318 </svg> 4319 </div> 4320 </div> 4321 4322 4323 4324 4325 <div class="product-card swiper-slide" product-card data-id="8411463844162"> 4326 <a href="/products/grey-laces-8951005351302" class="product-card__inner"> 4327 <div class="product-card__header"> 4328 <h6 class="product-card__title">Gray Laces</h6> 4329 <h6 class="product-card__price"> 4330 $4.00 4331 4332 </h6> 4333 4334 </div> 4335 </a> 4336 <div class="product-card__main"> 4337 <a class="product-link" data-collection="" href="/products/grey-laces-8951005351302"> 4338 4339 <img class="product-card__img" src="//mascolori.eu/cdn/shop/products/mascolori-veters-extravagant-bijzonder-_2__1.jpg?v=1687968747" alt="Gray Laces" loading="lazy" width="572" height="1162"> 4340 4341 </a> 4342 <div class="product-card__variants"> 4343 4344 </div> 4345 </div> 4346 <div class="product-card__wishlist"> 4347 <svg class="like-icon" width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4348 <path d="M20.25 0C17.6688 0 15.4088 1.11 14 2.98625C12.5912 1.11 10.3313 0 7.75 0C5.69528 0.00231592 3.72539 0.819575 2.27248 2.27248C0.819575 3.72538 0.00231592 5.69528 0 7.75C0 16.5 12.9738 23.5825 13.5262 23.875C13.6719 23.9533 13.8346 23.9943 14 23.9943C14.1654 23.9943 14.3281 23.9533 14.4737 23.875C15.0262 23.5825 28 16.5 28 7.75C27.9977 5.69528 27.1804 3.72538 25.7275 2.27248C24.2746 0.819575 22.3047 0.00231592 20.25 0ZM14 21.85C11.7175 20.52 2 14.4612 2 7.75C2.00198 6.22561 2.60842 4.76423 3.68633 3.68633C4.76423 2.60842 6.22561 2.00198 7.75 2C10.1812 2 12.2225 3.295 13.075 5.375C13.1503 5.55841 13.2785 5.71528 13.4432 5.82568C13.6079 5.93609 13.8017 5.99503 14 5.99503C14.1983 5.99503 14.3921 5.93609 14.5568 5.82568C14.7215 5.71528 14.8497 5.55841 14.925 5.375C15.7775 3.29125 17.8188 2 20.25 2C21.7744 2.00198 23.2358 2.60842 24.3137 3.68633C25.3916 4.76423 25.998 6.22561 26 7.75C26 14.4512 16.28 20.5187 14 21.85Z" fill="#D2D1D1"/> 4349 </svg> 4350 </div> 4351 </div> 4352 4353 4354 4355 </div> 4356 </div> 4357 </div> 4358 4359 4360 4361</section><div id="shopify-section-template--27821635273085__1695211157ddf29dd1" class="shopify-section"> 4362 4363 <div id="shopify-block-AcFRmUlJKT1l3aGFWT__31eb2a47-c13a-498a-a4fa-485e23197afc" class="shopify-block shopify-app-block"> 4364 4365 4366 4367 4368 4369 4370 4371<div 4372 class="yotpo-widget-instance" 4373 data-yotpo-instance-id="496164" 4374 data-yotpo-product-id="8953146245442" 4375 data-yotpo-name="gift card" 4376 data-yotpo-url="https://mascolori.nl/products/awadawdaw" 4377 data-yotpo-price="26.0" 4378 data-yotpo-currency="EUR" 4379 data-yotpo-image-url="https://mascolori.eu/cdn/shop/files/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d.jpg?v=1765459976&width=480" 4380 data-yotpo-description=" 4381 4382 4383 4384 4385 4386 The Mascolori Gift Card is different from all other gift vouchers. Simply because you can get the most special shoes in the Netherlands with them. A voucher that makes your loved one really happy! There are countless occasions to celebrate and this is of course best done with shoes from Mascolori. 4387 4388 If you are in the dark about your specific wish, purchase this Mascolori gift voucher. Shipped in a festive box with confetti and space for a personal text. Happy giving! 4389 4390 4391" 4392 data-yotpo-prevent-load-rs="true" 4393 > 4394</div> 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404</div> 4405 4406 4407 4408 4409 4410</div><section id="shopify-section-template--27821635273085__newsletter" class="shopify-section section-newsletter"><style> 4411 #shopify-section-template--27821635273085__newsletter.section-newsletter { 4412 4413 4414 } 4415 4416 4417 @media (max-width: 1200px) { 4418 #shopify-section-template--27821635273085__newsletter.section-newsletter { 4419 margin-top: 50px; 4420 } 4421 } 4422 4423 4424 @media (max-width: 1200px) { 4425 #shopify-section-template--27821635273085__newsletter.section-newsletter { 4426 margin-bottom: 50px; 4427 } 4428 } 4429 4430</style> 4431 4432<div class="wrapper" id="klavio-wrapper"> 4433 <h2 class="primary-title"> 4434 Sign up for 4435 <div class="primary-title__alter-words-wrapper"> 4436 <div class="primary-title__alter-words" primary-title-words> 4437
4438 <span class="primary-title__alter-word"><red>the latest Mascolori news</red></span> 4439 4440 <span class="primary-title__alter-word"><red>the new collections</red></span> 4441 4442 <span class="primary-title__alter-word"><red>exclusive parties</red></span> 4443 4444 </div> 4445 </div> 4446 </h2> 4447 <h6 class="section-newsletter__subtitle"></h6> 4448 4449 4450 4451 4452 4453 4454 <div class="klaviyo-form-W4pN86"> 4455 <svg class="contact-form__submit-icon" width="35" height="20" viewBox="0 0 35 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 4456 <path d="M0 10L32 10" stroke="black" stroke-width="3"/> 4457 <line x1="24.0607" y1="1.93934" x2="33.0621" y2="10.9408" stroke="black" stroke-width="3"/> 4458 <line x1="23.9393" y1="17.9423" x2="32.9408" y2="8.94081" stroke="black" stroke-width="3"/> 4459 </svg> 4460 </div> 4461
4461<script async type='text/javascript' src='https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=TkVVgV'></script>
4461 4462 <h6 class="fulfillment" id="subscriptionFulfillment">Thank you for your subscription</h6> 4463</div> 4464
4465<script> 4466 const subscriptionFulfillment = document.getElementById('subscriptionFulfillment'); 4467 4468 if (subscriptionFulfillment && (window.location.href.includes('customer_posted=true') || window.location.href.includes('form_type=customer'))) { 4469 subscriptionFulfillment.classList.add('active'); 4470 } 4471 4472 const interval = setInterval(() => { 4473 const formContainer = document.getElementById('klavio-wrapper'); 4474 const button = formContainer.querySelector('form button'); 4475 const arrow = formContainer.querySelector('.contact-form__submit-icon'); 4476 const lang = formContainer.getAttribute('data-store-lang'); 4477 4478 if (button) { 4479 button.addEventListener('mouseover', () => { 4480 arrow.classList.add('active'); 4481 }) 4482 4483 button.addEventListener('mouseout', () => { 4484 arrow.classList.remove('active'); 4485 }) 4486 4487 button.addEventListener('click', () => { 4488 arrow.classList.add('disabled'); 4489 }) 4490 4491 clearInterval(interval); 4492 } 4493 }, 500) 4494</script>
4494 4495 4496 4497 4498</section><div id="shopify-section-template--27821635273085__1629746450643786911" class="shopify-section"><div id='Areviewsapp' class='page-full'><!-- "snippets/aliexpress_reviews.liquid" was not rendered, the associated app was uninstalled --></div> 4499 4500 </div><div id="shopify-section-template--27821635273085__17641707634a83670d" class="shopify-section"> 4501 4502 <div id="shopify-block-ATzh2RGdDS04vY0hNO__lightning_deals_sales_booster_deal_timer_hWqU9n" class="shopify-block shopify-app-block"> 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516<div 4517 id="lightning-deal-container" 4518 class="lightning-deal-container hidden" 4519 data-product-id="8953146245442" 4520 data-is-simple-product="false" 4521 data-default-variant-id="47374372962626" 4522 data-default-deal-status="none" 4523> 4524 4525 <div class="tpl-default hidden" data-tpl="default"> 4526 <div class="lightning-deal-header"> 4527 4528 4529 4530 </div> 4531 4532 <div id="progress-section" class="progress-wrapper"> 4533 <p class="progress-text"> 4534 4535 <span id="progress-percentage"></span> 4536 4537 </p> 4538 4539 <div class="progress-bar"> 4540 <div id="progress-bar" class="progress-bar__fill " style=""> 4541 4542 </div> 4543 </div> 4544 4545 <p class="lightning-deal-stock "> 4546 <span id="deal-stock-message"> 4547 4548 <span id="remaining-stock"></span> 4549 4550 </span> 4551 </p> 4552 </div> 4553 4554 <p id="deal-timer" class="lightning-deal-timer hidden"> 4555 4556 <span class="deal-time"></span> 4557 4558 </p> 4559 4560 <p id="deal-timer-upcoming" class="lightning-deal-timer hidden"> 4561 4562 <span class="deal-time"></span> 4563 4564 </p> 4565 4566 <span id="deal-expired-message" class="hidden"> 4567 â The deal has expired 4568 </span> 4569 </div> 4570 4571 4572 <div class="tpl-progress-centered hidden" data-tpl="progress-centered"> 4573 <div id="progress-bar-pc-track" style="background: rgba(18, 18, 18, 0.08); border-radius: 8px; height: 10px; overflow: hidden; width: 100%; margin-bottom: 8px;"> 4574 <div id="progress-bar-pc" class="" style="width: 0%; height: 100%; border-radius: 8px; transition: width 0.4s ease;"> </div> 4575 </div> 4576 <div style="display: flex; justify-content: space-between; align-items: center; gap: 8px;"> 4577 <div id="progress-text-pc" style="font-size: 13px; text-align: left;"> 4578 4579 </div> 4580 <div id="progress-right-text-pc" style="font-size: 13px; text-align: right;"></div> 4581 </div> 4582 4583 <span id="deal-expired-message-pc" class="hidden"> 4584 â The deal has expired 4585 </span> 4586 </div> 4587 4588 4589 <div class="tpl-minimal hidden" data-tpl="minimal"> 4590 <div class="lightning-deal-header" style="display: none;"> 4591 4592 </div> 4593 4594 <div style="margin: 12px 0; text-align: left;"> 4595 <p style="font-weight: normal; margin: 0 0 6px 0;"> 4596 4597 <span id="remaining-stock-min"></span> 4598 4599 </p> 4600 4601 <p id="deal-timer-min" style="margin: 0; font-weight: normal;" class="lightning-deal-timer hidden"> 4602 4603 <span class="deal-time-min"></span> 4604 4605 </p> 4606 </div> 4607 4608 <span id="deal-expired-message-min" class="hidden"> 4609 â The deal has expired 4610 </span> 4611 </div> 4612 4613 4614 <div class="tpl-countdown-only hidden" data-tpl="countdown-only"> 4615 <div class="lightning-deal-header" style="display: none;"> 4616 4617 </div> 4618 4619 <div style="margin: 12px 0;"> 4620 <p id="deal-timer-co" style="font-weight: bold; margin: 0;" class="lightning-deal-timer hidden"> 4621 4622 <span class="deal-time-co"></span> 4623 4624 </p> 4625 </div> 4626 4627 <span id="deal-expired-message-co" class="hidden"> 4628 â The deal has expired 4629 </span> 4630 </div> 4631</div> 4632 4633 4634 4635 4636 <div id="mt-variant-data" style="display: none;"> 4637 { 4638 4639 "â¬25": 47374372962626, 4640 4641 "â¬50": 47374372995394, 4642 4643 "â¬75": 47374373028162, 4644 4645 "â¬100": 47374373060930, 4646 4647 "â¬125": 47377417765186, 4648 4649 "â¬150": 47377419075906, 4650 4651 "â¬175": 47377419239746, 4652 4653 "â¬200": 47377420550466, 4654 4655 "â¬225": 47377420714306, 4656 4657 "â¬250": 47377420943682, 4658 4659 "â¬300": 47377422319938 4660 4661 } 4662 </div> 4663 <div id="mt-variant-data-active" style="display: none;"> 4664 4665 </div> 4666 <div id="mt-variant-data-upcoming" style="display: none;"> 4667 4668 </div> 4669 4670 4671<style data-shopify> 4672 .lightning-deal-container .progress-low { 4673 background-color: #4caf50; 4674 } 4675 4676 .lightning-deal-container .progress-medium { 4677 background-color: #ffcc00; 4678 } 4679 4680 .lightning-deal-container .progress-high { 4681 background-color: #d9534f; 4682 } 4683</style> 4684 4685<link href="//cdn.shopify.com/extensions/01a088f0-127a-7337-ab8c-e047d095bce1/movatech-lightning-deals-88/assets/lightning-deals.css" rel="stylesheet" type="text/css" media="all" /> 4686
4687<script src="https://cdn.shopify.com/extensions/01a088f0-127a-7337-ab8c-e047d095bce1/movatech-lightning-deals-88/assets/app-templates.min.js" defer></script>
vendor: 1 bytes, line 4687
4687
4688<script src="https://cdn.shopify.com/extensions/01a088f0-127a-7337-ab8c-e047d095bce1/movatech-lightning-deals-88/assets/app-timers.min.js" defer></script>
vendor: 1 bytes, line 4688
4688
4689<script src="https://cdn.shopify.com/extensions/01a088f0-127a-7337-ab8c-e047d095bce1/movatech-lightning-deals-88/assets/app-core.min.js" defer></script>
vendor: 1 bytes, line 4689
4689
4690<script src="https://cdn.shopify.com/extensions/01a088f0-127a-7337-ab8c-e047d095bce1/movatech-lightning-deals-88/assets/app-analytics.min.js" defer></script>
4690 4691 4692 4693</div> 4694 4695 4696 4697 4698 4699</div></main> 4700 <!-- BEGIN sections: footer-group --> 4701<footer id="shopify-section-sections--27821635338621__footer" class="shopify-section shopify-section-group-footer-group footer"><div class="footer__wrapper"> 4702 <div class="footer__info-block"> 4703 <a href="/" class="footer__logo" home-url> 4704 4705 <svg width="275" height="35" viewBox="0 0 275 35" fill="none" xmlns="http://www.w3.org/2000/svg"> 4706<g clip-path="url(#clip0_591_1793)"> 4707<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"/> 4708<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"/> 4709<path d="M179.745 27.7206H193.996V34.3749H172.995V0.625488H179.745V27.7206Z" fill="white"/> 4710<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"/> 4711<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"/> 4712<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"/> 4713<path d="M275 34.3749H268.285V0.625488H275V34.3749Z" fill="white"/> 4714<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
4714121.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"/> 4715<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"/> 4716</g> 4717<defs> 4718<clipPath id="clip0_591_1793"> 4719<rect width="275" height="35" fill="white"/> 4720</clipPath> 4721</defs> 4722</svg> 4723 4724 4725 </a> 4726 <p class="footer__text"> 4727 <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> 4728 </p> 4729 <div class="footer__social social social-mobile"> 4730 <a href="https://www.facebook.com/MascoloriFashion" target="_blank" class="social__item"> 4731 4732 <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 4733 <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"/> 4734 </svg> 4735 4736 4737 4738 </a> 4739 <a href="https://www.youtube.com/user/MascoloriFashion" target="_blank" class="social__item"> 4740 4741 <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 4742 <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
474214.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"/> 4743 </svg> 4744 4745 4746 4747 </a> 4748 <a href="http://instagram.com/mascolori" target="_blank" class="social__item"> 4749 4750 <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 4751 <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"/> 4752 </svg> 4753 4754 4755 4756 </a> 4757 4758 </div> 4759 </div> 4760 <div class="footer__nav-block"> 4761 <div class="footer__menu"> 4762 4763 4764 <div class="menu-item"> 4765 <h4 class="menu-item__title">Mascolori Store</h4> 4766 <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> 4767 </div> 4768 4769 4770 4771 4772 <div class="menu-item"> 4773 <h4 class="menu-item__title">Opening hours</h4> 4774 <p>Tue-Sat: 10am-6pm</p><p> Sunday: 12:00-17:00</p> 4775 </div> 4776 4777 4778 4779 4780 <nav class="menu-item"> 4781 <h4 class="menu-item__title">about mascolori</h4> 4782 4783 <a href="/pages/waarom-mascolori">Our story</a> 4784 4785 <a href="/pages/stores">Shop</a> 4786 4787 </nav> 4788 4789 4790 4791 4792 <nav class="menu-item"> 4793 <h4 class="menu-item__title">Customer service</h4> 4794 4795 <a href="/pages/terms-and-conditions">Terms and conditions</a> 4796 4797 <a href="/pages/faq">FAQ</a> 4798 4799 <a href="/pages/bestellen">Order</a> 4800 4801 <a href="/pages/betalen">Pay</a> 4802 4803 <a href="/pages/bezorging">Delivery</a> 4804 4805 <a href="/pages/ruilen-en-retourneren">Exchange and return</a> 4806 4807 <a href="/pages/privacybeleid">Privacy Policy</a> 4808 4809 <a href="/pages/cancel-order">Bestelling annuleren</a> 4810 4811 </nav> 4812 4813 4814 4815 </div> 4816 </div> 4817</div> 4818 4819 4820</footer><div id="shopify-section-sections--27821635338621__add-info" class="shopify-section shopify-section-group-footer-group lower-footer"><div class="lower-footer__inner">
4821 <p class="lower-footer__copyright">© 2025 Mascolori is a company of Mascolori BV â Chamber of Commerce number 66744172</p> 4822 4823 <div class="lower-footer__social social"> 4824 <a href="https://www.facebook.com/MascoloriFashion" target="_blank" class="social__item"> 4825 4826 <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 4827 <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"/> 4828 </svg> 4829 4830 4831 4832 </a> 4833 <a href="https://www.youtube.com/@MascoloriFashion" target="_blank" class="social__item"> 4834 4835 <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 4836 <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"/> 4837 </svg> 4838 4839 4840 4841 </a> 4842 <a href="http://instagram.com/mascolori" target="_blank" class="social__item"> 4843 4844 <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 4845 <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
4845C12.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"/> 4846 </svg> 4847 4848 4849 4850 </a> 4851 4852 </div> 4853 <div class="lower-footer__payments"> 4854 4855 <svg width="56" height="32" viewBox="0 0 56 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 4856 <rect x="0.5" y="0.5" width="55" height="31" fill="white"/> 4857 <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"/> 4858 <path d="M25.2 22.798H21.7977L23.9258 9.24567H27.3279L25.2 22.798Z" fill="#A6A6A6"/> 4859 <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"/> 4860 <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"/> 4861 <rect x="0.5" y="0.5" width="55" height="31" stroke="#A6A6A6"/> 4862 </svg> 4863 4864 4865 4866 4867 4868 <svg width="56" height="32" viewBox="0 0 56 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 4869 <rect x="0.5" y="0.5" width="55" height="31" fill="white"/> 4870 <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"/> 4871 <rect x="0.5" y="0.5" width="55" height="31" stroke="#A6A6A6"/> 4872 </svg> 4873 4874 4875 4876 4877 4878 <svg width="56" height="32" viewBox="0 0 56 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 4879 <rect x="0.5" y="0.5" width="55" height="31" fill="white"/> 4880 <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
488072 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"/> 4881 <rect x="0.5" y="0.5" width="55" height="31" stroke="#A6A6A6"/> 4882 </svg> 4883 4884 4885 4886 4887 </div> 4888</div> 4889 4890 4891 4892</div> 4893<!-- END sections: footer-group --> 4894 4895
4895<script src="//mascolori.eu/cdn/shop/t/62/assets/custom.js?v=100424002196156850001791557750" type="module" defer></script>
4895 4896
4896<script src="//mascolori.eu/cdn/shop/t/62/assets/application.js?v=38494805924553597021791557747" type="module" defer></script>
4896 4897 4898 <!--Start of Tawk.to Script--> 4899
4899<script type="text/javascript"> 4900 var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date(); 4901 (function(){ 4902 var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0]; 4903 s1.async=true; 4904 s1.src='https://embed.tawk.to/5e538709a89cda5a188799ae/default'; 4905 s1.charset='UTF-8'; 4906 s1.setAttribute('crossorigin','*'); 4907 s0.parentNode.insertBefore(s1,s0); 4908 })(); 4909 </script>
4909 4910 <!--End of Tawk.to Script--> 4911 4912 <!-- "snippets/swymSnippet.liquid" was not rendered, the associated app was uninstalled --> 4913 <noscript> 4914 <style> 4915 .limoniapps-discountninja-block { animation: unset !important; } 4916 .limoniapps-discountninja-block:after { animation: unset !important; } 4917 .limoniapps-discountninja-block .limoniapps-discountninja-button-spinner:before { animation: unset !important; } 4918 </style> 4919 <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> 4920</noscript>
4920<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 \\{\\{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
4920izeButton":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: { 4921 4922 Version: "v4.6.0", 4923 4924 4925 VariantPriceUpdateRequiresDelay: false, 4926 4927 4928 ProductsAreLoadedAsynchronously: false, 4929 4930 4931 ThemeOverridesReloadPageAfterCartAdjustments: true, 4932 4933 4934 ReloadPageAfterCartAdjustmentsOnCart: true, 4935 4936 4937 ReloadPageAfterCartAdjustments: true, 4938 4939 4940 CallbackAfterReloadPageForCartAdjustments: null, 4941 4942 4943 DrawerCartRefreshMethod: null, 4944 4945 4946 EnableAddToCartHook: false, 4947 4948 4949 UnregisterThirdPartyCheckoutClickEvents: false, 4950 4951 4952 ReplaceDefaultCheckoutEventsOnButtons: false, 4953 4954 4955 ReplaceDefaultCheckoutEventsOnLinks: true, 4956 4957 4958 CustomCheckoutButton: false, 4959 4960 4961 StickyBarShouldPushSelectors: null, 4962 4963 4964 DelayCheckoutMilliseconds: 0, 4965 4966 4967 AllowCancelCheckoutByForm: true, 4968 4969 4970 WaitForProductCards: false, 4971 4972 4973 SkipWaitForJQuery: false, 4974 4975 4976 MandatoryCheckboxes: null, 4977 4978 4979 StickyBarRenderingDelay: 0, 4980 4981 4982 HideCollectionBadgeForSoldOutProducts: true, 4983 4984 4985 RedirectToCheckoutOnFallBackUsingSubmit: true, 4986 4987 4988 RedirectToCheckoutOnFallBack: true, 4989 4990 4991 VerifyVariantUsingQuery: false, 4992 4993 4994 VerifyVariantUsingSelectedOption: false, 4995 4996 4997 DrawerCartRedrawnEvents: null, 4998 4999 5000 RepairLinksAtCheckout: true, 5001 5002 5003 ApplyPromotionsOnRedirectLoginFromCheckout: true, 5004 5005 5006 ActionAfterRedirectLoginFromCheckout: 'cart', 5007 5008 5009 UseCartJSApi: false, 5010 5011 5012 AllowCurrencyConversionUsingCurrencyConvertAll: true, 5013 5014 5015 CopyAllPropertiesWhenSplitting: true, 5016 5017 5018 CurrencyConversionRoundingAlgorithm: 'round', 5019 5020 5021 Selector3Installments: null, 5022 5023 5024 Selector4Installments: null, 5025 5026 5027 SkipProcessQuantityChangesBeforeCheckout: false, 5028 5029 5030 QuickViewPriceAttribute: null, 5031 QuickViewCompareAtPriceAttribute: null, 5032 5033 5034 ShortCodeVersion: "1", 5035 5036 5037 HideProductBannerIfOverallocated: false, 5038 5039 5040 ShowCollectionBadgeIfOverallocated: false, 5041 5042 5043 UseFetch: false, 5044 5045 5046 AvoidHandlingNonDiscountedCheckout: false, 5047 5048 5049 RefetchCartBeforeCheckout: false, 5050 5051 5052 UseProxy: true, 5053 5054 5055 UseCDN: true 5056}, Status: "174", Signature: "FB9C8A744379D0A8A4EE448FC451F74EF6902304600A9A0A0A4C5F7BBDEDD6FA" };window.discountNinjaContext.Product = {}; 5057 window.discountNinjaContext.Product.Id = 8953146245442; 5058 window.discountNinjaContext.Product.Handle = 'awadawdaw'; 5059 window.discountNinjaContext.Product.VariantId = 47374372962626; 5060 window.discountNinjaContext.Product.Tags = "[[--NONE--]]"; 5061 window.discountNinjaContext.Product.Available = true;window.discountNinjaContext.Product.Collections = "cadeaus"; 5062 window.discountNinjaContext.Product.CollectionIds = '665931186557'; 5063 window.discountNinjaContext.Product.FeaturedImage = "\/\/mascolori.eu\/cdn\/shop\/files\/Afbeelding_van_WhatsApp_op_2025-12-11_om_14.10.50_863e5e2d_500x.jpg?v=1765459976";window.discountNinjaContext.ProductVariants = [];window.discountNinjaContext.ProductVariants.push({ VariantId: 47374372962626, Price: 2600, CompareAtPrice: 2600, Inventory: 9999984, Available: true, IsSubscriptionProduct:false});window.discountNinjaContext.ProductVariants.push({ VariantId: 47374372995394, Price: 4900, CompareAtPrice: 4900, Inventory: 9999981, Available: true, IsSubscriptionProduct:false});window.discountNinjaContext.ProductVariants.push({ VariantId: 47374373028162, Price: 7900, CompareAtPrice: 7900, Inventory: 9999997, Available: true, IsSubscriptionProduct:false});window.discountNinjaContext.ProductVariants.push({ VariantId: 47374373060930, Price: 10900, CompareAtPrice: 10900, Inventory: 9999989, Available: true, IsSubscriptionProduct:false});window.discountNinjaContext.ProductVariants.push({ VariantId: 47377417765186, Price: 12900, CompareAtPrice: 12900, Inventory: 9999996, Available: true, IsSubscriptionProduct:false});window.discountNinjaContext.ProductVariants.push({ VariantId: 47377419075906, Price: 15900, CompareAtPrice: 15900, Inventory: 9999994, Available: true, IsSubscriptionProduct:false});window.discountNinjaContext.ProductVariants.push({ VariantId: 47377419239746, Price: 17900, CompareAtPrice: 17900, Inventory: 9999997, Available: true, IsSubscriptionProduct:false});window.discountNinjaContext.ProductVariants.push({ VariantId: 47377420550466, Price: 20900, CompareAtPrice: 20900, Inventory: 9999993, Available: true, IsSubscriptionProduct:false});window.discountNinjaContext.ProductVariants.push({ VariantId: 47377420714306, Price: 23900, CompareAtPrice: 23900, Inventory: 9999999, Available: true, IsSubscriptionProduct:false});window.discountNinjaContext.ProductVariants.push({ VariantId: 47377420943682, Price: 25900, CompareAtPrice: 25900, Inventory: 9999998, Available: true, IsSubscriptionProduct:false});window.discountNinjaContext.ProductVariants.push({ VariantId: 47377422319938, Price: 30900, CompareAtPrice: 30900, Inventory: 9999995, Available: true, IsSubscriptionProduct:false});document.dispatchEvent( 5064 new CustomEvent('discountNinjaContext:load') 5065 ); 5066</script>
5066 5067 <div id="apptonizeloyalty_root" 5068 data-shop="mascolori.nl" 5069 data-shopname="Mascolori" 5070 data-shopid="75422957890" 5071 data-languagecode="en" 5072 data-customerid="" 5073 data-email="" 5074 data-firstname="" 5075 data-lastname=""> 5076</div> 5077 5078
5079<script src="https://shopping.apptonize.net/js/webshop/loyalty/general.js" defer></script>
5079 5080 5081 5082<style> 5083#lightning-deal-container{display:none!important} 5084#mascolori-variant-stock{margin:12px 0 20px;padding:0;font:inherit;font-size:14px;line-height:1.5;color:#666} 5085#mascolori-variant-stock[hidden]{display:none!important} 5086</style>
5087<script src="//mascolori.eu/cdn/shop/t/62/assets/mascolori-deal-labels.js?v=4286549988845629601791557756" defer></script>
5087 5088 5089 <style> .collection__products-grid .product-link {position: relative;} </style> 5090<div id="shopify-block-ATTBxaW80QnpTTEFYb__8703631750054007177" class="shopify-block shopify-app-block">
5091<script src="https://app-sf.feedbackcompany.com:8443/api/v1//feedback-script.js" type="application/javascript" async></script>
5091 5092</div><div id="shopify-block-AWUpOQXhTUURWaFB4N__13375938897875554821" class="shopify-block shopify-app-block">
5092<script id="q-salekit-v2" type="text/javascript"> 5093 window.qskStore = { 5094 currency: "EUR", 5095 moneyFormat: "${{amount}}", 5096 templateName: "product", 5097 productHandle: "awadawdaw", 5098 }; 5099 5100 5101 5102 window.qskData = { 5103 settings: null, 5104 subscription: null, 5105 isDesignMode: false, 5106 instanceConfig: null, 5107 shop: null, 5108 storeFrontAccessToken: null, 5109 5110 salespopTranslation: null, 5111 visitorCountTranslation: null, 5112 soldCountTranslation: null, 5113 cartcountdownTranslation: null, 5114 promobarTranslation: null, 5115 popupTranslation: null, 5116 }; 5117 5118 5119 qskData.settings = [] 5120 5121 5122 5123 qskData.subscription = {"name":"salekit-free","kind":"subscription","over_capacity":false,"applied_shopify_plans":null} 5124 5125 5126 5127 5128 5129 qskData.instanceConfig = null; 5130 5131 5132 5133 qskData.shop = {"plan_name":"professional","plan_updated_at":"2025-11-27 15:07:19"}; 5134 5135 5136 5137 qskData.storeFrontAccessToken = '40200a9b19bc08dc56551c265b96b84b'; 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151</script>
5151 5152
5153<script src="https://cdn.shopify.com/extensions/01a0d681-f9be-74d3-a2e4-dcd6b838fe77/sale-kit-118/assets/salekit-v2.js" defer="defer"></script>
5153 5154 5155 5156 5157 5158 <style id="qikify-salekit-custom-style"></style> 5159 5160 5161 5162
5162<script id="qikify-salekit-custom-script"></script>
5162 5163 5164 5165 5166 5167</div><div id="shopify-block-ALzNWVWllZmJQbW5Ca__11153146942398837788" class="shopify-block shopify-app-block"> 5168 5169 5170<div 5171 id="lightning-deals-label" 5172 class="ld-badge" 5173 data-is-design-mode="false" 5174 style="display:none;background-color:#ffcc00;color:#000000;border-color:#ffcc00;border-radius:4rem;top:10px;bottom:auto;left:10px;right:auto;" 5175>Lightning Deal</div> 5176 5177<!-- Config element (hidden) --> 5178<div 5179 id="lightning-deals-mini-timer" 5180 style="display:none" 5181 data-is-design-mode="false" 5182 data-template="default" 5183 data-display-type="timer_only" 5184 data-timer-position="overlay" 5185 data-timer-bg-color="#fffffff2" 5186 data-timer-text-color="#121212bf" 5187 data-timer-border-radius="6" 5188 data-timer-font-size="12" 5189 data-timer-padding="8" 5190 data-discount-bg-color="#ba4444" 5191 data-discount-text-color="#ffffff" 5192 data-discount-border-radius="4" 5193 data-progress-fill-color="" 5194 data-progress-track-color="#12121214" 5195 data-progress-border-radius="4" 5196 data-progress-bar-start-color="#4caf50" 5197 data-progress-bar-mid-color="#ffcc00" 5198 data-progress-bar-end-color="#d9534f" 5199 data-product-selectors="a[href^='/products/']" 5200 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}']" 5201 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" 5202> 5203 <!-- default template --> 5204 <template id="ld-tpl-default"> 5205 <div class="deal-progress-container"> 5206 <div class="deal-top-row"> 5207 <div class="deal-discount-badge hidden"><span class="discount-text"></span></div> 5208 <div class="deal-timer-section hidden"><span class="timer-prefix">Ends in</span> <span class="timer-text"></span></div> 5209 </div> 5210 <div class="deal-bottom-row hidden"> 5211 <div class="deal-progress-bar"><div class="progress-fill " style="width:0%"> </div></div> 5212 <div class="deal-claimed-text"><span class="claimed-text"></span></div> 5213 </div> 5214 <span class="sr-only">Lightning deal loading...</span> 5215 </div> 5216 </template> 5217 5218 <!-- minimal template --> 5219 <template id="ld-tpl-minimal"> 5220 <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);"> 5221 <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> 5222 <div class="deal-timer-section hidden" style="color:#121212bf;font-size:12px;"><span class="timer-text">--:--:--</span></div> 5223 </div> 5224 </template> 5225 5226 <!-- progress-only template --> 5227 <template id="ld-tpl-progress-only"> 5228 <div class="ld-tpl ld-tpl-progress-only"> 5229 <div class="ld-po-track" style="background:#12121214;border-radius:4px;height:8px;overflow:hidden;width:100%;margin-bottom:5px;"> 5230 <div class="ld-po-fill " style="width:0%;height:100%;border-radius:4px;transition:width .4s ease;"> </div> 5231 </div> 5232 <div class="ld-po-text-wrapper" style="display:flex;justify-content:space-between;align-items:center;gap:8px;"> 5233 <div class="ld-po-text" style="color:#121212bf;font-size:12px;text-align:left;"> </div> 5234 <div class="ld-po-right-text" style="color:#121212bf;font-size:12px;text-align:right;"></div> 5235 </div> 5236 </div> 5237 </template> 5238 5239 <!-- countdown-only template --> 5240 <template id="ld-tpl-countdown-only"> 5241 <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);"> 5242 <div class="ld-co-label" style="color:#121212bf;font-size:10px;opacity:.8;margin-bottom:2px;">Deal ends in</div> 5243 <div class="timer-text" style="color:#121212bf;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;">--:--:--</div> 5244 </div> 5245 </template> 5246</div> 5247 5248<style data-shopify> 5249 .lightning-mini-timer .progress-low { 5250 background-color: #4caf50; 5251 } 5252 5253 .lightning-mini-timer .progress-medium { 5254 background-color: #ffcc00; 5255 } 5256 5257 .lightning-mini-timer .progress-high { 5258 background-color: #d9534f; 5259 } 5260</style> 5261 5262 5263 5264 5265 5266 5267</div><div id="shopify-block-ASFd4aGtkL1V1dGtKa__13655089695959051254" class="shopify-block shopify-app-block">
5267<script id="wkThemeCode" type="application/json"> 5268 { 5269 "customIconsUrl": null, 5270 "addToCartJsUrl": null, 5271 "productCardJsUrl": null, 5272 "wishlistPageJsUrl": null, 5273 "eventSubscribersJsUrl": null, 5274 "localeJsonUrl": null, 5275 "customCssUrl": null, 5276 "collectionButtonsJsUrl": "https:\/\/cdn.appmate.io\/themecode\/mascolori\/main\/collection-buttons.js?v=1687182031630292", 5277 "productPageButtonsJsUrl": "https:\/\/cdn.appmate.io\/themecode\/mascolori\/main\/product-page-buttons.js?v=1687165576702281", 5278 "headerLinkJsUrl": "https:\/\/cdn.appmate.io\/themecode\/mascolori\/main\/header-link.js?v=1687509296158242", 5279 "wishlistLinkHeadlessJsUrl": null, 5280 "wishlistButtonHeadlessJsUrl": null, 5281 "saveForLaterJsUrl": null, 5282 "customDataUrl": null, 5283 "addWishlistToCartJsUrl": null, 5284 "accountDialogUrl": null 5285 } 5286</script>
5286 5287 5288 <!-- BEGIN app snippet: z-legacy-theme-code-module -->
5288<script> 5289 if (!window.WishlistKingEmbed) { 5290 window.WishlistKingEmbed = { 5291 dependencies: [], 5292 }; 5293 } 5294 5295 const themeCode = JSON.parse(document.getElementById('wkThemeCode')?.text ?? '{}'); 5296 window.WishlistKingEmbed.themeCode = themeCode; 5297 5298 window.WishlistKingEmbed.dependencies = [ 5299 ...window.WishlistKingEmbed.dependencies, 5300 themeCode.collectionButtonsJsUrl ? "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-button-collection.css" : '', 5301 themeCode.productPageButtonsJsUrl ? "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-button-product.css" : '', 5302 themeCode.headerLinkJsUrl ? "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-link.css" : '', 5303 themeCode.customCssUrl, 5304 themeCode.localeJsonUrl, 5305 themeCode.eventSubscribersJsUrl, 5306 ]; 5307</script>
vendor: 1 bytes, line 5307
5307
5308<script type="module"> 5309 const runWhenReady = () => { 5310 const app = window.WishlistKing; 5311 if (!app) { 5312 return window.document.addEventListener('wk:app:created', runWhenReady, { 5313 once: true, 5314 }); 5315 } 5316 5317 const themeCode = JSON.parse(document.getElementById('wkThemeCode')?.text ?? '{}'); 5318 5319 const isDevMode = app.isDevMode(); 5320 if (themeCode.collectionButtonsJsUrl) { 5321 import("https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/z-legacy-wishlist-button-collection.js").then(({ codeAccess }) => 5322 codeAccess({ 5323 app, 5324 scriptUrl: app.parseDependencyUrl({ url: themeCode.collectionButtonsJsUrl, noCache: isDevMode }), 5325 }) 5326 ); 5327 } 5328 if (themeCode.productPageButtonsJsUrl) { 5329 import("https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/z-legacy-wishlist-button-product.js").then(({ codeAccess }) => 5330 codeAccess({ 5331 app, 5332 scriptUrl: app.parseDependencyUrl({ url: themeCode.productPageButtonsJsUrl, noCache: isDevMode }), 5333 }) 5334 ); 5335 } 5336 if (themeCode.headerLinkJsUrl) { 5337 import("https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/z-legacy-wishlist-link.js").then(({ codeAccess }) => 5338 codeAccess({ app, scriptUrl: app.parseDependencyUrl({ url: themeCode.headerLinkJsUrl, noCache: isDevMode }) }) 5339 ); 5340 } 5341 }; 5342 runWhenReady(); 5343</script>
5343 5344<!-- END app snippet --> 5345 5346 5347</div><div id="shopify-block-Ad3BsTFFLOTdHUW5IT__14197025361042770389" class="shopify-block shopify-app-block"> 5348 5349
5349<script> 5350 window.WishlistKingAppLoaderURL = "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/app-loader.js"; 5351 </script>
5351 5352
5352<script id="wkAppSettings" type="application/json"> 5353 { 5354 "assets": { 5355 "themeCssFile": null, 5356 "localeJsonFile": "locale-en.json", 5357 "appBaseCss": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/app-base.css", 5358 "componentWishlistButtonBlockJs": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-button-block.js", 5359 "componentWishlistLinkJs": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-link.js", 5360 "componentWishlistLinkCss": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-link.css", 5361 "componentWishlistLinkBlockJs": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-link-block.js", 5362 "componentWishlistPageBundleJs": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-page-bundle.js", 5363 "componentWishlistPageBundleCss": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-page-bundle.css", 5364 "componentWishlistLinkFloatingJs": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-link-floating.js", 5365 "componentWishlistLinkFloatingCss": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-link-floating.css", 5366 "componentWishlistButtonCollectionJs": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-button-collection.js", 5367 "componentWishlistButtonCollectionCss": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-button-collection.css", 5368 "componentWishlistButtonProductJs": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-button-product.js", 5369 "componentWishlistButtonProductCss": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-button-product.css", 5370 "componentSaveForLaterCss": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-save-for-later.css", 5371 "componentAccountDialogCss": "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-account-dialog.css" 5372 }, 5373 "config": { 5374 "apiHost": "https:\/\/api.appmate.io\/v2", 5375 "customerId": null, 5376 "customerEmail": null, 5377 "customerTags": null, 5378 "customerName": null, 5379 "shopName": "Mascolori", 5380 "shopDomain": "mascolori.nl", 5381 "shopPermanentDomain": "mascolori.myshopify.com", 5382 "shopMoneyFormat": "${{amount}}", 5383 "shopMoneyFormatWithCurrency": "${{amount}} USD", 5384 "shopCustomerAccountsEnabled": true, 5385 "fileUrl": "\/\/mascolori.eu\/cdn\/shop\/files\/?v=41135", 5386 "storefrontAccessToken": null, 5387 "storefrontVersion": "2024-10", 5388 "localeIsoCode": "en", 5389 "token": "f44a433251c62f5d2bdc7760a787c7735a0e3eb24b76ab781372ee6900d034f7" 5390 }, 5391 "settings": { 5392 "general": { 5393 "appLoading": "LAZY", 5394 "wishlistPath": "\/pages\/wishlist", 5395 "wishlistAccessMode": "UNRESTRICTED", 5396 "wishlistMode": "PRODUCT" 5397 }, 5398 "money": { 5399 "withCurrency": true 5400 }, 5401 "integrations": { 5402 "wishlistAnalytics": { 5403 "enabled": true 5404 }, 5405 "klaviyo": { 5406 "enabled": false 5407 }, 5408 "metaPixel": { 5409 "enabled": true 5410 }, 5411 "googleAnalytics": { 5412 "enabled": true 5413 } 5414 } 5415 }, 5416 "collectionButtons": { 5417 "productLinkSelector": "", 5418 "injectMethod": "insertAfter", 5419 "injectReferenceJs": "(target, app) => target", 5420 "floatingReferenceJs": "(target, app) => target", 5421 "productHandleJs": "(target, app) => app.theme.getProductHandle(target.element.href)", 5422 "productVariantJs": "(target, app) => app.theme.getVariantId(target.element.href)" 5423 } 5424 } 5425 </script>
5425 5426 5427 <!-- BEGIN app snippet: z-legacy-app-module -->
5428<script> 5429 if (!window.WishlistKingEmbed) { 5430 window.WishlistKingEmbed = { 5431 dependencies: [], 5432 }; 5433 } 5434 window.litDisableBundleWarning = true; 5435</script>
vendor: 1 bytes, line 5435
5435
5436<script type="module"> 5437 import * as lit from 'https://cdn.jsdelivr.net/gh/lit/[email protected]/all/lit-all.min.js'; 5438 import { WishlistApp } from 'https://cdn.jsdelivr.net/npm/@appmate/[email protected]/wishlist-app.js'; 5439 5440 const appSettings = JSON.parse(document.getElementById('wkAppSettings').text); 5441 const themeCode = JSON.parse(document.getElementById('wkThemeCode')?.text ?? '{}'); 5442 5443 const app = new WishlistApp({ 5444 config: appSettings.config, 5445 settings: appSettings.settings, 5446 dependencies: [ 5447 themeCode.customIconsUrl || 'https://cdn.appmate.io/themecode-templates/icons.js?v=11', 5448 ...new Set( 5449 [ 5450 themeCode.saveForLaterJsUrl ? "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-save-for-later.css" : undefined, 5451 "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/app-base.css", 5452 'https://cdn.appmate.io/themecode-templates/locale-en.json?v=23', 5453 '', 5454 ...window.WishlistKingEmbed.dependencies, 5455 ] 5456 .filter((v) => !!v) 5457 .sort((a, b) => { 5458 if (a.includes('custom.css')) return 1; 5459 if (b.includes('custom.css')) return -1; 5460 return a.localeCompare(b); 5461 }) 5462 ), 5463 ], 5464 }); 5465 5466 if (themeCode.wishlistLinkHeadlessJsUrl) { 5467 Promise.all([ 5468 import( 5469 app.parseDependencyUrl({ 5470 url: themeCode.wishlistLinkHeadlessJsUrl, 5471 noCache: app.isDevMode(), 5472 }) 5473 ), 5474 import('https://cdn.jsdelivr.net/npm/@appmate/[email protected]/wishlist-element-headless.js'), 5475 ]).then(([{ define, inject }, { WishlistElementHeadless }]) => { 5476 if (typeof define === 'function') { 5477 headlessElements.define( 5478 'wishlist-link-headless', 5479 define({ 5480 theme: app.theme, 5481 WishlistElementHeadless, 5482 }) 5483 ); 5484 } 5485 if (typeof inject === 'function') { 5486 inject(app); 5487 } 5488 }); 5489 } 5490 5491 if (themeCode.wishlistButtonHeadlessJsUrl) { 5492 Promise.all([ 5493 import( 5494 app.parseDependencyUrl({ 5495 url: themeCode.wishlistButtonHeadlessJsUrl, 5496 noCache: app.isDevMode(), 5497 }) 5498 ), 5499 import('https://cdn.jsdelivr.net/npm/@appmate/[email protected]/wishlist-element-headless.js'), 5500 ]).then(([{ define, inject }, { WishlistElementHeadless }]) => { 5501 if (typeof define === 'function') { 5502 headlessElements.define( 5503 'wishlist-button-headless', 5504 define({ 5505 theme: app.theme, 5506 WishlistElementHeadless, 5507 }) 5508 ); 5509 } 5510 if (typeof inject === 'function') { 5511 inject(app); 5512 } 5513 }); 5514 } 5515 5516 if (themeCode.saveForLaterJsUrl) { 5517 Promise.all([ 5518 import( 5519 app.parseDependencyUrl({ 5520 url: themeCode.saveForLaterJsUrl, 5521 noCache: app.isDevMode(), 5522 }) 5523 ), 5524 import('https://cdn.jsdelivr.net/npm/@appmate/[email protected]/wishlist-element.js'), 5525 ]).then(([{ define, inject }, { WishlistElement }]) => { 5526 if (typeof define === 'function') { 5527 customElements.define(
5528 'save-for-later', 5529 define({ 5530 lit, 5531 WishlistElement, 5532 }) 5533 ); 5534 } 5535 if (typeof inject === 'function') { 5536 inject(app); 5537 } 5538 }); 5539 } 5540</script>
5540 5541<!-- END app snippet --> 5542 5543 <style> 5544 :root { 5545 --wk-color-solid-button-label: 255, 255, 255; 5546 --wk-color-accent-1: 0, 0, 0; 5547 --wk-color-accent-2: 0, 0, 0; 5548 --wk-color-outline-button-label: 0, 0, 0; 5549 --wk-color-background-1: 255, 255, 255; 5550 --wk-color-background-2: 255, 255, 255; 5551 --wk-color-text: 0, 0, 0; 5552 --wk-button-min-height: 45px; 5553 --wk-button-border-width: 1px; 5554 --wk-button-border-radius: 0px; 5555 --wk-input-min-height: 45px; 5556 --wk-input-border-width: 1px; 5557 --wk-input-border-radius: 0px; 5558 --wk-shadow-opacity: 15%; 5559 --wk-shadow-horizontal-offset: 0px; 5560 --wk-shadow-vertical-offset: 2px; 5561 --wk-shadow-blur: 4px; 5562 --wk-font-text-scale: 1.0; 5563 } 5564 </style> 5565 5566 5567</div><div id="shopify-block-ANE4wZWpEQU9nQkpJY__6680288666557934739" class="shopify-block shopify-app-block">
5567<script id="wkWishlistPage" type="application/json"> 5568 { 5569 "showVendor": false, 5570 "showProductTitle": true, 5571 "showPrice": true, 5572 "showShareButton": true, 5573 "showBuyAllButton": false, 5574 "showClearButton": false, 5575 "moveToCart": false, 5576 "ctaButton": "add-to-cart", 5577 "productOptions": "dropdowns", 5578 "wishlistEmptyLink": "\/collections\/all", 5579 "removeButtonStyle": "icon" 5580 } 5581</script>
5581 5582 5583 <!-- BEGIN app snippet: z-legacy-wishlist-page-module -->
5583<script> 5584 if (!window.WishlistKingEmbed) { 5585 window.WishlistKingEmbed = { 5586 dependencies: [], 5587 }; 5588 } 5589 window.WishlistKingEmbed.dependencies = [ 5590 ...window.WishlistKingEmbed.dependencies, 5591 "https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/component-wishlist-page-bundle.css", 5592 ]; 5593</script>
5593 5594
5595<script type="module"> 5596 const wishlistPage = JSON.parse(document.getElementById('wkWishlistPage')?.text ?? '{}'); 5597 5598 const runWhenReady = () => { 5599 const app = window.WishlistKing; 5600 if (!app) { 5601 return window.document.addEventListener('wk:app:created', runWhenReady, { 5602 once: true, 5603 }); 5604 } 5605 import("https://cdn.shopify.com/extensions/01a11237-849c-700d-a368-1913dfe36c35/swish-wishlist-king-261/assets/z-legacy-wishlist-page.js").then(({ inject }) => 5606 inject({ 5607 app, 5608 ...wishlistPage, 5609 }) 5610 ); 5611 }; 5612 runWhenReady(); 5613</script>
5613 5614<!-- END app snippet --> 5615 5616<style> 5617 wishlist-page { 5618 --text-color: var(--wk-color-text); 5619 --page-max-width: 1200px; 5620 --page-padding-top: 30px; 5621 --page-padding-bottom: 30px; 5622 --button-min-height: var(--wk-button-min-height); 5623 --button-border-width: var(--wk-button-border-width); 5624 --button-border-radius: var(--wk-button-border-radius); 5625 --input-min-height: var(--wk-input-min-height); 5626 --input-border-width: var(--wk-input-border-width); 5627 --input-border-radius: var(--wk-input-border-radius); 5628 5629 --grid-columns-xs: 1; 5630 --grid-columns-sm: 2; 5631 --grid-columns-md: 2; 5632 --grid-columns-lg: 3; 5633 --grid-columns-xl: 4; 5634 5635 --cta-button-background: rgb(var(--wk-color-accent-1)); 5636 --cta-button-border: solid var(--button-border-width) rgb(var(--wk-color-accent-1)); 5637 --cta-button-color: rgb(var(--wk-color-solid-button-label)); 5638 5639 --variant-input-background: rgb(var(--wk-color-background-1)); 5640 --variant-input-border: solid var(--input-border-width) rgba(var(--wk-color-text)); 5641 --variant-input-color: rgb(var(--wk-color-text)); 5642 --variant-input-selected-background: var(--variant-input-background); 5643 --variant-input-selected-border: solid var(--input-border-width) rgba(var(--wk-color-text)); 5644 --variant-input-selected-color: var(--variant-input-color); 5645 --variant-input-selected-shadow: 0 0 0 var(--input-border-width) rgb(var(--wk-color-text)); 5646 5647 --price-justify-content: center; 5648 5649 --option-select-label-display: none; 5650 5651 --image-aspect-ratio: 1/1; 5652 --image-object-fit: cover; 5653 --meta-text-align: center; 5654 } 5655</style> 5656 5657</div><div id="shopify-block-AcFM4aUFNeGVHMDBvZ__6334180388785705388" class="shopify-block shopify-app-block">
5657<script src="https://authwarden-static-public.s3.eu-west-1.amazonaws.com/sha256.min.js" defer></script>
5657 5658
5659<script type="text/javascript"> 5660 // 5661 // Redirect AuthWarden flow 5662 // 5663 var pnlLoginDomain = 'dil-login.postnl.nl'; 5664 var authWardenUrl = 'https://' + pnlLoginDomain; 5665 const visitingDomain = 'mascolori.nl'; 5666 let pnlClientId = ''; 5667 let analyticsOpt = false; 5668 var redirectUri = 'https://' + visitingDomain + '/?callback=postnl'; 5669 let pnlPrefillCache = JSON.parse(sessionStorage.getItem('_pnlPrefillCache')); 5670 5671 if (pnlPrefillCache) { 5672 pnlClientId = pnlPrefillCache.pnlClientId; 5673 analyticsOpt = pnlPrefillCache.analyticsOpt; 5674 } else { 5675 fetch('https://' + visitingDomain + '/apps/postnl-invullen-met/clientId') 5676 .then((response) => response.json()) 5677 .then((data) => { 5678 if (!data.clientId) { 5679 document.getElementById('postnl-button-wrapper').style.display = 'none'; 5680 } else { 5681 pnlClientId = data.clientId; 5682 analyticsOpt = data.analyticsOpt; 5683 document.getElementById('postnl-button-wrapper').style.display = 'flex'; 5684 sessionStorage.setItem('_pnlPrefillCache', JSON.stringify( 5685 { 5686 pnlClientId: data.clientId, 5687 analyticsOpt: data.analyticsOpt, 5688 } 5689 )); 5690 } 5691 }); 5692 } 5693 5694 function generateRandomString() { 5695 const array = new Uint32Array(56 / 2); 5696 const dec = window.crypto.getRandomValues(array); 5697 const hexed = ('0' + dec.toString(16)).substr(-2); 5698 return Array.from(array, (dec) => ('0' + dec.toString(16)).substr(-2)).join(''); 5699 } 5700 5701 function base64urlencode(a) { 5702 let str = ''; 5703 const bytes = new Uint8Array(a); 5704 const len = bytes.byteLength; 5705 for (let i = 0; i < len; i++) { 5706 str += String.fromCharCode(bytes[i]); 5707 } 5708 return btoa(str).replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, ''); 5709 } 5710 5711 function challenge_from_verifier(v) { 5712 const hashed = sha256(v); 5713 const base64encoded = base64urlencode(hashed); 5714 return base64encoded; 5715 } 5716 5717 function setCookie(name, value, minutes) { 5718 const date = new Date(); 5719 date.setTime(date.getTime() + (minutes * 60 * 1000)); 5720 const expires = "expires=" + date.toUTCString(); 5721 document.cookie = name + "=" + value + ";" + expires + ";path=/"; 5722 } 5723 5724 function getCookie(name) { 5725 const nameEQ = name + "="; 5726 const ca = document.cookie.split(';'); 5727 for(let i=0; i < ca.length; i++) { 5728 let c = ca[i]; 5729 while (c.charAt(0) === ' ') c = c.substring(1, c.length); 5730 if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length); 5731 } 5732 return null; 5733 } 5734 5735 async function generateRedirect() { 5736 if (analyticsOpt) { 5737 try { 5738 const response = await fetch('https://' + visitingDomain + '/apps/postnl-invullen-met/analytics/buttonClicked', { 5739 method: 'PUT', 5740 }); 5741 5742 if (response.ok) { 5743 try { 5744 const data = await response.json(); 5745 const token = data.checkoutSessionToken; 5746 setCookie('_pnlPrefillSession', token, 60); 5747 5748 pnlPerformRedirect(); 5749 } catch (err) { 5750 console.error('Failed to parse response', err); 5751 } 5752 } else { 5753 console.error('Failed to update button click', response); 5754 } 5755 } catch (err) { 5756 console.error('Failed to send analytics data', err); 5757 } 5758 } else { 5759 pnlPerformRedirect(); 5760 } 5761 } 5762 5763 function pnlPerformRedirect() { 5764 const verifier = generateRandomString(); 5765 sessionStorage.setItem('AuthWardenVerifier', verifier); 5766 5767 const challenge = challenge_from_verifier(verifier); 5768 const oauthUrl = authWardenUrl + '/oauth2/authorize'; 5769 const responseType = 'code'; 5770 const scope = 'base'; 5771 const codeChallenge = challenge; 5772 const codeChallengeMethod = 'S256'; 5773 const state = crypto.randomUUID(); 5774 5775 sessionStorage.setItem('AuthWardenState', state); 5776 5777 const url = `${oauthUrl}?client_id=${pnlClientId}&redirect_uri=${encodeURIComponent( 5778 redirectUri 5779 )}&response_type=${responseType}&scope=${encodeURIComponent( 5780 scope 5781 )}&code_challenge=${codeChallenge}&code_challenge_method=${codeChallengeMethod}&state=${state}`; 5782 5783 window.location.href = url; 5784 } 5785 5786 function jsonToUrlParams(json) { 5787 const params = Object.keys(json) 5788 .map((key) => { 5789 const value = json[key]; 5790 if (value !== null && typeof value !== 'undefined') { 5791 return `${encodeURIComponent(key)}=${encodeURIComponent(value)}`; 5792 } 5793 return ''; 5794 }) 5795 .filter((param) => param.length > 0) 5796 .join('&'); 5797 return params; 5798 } 5799 5800 async function fetchAccessToken(code, redirectState) { 5801 const verifier = sessionStorage.getItem('AuthWardenVerifier'); 5802 const state = sessionStorage.getItem('AuthWardenState'); 5803 sessionStorage.removeItem('AuthWardenVerifier'); 5804 sessionStorage.removeItem('AuthWardenState'); 5805 5806 if (state == null || state == '') { 5807 console.error('AuthWarden: stored state is empty', state); 5808 } 5809 5810 if (redirectState == null || redirectState == '') { 5811 console.error('AuthWarden: redirect state is empty', redirectState); 5812 } 5813 5814 if (redirectState != state) {
5815 console.error('AuthWarden: invalid state'); 5816 console.error('AuthWarden: redirectState', redirectState); 5817 console.error('AuthWarden: storedState', state); 5818 throw new Error('State mismatch'); 5819 } 5820 5821 const payload = { 5822 grant_type: 'authorization_code', 5823 redirect_uri: redirectUri, 5824 code_verifier: verifier, 5825 scope: 'base', 5826 code: code, 5827 client_id: pnlClientId, 5828 }; 5829 5830 var urlEncodedData = new URLSearchParams(); 5831 5832 Object.keys(payload).forEach((key) => { 5833 urlEncodedData.append(key, payload[key]); 5834 }); 5835 5836 const response = await fetch(authWardenUrl + '/oauth2/token/', { 5837 method: 'POST', 5838 headers: { 5839 'Content-Type': 'application/x-www-form-urlencoded', 5840 Accept: 'application/json', 5841 }, 5842 body: urlEncodedData.toString(), 5843 }); 5844 5845 if (!response.ok) { 5846 throw new Error('Network response was not ok'); 5847 } 5848 5849 const data = await response.json(); 5850 return data.access_token; 5851 } 5852 5853 async function fetchUserInfo(accessToken) { 5854 const response = await fetch(authWardenUrl + '/api/user_info/', { 5855 method: 'GET', 5856 headers: { 5857 Authorization: `Bearer ${accessToken}`, 5858 }, 5859 }); 5860 5861 if (response.ok) { 5862 const data = await response.json(); 5863 return data; 5864 } else { 5865 throw new Error('Failed to fetch user info'); 5866 } 5867 } 5868 5869 function redirect_user_after_oauth(code, state) { 5870 if (code) { 5871 fetchAccessToken(code, state) 5872 .then((accessToken) => { 5873 fetchUserInfo(accessToken).then((result) => { 5874 let url = '/cart/'; 5875 5876 url += '?'; 5877 url += 'checkout[email]=' + result['person']['email'] + '&'; 5878 url += 'checkout[shipping_address][country_code]=' + result['primaryAddress']['countryIso2'] + '&'; 5879 url += 'checkout[shipping_address][first_name]=' + result['person']['givenName'] + '&'; 5880 url += 'checkout[shipping_address][last_name]=' + result['person']['familyName'] + '&'; 5881 5882 url += 'checkout[shipping_address][address1]=' + result['primaryAddress']['formattedAddress'][0] + '&'; 5883 5884 url += 'checkout[shipping_address][zip]=' + result['primaryAddress']['postalCode'] + '&'; 5885 url += 'checkout[shipping_address][city]=' + result['primaryAddress']['cityName'] + '&'; 5886 5887 // Force redirect 5888 window.location.replace(url); 5889 }); 5890 }) 5891 .catch((error) => { 5892 console.error('AuthWarden: Failed to fetch access token', error); 5893 }); 5894 } 5895 } 5896 5897 document.addEventListener('DOMContentLoaded', function() { 5898 const urlParams = new URLSearchParams(window.location.search); 5899 const callback = urlParams.get('callback'); 5900 5901 if (callback === 'postnl') { 5902 const error = urlParams.get('error'); 5903 if (error) { 5904 console.error('OAuth error:', error); 5905 } else { 5906 const code = urlParams.get('code'); 5907 const state = urlParams.get('state'); 5908 redirect_user_after_oauth(code, state); 5909 } 5910 } 5911 }); 5912</script>
5912 5913 5914<style> 5915 @font-face { 5916 font-family: 'PostNL-Bold'; 5917 src: url('https://cdn.postnl.nl/fonts/PostNL-Bold.woff2'); 5918 } 5919 5920 #postnl-button-wrapper { 5921 display: flex; 5922 justify-content: end; 5923 } 5924 5925 #postnl-login-button { 5926 width: 100%; 5927 min-width: 145px; 5928 min-height: 35px; 5929 max-height: 60px; 5930 border: 1px solid #f56900; 5931 margin: 0; 5932 background-color: #f56900; 5933 cursor: pointer; 5934 outline: none; 5935 box-sizing: border-box; 5936 display: flex; 5937 align-items: center; 5938 flex-direction: row; 5939 flex-shrink: 0; 5940 justify-content: center; 5941 transition: background-color 0.2s ease; 5942 opacity: 1; 5943 border-radius: 4px; 5944 position: relative; 5945 font-size: 16px; 5946 color: #ffffff; 5947 padding: 5px 10px; 5948 } 5949 5950 #postnl-login-button:focus #postnl-login-button__outline { 5951 position: absolute; 5952 inset: -4px; 5953 border-radius: 4px; 5954 border: 2px solid #000000; 5955 } 5956 5957 #postnl-login-button__text { 5958 width: 100%; 5959 font-family: 'PostNL-Bold', Helvetica, Arial, sans-serif; 5960 font-weight: 500; 5961 opacity: 1; 5962 transition: color 0.2s ease; 5963 text-rendering: geometricPrecision; 5964 display: flex; 5965 align-items: center; 5966 justify-content: center; 5967 gap: 0.4em; 5968 } 5969 5970 #postnl-login-button__text span { 5971 display: inline; 5972 vertical-align: middle; 5973 font-size: 18px; 5974 } 5975 5976 #postnl-login-button:hover, 5977 #postnl-login-button:focus { 5978 background-color: #ed7000; 5979 border-color: #ed7000; 5980 } 5981 5982 /* INVERTED */ 5983 .pnl-inverted#postnl-login-button { 5984 background-color: #ffffff; 5985 color: #27324c; 5986 border-color: #27324c; 5987 } 5988 5989 .pnl-inverted#postnl-login-button:focus #postnl-login-button__outline { 5990 position: absolute; 5991 inset: -4px; 5992 border-radius: 4px; 5993 border: none; 5994 } 5995 5996 .pnl-inverted#postnl-login-button #postnl-logo path { 5997 fill: #f56900; 5998 transition: fill 0.2s ease; 5999 } 6000 6001 .pnl-inverted#postnl-login-button:hover, 6002 .pnl-inverted#postnl-login-button:focus { 6003 background-color: #f6f6f6; 6004 border-color: #ed7000; 6005 } 6006 6007 .pnl-inverted#postnl-login-button:hover #postnl-logo path, 6008 .pnl-inverted#postnl-login-button:focus #postnl-logo path { 6009 fill: #ffffff; 6010 } 6011</style> 6012 6013</div>
6013<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6013 6014</body> 6015</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.