1<!doctype html> 2<html class="no-js" lang="de" dir="ltr"> 3<head><link rel="preconnect" href="https://scripting.tracify.ai" /> 4<link rel="preload" as="script" href="https://scripting.tracify.ai/tracify.js?csid=b3afd40e-83a3-4c44-a50f-97ba3913d56a">
5<script async src="https://scripting.tracify.ai/tracify.js?csid=b3afd40e-83a3-4c44-a50f-97ba3913d56a"></script>
5 6 <!-- Start of Shoplift scripts --> 7<!-- 2025-08-19T10:17:01.8864370Z --> 8<style>.shoplift-hide { opacity: 0 !important; }</style> 9<style id="sl-preview-bar-hide">#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }</style>
10<script type="text/javascript">(function(rootPath, template, themeRole, themeId, isThemePreview){ /* Generated on 2025-10-01T07:15:04.0474758Z */var tt=Object.defineProperty;var et=(b,S,C)=>S in b?tt(b,S,{enumerable:!0,configurable:!0,writable:!0,value:C}):b[S]=C;var d=(b,S,C)=>et(b,typeof S!="symbol"?S+"":S,C);(function(){"use strict";var b=document.createElement("style");b.textContent=`#shoplift-preview-control{position:fixed;max-width:332px;height:56px;background-color:#141414;z-index:9999;bottom:20px;display:flex;border-radius:8px;box-shadow:13px 22px 7px #0000,9px 14px 7px #00000003,5px 8px 6px #0000000d,2px 4px 4px #00000017,1px 1px 2px #0000001a,0 0 #0000001a;align-items:center;margin:0 auto;left:16px;right:16px;opacity:0;transform:translateY(20px);visibility:hidden;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s .4s}#shoplift-preview-control.visible{opacity:1;transform:translateY(0);visibility:visible;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s 0s}#shoplift-preview-control *{font-family:Inter,sans-serif;color:#fff;box-sizing:border-box;font-size:16px}#shoplift-preview-variant-title{font-weight:400;line-height:140%;font-size:16px;text-align:start;letter-spacing:-.16px;flex-grow:1;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}#shoplift-preview-variant-selector{position:relative;display:block;padding:6px 0;height:100%;min-width:0;flex:1 1 auto}#shoplift-preview-variant-menu-trigger{border:none;cursor:pointer;width:100%;background-color:transparent;padding:0 16px;border-left:1px solid #333;border-right:1px solid #333;height:100%;display:flex;align-items:center;justify-content:start;gap:8px}#shoplift-preview-variant-selector .menu-variant-label{width:24px;height:24px;border-radius:50%;padding:6px;display:flex;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-.12px;flex-shrink:0}#shoplift-preview-variant-selector .preview-variant-menu{position:absolute;bottom:110%;transform:translate3d(0,20px,0);visibility:hidden;pointer-events:none;opacity:0;cursor:pointer;background-color:#141414;border:1px solid #141414;border-radius:6px;width:100%;max-height:156px;overflow-y:auto;box-shadow:0 8px 16px #0003;z-index:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s .3s}#shoplift-preview-variant-selector .preview-variant-menu.preview-variant-menu__visible{visibility:visible;pointer-events:auto;opacity:100;transform:translateZ(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s 0s}@media screen and (max-width: 400px){#shoplift-preview-variant-selector .preview-variant-menu{position:fixed;left:0;right:0;width:auto;bottom:110%}}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item{padding:12px 16px;display:flex;overflow:hidden}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item .menu-variant-label{margin-right:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item span{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;color:#f6f6f6;font-size:14px;font-style:normal;font-weight:500}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:hover{background-color:#545454}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}#shoplift-preview-control div:has(#shoplift-exit-preview-button){padding:0 16px}#shoplift-exit-preview-button{padding:6px 8px;font-weight:500;line-height:75%;border-radius:4px;background-color:transparent;border:none;text-decoration:none}#shoplift-exit-preview-button:hover{cursor:pointer;background-color:#333}`,document.head.appendChild(b);var S=" daum[ /]| deusu/| yadirectfetcher|(?:^|[^g])news(?!sapphire)|(?<! (?:channel/|google/))google(?!(app|/google| pixel))|(?<! cu)bots?(?:\\b|_)|(?<!(?: ya| yandex|^job|inapp;) ?)search|(?<!(?:lib))http|(?<![hg]m)score|@[a-z][\\w-]+\\.|\\(\\)|\\.com|\\b\\d{13}\\b|^<|^[\\w \\.\\-\\(?:\\):]+(?:/v?\\d+(?:\\.\\d+)?(?:\\.\\d{1,10})*?)?(?:,|$)|^[^ ]{50,}$|^\\d+\\b|^\\w+/[\\w\\(\\)]*$|^active|^ad muncher|^amaya|^avsdevicesdk/|^biglotron|^bot|^bw/|^clamav[ /]|^client/|^cobweb/|^custom|^ddg[_-]android|^discourse|^dispatch/\\d|^downcast/|^duckduckgo|^facebook|^getright/|^gozilla/|^hobbit|^hotzonu|^hwcdn/|^jeode/|^jetty/|^jigsaw|^microsoft bits|^movabletype|^mozilla/\\d\\.\\d \\(compatible;?\\)$|^mozilla/\\d\\.\\d \\w*$|^navermailapp|^netsurf|^offline|^owler|^postman|^python|^rank|^read|^reed|^rest|^rss|^snapchat|^space bison|^svn|^swcd |^taringa|^thumbor/|^track|^valid|^w3c|^webbandit/|^webcopier|^wget|^whatsapp|^wordpress|^xenu link sleuth|^yahoo|^yandex|^zdm/\\d|^zoom marketplace/|^{{.*}}$|admin|analyzer|archive|ask jeeves/teoma|bit\\.ly/|bluecoat drtr|browsex|burpcollaborator|capture|catch|check|chrome-lighthouse|chromeframe|classifier|clean|cloud|crawl|cypress/|dareboost|datanyze|dejaclick|detect|dmbrowser|download|evc-batch/|feed|firep
10hp|gomezagent|headless|httrack|hubspot marketing grader|hydra|ibisbrowser|images|insight|inspect|iplabel|ips-agent|java(?!;)|library|mail\\.ru/|manager|measure|neustar wpm|node|nutch|offbyone|optimize|pageburst|pagespeed|parser|perl|phantomjs|pingdom|powermarks|preview|proxy|ptst[ /]\\d|reputation|resolver|retriever|rexx;|rigor|rss\\b|scan|scrape|server|sogou|sparkler/|speedcurve|spider|splash|statuscake|synapse|synthetic|tools|torrent|trace|transcoder|url|virtuoso|wappalyzer|watch|webglance|webkit2png|whatcms/|zgrab",C=/bot|spider|crawl|http|lighthouse/i,x;function q(){if(x instanceof RegExp)return x;try{x=new RegExp(S,"i")}catch{x=C}return x}function H(a){return!!a&&q().test(a)}class I{constructor(){d(this,"timestamp");this.timestamp=new Date}}class $ extends I{constructor(e,i,s){super();d(this,"type");d(this,"testId");d(this,"hypothesisId");this.type=3,this.testId=e,this.hypothesisId=i,this.timestamp=s}}class D extends I{constructor(e){super();d(this,"type");d(this,"path");this.type=4,this.path=e}}class O extends I{constructor(e){super();d(this,"type");d(this,"cart");this.type=5,this.cart=e}}class P extends Error{constructor(){super();d(this,"isBot");this.isBot=!0}}function F(a,t,e){for(const i of t.selectors){const s=a.querySelectorAll(i.cssSelector);for(let r=0;r<s.length;r++)e(t.testId,t.hypothesisId)}V(a,t,(i,s,r,n,o)=>o(s,r),e)}function E(a,t,e){for(const i of t.selectors)L(a,t.testId,t.hypothesisId,i,e??(()=>{}));V(a,t,L,e??(()=>{}))}function M(a){return a.urlPatterns.reduce((t,e)=>{switch(e.operator){case"contains":return t+`.*${e}.*`;case"endsWith":return t+`.*${e}`;case"startsWith":return t+`${e}.*`}},"")}function V(a,t,e,i){new MutationObserver(()=>{for(const r of t.selectors)e(a,t.testId,t.hypothesisId,r,i)}).observe(a.documentElement,{childList:!0,subtree:!0})}function L(a,t,e,i,s){const r=a.querySelectorAll(i.cssSelector);for(let n=0;n<r.length;n++){let o=r.item(n);if(o instanceof HTMLElement&&o.dataset.shoplift!==""){o.dataset.shoplift="";for(const c of i.actions.sort(W))o=N(a,i.cssSelector,o,c)}}return r.length>0&&s?(s(t,e),!0):!1}function N(a,t,e,i){switch(i.type){case"innerHtml":e.innerHTML=i.value;break;case"attribute":z(e,i.scope,i.value);break;case"css":j(a,t,i.value);break;case"js":B(a,e,i);break;case"copy":return G(e);case"remove":J(e);break;case"move":K(e,parseInt(i.value));break}return e}function z(a,t,e){a.setAttribute(t,e)}function j(a,t,e){var s;const i=a.createElement("style");i.innerHTML=`${t} { ${e} }`,(s=a.getElementsByTagName("head")[0])==null||s.appendChild(i)}function B(a,t,e){Function("document","element",`use strict; ${e.value}`)(a,t)}function G(a){const t=a.cloneNode(!0);if(!a.parentNode)throw"Can't copy node outside of DOM";return a.parentNode.insertBefore(t,a.nextSibling),t}function J(a){a.remove()}function K(a,t){if(t===0)return;const e=Array.prototype.slice.call(a.parentElement.children).indexOf(a),i=Math.min(Math.max(e+t,0),a.parentElement.children.length-1);a.parentElement.children.item(i).insertAdjacentElement(t>0?"afterend":"beforebegin",a)}function W(a,t){return _(a)-_(t)}function _(a){return a.type==="copy"||a.type==="remove"?0:1}var y=(a=>(a[a.Template=0]="Template",a[a.Theme=1]="Theme",a[a.UrlRedirect=2]="UrlRedirect",a[a.Script=3]="Script",a[a.Dom=4]="Dom",a[a.Price=5]="Price",a))(y||{});const Z="data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.96001%207.90004C9.86501%207.90004%209.77001%207.86504%209.69501%207.79004L6.43501%204.53004C6.19501%204.29004%205.80501%204.29004%205.56501%204.53004L2.30501%207.79004C2.16001%207.93504%201.92001%207.93504%201.77501%207.79004C1.63001%207.64504%201.63001%207.40504%201.77501%207.26004L5.03501%204.00004C5.56501%203.47004%206.43001%203.47004%206.96501%204.00004L10.225%207.26004C10.37%207.40504%2010.37%207.64504%2010.225%207.79004C10.15%207.86004%2010.055%207.90004%209.96001%207.90004Z'%20fill='white'/%3e%3c/svg%3e",Q="data:image/svg+xml,%3csvg%20width='14'%20height='24'%20viewBox='0%200%2014%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.3976%2014.5255C12.2833%2013.8788%2012.0498%2013.3024%2011.6952%2012.7961C11.3416%2012.2898%2010.9209%2011.8353%2010.4353%2011.4317C9.94868%2011.0291%209.43546%2010.6488%208.89565%2010.292C8.48487%2010.049%208.09577%209.78565%207.72637%209.50402C7.35697%209.2224%207.08016%208.89503%206.89694%208.51987C6.71273%208.14471%206.67826%207.69533%206.79055%207.1697C6.86345%206.83216%206.97476%206.54647%207.12351%206.31162C7.27324%206.07778%207.47124%205.89986%207.7175%205.77684C7.96377%205.65483%208.21989%205.59383%208.48389%205.59383C8.88087%205.59383%209.17639%205.7016%209.3734%205.91714C9.56943%206.13268%209.68271%206.42345%209.71424%206.78946C9.74576%207.15547%209.72015%207.55401%209.63839%207.98509C9.55663%208.41617%209.43645%208.84724%209.27687%209.27934L13.5127%208.80149C13.9638%207.52656%2014.1017%206.42447%2013.9264%205.49725C13.751%204.56901%2013.2664%203.85122%2012.4724%203.34491C12.239%203.19648%2011.9779%203.07041%2011.6893%202.96569L12.0026%201.50979L9.86397%200L
107.3875%201.50979L7.11169%202.78878C6.65166%202.8874%206.21724%203.01957%205.8114%203.19038C4.85292%203.594%204.06684%204.15115%203.45117%204.86385C2.83452%205.57655%202.42571%206.40108%202.22378%207.33847C2.06616%208.06947%202.04942%208.70796%202.17551%209.25087C2.30061%209.7948%202.52028%2010.2828%202.8355%2010.7139C3.14974%2011.145%203.51816%2011.5344%203.93977%2011.881C4.36039%2012.2288%204.782%2012.5521%205.20164%2012.851C5.68334%2013.1702%206.13844%2013.5169%206.56497%2013.8921C6.99052%2014.2672%207.31954%2014.7125%207.55004%2015.228C7.78055%2015.7445%207.81502%2016.3769%207.65347%2017.1262C7.56482%2017.5389%207.43676%2017.8765%207.27028%2018.1388C7.10381%2018.4011%206.89596%2018.5983%206.64772%2018.7295C6.3985%2018.8606%206.12071%2018.9267%205.8114%2018.9267C5.21641%2018.9267%204.79776%2018.6034%204.62833%2018.1632C4.4589%2017.7229%204.47367%2017.2583%204.60075%2016.5639C4.72782%2015.8705%205.05092%2015.1395%205.37107%2014.3699H1.17665C1.17665%2014.3699%200.207341%2016.1115%200.0310135%2017.6762C-0.0655232%2018.5302%200.0635208%2019.2653%200.41519%2019.8844C0.76686%2020.5036%201.33032%2020.9814%202.10655%2021.319C2.39222%2021.443%202.7104%2021.5447%203.05813%2021.623L2.54589%2024H7.17473L7.7047%2021.5386C8.08493%2021.442%208.43857%2021.3231%208.76562%2021.1787C9.73985%2020.7476%2010.52%2020.1427%2011.1071%2019.3649C11.6932%2018.5871%2012.0873%2017.7291%2012.2892%2016.7917C12.4744%2015.9295%2012.5099%2015.1741%2012.3966%2014.5275L12.3976%2014.5255Z'%20fill='white'/%3e%3c/svg%3e";async function Y(a){let t=a.replace(/-/g,"+").replace(/_/g,"/");for(;t.length%4;)t+="=";const e=atob(t),i=Uint8Array.from(e,n=>n.charCodeAt(0)),s=new Blob([i]).stream().pipeThrough(new DecompressionStream("gzip")),r=await new Response(s).text();return JSON.parse(r)}function k(a,t){return typeof t=="string"&&/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d+(?:Z|[+-]\d+)/.test(t)?new Date(t):t}function A(a,t){return t}let R=!1;class X{constructor(t,e,i,s,r,n,o,c,l,h,u){d(this,"temporarySessionKey","Shoplift_Session");d(this,"essentialSessionKey","Shoplift_Essential");d(this,"analyticsSessionKey","Shoplift_Analytics");d(this,"legacySessionKey");d(this,"cssHideClass");d(this,"testConfigs");d(this,"inactiveTestConfigs");d(this,"testsFilteredByAudience");d(this,"sendPageView");d(this,"shopliftDebug");d(this,"gaConfig");d(this,"getCountryTimeout");d(this,"state");d(this,"shopifyAnalyticsId");d(this,"cookie",document.cookie);d(this,"isSyncing",!1);d(this,"isSyncingGA",!1);d(this,"fetch");d(this,"localStorageSet");d(this,"localStorageGet");d(this,"sessionStorageSet",window.sessionStorage.setItem.bind(window.sessionStorage));d(this,"sessionStorageGet",window.sessionStorage.getItem.bind(window.sessionStorage));d(this,"urlParams",new URLSearchParams(window.location.search));d(this,"device");d(this,"logHistory");this.shop=t,this.host=e,this.eventHost=i,this.disableReferrerOverride=c,this.logHistory=[],this.legacySessionKey=`SHOPLIFT_SESSION_${this.shop}`,this.cssHideClass=s?"shoplift-hide":"",this.testConfigs=h.map(m=>({...m,startAt:new Date(m.startAt),statusHistory:m.statusHistory.map(p=>({...p,createdAt:new Date(p.createdAt)}))})),this.inactiveTestConfigs=u,this.sendPageView=!!r,this.shopliftDebug=n===!0,this.gaConfig=o!=={"sendEvents":true,"mode":"gtag"}?o:{sendEvents:!1},this.fetch=window.fetch.bind(window),this.localStorageSet=window.localStorage.setItem.bind(window.localStorage),this.localStorageGet=window.localStorage.getItem.bind(window.localStorage);const g=this.getDeviceType();this.device=g!=="tablet"?g:"mobile",this.state=this.loadState(),this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.testsFilteredByAudience=h.filter(m=>m.status=="active"),this.getCountryTimeout=l===1000?1e3:l,this.log("State Loaded",JSON.stringify(this.state))}
10async init(){var t;try{if(this.log("Shoplift script initializing"),window.Shopify&&window.Shopify.designMode){this.log("Skipping script for design mode");return}if(window.location.href.includes("slScreenshot=true")){this.log("Skipping script for screenshot");return}if(window.location.hostname.endsWith(".edgemesh.com")){this.log("Skipping script for preview");return}if(window.location.href.includes("isShopliftMerchant")){const i=this.urlParams.get("isShopliftMerchant")==="true";this.log("Setting merchant session to %s",i),this.state.temporary.isMerchant=i,this.persistTemporaryState()}if(this.state.temporary.isMerchant){this.log("Setting up preview for merchant"),typeof window.shoplift!="object"&&this.setShopliftStub(),this.state.temporary.previewConfig||this.hidePage(),await this.initPreview(),(t=document.querySelector("#sl-preview-bar-hide"))==null||t.remove();return}if(this.state.temporary.previewConfig=void 0,H(navigator.userAgent))return;if(navigator.userAgent.includes("Chrome/118")){this.log("Random: %o",[Math.random(),Math.random(),Math.random()]);const i=await this.makeRequest({url:`${this.eventHost}/api/v0/events/ip`,method:"get"}).then(s=>s==null?void 0:s.json());this.log(`IP: ${i}`),this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify(this.debugState(),A)}).catch()}if(this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.monitorConsentChange(),this.checkForThemePreview())return;if(!this.disableReferrerOverride&&this.state.temporary.originalReferrer!=null){this.log(`Overriding referrer from '${document.referrer}' to '${this.state.temporary.originalReferrer}'`);const i=this.state.temporary.originalReferrer;delete this.state.temporary.originalReferrer,this.persistTemporaryState(),Object.defineProperty(document,"referrer",{get:()=>i,enumerable:!0,configurable:!0})}if(await this.refreshVisitor(this.shopifyAnalyticsId),await this.handleVisitorTest()){this.log("Redirecting for visitor test");return}this.setShoplift(),this.showPage(),await this.ensureCartAttributesForExistingPriceTests(!1),await this.finalize(),console.log("SHOPLIFT SCRIPT INITIALIZED!")}catch(e){if(e instanceof P)return;throw e}finally{typeof window.shoplift!="object"&&this.setShopliftStub()}}getVariantColor(t){switch(t){case"a":return{text:"#141414",bg:"#E2E2E2"};case"b":return{text:"rgba(255, 255, 255, 1)",bg:"rgba(37, 99, 235, 1)"}}}async initPreview(){const t=this.urlParams.get("previewConfig");if(t){this.state.temporary.previewConfig=void 0,this.log("Setting up the preview"),this.log("Found preview config, writing to temporary state");const e=await Y(t);if(this.state.temporary.previewConfig=e,this.state.temporary.previewConfig.testTypeCategory===y.Price){this.hidePage(!0);const s=this.state.temporary.previewConfig;let r=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/${s.isDraft||!1}`;s.shopifyProductId&&(r+=`?productId=${s.shopifyProductId}`);const n=await this.makeJsonRequest({method:"get",url:r}).catch(o=>(this.log("Error getting domSelectors",o),null));
10s.variants.forEach(o=>{var c;return o.domSelectors=(c=n[o.id])==null?void 0:c.domSelectors})}this.persistTemporaryState();const i=new URL(window.location.toString());i.searchParams.delete("previewConfig"),this.queueRedirect(i)}else if(this.state.temporary.previewConfig){this.showPage();const e=this.state.temporary.previewConfig;e.testTypeCategory===y.Template&&this.handleTemplatePreview(e)&&this.initPreviewControls(e),e.testTypeCategory===y.UrlRedirect&&this.handleUrlPreview(e)&&this.initPreviewControls(e),e.testTypeCategory===y.Script&&this.handleScriptPreview(e)&&this.initPreviewControls(e),e.testTypeCategory===y.Price&&await this.handlePricePreview(e)&&this.initPreviewControls(e)}}initPreviewControls(t){document.addEventListener("DOMContentLoaded",()=>{const e=t.variants.find(p=>p.id===t.currentVariant),i=(e==null?void 0:e.label)||"a",s=t.variants,r=document.createElement("div");r.id="shoplift-preview-control";const n=document.createElement("div"),o=document.createElement("img");o.src=Q,o.height=24,o.width=14,n.style.padding="0 16px",n.style.lineHeight="100%",n.appendChild(o),r.appendChild(n);const c=document.createElement("div");c.id="shoplift-preview-variant-selector";const l=document.createElement("button");l.id="shoplift-preview-variant-menu-trigger";const h=document.createElement("div");h.className="menu-variant-label",h.style.backgroundColor=this.getVariantColor(i).bg,h.style.color=this.getVariantColor(i).text,h.innerText=i.toUpperCase(),l.appendChild(h);const u=document.createElement("span");if(u.id="shoplift-preview-variant-title",u.innerText=e!=null&&e.title?e.title:"Untitled variant "+i.toUpperCase(),l.appendChild(u),s.length>1){const p=document.createElement("img");p.src=Z,p.width=12,p.height=12,l.appendChild(p);const f=document.createElement("div");f.className="preview-variant-menu";for(const v of t.variants.filter(w=>w.id!==t.currentVariant)){const w=document.createElement("div");w.className="preview-variant-menu--item";const T=document.createElement("div");T.className="menu-variant-label",T.style.backgroundColor=this.getVariantColor(v.label).bg,T.style.color=this.getVariantColor(v.label).text,T.style.flexShrink="0",T.innerText=v.label.toUpperCase(),w.appendChild(T);const U=document.createElement("span");U.innerText=v.title?v.title:"Untitled variant "+v.label.toUpperCase(),w.appendChild(U),w.addEventListener("click",()=>{this.pickVariant(v.id)}),f.appendChild(w)}c.appendChild(f),l.addEventListener("click",()=>{f.className!=="preview-variant-menu preview-variant-menu__visible"?f.classList.add("preview-variant-menu__visible"):f.classList.remove("preview-variant-menu__visible")}),document.addEventListener("click",v=>{v.target instanceof Element&&!l.contains(v.target)&&f.className==="preview-variant-menu preview-variant-menu__visible"&&f.classList.remove("preview-variant-menu__visible")})}else l.style.pointerEvents="none",h.style.margin="0";c.appendChild(l),r.appendChild(c);const g=document.createElement("div"),m=document.createElement("button");m.id="shoplift-exit-preview-button",m.innerText="Exit",g.appendChild(m),m.addEventListener("click",()=>{this.exitPreview()}),r.appendChild(g),document.body.appendChild(r),requestAnimationFrame(()=>{r.classList.add("visible")})})}pickVariant(t){var e,i,s,r;if(this.state.temporary.previewConfig){const n=this.state.temporary.previewConfig,o=new URL(window.location.toString());if(n.testTypeCategory===y.UrlRedirect){const c=(e=n.variants.find(l=>l.id===n.currentVariant))==null?void 0:e.redirectUrl;if(o.pathname===c){const l=(i=n.variants.find(h=>h.id===t))==null?void 0:i.redirectUrl;l&&(o.pathname=l)}}if(n.testTypeCategory===y.Template){const c=(s=n.variants.find(l=>l.id===n.currentVariant))==null?void 0:s.pathName;if(c&&o.pathname===c){const l=(r=n.variants.find(h=>h.id===t))==null?void 0:r.pathName;l&&l!==c&&(o.pathname=l)}}n.currentVariant=t,this.persistTemporaryState(),this.queueRedirect(o)}}exitPreview(){var e,i,s,r;const t=new URL(window.location.toString());if(((e=this.state.temporary.previewConfig)==null?void 0:e.testTypeCategory)===y.Template&&t.searchParams.delete("view"),((i=this.state.temporary.previewConfig)==null?void 0:i.testTypeCategory)===y.Script&&t.searchParams.delete("slVariant"),
10((s=this.state.temporary.previewConfig)==null?void 0:s.testTypeCategory)===y.UrlRedirect){const o=this.state.temporary.previewConfig.variants.filter(l=>l.label!=="a"&&l.redirectUrl!==null).map(l=>l.redirectUrl),c=(r=this.state.temporary.previewConfig.variants.find(l=>l.label==="a"))==null?void 0:r.redirectUrl;o.includes(t.pathname)&&c&&(t.pathname=c)}this.state.temporary.previewConfig=void 0,this.persistTemporaryState(),this.hidePage(),this.queueRedirect(t)}handleTemplatePreview(t){const e=t.currentVariant,i=t.variants.find(n=>n.id===e);if(!i)return!1;this.log("Setting up template preview for type",i.type);const s=new URL(window.location.toString()),r=s.searchParams.get("view");return this.typeFromTemplate()==i.type&&r!==i.affix&&i.affix&&(this.log("Template type matches current variant, redirecting"),s.searchParams.delete("view"),this.log("Setting the new viewParam"),this.hidePage(),s.searchParams.set("view",i.affix),this.queueRedirect(s)),r!==null&&r!==i.affix&&(s.searchParams.delete("view"),this.hidePage(),this.queueRedirect(s)),!0}handleUrlPreview(t){var n;const e=t.currentVariant,i=t.variants.find(o=>o.id===e),s=(n=t.variants.find(o=>o.isControl))==null?void 0:n.redirectUrl;if(!i)return!1;this.log("Setting up URL redirect preview");const r=new URL(window.location.toString());return r.pathname===s&&!i.isControl&&i.redirectUrl!==null&&(this.log("Url matches control, redirecting"),this.hidePage(),r.pathname=i.redirectUrl,this.queueRedirect(r)),!0}handleScriptPreview(t){const e=t.currentVariant,i=t.variants.find(n=>n.id===e);if(!i)return!1;this.log("Setting up script preview");const s=new URL(window.location.toString());return s.searchParams.get("slVariant")!==i.id&&(this.log("current id doesn't match the variant, redirecting"),s.searchParams.delete("slVariant"),this.log("Setting the new slVariantParam"),this.hidePage(),s.searchParams.set("slVariant",i.id),this.queueRedirect(s)),!0}async handlePricePreview(t){const e=t.currentVariant,i=t.variants.find(s=>s.id===e);return i?(this.log("Setting up price preview"),i.domSelectors&&i.domSelectors.length>0&&(E(document,{testId:t.testId,hypothesisId:i.id,selectors:i.domSelectors}),await this.ensureCartAttributesForExistingPriceTests(!0)),!0):!1}async finalize(){const t=await this.getCartState();t!==null&&this.queueCartUpdate(t),this.pruneStateAndSave(),await this.syncAllEvents()}setShoplift(){this.log("Setting up public API");const e=this.urlParams.get("slVariant")==="true",i=e?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:async s=>{if(this.log("Script checking variant for hypothesis '%s'",s),e)return this.log("Forcing variant for hypothesis '%s'",s),!0;if(i!==null)return this.log("Forcing hypothesis '%s'",i),s===i;const r=this.testConfigs.find(o=>o.hypotheses.some(c=>c.id===s));if(!r)return this.log("No test found for hypothesis '%s'",s),!1;const n=this.state.essential.visitorTests.find(o=>o.testId===r.id);return n?(this.log("Active visitor test found",s),n.hypothesisId===s):(await this.manuallySplitVisitor(r),this.testConfigs.some(o=>o.hypotheses.some(c=>c.id===s&&this.state.essential.visitorTests.some(l=>l.hypothesisId===c.id))))},setAnalyticsConsent:async s=>{await this.onConsentChange(s,!0)},getVisitorData:()=>({visitor:this.state.analytics.visitor,visitorTests:this.state.essential.visitorTests.filter(s=>!s.isInvalid).map(s=>{const{shouldSendToGa:r,...n}=s;return n})})}}setShopliftStub(){this.log("Setting up stubbed public API");const e=this.urlParams.get("slVariant")==="true",i=e?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:s=>Promise.resolve(e||s===i),setAnalyticsConsent:()=>Promise.resolve(),getVisitorData:()=>({visitor:null,visitorTests:[]})}}async manuallySplitVisitor(t){this.log("Starting manual split for test '%s'",t.id),await this.handleVisitorTest([t]),this.saveState(),this.syncAllEvents()}async handleVisitorTest(t){await this.filterTestsByAudience(this.testConfigs,this.state.analytics.visitor??this.buildBaseVisitor(),this.state.essential.visitorTests);let e=t?t.filter(i=>this.testsFilteredByAudience.some(s=>s.id===i.id)):[...this.testsForUrl(this.testsFilteredByAudience),...this.domTestsForUrl(this.testsFilteredByAudience)];try{if(e.length===0)return this.log("No tests found"),!1;this.log("Checking for existing visitor test on page");const i=this.getCurrentVisitorHypothesis(e);if(i){this.log("Found current visitor test");const o=this.considerRedirect(i);return o&&(this.log("Redirecting for current visitor test"),this.redirect(i)),o}this.log("No active test relation for test page");const s=this.testsForUrl(this.inactiveTestConfigs.filter(o=>this.testIsPaused(o)&&o.hypotheses.some(c=>this.state.essential.visitorTests.some(l=>l.hypothesisId===c.id)))).map(o=>o.id);if(s.length>0)return this.log("Visitor has paused tests for test page, skipping test assignment: %o",s),!1;if(this.hasThemeAndOtherTestTypes(this.testsFilteredByAudience)){this.log("Store has both theme and non-theme tests");const o=this.visitorActiveTestType();this.log("Current visitor test type is '%s'",o);let c;switch(o){case"templateOrUrlRedirect":this.log("Filtering to non-theme tests"),c=h=>h!=="theme";break;case"theme":this.log("Filtering to theme tests"),c=h=>h==="theme";break;case null:c=Math.random()>.5?(this.log("Filtering to theme tests"),h=>h==="theme"):(this.log("Filtering to non-theme tests"),h=>h!=="theme");break}const l=e.filter(h=>h.hypotheses.every(u=>!u.isControl||!c(u.type)));this.log(`Blocking visitor from being assigned to filtered test IDs: ["${l.map(h=>h.id).join('", "')}"]`),this.state.essential.visitorTests.push(...l.map(h=>({createdAt:new Date,testId:h.id,hypothesisId:null,isThemeTest:h.hypotheses.some(u=>
10u.type==="theme"),shouldSendToGa:!1,isSaved:!0,isInvalid:!0,themeId:void 0}))),e=e.filter(h=>h.hypotheses.some(u=>u.isControl&&c(u.type)))}if(e.length===0)return this.log("No tests found"),!1;const r=e[Math.floor(Math.random()*e.length)],n=this.pickHypothesis(r);if(n){this.log("Adding local visitor to test '%s', hypothesis '%s'",r.id,n.id),this.queueAddVisitorToTest(r.id,n);const o=this.considerRedirect(n);return o&&(this.log("Redirecting for new test"),this.redirect(n)),o}return this.log("No hypothesis found"),!1}finally{this.includeInDomTests(),this.saveState()}}includeInDomTests(){const t=this.getDomTestsForCurrentUrl(),e=this.getVisitorDomHypothesis(t);for(const i of t){this.log("Evaluating dom test '%s'",i.id);const r=e.find(n=>i.hypotheses.some(o=>n.id===o.id))??this.pickHypothesis(i);if(!r){this.log("Failed to pick hypothesis for test");continue}if(r.isControl){this.log("Control hypothesis - applying DOM selectors and watching for variant selectors");const n=i.hypotheses.filter(o=>o.id!==r.id).flatMap(o=>{var c;return((c=o.domSelectors)==null?void 0:c.map(l=>({...l,testId:i.id})))??[]});n.length>0&&F(document,{testId:i.id,hypothesisId:r.id,selectors:n},o=>{this.queueAddVisitorToTest(o,r),this.syncAllEvents()})}if(!r.domSelectors||r.domSelectors.length===0){this.log("No selectors found, skipping hypothesis");continue}this.log("Watching for selectors"),E(document,{testId:i.id,hypothesisId:r.id,selectors:r.domSelectors},n=>{this.queueAddVisitorToTest(n,r),this.syncAllEvents()})}}considerRedirect(t){if(this.log("Considering redirect for hypothesis '%s'",t.id),t.isControl)return this.log("Skipping redirect for control"),!1;if(t.type==="basicScript"||t.type==="manualScript")return this.log("Skipping redirect for script test"),!1;const e=this.state.essential.visitorTests.find(n=>n.hypothesisId===t.id),i=new URL(window.location.toString()),r=new URLSearchParams(window.location.search).get("view");if(t.type==="theme"){if(!(t.themeId===themeId)){if(this.log("Theme id '%s' is not hypothesis theme ID '%s'",t.themeId,themeId),e&&e.themeId!==t.themeId&&(e.themeId===themeId||!this.isThemePreview()))this.log("On old theme, redirecting and updating local visitor"),e.themeId=t.themeId;else if(this.isThemePreview())return this.log("On non-test theme, skipping redirect"),!1;return this.log("Hiding page to redirect for theme test"),this.hidePage(),!0}return!1}else if(t.type!=="dom"&&t.type!=="price"&&t.affix!==template.suffix&&t.affix!==r||t.redirectPath&&!i.pathname.endsWith(t.redirectPath))return this.log("Hiding page to redirect for template test"),this.hidePage(),!0;return this.log("Not redirecting"),!1}redirect(t){if(this.log("Redirecting to hypothesis '%s'",t.id),t.isControl)return;const e=new URL(window.location.toString());if(e.searchParams.delete("view"),t.redirectPath){const i=RegExp("^(/w{2}-w{2})/").exec(e.pathname);if(i&&i.length>1){const s=i[1];e.pathname=`${s}${t.redirectPath}`}else e.pathname=t.redirectPath}else t.type==="theme"?(e.searchParams.set("_ab","0"),e.searchParams.set("_fd","0"),e.searchParams.set("_sc","1"),e.searchParams.set("preview_theme_id",t.themeId.toString())):t.type!=="urlRedirect"&&e.searchParams.set("view",t.affix);this.queueRedirect(e)}async refreshVisitor(t){if(t===null||!this.state.essential.isFirstLoad||!this.testConfigs.some(i=>i.visitorOption!=="all"))return;this.log("Refreshing visitor"),this.hidePage();const e=await this.getVisitor(t);e&&e.id&&this.updateLocalVisitor(e)}buildBaseVisitor(){return{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.device,country:null,...this.state.essential.initialState}}getInitialState(){const t=this.getUTMValue("utm_source")??"",e=this.getUTMValue("utm_medium")??"",i=this.getUTMValue("utm_campaign")??"",s=this.getUTMValue("utm_content")??"",r=window.document.referrer,n=this.device;return{createdAt:new Date,utmSource:t,utmMedium:e,utmCampaign:i,utmContent:s,referrer:r,device:n}}checkForThemePreview(){var t,e;return this.log("Checking for theme preview"),window.location.hostname.endsWith(".shopifypreview.com")?(this.log("on shopify preview domain"),this.clearThemeBar(!0,!1,this.state),(t=document.querySelector("#sl-preview-bar-hide"))==null||t.remove(),!1):this.isThemePreview()?this.state.essential.visitorTests.some(i=>i.isThemeTest&&i.hypothesisId!=null&&this.getHypothesis(i.hypothesisId)&&i.themeId===themeId)?(this.log("On active theme test, remov
10ing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):this.state.essential.visitorTests.some(i=>i.isThemeTest&&i.hypothesisId!=null&&!this.getHypothesis(i.hypothesisId)&&i.themeId===themeId)?(this.log("Visitor is on an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.state.essential.isFirstLoad?(this.log("No visitor found on theme preview, redirecting to main theme"),this.redirectToMainTheme(),!0):this.inactiveTestConfigs.some(i=>i.hypotheses.some(s=>s.themeId===themeId))?(this.log("Current theme is an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.testConfigs.some(i=>i.hypotheses.some(s=>s.themeId===themeId))?(this.log("Falling back to clearing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):(this.log("No tests on current theme, skipping script"),this.clearThemeBar(!0,!1,this.state),(e=document.querySelector("#sl-preview-bar-hide"))==null||e.remove(),!0):(this.log("Not on theme preview"),this.clearThemeBar(!0,!1,this.state),!1)}redirectToMainTheme(){this.hidePage();const t=new URL(window.location.toString());t.searchParams.set("preview_theme_id",""),this.queueRedirect(t)}testsForUrl(t){const e=new URL(window.location.href),i=this.typeFromTemplate();return t.filter(s=>s.hypotheses.some(r=>r.type!=="dom"&&r.type!=="price"&&(r.isControl&&r.type===i&&r.affix===template.suffix||r.type==="theme"||r.isControl&&r.type==="urlRedirect"&&r.redirectPath&&e.pathname.endsWith(r.redirectPath)||r.type==="basicScript"))&&(s.ignoreTestViewParameterEnforcement||!e.searchParams.has("view")||s.hypotheses.map(r=>r.affix).includes(e.searchParams.get("view")??"")))}domTestsForUrl(t){const e=new URL(window.location.href);return t.filter(i=>i.hypotheses.some(s=>(s.type==="dom"||s.type==="price")&&s.domSelectors&&s.domSelectors.some(r=>new RegExp(M(r)).test(e.toString()))))}async filterTestsByAudience(t,e,i){const s=[];let r=e.country;!r&&t.some(n=>n.requiresCountry&&!i.some(o=>o.testId===n.id))&&(this.log("Hiding page to check geoip"),this.hidePage(),r=await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/get-country`,signal:AbortSignal.timeout(this.getCountryTimeout)}).catch(n=>(this.log("Error getting country",n),null)));for(const n of t){if(this.log("Checking audience for test '%s'",n.id),this.state.essential.visitorTests.some(l=>l.testId===n.id&&l.hypothesisId==null)){console.log(`Skipping blocked test '${n.id}'`);continue}const o=this.visitorCreatedDuringTestActive(n.statusHistory);(i.some(l=>l.testId===n.id&&(n.device==="all"||n.device===e.device&&n.device===this.device))||this.isTargetAudience(n,e,o,r))&&(this.log("Visitor is in audience for test '%s'",n.id),s.push(n))}this.testsFilteredByAudience=s}isTargetAudience(t,e,i,s){const r=this.getChannel(e);return(t.device==="all"||t.device===e.device&&t.device===this.device)&&(t.visitorOption==="all"||t.visitorOption==="new"&&i||t.visitorOption==="returning"&&!i)&&(t.targetAudiences.length===0||t.targetAudiences.reduce((n,o)=>n||o.reduce((c,l)=>
10c&&l(e,i,r,s),!0),!1))}visitorCreatedDuringTestActive(t){let e="";for(const i of t){if(this.state.analytics.visitor!==null&&this.state.analytics.visitor.createdAt<i.createdAt||this.state.essential.initialState.createdAt<i.createdAt)break;e=i.status}return e==="active"}getDomTestsForCurrentUrl(){return this.domTestsForUrl(this.testsFilteredByAudience)}getCurrentVisitorHypothesis(t){return t.flatMap(e=>e.hypotheses).find(e=>e.type!=="dom"&&e.type!=="price"&&this.state.essential.visitorTests.some(i=>i.hypothesisId===e.id))}getVisitorDomHypothesis(t){return t.flatMap(e=>e.hypotheses).filter(e=>(e.type==="dom"||e.type==="price")&&this.state.essential.visitorTests.some(i=>i.hypothesisId===e.id))}getHypothesis(t){return this.testConfigs.filter(e=>e.hypotheses.some(i=>i.id===t)).map(e=>e.hypotheses.find(i=>i.id===t))[0]}hasThemeTest(t){return t.some(e=>e.hypotheses.some(i=>i.type==="theme"))}hasTestThatIsNotThemeTest(t){return t.some(e=>e.hypotheses.some(i=>i.type!=="theme"&&i.type!=="dom"&&i.type!=="price"))}hasThemeAndOtherTestTypes(t){return this.hasThemeTest(t)&&this.hasTestThatIsNotThemeTest(t)}testIsPaused(t){return t.status==="paused"||t.status==="incompatible"||t.status==="suspended"}visitorActiveTestType(){const t=this.state.essential.visitorTests.filter(e=>this.testConfigs.some(i=>i.hypotheses.some(s=>s.id==e.hypothesisId)));return t.length===0?null:t.some(e=>e.isThemeTest)?"theme":"templateOrUrlRedirect"}pickHypothesis(t){let e=Math.random();const i=t.hypotheses.reduce((r,n)=>r+n.visitorCount,0);return t.hypotheses.sort((r,n)=>r.isControl?n.isControl?0:-1:n.isControl?1:0).reduce((r,n)=>{if(r!==null)return r;const c=t.hypotheses.reduce((l,h)=>l&&h.visitorCount>20,!0)?n.visitorCount/i-n.trafficPercentage:0;return e<=n.trafficPercentage-c?n:(e-=n.trafficPercentage,null)},null)}typeFromTemplate(){switch(template.type){case"collection-list":return"collectionList";case"page":return"landing";case"article":case"blog":case"cart":case"collection":case"index":case"product":case"search":return template.type;default:return null}}queueRedirect(t){this.saveState(),this.disableReferrerOverride||(this.log(`Saving temporary referrer override '${document.referrer}'`),this.state.temporary.originalReferrer=document.referrer,this.persistTemporaryState()),window.setTimeout(()=>window.location.assign(t),0),window.setTimeout(()=>void this.syncAllEvents(),2e3)}async syncAllEvents(){const t=async()=>{if(this.isSyncing){window.setTimeout(()=>void(async()=>await t())(),500);return}try{this.isSyncing=!0,await this.syncEvents(),this.syncGAEvents()}finally{this.isSyncing=!1}};await t()}async syncEvents(){var i,s;if(!this.state.essential.consentApproved||!this.shopifyAnalyticsId||this.state.analytics.queue.length===0)return;const t=this.state.analytics.queue.length,e=this.state.analytics.queue.splice(0,t);this.log("Syncing %s events",t);try{const r={shop:this.shop,visitorDetails:{shopifyAnalyticsId:this.shopifyAnalyticsId,device:((i=this.state.analytics.visitor)==null?void 0:i.device)??this.device,country:((s=this.state.analytics.visitor)==null?void 0:s.country)??null,...this.state.essential.initialState},events:this.state.essential.visitorTests.filter(o=>!o.isInvalid&&!o.isSaved&&o.hypothesisId!=null).map(o=>new $(o.testId,o.hypothesisId,o.createdAt)).concat(e)};await this.sendEvents(r);const n=await this.getVisitor(this.shopifyAnalyticsId);n!==null&&this.updateLocalVisitor(n);for(const o of this.state.essential.visitorTests.filter(c=>!c.isInvalid&&!c.isSaved))o.isSaved=!0}catch{this.state.analytics.queue.splice(0,0,...e)}finally{this.saveState()}}syncGAEvents(){if(!this.gaConfig.sendEvents){if(R)return;R=!0,this.log("UseGtag is false â skipping GA Events");return}if(!this.state.essential.consentApproved){this.log("Consent not approved â skipping GA Events");return}if(this.isSyncingGA){this.log("Already syncing GA - skipping GA events");return}const t=this.state.essential.visitorTests.filter(e=>e.shouldSendToGa);if(t.length===0){this.log("No GA Events to sync");return}this.isSyncingGA=!0,this.log("Syncing %s GA Events",t.length),Promise.allSettled(t.map(e=>this.sendGAEvent(e))).then(()=>this.log("All gtag events sent")).finally(()=>this.isSyncingGA=!1)}sendGAEvent(t){return new Promise(e=>{this.log("Sending GA Event for test %s, hypothesis %s",t.testId,t.hypothesisId);const i=()=>
10{this.log("GA acknowledged event for hypothesis %s",t.hypothesisId),t.shouldSendToGa=!1,this.persistEssentialState(),e()},s={exp_variant_string:`SL-${t.testId}-${t.hypothesisId}`};this.shopliftDebug&&Object.assign(s,{debug_mode:!0});function r(n,o,c){window.dataLayer=window.dataLayer||[],window.dataLayer.push(arguments)}this.gaConfig.mode==="gtag"?r("event","experience_impression",{...s,event_callback:i}):(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"experience_impression",...s,eventCallback:i}))})}updateLocalVisitor(t){let e;({visitorTests:e,...this.state.analytics.visitor}=t);for(const i of this.state.essential.visitorTests.filter(s=>!e.some(r=>r.testId===s.testId)))i.isSaved=!0,i.isInvalid=!0;for(const i of e){const s=this.state.essential.visitorTests.findIndex(n=>n.testId===i.testId);s!==-1?(i.isInvalid=!1,this.state.essential.visitorTests.splice(s,1,i)):this.state.essential.visitorTests.push(i)}this.state.analytics.visitor.storedAt=new Date}async getVisitor(t){try{return await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/by-key/${this.shop}/${t}`})}catch{return null}}async sendEvents(t){await this.makeRequest({method:"post",url:`${this.eventHost}/api/v0/events`,data:JSON.stringify(t)})}getUTMValue(t){const i=decodeURIComponent(window.location.search.substring(1)).split("&");for(let s=0;s<i.length;s++){const r=i[s].split("=");if(r[0]===t)return r[1]||null}return null}hidePage(t){this.log("Hiding page"),this.cssHideClass&&!window.document.documentElement.classList.contains(this.cssHideClass)&&(window.document.documentElement.classList.add(this.cssHideClass),t||setTimeout(this.removeAsyncHide(this.cssHideClass),2e3))}showPage(){this.cssHideClass&&this.removeAsyncHide(this.cssHideClass)()}getDeviceType(){function t(){let i=!1;return function(s){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)}(navigator.userAgent||navigator.vendor),i}function e(){let i=!1;return function(s){(/android|ipad|playbook|silk/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
10sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)}(navigator.userAgent||navigator.vendor),i}return t()?"mobile":e()?"tablet":"desktop"}removeAsyncHide(t){return()=>{t&&window.document.documentElement.classList.remove(t)}}async getCartState(){try{let t=await this.makeJsonRequest({method:"get",url:`${window.location.origin}/cart.js`});return t===null||(t.note===null&&(t=await this.makeJsonRequest({method:"post",url:`${window.location.origin}/cart/update.js`,data:JSON.stringify({note:""})})),t==null)?null:{token:t.token,total_price:t.total_price,total_discount:t.total_discount,currency:t.currency,items_subtotal_price:t.items_subtotal_price,items:t.items.map(e=>({quantity:e.quantity,variant_id:e.variant_id,key:e.key,price:e.price,final_line_price:e.final_line_price,sku:e.sku,product_id:e.product_id}))}}catch(t){return this.log("Error sending cart info",t),null}}async ensureCartAttributesForExistingPriceTests(t){var e;try{if(this.log("Checking visitor assignments for active price tests"),t&&this.state.temporary.previewConfig){const i=this.state.temporary.previewConfig;this.log("Using preview config for merchant:",i.testId);let s="variant";if(i.variants&&i.variants.length>0){const r=i.variants.find(n=>n.id===i.currentVariant);r&&r.isControl&&(s="control")}this.log("Merchant preview - updating hidden inputs:",i.testId,s),this.updatePriceTestHiddenInputs(i.testId,s,!0);return}for(const i of this.state.essential.visitorTests){const s=this.testConfigs.find(n=>n.id===i.testId);if(!s){this.log("Test config not found:",i.testId);continue}const r=s.hypotheses.find(n=>n.id===i.hypothesisId);if(!r||r.type!=="price"){this.log("Skipping non-price hypothesis:",i.hypothesisId);continue}this.log("Found potential price test, validating with server:",i.testId);try{const n=await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/price-test/${i.testId}/${(e=this.state.analytics.visitor)==null?void 0:e.id}`});if(!n){this.log("Failed to validate price test with server:",i.testId);continue}if(!n.isActive||!n.isPriceTest||!n.visitorAssigned){this.log("Price test validation failed - Active:",n.isActive,"PriceTest:",n.isPriceTest,"Assigned:",n.visitorAssigned);continue}this.log("Price test validated successfully, updating hidden inputs:",i.testId,n.assignment),this.updatePriceTestHiddenInputs(i.testId,n.assignment,t)}catch(n){this.log("Error validating price test with server:",i.testId,n);const o=r.isControl?"control":"variant";this.updatePriceTestHiddenInputs(i.testId,o,t)}}}catch(i){this.log("Error ensuring cart attributes for existing price tests:",i)}}updatePriceTestHiddenInputs(t,e,i){try{this.log("Updating hidden inputs with price test data:",t,e);const s=`${t}:${e}:${i?"t":"f"}`,r=l=>{const h=l.getAttribute("data-sl-pid");if(this.log(`shouldUpdateInput called with productId: "${h}", isMerchant: ${i}`),!h)return this.log("No product ID on input, returning true"),!0;if(i&&this.state.temporary.previewConfig){const g=this.state.temporary.previewConfig;this.log("Using preview config for merchant");const m=e==="control"?"a":"b",p=g.variants.find(f=>f.label===m);if(!p)return this.log("Target variant not found in preview config for label:",m),!1;this.log(`Checking product ID ${h} against domSelectors for variant ${m}:`,p.domSelectors);for(const f of p.domSelectors||[]){const v=f.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(v){const w=v[1];if(this.log(`Extracted ID from selector: ${w}, comparing to: ${h}`),w===h)return this.log("Product ID match found in preview config:",h,"variant:",p.label),!0}else this.log(`Could not extract ID from selector: ${f.cssSelector}`)}return this.log("No product ID match in preview config for:",h,"variant:",m),!1}const u=this.testConfigs.find(g=>g.id===t);if(!u)return this.log("Test config not found for testId:",t),!1;for(const g of u.hypotheses||[])for(const m of g.domSelectors||[]){const p=m.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(p&&p[1]===h)return this.log("Product ID match found:",h,"for test:",t),!0}return this.log("No product ID match for:",h,"in test:",t),!1},n=new MutationObserver(l=>{l.forEach(h=>
10{h.addedNodes.forEach(u=>{if(u.nodeType===Node.ELEMENT_NODE){const g=u,m=g.matches('input[name="properties[_slpt]"]')?[g]:g.querySelectorAll('input[name="properties[_slpt]"]');m.length>0&&this.log(`MutationObserver found ${m.length} new hidden input(s)`),m.forEach(p=>{const f=p.getAttribute("data-sl-pid");this.log(`MutationObserver checking new input with data-sl-pid="${f}"`),r(p)?p.value!==s&&(p.value=s,this.log("Updated newly added hidden input:",s)):(p.remove(),this.log("Removed newly added non-matching hidden input for product ID:",p.getAttribute("data-sl-pid")))})}})})}),o=()=>{const l=document.querySelectorAll('input[name="properties[_slpt]"]');this.log(`Found ${l.length} existing hidden inputs to check`),l.forEach(h=>{const u=h.getAttribute("data-sl-pid");this.log(`Checking existing input with data-sl-pid="${u}"`),r(h)?(h.value=s,this.log("Updated existing hidden input:",s)):(h.remove(),this.log("Removed non-matching hidden input for product ID:",h.getAttribute("data-sl-pid")))})},c=()=>{document.body?(n.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver on document.body"),o()):document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{document.body&&(n.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver after DOMContentLoaded"),o())}):setTimeout(c,10)};c(),window.__shopliftPriceTestObserver=n,window.__shopliftPriceTestValue=s,this.log("Set up DOM observer for price test hidden inputs")}catch(s){this.log("Error updating price test hidden inputs:",s)}}async makeJsonRequest(t){const e=await this.makeRequest(t);return e===null?null:JSON.parse(await e.text(),k)}async makeRequest(t){const{url:e,method:i,headers:s,data:r,signal:n}=t,o=new Headers;if(s)for(const l in s)o.append(l,s[l]);(!s||!s.Accept)&&o.append("Accept","application/json"),(!s||!s["Content-Type"])&&o.append("Content-Type","application/json"),(this.eventHost.includes("ngrok.io")||this.eventHost.includes("ngrok-free.app"))&&o.append("ngrok-skip-browser-warning","1234");const c=await this.fetch(e,{method:i,headers:o,body:r,signal:n});if(!c.ok){if(c.status===204)return null;if(c.status===422){const l=await c.json();if(typeof l<"u"&&l.isBot)throw new P}throw new Error(`Error sending shoplift request ${c.status}`)}return c}queueAddVisitorToTest(t,e){if(!this.state.essential.visitorTests.some(i=>i.testId===t)&&(this.state.essential.visitorTests.push({createdAt:new Date,testId:t,hypothesisId:e.id,isThemeTest:e.type==="theme",themeId:e.themeId,isSaved:!1,isInvalid:!1,shouldSendToGa:!0}),e.type==="price")){const i=e.isControl?"control":"variant";this.log("Price test assignment detected, updating cart attributes:",t,i),this.updatePriceTestHiddenInputs(t,i,!1)}}queueCartUpdate(t){this.queueEvent(new O(t))}queuePageView(t){this.queueEvent(new D(t))}queueEvent(t){!this.state.essential.consentApproved&&this.state.essential.hasConsentInteraction||this.state.analytics.queue.length>10||this.state.analytics.queue.push(t)}legacyGetLocalStorageVisitor(){const t=this.localStorageGet(this.legacySessionKey);if(t)try{return JSON.parse(t,k)}catch{}return null}pruneStateAndSave(){this.state.essential.visitorTests=this.state.essential.visitorTests.filter(t=>this.testConfigs.some(e=>e.id==t.testId)||this.inactiveTestConfigs.filter(e=>this.testIsPaused(e)).some(e=>e.id===t.testId)),this.saveState()}saveState(){this.persistEssentialState(),this.persistAnalyticsState()}loadState(){const t=this.loadAnalyticsState(),e={analytics:t,essential:this.loadEssentialState(t),temporary:this.loadTemporaryState()},i=this.legacyGetLocalStorageVisitor(),s=this.legacyGetCookieVisitor(),r=[i,s].filter(n=>n!==null).sort((n,o)=>+o.storedAt-+n.storedAt)[0];return e.analytics.visitor===null&&r&&({visitorTests:e.essential.visitorTests,...e.analytics.visitor}=r,e.essential.isFirstLoad=!1,e.essential.initialState={createdAt:r.createdAt,referrer:r.referrer,utmCampaign:r.utmCampaign,utmContent:r.utmContent,utmMedium:r.utmMedium,utmSource:r.utmSource,device:r.device},this.deleteCookie("SHOPLIFT"),this.deleteLocalStorage(this.legacySessionKey)),!e.essential.consentApproved&&e.essential.hasConsentInteraction&&this.deleteLocalStorage(this.analyticsSessionKey),e}loadEssentialState(t){var o;const e=this.loadLocalStorage(this.essentialSessionKey),i=this.loadCookie(this.essentialSessionKey),s=this.getInitialState();(o=t.visitor)!=null&&o.device&&(s.device=t.visitor.device);const r={timestamp:new Date,consentApproved:!1,hasConsentInteraction:!1,debugMode:!1,initialState:s,visitorTests:[],isFirstLoad:!0},n=[e,i].filter(c=>c!==null).sort((c,l)=>+l.timestamp-+c.timestamp)[0]??r;return n.initialState||(t.visitor!==null?n.initialState=t.visitor:(n.initialState=s,n.initialState.createdAt=n.timestamp)),n}loadAnalyticsState(){const t=this.loadLocalStorage(this.analyticsSessionKey),e=this.loadCookie(this.analyticsSessionKey),i={timestamp:new Date,visitor:null,queue:[]},s=[t,e].filter(r=>r!==null).sort((r,n)=>+n.timestamp-+r.timestamp)[0]??i;return s.queue.length===0&&t&&t.queue.length>1&&(s.queue=t.queue),s}loadTemporaryState(){const t=this.sessionStorageGet(this.temporarySessionKey),e=t?JSON.parse(t,k):null,i=this.loadCookie(this.temporarySessionKey);return e??i??{isMerchant:!1,timestamp:new Date}}persistEssentialState(){this.log("Persisting essential state"),this.state.essential.isFirstLoad=!1,this.state.essential.timestamp=new Date,this.persistLocalStorageState(this.essentialSessionKey,this.state.essential),this.persist
10CookieState(this.essentialSessionKey,this.state.essential)}persistAnalyticsState(){this.log("Persisting analytics state"),this.state.essential.consentApproved&&(this.state.analytics.timestamp=new Date,this.persistLocalStorageState(this.analyticsSessionKey,this.state.analytics),this.persistCookieState(this.analyticsSessionKey,{...this.state.analytics,queue:[]}))}persistTemporaryState(){this.log("Setting temporary session state"),this.state.temporary.timestamp=new Date,this.sessionStorageSet(this.temporarySessionKey,JSON.stringify(this.state.temporary)),this.persistCookieState(this.temporarySessionKey,this.state.temporary,!0)}loadLocalStorage(t){const e=this.localStorageGet(t);if(e===null)return null;try{return JSON.parse(e,k)}catch{return null}}loadCookie(t){const e=this.getCookie(t);if(e===null)return null;try{return JSON.parse(e,k)}catch{return null}}persistLocalStorageState(t,e){this.localStorageSet(t,JSON.stringify(e))}persistCookieState(t,e,i=!1){const s=JSON.stringify(e),r=i?"":`expires=${new Date(new Date().getTime()+864e5*365).toUTCString()};`;document.cookie=`${t}=${s};domain=.${window.location.hostname};path=/;SameSite=Strict;${r}`}deleteCookie(t){const e=new Date(0).toUTCString();document.cookie=`${t}=;domain=.${window.location.hostname};path=/;expires=${e};`}deleteLocalStorage(t){window.localStorage.removeItem(t)}getChannel(t){var i;return((i=[{"name":"cross-network","test":(v) => new RegExp(".*cross-network.*", "i").test(v.utmCampaign)},{"name":"direct","test":(v) => v.utmSource === "" && v.utmMedium === ""},{"name":"paid-shopping","test":(v) => (new RegExp("^(?:Google|IGShopping|aax-us-east\.amazon-adsystem\.com|aax\.amazon-adsystem\.com|alibaba|alibaba\.com|amazon|amazon\.co\.uk|amazon\.com|apps\.shopify\.com|checkout\.shopify\.com|checkout\.stripe\.com|cr\.shopping\.naver\.com|cr2\.shopping\.naver\.com|ebay|ebay\.co\.uk|ebay\.com|ebay\.com\.au|ebay\.de|etsy|etsy\.com|m\.alibaba\.com|m\.shopping\.naver\.com|mercadolibre|mercadolibre\.com|mercadolibre\.com\.ar|mercadolibre\.com\.mx|message\.alibaba\.com|msearch\.shopping\.naver\.com|nl\.shopping\.net|no\.shopping\.net|offer\.alibaba\.com|one\.walmart\.com|order\.shopping\.yahoo\.co\.jp|partners\.shopify\.com|s3\.amazonaws\.com|se\.shopping\.net|shop\.app|shopify|shopify\.com|shopping\.naver\.com|shopping\.yahoo\.co\.jp|shopping\.yahoo\.com|shopzilla|shopzilla\.com|simplycodes\.com|store\.shopping\.yahoo\.co\.jp|stripe|stripe\.com|uk\.shopping\.net|walmart|walmart\.com)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
10andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|kakao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.o
10pera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"display","test":(v) => new RegExp("^(?:display|banner|expandable|interstitial|cpm)$", "i").test(v.utmMedium)},{"name":"paid-other","test":(v) => new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)}
10,{"name":"organic-shopping","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|yandex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)},{"name":"organic-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|k
10akao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.opera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) || new RegExp("^(?:social|social-network|social-media|sm|social network|social media)$", "i").test(v.utmMedium)},{"name":"organic-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) || new RegExp("^(.*video.*)$", "i").test(v.utmMedium)},{"name":"organic-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
10andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || v.utmMedium.toLowerCase() === "organic"},{"name":"referral","test":(v) => new RegExp("^(?:referral|app|link)$", "i").test(v.utmMedium)},{"name":"email","test":(v) => new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmMedium) || new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmSource)},{"name":"affiliate","test":(v) => v.utmMedium.toLowerCase() === "affiliate"},{"name":"audio","test":(v) => v.utmMedium.toLowerCase() === "audio"},{"name":"sms","test":(v) => v.utmSource.toLowerCase() === "sms" || v.utmMedium.toLowerCase() === "sms"},{"name":"mobile-push-notification","test":(v) => v.utmSource.toLowerCase() === "firebase" || new RegExp("(?:.*mobile.*|.*notification.*|push$)", "i").test(v.utmMedium)}].find(s=>s.test(t)))==null?void 0:i.name)??"other"}getShopifyAnalyticsId(){return this.getCookie("_shopify_y")}legacyGetCookieVisitor(){const t=this.getCookie("SHOPLIFT");return t===null?null:JSON.parse(t,k)}getCookie(t){const e=this.cookie.split("; ").filter(i=>i.split("=").at(0)===t).at(0);return e===void 0?null:e.split("=").slice(1).join("=")}monitorConsentChange(){document.addEventListener("visitorConsentCollected",t=>void(async()=>await this.onConsentChange(t.detail.analyticsAllowed,!0))()),document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>this.loadShopifyConsentApiWithRetry()):this.loadShopifyConsentApiWithRetry()}loadShopifyConsentApiWithRetry(){let t=0;const e=()=>{this.loadShopifyConsentApi()||t++<10&&window.setTimeout(e,100)};e()}loadShopifyConsentApi(){if(window.Shopify){this.log("Loading Shopify features");const t=async()=>{if(!window.Shopify){this.log("Shopify object missing... suddenly?");return}if(window.Shopify.customerPrivacy===void 0){this.log("Shopify CustomerPrivacy api still missing, trying again in 1000ms"),e=window.setTimeout(()=>void(async()=>await t())(),1e3);return}const i=window.Shopify.customerPrivacy.getTrackingConsent();await this.onConsentChange(window.Shopify.customerPrivacy.analyticsProcessingAllowed(),i==="yes")};let e=window.setTimeout(()=>void(async()=>await t())(),5e3);return window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],i=>{(async()=>{if(window.clearTimeout(e),i){this.log("Error loading consent tracking",i);return}await t()})()}),!0}return!1}async onConsentChange(t,e){try{if(this.log("Consent change detected"),this.state.essential.consentApproved=t,this.state.essential.hasConsentInteraction=e,!this.state.essential.consentApproved){this.state.essential.hasConsentInteraction&&(this.state.analytics.queue.length=0),this.saveState();return}this.cookie=document.cookie,this.shopifyAnalyticsId=this.getShopifyAnalyticsId();for(const i of this.state.analytics.queue.filter(s=>s.type===1||s.type===2)){const s=i;s.shopifyAnalyticsId=this.shopifyAnalyticsId}this.saveState(),await this.syncAllEvents()}catch(i){this.log("Error syncing on consent change",i)}}isThemePreview(){return isThemePreview||themeRole!=="main"}clearThemeBar(t,e,i){const s=structuredClone(i);this.log("Looking for theme bar"),this.waitForElement(null,"body").then(r=>this.waitForElement(r,"#preview-bar-iframe, #PBarNextFrameWrapper").then(n=>(this.log("Found theme bar"),e&&(this.log("Removing theme bar"),n.remove()),t?this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify({...this.debugState(),stateAtEvaluation:s},A)}):Promise.resolve(null)))).catch(r=>console.error(r))}waitForElement(t,e){return new Promise(i=>{const s=document.querySelector(e);if(s){i(s);return}const r=new MutationObserver(n=>{const o=document.querySelector(e);if(o){r.disconnect(),i(o);return}});r.observe(t??document.documentElement,{childList:!0})})}setDebug(t){this.state.essential.debugMode=t,this.saveState()}log(t,...e){this.logHistory.push([`[SL] ${t}`,...e.map(i=>JSON.stringify(i))].join(" ")),!(!this.state.essential.debugMode&&!this.shopliftDebug)&&console.debug(`[SL] ${t}`,...e)}debugState(){return{state:this.state,storage:{essential:this.loadLocalStorage(this.essentialSessionKey),analytics:this.loadLocalStorage(this.analyticsSessionKey)},params:{shop:this.shop,host:this.host,eventHost:this.eventHost,cssHideClass:this.cssHideClass,testConfigs:this.testConfigs,inactiveTestConfigs:this.inactiveTestConfigs,sendPageView:this.sendPageView,isShopifyMerchantCookie
10:this.getCookie("is_shopify_merchant"),themeId,url:window.location.href,isThemePreview,themeRole,gaConfig:this.gaConfig},logHistory:this.logHistory}}debug(){const t=this.debugState();console.log(JSON.stringify(t,A,2))}}(async function(){window.shopliftInstance||(window.shopliftInstance=new X("d22c8f-d3.myshopify.com","https://app.shoplift.ai","https://events.shoplift.ai",false,false,false,{"sendEvents":true,"mode":"gtag"},false,1000,[],[{"id":"565ce518-f655-4859-847c-84656cf143b2","status":"paused","hypotheses":[{"id":"df31a124-2412-4877-8baa-d3a0f7627619","type":"theme","themeId":176824811893,"affix":"","isControl":true,"redirectPath":null},{"id":"62821c18-056c-4377-94bc-e782c8d4084c","type":"theme","themeId":181017346421,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false}]),await window.shopliftInstance.init())})()})(); })("/", { suffix: "returns", type: "page" }, "main", 176824811893, false)</script>
10 11<!-- End of Shoplift scripts --> 12<!-- "snippets/limespot.liquid" was not rendered, the associated app was uninstalled -->
13<script src="//www.bikester.at/cdn/shop/files/pandectes-rules.js?v=10285609800816001788" defer></script>
vendor: 1 bytes, line 13
13
14<script src="//www.bikester.at/cdn/shop/t/122/assets/leasing-attribute.js?v=104756918980522834181783408254" defer></script>
14<meta charset="utf-8"> 15<meta name="viewport" content="width=device-width,initial-scale=1"><title>Bikester.at Retoure - Alles zur Rücksendung | bikester.at</title><link rel="canonical" href="https://www.bikester.at/pages/retouren"><link rel="icon" href="//www.bikester.at/cdn/shop/files/bikester_favicon.png?crop=center&height=48&v=1714466856&width=48" type="image/png"> 16 <link rel="apple-touch-icon" href="//www.bikester.at/cdn/shop/files/bikester_favicon.png?crop=center&height=180&v=1714466856&width=180"> 17 <meta name="description" content="Rücksenden leicht gemacht: Du hast das Recht, binnen 14 Tagen ohne Angabe von Gründen deine Bestellung zurückzusenden. Nähere Informationen findest du hier!"> 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 <meta name="google-site-verification" content="DY4Mx34bptlhm55udfHXY2TDklu5CTzB2q2Eb1_saIY" /> 45 46<meta property="og:site_name" content="fahrrad.de & Bikester"> 47<meta property="og:url" content="https://www.bikester.at/pages/retouren"> 48<meta property="og:title" content="Bikester.at Retoure - Alles zur Rücksendung"> 49<meta property="og:type" content="website"> 50<meta property="og:description" content="Rücksenden leicht gemacht: Du hast das Recht, binnen 14 Tagen ohne Angabe von Gründen deine Bestellung zurückzusenden. Nähere Informationen findest du hier!"><meta property="og:image" content="http://www.bikester.at/cdn/shop/files/fahrrad-de.jpg?crop=center&height=1200&v=1770630253&width=1200"> 51 <meta property="og:image:secure_url" content="https://www.bikester.at/cdn/shop/files/fahrrad-de.jpg?crop=center&height=1200&v=1770630253&width=1200"> 52 <meta property="og:image:width" content="1200"> 53 <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image"> 54<meta name="twitter:title" content="Bikester.at Retoure - Alles zur Rücksendung"> 55<meta name="twitter:description" content="Rücksenden leicht gemacht: Du hast das Recht, binnen 14 Tagen ohne Angabe von Gründen deine Bestellung zurückzusenden. Nähere Informationen findest du hier!"> 56<link rel="preload" href="//www.bikester.at/cdn/shop/t/122/assets/main.css?v=181161602304092959971786442606" as="style"><style data-shopify> 57@font-face { 58 font-family: Muli; 59 font-weight: 400; 60 font-style: normal; 61 font-display: swap; 62 src: url("//www.bikester.at/cdn/fonts/muli/muli_n4.e949947cfff05efcc994b2e2db40359a04fa9a92.woff2") format("woff2"), 63 url("//www.bikester.at/cdn/fonts/muli/muli_n4.35355e4a0c27c9bc94d9af3f9bcb586d8229277a.woff") format("woff"); 64} 65@font-face { 66 font-family: Muli; 67 font-weight: 700; 68 font-style: normal; 69 font-display: swap; 70 src: url("//www.bikester.at/cdn/fonts/muli/muli_n7.c8c44d0404947d89610714223e630c4cbe005587.woff2") format("woff2"), 71 url("//www.bikester.at/cdn/fonts/muli/muli_n7.4cbcffea6175d46b4d67e9408244a5b38c2ac568.woff") format("woff"); 72} 73@font-face { 74 font-family: Muli; 75 font-weight: 400; 76 font-style: italic; 77 font-display: swap; 78 src: url("//www.bikester.at/cdn/fonts/muli/muli_i4.c0a1ea800bab5884ab82e4eb25a6bd25121bd08c.woff2") format("woff2"), 79 url("//www.bikester.at/cdn/fonts/muli/muli_i4.a6c39b1b31d876de7f99b3646461aa87120de6ed.woff") format("woff"); 80} 81@font-face { 82 font-family: Muli; 83 font-weight: 700; 84 font-style: italic; 85 font-display: swap; 86 src: url("//www.bikester.at/cdn/fonts/muli/muli_i7.34eedbf231efa20bd065d55f6f71485730632c7b.woff2") format("woff2"), 87 url("//www.bikester.at/cdn/fonts/muli/muli_i7.2b4df846821493e68344d0b0212997d071bf38b7.woff") format("woff"); 88} 89@font-face { 90 font-family: Figtree; 91 font-weight: 700; 92 font-style: normal; 93 font-display: swap; 94 src: url("//www.bikester.at/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"), 95 url("//www.bikester.at/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff"); 96} 97@font-face { 98 font-family: "DM Sans"; 99 font-weight: 700; 100 font-style: normal; 101 font-display: swap; 102 src: url("//www.bikester.at/cdn/fonts/dm_sans/dmsans_n7.97e21d81502002291ea1de8aefb79170c6946ce5.woff2") format("woff2"), 103 url("//www.bikester.at/cdn/fonts/dm_sans/dmsans_n7.af5c214f5116410ca1d53a2090665620e78e2e1b.woff") format("woff"); 104} 105:root { 106 --bg-color: 255 255 255 / 1.0; 107 --bg-color-og: 255 255 255 / 1.0; 108 --heading-color: 9 3 2; 109 --text-color: 9 3 2; 110 --text-color-og: 9 3 2; 111 --scrollbar-color: 9 3 2; 112 --link-color: 9 3 2; 113 --link-color-og: 9 3 2; 114 --star-color: 103 170 249;--swatch-border-color-default: 206 205 204; 115 --swatch-border-color-active: 132 129 129; 116 --swatch-card-size: 24px; 117 --swatch-variant-picker-size: 64px;--color-scheme-1-bg: 255 255 255 / 1.0; 118 --color-scheme-1-grad: ; 119 --color-scheme-1-heading: 9 3 2; 120 --color-scheme-1-text: 9 3 2; 121 --color-scheme-1-btn-bg: 9 3 2; 122 --color-scheme-1-btn-text: 255 255 255; 123 --color-scheme-1-btn-bg-hover: 54 48 47;--color-scheme-2-bg: 242 242 242 / 1.0; 124 --color-scheme-2-grad: ; 125 --color-scheme-2-heading: 9 3 2; 126 --color-scheme-2-text: 9 3 2; 127 --color-scheme-2-btn-bg: 9 3 2; 128 --color-scheme-2-btn-text: 255 255 255; 129 --color-scheme-2-btn-bg-hover: 54 48 47;--color-scheme-3-bg: 226 0 26 / 1.0; 130 --color-scheme-3-grad: ; 131 --color-scheme-3-heading: 255 255 255; 132 --color-scheme-3-text: 255 255 255; 133 --color-scheme-3-btn-bg: 255 255 255; 134 --color-scheme-3-btn-text: 255 255 255; 135 --color-scheme-3-btn-bg-hover: 255 255 255; 136 137 --drawer-bg-color: 255 255 255 / 1.0; 138 --drawer-text-color: 9 3 2; 139 140 --panel-bg-color: 242 242 242 / 1.0; 141 --panel-heading-color: 9 3 2; 142 --panel-text-color: 9 3 2; 143 144 --in-stock-text-color: 44 126 63; 145 --low-stock-text-color: 210 134 26; 146 --very-low-stock-text-color: 180 12 28; 147 --no-stock-text-color: 119 119 119; 148 --no-stock-backordered-text-color: 119 119 119; 149 150 --error-bg-color: 252 237 238; 151 --error-text-color: 180 12 28; 152 --success-bg-color: 232 246 234; 153 --success-text-color: 44 126 63; 154 --info-bg-color: 228 237 250; 155 --info-text-color: 26 102 210; 156 157 --heading-font-family: Figtree, sans-serif; 158 --heading-font-style: normal;
159 --heading-font-weight: 700; 160 --heading-scale-start: 2; 161 162 --navigation-font-family: "DM Sans", sans-serif; 163 --navigation-font-style: normal; 164 --navigation-font-weight: 700;--heading-text-transform: none; 165--subheading-text-transform: none; 166 --body-font-family: Muli, sans-serif; 167 --body-font-style: normal; 168 --body-font-weight: 400; 169 --body-font-size: 16; 170 171 --section-gap: 48; 172 --heading-gap: calc(8 * var(--space-unit));--grid-column-gap: 20px;--btn-bg-color: 226 0 26; 173 --btn-bg-hover-color: 232 52 72; 174 --btn-text-color: 255 255 255; 175 --btn-bg-color-og: 226 0 26; 176 --btn-text-color-og: 255 255 255; 177 --btn-alt-bg-color: 255 255 255; 178 --btn-alt-bg-alpha: 1.0; 179 --btn-alt-text-color: 9 3 2; 180 --btn-border-width: 1px; 181 --btn-padding-y: 12px; 182 183 184 --btn-border-radius: 5px; 185 186 187 --btn-lg-border-radius: 50%; 188 --btn-icon-border-radius: 50%; 189 --input-with-btn-inner-radius: var(--btn-border-radius); 190 191 --input-bg-color: 255 255 255 / 1.0; 192 --input-text-color: 9 3 2; 193 --input-border-width: 1px; 194 --input-border-radius: 4px; 195 --textarea-border-radius: 4px; 196 --input-border-radius: 5px; 197 --input-bg-color-diff-3: #f7f7f7; 198 --input-bg-color-diff-6: #f0f0f0; 199 200 --modal-border-radius: 4px; 201 --modal-overlay-color: 0 0 0; 202 --modal-overlay-opacity: 0.4; 203 --drawer-border-radius: 4px; 204 --overlay-border-radius: 4px; 205 206 --custom-label-bg-color: 103 170 249 / 1.0; 207 --custom-label-text-color: 9 3 2 / 1.0;--free-shipping-bg-color-camp: 41 252 91 / 1.0; 208 --free-shipping-text-color-camp: 9 3 2 / 1.0;--sale-label-bg-color: 226 0 26 / 1.0; 209 --sale-label-text-color: 255 255 255 / 1.0;--sold-out-label-bg-color: 116 116 116 / 1.0; 210 --sold-out-label-text-color: 255 255 255 / 1.0;--new-label-bg-color: 250 200 205 / 1.0; 211 --new-label-text-color: 9 3 2 / 1.0;--topseller-label-bg-color: 9 3 2 / 1.0; 212 --topseller-label-text-color: 255 255 255 / 1.0;--coming-soon-label-bg-color: 109 40 217 / 1.0; 213 --coming-soon-label-text-color: 255 255 255 / 1.0;--preorder-label-bg-color: 103 170 249 / 1.0; 214 --preorder-label-text-color: 255 255 255 / 1.0; 215 216 --collection-label-color: 0 126 18 / 1.0; 217 218 --page-width: 1200px; 219 --gutter-sm: 20px; 220 --gutter-md: 32px; 221 --gutter-lg: 64px; 222 223 --payment-terms-bg-color: #ffffff; 224 225 --coll-card-bg-color: #f7f7f7; 226 --coll-card-border-color: rgba(0,0,0,0); 227 228 --card-highlight-bg-color: #e2001a; 229 --card-highlight-text-color: 255 255 255; 230 --card-highlight-border-color: #E1E1E1;--blend-bg-color: #f2f2f2; 231 232 --aos-animate-duration: 0.6s; 233 234 235 236 --aos-min-width: 0; 237 238 239 240 --reading-width: 48em; 241 } 242 243 @media (max-width: 769px) { 244 :root { 245 --reading-width: 36em; 246 } 247 } 248 249 250 </style><link rel="stylesheet" href="//www.bikester.at/cdn/shop/t/122/assets/main.css?v=181161602304092959971786442606"><style> 251 #cloud_search_filters_sidebar .cloud-search-filter[data-filter-name="Leasingfähig bei"] { 252 display: none; 253 } 254 </style>
254<script src="//www.bikester.at/cdn/shop/t/122/assets/main.js?v=28528474096279832181788261943" defer="defer"></script>
254<link rel="preload" href="//www.bikester.at/cdn/fonts/muli/muli_n4.e949947cfff05efcc994b2e2db40359a04fa9a92.woff2" as="font" type="font/woff2" crossorigin fetchpriority="high"><link rel="preload" href="//www.bikester.at/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2" as="font" type="font/woff2" crossorigin fetchpriority="high"><link rel="stylesheet" href="//www.bikester.at/cdn/shop/t/122/assets/swatches.css?v=8649975257352193181752759813" media="print" onload="this.media='all'"> 255 <noscript><link rel="stylesheet" href="//www.bikester.at/cdn/shop/t/122/assets/swatches.css?v=8649975257352193181752759813"></noscript>
255<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
255<meta name="google-site-verification" content="AOOYTjB0Gnz224N-3LKtYUtv6n-xFESuJv-Re8DABu0"> 256<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/81467244875/digital_wallets/dialog"> 257<meta id="in-context-paypal-metadata" data-shop-id="81467244875" data-venmo-supported="false" data-environment="production" data-locale="de_DE" data-paypal-v4="true" data-currency="EUR"> 258<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://www.fahrrad.de/pages/retouren"> 259<link rel="alternate" hreflang="de" href="https://www.fahrrad.de/pages/retouren"> 260<link rel="alternate" hreflang="de-AT" href="https://www.bikester.at/pages/retouren"> 261<link rel="alternate" hreflang="nl-BE" href="https://www.bikester.be/pages/retouren"> 262<link rel="alternate" hreflang="fr-FR" href="https://www.bikester.fr/pages/retouren"> 263<link rel="alternate" hreflang="nl-NL" href="https://www.bikester.nl/pages/retouren"> 264<link rel="alternate" hreflang="de-CH" href="https://www.bikester.ch/pages/retouren"> 265<link rel="alternate" hreflang="de-LI" href="https://www.bikester.ch/pages/retouren">
266<script async="async" src="/checkouts/internal/preloads.js?locale=de-AT&configuration_id=7740096885&edited_at=1781098078"></script>
266 267<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
268<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=de-AT&configuration_id=7740096885&edited_at=1781098078&shop_id=81467244875" crossorigin="anonymous"></script>
vendor: 1 bytes, line 268
268
269<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":81467244875,"countryCode":"DE","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/81467244875","merchantName":"fahrrad.de \u0026 Bikester","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex"],"total":{"type":"pending","label":"fahrrad.de \u0026 Bikester","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 269
269
270<script id="shopify-features" type="application/json">{"accessToken":"41e4969883302b9ab2c89b801c7e763b","betas":["rich-media-storefront-analytics"],"domain":"www.bikester.at","predictiveSearch":true,"shopId":81467244875,"locale":"de"}</script>
vendor: 1 bytes, line 270
270
271<script>var Shopify = Shopify || {}; 272Shopify.shop = "d22c8f-d3.myshopify.com"; 273Shopify.locale = "de"; 274Shopify.currency = {"active":"EUR","rate":"1.0"}; 275Shopify.country = "AT"; 276Shopify.theme = {"name":"fahrrad-de\/main","id":176824811893,"schema_name":"Enterprise","schema_version":"2.3.0","theme_store_id":null,"role":"main"}; 277Shopify.theme.handle = "null"; 278Shopify.theme.style = {"id":null,"handle":null}; 279Shopify.cdnHost = "www.bikester.at/cdn"; 280Shopify.routes = Shopify.routes || {}; 281Shopify.routes.root = "/"; 282Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 283Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 284Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 285Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 285
285
286<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 286
286
287<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 287
287
288<script> 289 window.ShopifyPay = window.ShopifyPay || {}; 290 window.ShopifyPay.apiHost = "shop.app\/pay"; 291 window.ShopifyPay.redirectState = null; 292</script>
vendor: 1 bytes, line 292
292
293<script> 294 window.Shopify = window.Shopify || {}; 295 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 296 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 297 window.Shopify.SignInWithShop.eligible = true; 298</script>
vendor: 1 bytes, line 298
298
299<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 299
299
300<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.de.esm.js"></script>
vendor: 1 bytes, line 300
300
301<script type="module"> 302 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.de.esm.js"); 303 304 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 305 306</script>
vendor: 1 bytes, line 306
306
307<script> 308 window.Shopify = window.Shopify || {}; 309 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 310 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.de.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.de.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.de.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.de.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.de.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.de.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.de.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.de.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.de.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.de.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.de.esm.js"],"listener":["modules/v2/loader.listener.de.esm.js"],"pay-button":["modules/v2/loader.pay-button.de.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.de.esm.js"],"shop-button":["modules/v2/loader.shop-button.de.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.de.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.de.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.de.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.de.esm.js"],"shop-login":["modules/v2/loader.shop-login.de.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.de.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.de.esm.js"]}; 311</script>
vendor: 1 bytes, line 311
311
312<script>(function() { 313 var isLoaded = false; 314 function asyncLoad() { 315 if (isLoaded) return; 316 isLoaded = true; 317 var urls = ["https:\/\/cloudsearch-1f874.kxcdn.com\/shopify.js?widgetDisabled=1\u0026filtersEnabled=1\u0026markets=1\u0026appEmbedOnly=1\u0026shop=d22c8f-d3.myshopify.com"]; 318 for (var i = 0; i < urls.length; i++) { 319 var s = document.createElement('script'); 320 s.type = 'text/javascript'; 321 s.async = true; 322 s.src = urls[i]; 323 var x = document.getElementsByTagName('script')[0]; 324 x.parentNode.insertBefore(s, x); 325 } 326 }; 327 if(window.attachEvent) { 328 window.attachEvent('onload', asyncLoad); 329 } else { 330 window.addEventListener('load', asyncLoad, false); 331 } 332})();</script>
vendor: 1 bytes, line 332
332
333<script id="__st">var __st={"a":81467244875,"offset":7200,"reqid":"bc344f12-d4f5-4f43-8525-e131e354a65b-1790295396","pageurl":"www.bikester.at\/pages\/retouren","s":"pages-132588208459","u":"c91306a8aeba","p":"page","rtyp":"page","rid":132588208459};</script>
vendor: 1 bytes, line 333
333
334<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 334
334
335<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:'Durch hCaptcha geschützt',privacyText:'Datenschutz',termsText:'Allgemeine Geschäftsbedingungen'},(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 335
335
336<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.bikester.at/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 336
336
337<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.bikester.at/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>
337<script crossorigin="anonymous" defer="defer" src="//www.bikester.at/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 337
337
338<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 338
338
339<script> 340 window.Shopify = window.Shopify || {}; 341 window.Shopify.MCP = window.Shopify.MCP || {}; 342 window.Shopify.MCP.enabled = true; 343 window.Shopify.MCP.shop = "d22c8f-d3.myshopify.com"; 344 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.bikester.at\/api\/mcp"; 345 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 346</script>
vendor: 1 bytes, line 346
346
347<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.bikester.at\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 348</script>
vendor: 1 bytes, line 348
348
349<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.bikester.at/cdn/shopifycloud/portable-wallets/latest/portable-wallets.de.js",t.type="module",document.head.appendChild(t)}}; 350</script>
vendor: 1 bytes, line 350
350
351<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 352 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); 353</script>
vendor: 1 bytes, line 353
353
354<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})}})); 355</script>
vendor: 1 bytes, line 355
355
356<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{"publisher_shop_id":81467244875,"theme_id":176824811893,"theme_published":true,"theme_store_id":0,"placement":"collection","event_data":{"handle":"retouren","page_type":"page"},"recommendations_tracking_enabled":true}" defer="defer" src="//www.bikester.at/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
356 357<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.bikester.at/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 358<style id="shopify-accelerated-checkout-cart"> 359 #shopify-buyer-consent { 360 margin-top: 1em; 361 display: inline-block; 362 width: 100%; 363} 364 365#shopify-buyer-consent.hidden { 366 display: none; 367} 368 369#shopify-subscription-policy-button { 370 background: none; 371 border: none; 372 padding: 0; 373 text-decoration: underline; 374 font-size: inherit; 375 cursor: pointer; 376} 377 378#shopify-subscription-policy-button::before { 379 box-shadow: none; 380} 381 382 </style>
383<script id="sections-script" data-sections="footer" defer="defer" src="//www.bikester.at/cdn/shop/t/122/compiled_assets/scripts.js?v=176388186252728370971782368923"></script>
vendor: 1 bytes, line 383
383
384<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
384 385 386 387<meta name="current-country-iso" content="AT"> 388 389
390<script> 391 window.pfbxTranslations = { 392 "badges.free_shipping": "Versandkostenfrei" 393 }; 394</script>
394 395
395<script src="//www.bikester.at/cdn/shop/t/122/assets/animate-on-scroll.js?v=15249566486942820451736431028" defer="defer"></script>
395 396 <link rel="stylesheet" href="//www.bikester.at/cdn/shop/t/122/assets/animate-on-scroll.css?v=90190799469610395521782368881"> 397 398 399
399<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');</script>
399<!-- CC Custom Head Start --><!-- CC Custom Head End --><!-- BEGIN app block: shopify://apps/pandectes-gdpr/blocks/banner/58c0baa2-6cc1-480c-9ea6-38d6d559556a --> 400 401 402 403
403<script> 404 if (!window.pandectesRulesSettings) { 405 window.pandectesRulesSettings = {"version":"5","timestamp":1786525490276,"store":{"id":81467244875,"plan":"enterprise","primaryLocale":"de","headless":false,"checkoutRootDomain":"","storefrontRootDomain":"","storefrontAccessToken":""},"banner":{"enabled":true},"regions":{"strict":"*","visible":"*"},"storage":{"type":"http","domain":"","duration":365,"lastReset":1739951322},"gpc":{"enabled":true},"klaviyo":{"enabled":true},"customEvent":{"enabled":true},"rakuten":{"enabled":false,"cmp":false,"ccpa":false},"facebook":{"enabled":false,"id":""},"amazon":{},"microsoft":{"uet":{"enabled":true,"tags":"343204169, 343131611"},"clarity":{"enabled":false,"id":""}},"google":{"enabled":true,"gtmId":"","ga4Id":"G-DC38VZVE6J","adsId":"","gtmOnly":false,"adStorageCategory":4,"analyticsStorageCategory":2,"functionalityStorageCategory":1,"personalizationStorageCategory":1,"securityStorageCategory":0,"redactData":false,"urlPassthrough":false,"dataLayerName":"dataLayer","waitForUpdate":500,"sendPageView":true,"debugMode":false,"basicMode":false},"blocker":{"enabled":true,"scripts":{"0":[],"1":["google-analytics.com|googletagmanager.com/gtag/destination|googletagmanager.com/gtag/js?id=UA|googletagmanager.com/gtag/js?id=G","static.hotjar.com/c/hotjar"],"2":["https://www.googletagmanager.com/gtm.js?id=GTM"],"4":["bat.bing.com","googleads.g.doubleclick.net","connect.facebook.net","s.pinimg.com/ct/core.js|s.pinimg.com/ct/lib","s.adroll.com/j/","googletagmanager.com/gtag/js\\?id=AW|googleadservices.com","static.klaviyo.com|www.klaviyo.com|static-tracking.klaviyo.com|a.klaviyo.com","intg.snapchat.com/shopify/shopify-scevent-init.js","analytics.tiktok.com/i18n/pixel","static.ads-twitter.com/uwt.js|static.ads-twitter.com/oct.js"],"8":[]},"css":{"0":[],"1":[],"2":[],"4":[],"8":[]},"iframes":{"0":[],"1":["player.vimeo.com","www.youtube.com|www.youtube-nocookie.com"],"2":[],"4":[],"8":[]},"pixels":{"0":[],"1":[],"2":[],"4":[],"8":[]}}}; 406 const rulesScript = document.createElement('script'); 407 408 rulesScript.src = "https://cdn.shopify.com/extensions/01a0d309-5aa0-76cf-9f48-2a42b2760403/gdpr-cookie-consent-411/assets/pandectes-rules-latest.js"; 409 410 const firstChild = document.head.firstChild; 411 document.head.insertBefore(rulesScript, firstChild); 412 } 413 </script>
413 414 415 416
416<script defer src='https://cdn.shopify.com/extensions/01a0d309-5aa0-76cf-9f48-2a42b2760403/gdpr-cookie-consent-411/assets/pandectes-core-latest.js'></script>
416 417 418
418<script> 419 (() => { 420 const isLivePreview = locateLivePreviewParam(); 421 let previewUrl = 'https://app.pandect.es/js/pandectes-live-site-preview.js'; 422 423 424 function locateLivePreviewParam(paramName = 'pandectesLivePreview') { 425 const fromUrl = new URLSearchParams(window.location.search).get(paramName); 426 if (fromUrl) { 427 try { 428 sessionStorage.setItem(paramName, fromUrl); 429 } catch { 430 // storage disabled 431 } 432 return fromUrl; 433 } 434 return sessionStorage.getItem(paramName); 435 } 436 437 /** Injects the preview helper script when live preview is active (URL or sessionStorage). */ 438 function appendLivePreviewScriptIfNeeded(previewModeScriptUrl) { 439 if (!isLivePreview) return; 440 if (document.head.querySelector('script[data-pandectes-live-preview]')) return; 441 const script = document.createElement('script'); 442 script.src = previewModeScriptUrl; 443 script.async = true; 444 script.setAttribute('data-pandectes-live-preview', ''); 445 document.head.appendChild(script); 446 } 447 448 window.pandectesBannerSettings = {"version":"5","timestamp":1788976943,"store":{"id":81467244875,"plan":"enterprise","primaryLocale":"de","headless":false,"checkoutRootDomain":"","storefrontRootDomain":"","storefrontAccessToken":"","useGeolocation":false},"impressions":{"enabled":true,"timezone":"Europe/Berlin"},"visibility":{"delay":0,"enabled":true,"startHidden":[],"botsFriendly":false,"disableDesignMode":false,"bots":{"show":[],"allow":[],"deny":[]},"adminMode":false},"regions":{"strict":"*","visible":"*"},"consent":{"redirectOnDeny":false,"reloadOnConsent":false,"broadcastChannel":false,"redirectOnDenyUrl":"https://www.pandectes.io","shopify":true,"saleOfData":false},"theme":{"logos":{"custom":false,"customWidget":false,"banner":"//d22c8f-d3.myshopify.com/cdn/shop/files/pandectes-banner-logo.png?v=1788976943","widget":"//d22c8f-d3.myshopify.com/cdn/shop/files/pandectes-reopen-logo.png?v=1788976943"},"mode":"light","border":0,"variables":":host { --float: 4px; --font-size: 14px; --duration: 250ms; --padding: 20px; --radius-dialog:8px; --radius-button:8px; --border-button: 2px; --font-family: inherit; --font-weight-button: 400; --color-base-100: oklch(100% 0 0);--color-base-200: oklch(97% 0 0);--color-base-300: oklch(94% 0 0);--color-base-content: oklch(7.6% 0 0);--color-primary: oklch(7.6% 0 0);--color-primary-content: oklch(100% 0 0);--color-secondary: oklch(7.6% 0 0);--color-secondary-content: oklch(100% 0 0);--color-accent: oklch(7.6% 0 0);--color-accent-content: oklch(100% 0 0);--color-neutral: oklch(7.6% 0 0);--color-neutral-content: oklch(100% 0 0);; --color-base-100-hex: #ffffff;--color-base-200-hex: #f5f5f5;--color-base-300-hex: #ebebeb;--color-base-content-hex: #010101;--color-primary-hex: #010101;--color-primary-content-hex: #ffffff;--color-secondary-hex: #010101;--color-secondary-content-hex: #ffffff;--color-accent-hex: #010101;--color-accent-content-hex: #ffffff;--color-neutral-hex: #010101;--color-neutral-content-hex: #ffffff; }","shadows":true,"isModal":false,"scrollLock":false,"useAnimations":true,"buttons":{"size":"md","border":2,"radius":8,"variants":{"primary":"filled","secondary":"outlined"}},"zIndex":2147483647,"showPoweredBy":false},"close":{"triggers":["button"],"action":"dismiss","pixels":200,"timeout":0},"language":{"multilingual":true,"detection":"locale","fallback":"de","supported":["de","nl","fr","en"],"allowChange":false},"widget":{"enabled":false,"position":"bottom left","action":"reopen","customTrigger":true},"dialogs":{"notice":{"style":{"type":"bar","layout":"horizontal-justified","position":"bottom","animation":"animation-zoom","size":300},"buttons":{"primary":["allow","deny"],"secondary":["preferences"]},"features":{"hideHeader":false,"alignCenter":false,"flipButtons":false,"expandableIntro":false,"inlineLinks":false}},"preferences":{"style":{"type":"drawer","layout":"horizontal","position":"bottom","animation":"animation-fade","size":500},"buttons":{"primary":["allow","deny"],"secondary":["custom"]},"features":{"flipButtons":true,"primarySave":false,"showCookies":true,"groupByVendor":false,"useCheckboxes":false,"expandableIntro":false,"showDescriptions":true,"inlineLinks":false}},"status":false},"overrides":{"mobile":{"dialogs":{"notice":{"style":{"position":"bottom center"}}}}},"links":{"links":[{"id":"policy","url":"/policies/privacy-policy"}],"target":"_self","respectLocale":false},"storage":{"type":"http","domain":"","duration":365,"lastReset":1739951322},"texts":{"de":{"buttons":{"showLess":"Weniger anzeigen","showMore":"Mehr anzeigen","saleOfData":""},"links":{"policy":"Erfahren Sie mehr","google":"Googles Datenschutzbestimmungen","imprint":"Impressum"},"categories":[{"title":"Unbedingt erforderlich","description":"Diese Cookies sind unerlässlich, damit Sie sich auf der Website bewegen und ihre Funktionen nutzen können, z. B. den Zugriff auf sichere Bereiche der Website. Ohne diese Cookies kann die Website nicht richtig funktionieren."},{"title":"Funktionale Cookies","description":"Diese Cookies ermöglichen es der Website, verbesserte Funktionalität und Personalisierung bereitzustellen. Sie können von uns oder von Drittanbietern gesetzt werden, deren Die
448nste wir auf unseren Seiten hinzugefügt haben. Wenn Sie diese Cookies nicht zulassen, funktionieren einige oder alle dieser Dienste möglicherweise nicht richtig."},{"title":"Performance-Cookies","description":"Diese Cookies ermöglichen es uns, die Leistung unserer Website zu überwachen und zu verbessern. Sie ermöglichen es uns beispielsweise, Besuche zu zählen, Verkehrsquellen zu identifizieren und zu sehen, welche Teile der Website am beliebtesten sind."},{"title":"Targeting-Cookies","description":"Diese Cookies können von unseren Werbepartnern über unsere Website gesetzt werden. Sie können von diesen Unternehmen verwendet werden, um ein Profil Ihrer Interessen zu erstellen und Ihnen relevante Werbung auf anderen Websites anzuzeigen. Sie speichern keine direkten personenbezogenen Daten, sondern basieren auf der eindeutigen Identifizierung Ihres Browsers und Ihres Internetgeräts. Wenn Sie diese Cookies nicht zulassen, erleben Sie weniger zielgerichtete Werbung."}],"notice":{"title":"Wir respektieren deine Privatsphäre","message":"Wir und unsere Partner verwenden Cookies und ähnliche Technologien, um die Nutzung unserer Website zu analysieren, ihre Funktionalität zu verbessern und Dir interessenbezogene Werbung anzuzeigen. Dabei können Daten auch in Drittländer (z. B. die USA) übermittelt werden. Mit âAkzeptierenâ willigst Du in die Nutzung aller Cookies sowie die damit verbundene Datenübermittlung ein. Ãber âVorliebenâ kannst Du Deine Auswahl anpassen oder alle nicht erforderlichen Cookies ablehnen. Deine Einwilligung kannst Du jederzeit mit Wirkung für die Zukunft widerrufen. Weitere Informationen findest Du in unseren Datenschutzinformationen.","dismiss":"OK","allow":"Akzeptieren","deny":"Ablehnen","preferences":"Einstellungen"},"preferences":{"title":"Einwilligungseinstellungen verwalten","message":"Wir verwenden Cookies, um die Funktionalität unserer Website zu optimieren, ihre Leistung zu analysieren und Ihnen ein personalisiertes Nutzererlebnis zu bieten. Einige Cookies sind für den korrekten Betrieb der Website unerlässlich. Diese Cookies können nicht deaktiviert werden. In diesem Fenster können Sie Ihre Cookie-Einstellungen verwalten.","cookieDetails":"Cookie-Details","alwaysActive":"Immer erlaubt","deny":"Alle ablehnen","allow":"Alle akzeptieren","custom":"Einstellungen speichern","dismiss":"SchlieÃen","vendorLearnMore":"Erfahren Sie mehr über diesen Anbieter"},"status":{"title":"Cookie-Einstellungen","message":"Ihr aktueller Zustand","allow":"Alle akzeptieren","deny":"Alle ablehnen","dismiss":"SchlieÃen","reopen":"Ãndern Sie Ihre Einwilligung","consentDate":"Zustimmungsdatum","consentId":"Ihre Zustimmungs-ID","hideDetails":"Details ausblenden","showDetails":"Details anzeigen","noConsent":"Keine Zustimmung"},"declaration":{"name":"Name","type":"Typ","vendor":"Anbieter","purpose":"Zweck","retention":"Speicherdauer","expirations":{"declSeconds":"Sekunden","declMinutes":"Minuten","declHours":"Std.","declDays":"Tage","declWeeks":"Woche(n)","declMonths":"Monate","declYears":"Jahre","declSession":"Sitzung"}},"cookies":{"$last_referrer":"Speichert Referrer-Informationen, um zu verstehen, wie Besucher auf die Website gelangen.","ads/ga-audiences":"Speichert Informationen für Remarketing-Zwecke.","apollo-cache-persist":"Speichert zwischengespeicherte Anwendungsdaten, um das Laden und die Zustandsbeständigkeit zu verbessern.","ar_debug":"Prüft, ob ein technisches Debugger-Cookie vorhanden ist.","AWSALBCORS":"Wird als zweites Stickiness-Cookie von Amazon verwendet, das zusätzlich das SameSite-Attribut hat.","bugsnag-anonymous-id":"Stores an anonymous ID for error tracking and analytics.","c":"Regulates synchronization of user identification and data exchange between advertising services.","cart":"Enthält Informationen zum Warenkorb des Benutzers.","cartToken":"Speichert ein mit dem Warenkorb verknüpftes Token zur Sitzungsverwaltung.","cart_currency":"Used after a checkout is completed to initialize a new empty cart with the same currency as the one just used.","cart_link_id":"Speichert eine eindeutige Kennung für den Warenkorb-Link.","consentHeader":"Speichert die Einwilligungseinstellungen des Nutzers für das Datenschutzbanner.","cookie_prefs":"Stores user preferences related to cookies and privacy settings.","ddall":"DataDome-Sicherheits- und Bot-Erkennungskonfiguration.","discount_code":"Stores a discount code (received from an online store visit with a URL parameter) in order to the next checkout.","d_id":"Essential cookie for PayPal services.","enforce_policy":"Dieses Cookie wird von Paypal bereitgestellt. Das Cookie wird im Zusammenhang mit Transaktionen auf der Website verwendet - Das Cookie ist für sichere Transaktionen erforderlich.","gorgias.language-loaded":"Speichert Informationen im Zusammenhang mit der im Gorgias-Chat-Widget geladenen Sprache.","gorgias.renderedOnceSent":"Verfolgt, ob die von Gorgias gerenderte Nachricht einmal während der Sitzung gesendet wurde.","gorgias.version":"Speichert die Versionsinformationen des Gorgias-Widgets.","identity-state":"Stores state before redirecting customers to identity authentication.\t","keep_alive":"Wird im Zusammenhang mit der Käuferlokalisierung verwendet.","kl-post-identification-sync":"Stores information related to user identification synchronization with Klaviyo.","klaviyoOnsite":"Verfolgt das Besucherverhalten und Formularaktivitäten zu Marketingzwecken.","klaviyoPagesVisitCountV2":"Speichert die Anzahl der Seitenaufrufe für Website-Funktionen.","l7_az":"Dieses Cookie ist für die PayPal-Anmeldefunktion auf der Website erforderlich.","LANG":"Es wird verwendet, um Spracheinstellungen zu speichern.","lastExter
448nalReferrer":"Erkennt, wie der Benutzer auf die Website gelangt ist, indem er seine letzte URL-Adresse registriert.","lastExternalReferrerTime":"Enthält den Zeitstempel der letzten Aktualisierung des lastExternalReferrer-Cookies.","lastSeenErrorReceiptId":"Speichert die ID des letzten Fehlerbelegs.","local-storage-test":"Wird verwendet, um zu testen, ob lokaler Speicher im Browser verfügbar ist.","localization":"Used to localize the cart to the correct country.","login_with_shop_finalize":"Used to facilitate login with Shop.","master_device_id":"Wird in Verbindung mit dem Händler-Login verwendet.","MUID":"Cookie wird von Microsoft platziert, um Besuche auf Websites zu verfolgen.","NID":"Used to collect website statistics and track conversion rates.","nsid":"Bietet Betrugsprävention.","omnisendSessionID":"Wird verwendet, um eine Sitzung eines anonymen Kontakts oder eines Kontakts zu identifizieren.","omnisendShopifyCart":"Stores information related to the shopping cart for marketing and personalization purposes.","order":"Used to allow access to the data of the order details page of the buyer.","privacy_signal":"Merkt sich die Datenschutzoptionen eines Benutzers in Bezug auf Cookies und Online-Tracking, insbesondere für Marketing und Werbung, basierend auf den regionalen Datenschutzgesetzen des Benutzers.","session-storage-test":"Wird verwendet, um zu testen, ob Sitzungsspeicher im Browser verfügbar ist.","shopify:webmcp_adapter_loaded":"Speichert, ob ein Shopify-Adapter geladen wurde.","shopify_client_id":"Speichert eine eindeutige Kennung, die zur Unterstützung von Warenkorb- und Checkout-Funktionen verwendet wird.","shopify_override_user_locale":"Used as a mechanism to set User locale in admin.","shopify_pay":"Wird im Zusammenhang mit der Kasse verwendet.","shopify_pay_redirect":"Das Cookie ist für die sichere Checkout- und Zahlungsfunktion auf der Website erforderlich. Diese Funktion wird von shopify.com bereitgestellt.","shop_analytics":"Shopify-Analysen.","shop_pay_accelerated":"Indicates if a buyer is eligible for Shop Pay accelerated checkout.","SID":"Wird verwendet, um Benutzereinstellungen zu speichern und Anzeigen in der Google-Suche anzupassen.","signInWithShop:cartSyncTransferAttemptedAt":"Speichert, ob während der Anmeldung mit Shop ein Warenkorb-Synchronisierungs-Transfer versucht wurde.","signInWithShop:cartSyncTransferCompletedAt":"Speichert den Zeitpunkt, zu dem die Ãbertragung der Warenkorbsynchronisierung abgeschlossen wurde.","skip_shop_pay":"Es verhindert, dass der Checkout eines Kunden automatisch auf den Standardwert gesetzt wird, und stellt sicher, dass alle Zahlungsoptionen angezeigt werden.","soundestID":"Wird verwendet, um einen anonymen Kontakt zu identifizieren.","sourceType":"Speichert die Quelltypinformationen im Zusammenhang mit der Interaktion des Benutzers mit der Website.","storefront_digest":"Wird im Zusammenhang mit dem Kundenlogin verwendet.","tltsid":"Speichert eine eindeutige ID für Analysezwecke.","topicsLastReferenceTime":"Erinnert sich daran, wann Browserthemen das letzte Mal auf personalisierte Anzeigen überprüft wurden.","trackedCompleteOrderSourceId":"Speichert Informationen zur Quelle einer abgeschlossenen Bestellung zu Nachverfolgungszwecken.","trackedSourceId":"Speichert eine eindeutige Kennung zur Verfolgung der Herkunft des Besuchers.","ts":"Wird im Zusammenhang mit der PayPal-Zahlungsfunktion auf der Website verwendet. Das Cookie ist für eine sichere Transaktion über PayPal erforderlich.","tsrce":"PayPal-Cookie: Bei einer Zahlung über PayPal werden diese Cookies ausgegeben â PayPal-Sitzung/Sicherheit","ts_c":"Wird im Zusammenhang mit der PayPal-Zahlungsfunktion auf der Website verwendet. Das Cookie ist für eine sichere Transaktion über PayPal erforderlich.","user":"Wird im Zusammenhang mit der Shop-Anmeldung verwendet.","user_cross_site":"Wird im Zusammenhang mit der Shop-Anmeldung verwendet.","VID":"ID, die einem Besucher einer LinkedIn-Microsite für das Conversion-Tracking zugeordnet ist.","wisepops":"Stores user session identifier for pop-up display functionality.","wisepops-uses-attention":"Stores information related to user attention and engagement for the website.","wisepops_session":"Stores user session identifier for Wisepops pop-up tool.","wpm-test-cookie":"Ein notwendiges Cookie für die Funktionalität der Website.","x-pp-s":"Dieses Cookie wird im Allgemeinen von PayPal bereitgestellt und unter
448stützt Zahlungsdienste auf der Website.","_ab":"Wird in Verbindung mit dem Zugriff auf Admin verwendet.","_abv":"Behalten Sie den reduzierten Zustand der Admin-Leiste bei.","_cfuvid":"Sets a unique ID to distinguish users sharing the same IP for rate limiting.","_fbp":"Cookie wird von Facebook platziert, um Besuche auf Websites zu verfolgen.","_ga":"Cookie wird von Google Analytics mit unbekannter Funktionalität gesetzt","_identity_session":"Enthält die Identitätssitzungskennung des Benutzers.","_kla_session_test":"Ãberprüft, ob der Sitzungsspeicher im Browser verfügbar ist.","_kla_test":"Wird zu Testzwecken verwendet, um die Funktionalität des Klaviyo-Tracking-Skripts zu überwachen.","_landing_page":"Verfolgt Zielseiten.","_master_udr":"Permanente Gerätekennung.","_merchant_analytics":"Contains analytics data for the merchant session.","_merchant_essential":"Contains essential information for the correct functionality of merchant surfaces such as the admin area.","_orig_referrer":"Verfolgt Zielseiten.","_pandectes_gdpr":"Wird für die Funktionalität des Cookie-Zustimmungsbanners verwendet.","_pfbx_application_information":"Speichert Anwendungsinformationen zur Leistungsanalyse.","_pinterest_ct_ua":"Wird verwendet, um Aktionen seitenübergreifend zu gruppieren.","_pin_unauth":"Wird verwendet, um Aktionen für Benutzer zu gruppieren, die von Pinterest nicht identifiziert werden können.","_rdt_uuid":"Used for remarketing on reddit.com.","_secure_admin_session_id":"Erstellt aus Sicherheitsgründen eine Benutzer-ID für die Sitzung.","_secure_admin_session_id_csrf":"Wird zum Speichern der Sitzungs-ID im Kern für die Authentifizierung des Legacy-Administrators verwendet","_shopify_analytics":"Contains analytics data for buyer surfaces such as the storefront or checkout.","_shopify_country":"Wird im Zusammenhang mit der Kasse verwendet.","_shopify_essential":"Wird auf der Kontenseite verwendet.","_shopify_essential_\t":"Contains an opaque token that is used to identify a device for all essential purposes.","_shopify_marketing":"Contains marketing data for buyer surfaces such as the storefront or checkout.","_shopify_s":"Shopify-Analysen.","_shopify_sa_p":"Shopify-Analysen in Bezug auf Marketing und Empfehlungen.","_shopify_sa_t":"Shopify-Analysen in Bezug auf Marketing und Empfehlungen.","_shopify_test":"A test cookie used by Shopify to verify the store's setup.","_shopify_y":"Shopify-Analysen.","_shop_app_essential":"Contains essential information for the correct functionality of Shop.app.","_shs_state":"Stores session-specific state information related to the user's interaction with the website.","_tracking_consent":"Tracking-Einstellungen.","_uetmsdns":"Sets a unique ID for the visitor for targeted advertisements by external advertisers.","_uetsid":"Dieses Cookie wird von Bing verwendet, um zu bestimmen, welche Anzeigen gezeigt werden sollen, die für den Endbenutzer relevant sein könnten, der die Website durchsucht.","_uetsid_exp":"Speichert eine dauerhafte Kennung für Bing Ads, um Benutzersitzungen zu verfolgen.","_uetvid":"Wird verwendet, um Besucher auf mehreren Websites zu verfolgen, um relevante Werbung basierend auf den Präferenzen des Besuchers zu präsentieren.","_uetvid_exp":"Speichert eine dauerhafte Kennung für Bing Ads, um die Anzeigenleistung zu verfolgen.","__cf_bm":"Wird verwendet, um eingehenden Datenverkehr zu verwalten, der den mit Bots verknüpften Kriterien entspricht.","__Host-_identity_session_same_site":"Händlerauthentifizierung: Identitätssitzungscookie.","__kla_id":"Verfolgt, wenn jemand durch eine Klaviyo-E-Mail auf Ihre Website klickt","__kla_viewed":"Speichert Informationen über Benutzeransichten für den Klaviyo-Dienst.","__kla_viewed_reviewed_items":"Verfolgt angesehene Artikel und Benutzerinteraktionen für Marketing-Automatisierung.","__kl_key":"Speichert einen Schlüssel, der für Targeting- und Personalisierungszwecke verwendet wird.","__quiltRouterScroll":"Speichert Informationen im Zusammenhang mit der Navigation des Benutzers auf der Website, die für die Funktionalität der Website unerlässlich sind.","__shopify_agent_context_events":"Speichert den Ereigniskontext für die Shopify-Agent-Funktionalität.","__storage_test":"Ein Testspeicherelement, das zur Ãberprüfung der Speicherkapazitäten verwendet wird.","__storage_test__":"Wird verwendet, um zu testen, ob im Browser Speicherplatz verfügbar ist.","__ui":"Speichert UI-Statusinformationen für die Website.","secure_customer_sig":"Used to identify a user after they sign into a shop as a customer so they do not need to log in again.","__Host-_merchant_essential":"Händlerauthentifizierung: Notwendiger Händler-Cookie.","cart_sig":"Shopify-Analysen.","wpm-ri-*":"Stellt sicher, dass Shopify-Tracking und Web-Pixel ein Ereignis pro gerenderter Anfrage au
448sgeben."}},"en":{"buttons":{"showLess":"Show less","showMore":"Show more","saleOfData":""},"links":{"policy":"Learn more","google":"Google's Privacy Terms","imprint":"Imprint"},"categories":[{"title":"Strictly necessary cookies","description":"These cookies are essential in order to enable you to move around the website and use its features, such as accessing secure areas of the website. The website cannot function properly without these cookies."},{"title":"Functional cookies","description":"These cookies enable the site to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly."},{"title":"Performance cookies","description":"These cookies enable us to monitor and improve the performance of our website. For example, they allow us to count visits, identify traffic sources and see which parts of the site are most popular."},{"title":"Targeting cookies","description":"These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising."}],"notice":{"title":"We respect your privacy","message":"This website uses cookies to ensure you get the best experience.","dismiss":"Ok","allow":"Accept","deny":"Decline","preferences":"Preferences"},"preferences":{"title":"Manage consent preferences","message":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies.","cookieDetails":"Cookies details","alwaysActive":"Always allowed","deny":"Deny all","allow":"Accept all","custom":"Save preferences","dismiss":"Close","vendorLearnMore":"Learn more about this provider"},"status":{"title":"Cookie settings","message":"Your current state","allow":"Accept all","deny":"Deny all","dismiss":"Close","reopen":"Change your consent","consentDate":"C
448onsent date","consentId":"Your consent ID","hideDetails":"Hide details","showDetails":"Show details","noConsent":"No consent"},"declaration":{"name":"Name","type":"Type","vendor":"Provider","purpose":"Purpose","retention":"Retention","expirations":{"declSeconds":"seconds","declMinutes":"minutes","declHours":"hours","declDays":"days","declWeeks":"week(s)","declMonths":"months","declYears":"years","declSession":"Session"}},"cookies":{"$last_referrer":"Stores referrer information to understand how visitors arrive at the website.","ads/ga-audiences":"Stores information for remarketing purposes.","apollo-cache-persist":"Stores cached application data to improve loading and state persistence.","ar_debug":"Checks whether a technical debugger-cookie is present.","AWSALBCORS":"Used as a second stickiness cookie by Amazon that has additionally the SameSite attribute.","bugsnag-anonymous-id":"Stores an anonymous ID for error tracking and analytics.","c":"Regulates synchronization of user identification and data exchange between advertising services.","cart":"Contains information related to the user's cart.","cartToken":"Stores a token related to the shopping cart for session management.","cart_currency":"Used after a checkout is completed to initialize a new empty cart with the same currency as the one just used.","cart_link_id":"Stores a unique identifier for the shopping cart link.","consentHeader":"Stores the user's consent preferences for the privacy banner.","cookie_prefs":"Stores user preferences related to cookies and privacy settings.","ddall":"DataDome security and bot detection configuration.","discount_code":"Stores a discount code (received from an online store visit with a URL parameter) in order to the next checkout.","d_id":"Essential cookie for PayPal services.","enforce_policy":"This cookie is provided by Paypal. The cookie is used in context with transactions on the website - The cookie is necessary for secure transactions.","gorgias.language-loaded":"Stores information related to the language loaded in the Gorgias chat widget.","gorgias.renderedOnceSent":"Tracks whether the Gorgias rendered message has been sent once during the session.","gorgias.version":"Stores the version information of the Gorgias widget.","identity-state":"Stores state before redirecting customers to identity authentication.\t","keep_alive":"Used when international domain redirection is enabled to determine if a request is the first one of a session.","kl-post-identification-sync":"Stores information related to user identification synchronization with Klaviyo.","klaviyoOnsite":"Tracks visitor behavior and form activity for marketing purposes.","klaviyoPagesVisitCountV2":"Stores the number of page visits for site features.","l7_az":"This cookie is necessary for the PayPal login-function on the website.","LANG":"It is used to store language preferences, potentially to serve up content in the stored language.","lastExternalReferrer":"Detects how the user reached the website by registering their last URL-address.","lastExternalReferrerTime":"Contains the timestamp of the last update of the lastExternalReferrer cookie.","lastSeenErrorReceiptId":"Stores the ID of the most recent error receipt.","local-storage-test":"Used to test whether local storage is available in the browser.","localization":"Used to localize the cart to the correct country.","login_with_
448shop_finalize":"Used to facilitate login with Shop.","master_device_id":"Permanent device identifier.","MUID":"Cookie is placed by Microsoft to track visits across websites.","NID":"Used to collect website statistics and track conversion rates.","nsid":"Provides fraud prevention.","omnisendSessionID":"Used to identify a session of an anonymous contact or a contact.","omnisendShopifyCart":"Stores information related to the shopping cart for marketing and personalization purposes.","order":"Used to allow access to the data of the order details page of the buyer.","privacy_signal":"Remembers a user's privacy choices about cookies and online tracking, especially for marketing and advertising, based on user's regional privacy laws.","session-storage-test":"Used to test whether session storage is available in the browser.","shopify:webmcp_adapter_loaded":"Stores whether a Shopify adapter has loaded.","shopify_client_id":"Stores a unique identifier used to support shopping cart and checkout functions.","shopify_override_user_locale":"Used as a mechanism to set User locale in admin.","shopify_pay":"Used to log in a buyer into Shop Pay when they come back to checkout on the same store.","shopify_pay_redirect":"Used to accelerate the checkout process when the buyer has a Shop Pay account.","shop_analytics":"Contains the required buyer information for analytics in Shop.","shop_pay_accelerated":"Indicates if a buyer is eligible for Shop Pay accelerated checkout.","SID":"Used to save user preferences and adjust ads in Google Search.","signInWithShop:cartSyncTransferAttemptedAt":"Stores whether a cart sync transfer was attempted during sign-in with Shop.","signInWithShop:cartSyncTransferCompletedAt":"Stores the time when cart synchronization transfer was completed.","skip_shop_pay":"It prevents a customer's checkout from automatically being set to default, ensuring all payment options are shown.","soundestID":"Used to identify an anonymous contact.","sourceType":"Stores the source type information related to the user's interaction with the website.","storefront_digest":"Stores a digest of the storefront password, allowing merchants to preview their storefront while it's password protected.","tltsid":"Stores a unique ID for analytics purposes.","topicsLastReferenceTime":"Remembers the last time browser topics were checked for personalized ads.","trackedCompleteOrderSourceId":"Stores information related to the source of a completed order for tracking purposes.","trackedSourceId":"Stores a unique identifier for tracking the source of the visitor.","ts":"Used in context with the PayPal payment-function on the website. The cookie is necessary for making a safe transaction through PayPal.","tsrce":"PayPal cookie: when making a payment via PayPal these cookies are issued â PayPal session/security","ts_c":"Used in context with the PayPal payment-function on the website. The cookie is necessary for making a safe transaction through PayPal.","user":"Used in connection with Shop login.","user_cross_site":"Used in connection with Shop login.","VID":"ID associated with a visitor to a LinkedIn microsite for conversion tracking.","wisepops":"Stores user session identifier for pop-up display functionality.","wisepops-uses-attention":"Stores information related to user attention and engagement for the website.","wisepops_session":"Stores user session identifier for Wisepops pop-up tool.","wpm-test-cookie":"A necessary cookie for website functionality.","x-pp-s":"This cookie is generally provided by PayPal and supports payment services in the website.","_ab":"Used to support access to the admin area.","_abv":"Persist the collapsed state of the admin bar.","_cfuvid":"Sets a unique ID to distinguish users sharing the same IP for rate limiting.","_fbp":"Cookie is placed by Facebook to track visits across websites.","_ga":"Cookie is set by Google Analytics with unknown functionality","_identity_session":"Contains the identity session identifier of the user.","_kla_session_test":"Verifies that session storage is available in the browser.","_kla_test":"Used for testing purposes to monitor the functionality of the Klaviyo tracking script.","_landing_page":"Capture the landing page of visitor when they come from other sites.","_master_udr":"Permanent device identifier.","_merchant_analytics":"Contains analytics data for the merchant session.","_merchant_essential":"Contains essential information for the correct functionality of merchant surfaces such as the admin area.","_orig_referrer":"Allows merchant to identify where people are visiting them from.","_pandectes_gdpr":"Used for the functionality of the cookies consent banner.","_pfbx_application_information":"Stores application information for performance analysis.","_pinterest_ct_ua":"Used to group actions across pages.","_pin_unauth":"Used to group actions for users who cannot be identified by Pinterest.","_rdt_uuid":"Used for remarketing on reddit.com.","_secure_admin_session_id":"Used to store session id in core for auth Legacy Admin.","_secure_admin_session_id_csrf":"Used to store session id in core for auth Legacy Admin\t","_shopify_analytics":"Contains analytics data for buyer surfaces such as the storefront or checkout.","_shopify_country":"Used for Plus shops where pricing currency/country is set from GeoIP by helping avoid GeoIP lookups after the first request.","_shopify_essential":"Contains essential information for the correct functionality of a store such as session and checkout information and anti-tampering data.","_shopify_essential_\t":"Contains an opaque token that is used to identify a device for all essential purposes.","_shopify_marketing":"C
448ontains marketing data for buyer surfaces such as the storefront or checkout.","_shopify_s":"Used to identify a given browser session/shop combination. Duration is 30 minute rolling expiry of last use.","_shopify_sa_p":"Stores and tracks conversions.","_shopify_sa_t":"Stores and tracks conversions.","_shopify_test":"A test cookie used by Shopify to verify the store's setup.","_shopify_y":"Shopify analytics.","_shop_app_essential":"Contains essential information for the correct functionality of Shop.app.","_shs_state":"Stores session-specific state information related to the user's interaction with the website.","_tracking_consent":"Used to store a user's preferences if a merchant has set up privacy rules in the visitor's region.","_uetmsdns":"Sets a unique ID for the visitor for targeted advertisements by external advertisers.","_uetsid":"This cookie is used by Bing to determine what ads should be shown that may be relevant to the end user perusing the site.","_uetsid_exp":"Stores a persistent identifier for Bing Ads to track user sessions.","_uetvid":"Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences.","_uetvid_exp":"Stores a persistent identifier for Bing Ads to track ad performance.","__cf_bm":"Used to manage incoming traffic that matches criteria associated with bots.","__Host-_identity_session_same_site":"Merchant authentication: Identity session cookie.","__kla_id":"Tracks when someone clicks through a Klaviyo email to your website","__kla_viewed":"Stores information about user views for the Klaviyo service.","__kla_viewed_reviewed_items":"Tracks viewed items and user interactions for marketing automation.","__kl_key":"Stores a key used for targeting and personalization purposes.","__quiltRouterScroll":"Stores information related to the user's navigation within the website, essential for website functionality.","__shopify_agent_context_events":"Stores event context for Shopify agent functionality.","__storage_test":"A test storage item used to verify storage capabilities.","__storage_test__":"Used to test whether storage is available in the browser.","__ui":"Stores UI state information for the website.","secure_customer_sig":"Used to identify a user after they sign into a shop as a customer so they do not need to log in again.","__Host-_merchant_essential":"Händlerauthentifizierung: Notwendiger Händler-Cookie.","cart_sig":"Shopify-Analysen.","wpm-ri-*":"Stellt sicher, dass Shopify-Tracking und Web-Pixel ein Ereignis pro gerenderter Anfrage ausgeben."}},"fr":{"buttons":{"showLess":"Afficher moins","showMore":"Afficher plus","saleOfData":""},"links":{"policy":"Apprendre encore plus","google":"Conditions de confidentialité de Google","imprint":"Imprimer"},"categories":[{"title":"Cookies strictement nécessaires","description":"Ces cookies sont essentiels pour vous permettre de vous déplacer sur le site Web et d'utiliser ses fonctionnalités, telles que l'accès aux zones sécurisées du site Web. Le site Web ne peut pas fonctionner correctement sans ces cookies."},{"title":"Cookies fonctionnels","description":"Ces cookies permettent au site de fournir des fonctionnalités et une personnalisation améliorées. Ils peuvent être définis par nous ou par des fournisseurs tiers dont nous avons ajouté les services à nos pages. Si vous n'autorisez pas ces cookies, certains ou tous ces services peuvent ne pas fonctionner correctement."},{"title":"Cookies de performances","description":"Ces cookies nous permettent de surveiller et d'améliorer les performances de notre site Web. Par exemple, ils nous permettent de compter les visites, d'identifier les sources de trafic et de voir quelles parties du site sont les plus populaires."},{"title":"Ciblage des cookies","description":"Ces cookies peuvent être installés via notre site par nos partenaires publicitaires. Ils peuvent être utilisés par ces sociétés pour établir un profil de vos intérêts et vous montrer des publicités pertinentes sur d'autres sites. Ils ne stockent pas directement d'informations personnelles, mais sont basés sur l'identification unique de votre navigateur et de votre appareil Internet. Si vous n'autorisez pas ces co
448okies, vous bénéficierez d'une publicité moins ciblée."}],"notice":{"title":"Nous respectons votre vie privée","message":"Ce site web utilise des cookies pour vous garantir la meilleure expérience possible.","dismiss":"D'accord","allow":"Accepter","deny":"Déclin","preferences":"Préférences"},"preferences":{"title":"Gérer les préférences de consentement","message":"Nous utilisons des cookies pour optimiser le fonctionnement du site web, analyser ses performances et vous offrir une expérience personnalisée. Certains cookies sont indispensables au bon fonctionnement du site et ne peuvent être désactivés. Vous pouvez gérer vos préférences en matière de cookies dans cette fenêtre.","cookieDetails":"Détails des cookies","alwaysActive":"Toujours autorisé","deny":"Tout refuser","allow":"Accepter tout","custom":"Enregistrer les préférences","dismiss":"Fermer","vendorLearnMore":"En savoir plus sur ce fournisseur"},"status":{"title":"Paramètres des cookies","message":"Votre état actuel","allow":"Accepter tout","deny":"Tout refuser","dismiss":"Fermer","reopen":"Modifier votre consentement","consentDate":"Date de consentement","consentId":"Votre identifiant de consentement","hideDetails":"Masquer les détails","showDetails":"Afficher les détails","noConsent":"Aucun consentement"},"declaration":{"name":"Nom","type":"Type","vendor":"Fournisseur","purpose":"But","retention":"Rétention","expirations":{"declSeconds":"secondes","declMinutes":"minutes","declHours":"heures","declDays":"jours","declWeeks":"semaine(s)","declMonths":"mois","declYears":"années","declSession":"Session"}},"cookies":{"$last_referrer":"Stocke les informations de référence afin de comprendre comment les visiteurs arrivent sur le site web.","ads/ga-audiences":"Stocke les informations à des fins de remarketing.","apollo-cache-persist":"Stocke les données dâapplication mises en cache afin dâaméliorer le chargement et la persistance de lâétat.","ar_debug":"Vérifie si un cookie de débogueur technique est présent.","AWSALBCORS":"Utilisé comme deuxième cookie collant par Amazon qui possède en outre l'attribut SameSite.","bugsnag-anonymous-id":"Stocke un identifiant anonyme pour le suivi des erreurs et lâanalyse.","c":"Régule la synchronisation de l'identification des utilisateurs et l'échange de données entre les services publicitaires.","cart":"Contient des informations relatives au panier de l'utilisateur.","cartToken":"Stocke un jeton lié au panier pour la gestion des sessions.","cart_currency":"Utilisé une fois le paiement effectué pour initialiser un nouveau panier vide avec la même devise que celui qui vient d'être utilisé.","cart_link_id":"Stocke un identifiant unique pour le lien du panier.","consentHeader":"Stocke les préférences de consentement de l'utilisateur pour la bannière de confidentialité.","cookie_prefs":"Stocke les préférences de l'utilisateur liées aux cookies et aux paramètres de confidentialité.","ddall":"Configuration de la sécurité DataDome et de la détection des robots.","discount_code":"Stocke un code de réduction (reçu lors d'une visite dans une boutique en ligne avec un paramètre URL) afin de passer à la prochaine commande.","d_id":"Cookie essentiel pour les services PayPal.","enforce_policy":"Ce cookie est fourni par Paypal. Le cookie est utilisé dans le cadre des transactions sur le site Internet - Le cookie est nécessaire pour sécuriser les transactions.","gorgias.language-loaded":"Stocke les informations relatives à la langue chargée dans le widget de chat Gorgias.","gorgias.renderedOnceSent":"Permet de savoir si le message rendu par Gorgias a été envoyé une fois au cours de la session.","gorgias.version":"Stocke les informations de version du widget Gorgias.","identity-state":"Stocke lâétat avant de rediriger les clients vers lâauthentification dâidentité.","keep_alive":"Utilisé lorsque la redirection de domaine international est activée pour déterminer si une demande est la première d'une session.","kl-post-identification-sync":"Stocke les informations liées à la synchronisation de l'identification de l'utilisateur avec Klaviyo.","klaviyoOnsite":"Suit le comportement des visiteurs et l'activité des formulaires à des fins marketing.","klaviyoPagesVisitCountV2":"Stocke le nombre de visites de pages pour les fonctionnalités du site.","l7_az":"Ce cookie est nécessaire à la fonction de connexion PayPal sur le site Web.","LANG":"Il est utilisé pour stocker les préférences linguistiques, potentiellement pour proposer du contenu dans la langue stockée.","lastExter
448nalReferrer":"Détecte comment l'utilisateur a atteint le site Web en enregistrant sa dernière adresse URL.","lastExternalReferrerTime":"Contient l'horodatage de la dernière mise à jour du cookie lastExternalReferrer.","lastSeenErrorReceiptId":"Stocke lâID du reçu dâerreur le plus récent.","local-storage-test":"Utilisé pour tester si le stockage local est disponible dans le navigateur.","localization":"Utilisé pour localiser le panier dans le bon pays.","login_with_shop_finalize":"Utilisé pour faciliter la connexion à Shop.","master_device_id":"Identifiant permanent de l'appareil.","MUID":"Le cookie est placé par Microsoft pour suivre les visites sur les sites Web.","NID":"Utilisé pour collecter des statistiques sur le site Web et suivre les taux de conversion.","nsid":"Fournit une prévention contre la fraude.","omnisendSessionID":"Utilisé pour identifier une session d'un contact anonyme ou d'un contact.","omnisendShopifyCart":"Stocke les informations relatives au panier à des fins de marketing et de personnalisation.","order":"Utilisé pour permettre l'accès aux données de la page de détails de la commande de l'acheteur.","privacy_signal":"Mémorise les choix de confidentialité d'un utilisateur concernant les cookies et le suivi en ligne, en particulier à des fins de marketing et de publicité, sur la base des lois régionales sur la confidentialité de l'utilisateur.","session-storage-test":"Utilisé pour tester si le stockage de session est disponible dans le navigateur.","shopify:webmcp_adapter_loaded":"Stocke si un adaptateur Shopify a été chargé.","shopify_client_id":"Stocke un identifiant unique utilisé pour prendre en charge les fonctions de panier d'achat et de paiement.","shopify_override_user_locale":"Utilisé comme mécanisme pour définir les paramètres régionaux de l'utilisateur dans l'administrateur.","shopify_pay":"Utilisé pour connecter un acheteur à Shop Pay lorsqu'il revient à la caisse dans le même magasin.","shopify_pay_redirect":"Utilisé pour accélérer le processus de paiement lorsque l'acheteur dispose d'un compte Shop Pay.","shop_analytics":"Contient les informations requises sur lâacheteur pour lâanalyse dans Shop.","shop_pay_accelerated":"Indique si un acheteur est éligible au paiement accéléré Shop Pay.","SID":"Utilisé pour enregistrer les préférences de l'utilisateur et ajuster les annonces dans la recherche Google.","signInWithShop:cartSyncTransferAttemptedAt":"Stocke si une tentative de transfert de synchronisation du panier a été effectuée lors de la connexion avec Shop.","signInWithShop:cartSyncTransferCompletedAt":"Stocke l'heure à laquelle le transfert de synchronisation du panier a été terminé.","skip_shop_pay":"Il empêche le paiement d'un client d'être automatiquement défini par défaut, garantissant ainsi que toutes les options de paiement sont affichées.","soundestID":"Utilisé pour identifier un contact anonyme.","sourceType":"Stocke les informations de type source liées à lâinteraction de lâutilisateur avec le site Web.","storefront_digest":"Stocke un résumé du mot de passe de la vitrine, permettant aux commerçants de prévisualiser leur vitrine pendant qu'elle est protégée par un mot de passe.","tltsid":"Stocke un identifiant unique à des fins d'analyse.","topicsLastReferenceTime":"Se souvient de la dernière fois que les sujets du navigateur ont été vérifiés pour les annonces personnalisées.","trackedCompleteOrderSourceId":"Stocke les informations relatives à la source dâune commande terminée à des fins de suivi.","trackedSourceId":"Stocke un identifiant unique pour suivre la source du visiteur.","ts":"Utilisé dans le contexte de la fonction de paiement PayPal sur le site Web. Le cookie est nécessaire pour effectuer une transaction sécurisée via PayPal.","tsrce":"Cookie PayPal : lors d'un paiement via PayPal, ces cookies sont émis â Session PayPal/sécurité","ts_c":"Utilisé dans le contexte de la fonction de paiement PayPal sur le site Web. Le cookie est nécessaire pour effectuer une transaction sécurisée via PayPal.","user":"Utilisé en relation avec la connexion à la boutique.","user_cross_site":"Utilisé en relation avec la connexion à la boutique.","VID":"Identifiant associé à un visiteur d'un microsite LinkedIn pour le suivi des conversions.","wisepops":"Stocke lâidentifiant de session utilisateur pour la fonctionnalité dâaffichage contextuel.","wisepops-uses-attention":"Stocke les informations relatives à lâattention et à lâengagement des utilisateurs pour le site Web.","wisepops_session":"Stocke l'identifiant de session utilisateur pour l'outil contextuel Wisepops.","wpm-test-cookie":"Un cookie nécessaire au fonctionnement du site Web.","x-pp-s":"Ce cookie est généralement fourni par PayPal et prend en charge les services de paiement du site Web.","_ab":"Utilisé pour prendre en charge l'accès à la zone d'administration.","_abv":"Conserver lâétat réduit de la barre dâadministration.","_cfuvid":"Définit un identifiant unique pour distinguer les utilisateurs partageant la même adresse IP afin de limiter le débit.","_fbp":"Le cookie est placé par Facebook pour suivre les visites sur les sites Web.","_ga":"Le cookie est défini par Google Analytics avec une fonctionnalité inconnue","_identity_session":"Contient l'identifiant de session d'identité de l'utilisateur.","_kla_session_test":"Vérifie que le stockage de session est disponible dans le navigateur.","_kla_test":"Utilisé à des fins de test pour surveiller la fonctionnalité du script de suivi Klaviyo.","_landing_page":"Capturez la page de destination du visiteur lorsqu'il provient d'autres sites.","_master_udr":"Identifiant permanent de l'appareil.","_merchant_analytics":"Contient des données analytiques pour la session du commerçant.","_merchant_essential":"Contient des informations essentielles au bon fonctionnement des surfaces marchandes telles que la zone d'administration.","_orig_referrer":"Permet au commerçant d'identifier d'où les gens le visitent.","_pandectes_gdpr":"Utilisé pour la fonctionnalité de la bannière de consentement aux cookies.","_pfbx_application_information":"Stocke les informations sur lâapplication pour lâanalyse des performances.","_pinterest_ct_ua":"Utilisé pour regrouper les actions sur plusieurs pages.","_pin_unauth":"Utilisé pour regrouper les actions des utilisateurs qui ne peuvent pas être identifiés par Pinterest.","_rdt_uuid":"Utilisé pour le remarketing sur reddit.com.","_secure_admin_session_id":"Utilisé pour stocker l'identifiant de session dans le noyau pour l'authentification Legacy Admin.","_secure_admin_session_id_csrf":"Utilisé pour stocker l'identifiant de session dans le noyau pour l'authentification Legacy Admin","_shopify_analytics":"Contient des données analytiques pour les surfaces d'achat telles que la vitrine ou la caisse.","_shopify_country":"Utilisé pour les boutiques Plus où la devise/pays de tarification est défini à partir de GeoIP afin d'éviter les recherches GeoIP après la première demande.","_shopify_essential":"Contient des informations essentielles au bon fonctionnement d'un magasin, telles que des informations de session et de paiement et des données anti-falsification.","_shopify_essential_\t":"Contient un jeton opaque utilisé pour identifier un appareil à toutes fins essentielles.","_shopify_marketing":"C
448ontient des données marketing pour les surfaces d'achat telles que la vitrine ou la caisse.","_shopify_s":"Utilisé pour identifier une combinaison session de navigateur/boutique donnée. La durée est de 30 minutes glissantes après la dernière utilisation.","_shopify_sa_p":"Stocke et suit les conversions.","_shopify_sa_t":"Stocke et suit les conversions.","_shopify_test":"Un cookie de test utilisé par Shopify pour vérifier la configuration de la boutique.","_shopify_y":"Analyses Shopify.","_shop_app_essential":"Contient des informations essentielles au bon fonctionnement de Shop.app.","_shs_state":"Stocke les informations d'état spécifiques à la session liées à l'interaction de l'utilisateur avec le site Web.","_tracking_consent":"Utilisé pour stocker les préférences d'un utilisateur si un commerçant a mis en place des règles de confidentialité dans la région du visiteur.","_uetmsdns":"Définit un identifiant unique pour le visiteur pour les publicités ciblées par des annonceurs externes.","_uetsid":"Ce cookie est utilisé par Bing pour déterminer quelles publicités doivent être diffusées et qui peuvent être pertinentes pour l'utilisateur final qui parcourt le site.","_uetsid_exp":"Stocke un identifiant persistant pour Bing Ads afin de suivre les sessions utilisateur.","_uetvid":"Utilisé pour suivre les visiteurs sur plusieurs sites Web, afin de présenter des publicités pertinentes en fonction des préférences du visiteur.","_uetvid_exp":"Stocke un identifiant persistant pour Bing Ads afin de suivre les performances des annonces.","__cf_bm":"Utilisé pour gérer le trafic entrant qui correspond aux critères associés aux robots.","__Host-_identity_session_same_site":"Authentification du commerçant : Cookie de session d'identité.","__kla_id":"Suit quand quelqu'un clique via un e-mail Klaviyo vers votre site Web","__kla_viewed":"Stocke des informations sur les vues des utilisateurs pour le service Klaviyo.","__kla_viewed_reviewed_items":"Suit les articles consultés et les interactions des utilisateurs pour l'automatisation marketing.","__kl_key":"Stocke une clé utilisée à des fins de ciblage et de personnalisation.","__quiltRouterScroll":"Stocke les informations liées à la navigation de l'utilisateur sur le site Web, essentielles au fonctionnement du site Web.","__shopify_agent_context_events":"Stocke le contexte de l'événement pour la fonctionnalité de l'agent Shopify.","__storage_test":"Un élément de stockage de test utilisé pour vérifier les capacités de stockage.","__storage_test__":"Utilisé pour tester si le stockage est disponible dans le navigateur.","__ui":"Stocke les informations sur lâétat de lâinterface utilisateur du site Web.","secure_customer_sig":"Sauvegardez en toute sécurité votre session client lors de vos achats.","__Host-_merchant_essential":"Authentification du marchand : cookie essentiel du marchand.","cart_sig":"Shopify-Analysen.","wpm-ri-*":"Stellt sicher, dass Shopify-Tracking und Web-Pixel ein Ereignis pro gerenderter Anfrage ausgeben."}},"nl":{"buttons":{"showLess":"Minder weergeven","showMore":"Meer weergeven","saleOfData":""},"links":{"policy":"Leer meer","google":"De privacyvoorwaarden van Google","imprint":"Impressum"},"categories":[{"title":"Strikt noodzakelijke cookies","description":"Deze cookies zijn essentieel om u in staat te stellen door de website te navigeren en de functies ervan te gebruiken, zoals toegang tot beveiligde delen van de website. Zonder deze cookies kan de website niet goed functioneren."},{"title":"Functionele cookies","description":"Deze cookies stellen de site in staat om verbeterde functionaliteit en personalisatie te bieden. Ze kunnen worden ingesteld door ons of door externe providers wiens diensten we aan onze pagina's hebben toegevoegd. Als u deze cookies niet toestaat, werken sommige of al deze diensten mogelijk niet correct."},{"title":"Prestatiecookies","description":"Deze cookies stellen ons in staat om de prestaties van onze website te monitoren en te verbeteren. Ze stellen ons bijvoorbeeld in staat om bezoeken te tellen, verkeersbronnen te identificeren en te zien welke delen van de site het populairst zijn."},{"title":"Targeting-cookies","description":"Deze cookies kunnen via onze site worden geplaatst door onze advertentiepartners. Ze kunnen door die bedrijven worden gebruikt om een profiel van uw interesses op te bouwen en u relevante advertenties op andere sites te tonen. Ze slaan geen directe persoonlijke informatie op, maar zijn gebaseerd op de unieke identificatie van uw browser en internetapparaat. Als je deze cookies niet toestaat, krijg je minder gerichte advertenties te zien."}],"notice":{"title":"Wij respecteren uw privacy.","message":"Deze website gebruikt cookies om ervoor te zorgen dat u de beste ervaring krijgt.","dismiss":"OK","allow":"Accepteren","deny":"Afwijzen","preferences":"Voorkeuren"},"preferences":{"title":"Beheer uw toestemmingsvoorkeuren","message":"We gebruiken cookies om de functionaliteit van de website te optimaliseren, de prestaties te analyseren en u een gepersonaliseerde ervaring te bieden. Sommige cookies zijn essentieel voor de correcte werking van de website. Deze cookies kunnen niet worden uitgeschakeld. In dit venster kunt u uw cookievoorkeuren beheren.","cookieDetails":"Cookiegegevens","alwaysActive":"Altijd toegestaan","deny":"Alles ontkennen","allow":"Alles accepteren","custom"
448:"Voorkeuren opslaan","dismiss":"Dichtbij","vendorLearnMore":"Lees meer over deze aanbieder"},"status":{"title":"Cookie-instellingen","message":"Uw huidige status","allow":"Alles accepteren","deny":"Alles ontkennen","dismiss":"Dichtbij","reopen":"Wijzig uw toestemming","consentDate":"Toestemmingsdatum","consentId":"Uw toestemmings-ID","hideDetails":"Details verbergen","showDetails":"Details weergeven","noConsent":"Geen toestemming"},"declaration":{"name":"Naam","type":"Type","vendor":"Aanbieder","purpose":"Doel","retention":"Behoud","expirations":{"declSeconds":"seconden","declMinutes":"minuten","declHours":"uur","declDays":"dagen","declWeeks":"week(en)","declMonths":"maanden","declYears":"jaren","declSession":"Sessie"}},"cookies":{"$last_referrer":"Verzamelt verwijzingsinformatie om te begrijpen hoe bezoekers op de website terechtkomen.","ads/ga-audiences":"Slaat informatie op voor remarketingdoeleinden.","apollo-cache-persist":"Cachet toepassingsgegevens op om het laden en het behouden van de status te verbeteren.","ar_debug":"Controleert of er een technische debugger-cookie aanwezig is.","AWSALBCORS":"Wordt door Amazon gebruikt als tweede stickiness-cookie en heeft bovendien het SameSite-attribuut.","bugsnag-anonymous-id":"Slaat een anonieme ID op voor foutopsporing en analyse.","c":"Regelt de synchronisatie van gebruikersidentificatie en gegevensuitwisseling tussen advertentiediensten.","cart":"Bevat informatie met betrekking tot de winkelwagen van de gebruiker.","cartToken":"Slaat een token op dat verband houdt met het winkelwagentje voor sessiebeheer.","cart_currency":"Wordt gebruikt nadat het afrekenen is voltooid om een âânieuw leeg winkelwagentje te initialiseren met dezelfde valuta als het zojuist gebruikte winkelwagentje.","cart_link_id":"Slaat een unieke identificatie op voor de winkelwagenlink.","consentHeader":"Slaat de toestemmingsvoorkeuren van de gebruiker op voor de privacybanner.","cookie_prefs":"Slaat gebruikersvoorkeuren op met betrekking tot cookies en privacy-instellingen.","ddall":"Configuratie van DataDome-beveiliging en botdetectie.","discount_code":"Slaat een kortingscode op (ontvangen via een online winkelbezoek met een URL-parameter) voor de volgende kassa.","d_id":"Essentiële cookie voor PayPal-services.","enforce_policy":"Deze cookie wordt geleverd door Paypal. De cookie wordt gebruikt in verband met transacties op de website. De cookie is noodzakelijk voor veilige transacties.","gorgias.language-loaded":"Slaat informatie op met betrekking tot de taal die is geladen in de Gorgias-chatwidget.","gorgias.renderedOnceSent":"Houdt bij of het door Gorgias weergegeven bericht één keer tijdens de sessie is verzonden.","gorgias.version":"Slaat de versie-informatie van de Gorgias-widget op.","identity-state":"Slaat de status op voordat klanten worden omgeleid naar identiteitsverificatie.","keep_alive":"Wordt gebruikt wanneer internationale domeinomleiding is ingeschakeld om te bepalen of een verzoek de eerste van een sessie is.","kl-post-identification-sync":"Slaat informatie op met betrekking tot de synchronisatie van gebruikersidentificatie met Klaviyo.","klaviyoOnsite":"Volgt het gedrag van bezoekers en formulieractiviteit voor marketingdoeleinden.","klaviyoPagesVisitCountV2":"Slaat het aantal paginaweergaven op voor sitefuncties.","l7_az":"Deze cookie is noodzakelijk voor de PayPal login-functie op de website.","LANG":"Het wordt gebruikt om taalvoorkeuren op te slaan, mogelijk om inhoud in de opgeslagen taal aan te bieden.","lastExternalReferrer":"Detecteert hoe de gebruiker de website heeft bereikt door het laatste URL-adres te registreren.","lastExternalReferrerTime":"Bevat de tijdstempel van de laatste update van de lastExternalReferrer-cookie.","lastSeenErrorReceiptId":"Slaat de ID op van de meest recente foutbon.","local-storage-test":"Wordt gebruikt om te testen of lokale opslag beschikbaar is in de browser.","localization":"Wordt gebruikt om de winkelwagen naar het juiste land te lokaliseren.","login_with_
448shop_finalize":"Wordt gebruikt om het inloggen bij Shop te vergemakkelijken.","master_device_id":"Permanente apparaat-ID.","MUID":"Cookie wordt door Microsoft geplaatst om bezoeken aan verschillende websites bij te houden.","NID":"Wordt gebruikt om websitestatistieken te verzamelen en conversiepercentages bij te houden.","nsid":"Biedt fraudepreventie.","omnisendSessionID":"Wordt gebruikt om een ââsessie van een anoniem contact of een contactpersoon te identificeren.","omnisendShopifyCart":"Slaat informatie op met betrekking tot het winkelwagentje voor marketing- en personalisatiedoeleinden.","order":"Wordt gebruikt om toegang te geven tot de gegevens van de bestelgegevenspagina van de koper.","privacy_signal":"Onthoudt de privacykeuzes van een gebruiker met betrekking tot cookies en online tracking, vooral voor marketing en reclame, op basis van de regionale privacywetten van de gebruiker.","session-storage-test":"Wordt gebruikt om te testen of er sessieopslag beschikbaar is in de browser.","shopify:webmcp_adapter_loaded":"Bewaart of een Shopify-adapter is geladen.","shopify_client_id":"Een unieke identificatiecode opslaat die wordt gebruikt ter ondersteuning van winkelwagen- en afrekenfuncties.","shopify_override_user_locale":"Wordt gebruikt als mechanisme om de gebruikerslandinstelling in admin in te stellen.","shopify_pay":"Wordt gebruikt om een ââkoper in te loggen bij Shop Pay wanneer deze terugkeert naar de kassa in dezelfde winkel.","shopify_pay_redirect":"Wordt gebruikt om het afrekenproces te versnellen wanneer de koper een Shop Pay-account heeft.","shop_analytics":"Bevat de vereiste kopersinformatie voor analyses in Shop.","shop_pay_accelerated":"Geeft aan of een koper in aanmerking komt voor versneld afrekenen met Shop Pay.","SID":"Wordt gebruikt om gebruikersvoorkeuren op te slaan en advertenties in Google Zoeken aan te passen.","signInWithShop:cartSyncTransferAttemptedAt":"Slaat op of er tijdens het inloggen met Shop een poging is gedaan om een winkelwagen-synchronisatieoverdracht uit te voeren.","signInWithShop:cartSyncTransferCompletedAt":"De tijd waarop de overdracht van de winkelwagensynchronisatie is voltooid.","skip_shop_pay":"Het voorkomt dat de kassa van een klant automatisch op standaard wordt ingesteld, zodat alle betalingsopties worden weergegeven.","soundestID":"Wordt gebruikt om een ââanonieme contactpersoon te identificeren.","sourceType":"Slaat de brontype-informatie op met betrekking tot de interactie van de gebruiker met de website.","storefront_digest":"Slaat een overzicht van het wachtwoord van de winkel op, zodat verkopers een voorbeeld van hun winkel kunnen bekijken terwijl deze met een wachtwoord is beveiligd.","tltsid":"Slaat een unieke ID op voor analysedoeleinden.","topicsLastReferenceTime":"Onthoudt de laatste keer dat browseronderwerpen werden gecontroleerd op gepersonaliseerde advertenties.","trackedCompleteOrderSourceId":"Slaat informatie op met betrekking tot de bron van een voltooide bestelling voor trackingdoeleinden.","trackedSourceId":"Slaat een unieke identificatie op om de bron van de bezoeker te volgen.","ts":"Gebruikt in samenhang met de PayPal-betalingsfunctie op de website. De cookie is noodzakelijk voor een veilige transactie via PayPal.","tsrce":"PayPal-cookie: bij een betaling via PayPal worden deze cookies geplaatst â PayPal-sessie/beveiliging","ts_c":"Gebruikt in samenhang met de PayPal-betalingsfunctie op de website. De cookie is noodzakelijk voor een veilige transactie via PayPal.","user":"Gebruikt in combinatie met Shop login.","user_cross_site":"Gebruikt in combinatie met Shop login.","VID":"ID gekoppeld aan een bezoeker van een LinkedIn-microsite voor het bijhouden van conversies.","wisepops":"Slaat de gebruikerssessie-ID op voor pop-upweergavefunctionaliteit.","wisepops-uses-attention":"Slaat informatie op met betrekking tot de aandacht en betrokkenheid van gebruikers voor de website.","wisepops_session":"Slaat de gebruikerssessie-ID op voor de pop-uptool Wisepops.","wpm-test-cookie":"Een noodzakelijke cookie voor websitefunctionaliteit.","x-pp-s":"Deze cookie wordt doorgaans geleverd door PayPal en ondersteunt betalingsdiensten op de website.","_ab":"Gebruikt om toegang tot het beheerdersgedeelte te ondersteunen.","_abv":"Behoud de samengevouwen status van de beheerdersbalk.","_cfuvid":"Stelt een unieke ID in om gebruikers te onderscheiden die hetzelfde IP-adres delen voor snelheidsbeperking.","_fbp":"Cookie wordt door Facebook geplaatst om bezoeken aan websites bij te houden.","_ga":"Cookie wordt geplaatst door Google Analytics met onbekende functionaliteit","_identity_session":"Bevat de identiteitssessie-ID van de gebruiker.","_kla_session_test":"Controleert of sessieopslag beschikbaar is in de browser.","_kla_test":"Wordt gebruikt voor testdoeleinden om de functionaliteit van het Klaviyo-trackingscript te controleren.","_landing_page":"Leg de landingspagina van bezoekers vast wanneer deze van andere sites komen.","_master_udr":"Permanente apparaat-ID.","_merchant_analytics":"Bevat analysegegevens voor de verkoperssessie.","_merchant_essential":"Bevat essentiële informatie voor de juiste functionaliteit van verkopersoppervlakken zoals het admin-gedeelte.","_orig_referrer":"Hiermee kan de verkoper identificeren waar mensen vandaan komen.","_pandectes_gdpr":"Wordt gebruikt voor de functionaliteit van de cookies-toestemmingsbanner.","_pfbx_application_information":"Slaat applicatie-informatie op voor prestatieanalyse.","_pinterest_ct_ua":"Wordt gebruikt om acties op pagina's te groeperen.","_pin_unauth":"Wordt gebruikt om acties te groeperen voor gebruikers die niet door Pinterest kunnen worden geïdentificeerd.","_rdt_uuid":"Gebruikt voor remarketing op reddit.com.","_secure_admin_session_id":"Wordt gebruikt om sessie-ID op te slaan in de kern voor auth Legacy Admin.","_secure_admin_session_id_csrf":"Wordt gebruikt om sessie-ID op te slaan in de kern voor auth Legacy Admin","_shopify_analytics":"Bevat analysegegevens voor kopersoppervlakken zoals de winkelpui of de kassa.","_shopify_country":"Gebruikt voor Plus-winkels waar de prijsvaluta/land wordt ingesteld vanuit GeoIP door te helpen GeoIP-zoekopdrachten na het eerste verzoek te vermijden.","_shopify_essential":"Bevat essentiële informatie voor de juiste functionaliteit van een winkel, zoals sessie- en afrekeninformatie en anti-manipulatiegegevens.","_shopify_essential_\t":"Bevat een ondoorzichtig token dat wordt gebruikt om een ââapparaat voor alle essentiële doeleinden te identificeren.","_shopify_marketing":"Bevat marketinggegevens voor kopersoppervlakken zoals de winkelpui of de kassa.","_shopify_s":"Wordt gebruikt om een ââbepaalde browsersessie/winkelcombinatie te identificeren. De duur is 30 minuten, totdat het laatste gebruik is verstreken.","_shopify_sa_p":"Slaat conversies op en houdt deze bij.","_shopify_sa_t":"Slaat conversies op en houdt deze bij.","_shopify_test":"Een testcookie die door Shopify wordt gebruikt om de configuratie van de winkel te verifiëren.","_shopify_y":"Shopify-analyses.","_shop_app_essential":"Bevat essentiële informatie voor de juiste functionaliteit van Shop.app.","_shs_state":"Slaat sessiespecifieke statusinformatie op met betrekking tot de interactie van de gebruiker met de website.","_tracking_consent":"Wordt gebruikt om de voorkeuren van een gebruiker op te slaan als een handelaar privacyregels heeft ingesteld in de regio van de bezoeker.","_uetmsdns":"Stelt een unieke ID in voor de bezoeker voor gerichte advertenties van externe adverteerders.","_uetsid":"Deze cookie wordt door Bing gebruikt om te bepalen welke advertenties moeten worden getoond die relevant kunnen zijn voor de eindgebruiker die de site bezoekt.","_uetsid_exp":"Slaat een persistente identificatie op voor Bing Ads om gebruikerssessies bij te houden.","_uetvid":"Wordt gebruikt om bezoekers op meerdere websites te volgen, om relevante advertenties te presenteren op basis van de voorkeuren van de bezoeker.","_uetvid_exp":"Slaat een persistente identificatie op voor Bing Ads om de advertentieprestaties bij te houden.","__cf_bm":"Wordt gebruikt om inkomend verkeer te beheren dat voldoet aan de criteria die aan bots zijn gekoppeld.","__Host-_identity_session_same_site":"Verkoperauthenticatie: Identiteitssessiecookie.","__kla_id":"Houdt bij wanneer iemand via een Klaviyo-e-mail naar uw website klikt","__kla_viewed":"Slaat informatie op over gebruikersweergaven voor de Klaviyo-service.","__kla_viewed_reviewed_items":"Volgt bekeken items en gebruikersinteracties voor marketingautomatisering.","__kl_key":"Slaat een sleutel op die wordt gebruikt voor targeting- en personalisatiedoeleinden.","__quiltRouterScroll":"Slaat informatie op met betrekking tot de navigatie van de gebruiker binnen de website, essentieel voor de functionaliteit van de website.","__shopify_agent_context_events":"Bewaart gebeurteniscontext voor Shopify-agentfunctionaliteit.","__storage_test":"Een testopslagitem dat wordt gebruikt om de opslagmogelijkheden te verifiëren.","__storage_test__":"Wordt gebruikt om te testen of er opslagruimte beschikbaar is in de browser.","__ui":"Slaat UI-statusinformatie op voor de website.","secure_customer_sig":"Bewaar uw klantensessie veilig tijdens het aankoopproces.","__Host-_merchant_essential":"Verkoperverificatie: essentiële cookie van de verkoper.","cart_sig":"Shopify-Analysen.","wpm-ri-*":"Stellt sicher, dass Shopify-Tracking und Web-Pixel ein Ereignis pro gerenderter Anfrage au
448sgeben."}}},"categories":[{"bitwise":0},{"bitwise":1},{"bitwise":2},{"bitwise":4}],"vendors":[],"cookies":[{"name":"cart_currency","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"keep_alive","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"localization","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"secure_customer_sig","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shopify_pay_redirect","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 hour(s)","unit":"declHours","expires":1},{"name":"_tracking_consent","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"klaviyoOnsite","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Klaviyo","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"wpm-test-cookie","domain":"de","type":"http","vendor":"Unknown","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"wpm-test-cookie","domain":"fahrrad.de","type":"http","vendor":"Unknown","category":4,"retention":"Session","unit":"declSeconds","expires":1},{"name":"wpm-test-cookie","domain":"www.fahrrad.de","type":"http","vendor":"Unknown","category":4,"retention":"Session","unit":"declSeconds","expires":1},{"name":"gorgias.language-loaded","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Gorgias","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"kimonix_last_uri","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Kimonix","category":1,"retention":"Session","unit":"declYears","expires":1},{"name":"gorgias.renderedOnceSent","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Gorgias","category":1,"retention":"Session","unit":"declYears","expires":1},{"name":"kimonix_session_id","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Kimonix","category":1,"retention":"Session","unit":"declYears","expires":1},{"name":"klaviyoPagesVisitCount","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Klaviyo","category":3,"retention":"Session","unit":"declYears","expires":1},{"name":"kimonix_uid","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Kimonix","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"gorgias.version","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Gorgias","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"c939359b-8b47-4ded-ba53-a171ccaeff73","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"session-storage-test","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"gorgias.renderedOnceSent","domain":"https://d22c8f-d3.shopify-checkout.config.gorgias.chat","type":"html_session","vendor":"Gorgias","category":1,"retention":"Session","unit":"declYears","expires":1},{"name":"gorgias.version","domain":"https://d22c8f-d3.shopify-checkout.config.gorgias.chat","type":"html_local","vendor":"Gorgias","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"gorgias.language-loaded","domain":"https://d22c8f-d3.shopify-checkout.config.gorgias.chat","type":"html_local","vendor":"Gorgias","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"8f252b16-8ca3-4463-82e5-45acae43c527","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__storage_test__","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"e18b196f-5369-4c1c-ae5d-b1f9ada8d8ed","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"e02e7b88-84f0-4165-9577-a847357ef5ec","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"bugsnag-anonymous-id","domain":"https://pay.shopify.com","type":"html_local","vendor":"Unknown","category":2,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"cca8e579-93f6-4a12-b9bb-84adcf3cd8cb","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_shopify_y","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_landing_page","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"_shopify_s","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_orig_referrer","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"_ga","domain":".fahrrad.de","type":"http","vendor":"Google","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"__kla_id","domain":"www.fahrrad.de","type":"http","vendor":"Klaviyo","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_fbp","domain":".fahrrad.de","type":"http","vendor":"Facebook","category":3,"retention":"3 month(s)","unit":"declMonths","expires":3},{"name":"_uetsid","domain":".fahrrad.de","type":"http","vendor":"Bing","category":3,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"_shopify_s","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_shopify_sa_t","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_shopify_sa_p","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_pandectes_gdpr","domain":".www.fahrrad.de","type":"http","vendor":"Pandectes","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"cart","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 month(s)","unit":"declMonths","expires":1},{"name":"_shopify_sa_p","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_shopify_s","domain":"de","type":"http","vendor":"Shopify","category":2,"retention":"Session","unit":"declSeconds","expires":1},{"name":"cart_sig","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 month(s)","unit":"declMonths","expires":1}
448,{"name":"lastExternalReferrerTime","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Facebook","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_uetvid","domain":".fahrrad.de","type":"http","vendor":"Bing","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_sa_t","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_uetvid","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Bing","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"lastExternalReferrer","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Facebook","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_uetsid","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Bing","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"pixel_user","domain":"www.fahrrad.de","type":"http","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":-55},{"name":"_ga_*","domain":".fahrrad.de","type":"http","vendor":"Google","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"__kl_key","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Klaviyo","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_uetvid_exp","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Bing Ads","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_kla_test","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Klaviyo","category":2,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"local-storage-test","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_uetsid_exp","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Bing Ads","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"c88352f0-161a-4861-a62d-e5d12a9e1a84","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"a995a0ed-bafd-4470-97cb-c5dac4c77ac4","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"cc-recently-viewed","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Shopify","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"8824084693323-impression","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"bc9a2375-7ca6-4b6c-961b-68ef75382fc7","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__kla_viewed","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"b135e83a-3ef8-44d2-bd78-94e2dc6aa656","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"8824085348683-impression","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"kimonix_data","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Kimonix","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"cc-shake-page-count","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Shopify","category":1,"retention":"Session","unit":"declYears","expires":1},{"name":"kimonix_data_analytics","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Kimonix","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"bdbe9ceb-e2f4-4759-8b58-a0e197601f51","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"8824085381451-impression","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"c19d13d7-30ab-4740-84c4-e1fb04b710d9","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"8824085545291-impression","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"_pin_unauth","domain":"www.fahrrad.de","type":"http","vendor":"Pinterest","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"omnisendSessionID","domain":".fahrrad.de","type":"http","vendor":"Omnisend","category":3,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"soundestID","domain":".fahrrad.de","type":"http","vendor":"Omnisend","category":3,"retention":"Session","unit":"declYears","expires":-56},{"name":"_shopify_essential","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":-56},{"name":"_ab","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_ab","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"master_device_id","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"master_device_id","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"storefront_digest","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"storefront_digest","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_country","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"shopify_pay","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shopify_pay","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_country","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"shopify_pay_redirect","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shop_analytics","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shop_analytics","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_abv","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_master_udr","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"_master_udr","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"user","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_identity_session","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"2 year(s)","unit":"declYears","expires":2},{"name":"user_cross_site","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"user","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"user_cross_site","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"LANG","domain":".paypal.com","type":"http","vendor":"Paypal","category":1,"retention":"8 hour(s)","unit":"declHours","expires":8},{"name":"enforce_policy","domain":".paypal.com","type":"http","vendor":"Paypal","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"nsid","domain":"www.paypal.com","type":"http","vendor":"Paypal","category":1,"retention":"Session","unit":"declYears","expires":-56},{"name":"ts_c","domain":".paypal.com","type":"http","vendor":"Paypal","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_abv","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_identity_session","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"2 year(s)","unit":"declYears","expires":2},{"name":"l7_az","domain":".paypal.com","type":"http","vendor":"Paypal","category":1,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"__cf_bm","domain":".c6.paypal.com","type":"http","vendor":"CloudFlare","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"tsrce","domain":".paypal.com","type":"http","vendor":"Paypal","category":1,"retention":"3 day(s)","unit":"declDays","expires":3},{"name":"x-pp-s","domain":".paypal.com","type":"http","vendor":"Paypal","category":1,"retention":"Session","unit":"declYears","expires":-56},{"name":"ts","domain":".paypal.com","type":"http","vendor":"Paypal","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"bloom_session_id","domain":"www.fahrrad.de","type":"http","vendor":"Unknown","category":3,"retention":"Session","unit":"declYears","expires":1},{"name":"_uetmsdns","domain":"www.fahrrad.de","type":"http","vendor":"Microsoft","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"rp.gif","domain":"https://alb.reddit.com","type":"html_session","vendor":"Unknown","category":3,"retention":"Session","unit":"declYears","expires":1},{"name":"ads/ga-audiences","domain":"https://www.google.ie","type":"html_session","vendor":"Unknown","category":3,"retention":"Session","unit":"declYears","expires":1},{"name":"Shoplift_Analytics","domain":".www.fahrrad.de","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_rdt_uuid","domain":".fahrrad.de","type":"http","vendor":"Reddit","category":3,"retention":"3 month(s)","unit":"declMonths","expires":3},{"name":"wisepops","domain":".fahrrad.de","type":"http","vendor":"Wisepops","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"Shoplift_Essential","domain":".www.fahrrad.de","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"wisepops_visitor","domain":".fahrrad.de","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"wisepops_visits","domain":".fahrrad.de","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"omnisendShopifyCart","domain":".fahrrad.de","type":"http","vendor":"Omnisend","category":3,"retention":"Session","unit":"declYears","expires":-56},{"name":"wisepops_session","domain":".fahrrad.de","type":"http","vendor":"Wisepops","category":3,"retention":"Session","unit":"declYears","expires":-56},{"name":"_shopify_test","domain":"de","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"_shopify_test","domain":"fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"_shopify_test","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"wisepops_tld","domain":"fahrrad.de","type":"http","vendor":"Unknown","category":4,"retention":"Session","unit":"declSeconds","expires":1},{"name":"discount_code","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declDays","expires":1},{"name":"discount_code","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declDays","expires":1},{"name":"shop_pay_accelerated","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shop_pay_accelerated","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1}
448,{"name":"login_with_shop_finalize","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"5 minute(s)","unit":"declMinutes","expires":5},{"name":"login_with_shop_finalize","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"5 minute(s)","unit":"declMinutes","expires":5},{"name":"order","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"3 week(s)","unit":"declWeeks","expires":3},{"name":"order","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"3 week(s)","unit":"declWeeks","expires":3},{"name":"identity-state","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"_merchant_essential","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"identity-state","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"auth_state_*","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"25 minute(s)","unit":"declMinutes","expires":25},{"name":"_shopify_essential_\t","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"auth_state_*","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"25 minute(s)","unit":"declMinutes","expires":25},{"name":"_merchant_analytics","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_merchant_analytics","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_analytics","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_merchant_essential","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_essential_\t","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_marketing","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shopify_override_user_locale","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shopify_override_user_locale","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_marketing","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_analytics","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"cookie_check","domain":".paypal.com","type":"http","vendor":"Paypal","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"d_id","domain":".paypal.com","type":"http","vendor":"Paypal","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"ddall","domain":"www.paypal.com","type":"http","vendor":"Paypal","category":0,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"_shop_app_essential","domain":".shop.app","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"TLTSID","domain":".paypal.com","type":"http","vendor":"Paypal","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"skip_shop_pay","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"cookie_prefs","domain":".paypal.com","type":"http","vendor":"Paypal","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"rssk","domain":".paypal.com","type":"http","vendor":"Paypal","category":0,"retention":"15 minute(s)","unit":"declMinutes","expires":15}
448,{"name":"TLTDID","domain":".paypal.com","type":"http","vendor":"Paypal","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"c","domain":".stats.paypal.com","type":"http","vendor":"RTB House","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"data*","domain":".paypal.com","type":"http","vendor":"Unknown","category":2,"retention":"1 month(s)","unit":"declMonths","expires":1},{"name":"sc_f","domain":".paypal.com","type":"http","vendor":"Paypal","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"KHcl0EuY7AKSMgfvHl7J5E7hPtK","domain":".paypal.com","type":"http","vendor":"Paypal","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"ddi","domain":".paypal.com","type":"http","vendor":"Paypal","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"topicsLastReferenceTime","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Facebook","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"Shoplift_Analytics","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"sid","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"Shoplift_Essential","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"$referrer","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"vidExpiry","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"$last_referrer","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Klaviyo","category":2,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"kl-post-identification-sync","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Klaviyo","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"klaviyoPagesVisitCountV2","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Klaviyo","category":1,"retention":"Session","unit":"declYears","expires":1},{"name":"wisepops_session_id","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wisepops_session_referrer","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"_shs_state","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Shopify","category":2,"retention":"Session","unit":"declYears","expires":1},{"name":"wisepops_session_landing_url","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"__kla_viewed_reviewed_items","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Klaviyo","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"bugsnag-anonymous-id","domain":"https://shop.app","type":"html_local","vendor":"Unknown","category":2,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"oz:config","domain":"https://api.oz.prod.smartfit.online","type":"html_session","vendor":"Smartfit","category":1,"retention":"Session","unit":"declYears","expires":1},{"name":"sidExpiry","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"vid","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__storage_test__*","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"oz:token","domain":"https://api.oz.prod.smartfit.online","type":"html_session","vendor":"Smartfit","category":1,"retention":"Session","unit":"declYears","expires":1},{"name":"_kla_session_test","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Klaviyo","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"wisepops-uses-attention","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Wisepops","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"lastSeenErrorReceiptId","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"trackedCompleteOrderSourceId","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Shopify","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"trackedSourceId","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Shopify","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"cart_link_id","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"cc-*","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Intershop","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"wisepops-pageview_id","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"cartToken","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__quiltRouterScroll","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"8824084824395-impression","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"8824083677515-impression","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"sessionType","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"extensionSkeletonData","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__ui","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__storage_test","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_orig_referrer","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"_landing_page","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"sourceType","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Shopify","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_tracking_consent","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_y","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"ri-*","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Shopify","category":2,"retention":"Session","unit":"declYears","expires":1},{"name":"loyaltylion_persistent_data","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Loyalty Lion","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"loyaltylion_temporary_data","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Loyalty Lion","category":1,"retention":"Session","unit":"declYears","expires":1},{"name":"loyaltylion_localstorage_test","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Loyalty Lion","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"2275d491-dd84-4b2e-8f9b-044a5082aeda","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"99c567f3-6a7a-4c97-bd8a-2e9d312b752c","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"0a756f71-3973-4b7d-b4da-628e40e8032f","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"c288800a-fe2e-42df-9449-481e9bfed8d4","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"f5371bb9-57a8-42ff-985b-b8909c93754e","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"a079b52d-fa2b-4ac5-b4b5-caa6f8916ce3","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"loyaltylion_sessionstorage_test","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Loyalty Lion","category":1,"retention":"Session","unit":"declYears","expires":1}
448,{"name":"60622e20-6f79-427d-b686-bdff61803863","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"e73b84d8-1fc4-4972-b17b-692101acc006","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"5796d796-6088-4658-98e9-deae4fd168dc","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"9ff18e56-79ad-46d9-a7b3-6687a2f17ac1","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"94b15d6c-abd0-40ae-b6e1-ddbe82e0fd5d","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"d1a5f080-7520-4ed9-b7a8-7feecc1ff466","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"5c9b9812-eb12-4c8d-9f8c-12f6a0f95b11","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"9d789c63-a22d-4279-b1cd-e99f60593ac2","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"31903dbd-0d66-40dc-8b90-1439c22c4125","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"207f974f-f3be-414a-99a7-e6cb4af9a442","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"e2d6790b-e63c-4b84-9c50-74fb29ad7204","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"1a1c2397-4380-4ef3-b546-3bf27730e797","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"4a0fc11a-3f3c-4024-8206-83f4dd493b22","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"193b02dc-1365-4f1d-aacb-f40509a0c855","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"b3256e43-2e3d-49b6-81c7-fa98f1394e22","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"e60175d9-62a5-4516-8476-692eb9650104","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"888cd9f0-134e-4daf-ac36-8d4d5812f632","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"efcf48bd-44e4-4271-8798-7ba8b1efd85d","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"22f8d3e8-4a6d-4097-92ad-316e00f16c05","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"7aaa2376-016d-4d45-bb98-b7af6af16b1b","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"4840ea12-93e3-4426-b81a-702ef91bc35e","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"4b84eb37-cbbe-4c91-af39-6f4c52a0b6be","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"0acf4bd2-15a2-4c70-b640-fcb642be0305","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"d1fc6aa0-f3bd-441b-93d4-9fecbc79aead","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"3291de01-a75e-4b02-a717-44cb1e27c81b","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"apollo-cache-persist","domain":"https://shop.app","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"898cf723-2002-44aa-9086-8a1d07674695","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"checkout_modal_preflight_*","domain":"https://shop.app","type":"html_session","vendor":"Shop.app","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"_shs_state","domain":"https://shop.app","type":"html_session","vendor":"Shopify","category":2,"retention":"Session","unit":"declYears","expires":1},{"name":"59f99fd0-627d-4f4d-877c-25450aff7f78","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__cf_bm","domain":".assets.reviews.io","type":"http","vendor":"CloudFlare","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"AWSALBCORS","domain":"api.oz.prod.smartfit.online","type":"http","vendor":"Amazon","category":2,"retention":"1 week(s)","unit":"declWeeks","expires":1},{"name":"ar_debug","domain":".pinterest.com","type":"http","vendor":"Teads","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_pinterest_ct_ua","domain":".ct.pinterest.com","type":"http","vendor":"Pinterest","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"__cf_bm","domain":".reviews.co.uk","type":"http","vendor":"CloudFlare","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"MUID","domain":".bing.com","type":"http","vendor":"Microsoft","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"NID","domain":".google.com","type":"http","vendor":"Google","category":3,"retention":"6 month(s)","unit":"declMonths","expires":6},{"name":"shopify_client_id","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"8824085283147-impression","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"keep_alive","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"__cf_bm","domain":".www.paypal.com","type":"http","vendor":"CloudFlare","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_cfuvid","domain":".www.paypal.com","type":"http","vendor":"Cloudflare","category":1,"retention":"Session","unit":"declYears","expires":1},{"name":"cf_*","domain":".www.paypal.com","type":"http","vendor":"CloudFlare","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"consentHeader","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"_prefixboxIntegrationVariant","domain":"www.fahrrad.de","type":"http","vendor":"Prefibox","category":1,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"_pfbuid","domain":"www.fahrrad.de","type":"http","vendor":"Prefibox","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_pfbx_product_recommendation_collection","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Prefibox","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"shopPayRememberMeOptInAuto","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_pfbsesid","domain":"www.fahrrad.de","type":"http","vendor":"Prefibox","category":1,"retention":"15 minute(s)","unit":"declMinutes","expires":15}
448,{"name":"_pfbx_application_information","domain":"www.fahrrad.de","type":"http","vendor":"Unknown","category":2,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"_pfbx-custom-layout-changer","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Prefibox","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"wpm-ri-7b6b09cc-2d00-48a8-b5ea-0a428c74c012-1778018410-z","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-7b6b09cc-2d00-48a8-b5ea-0a428c74c012-1778018410-c","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-56e7b6cd-f97b-4a6a-a3a8-a3004abd4394-1778018430-z","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-08a0aaa0-0262-411b-84f7-e0c2283d8b1a-1778018473-z","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-c5719c65-1d85-4955-b0ec-6f4b6f744880-1778018451-z","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-3926244a-29a7-4ab2-91e5-630a2795d701-1778018493-z","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-3926244a-29a7-4ab2-91e5-630a2795d701-1778018493-b","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-f48f4ed3-c2f4-4195-a83b-a96d052c40a0-1778018496-z","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-9cb7d8b4-22e6-4191-8010-3d79ab3034a7-1778018517-z","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-962ad4a5-7a71-41d4-98ae-3ef830b2e415-1778018539-x","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-962ad4a5-7a71-41d4-98ae-3ef830b2e415-1778018539-z","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-3e94149c-9c1c-4faa-8715-a6572ad4950e-1778018580-x","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-3e94149c-9c1c-4faa-8715-a6572ad4950e-1778018580-z","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-8f25fdb4-0d79-46fe-a9c7-65500cfb871c-1778018608-z","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-8f25fdb4-0d79-46fe-a9c7-65500cfb871c-1778018608-x","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-3ec165e7-b2b9-4c40-b83a-2cb8e1c30d70-1778018636-x","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-3ec165e7-b2b9-4c40-b83a-2cb8e1c30d70-1778018636-z","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"__cf_bm","domain":".widget.reviews.io","type":"http","vendor":"CloudFlare","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"__cf_bm","domain":".widget.reviews.co.uk","type":"http","vendor":"CloudFlare","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"meety_master_data_hash","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"cart","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"oz:token","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"oz:config","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-c9150ac4-8b0b-42df-aa9f-39ba9915a79f-1780696808-z","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-c9150ac4-8b0b-42df-aa9f-39ba9915a79f-1780696808-c","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-2f925b9e-364d-49ce-bf29-1dfff5fe3f96-1780696816-z","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-7d1c4405-a574-481d-ae9b-9ae89724153e-1780696821-z","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-6eaaeab4-b8ed-41f9-be30-d34cf1fe5a11-1780696827-z","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1}
448,{"name":"wpm-ri-901ca6f5-3c46-4e4c-9cca-bd8b2c012ef9-1780696831-z","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-901ca6f5-3c46-4e4c-9cca-bd8b2c012ef9-1780696831-b","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-6372be21-d2c1-4b9d-88ea-59a67a620e9f-1780696842-z","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-e12625e0-adef-467c-afb2-bfd34be6b4b7-1780696852-z","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-e12625e0-adef-467c-afb2-bfd34be6b4b7-1780696852-x","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-b12a3e83-13e9-4d38-aad8-d6c5a6e9a86e-1780696836-z","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"_pandectes_gdpr","domain":"www.fahrrad.de","type":"http","vendor":"Pandectes","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"__Host-_identity_session_same_site","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"__Host-_identity_session_same_site","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"_secure_admin_session_id","domain":"www.fahrrad.de","type":"http","vendor":"Unknown","category":0,"retention":"12 week(s)","unit":"declWeeks","expires":12},{"name":"_secure_admin_session_id","domain":".fahrrad.de","type":"http","vendor":"Unknown","category":0,"retention":"12 week(s)","unit":"declWeeks","expires":12},{"name":"_secure_admin_session_id_csrf","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"12 week(s)","unit":"declWeeks","expires":12},{"name":"_secure_admin_session_id_csrf","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"12 week(s)","unit":"declWeeks","expires":12},{"name":"privacy_signal","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"privacy_signal","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"__Host-_merchant_essential","domain":"www.fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"__Host-_merchant_essential","domain":".fahrrad.de","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"signInWithShop:cartSyncTransferCompletedAt","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"wpm-ri-*","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"signInWithShop:cartSyncTransferAttemptedAt","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"shopify:webmcp_adapter_loaded","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__shopify_agent_context_events","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"signInWithShop:cartSyncNextRecognitionAt","domain":"https://www.fahrrad.de","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"pandectes-cp-pushed","domain":"https://www.fahrrad.de","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1}]}; 449 if (isLivePreview) { 450 if (!window.pandectesBannerSettings.store) { 451 window.pandectesBannerSettings.store = {}; 452 } 453 window.pandectesBannerSettings.store.plan = 'enterprise'; 454 } 455 456 function whenBodyReady(callback) { 457 window.addEventListener('DOMContentLoaded', callback); 458 } 459 460 461 whenBodyReady(function(){ 462 const element = document.createElement('pandectes-cmp'); 463 element.appData = window.pandectesBannerSettings; 464 document.body.appendChild(element); 465 appendLivePreviewScriptIfNeeded(previewUrl); 466 }); 467 468 })() 469 </script>
469 470 471 472 473 474 <!-- A11y --> 475 476 477 478 479 480 481 482 483 484 485<!-- END app block --><!-- BEGIN app block: shopify://apps/prefixbox/blocks/prefixbox-integration/068324e8-702c-43d1-a68b-92d83eda6597 --><!-- Prefixbox Integration --> 486 487<!-- Prefixbox Version 1.0.16 --> 488
489<script> 490 window.pfbxSettings = { 491 492 useCustomCurrencyConvert: false, 493 494 useCustomCurrencyFormatting: true, 495 local: "de", 496 currency: "EUR", 497 currencySymbol: "â¬", 498 moneyFormat: "â¬{{amount_with_comma_separator}} EUR", 499 defaultCurrency: "EUR", 500 taxesIncluded: "true", 501 502 market: "73566060875_AT", 503 504 rate: { 505 ...Shopify.currency 506 }, 507 } 508</script>
508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 <link rel="preconnect" href="https://integration.prefixbox.com/" /> 526 <link rel="dns-prefetch" href="https://integration.prefixbox.com/" /> 527 <link rel="preconnect" href="https://api.prefixbox.com/" /> 528 <link rel="dns-prefetch" href="https://api.prefixbox.com/" /> 529
529<script> 530 window.prefixboxAnalytics=window.prefixboxAnalytics||function(t,s,p,o){(window.pfbxQueue=window.pfbxQueue||[]).push({type:t,source:s,params:p,overrideObject:o});}; 531 window.prefixboxFunctions=window.prefixboxFunctions||{}; window.prefixboxCustomerFunctions=window.prefixboxCustomerFunctions||{}; 532 </script>
532 533
533<script 534 id="prefixbox-integration-v2" 535 async 536 defer 537 fetchpriority="high" 538 type="text/javascript" 539 src="https://integration.prefixbox.com/bf24544b-cf2c-44f3-bc94-65e02940260c?version=623eba87-413c-437d-9808-c6d8ece465e9" 540 ></script>
540 541 542 543<!-- Prefixbox Integration -->
544<script src="https://cdn.shopify.com/extensions/019d1b1c-3ab3-7c77-8fe1-acd1232e7a18/prefixbox-search-173/assets/cart.min.js" defer="defer"></script>
544 545 546<link rel="stylesheet" href="https://cdn.shopify.com/extensions/019d1b1c-3ab3-7c77-8fe1-acd1232e7a18/prefixbox-search-173/assets/reset.min.css" media="print" onload="this.media='all'" /> 547 548 549 550 551 552 553 554<!-- END app block --><!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
555<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/d22c8f-d3.myshopify.com"></script>
555 556 557
558<script defer data-gorgias-loader-convert src="https://content.9gtb.com/loader.js"></script>
558 559 560
561<script defer data-gorgias-loader-mailto-replace src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=d22c8f-d3"></script>
561 562 563 564<!-- END app block --><!-- BEGIN app block: shopify://apps/xcloud-search-filter/blocks/cloudsearch_opt/8ddbd0bf-e311-492e-ab28-69d0ad268fac --><!-- END app block --><!-- BEGIN app block: shopify://apps/multi-location-inv/blocks/app-embed/982328e1-99f7-4a7e-8266-6aed71bf0021 --> 565 566 567 568 569 570 571 572 573 574 575
575<script src="https://cdn.shopify.com/extensions/01a0c523-e62e-71d7-b4c5-976d04be8fc2/multi-location-inv-251/assets/common.bundle.js"></script>
575 576 577 578<style> 579 .iia-icon svg{height:18px;width:18px}.iia-disabled-button{pointer-events:none}.iia-hidden {display: none;} 580</style>
581<script> 582 window.inventoryInfo = window.inventoryInfo || {}; 583 window.inventoryInfo.shop = window.inventoryInfo.shop || {}; 584 window.inventoryInfo.shop.shopifyDomain = 'd22c8f-d3.myshopify.com'; 585 window.inventoryInfo.shop.locale = 'de'; 586 window.inventoryInfo.markets = window.inventoryInfo.markets || {}; 587 window.inventoryInfo.markets.isoCode = 'AT'; 588 window.inventoryInfo.markets.id = 73566060875; 589 590 window.inventoryInfo.pageType = 'page'; 591 592 window.inventoryInfo.settings = {"expandable":true,"drawerLabel":"Verfügbarkeit Filialen","offlineLocations":{"91211071819":true,"91210973515":true,"91211104587":true,"91102052683":true,"91211137355":true},"drawer":true,"hiddenLocation":{"104281080181":true,"104067989877":true,"90442924363":true,"107778933109":true,"104432894325":true,"104432959861":true},"hideLocationDetails":true,"collectionFiltering":{"taggingInProgress":false,"enabled":true},"incomingStock":false,"hideBorders":true,"description":"Reserviere dein Produkt in der Filiale, indem du im Checkout die Lieferoption âAbholenâ wählst.","onlineLocation":false,"optionTextTemplate":"{{name}} - {{qty}} verfügbar","appSection":true,"header":"Verfügbarkeit Filialen","uiEnabled":true,"templateType":2,"bulkOps":true,"iconColor":"#d0021b","qtyBold":false,"productWidgetTemplate":"groupedByLocation","showOnSoldOut":true,"hideSoldOut":true,"groupedByLocation":true,"onHiddenIdChange":false,"css":".iia-drawer%20%7B%0A%20%20%20%20z-index%3A%2010000%3B%0A%20%20%20%20display%3A%20none%3B%0A%20%20%20%20background-color%3A%20%23f2f2f2%3B%20%2F*%20Hellgrauer%20Hintergrund%20*%2F%0A%20%20%20%20padding%3A%2015px%3B%20%2F*%20Innenabstand%20f%C3%BCr%20besseren%20Look%20*%2F%0A%7D%0A%0A.iia-drawer-header%20h2%20%7B%0A%20%20%20%20max-width%3A%2080%25%3B%0A%20%20%20%20font-size%3A%2020px%3B%0A%7D%0A%0A.iia-drawer-open%20%7B%0A%20%20%20%20display%3A%20block%3B%0A%7D%0A%0A.iia-overflow-hidden%20%7B%0A%20%20%20%20overflow%3A%20auto%3B%0A%7D%0A%0A.iia-drawer-link-container%20%7B%0A%20%20%20%20position%3A%20relative%3B%20%2F*%20Wichtig%20f%C3%BCr%20absolute%20Positionierung%20*%2F%0A%20%20%20%20display%3A%20block%3B%20%20%0A%20%20%20%20border%3A%201px%20solid%20rgb(187%2C187%2C187)%3B%20%20%0A%20%20%20%20background-color%3A%20%23f0f0f0%3B%20%20%0A%20%20%20%20padding%3A%2012px%2020px%3B%20%20%0A%20%20%20%20border-radius%3A%205px%3B%20%20%0A%20%20%20%20cursor%3A%20pointer%3B%20%20%0A%20%20%20%20font-size%3A%20.88em%3B%20%20%0A%20%20%20%20color%3A%20%23333%3B%20%20%0A%20%20%20%20font-weight%3A%20700%3B%20%20%0A%20%20%20%20text-decoration%3A%20none%3B%20%20%0A%20%20%20%20width%3A%20100%25%3B%20%20%0A%20%20%20%20box-sizing%3A%20border-box%3B%20%20%0A%20%20%20%20height%3A%2043px%3B%0A%7D%0A%0A.iia-drawer-link%20%7B%0A%20%20%20%20position%3A%20absolute%3B%20%20%0A%20%20%20%20top%3A%200%3B%0A%20%20%20%20left%3A%200%3B%0A%20%20%20%20width%3A%20100%25%3B%20%20%0A%20%20%20%20height%3A%20100%25%3B%20%0A%20%20%20%20display%3A%20flex%3B%20%20%0A%20%20%20%20align-items%3A%20center%3B%20%20%0A%20%20%20%20justify-content%3A%20center%3B%20%20%0A%20%20%20%20text-decoration%3A%20none%3B%20%20%0A%20%20%20%20color%3A%20inherit%3B%20%20%0A%20%20%20%20z-index%3A%201%3B%20%20%0A%7D%0A%0A.iia-icon%20%7B%0A%20%20%20%20display%3A%20none%3B%0A%7D%0A.iia-drawer-close%20%7B%0Acolor%3A%20%23000000%3B%0A%7D%0A%40media%20(min-width%3A%20768px)%20%7B%0A%20%20%20%20.iia-container%20%7B%0A%20%20%20%20%20%20%20%20margin-top%3A%20-17px%3B%0A%20%20%20%20%7D%0A%7D%0A%40media%20(max-width%3A%20768px)%20%7B%0A%20%20%20%20.iia-container%20%7B%0A%20%20%20%20%20%20%20%20margin-top%3A%20-10px%3B%0A%20%20%20%20%7D%0A%7D","locationBold":true,"onlineLocationHeader":"Online","metafieldV2":{"inProgress":true,"enabled":true},"batchProcessing":{"startTime":"Tue, 20 Jan 2026 12:37:57 GMT"}}; 593 594 window.inventoryInfo.locationSettings = {"details":[{"isPrimary":false,"id":90442924363},{"note":"<a href='https://www.fahrrad.de/pages/store-stuttgart'><u>Infos zur Filiale</u></a>","name":"fahrrad.de Stuttgart","id":91102052683,"note_locales":{}},{"note":"<a href='https://www.fahrrad.de/pages/store-dortmund'><u>Infos zur Filiale</u></a>","name":"fahrrad.de Dortmund","id":91211104587,"note_locales":{}},{"note":"<a href='https://www.fahrrad.de/pages/store-duesseldorf'><u>Infos zur Filiale</u></a>","name":"fahrrad.de Düsseldorf","id":91211071819,"note_locales":{}},{"note":"<a href='https://www.fahrrad.de/pages/store-hamburg'><u>Infos zur Filiale</u></a>","name":"fahrrad.de Hamburg","id":91210973515,"note_locales":{}},{"note":"<a href='https://www.fahrrad.de/pages/store-cube-stuttgart-vaihingen'><u>Infos zur Filiale</u></a>","id":91211137355,"note_locales":{},"name":"CUBE Store Stuttgart-Vaihingen"}]}; 595 596 597 598</script>
598 599 600 601 602 603 604 605 606 607 608
608<script src="https://cdn.shopify.com/extensions/01a0c523-e62e-71d7-b4c5-976d04be8fc2/multi-location-inv-251/assets/main.bundle.js"></script>
608 609 610 611 612<!-- END app block --><!-- BEGIN app block: shopify://apps/homie-ai/blocks/chat-widget/a574ad45-4407-40b0-9fa2-0f78f9f4e90c --> 613 614 615
615<script 616 src="https://cdn.yourhomie.ai/embed.min.js" 617 chatbotId="6492d0a7-1ea9-4c87-8aa2-fb85444aa44d" 618 platform="shopify" 619 defer 620 ></script>
620 621<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 622 623 624 625 626 627 628 629 630 631 632 633 634
634<script async src="https://static.klaviyo.com/onsite/js/XzJXU7/klaviyo.js?company_id=XzJXU7"></script>
634 635
635<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>
635 636 637 638 639 640 641 642
642<script> 643 window.klaviyoReviewsProductDesignMode = false 644 </script>
644 645 646 647 648 649 650 651 652 653 654<!-- END app block -->
654<script src="https://cdn.shopify.com/extensions/01a0cdd9-25ce-7e61-a0d8-6e1cee1e54ad/meety-appointment-booking-1162/assets/meety-index.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 654
654
655<script src="https://cdn.shopify.com/extensions/01a0818c-4043-761c-a664-257f7c1cb435/xcloud-search-filter-74/assets/shopify.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 655
655
656<script src="https://cdn.shopify.com/extensions/01a0a516-d34f-795a-ab91-339831e1344c/countdown-timer-30-97/assets/countdown_timer_essential_apps.min.js" type="text/javascript" defer="defer"></script>
656 657<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
658<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: 81467244875,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 658
658
659<script> 660 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 661</script>
vendor: 1 bytes, line 661
661
662<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}
662).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: 81467244875,storefrontBaseUrl: "https://www.fahrrad.de",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.bikester.at/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"3025469813","configuration":"{\"shopId\":\"81467244875\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"83adcaf06c5deacff41ffdf8f92d9129","type":"APP","apiClientId":246667608065,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2964816245","configuration":"{\"ti\":\"343204169\",\"endpoint\"
662:\"https:\/\/bat.bing.com\/action\/0\",\"tagIds\":\"[\\\"-1\\\"]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"58a904981d2724b937c16718aa2f1aee","type":"APP","apiClientId":2997493,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2826994037","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2816246133","configuration":"{\"pixel_id\":\"831323480218087\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","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":"2652569973","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"576e959affcc31bc083209a939618b15","type":"APP","apiClientId":206668267521,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2477949301","configuration":"{\"accountID\":\"XzJXU7\",\"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":"1741226357","configuration":"{\"tagID\":\"2612511520512\"}","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":"882278731","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-DC38VZVE6J\\\"],\\\"target_country\\\":\\\"DE\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-DC38VZVE6J\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-DC38VZVE6J\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-DC38VZVE6J\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-DC38VZVE6J\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-DC38VZVE6J\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-DC38VZVE6J\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-DC38VZVE6J\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-DC38VZVE6J\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-DC38VZVE6J\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-DC38VZVE6J\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-DC38VZVE6J\\\"}],\\\"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"]}
662,{"id":"106987851","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Google Ads"},{"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":"fahrrad.de \u0026 Bikester","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"d22c8f-d3.myshopify.com","countryCode":"DE","storefrontUrl":"https:\/\/www.bikester.at"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.bikester.at/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"176824811893","themePublished":"true","eventMetadataId":"88fdd645-4c7b-48a0-80f5-d0aad7dac7cd","pageType":"page","resourceId":"132588208459","shopId":"81467244875","storefrontBaseUrl":"https:\/\/www.fahrrad.de","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
662<script> 663 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 664 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 665 window.ShopifyAnalytics.meta.currency = 'EUR'; 666 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":132588208459,"requestId":"bc344f12-d4f5-4f43-8525-e131e354a65b-1790295396"}}; 667 for (var attr in meta) { 668 window.ShopifyAnalytics.meta[attr] = meta[attr]; 669 } 670</script>
vendor: 1 bytes, line 670
670
671<script class="analytics"> 672 (function () { 673 var customDocumentWrite = function(content) { 674 var jquery = null; 675 676 if (window.jQuery) { 677 jquery = window.jQuery; 678 } else if (window.Checkout && window.Checkout.$) { 679 jquery = window.Checkout.$; 680 } 681 682 if (jquery) { 683 jquery('body').append(content); 684 } 685 }; 686 687 var hasLoggedConversion = function(token) { 688 if (token) { 689 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 690 } 691 return false; 692 } 693 694 var setCookieIfConversion = function(token) { 695 if (token) { 696 var twoMonthsFromNow = new Date(Date.now()); 697 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 698 699 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 700 } 701 } 702 703 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 704 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 705 if (trekkie.integrations) { 706 return; 707 } 708 trekkie.methods = [ 709 'identify', 710 'page', 711 'ready', 712 'track', 713 'trackForm', 714 'trackLink' 715 ]; 716 trekkie.factory = function(method) { 717 return function() { 718 var args = Array.prototype.slice.call(arguments); 719 args.unshift(method); 720 trekkie.push(args); 721 if (method == 'track' || method == 'page') { 722 var pageUrl; 723 try { 724 pageUrl = window.location.href; 725 } catch (e) {} 726 var pageReferrer; 727 try { 728 pageReferrer = document.referrer; 729 } catch (e) {} 730 try { 731 if (window.__TREKKIE_SHIM_QUEUE == null) { 732 window.__TREKKIE_SHIM_QUEUE = []; 733 } 734 window.__TREKKIE_SHIM_QUEUE.push({ 735 from: 'trekkie-stub', 736 method: method, 737 args: args.slice(1), 738 pageContext: { 739 url: pageUrl, 740 referrer: pageReferrer 741 } 742 }); 743 } catch (e) { 744 // no-op 745 } 746 } 747 return trekkie; 748 }; 749 }; 750 for (var i = 0; i < trekkie.methods.length; i++) { 751 var key = trekkie.methods[i]; 752 trekkie[key] = trekkie.factory(key); 753 } 754 trekkie.load = function(config) { 755 trekkie.config = config || {}; 756 trekkie.config.initialDocumentCookie = document.cookie; 757 var first = document.getElementsByTagName('script')[0]; 758var script = document.createElement('script'); 759script.type = 'text/javascript'; 760script.onerror = function(e) { 761 var scriptFallback = document.createElement('script'); 762 scriptFallback.type = 'text/javascript'; 763 scriptFallback.onerror = function(error) { 764 var Monorail = { 765 produce: function produce(monorailDomain, schemaId, payload) { 766 var currentMs = new Date().getTime(); 767 var event = { 768 schema_id: schemaId, 769 payload: payload, 770 metadata: { 771 event_created_at_ms: currentMs, 772 event_sent_at_ms: currentMs 773 } 774 }; 775 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 776 }, 777 sendRequest: function sendRequest(endpointUrl, payload) { 778 // Try the sendBeacon API 779 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 780 var blobData = new window.Blob([payload], { 781 type: 'text/plain' 782 }); 783 784 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 785 return true; 786 } // sendBeacon was not successful 787 788 } // XHR beacon 789 790 var xhr = new XMLHttpRequest(); 791 792 try { 793 xhr.open('POST', endpointUrl); 794 xhr.setRequestHeader('Content-Type', 'text/plain'); 795 xhr.send(payload); 796 } catch (e) { 797 console.log(e); 798 } 799 800 return false; 801 }, 802 isIos12: function isIos12() { 803 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 804 } 805 }; 806 Monorail.produce('monorail-edge.shopifysvc.com', 807 'trekkie_storefront_load_errors/1.1', 808 {shop_id: 81467244875, 809 theme_id: 176824811893, 810 app_name: "storefront", 811 context_url: window.location.href, 812 source_url: "//www.bikester.at/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 813 814 }; 815 scriptFallback.async = true; 816 scriptFallback.src = '//www.bikester.at/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 817 first.parentNode.insertBefore(scriptFallback, first); 818}; 819script.async = true; 820script.src = '//www.bikester.at/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 821first.parentNode.insertBefore(script, first); 822 823 }; 824 trekkie.load( 825 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":81467244875,"isMerchantRequest":null,"themeId":176824811893,"themeCityHash":"1497360818183340934","contentLanguage":"de","currency":"EUR","eventMetadataId":"88fdd645-4c7b-48a0-80f5-d0aad7d
825ac7cd"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 826 ); 827 828 var loaded = false; 829 trekkie.ready(function() { 830 if (loaded) return; 831 loaded = true; 832 833 window.ShopifyAnalytics.lib = window.trekkie; 834 835 var originalDocumentWrite = document.write; 836 document.write = customDocumentWrite; 837 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 838 document.write = originalDocumentWrite; 839 840 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 841 var token = match? match[1]: undefined; 842 if (!hasLoggedConversion(token)) { 843 setCookieIfConversion(token); 844 845 } 846 }); 847 848 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":132588208459,"requestId":"bc344f12-d4f5-4f43-8525-e131e354a65b-1790295396","shopifyEmitted":true}); 849 850 var eventsListenerScript = document.createElement('script'); 851 eventsListenerScript.async = true; 852 eventsListenerScript.src = "//www.bikester.at/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 853 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 854})();</script>
vendor: 1 bytes, line 854
854
855<script 856 defer 857 src="https://www.bikester.at/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 858 data-application="storefront-renderer" 859 data-shop-id="81467244875" 860 data-render-region="gcp-us-west1" 861 data-page-type="page" 862 data-theme-instance-id="176824811893" 863 data-theme-name="Enterprise" 864 data-theme-version="2.3.0" 865 data-monorail-region="shop_domain" 866 data-resource-timing-sampling-rate="10" 867 data-shs="true" 868 data-shs-beacon="true" 869 data-shs-export-with-fetch="true" 870 data-shs-logs-sample-rate="1" 871 data-shs-beacon-endpoint="https://www.bikester.at/api/collect" 872></script>
872 873<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1821852996000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1790297196000"><meta name="new-cookie-storage-activated" content="t"> 874</head> 875 876<body class="cc-animate-enabled"> 877 <a class="skip-link btn btn--primary visually-hidden" href="#main-content" data-ce-role="skip">Direkt zum Inhalt</a><!-- BEGIN sections: header-group --> 878<div id="shopify-section-sections--24354454962549__announcement_2_RqewR8" class="shopify-section shopify-section-group-header-group cc-announcement-2">
878<script> 879 (function() { 880 try { 881 if (window.sessionStorage.getItem('topBarClosed') === 'true') { 882 document.documentElement.classList.add('top-bar-closed'); 883 } 884 if ( 885 window.sessionStorage.getItem('announcementBarClosed') === 'true' 886 || window.sessionStorage.getItem('BarClosed') === 'true' 887 ) { 888 document.documentElement.classList.add('announcement-bar-closed'); 889 } 890 } catch (error) { 891 document.documentElement.classList.remove('top-bar-closed', 'announcement-bar-closed'); 892 } 893 })(); 894 </script>
894 895 896 <link href="//www.bikester.at/cdn/shop/t/122/assets/announcement-2.css?v=149190590872344599871782721128" rel="stylesheet" type="text/css" media="all" /> 897
897<script src="//www.bikester.at/cdn/shop/t/122/assets/announcement-2.js?v=40714819242257090141782721129" defer="defer"></script>
897<style data-shopify>.announcement-2 { 898 --announcement-2-bg-color: #e2001a; 899 --announcement-2-text-color: 255 255 255; 900 --announcement-2-text-size: 14px; 901 --announcement-2-top-bg-color: #e8f33a; 902 --announcement-2-top-text-color: 9 3 2; 903 --announcement-2-top-text-size: 14px; 904 }</style><announcement-wrapper-2 class="announcement-wrapper announcement-2"><announcement-bar-2 905 class="announcement-2__bar block text-body-" 906 data-announcement-bar 907 data-slide-delay="5000" 908 data-count="3" 909 style="--announcement-2-count: 3;" 910 aria-roledescription="carousel" aria-live="off" 911 > 912 <div class="container announcement-2__inner" data-announcement-items><div 913 class="announcement-2__item is-active" 914 915 916 aria-roledescription="slide" 917 aria-hidden="false" 918 919 ><a href="/pages/retouren" class="announcement-2__link"><div class="announcement-2__text rte"><p><strong>Gratis Retoure</strong></p></div></a></div><div 920 class="announcement-2__item" 921 922 923 aria-roledescription="slide" 924 aria-hidden="true" 925 926 ><a href="/pages/zahlungsweisen" class="announcement-2__link"><div class="announcement-2__text rte"><p><strong>Kauf auf Rechnung</strong></p></div></a></div><div 927 class="announcement-2__item" 928 929 930 aria-roledescription="slide" 931 aria-hidden="true" 932 933 ><a href="/pages/contact" class="announcement-2__link"><div class="announcement-2__text rte"><p><strong>Hilfe & Kontakt</strong></p></div></a></div></div> 934 935 <button class="announcement-2__close announcement-2__bar-close" type="button" aria-label="SchlieÃen" data-announcement-close-bar> 936 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" stroke-linejoin="round" aria-hidden="true" focusable="false" class="icon"> 937 <path d="M5 19 19 5M5 5l14 14"></path> 938 </svg> 939 <span class="visually-hidden">SchlieÃen</span> 940 </button> 941 </announcement-bar-2></announcement-wrapper-2> 942</div><div id="shopify-section-sections--24354454962549__header" class="shopify-section shopify-section-group-header-group cc-header"> 943<style data-shopify>.header { 944 --bg-color: 255 255 255; 945 --text-color: 7 7 7; 946 --icon-color: 7 7 7; 947 --nav-bg-color: 255 255 255; 948 --nav-text-color: 7 7 7; 949 --nav-child-bg-color: 255 255 255; 950 --nav-child-text-color: 7 7 7; 951 --header-accent-color: 4 16 44; 952 --search-bg-color: #e6e6e6; 953 954 955 }</style><store-header class="header bg-theme-bg text-theme-text has-motion search-is-collapsed"data-is-sticky="true"data-is-search-minimised="true"style="--header-transition-speed: 300ms"> 956 <header class="header__grid header__grid--left-logo container flex flex-wrap items-center"> 957 <div class="header__logo logo flex js-closes-menu"><a class="logo__link inline-block" href="/"><span class="flex" style="max-width: 200px;"> 958 <img srcset="//www.bikester.at/cdn/shop/files/Logo_Bikester_rgb_black.png?v=1714392253&width=150, //www.bikester.at/cdn/shop/files/Logo_Bikester_rgb_black.png?v=1714392253&width=300 2x" src="//www.bikester.at/cdn/shop/files/Logo_Bikester_rgb_black.png?v=1714392253&width=300" 959 style="object-position: 50.0% 50.0%" loading="eager" 960 width="300" 961 height="68" 962 963 alt="Bikester Logo"> 964 </span></a></div><link rel="stylesheet" href="//www.bikester.at/cdn/shop/t/122/assets/predictive-search.css?v=104590254764232784831750253239" media="print" onload="this.media='all'">
964<script src="//www.bikester.at/cdn/shop/t/122/assets/predictive-search.js?v=61942639310255063041743685769" defer="defer"></script>
964 965
965<script src="//www.bikester.at/cdn/shop/t/122/assets/tabs.js?v=79975170418644626761782368910" defer="defer"></script>
965<div class="header__search header__search--collapsible-mob js-search-bar relative js-closes-menu" id="search-bar"><link rel="stylesheet" href="//www.bikester.at/cdn/shop/t/122/assets/search-suggestions.css?v=84163686392962511531750253248" media="print" onload="this.media='all'"><predictive-search class="block" data-loading-text="Wird geladen..."><form class="search relative search--speech" role="search" action="/search" method="get"> 966 <label class="label visually-hidden" for="header-search">Suchen</label> 967
967<script src="//www.bikester.at/cdn/shop/t/122/assets/search-form.js?v=43677551656194261111736431029" defer="defer"></script>
967 968 <search-form class="search__form block"> 969 <input type="hidden" name="options[prefix]" value="last"> 970 <input type="search" 971 class="search__input w-full input js-search-input h6" 972 id="header-search" 973 name="q" 974 placeholder="Suchen..." 975 976 data-placeholder-one="Suchen..." 977 978 979 data-placeholder-two="" 980 981 982 data-placeholder-three="" 983 984 data-placeholder-prompts-mob="false" 985 986 data-typing-speed="100" 987 data-deleting-speed="60" 988 data-delay-after-deleting="500" 989 data-delay-before-first-delete="2000" 990 data-delay-after-word-typed="2400" 991 992 role="combobox" 993 autocomplete="off" 994 aria-autocomplete="list" 995 aria-controls="predictive-search-results" 996 aria-owns="predictive-search-results" 997 aria-haspopup="listbox" 998 aria-expanded="false" 999 spellcheck="false"><button class="search__submit text-current absolute focus-inset start"><span class="visually-hidden">Suchen</span><svg width="21" height="23" viewBox="0 0 21 23" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M14.398 14.483 19 19.514l-1.186 1.014-4.59-5.017a8.317 8.317 0 0 1-4.888 1.578C3.732 17.089 0 13.369 0 8.779S3.732.472 8.336.472c4.603 0 8.335 3.72 8.335 8.307a8.265 8.265 0 0 1-2.273 5.704ZM8.336 15.53c3.74 0 6.772-3.022 6.772-6.75 0-3.729-3.031-6.75-6.772-6.75S1.563 5.051 1.563 8.78c0 3.728 3.032 6.75 6.773 6.75Z"/></svg> 1000</button> 1001<button type="button" class="search__reset text-current vertical-center absolute focus-inset js-search-reset" hidden> 1002 <span class="visually-hidden">Zurücksetzen</span> 1003 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg> 1004 </button><speech-search-button class="search__speech focus-inset end hidden" tabindex="0" title="Sprachsuche" 1005 style="--speech-icon-color: #ff580d"> 1006 <svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path fill="currentColor" d="M17.3 11c0 3-2.54 5.1-5.3 5.1S6.7 14 6.7 11H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c3.28-.49 6-3.31 6-6.72m-8.2-6.1c0-.66.54-1.2 1.2-1.2.66 0 1.2.54 1.2 1.2l-.01 6.2c0 .66-.53 1.2-1.19 1.2-.66 0-1.2-.54-1.2-1.2M12 14a3 3 0 0 0 3-3V5a3 3 0 0 0-3-3 3 3 0 0 0-3 3v6a3 3 0 0 0 3 3Z"/></svg> 1007 </speech-search-button> 1008 1009 <link href="//www.bikester.at/cdn/shop/t/122/assets/speech-search.css?v=47207760375520952331736431027" rel="stylesheet" type="text/css" media="all" /> 1010
1010<script src="//www.bikester.at/cdn/shop/t/122/assets/speech-search.js?v=106462966657620737681736431026" defer="defer"></script>
1010</search-form><div class="js-search-results" tabindex="-1" data-predictive-search></div> 1011 <span class="js-search-status visually-hidden" role="status" aria-hidden="true"></span></form> 1012 <div class="overlay fixed top-0 right-0 bottom-0 left-0 js-search-overlay"></div></predictive-search> 1013 </div><div class="header__icons flex justify-end mis-auto js-closes-menu"><a class="header__icon md:hidden js-show-search" href="/search" aria-controls="search-bar"> 1014 <svg width="21" height="23" viewBox="0 0 21 23" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M14.398 14.483 19 19.514l-1.186 1.014-4.59-5.017a8.317 8.317 0 0 1-4.888 1.578C3.732 17.089 0 13.369 0 8.779S3.732.472 8.336.472c4.603 0 8.335 3.72 8.335 8.307a8.265 8.265 0 0 1-2.273 5.704ZM8.336 15.53c3.74 0 6.772-3.022 6.772-6.75 0-3.729-3.031-6.75-6.772-6.75S1.563 5.051 1.563 8.78c0 3.728 3.032 6.75 6.773 6.75Z"/></svg> 1015 <span class="visually-hidden">Suche</span> 1016 </a><bikematrix-bikon data-color='#000'></bikematrix-bikon><a class="header__icon" href="/account/login"> 1017 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12 2a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm0 1.429a3.571 3.571 0 1 0 0 7.142 3.571 3.571 0 0 0 0-7.142zm0 10c2.558 0 5.114.471 7.664 1.411A3.571 3.571 0 0 1 22 18.19v3.096c0 .394-.32.714-.714.714H2.714A.714.714 0 0 1 2 21.286V18.19c0-1.495.933-2.833 2.336-3.35 2.55-.94 5.106-1.411 7.664-1.411zm0 1.428c-2.387 0-4.775.44-7.17 1.324a2.143 2.143 0 0 0-1.401 2.01v2.38H20.57v-2.38c0-.898-.56-1.7-1.401-2.01-2.395-.885-4.783-1.324-7.17-1.324z"/></svg> 1018 <span class="visually-hidden">Einloggen</span> 1019 </a><style> 1020 #wishlist-icon { 1021 --icon-size: 28px; 1022 --icon-fill: transparent; 1023 --icon-stroke: #000000; 1024 --icon-selected: #E2001A; 1025 --icon-stroke-width: 2px; 1026 } 1027 1028 #wishlist-icon .icon--wishlist { 1029 display: block; 1030 width: var(--icon-size); 1031 height: var(--icon-size); 1032 } 1033 1034 .icon--wishlist path { 1035 fill: var(--icon-selected); 1036 stroke: var(--icon-selected); 1037 stroke-width: var(--icon-stroke-width); 1038 vector-effect: non-scaling-stroke; 1039 } 1040 1041 #wishlist-icon.wkh-selected .icon--wishlist path { 1042 fill: var(--icon-selected); 1043 stroke: var(--icon-selected); 1044 } 1045</style> 1046<a href="#" class="header__icon relative text-current wkh-button" id="wishlist-icon" aria-label="wishlist" role="button"> 1047 <svg width="64" height="64" viewBox="-4 0 72 64" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon icon--wishlist"> 1048 <path d="M32.012,59.616c-1.119-.521-2.365-1.141-3.707-1.859a79.264,79.264,0,0,1-11.694-7.614C6.316,42,.266,32.6.254,22.076,0.244,12.358,7.871,4.506,17.232,4.5a16.661,16.661,0,0,1,11.891,4.99l2.837,2.889,2.827-2.9a16.639,16.639,0,0,1,11.874-5.02h0c9.368-.01,17.008,7.815,17.021,17.539,0.015,10.533-6.022,19.96-16.312,28.128a79.314,79.314,0,0,1-11.661,7.63C34.369,58.472,33.127,59.094,32.012,59.616Z"><path> 1049</svg> 1050</a> 1051 1052 1053 <a class="header__icon relative text-current" id="cart-icon" href="/cart" data-no-instant><svg width="24" height="24" viewBox="0 0 24 24" class="icon icon--cart" aria-hidden="true" focusable="false" role="presentation"><path fill="currentColor" d="M17 18a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1.11.89-2 2-2M1 2h3.27l.94 2H20a1 1 0 0 1 1 1c0 .17-.05.34-.12.5l-3.58 6.47c-.34.61-1 1.03-1.75 1.03H8.1l-.9 1.63-.03.12a.25.25 0 0 0 .25.25H19v2H7a2 2 0 0 1-2-2c0-.35.09-.68.24-.96l1.36-2.45L3 4H1V2m6 16a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1.11.89-2 2-2m9-7 2.78-5H6.14l2.36 5H16Z"/></svg><span class="visually-hidden">Einkaufswagen</span><div id="cart-icon-bubble"></div> 1054 </a> 1055 </div><main-menu class="main-menu main-menu--left-mob" data-menu-sensitivity="200" data-link-toggle="mobile"> 1056 <button type="button" class="main-menu__toggle md:hidden" aria-expanded="false" aria-controls="main-menu-content" aria-label="Menü"> 1057 <span class="main-menu__toggle-icon" aria-hidden="true"></span> 1058 </button> 1059 <div class="main-menu__content has-motion justify-between" id="main-menu-content"> 1060 <nav aria-label="Primär"> 1061 <ul class="main-nav"><li class="main-nav__item--dropdown js-mega-nav" ><div class="main-nav__row js-nav-hover"> 1062 <a class="main-nav__item--primary" href="/collections/e-bikes">E-Bikes</a><button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-1" aria-label="Untermenü E-Bikes umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button></div><div class="main-nav__child mega-nav mega-nav--columns has-motion" id="nav-dropdown-1"> 1063 <div class="container"> 1064 <ul class="child-nav md:grid md:nav-gap-x-16 md:nav-gap-y-4 md:grid-cols-3 lg:grid-cols-4"> 1065 <li class="md:hidden"> 1066 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 1067 <div class="main-nav__item-content text-start"> 1068 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Zurück</div> 1069 </button> 1070 </li> 1071 1072 <li class="md:hidden"> 1073 <a href="/collections/e-bikes" class="main-nav__item child-nav__item large-text main-nav__item-header">E-Bikes</a> 1074 </li> 1075<li class="child-nav__item--toggle"><div class="main-nav__item-content"><a class="child-nav__item main-nav__item" href="/collections/e-mountainbikes" data-no-instant>E-Mountainbikes</a> 1076 <button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-1-1" aria-label="Untermenü E-Mountainbikes umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button> 1077 </div> 1078 <div class="child-nav__panel has-motion" id="nav-dropdown-1-1"><ul class="main-nav__grandchild has-motion " role="list" style=""> 1079 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/e-bikes-hardtail">E-Bikes Hardtail</a> 1080 </li> 1081 1082 1083 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/e-bikes-fully">E-Bikes Fully</a> 1084 </li> 1085 1086 1087 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/light-e-mtbs">Light E-MTBs</a> 1088 </li> 1089 1090<li class="col-start-1 col-end-3"> 1091 <a href="/collections/e-mountainbikes" class="main-nav__item--go">Zu E-Mountainbikes<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 1092 </a> 1093 </li></ul> 1094 </div></li> 1095 1096 1097<li class="child-nav__item--toggle"><div class="main-nav__item-content"><a class="child-nav__item main-nav__item" href="/collections/trekking-e-bikes" data-no-instant>E-Bikes Trekking</a> 1098 <button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-1-2" aria-label="Untermenü E-Bikes Trekking umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button> 1099 </div> 1100 <div class="child-nav__panel has-motion" id="nav-dropdown-1-2"><ul class="main-nav__grandchild has-motion " role="list" style=""> 1101 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/trekking-e-bikes">Trekking E-Bikes</a> 1102 </li> 1103 1104 1105 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/trekking-e-bikes-light">Trekking E-Bikes Light</a> 1106 </li> 1107 1108 1109 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/e-bikes-cross">E-Bikes Cross</a> 1110 </li> 1111 1112<li class="col-start-1 col-end-3"> 1113 <a href="/collections/trekking-e-bikes" class="main-nav__item--go">Zu E-Bikes Trekking<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 1114 </a> 1115 </li></ul> 1116 </div></li> 1117 1118 1119<li class="child-nav__item--toggle"><div class="main-nav__item-content"><a class="child-nav__item main-nav__item" href="/collections/e-bikes-city" data-no-instant>E-Bikes City</a> 1120 <button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-1-3" aria-label="Untermenü E-Bikes City umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button> 1121 </div> 1122 <div class="child-nav__panel has-motion" id="nav-dropdown-1-3"><ul class="main-nav__grandchild has-motion " role="list" style=""> 1123 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/e-bikes-city">E-Bikes City</a> 1124 </li> 1125 1126 1127 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/e-bikes-urban">E-Bikes Urban</a> 1128 </li> 1129 1130 1131 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kompakt-e-bikes">Kompakt E-Bikes</a> 1132 </li> 1133 1134 1135 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/city-e-bikes-light">City E-Bikes Light</a> 1136 </li> 1137 1138 1139 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/e-bikes-klapprad">E-Falträder</a> 1140 </li> 1141 1142<li class="col-start-1 col-end-3"> 1143 <a href="/collections/e-bikes-city" class="main-nav__item--go">Zu E-Bikes City<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 1144 </a> 1145 </li></ul> 1146 </div></li> 1147 1148 1149<li><a class="main-nav__item child-nav__item" 1150 href="/collections/e-gravelbikes">E-Gravelbikes 1151 </a></li> 1152 1153</ul> 1154 1155 1156<div class="main-nav__brand-logos-wrapper"> 1157 <ul class="main-nav__brand-logos" role="list" style="--brand-logo-cols-desktop: 7; --brand-logo-cols-tablet: 6; --brand-logo-cols-mobile: 3;"><li class="main-nav__brand-logos-item"><a href="/collections/cube-e-bikes" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/c9b0cb2c8bbbce26e119d88b3e61749acb44930d_cube__1.png?v=1774437809&width=220" alt="Cube" srcset="//www.bikester.at/cdn/shop/files/c9b0cb2c8bbbce26e119d88b3e61749acb44930d_cube__1.png?v=1774437809&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/orbea-e-bikes" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/9654bb95f4ad437f33591ba4e750e93aab00c9d0_brand_logo_orbea.jpg?v=1773156593&width=220" alt="Orbea" srcset="//www.bikester.at/cdn/shop/files/9654bb95f4ad437f33591ba4e750e93aab00c9d0_brand_logo_orbea.jpg?v=1773156593&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/kalkhoff-e-bikes" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/d9ea1663ab11c2552581a616e41d38b3ecfba7c9_brand_logo_kalkhoff.webp?v=1773156590&width=220" alt="Kalkhoff" srcset="//www.bikester.at/cdn/shop/files/d9ea1663ab11c2552581a616e41d38b3ecfba7c9_brand_logo_kalkhoff.webp?v=1773156590&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/scott-e-bikes" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/71f3537f952dd2ef7d6a1e9283a02fc3ac23e4f2_brand_logo_scott.webp?v=1773156592&width=220" alt="Scott" srcset="//www.bikester.at/cdn/shop/files/71f3537f952dd2ef7d6a1e9283a02fc3ac23e4f2_brand_logo_scott.webp?v=1773156592&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/r-raymon-e-bikes" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/3906cf5594b6775ae8f96ce546d606f7135e96de_Raymon_logo_black_schriftzug.png?v=1773216078&width=220" alt="Raymon" srcset="//www.bikester.at/cdn/shop/files/3906cf5594b6775ae8f96ce546d606f7135e96de_Raymon_logo_black_schriftzug.png?v=1773216078&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/bergamont-e-bikes" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/4c629137e70efb3ec99b6b98637187c995f0b695_bergamont_logo.png?v=1773140115&width=220" alt="Bergamont" srcset="//www.bikester.at/cdn/shop/files/4c629137e70efb3ec99b6b98637187c995f0b695_bergamont_logo.png?v=1773140115&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/superior-e-bikes" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/67bb975a15d5ae9db5d64c983c87fe4b4a6abe17_c4e2aa655d76c02d761ba61bd722aff7dde320c8_0eb46898fb29ec68fa887de69cd2670d1fd06a41_logo_superior.png?v=1773403022&width=220" alt="Superior" srcset="//www.bikester.at/cd
1157n/shop/files/67bb975a15d5ae9db5d64c983c87fe4b4a6abe17_c4e2aa655d76c02d761ba61bd722aff7dde320c8_0eb46898fb29ec68fa887de69cd2670d1fd06a41_logo_superior.png?v=1773403022&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li></ul> 1158 </div> 1159 1160</div></div></li><li class="main-nav__item--dropdown js-mega-nav" ><div class="main-nav__row js-nav-hover"> 1161 <a class="main-nav__item--primary" href="/collections/fahrraeder">Fahrräder</a><button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-2" aria-label="Untermenü Fahrräder umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button></div><div class="main-nav__child mega-nav mega-nav--columns has-motion" id="nav-dropdown-2"> 1162 <div class="container"> 1163 <ul class="child-nav md:grid md:nav-gap-x-16 md:nav-gap-y-4 md:grid-cols-3 lg:grid-cols-4"> 1164 <li class="md:hidden"> 1165 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 1166 <div class="main-nav__item-content text-start"> 1167 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Zurück</div> 1168 </button> 1169 </li> 1170 1171 <li class="md:hidden"> 1172 <a href="/collections/fahrraeder" class="main-nav__item child-nav__item large-text main-nav__item-header">Fahrräder</a> 1173 </li> 1174<li class="child-nav__item--toggle"><div class="main-nav__item-content"><a class="child-nav__item main-nav__item" href="/collections/mountainbikes" data-no-instant>Mountainbikes</a> 1175 <button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-2-1" aria-label="Untermenü Mountainbikes umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button> 1176 </div> 1177 <div class="child-nav__panel has-motion" id="nav-dropdown-2-1"><ul class="main-nav__grandchild has-motion " role="list" style=""> 1178 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/mtb-hardtails">MTB Hardtails</a> 1179 </li> 1180 1181 1182 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/mtb-fullys">MTB Fullys</a> 1183 </li> 1184 1185 1186 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/mtb-29-zoll">MTB 29 Zoll</a> 1187 </li> 1188 1189 1190 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/mtb-275-zoll-650b">MTB 27,5 Zoll (650B)</a> 1191 </li> 1192 1193 1194 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/mtb-26-zoll">MTB 26 Zoll</a> 1195 </li> 1196 1197 1198 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/jugend-kinder-mountainbikes">Jugend- & Kinder-MTBs</a> 1199 </li> 1200 1201 1202 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/dirt-bikes">Dirt Bikes</a> 1203 </li> 1204 1205<li class="col-start-1 col-end-3"> 1206 <a href="/collections/mountainbikes" class="main-nav__item--go">Zu Mountainbikes<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 1207 </a> 1208 </li></ul> 1209 </div></li> 1210 1211 1212<li class="child-nav__item--toggle"><div class="main-nav__item-content"><a class="child-nav__item main-nav__item" href="/collections/rennraeder" data-no-instant>Rennräder</a> 1213 <button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-2-2" aria-label="Untermenü Rennräder umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button> 1214 </div> 1215 <div class="child-nav__panel has-motion" id="nav-dropdown-2-2"><ul class="main-nav__grandchild has-motion " role="list" style=""> 1216 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/strassenrennraeder">StraÃenrennräder</a> 1217 </li> 1218 1219 1220 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/cyclocross-bikes">Cyclocross Bikes</a> 1221 </li> 1222 1223 1224 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/aero-rennraeder">Aero Rennräder</a> 1225 </li> 1226 1227 1228 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/endurance-rennraeder">Endurance Rennräder</a> 1229 </li> 1230 1231 1232<li class="col-start-1 col-end-3"> 1233 <a href="/collections/rennraeder" class="main-nav__item--go">Zu Rennräder<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 1234 </a> 1235 </li></ul> 1236 </div></li> 1237 1238 1239<li class="child-nav__item--toggle"><div class="main-nav__item-content"><a class="child-nav__item main-nav__item" href="/collections/trekkingraeder" data-no-instant>Trekkingräder</a> 1240 <button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-2-3" aria-label="Untermenü Trekkingräder umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button> 1241 </div> 1242 <div class="child-nav__panel has-motion" id="nav-dropdown-2-3"><ul class="main-nav__grandchild has-motion " role="list" style=""> 1243 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/trekkingraeder-damen">Trekkingräder Damen</a> 1244 </li> 1245 1246 1247 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/trekkingraeder-herren">Trekkingräder Herren</a> 1248 </li> 1249 1250 1251 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/crossraeder">Crossräder</a> 1252 </li> 1253 1254<li class="col-start-1 col-end-3"> 1255 <a href="/collections/trekkingraeder" class="main-nav__item--go">Zu Trekkingräder<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 1256 </a> 1257 </li></ul> 1258 </div></li> 1259 1260 1261<li class="child-nav__item--toggle"><div class="main-nav__item-content"><a class="child-nav__item main-nav__item" href="/collections/cityraeder" data-no-instant>Cityräder</a> 1262 <button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-2-4" aria-label="Untermenü Cityräder umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button> 1263 </div> 1264 <div class="child-nav__panel has-motion" id="nav-dropdown-2-4"><ul class="main-nav__grandchild has-motion " role="list" style=""> 1265 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/city-damenraeder">City Damenräder</a> 1266 </li> 1267 1268 1269 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/city-herrenraeder">City Herrenräder</a> 1270 </li> 1271 1272 1273 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/urban-bikes">Urban Bikes</a> 1274 </li> 1275 1276 1277 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/singlespeed-bike
1277s">Singlespeed Bikes</a> 1278 </li> 1279 1280 1281 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/hollandraeder">Hollandräder</a> 1282 </li> 1283 1284 1285<li class="col-start-1 col-end-3"> 1286 <a href="/collections/cityraeder" class="main-nav__item--go">Zu Cityräder<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 1287 </a> 1288 </li></ul> 1289 </div></li> 1290 1291 1292<li class="child-nav__item--toggle"><div class="main-nav__item-content"><a class="child-nav__item main-nav__item" href="/collections/jugend-kinderfahrraeder" data-no-instant>Jugend- & Kinderfahrräder</a> 1293 <button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-2-5" aria-label="Untermenü Jugend- &amp; Kinderfahrräder umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button> 1294 </div> 1295 <div class="child-nav__panel has-motion" id="nav-dropdown-2-5"><ul class="main-nav__grandchild has-motion " role="list" style=""> 1296 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/lauflernraeder">Lauflernräder</a> 1297 </li> 1298 1299 1300 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderraeder-12-zoll">Kinderfahrräder 12 Zoll</a> 1301 </li> 1302 1303 1304 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderraeder-14-zoll">Kinderfahrräder 14 Zoll</a> 1305 </li> 1306 1307 1308 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderraeder-16-zoll">Kinderfahrräder 16 Zoll</a> 1309 </li> 1310 1311 1312 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderraeder-20-zoll">Kinderfahrräder 20 Zoll</a> 1313 </li> 1314 1315 1316 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderraeder-24-zoll">Kinderfahrräder 24 Zoll</a> 1317 </li> 1318 1319 1320 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/jugendraeder">Jugendräder</a> 1321 </li> 1322 1323<li class="col-start-1 col-end-3"> 1324 <a href="/collections/jugend-kinderfahrraeder" class="main-nav__item--go">Zu Jugend- & Kinderfahrräder<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 1325 </a> 1326 </li></ul> 1327 </div></li> 1328 1329 1330<li><a class="main-nav__item child-nav__item" 1331 href="/collections/gravel-bikes">Gravel Bikes 1332 </a></li> 1333 1334</ul> 1335 1336 1337<div class="main-nav__brand-logos-wrapper"> 1338 <ul class="main-nav__brand-logos" role="list" style="--brand-logo-cols-desktop: 7; --brand-logo-cols-tablet: 6; --brand-logo-cols-mobile: 3;"><li class="main-nav__brand-logos-item"><a href="/collections/cube-fahrrader" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/c9b0cb2c8bbbce26e119d88b3e61749acb44930d_cube__1.png?v=1774437809&width=220" alt="Cube" srcset="//www.bikester.at/cdn/shop/files/c9b0cb2c8bbbce26e119d88b3e61749acb44930d_cube__1.png?v=1774437809&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/orbea" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/9654bb95f4ad437f33591ba4e750e93aab00c9d0_brand_logo_orbea.jpg?v=1773156593&width=220" alt="Orbea" srcset="//www.bikester.at/cdn/shop/files/9654bb95f4ad437f33591ba4e750e93aab00c9d0_brand_logo_orbea.jpg?v=1773156593&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/scott" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/71f3537f952dd2ef7d6a1e9283a02fc3ac23e4f2_brand_logo_scott.webp?v=1773156592&width=220" alt="Scott" srcset="//www.bikester.at/cdn/shop/files/71f3537f952dd2ef7d6a1e9283a02fc3ac23e4f2_brand_logo_scott.webp?v=1773156592&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/kona" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/c227228c163028c1568d927ed105e8862951c25b_kona_logo.webp?v=1773178648&width=220" alt="Kona" srcset="//www.bikester.at/cdn/shop/files/c227228c163028c1568d927ed105e8862951c25b_kona_logo.webp?v=1773178648&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/puky" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/5b31abc40132366dde968afedcd23cd76d206513_puky_logo.webp?v=1773178645&width=220" alt="PUKY" srcset="//www.bikester.at/cdn/shop/files/5b31abc40132366dde968afedcd23cd76d206513_puky_logo.webp?v=1773178645&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/academy" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/fe708e430ccc5a81f8e22df06bf4bfa2e0
1338a8ae76_765859d6a03fd610a0d032ac05ce5f4ff1232ddd_brand_logo_academy.png?v=1773403022&width=220" alt="Academy" srcset="//www.bikester.at/cdn/shop/files/fe708e430ccc5a81f8e22df06bf4bfa2e0a8ae76_765859d6a03fd610a0d032ac05ce5f4ff1232ddd_brand_logo_academy.png?v=1773403022&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/superior" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/67bb975a15d5ae9db5d64c983c87fe4b4a6abe17_c4e2aa655d76c02d761ba61bd722aff7dde320c8_0eb46898fb29ec68fa887de69cd2670d1fd06a41_logo_superior.png?v=1773403022&width=220" alt="Superior" srcset="//www.bikester.at/cdn/shop/files/67bb975a15d5ae9db5d64c983c87fe4b4a6abe17_c4e2aa655d76c02d761ba61bd722aff7dde320c8_0eb46898fb29ec68fa887de69cd2670d1fd06a41_logo_superior.png?v=1773403022&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li></ul> 1339 </div> 1340 1341</div></div></li><li class="main-nav__item--dropdown js-mega-nav" ><div class="main-nav__row js-nav-hover"> 1342 <a class="main-nav__item--primary" href="/collections/zubehoer">Zubehör</a><button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-3" aria-label="Untermenü Zubehör umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button></div><div class="main-nav__child mega-nav mega-nav--columns mega-nav--no-grandchildren has-motion" id="nav-dropdown-3"> 1343 <div class="container"> 1344 <ul class="child-nav md:grid md:nav-gap-x-16 md:nav-gap-y-4 md:grid-cols-3 lg:grid-cols-4"> 1345 <li class="md:hidden"> 1346 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 1347 <div class="main-nav__item-content text-start"> 1348 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Zurück</div> 1349 </button> 1350 </li> 1351 1352 <li class="md:hidden"> 1353 <a href="/collections/zubehoer" class="main-nav__item child-nav__item large-text main-nav__item-header">Zubehör</a> 1354 </li> 1355<li><a class="main-nav__item child-nav__item" 1356 href="/collections/anhaenger-buggys">Anhänger 1357 </a></li> 1358 1359 1360<li><a class="main-nav__item child-nav__item" 1361 href="/collections/beleuchtung">Beleuchtung 1362 </a></li> 1363 1364 1365<li><a class="main-nav__item child-nav__item" 1366 href="/collections/koerbe">Fahrradkörbe 1367 </a></li> 1368 1369 1370<li><a class="main-nav__item child-nav__item" 1371 href="/collections/fahrradstaender">Fahrradständer 1372 </a></li> 1373 1374 1375<li><a class="main-nav__item child-nav__item" 1376 href="/collections/fahrradtaschen-koerbe">Fahrradtaschen 1377 </a></li> 1378 1379 1380<li><a class="main-nav__item child-nav__item" 1381 href="/collections/flaschen-halter">Flaschen & Halter 1382 </a></li> 1383 1384 1385<li><a class="main-nav__item child-nav__item" 1386 href="/collections/gepaecktraeger">Gepäckträger 1387 </a></li> 1388 1389 1390<li><a class="main-nav__item child-nav__item" 1391 href="/collections/kinderfahrrad-zubehoer">Kinderfahrrad Zubehör 1392 </a></li> 1393 1394 1395<li><a class="main-nav__item child-nav__item" 1396 href="/collections/fahrradsitze">Kindersitze 1397 </a></li> 1398 1399 1400<li><a class="main-nav__item child-nav__item" 1401 href="/collections/klingeln">Klingeln 1402 </a></li> 1403 1404 1405<li><a class="main-nav__item child-nav__item" 1406 href="/collections/navigation-computer">Navigation & Computer 1407 </a></li> 1408 1409 1410<li><a class="main-nav__item child-nav__item" 1411 href="/collections/pumpen">Pumpen 1412 </a></li> 1413 1414 1415<li><a class="main-nav__item child-nav__item" 1416 href="/collections/reparatur-pflege">Reparatur & Pflege 1417 </a></li> 1418 1419 1420<li><a class="main-nav__item child-nav__item" 1421 href="/collections/rollentrainer">Rollentrainer 1422 </a></li> 1423 1424 1425<li><a class="main-nav__item child-nav__item" 1426 href="/collections/rucksaecke-taschen">Rucksäcke & Trinksysteme 1427 </a></li> 1428 1429 1430<li><a class="main-nav__item child-nav__item" 1431 href="/collections/schloesser">Schlösser 1432 </a></li> 1433 1434 1435<li><a class="main-nav__item child-nav__item" 1436 href="/collections/schutzbleche">Schutzbleche 1437 </a></li> 1438 1439 1440<li><a class="main-nav__item child-nav__item" 1441 href="/collections/spiegel">Spiegel 1442 </a></li> 1443 1444 1445<li><a class="main-nav__item child-nav__item" 1446 href="/collections/transport-aufbewahrung">Transport & Aufbewahrung 1447 </a></li> 1448 1449</ul> 1450 1451 1452<div class="main-nav__brand-logos-wrapper"> 1453 <ul class="main-nav__brand-logos" role="list" style="--brand-logo-cols-desktop: 6; --brand-logo-cols-tablet: 6; --brand-logo-cols-mobile: 3;"><li class="main-nav__brand-logos-item"><a href="/collections/abus" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/0c8042797fbaee51f0fe0bd319baa94f4d1bc109_brand_logo_abus.webp?v=1773156593&width=220" alt="ABUS" srcset="//www.bikester.at/cdn/shop/files/0c8042797fbaee51f0fe0bd319baa94f4d1bc109_brand_logo_abus.webp?v=1773156593&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/topeak" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/6fb245d5ed4f9406a5ac76f565356c2b0099eeb5_brand_logo_topeak.webp?v=1773156593&width=220" alt="Topeak" srcset="//www.bikester.at/cdn/shop/files/6fb245d5ed4f9406a5ac76f565356c2b0099eeb5_brand_logo_topeak.webp?v=1773156593&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/cube-acid-fahrradzubehoer" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/6ea2cfeef96a34413427db38e7261bbb8
1453c2ca13b_ffcf41d09fba1be5a6d0e09d4a9830d8ab70ad75_e8799ebccb502701fcb4c36ac6ee8db655e4de04_brand_logo_ac.png?v=1773403022&width=220" alt="Acid" srcset="//www.bikester.at/cdn/shop/files/6ea2cfeef96a34413427db38e7261bbb8c2ca13b_ffcf41d09fba1be5a6d0e09d4a9830d8ab70ad75_e8799ebccb502701fcb4c36ac6ee8db655e4de04_brand_logo_ac.png?v=1773403022&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/sks" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/14c270c52e3886c45b2f4476ed56182bd150ab50_brand_logo_sks__1.webp?v=1773178647&width=220" alt="SKS Germany" srcset="//www.bikester.at/cdn/shop/files/14c270c52e3886c45b2f4476ed56182bd150ab50_brand_logo_sks__1.webp?v=1773178647&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/xlc" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/c26ee8c98db134bb8995dc33d57f6028736e53a5_brand_logo_xlc.jpg?v=1773156591&width=220" alt="XLC" srcset="//www.bikester.at/cdn/shop/files/c26ee8c98db134bb8995dc33d57f6028736e53a5_brand_logo_xlc.jpg?v=1773156591&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/zefal" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/0a942f9b92413b743997295bb588ffdc1d79610c_zefal_logo.png?v=1773178645&width=220" alt="Zefal" srcset="//www.bikester.at/cdn/shop/files/0a942f9b92413b743997295bb588ffdc1d79610c_zefal_logo.png?v=1773178645&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li></ul> 1454 </div> 1455 1456</div></div></li><li class="main-nav__item--dropdown js-mega-nav" ><div class="main-nav__row js-nav-hover"> 1457 <a class="main-nav__item--primary" href="/collections/teile">Teile</a><button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-4" aria-label="Untermenü Teile umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button></div><div class="main-nav__child mega-nav mega-nav--columns mega-nav--no-grandchildren has-motion" id="nav-dropdown-4"> 1458 <div class="container"> 1459 <ul class="child-nav md:grid md:nav-gap-x-16 md:nav-gap-y-4 md:grid-cols-3 lg:grid-cols-4"> 1460 <li class="md:hidden"> 1461 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 1462 <div class="main-nav__item-content text-start"> 1463 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Zurück</div> 1464 </button> 1465 </li> 1466 1467 <li class="md:hidden"> 1468 <a href="/collections/teile" class="main-nav__item child-nav__item large-text main-nav__item-header">Teile</a> 1469 </li> 1470<li><a class="main-nav__item child-nav__item" 1471 href="/collections/antrieb">Antrieb 1472 </a></li> 1473 1474 1475<li><a class="main-nav__item child-nav__item" 1476 href="/collections/bremsen">Bremsen 1477 </a></li> 1478 1479 1480<li><a class="main-nav__item child-nav__item" 1481 href="/collections/daempfer">Dämpfer 1482 </a></li> 1483 1484 1485<li><a class="main-nav__item child-nav__item" 1486 href="/collections/e-bike-teile">E-Bike Teile 1487 </a></li> 1488 1489 1490<li><a class="main-nav__item child-nav__item" 1491 href="/collections/gabeln">Gabeln 1492 </a></li> 1493 1494 1495<li><a class="main-nav__item child-nav__item" 1496 href="/collections/griffe">Griffe 1497 </a></li> 1498 1499 1500<li><a class="main-nav__item child-nav__item" 1501 href="/collections/laufraeder-naben">Laufräder & Naben 1502 </a></li> 1503 1504 1505<li><a class="main-nav__item child-nav__item" 1506 href="/collections/lenker">Lenker 1507 </a></li> 1508 1509 1510<li><a class="main-nav__item child-nav__item" 1511 href="/collections/pedale">Pedale 1512 </a></li> 1513 1514 1515<li><a class="main-nav__item child-nav__item" 1516 href="/collections/reifen">Reifen 1517 </a></li> 1518 1519 1520<li><a class="main-nav__item child-nav__item" 1521 href="/collections/saettel">Sättel 1522 </a></li> 1523 1524 1525<li><a class="main-nav__item child-nav__item" 1526 href="/collections/sattelstuetzen">Sattelstützen 1527 </a></li> 1528 1529 1530<li><a class="main-nav__item child-nav__item" 1531 href="/collections/schaltung">Schaltung 1532 </a></li> 1533 1534 1535<li><a class="main-nav__item child-nav__item" 1536 href="/collections/schlaeuche">Schläuche 1537 </a></li> 1538 1539 1540<li><a class="main-nav__item child-nav__item" 1541 href="/collections/steuersaetze">
1541Steuersätze 1542 </a></li> 1543 1544 1545<li><a class="main-nav__item child-nav__item" 1546 href="/collections/tubeless">Tubeless 1547 </a></li> 1548 1549 1550<li><a class="main-nav__item child-nav__item" 1551 href="/collections/vorbauten">Vorbauten 1552 </a></li> 1553 1554</ul> 1555 1556 1557<div class="main-nav__brand-logos-wrapper"> 1558 <ul class="main-nav__brand-logos" role="list" style="--brand-logo-cols-desktop: 7; --brand-logo-cols-tablet: 6; --brand-logo-cols-mobile: 3;"><li class="main-nav__brand-logos-item"><a href="/collections/shimano" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/ecc81d568da4da5a851332b26fb47ffb79e8b813_brand_logo_shimano.webp?v=1773156592&width=220" alt="Shimano" srcset="//www.bikester.at/cdn/shop/files/ecc81d568da4da5a851332b26fb47ffb79e8b813_brand_logo_shimano.webp?v=1773156592&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/continental" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/d93721d72cb0e4ee5f745ea7bcc01eaa6a7f44d0_5705346987274df3f646e3eb0761ecd355c6f307_6fac1233e4331be590e9b4c92a6686b6e24d176b_brand_logo_co.png?v=1773403021&width=220" alt="Continental" srcset="//www.bikester.at/cdn/shop/files/d93721d72cb0e4ee5f745ea7bcc01eaa6a7f44d0_5705346987274df3f646e3eb0761ecd355c6f307_6fac1233e4331be590e9b4c92a6686b6e24d176b_brand_logo_co.png?v=1773403021&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/sram" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/8d05700b0546551e45666b01beba9ec32e82ed26_brand_logo_sram.jpg?v=1773156590&width=220" alt="SRAM" srcset="//www.bikester.at/cdn/shop/files/8d05700b0546551e45666b01beba9ec32e82ed26_brand_logo_sram.jpg?v=1773156590&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/magura" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/b6a309bea6854bc122880f1c57d23ed2dbd4c4a9_magura_logo.png?v=1773308035&width=220" alt="Magura" srcset="//www.bikester.at/cdn/shop/files/b6a309bea6854bc122880f1c57d23ed2dbd4c4a9_magura_logo.png?v=1773308035&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/schwalbe" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/de03c155ae57cd5114f33e49500f5195a4b937b7_brand_logo_schwalbe.webp?v=1773156592&width=220" alt="Schwalbe" srcset="//www.bikester.at/cdn/shop/files/de03c155ae57cd5114f33e49500f5195a4b937b7_brand_logo_schwalbe.webp?v=1773156592&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/ergon" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/c43bd882029c600002a72b09cf96f239d09b793b_brand_logo_ergon.webp?v=1773140116&width=220" alt="Ergon" srcset="//www.bikester.at/cdn/shop/files/c43bd882029c600002a72b09cf96f239d09b793b_brand_logo_ergon.webp?v=1773140116&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/bosch" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/80f663b2fd0385d467a729e28d972b25b532b067_brand_logo_bosch.webp?v=1773156593&width=220" alt="Bosch" srcset="//www.bikester.at/cdn/shop/files/80f663b2fd0385d467a729e28d972b25b532b067_brand_logo_bosch.webp?v=1773156593&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li></ul> 1559 </div> 1560 1561</div></div></li><li class="main-nav__item--dropdown js-mega-nav" ><div class="main-nav__row js-nav-hover"> 1562 <a class="main-nav__item--primary" href="/collections/bekleidung">Bekleidung</a><button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-5" aria-label="Untermenü Bekleidung umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button></div><div class="main-nav__child mega-nav mega-nav--columns has-motion" id="nav-dropdown-5"> 1563 <div class="container"> 1564 <ul class="child-nav md:grid md:nav-gap-x-16 md:nav-gap-y-4 md:grid-cols-3 lg:grid-cols-4"> 1565 <li class="md:hidden"> 1566 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 1567 <div class="main-nav__item-content text-start"> 1568 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Zurück</div> 1569 </button> 1570 </li> 1571 1572 <li class="md:hidden"> 1573 <a href="/collections/bekleidung" class="main-nav__item child-nav__item large-text main-nav__item-header">Bekleidung</a> 1574 </li> 1575<li class="child-nav__item--toggle"><div class="main-nav__item-content"><a class="child-nav__item main-nav__item" href="/collections/fahrradhosen" data-no-instant>Fahrradhosen</a> 1576 <button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-5-1" aria-label="Untermenü Fahrradhosen umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button> 1577 </div> 1578 <div class="child-nav__panel has-motion" id="nav-dropdown-5-1"><ul class="main-nav__grandchild has-motion " role="list" style=""> 1579 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/mtb-hosen">MTB Hosen</a> 1580 </li> 1581 1582 1583 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/rennradhosen">Rennrad Hosen</a> 1584 </li> 1585 1586 1587 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/hosen-kurz">Hosen kurz</a> 1588 </li> 1589 1590 1591 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/hosen-lang">Hosen lang</a> 1592 </li> 1593 1594 1595 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/traegerhosen">Trägerhosen</a> 1596 </li> 1597 1598 1599 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/regenhosen">Regenhosen</a> 1600 </li> 1601 1602 1603 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/winterhosen">Winterhosen</a> 1604 </li> 1605 1606<li class="col-start-1 col-end-3"> 1607 <a href="/collections/fahrradhosen" class="main-nav__item--go">Zu Fahrradhosen<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 1608 </a> 1609 </li></ul> 1610 </div></li> 1611 1612 1613<li class="child-nav__item--toggle"><div class="main-nav__item-content"><a class="child-nav__item main-nav__item" href="/collections/fahrradtr
1613ikots" data-no-instant>Fahrradtrikots</a> 1614 <button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-5-2" aria-label="Untermenü Fahrradtrikots umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button> 1615 </div> 1616 <div class="child-nav__panel has-motion" id="nav-dropdown-5-2"><ul class="main-nav__grandchild has-motion " role="list" style=""> 1617 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/mtb-trikots">MTB Trikots</a> 1618 </li> 1619 1620 1621 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/rennrad-trikots">Rennrad Trikots</a> 1622 </li> 1623 1624 1625 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/trikots-kurzarm">Trikots kurzarm</a> 1626 </li> 1627 1628 1629 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/trikots-langarm">Trikots langarm</a> 1630 </li> 1631 1632 1633<li class="col-start-1 col-end-3"> 1634 <a href="/collections/fahrradtrikots" class="main-nav__item--go">Zu Fahrradtrikots<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 1635 </a> 1636 </li></ul> 1637 </div></li> 1638 1639 1640<li class="child-nav__item--toggle"><div class="main-nav__item-content"><a class="child-nav__item main-nav__item" href="/collections/fahrradjacken" data-no-instant>Fahrradjacken</a> 1641 <button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-5-3" aria-label="Untermenü Fahrradjacken umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button> 1642 </div> 1643 <div class="child-nav__panel has-motion" id="nav-dropdown-5-3"><ul class="main-nav__grandchild has-motion " role="list" style=""> 1644 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/mtb-jacken">MTB Jacken</a> 1645 </li> 1646 1647 1648 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/regenjacken">Regenjacken</a> 1649 </li> 1650 1651 1652 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/rennradjacken">Rennradjacken</a> 1653 </li> 1654 1655 1656 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/windjacken">Windjacken</a> 1657 </li> 1658 1659 1660 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/softshelljacken">Softshelljacken</a> 1661 </li> 1662 1663 1664 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/westen">Westen</a> 1665 </li> 1666 1667 1668 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/thermo-winterjacken">Thermo & Winterjacken</a> 1669 </li> 1670 1671<li class="col-start-1 col-end-3"> 1672 <a href="/collections/fahrradjacken" class="main-nav__item--go">Zu Fahrradjacken<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 1673 </a> 1674 </li></ul> 1675 </div></li> 1676 1677 1678<li class="child-nav__item--toggle"><div class="main-nav__item-content"><a class="child-nav__item main-nav__item" href="/collections/fahrradhelme" data-no-instant>Fahrradhelme</a> 1679 <button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-5-4" aria-label="Untermenü Fahrradhelme umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button> 1680 </div> 1681 <div class="child-nav__panel has-motion" id="nav-dropdown-5-4"><ul class="main-nav__grandchild has-motion " role="list" style=""> 1682 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/mtb-helme">MTB Helme</a> 1683 </li> 1684 1685 1686 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/rennradhelme">Rennradhelme</a> 1687 </li> 1688 1689 1690 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/trekking-cityhelme">Trekking- & Cityhelme</a> 1691 </li> 1692 1693 1694 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/gravel-helme">Gravel Helme</a> 1695 </li> 1696 1697 1698 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderhelme">Kinderhelme</a> 1699 </li> 1700 1701 1702 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/e-bike-helme">E-Bike Helme</a> 1703 </li> 1704 1705 1706 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/fahrradhelme">... mehr</a> 1707 </li> 1708 1709<li class="col-start-1 col-end-3"> 1710 <a href="/collections/fahrradhelme" class="main-nav__item--go">Zu Fahrradhelme<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 1711 </a> 1712 </li></ul> 1713 </div></li> 1714 1715 1716<li class="child-nav__item--toggle"><div class="main-nav__item-content"><a class="child-nav__item main-nav__item" href="/collections/fahrradschuhe" data-no-instant>Fahrradschuhe</a> 1717 <button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-5-5" aria-label="Untermenü Fahrradschuhe umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button> 1718 </div> 1719 <div class="child-nav__panel has-motion" id="nav-dropdown-5-5"><ul class="main-nav__grandchild has-motion " role="list" style=""> 1720 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/mtb-schuhe">MTB Schuhe</a> 1721 </li> 1722 1723 1724 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/rennradschuhe">Rennradschuhe</a> 1725 </li> 1726 1727 1728 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/gravel-schuhe">Gravel Schuhe</a> 1729 </li> 1730 1731 1732 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/touren-trekkingschuhe">Touren- & Trekkingschuhe</a> 1733 </li> 1734 1735 1736 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/winterschuhe">Winterschuhe</a> 1737 </li> 1738 1739<li class="col-start-1 col-end-3"> 1740 <a href="/collections/fahrradschuhe" class="main-nav__item--go">Zu Fahrradschuhe<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 1741 </a> 1742 </li></ul> 1743 </div></li> 1744 1745 1746<li class="child-nav__item--toggle"><div class="main-nav__item-content"><a class="child-nav__item main-nav__item" href="/collections/accessoires" data-no-instant>Accessoires</a> 1747 <button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-5-6" aria-label="Untermenü Accessoires umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button> 1748 </div> 1749 <div class="child-nav__panel has-motion" id="nav-dropdown-5-6"><ul class="main-nav__grandchild has-motion " role="list" style=""> 1750 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/handschuhe">Handschuhe</a> 1751 </li> 1752 1753 1754 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/armlinge-beinlinge">Armlinge & Beinlinge</a> 1755 </li> 1756 1757 1758 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kopfbedeckungen">Kopf-& Halsbedeckungen</a> 1759 </li> 1760 1761 1762 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/brillen-goggles">Fahrradbrillen</a> 1763 </li> 1764 1765 1766 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/ueberschuhe-gamaschen">Ãberschuhe </a> 1767 </li> 1768 1769 1770 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/protektoren">Protektoren</a> 1771 </li> 1772 1773<li class="col-start-1 col-end-3"> 1774 <a href="/collections/accessoires" class="main-nav__item--go">Zu Accessoires<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 1775 </a> 1776 </li></ul> 1777 </div></li> 1778 1779 1780<li class="child-nav__item--toggle"><div class="main-nav__item-content"><a class="child-nav__item main-nav__item" href="/collections/unterwaesche" data-no-instant>
1780Unterwäsche</a> 1781 <button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-5-7" aria-label="Untermenü Unterwäsche umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button> 1782 </div> 1783 <div class="child-nav__panel has-motion" id="nav-dropdown-5-7"><ul class="main-nav__grandchild has-motion " role="list" style=""> 1784 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/socken">Socken</a> 1785 </li> 1786 1787 1788 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/aermellose-shirts">Ãrmellose Shirts</a> 1789 </li> 1790 1791 1792 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kurzarm-shirts">Kurzarm Shirts</a> 1793 </li> 1794 1795 1796 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/langarm-shirts">Langarm Shirts</a> 1797 </li> 1798 1799 1800 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kurze-unterhosen">Fahrradunterhosen</a> 1801 </li> 1802 1803<li class="col-start-1 col-end-3"> 1804 <a href="/collections/unterwaesche" class="main-nav__item--go">Zu Unterwäsche<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 1805 </a> 1806 </li></ul> 1807 </div></li> 1808 1809 1810<li class="child-nav__item--toggle"><div class="main-nav__item-content"><a class="child-nav__item main-nav__item" href="/collections/kinderbekleidung" data-no-instant>Kinderbekleidung</a> 1811 <button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-5-8" aria-label="Untermenü Kinderbekleidung umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button> 1812 </div> 1813 <div class="child-nav__panel has-motion" id="nav-dropdown-5-8"><ul class="main-nav__grandchild has-motion " role="list" style=""> 1814 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderhelme">Kinderhelme</a> 1815 </li> 1816 1817 1818 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderhandschuhe">Kinderhandschuhe</a> 1819 </li> 1820 1821 1822 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderhosen">Kinderhosen</a> 1823 </li> 1824 1825 1826 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kindertrikots">Kindertrikots</a> 1827 </li> 1828 1829 1830 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderjacken">Kinderjacken</a> 1831 </li> 1832 1833<li class="col-start-1 col-end-3"> 1834 <a href="/collections/kinderbekleidung" class="main-nav__item--go">Zu Kinderbekleidung<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 1835 </a> 1836 </li></ul> 1837 </div></li> 1838 1839</ul> 1840 1841 1842<div class="main-nav__brand-logos-wrapper"> 1843 <ul class="main-nav__brand-logos" role="list" style="--brand-logo-cols-desktop: 7; --brand-logo-cols-tablet: 6; --brand-logo-cols-mobile: 3;"><li class="main-nav__brand-logos-item"><a href="/collections/cube-bekleidung" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/c9b0cb2c8bbbce26e119d88b3e61749acb44930d_cube__1.png?v=1774437809&width=220" alt="Cube" srcset="//www.bikester.at/cdn/shop/files/c9b0cb2c8bbbce26e119d88b3e61749acb44930d_cube__1.png?v=1774437809&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/giro" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/5b5f59f289e9dd149009a3404fe0c9b741c16357_logo_GIRO_transparent_7280_0.png?v=1773304895&width=220" alt="Giro" srcset="//www.bikester.at/cdn/shop/files/5b5f59f289e9dd149009a3404fe0c9b741c16357_logo_GIRO_transparent_7280_0.png?v=1773304895&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/vaude" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/d76c0b314bb11fbeb9e88bbf7a670dcec5f9bbd7_brand_logo_vaude.webp?v=1773156590&width=220" alt="VAUDE" srcset="//www.bikester.at/cdn/shop/files/d76c0b314bb11fbeb9e88bbf7a670dcec5f9bbd7_brand_logo_vaude.webp?v=1773156590&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/gonso" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/2a6677a9c11002fa59c803a34d27a8e7a66644c2_gonso_brand_logo.webp?v=1773178646&width=220" alt="Gonso" srcset="//www.bikester.at/cdn/shop/files/2a6677a9c11002fa59c803a34d27a8e7a66644c2_gonso_brand_logo.webp?v=1773178646&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/abus-fahrradhelm" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/0c8042797fbaee51f0fe0bd319baa94f4d1bc109_brand_logo_abus.webp?v=1773156593&width=220" alt="ABUS" srcset="//www.bikester.at/cdn/shop/files/0c8042797fbaee51f0fe0bd319baa94f4d1bc109_brand_logo_abus.webp?v=1773156593&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/roeckl" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/7aa895deb7c8186c05285172926e8483e2cba892_brand_logo_roeckl.webp?v=1773156591&width=220" alt="Roeckl" srcset="//www.bikester.at/cdn/shop/files/7aa895deb7c8186c05285172926e8483e2cba892_brand_logo_roeckl.webp?v=1773156591&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/zimtstern" class="main-nav__brand-logos-link">
1843<img src="//www.bikester.at/cdn/shop/files/2c9cc23b4e2378eff8517a6f0ff68e2320639be7_zimtstern_logo.png?v=1773178645&width=220" alt="Zimtstern" srcset="//www.bikester.at/cdn/shop/files/2c9cc23b4e2378eff8517a6f0ff68e2320639be7_zimtstern_logo.png?v=1773178645&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li></ul> 1844 </div> 1845 1846</div></div></li><li class="main-nav__item--dropdown js-mega-nav" ><div class="main-nav__row js-nav-hover"> 1847 <a class="main-nav__item--primary" href="/collections/kinder">Kinder</a><button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-6" aria-label="Untermenü Kinder umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button></div><div class="main-nav__child mega-nav mega-nav--columns has-motion" id="nav-dropdown-6"> 1848 <div class="container"> 1849 <ul class="child-nav md:grid md:nav-gap-x-16 md:nav-gap-y-4 md:grid-cols-3 lg:grid-cols-4"> 1850 <li class="md:hidden"> 1851 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 1852 <div class="main-nav__item-content text-start"> 1853 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Zurück</div> 1854 </button> 1855 </li> 1856 1857 <li class="md:hidden"> 1858 <a href="/collections/kinder" class="main-nav__item child-nav__item large-text main-nav__item-header">Kinder</a> 1859 </li> 1860<li class="child-nav__item--toggle"><div class="main-nav__item-content"><a class="child-nav__item main-nav__item" href="/collections/jugend-kinderfahrraeder" data-no-instant>Kinder Fahrräder</a> 1861 <button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-6-1" aria-label="Untermenü Kinder Fahrräder umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button> 1862 </div> 1863 <div class="child-nav__panel has-motion" id="nav-dropdown-6-1"><ul class="main-nav__grandchild has-motion " role="list" style=""> 1864 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/lauflernraeder">Lauflernräder</a> 1865 </li> 1866 1867 1868 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderraeder-12-zoll">Kinderräder 12 Zoll</a> 1869 </li> 1870 1871 1872 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderraeder-14-zoll">Kinderräder 14 Zoll</a> 1873 </li> 1874 1875 1876 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderraeder-16-zoll">Kinderräder 16 Zoll</a> 1877 </li> 1878 1879 1880 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderraeder-18-zoll">Kinderräder 18 Zoll</a> 1881 </li> 1882 1883 1884 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderraeder-20-zoll">Kinderräder 20 Zoll</a> 1885 </li> 1886 1887 1888 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderraeder-24-zoll">Kinderräder 24 Zoll</a> 1889 </li> 1890 1891 1892 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/jugendraeder">Jugendräder</a> 1893 </li> 1894 1895 1896 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/jugend-kinder-mountainbikes">Jugend- & Kinder-MTBs</a> 1897 </li> 1898 1899<li class="col-start-1 col-end-3"> 1900 <a href="/collections/jugend-kinderfahrraeder" class="main-nav__item--go">Zu Kinder Fahrräder<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 1901 </a> 1902 </li></ul> 1903 </div></li> 1904 1905 1906<li class="child-nav__item--toggle"><div class="main-nav__item-content"><a class="child-nav__item main-nav__item" href="/collections/kinderbekleidung" data-no-instant>Kinder Fahrradbekleidung</a> 1907 <button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-6-2" aria-label="Untermenü Kinder Fahrradbekleidung umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button> 1908 </div> 1909 <div class="child-nav__panel has-motion" id="nav-dropdown-6-2"><ul class="main-nav__grandchild has-motion " role="list" style=""> 1910 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderhelme">Kinderhelme</a> 1911 </li> 1912 1913 1914 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderhandschuhe">Kinderhandschuhe</a> 1915 </li> 1916 1917 1918 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderhosen">Kinderhosen</a> 1919 </li> 1920 1921 1922 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kindertrikots">Kindertrikots</a> 1923 </li> 1924 1925 1926 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderjacken">Kinderjacken</a> 1927 </li> 1928 1929<li class="col-start-1 col-end-3"> 1930 <a href="/collections/kinderbekleidung" class="main-nav__item--go">Zu Kinder Fahrradbekleidung<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 1931 </a> 1932 </li></ul> 1933 </div></li> 1934 1935 1936<li class="child-nav__item--toggle"><div class="main-nav__item-content"><a class="child-nav__item main-nav__item" href="/collections/kinderfahrrad-zubehoer" data-no-instant>Sonstiges</a> 1937 <button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-6-3" aria-label="Untermenü Sonstiges umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button> 1938 </div> 1939 <div class="child-nav__panel has-motion" id="nav-dropdown-6-3"><ul class="main-nav__grandchild has-motion " role="list" style=""> 1940 1941 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderfahrrad-zubehoer">Kinderfahrrad Zubehör</a> 1942 </li> 1943 1944 1945 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderfahrrad-teile">Kinderfahrrad Teile</a> 1946 </li> 1947 1948 1949 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/fahrradsitze">Kindersitze</a> 1950 </li> 1951 1952 1953 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kinderanhaenger">Kinderanhänger</a> 1954 </li> 1955 1956<li class="col-start-1 col-end-3"> 1957 <a href="/collections/kinderfahrrad-zubehoer" class="main-nav__item--go">Zu Sonstiges<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 1958 </a> 1959 </li></ul> 1960 </div></li> 1961 1962</ul> 1963 1964 1965<div class="main-nav__brand-logos-wrapper"> 1966 <ul class="main-nav__brand-logos" role="list" style="--brand-logo-cols-desktop: 6; --brand-logo-cols-tablet: 6; --brand-logo-cols-mobile: 3;"><li class="main-nav__brand-logos-item"><a href="/collections/cube-kinderfahrraeder" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/c9b0cb2c8bbbce26e119d88b3e61749acb44930d_cube__1.png?v=1774437809&width=220" alt="Cube" srcset="//www.bikester.at/cdn/shop/files/c9b0cb2c8bbbce26e119d88b3e61749acb44930d_cube__1.png?v=1774437809&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/puky" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/5b31abc40132366dde968afedcd23cd76d206513_puky_logo.webp?v=1773178645&width=220" alt="PUKY" srcset="//www.bikester.at/cdn/shop/files/5b31abc40132366dde968afedcd23cd76d206513_puky_logo.webp?v=1773178645&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/academy" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/fe708e430ccc5a81f8e22df06bf4bfa2e0
1966a8ae76_765859d6a03fd610a0d032ac05ce5f4ff1232ddd_brand_logo_academy.png?v=1773403022&width=220" alt="Academy" srcset="//www.bikester.at/cdn/shop/files/fe708e430ccc5a81f8e22df06bf4bfa2e0a8ae76_765859d6a03fd610a0d032ac05ce5f4ff1232ddd_brand_logo_academy.png?v=1773403022&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/scott-kinderfahrrader" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/71f3537f952dd2ef7d6a1e9283a02fc3ac23e4f2_brand_logo_scott.webp?v=1773156592&width=220" alt="Scott" srcset="//www.bikester.at/cdn/shop/files/71f3537f952dd2ef7d6a1e9283a02fc3ac23e4f2_brand_logo_scott.webp?v=1773156592&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/superior-kinderfahrraeder" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/67bb975a15d5ae9db5d64c983c87fe4b4a6abe17_c4e2aa655d76c02d761ba61bd722aff7dde320c8_0eb46898fb29ec68fa887de69cd2670d1fd06a41_logo_superior.png?v=1773403022&width=220" alt="Superior" srcset="//www.bikester.at/cdn/shop/files/67bb975a15d5ae9db5d64c983c87fe4b4a6abe17_c4e2aa655d76c02d761ba61bd722aff7dde320c8_0eb46898fb29ec68fa887de69cd2670d1fd06a41_logo_superior.png?v=1773403022&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/abus-kinderhelme" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/0c8042797fbaee51f0fe0bd319baa94f4d1bc109_brand_logo_abus.webp?v=1773156593&width=220" alt="ABUS" srcset="//www.bikester.at/cdn/shop/files/0c8042797fbaee51f0fe0bd319baa94f4d1bc109_brand_logo_abus.webp?v=1773156593&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li></ul> 1967 </div> 1968 1969</div></div></li><li class="main-nav__item--dropdown"><div class="main-nav__row js-nav-hover"> 1970 <a class="main-nav__item--primary main-nav__item--sale" href="/collections/sale">Sale</a><button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-7" aria-label="Untermenü Sale umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button></div><div class="main-nav__child has-motion" id="nav-dropdown-7"> 1971 1972 <ul class="child-nav child-nav--dropdown"> 1973 <li class="md:hidden"> 1974 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 1975 <div class="main-nav__item-content text-start"> 1976 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Zurück</div> 1977 </button> 1978 </li> 1979 1980 <li class="md:hidden"> 1981 <a href="/collections/sale" class="main-nav__item child-nav__item large-text main-nav__item-header">Sale</a> 1982 </li> 1983<li><a class="main-nav__item child-nav__item" 1984 href="/collections/e-bike-sale">E-Bike SALE 1985 </a></li> 1986 1987 1988<li><a class="main-nav__item child-nav__item" 1989 href="/collections/fahrrader-sale">Fahrräder SALE 1990 </a></li> 1991 1992 1993<li><a class="main-nav__item child-nav__item" 1994 href="/collections/zubehor-sale">Fahrradzubehör SALE 1995 </a></li> 1996 1997 1998<li><a class="main-nav__item child-nav__item" 1999 href="/collections/teile-sale">Fahrradteile SALE 2000 </a></li> 2001 2002 2003<li><a class="main-nav__item child-nav__item" 2004 href="/collections/bekleidung-sale">Fahrradbekleidung SALE 2005 </a></li> 2006 2007</ul> 2008 2009 2010</div></li><li class="main-nav__item--dropdown js-mega-nav" ><div class="md:hidden"> 2011 <a class="main-nav__item main-nav__item--primary" href="/pages/marken">Marken</a> 2012 </div><div class="main-nav__row js-nav-hover main-nav__row--desktop-only"> 2013 <a class="main-nav__item--primary" href="/pages/marken">Marken</a><button type="button" class="main-nav__toggle-btn js-toggle" aria-expanded="false" aria-controls="nav-dropdown-8" aria-label="Untermenü Marken umschalten"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg></button></div><div class="main-nav__child mega-nav mega-nav--columns mega-nav--no-grandchildren has-motion hidden md:block" id="nav-dropdown-8"> 2014 <div class="container brand-container"> 2015 2016 2017 2018 2019 <button type="button" class="main-nav__item main-nav__item--back relative js-back md:hidden"> 2020 <div class="main-nav__item-content text-start"> 2021 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Zurück</div> 2022 </button> 2023 2024 <div class="menu-brand-wrapper"> 2025 <div class="menu-brand-wrapper__main"> 2026 <ul class="brand-menu__mobile-nav child-nav md:hidden"> 2027 <li>
2028 <span class="main-nav__item child-nav__item large-text main-nav__item-header mobile-brands-heading">Marken</span> 2029 </li> 2030 <li> 2031 <a href="/pages/marken" class="main-nav__item child-nav__item main-nav__item-header c-red">Alle Marken</a> 2032 </li> 2033 <li> 2034 <span class="main-nav__item child-nav__item main-nav__item-header"> 2035 Top Marken 2036 </span> 2037 </li> 2038 </ul> 2039 <p class="main-nav__item child-nav__item main-nav__item-header child-nav__item--toggle menu-brand-wrapper__heading menu-brand-wrapper__heading--desktop">Marken</p> 2040 <div class="list-wrapper"> 2041 <ul class="all-brands brand-menu__list main-nav__grandchild md:grid md:nav-gap-x-16 md:nav-gap-y-4 md:grid-cols-3 lg:grid-cols-3"> 2042 2043 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/abus">ABUS</a></li> 2044 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/academy">Academy</a></li> 2045 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/acid">Acid</a></li> 2046 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/bergamont">Bergamont</a></li> 2047 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/bosch">Bosch</a></li> 2048 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/busch-mueller">Busch + Müller</a></li> 2049 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/continental">Continental</a></li> 2050 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/cube">Cube</a></li> 2051 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/ergon">Ergon</a></li> 2052 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/giro">Giro</a></li> 2053 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/gonso">Gonso</a></li> 2054 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/kalkhoff">Kalkhoff</a></li> 2055 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/knog">Knog</a></li> 2056 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/ktm">KTM</a></li> 2057 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/magura">Magura</a></li> 2058 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/orbea">Orbea</a></li> 2059 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/puky">PUKY</a></li> 2060 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/raymon">Raymon</a></li> 2061 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/reverse">Reverse Components</a></li> 2062 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/rfr">RFR Cube</a></li> 2063 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/rock-shox">RockShox</a></li> 2064 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/schwalbe">Schwalbe</a></li> 2065 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/scott">Scott</a></li> 2066 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/selle-italia">Selle Italia</a></li> 2067 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/shimano">Shimano</a></li> 2068 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/sigmasport">SIGMA</a></li> 2069 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/sks">SKS Germany</a></li> 2070 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/sram">SRAM</a></li> 2071 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/topeak">Topeak</a></li> 2072 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/vaude">VAUDE</a></li> 2073 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/zimtstern">Zimtstern</a></li> 2074 <li> 2075 <a class="grandchild-nav__item main-nav__item relative" href="/pages/marken">... alle Marken</a> 2076 </li> 2077 </ul> 2078 </div> 2079 </div><div class="brand-menu__new-brand-mobile md:hidden"> 2080 <p class="main-nav__item child-nav__item main-nav__item-header m-0"> 2081 Neue Marken 2082 </p> 2083 <ul class="brand-menu__new-brand-list main-nav__grandchild"> 2084 2085 <li><a class="brand-menu__new-brand-link grandchild-nav__item relative" href="/collections/bergamont">Bergamont</a></li> 2086 <li><a class="brand-menu__new-brand-link grandchild-nav__item relative" href="/collections/bobike">Bobike</a></li> 2087 <li><a class="brand-menu__new-brand-link grandchild-nav__item relative" href="/collections/cannondale">Cannondale</a></li> 2088 <li><a class="brand-menu__new-brand-link grandchild-nav__item relative" href="/collections/fox">Fox</a></li> 2089 <li><a class="brand-menu__new-brand-link grandchild-nav__item relative" href="/collections/gazelle">Gazelle</a></li> 2090 <li><a class="brand-menu__new-brand-link grandchild-nav__item relative" href="/collections/ktm">KTM</a></li> 2091 <li><a class="brand-menu__new-brand-link grandchild-nav__item relative" href="/collections/loeffler">Löffler</a></li> 2092 <li><a class="brand-menu__new-brand-link grandchild-nav__item relative" href="/collections/northwave">Northwave</a></li> 2093 <li><a class="brand-menu__new-brand-link grandchild-nav__item relative" href="/collections/sp-connect">SP Connect</a></li> 2094 </ul> 2095 </div><div class="md:hidden"> 2096 2097<div class="main-nav__brand-logos-wrapper"> 2098 <ul class="main-nav__brand-logos" role="list" style="--brand-logo-cols-desktop: 7; --brand-logo-cols-tablet: 6; --brand-logo-cols-mobile: 3;"><li class="main-nav__brand-logos-item"><a href="/collections/cube" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/c9b0cb2c8bbbce26e119d88b3e61749acb44930d_cube__1.png?v=1774437809&width=220" alt="Cube" srcset="//www.bikester.at/cdn/shop/files/c9b0cb2c8bbbce26e119d88b3e61749acb44930d_cube__1.png?v=1774437809&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/orbea" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/9654bb95f4ad437f33591ba4e750e93aab00c9d0_brand_logo_orbea.jpg?v=1773156593&width=220" alt="Orbea" srcset="//www.bikester.at/cdn/shop/files/9654bb95f4ad437f33591ba4e750e93aab00c9d0_brand_logo_orbea.jpg?v=1773156593&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/kalkhoff" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/d9ea1663ab11c2552581a616e41d38b3ecfba7c9_brand_logo_kalkhoff.webp?v=1773156590&width=220" alt="Kalkhoff" srcset="//www.bikester.at/cdn/shop/files/d9ea1663ab11c2552581a616e41d38b3ecfba7c9_brand_logo_kalkhoff.webp?v=1773156590&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/scott" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/71f3537f952dd2ef7d6a1e9283a02fc3ac23e4f2_brand_logo_scott.webp?v=1773156592&width=220" alt="Scott" srcset="//www.bikester.at/cdn/shop/files/71f3537f952dd2ef7d6a1e9283a02fc3ac23e4f2_brand_logo_scott.webp?v=1773156592&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/shimano" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/ecc81d568da4da5a851332b26fb47ffb79e8b813_brand_logo_shimano.webp?v=1773156592&width=220" alt="Shimano" srcset="//www.bikester.at/cdn/shop/files/ecc81d568da4da5a851332b26fb47ffb79e8b813_brand_logo_shimano.webp?v=1773156592&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/schwalbe" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/de03c155ae57cd5114f33e49500f5195a4b937b7_brand_logo_schwalbe.webp?v=1773156592&width=220" alt="Schwalbe" srcset="//www.bikester.at/cdn/shop/files/de03c155ae57cd5114f33e49500f5195a4b937b7_brand_logo_schwalbe.webp?v=1773156592&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/sram" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/8d05700b0546551e45666b01beba9ec32e82ed26_brand_logo_sram.jpg?v=1773156590&width=220" alt="SRAM" srcset="//www.bikester.at/cdn/shop/files/8d05700b0546551e45666b01beba9ec32e82ed26_brand_logo_sram.jpg?v=1773156590&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li></ul> 2099 </div> 2100 2101 </div> 2102 2103 <div class="new-brand-menu menu-brand-wrapper__sidebar"> 2104 <p class="main-nav__item child-nav__item main-nav__item-header child-nav__item--toggle">Neue Marken</p> 2105 <div class="list-wrapper"> 2106 <ul class="child-nav main-nav__grandchild md:flex md:nav-gap-x-16 md:grid md:nav-gap-x-16 md:grid-cols-1"> 2107 2108 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/bergamont">Bergamont</a></li> 2109 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/bobike">Bobike</a></li> 2110 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/cannondale">Cannondale</a></li> 2111 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/fox">Fox</a></li> 2112 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/gazelle">Gazelle</a></li> 2113 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/ktm">KTM</a></li> 2114 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/loeffler">Löffler</a></li> 2115 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/northwave">Northwave</a></li> 2116 <li><a class="grandchild-nav__item main-nav__item relative" href="/collections/sp-connect">SP Connect</a></li> 2117 </ul> 2118 </div> 2119 </div> 2120 2121 <div class="menu-brand-wrapper__logos-desktop hidden md:block"> 2122 2123<div class="main-nav__brand-logos-wrapper"> 2124 <ul class="main-nav__brand-logos" role="list" style="--brand-logo-cols-desktop: 7; --brand-logo-cols-tablet: 6; --brand-logo-cols-mobile: 3;"><li class="main-nav__brand-logos-item"><a href="/collections/cube" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/c9b0cb2c8bbbce26e119d88b3e61749acb44930d_cube__1.png?v=1774437809&width=220" alt="Cube" srcset="//www.bikester.at/cdn/shop/files/c9b0cb2c8bbbce26e119d88b3e61749acb44930d_cube__1.png?v=1774437809&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/orbea" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/9654bb95f4ad437f33591ba4e750e93aab00c9d0_brand_logo_orbea.jpg?v=1773156593&width=220" alt="Orbea" srcset="//www.bikester.at/cdn/shop/files/9654bb95f4ad437f33591ba4e750e93aab00c9d0_brand_logo_orbea.jpg?v=1773156593&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/kalkhoff" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/d9ea1663ab11c2552581a616e41d38b3ecfba7c9_brand_logo_kalkhoff.webp?v=1773156590&width=220" alt="Kalkhoff" srcset="//www.bikester.at/cdn/shop/files/d9ea1663ab11c2552581a616e41d38b3ecfba7c9_brand_logo_kalkhoff.webp?v=1773156590&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/scott" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/71f3537f952dd2ef7d6a1e9283a02fc3ac23e4f2_brand_logo_scott.webp?v=1773156592&width=220" alt="Scott" srcset="//www.bikester.at/cdn/shop/files/71f3537f952dd2ef7d6a1e9283a02fc3ac23e4f2_brand_logo_scott.webp?v=1773156592&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/shimano" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/ecc81d568da4da5a851332b26fb47ffb79e8b813_brand_logo_shimano.webp?v=1773156592&width=220" alt="Shimano" srcset="//www.bikester.at/cdn/shop/files/ecc81d568da4da5a851332b26fb47ffb79e8b813_brand_logo_shimano.webp?v=1773156592&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/schwalbe" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/de03c155ae57cd5114f33e49500f5195a4b937b7_brand_logo_schwalbe.webp?v=1773156592&width=220" alt="Schwalbe" srcset="//www.bikester.at/cdn/shop/files/de03c155ae57cd5114f33e49500f5195a4b937b7_brand_logo_schwalbe.webp?v=1773156592&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li><li class="main-nav__brand-logos-item"><a href="/collections/sram" class="main-nav__brand-logos-link"><img src="//www.bikester.at/cdn/shop/files/8d05700b0546551e45666b01beba9ec32e82ed26_brand_logo_sram.jpg?v=1773156590&width=220" alt="SRAM" srcset="//www.bikester.at/cdn/shop/files/8d05700b0546551e45666b01beba9ec32e82ed26_brand_logo_sram.jpg?v=1773156590&width=220 220w" width="220" height="80" loading="lazy" class="main-nav__brand-logos-image"></a></li></ul> 2125 </div> 2126 2127 </div> 2128 </div></div></div> 2129 2130</li></ul> 2131 </nav></div> 2132 </main-menu></header> 2133</store-header><link rel="stylesheet" href="//www.bikester.at/cdn/shop/t/122/assets/navigation-mega-columns.css?v=169436169168323300141782368893" media="print" onload="this.media='all'"> 2134 2135
2136<script type="application/ld+json"> 2137 { 2138 "@context": "http://schema.org", 2139 "@type": "Organization", 2140 "name": "bikester.at", 2141 "legalName": "fahrrad.de \u0026amp; Bikester GmbH", 2142 "description": "Die fahrrad.de Bikester GmbH betreibt einen internationalen Onlineshop und stationäre Händler für Fahrräder und E-Bikes sowie Fahrradbekleidung, Fahrradzubehör und Fahrradteile mit mehreren Standorten in Deutschland.", 2143 "address": { 2144 "@type": "PostalAddress", 2145 "addressLocality": "Stuttgart", 2146 "postalCode": "D-70173", 2147 "streetAddress": "StiftstraÃe 1", 2148 "addressCountry": "DE" 2149 }, 2150 2151 "url": "https:\/\/www.bikester.at", 2152 "logo": "https:\/\/www.bikester.at\/cdn\/shop\/files\/FDE_Logo_Color.jpg?v=1711438186\u0026width=3929", 2153 2154 2155 "foundingDate": "2024-05-01", 2156 "vatID": "DE367079572", 2157 "contactPoint": { 2158 "@type": "ContactPoint", 2159 "telephone": "+49 711 31950570", 2160 "email": "[email protected]", 2161 "url": "https:\/\/www.bikester.at\/pages\/contact", 2162 "contactType": "customer service" 2163 }, 2164 "hasMerchantReturnPolicy": { 2165 "@type": "MerchantReturnPolicy", 2166 "applicableCountry": [ "AT" ], 2167 "returnPolicyCountry": "DE", 2168 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 2169 "merchantReturnDays": 30, 2170 "merchantReturnLink": "https:\/\/www.bikester.at\/pages\/retouren", 2171 "itemCondition": "https://schema.org/NewCondition", 2172 "returnMethod": "https://schema.org/ReturnByMail", 2173 "returnFees": "https://schema.org/FreeReturn", 2174 "refundType": "https://schema.org/FullRefund", 2175 "returnLabelSource": "https://schema.org/ReturnLabelCustomerResponsibility" 2176 } 2177 } 2178</script>
2178 2179 2180 2181</div><section id="shopify-section-sections--24354454962549__custom_liquid_9gmAdW" class="shopify-section shopify-section-group-header-group cc-custom-liquid"><div class="section relative section--full-width section--padded-default" data-cc-animate><div class="container"> 2182 <style> 2183 .shopify-section.cc-custom-liquid:has(.refund-policy-section-marker) { 2184 display: none !important; 2185 } 2186 </style> 2187 2188 2189<div class="refund-policy-section-marker"></div> 2190 2191 2192 2193<style> 2194 .refund-policy-section-marker { 2195 display: none; 2196 } 2197 2198 .refund-policy-button-wrapper { 2199 max-width: 700px; 2200 margin: 48px auto; 2201 text-align: center; 2202 } 2203 2204 .refund-policy-text { 2205 margin-bottom: 16px; 2206 font-size: 18px; 2207 font-weight: 600; 2208 } 2209 2210 .refund-policy-button { 2211 display: inline-block; 2212 padding: 14px 24px; 2213 background: #d60000; 2214 color: #ffffff !important; 2215 font-weight: 700; 2216 text-decoration: none; 2217 border-radius: 5px; 2218 transition: opacity 0.2s ease; 2219 } 2220 2221 .refund-policy-button:hover { 2222 opacity: 0.9; 2223 color: #ffffff !important; 2224 } 2225</style></div></div> 2226 2227 2228</section> 2229<!-- END sections: header-group --><main id="main-content"><div class="container"> 2230<nav aria-label="Breadcrumb-Navigation" class="breadcrumbs breadcrumbs--single text--xsmall text--subdued"> 2231 <ol class="breadcrumb__list" role="list"> 2232 <li class="breadcrumb__item"> 2233 <a 2234 class="breadcrumb__link breadcrumb__link--home" 2235 href="/" 2236 aria-label="Zur Startseite von fahrrad.de" 2237 > 2238 <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"> 2239 <path d="M12 3.172 3 10v10a1 1 0 0 0 1 1h6v-6h4v6h6a1 1 0 0 0 1-1V10l-9-6.828Z"/> 2240</svg> 2241 2242 <span class="visually-hidden">Startseite</span> 2243 </a> 2244 </li><li class="breadcrumb__item"> 2245 <span class="breadcrumb__link" aria-current="page"> 2246 Retouren 2247 </span> 2248 </li></ol> 2249</nav> 2250 2251
2252<script type="application/ld+json"> 2253{ 2254 "@context": "https://schema.org", 2255 "@type": "BreadcrumbList", 2256 "itemListElement": [ 2257 { 2258 "@type": "ListItem", 2259 "position": 1, 2260 "name": "Startseite", 2261 "item": "https:\/\/www.bikester.at" 2262 }, 2263 { 2264 "@type": "ListItem", 2265 "position": 2, 2266 "name": "Retouren", 2267 "item": "https:\/\/www.bikester.at\/pages\/retouren" 2268 } 2269 ] 2270} 2271</script>
2271 2272 2273 2274 </div><div id="shopify-section-template--24354455519605__rich_text_CWjdEn" class="shopify-section cc-rich-text"><link href="//www.bikester.at/cdn/shop/t/122/assets/text-overlay.css?v=81402172170161052161750253252" rel="stylesheet" type="text/css" media="all" /> 2275<div class="section color-scheme--transparent" id="template--24354455519605__rich_text_CWjdEn" data-cc-animate> 2276 <div class="container flex justify-center text-center md-down:text-center"> 2277 <div class="max-w-text-overlay"><h2 class="section__block section__block--heading md-down:px-gutter h2" > 2278 <span class="contained-heading inline-block">Zu unserem Retourenportal</span> 2279 </h2><div class="section__block reading-width--inline md-down:px-gutter rte mx-auto" > 2280 <p>Du kannst deine Retoure unkompliziert und schnell in unserem Retourenportal anmelden. Du erhältst dort dein Retourenlabel und wirst durch den Rücksendeprozess geführt.</p> 2281 </div><div class="section__block section__block--buttons md-down:px-gutter inline-flex flex-wrap justify-center md-down:center" > 2282 <a class="btn btn--primary" href="https://d22c8f-d3.returnsportal.online/">zum Retourenportal</a></div></div> 2283 </div> 2284</div> 2285</div><div id="shopify-section-template--24354455519605__main" class="shopify-section cc-main-page section section--template"><link href="//www.bikester.at/cdn/shop/t/122/assets/article.css?v=117567660601887354821770631938" rel="stylesheet" type="text/css" media="all" /> 2286 2287<div class="container"><div class="reading-width rte mb-6 md:mb-8 mt-10 md:mt-16 mx-auto"> 2288 <h1 class="page__title lg:mt-8 text-center">Retouren</h1> 2289 </div><div class="page__content reading-width rte article-content mt-12 mx-auto"> 2290 <h2 data-mce-fragment="1" class="cyc-typo_headline-1" style="text-align: center;">Rücksenden leicht gemacht</h2> 2291<p><span data-mce-fragment="1">Du hast das Recht, binnen 30 Tagen ohne Angabe von Gründen deine Bestellung zurückzusenden</span>. Nähere Informationen findest du in unseren <a href="/policies/refund-policy">Widerrufsbestimmungen</a>. Die Kosten für die Rücksendung tragen wir. Bitte folge hierzu den hier beschriebenen Prozessen für Kleinteile oder Fahrräder.</p> 2292<p data-mce-fragment="1" class="cyc-typo_headline-2"><strong>Kleinteile</strong></p> 2293<p data-mce-fragment="1">Unter Kleinteilen verstehen wir alle Produkte, die durch einen Versanddienstleister wie bspw. DHL oder Hermes zugestellt werden. Bei Kleinteilen muss kein Termin zur Ãbergabe vereinbart werden, auÃerdem handelt es sich hierbei um Produkte, die du selbst einfach transportieren und wieder zurück schicken kannst.</p> 2294<p data-mce-fragment="1">Bitte nutze unser <a href="https://d22c8f-d3.returnsportal.online/">Retourenportal </a>um deine Rücksendung bei uns anzumelden und um dein Retourenlabel zu erhalten.</p> 2295<p data-mce-fragment="1">Bitte sende keine Retouren an unsere Büroadresse aus unserem Impressum. Dies verzögert die Bearbeitung und Rückerstattung leider erheblich. </p> 2296<p data-mce-fragment="1"> </p> 2297<div class="grid-row"> 2298<div class="col-md-12"> 2299</div> 2300</div> 2301<div class="grid-row"> 2302<div class="col-md-12"> 2303<p class="cyc-typo_headline-2"><strong>E-Bikes / Sperrgut oder Speditionssendungen</strong></p> 2304<p>Eine Speditionslieferung (Sperrgut) ist immer dann nötig, wenn du sperrige und/oder empfindliche Transportgüter bestellst. Bei einer solchen Lieferung wird immer ein Termin für die Ãbergabe mit dir vereinbart. Der Spediteur wird sich vor Lieferung telefonisch mit Dir in Verbindung setzen und die Lieferung mit Dir abstimmen.</p> 2305<p> </p> 2306<p><strong>Fahrräder</strong></p> 2307<p>Möchtest du ein Fahrrad zurücksenden, werden wir zusammen mit dir und der Spedition die Abholung des Rades bei dir abstimmen. Bitte verpacke das Fahrrad wieder im originalen Karton, mit dem wir das Fahrrad bei dir angeliefert haben.</p> 2308<p>Bitte beachte, dass dieser Prozess nur für unbeschädigte und unbenützte Fahrräder möglich ist. Bitte wende Dich an unseren <a href="/pages/contact">Kundenservice </a>um die Abholung zu organisieren.</p> 2309<p> </p> 2310</div> 2311</div> 2312 </div> 2313</div> 2314
2315<script> 2316 document.querySelectorAll('.page__content table').forEach((table) => { 2317 const wrapper = document.createElement('div'); 2318 wrapper.className = 'scrollable-table'; 2319 table.parentNode.insertBefore(wrapper, table); 2320 wrapper.appendChild(table); 2321 }); 2322</script>
2322 2323 2324 2325<style> #shopify-section-template--24354455519605__main h1 {font-size: 25px;} #shopify-section-template--24354455519605__main h2 {font-size: 20px;} </style></div> 2326<limespot></limespot> 2327 </main><!-- BEGIN sections: overlay-group --> 2328<div id="shopify-section-sections--24354454929781__cart-drawer" class="shopify-section shopify-section-group-overlay-group cc-cart-drawer"> 2329 2330<link rel="stylesheet" href="//www.bikester.at/cdn/shop/t/122/assets/cart-items.css?v=92412259864065032051782368882" media="print" onload="this.media='all'">
2331<script src="//www.bikester.at/cdn/shop/t/122/assets/cart-drawer.js?v=26715168632776164121746430272" defer="defer"></script>
2331<cart-drawer 2332 class="drawer drawer--cart fixed top-0 right-0 flex flex-col w-full has-motion" 2333 data-name="cart-drawer" 2334 id="cart-drawer" 2335 role="dialog" 2336 aria-label="Dein Warenkorb" 2337 aria-modal="true" 2338 aria-hidden="true" 2339 tabindex="-1" 2340 data-shipping-calculator="false" 2341 2342> 2343 <header class="drawer__header flex justify-between items-center"> 2344 <h2 class="h5 mb-0">Dein Warenkorb</h2> 2345 <div class="flex items-center gap-x-theme"> 2346 2347 <button type="button" class="drawer__close-btn js-close-drawer"> 2348 <span class="visually-hidden">SchlieÃen</span> 2349 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg> 2350 </button> 2351 </div> 2352 </header> 2353 2354 <div class="drawer__content drawer__content--flex flex-auto items-center"> 2355 2356 2357 <div class="cart-drawer__content grow flex items-center"> 2358 2359 <form class="form" id="cart-drawer-form" action="/cart" method="post"> 2360 <cart-items id="cart-items" data-section="cart-drawer" data-empty="true"><div class="cart-empty flex flex-col justify-center items-center h-full js-cart-empty"><svg width="24" height="24" viewBox="0 0 24 24" class="icon icon--cart" aria-hidden="true" focusable="false" role="presentation"><path fill="currentColor" d="M17 18a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1.11.89-2 2-2M1 2h3.27l.94 2H20a1 1 0 0 1 1 1c0 .17-.05.34-.12.5l-3.58 6.47c-.34.61-1 1.03-1.75 1.03H8.1l-.9 1.63-.03.12a.25.25 0 0 0 .25.25H19v2H7a2 2 0 0 1-2-2c0-.35.09-.68.24-.96l1.36-2.45L3 4H1V2m6 16a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1.11.89-2 2-2m9-7 2.78-5H6.14l2.36 5H16Z"/></svg><p>Dein Warenkorb ist leer</p><a class="btn btn--primary" href="/">Beginne mit dem Einkauf</a></div><p class="visually-hidden" id="cart-live-region-text" role="status" aria-live="polite"> 2361 Zwischensumme:â¬0<sup>00</sup> EUR 2362</p> 2363 <p class="visually-hidden" id="cart-line-item-status" role="status" aria-live="polite" aria-hidden="true">Wird geladen...</p><div class="alert mt-6 bg-error-bg text-error-text" id="cart-errors" role="alert" hidden></div></cart-items>
2364<script> 2365 window.addEventListener('load', function () { 2366 const currentHost = window.location.host; 2367 2368 fetch('/cart/update.js', { 2369 method: 'POST', 2370 body: JSON.stringify({ 2371 attributes: { 2372 hostUrl: currentHost, 2373 }, 2374 }), 2375 headers: { 2376 'Content-Type': 'application/json', 2377 }, 2378 }) 2379 .then((response) => response.json()) 2380 .then((data) => { 2381 console.log('Host-URL was saved:', data); 2382 }) 2383 .catch((error) => { 2384 console.error('Error: ', error); 2385 }); 2386 }); 2387 </script>
2387 2388 </form> 2389 </div> 2390 2391 <div id="cart-promoted-products" class="w-full cart-drawer__promoted-products-container"></div><div id="cart-drawer-media-promotion" class="cart-drawer__media-promotion-container w-full"></div> 2392 </div><div class="cart-drawer__summary relative drawer__footer cart-drawer--checkout--sticky-true"></div> 2393<div 2394 class="overlay overlay--drawer absolute top-0 right-0 bottom-0 left-0 js-close" 2395 2396 ></div> 2397</cart-drawer> 2398 2399<style> 2400 .cart-drawer-button-footer>* { 2401 width: 48%; 2402 } 2403</style> 2404 2405</div><div id="shopify-section-sections--24354454929781__product-compare" class="shopify-section shopify-section-group-overlay-group cc-compare"> 2406</div> 2407<!-- END sections: overlay-group --><!-- BEGIN sections: footer-group --> 2408<section id="shopify-section-sections--24354454995317__icons-with-text" class="shopify-section shopify-section-group-footer-group cc-icons-with-text"><link href="//www.bikester.at/cdn/shop/t/122/assets/icons-with-text.css?v=105357110638478380851736431028" rel="stylesheet" type="text/css" media="all" /> 2409<div class="icons-with-text section section--full-width border-top section--padded-small color-scheme color-scheme--1" id="sections--24354454995317__icons-with-text"> 2410 <div class="container relative"><carousel-slider class="carousel block relative" inactive> 2411 <div class="slider-nav slide-nav--inline flex justify-between absolute top-0 h-full no-js-hidden"> 2412 <button type="button" class="slider-nav__btn tap-target tap-target--left btn text-current has-ltr-icon" name="prev" aria-controls="slider-sections--24354454995317__icons-with-text"> 2413 <span class="visually-hidden">Vorherige</span> 2414 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> 2415 </button> 2416 <button type="button" class="slider-nav__btn tap-target tap-target--right btn text-current has-ltr-icon" name="next" aria-controls="slider-sections--24354454995317__icons-with-text"> 2417 <span class="visually-hidden">Nächste</span> 2418 <svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2419 </button> 2420 </div> 2421 2422 <div class="slider slider--contained relative slider--no-scrollbar" id="slider-sections--24354454995317__icons-with-text"> 2423 <ul class="slider__grid grid grid-flow-col gap-theme auto-cols-1 sm:auto-cols-2 md:auto-cols-3"><li class="slider__item" data-cc-animate data-cc-animate-delay="0.07s"> 2424 2425 <a class="text-current flex h-full justify-center items-center" href="/pages/contact"> 2426 2427<svg class="icon icon--chat_bubble" width="36" height="36" viewBox="0 0 16 16" aria-hidden="true" focusable="false" role="presentation"><path fill="currentColor" d="M11.3 13.02a6 6 0 111.72-1.72L14 14l-2.7-.98zm2.82-1.62a7 7 0 10-2.72 2.72l2.26.82a1 1 0 001.28-1.28l-.82-2.26z"/> 2428 <path fill="currentColor" d="M4.9 9.16c.52 0 .86-.36.86-.85 0-.5-.34-.85-.87-.85-.52 0-.86.36-.86.85 0 .5.34.85.86.85zM7.88 9.16c.53 0 .87-.36.87-.85 0-.5-.34-.85-.87-.85-.52 0-.87.36-.87.85 0 .5.35.85.87.85zM10.87 9.16c.52 0 .87-.36.87-.85 0-.5-.35-.85-.87-.85s-.87.36-.87.85c0 .5.35.85.87.85z"/></svg> 2429 2430 <div class="icons-with-text__text rte"><p class="m-0 icons-with-text__title text-body-medium"><strong>Beratung & Hilfe</strong></p></div> 2431 2432 2433 2434 </a> 2435 2436 </li><li class="slider__item" data-cc-animate data-cc-animate-delay="0.14s"> 2437 2438 <a class="text-current flex h-full justify-center items-center" href="/pages/versandinformationen"> 2439 2440<svg class="icon icon--box" width="36" height="36" viewBox="0 0 16 16" aria-hidden="true" focusable="false" role="presentation">
2440<path fill="currentColor" d="M14.41 3.37L8.27 1.41a1 1 0 00-.61 0L1.52 3.37a1 1 0 00-.7.95v7.86c0 .41.25.78.63.93l6.14 2.46c.24.1.5.1.75 0l6.14-2.46a1 1 0 00.62-.93V4.32a1 1 0 00-.69-.95zM7.96 2.36l6.05 1.93-2.7.9L5.35 3.2l2.63-.84zm-.46 12.1l-5.68-2.28V5.3L7.5 7.2v7.26zM8 6.3L1.96 4.28l2.58-.82 5.99 2L8 6.3zm6.1 5.89l-5.6 2.24V7.19l5.6-1.87v6.87z"/></svg> 2441 2442 <div class="icons-with-text__text rte"><p class="m-0 icons-with-text__title text-body-medium"><strong>Versand-Informationen</strong></p></div> 2443 2444 2445 2446 </a> 2447 2448 </li><li class="slider__item flex justify-center items-center" data-cc-animate data-cc-animate-delay="0.21s"> 2449 2450<svg class="icon icon--return" width="36" height="36" viewBox="0 0 16 16" aria-hidden="true" focusable="false" role="presentation"><path fill="currentColor" d="M9 .5a.5.5 0 000 1h1a4.5 4.5 0 110 9H2.2l3.15-3.15a.5.5 0 10-.7-.7l-4 4a.5.5 0 000 .7l4 4a.5.5 0 00.7-.7L2.21 11.5H10a5.5 5.5 0 100-11H9z"/></svg> 2451 2452 <div class="icons-with-text__text rte"><p class="m-0 icons-with-text__title text-body-medium"><strong>Gratis Retoure & 30 Tage Rückgaberecht</strong></p></div> 2453 2454 2455 2456 </li></ul> 2457 </div> 2458 </carousel-slider> 2459 </div> 2460 </div> 2461</section><div id="shopify-section-sections--24354454995317__footer" class="shopify-section shopify-section-group-footer-group cc-footer"><link rel="stylesheet" href="//www.bikester.at/cdn/shop/t/122/assets/footer.css?v=43197712375736937851786442604" media="print" onload="this.media='all'">
2461<script src="//www.bikester.at/cdn/shop/t/122/assets/custom-select.js?v=87551504631488143301782368883" defer="defer"></script>
2461<style data-shopify>.footer { 2462 --bg-color: 244 244 244 / 1.0; 2463 --heading-color: 7 7 7; 2464 --text-color: 7 7 7; 2465 }</style><footer class="footer bg-theme-bg text-theme-text"> 2466 <div class="container"><div class="footer__main mb-10 md:mb-6 md:grid md:grid-cols-4 md:gap-6"><div class="footer-col footer-col--links footer-col--collapsed" data-cc-animate data-cc-animate-delay="0.07s"> 2467 <footer-menu> 2468 <details class="footer-menu disclosure footer-menu--first" open> 2469 <summary tabindex="-1"> 2470 <div class="flex justify-between items-center"> 2471 <div class="disclosure__title font-body font-bold text-h6 regular-text">Ãber Bikester</div> 2472 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2473</span> 2474 </div> 2475 </summary> 2476 <div class="disclosure__panel has-motion"> 2477 <ul class="footer-menu__links disclosure__content" role="list"> 2478 2479 2480 2481 2482<li> 2483 <a href="/pages/ueber-uns">Ãber uns</a> 2484 </li> 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495<li> 2496 <a href="/pages/karriere">Karriere</a> 2497 </li> 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513<li> 2514 <a href="/pages/contact">Kontakt</a> 2515 </li> 2516 2517 2518 2519 2520 2521</ul> 2522 </div> 2523 </details> 2524 </footer-menu> 2525 </div><div class="footer-col footer-col--links footer-col--collapsed" data-cc-animate data-cc-animate-delay="0.14s"> 2526 <footer-menu> 2527 <details class="footer-menu disclosure" open> 2528 <summary tabindex="-1"> 2529 <div class="flex justify-between items-center"> 2530 <div class="disclosure__title font-body font-bold text-h6 regular-text">Service & Info</div> 2531 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2532</span> 2533 </div> 2534 </summary> 2535 <div class="disclosure__panel has-motion"> 2536 <ul class="footer-menu__links disclosure__content" role="list"> 2537 2538 2539 2540 2541<li> 2542 <a href="/pages/faqs-selfservice">FAQs und Self-Service</a> 2543 </li> 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554<li> 2555 <a href="/pages/zahlungsweisen">Zahlungsmöglichkeiten</a> 2556 </li> 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567<li> 2568 <a href="/pages/versandinformationen">Versand</a> 2569 </li> 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580<li> 2581 <a href="/pages/retouren">Retouren</a> 2582 </li> 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598</ul> 2599 </div> 2600 </details> 2601 </footer-menu> 2602 </div><div class="footer-col footer-col--links footer-col--collapsed" data-cc-animate data-cc-animate-delay="0.21s"> 2603 <footer-menu> 2604 <details class="footer-menu disclosure" open> 2605 <summary tabindex="-1"> 2606 <div class="flex justify-between items-center"> 2607 <div class="disclosure__title font-body font-bold text-h6 regular-text">Beratung</div>
2608 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2609</span> 2610 </div> 2611 </summary> 2612 <div class="disclosure__panel has-motion"> 2613 <ul class="footer-menu__links disclosure__content" role="list"> 2614 2615 2616 2617 2618<li> 2619 <a href="/pages/fahrradberatung">Fahrrad Beratung</a> 2620 </li> 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631<li> 2632 <a href="/pages/e-bike-berater">E-Bike Berater</a> 2633 </li> 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644<li> 2645 <a href="/pages/rahmengroesse-fahrrad">RahmengröÃen Berater</a> 2646 </li> 2647 2648 2649 2650 2651 2652 2653 2654 2655</ul> 2656 </div> 2657 </details> 2658 </footer-menu> 2659 </div><div class="footer-col footer-col--newsletter footer-col--collapsed" data-cc-animate data-cc-animate-delay="0.28s"><footer-menu> 2660 <details class="footer-menu disclosure" open> 2661 <summary tabindex="-1"> 2662 <div class="flex justify-between items-center"> 2663 <div class="disclosure__title font-body font-bold text-h6 regular-text"> 2664 Newsletter 2665 </div> 2666 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2667</span> 2668 </div> 2669 </summary> 2670 <div class="disclosure__panel has-motion"> 2671 <div class="disclosure__content"><div class="rte"> 2672 <p>Melde dich zum Newsletter an, um mehr über Angebote, Neuheiten und Beratungsthemen zu erfahren</p> 2673 </div> 2674 <form method="post" action="/contact#footer-signup_form" id="footer-signup_form" accept-charset="UTF-8" class="form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 2675 <input type="hidden" name="contact[tags]" value="prospect, newsletter"> 2676 2677 2678 2679 <div class="form__field"> 2680 <label class="label visually-hidden" for="footer-signup">E-Mail</label><div class="input-with-button"><input type="email" 2681 class="input w-full focus-inset" 2682 id="footer-signup" 2683 name="contact[email]" 2684 value="" 2685 placeholder="Deine E-Mail-Adresse" 2686 autocomplete="email" 2687 aria-required="true" 2688 required><button class="btn focus-inset has-ltr-icon"> 2689 <span class="visually-hidden">Abonnieren</span> 2690 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M4.696 12h14.686m-7.007-7.5 7.5 7.5-7.5 7.5"/></svg> 2691 </button></div></div></form> 2692 2693 2694 </div> 2695 </div> 2696 </details> 2697 </footer-menu></div><div class="footer-col footer-col--links footer-col--collapsed" data-cc-animate data-cc-animate-delay="0.35s"> 2698 <footer-menu> 2699 <details class="footer-menu disclosure" open> 2700 <summary tabindex="-1"> 2701 <div class="flex justify-between items-center"> 2702 <div class="disclosure__title font-body font-bold text-h6 regular-text">Rechtliche Informationen</div>
2703 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2704</span> 2705 </div> 2706 </summary> 2707 <div class="disclosure__panel has-motion"> 2708 <ul class="footer-menu__links disclosure__content" role="list"> 2709 2710 2711 2712 2713<li> 2714 <a href="/pages/widerruf" class="footer-menu__link--contract-withdrawal">Vertrag widerrufen</a> 2715 </li> 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726<li> 2727 <a href="/policies/refund-policy">Widerrufsrecht </a> 2728 </li> 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739<li> 2740 <a href="/policies/privacy-policy">Datenschutzerklärung</a> 2741 </li> 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752<li> 2753 <a href="#reopenBanner">Cookie Einstellungen</a> 2754 </li> 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765<li> 2766 <a href="/policies/terms-of-service">Allgemeine Geschäftsbedingungen</a> 2767 </li> 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778<li> 2779 <a href="/pages/impressum">Impressum</a> 2780 </li> 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791<li> 2792 <a href="/pages/erklarung-zur-barrierefreiheit">Erklärung zur Barrierefreiheit</a> 2793 </li> 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804<li> 2805 <a href="/pages/hinweis-zur-batterieentsorgung">Hinweis zur Batterieentsorgung</a> 2806 </li> 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817<li> 2818 <a href="/pages/rueckrufaktionen">Rückrufaktionen</a> 2819 </li> 2820 2821 2822 2823 2824 2825</ul> 2826 </div> 2827 </details> 2828 </footer-menu> 2829 </div><div class="footer-col footer-col--links footer-col--collapsed" data-cc-animate data-cc-animate-delay="0.42s"> 2830 <footer-menu> 2831 <details class="footer-menu disclosure" open> 2832 <summary tabindex="-1"> 2833 <div class="flex justify-between items-center"> 2834 <div class="disclosure__title font-body font-bold text-h6 regular-text">Aktuelles</div>
2835 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2836</span> 2837 </div> 2838 </summary> 2839 <div class="disclosure__panel has-motion"> 2840 <ul class="footer-menu__links disclosure__content" role="list"> 2841 2842 2843 2844 2845<li> 2846 <a href="/collections/neue-produkte">Neue Produkte</a> 2847 </li> 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858<li> 2859 <a href="/collections/fahrraeder-2027">Neue Fahrräder 2027</a> 2860 </li> 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871<li> 2872 <a href="/collections/e-bikes-2027">E-Bikes 2027</a> 2873 </li> 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884<li> 2885 <a href="/collections/cube-bikes-2027">Cube 2027</a> 2886 </li> 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897<li> 2898 <a href="/collections/cube-e-bikes-2027">Cube E-Bikes 2027</a> 2899 </li> 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910<li> 2911 <a href="/pages/e-bike-marken">E-Bike Marken</a> 2912 </li> 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925</ul> 2926 </div> 2927 </details> 2928 </footer-menu> 2929 </div><div class="footer-col footer-col--links footer-col--collapsed" data-cc-animate data-cc-animate-delay="0.49s"> 2930 <footer-menu> 2931 <details class="footer-menu disclosure" open> 2932 <summary tabindex="-1"> 2933 <div class="flex justify-between items-center"> 2934 <div class="disclosure__title font-body font-bold text-h6 regular-text">Top Suchen</div> 2935 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2936</span> 2937 </div> 2938 </summary> 2939 <div class="disclosure__panel has-motion"> 2940 <ul class="footer-menu__links disclosure__content" role="list"> 2941 2942 2943 2944 2945<li> 2946 <a href="/collections/cube-nuroad">Cube Nuroad</a> 2947 </li> 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958<li> 2959 <a href="/collections/cube-kathmandu">Cube Kathmandu</a> 2960 </li> 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971<li> 2972 <a href="/collections/cube-reaction-hybri
2972d">Cube Reaction Hybrid</a> 2973 </li> 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984<li> 2985 <a href="/collections/cube-stereo-hybrid">Cube Stereo Hybrid</a> 2986 </li> 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997<li> 2998 <a href="/collections/raymon-tarok">Raymon Tarok</a> 2999 </li> 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010<li> 3011 <a href="/collections/gravel-bikes">Gravelbike</a> 3012 </li> 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023<li> 3024 <a href="/collections/pedale">Pedale</a> 3025 </li> 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036<li> 3037 <a href="/collections/koerbe">Fahrradkorb</a> 3038 </li> 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049<li> 3050 <a href="/collections/griffe">Fahrradgriffe</a> 3051 </li> 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062<li> 3063 <a href="/collections/gepaecktraeger">Gepäckträger</a> 3064 </li> 3065 3066 3067 3068 3069 3070</ul> 3071 </div> 3072 </details> 3073 </footer-menu> 3074 </div></div><div class="footer__meta grid grid-cols-1 lg:grid-cols-2 gap-x-theme gap-y-10" data-cc-animate><div class="footer__payment lg:col-start-2 lg:row-start-1 footer__payment--right"> 3075 <span class="visually-hidden">Zahlungsweisen</span> 3076 <ul class="payment-icons flex flex-wrap" role="list"> 3077 3078 3079 3080 <li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-amazon"><title id="pi-amazon">Amazon</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" fill-rule="nonzero" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF" fill-rule="nonzero"/><path d="M25.26 16.23c-1.697 1.48-4.157 2.27-6.275 2.27-2.97 0-5.644-1.3-7.666-3.463-.16-.17-.018-.402.173-.27 2.183 1.504 4.882 2.408 7.67 2.408 1.88 0 3.95-.46 5.85-1.416.288-.145.53.222.248.47v.001zm.706-.957c-.216-.328-1.434-.155-1.98-.078-.167.024-.193-.148-.043-.27.97-.81 2.562-.576 2.748-.305.187.272-.047 2.16-.96 3.063-.14.138-.272.064-.21-.12.205-.604.664-1.96.446-2.29h-.001z" fill="#F90" fill-rule="nonzero"/><path d="M21.814 15.291c-.574-.498-.676-.73-.993-1.205-.947 1.012-1.618 1.315-2.85 1.315-1.453 0-2.587-.938-2.587-2.818 0-1.467.762-2.467 1.844-2.955.94-.433 2.25-.51 3.25-.628v-.235c0-.43.033-.94-.208-1.31-.212-.333-.616-.47-.97-.47-.66 0-1.25.353-1.392 1.085-.
308003.163-.144.323-.3.33l-1.677-.187c-.14-.033-.296-.153-.257-.38.386-2.125 2.223-2.766 3.867-2.766.84 0 1.94.234 2.604.9.842.82.762 1.918.762 3.11v2.818c0 .847.335 1.22.65 1.676.113.164.138.36-.003.482-.353.308-.98.88-1.326 1.2a.367.367 0 0 1-.414.038zm-1.659-2.533c.34-.626.323-1.214.323-1.918v-.392c-1.25 0-2.57.28-2.57 1.82 0 .782.386 1.31 1.05 1.31.487 0 .922-.312 1.197-.82z" fill="#221F1F"/></svg> 3081</li> 3082 3083 3084 3085 <li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 3086</li> 3087 3088 3089 3090 3091 <li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg></li> 3092 3093 3094 3095 3096 <li><svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg></li> 3097 3098 3099 3100 <li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/>
3100<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 3101</li> 3102 3103 3104 3105 <li><svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
31050-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg></li> 3106 3107 3108 3109 <li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 3110</li> 3111 3112 3113 3114 <li><svg class="payment-icon" viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.
3114635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg></li> 3115 3116 3117 3118 <li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
311816.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 3119</li> 3120 3121</ul> 3122 </div><div class="lg:col-start-1 lg:row-start-1 footer__localization"> 3123 <form method="post" action="/localization" id="footer-localization" accept-charset="UTF-8" class="form localization no-js-hidden" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/retouren" /><div class="localization__grid"><div class="localization__selector"> 3124 <input type="hidden" name="country_code" value="AT"> 3125<country-selector><label class="label visually-hidden no-js-hidden" for="footer-localization-country-button">Land</label><div class="custom-select relative w-full no-js-hidden"><button class="custom-select__btn input items-center" type="button" 3126 aria-expanded="false" aria-haspopup="listbox" id="footer-localization-country-button"> 3127 <span class="text-start">Ãsterreich (EUR â¬)</span> 3128 <svg width="20" height="20" viewBox="0 0 24 24" class="icon" role="presentation" focusable="false" aria-hidden="true"> 3129 <path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/> 3130 </svg> 3131 </button> 3132 <ul class="custom-select__listbox absolute invisible" role="listbox" tabindex="-1" 3133 aria-hidden="true" hidden aria-activedescendant="footer-localization-country-opt-0"><li class="custom-select__option flex items-center js-option" 3134 id="footer-localization-country-opt-0" 3135 role="option" 3136 data-value="AT" 3137 data-code="" aria-selected="true"> 3138 <span class="pointer-events-none">Ãsterreich (EUR â¬)</span> 3139 </li></ul> 3140 </div></country-selector></div></div>
3140<script> 3141 customElements.whenDefined('custom-select').then(() => { 3142 if (!customElements.get('country-selector')) { 3143 class CountrySelector extends customElements.get('custom-select') { 3144 constructor() { 3145 super(); 3146 this.loaded = false; 3147 } 3148 3149 async showListbox() { 3150 if (this.loaded) { 3151 super.showListbox(); 3152 return; 3153 } 3154 3155 this.button.classList.add('is-loading'); 3156 this.button.setAttribute('aria-disabled', 'true'); 3157 3158 try { 3159 const response = await fetch('?section_id=country-selector'); 3160 if (!response.ok) throw new Error(response.status); 3161 3162 const tmpl = document.createElement('template'); 3163 tmpl.innerHTML = await response.text(); 3164 3165 const el = tmpl.content.querySelector('.custom-select__listbox'); 3166 this.listbox.innerHTML = el.innerHTML; 3167 3168 this.options = this.querySelectorAll('.custom-select__option'); 3169 3170 this.popular = this.querySelectorAll('[data-popular]'); 3171 if (this.popular.length) { 3172 this.popular[this.popular.length - 1].closest('.custom-select__option') 3173 .classList.add('custom-select__option--visual-group-end'); 3174 } 3175 3176 this.selectedOption = this.querySelector('[aria-selected="true"]'); 3177 if (!this.selectedOption) { 3178 this.selectedOption = this.listbox.firstElementChild; 3179 } 3180 3181 this.loaded = true; 3182 } catch { 3183 this.listbox.innerHTML = '<li>Fehler beim Abrufen der Länder, bitte versuche es erneut.</li>'; 3184 } finally { 3185 super.showListbox(); 3186 this.button.classList.remove('is-loading'); 3187 this.button.setAttribute('aria-disabled', 'false'); 3188 } 3189 } 3190 3191 setButtonWidth() { 3192 return; 3193 } 3194 } 3195 3196 customElements.define('country-selector', CountrySelector); 3197 } 3198 }); 3199 </script>
3199<script> 3200 document.getElementById('footer-localization').addEventListener('change', (evt) => { 3201 const input = evt.target.previousElementSibling; 3202 if (input && input.tagName === 'INPUT') { 3203 input.value = evt.detail.selectedValue; 3204 evt.currentTarget.submit(); 3205 } 3206 }); 3207 </script>
3207</form> 3208 </div></div> 3209 <center style="font-size: 12px;margin-top: 18px;"> 3210 Alle Preise inkl. gesetzlicher Mehrwertsteuer zzgl. Versandkosten. Technische Ãnderungen, Irrtümer und Schreibfehler vorbehalten. ¹ Beim Streichpreis handelt es sich um die unverbindliche Preisempfehlung des Herstellers (UVP). ² Niedrigster Gesamtpreis der letzten 30 Tage vor der PreisermäÃigung. ;  * Gutscheincode Sommer10 gültig bis auf Widerruf; Sommer10 gültig auf ausgewählte Bekleidung (siehe gelbe Hinweisbox "Sommer10"); Eingabe des/der Codes im Checkout erforderlich; âµ Versandkostenfrei für alle CUBE Fahrräder und E-Bikes aus Modelljahr 2027 mit dem Versandziel Deutschland, Ãsterreich und Schweiz. Aktion kann jederzeit beendet werden 3211 </center> 3212 3213<hr class="footer__hr" data-cc-animate> 3214 3215 3216 <div class="footer__base grid grid-cols-1 lg:grid-cols-2 gap-x-theme gap-y-6 text-xs" data-cc-animate> 3217 <div><span>© 2026 <a href="/">fahrrad.de & Bikester</a>.</span> 3218 3219 </div></div> 3220 </div> 3221</footer> 3222 3223 3224 3225 3226</div> 3227<!-- END sections: footer-group --> 3228
3229<script> 3230window.___OnlineSizingConfig = { 3231 events: { 3232 select: { callback: window.selectSuggestedSize } // zeigt auf Funktion in smartfit-events.js 3233 } 3234}; 3235</script>
3235 3236
3237<script src="//www.bikester.at/cdn/shop/t/122/assets/smartfit-events.js?v=16256668236163789701786442607" type="text/javascript"></script>
3237 3238
3239<script type="module" 3240 src="https://widget3.smartfit.online/?apiKey=oz_sK5XYoTROE04mTjNRN9SeOfsEgN.Kwc3uJ0KVQu/r9h6FtLzVru7y"></script>
3240 3241 3242 <div class="overlay fixed top-0 right-0 bottom-0 left-0 js-overlay"></div> 3243
3243<script type="application/json" data-bikematrix-config> 3244 {"internalLink": "/pages/bikematrix"} 3245 </script>
3245 3246
3246<script> 3247 window.theme = { 3248 info: { 3249 name: 'Enterprise', 3250 version: '2.3.0' 3251 }, 3252 mediaQueries: { 3253 sm: '(min-width: 600px)', 3254 md: '(min-width: 769px)', 3255 lg: '(min-width: 1024px)', 3256 xl: '(min-width: 1280px)', 3257 xxl: '(min-width: 1536px)', 3258 portrait: '(orientation: portrait)' 3259 }, 3260 device: { 3261 hasTouch: window.matchMedia('(any-pointer: coarse)').matches, 3262 hasHover: window.matchMedia('(hover: hover)').matches 3263 }, 3264 routes: { 3265 accountLoginUrl: '/account/login', 3266 cart: '/cart', 3267 cartAdd: '/cart/add', 3268 cartChange: '/cart/change', 3269 cartUpdate: '/cart/update', 3270 predictiveSearch: '/search/suggest' 3271 }, 3272 settings: { 3273 moneyWithCurrencyFormat: "â¬{{amount_with_comma_separator}} EUR", 3274 pSearchLimit: 10, 3275 pSearchLimitScope: 'each', 3276 pSearchIncludeSkus: true, 3277 pSearchIncludeTags: true, 3278 sliderItemsPerNav: 'slide', 3279 3280 vibrateOnATC: true, 3281 compareToggle: "toggle_off", 3282 compareShowEmptyMetafields: false, 3283 blendProductImages: true, 3284 externalLinksNewTab: true, 3285 afterAtc: "cross-sell-drawer", 3286 cartType: "drawer" 3287 }, 3288 strings: { 3289 addCartNote: 'Bestellhinweis hinzufügen', 3290 editCartNote: 'Bestellnotiz bearbeiten', 3291 cartError: 'Beim Aktualisieren deines Warenkorbs ist ein Fehler aufgetreten. Bitte versuche es erneut.', 3292 cartQtyError: 'Du kannst deinem Warenkorb nur [quantity] Stück dieses Artikels hinzufügen.', 3293 cartTermsConfirmation: 'Du musst den Nutzungsbedingungen zustimmen, bevor du fortfährst.', 3294 addedToCart: 'Hinzugefügt', 3295 imageAvailable: 'Bild [index] ist nun in der Galerieansicht verfügbar', 3296 backordered: 'Nachbestellt', 3297 veryLowStock: 'Sehr geringer Bestand', 3298 lowStock: 'Begrenzter Vorrat', 3299 inStock: 'Auf Lager', 3300 noStock: 'Ausverkauft', 3301 noVariant: 'Nicht verfügbar', 3302 noSelectedVariant: 'Eine Auswahl treffen', 3303 onlyXLeft: '[quantity] auf Lager', 3304 awaitingSale: 'Dieses Produkt ist noch nicht verfügbar.', 3305 shippingCalculator: { 3306 singleRate: 'Es ist eine Versandrate verfügbar für:', 3307 multipleRates: 'Versandkosten verfügbar, beginnend bei:', 3308 noRates: 'Wir liefern nicht an dieses Ziel.' 3309 }, 3310 viewDetails: 'Option wählen', 3311 compare: { 3312 limit: 'Du kannst nur [quantity] Produkte vergleichen.', 3313 more: 'Wähle ein anderes Produkt zum Vergleichen aus.', 3314 empty: 'Wähle mindestens zwei Produkte zum Vergleich aus.', 3315 continue: 'SchlieÃen, um fortzufahren.' 3316 }, 3317 discountCopyFail: 'Code konnte nicht in die Zwischenablage kopiert werden. Dein Browser unterstützt dies möglicherweise nicht.', 3318 articleReadTime: '[x] Minuten gelesen', 3319 quickNav: { 3320 button_standard: 'Suche', 3321 show_products_none: 'keine Produkte :(', 3322 button_one: '[quantity] Produkt anzeigen', 3323 button_other: 'Zeige [quantity] Produkte', 3324 }, 3325 regularPrice: 'Normaler Preis', 3326 salePrice: 'Verkaufspreis' 3327 }, 3328 scripts: { 3329 cartItems: '//www.bikester.at/cdn/shop/t/122/assets/cart-items.js?v=179208975725528241981782368882', 3330 countryProvinceSelector: '//www.bikester.at/cdn/shop/t/122/assets/country-province-selector.js?v=24158546944577672431736431030', 3331 shippingCalculator: '//www.bikester.at/cdn/shop/t/122/assets/shipping-calculator.js?v=31638147063715492041746430321' 3332 } 3333 }; 3334 3335 // Save product ID to localStorage, for use in the 'Recently viewed products' section. 3336 </script>
3336<script src="//www.bikester.at/cdn/shop/t/122/assets/instant-page.js?v=473454186210797571736431030" type="module" defer="defer"></script>
3336<script src="//www.bikester.at/cdn/shop/t/122/assets/init-product-cards.js?v=28695368893981345131742995644" defer></script>
3336<style> .meety-custom-question-container {margin-top: 14px;} .meety-checkbox-container {align-items: start;} </style> 3337<div id="shopify-block-AYTh3ZTNGWFg0L3ZNU__4504679063956561749" class="shopify-block shopify-app-block"><!-- Prefixbox Autocomplete Extension --> 3338 3339<div id="prefixbox-autocomplete-header" data-cart-type="drawer"></div> 3340 3341 3342<style data-shopify> 3343 .prefixbox-autocomplete-container, predictive-search-component { 3344 3345 --px-primary-color: var(--color-foreground, 18,18,18); 3346 --px-link-color: var(--color-link, var(--color-link-hover)); 3347 --px-color-background: var(--color-background, 255, 255, 255); 3348 --px-color-button: var(--color-button, 18, 18, 18); 3349 --px-color-button-text: var(--color-button-text, 255, 255, 255); 3350 --px-color-shadow: var(--color-shadow, 255, 255, 255); 3351 3352 3353 --px-badge-background: #334fb4; 3354 --px-color-shadow: 18, 18, 18; 3355 --px-image-animation-in: default-in; 3356 --px-image-animation-out: default-out; 3357 --px-image-animation: default; 3358 --px-animation-time: .33s; 3359 3360 3361 --px-secondary-image: none; 3362 3363 3364 --px-ac-container-padding-x: 0rem; 3365 --px-ac-container-padding-y: 0rem; 3366 --px-ac-container-position: absolute; 3367 --px-ac-col-one-w: 20%; 3368 --px-ac-col-two-w: 70%; 3369 3370 3371 --px-ac-direction: row; 3372 --px-ac-start: 100%; 3373 --px-ac-container-mx-h: 800px; 3374 --px-ac-y-overflow: auto; 3375 --px-ac-shadow-opacity: .05; 3376 3377 3378 --px-ac-top: 0.1rem; 3379 --px-ac-container-d-scale: 0rem; 3380 --px-ac-container-m-scale: 0rem; 3381 --px-category-images: none; 3382 --px-suggestions-text-align: left; 3383 --px-ac-cursor-type: pointer; 3384 --px-ac-product-grid-gap: 10px; 3385 --px-ac-product-price-c-widht: 20%; 3386 --px-ac-highlighted-f-w: 600; 3387 --px-ac-normal-f-w: 400; 3388 --px-ac-suggestions-l-h-scale: .1; 3389 --px-ac-products-l-h-scale: .5; 3390 3391 3392 --px-img-w: 50px; 3393 --px-img-h: 70px; 3394 --px-img-object-fit: cover; 3395 3396 3397 3398 --px-text-hover-decoration: underline; 3399 --px-text-underline-offset: min(calc(var(--px-font-body-scale) * .3rem), 3px); 3400 3401 3402 3403 --px-text-hover-bg: rgba(var(--px-primary-color), .04); 3404 3405 3406 3407 --px-text-hover-color: rgb(var(--px-link-color)); 3408 3409 3410 --px-image-radius: 0rem; 3411 3412 --px-ac-container-border-width: 1px; 3413 --px-gradient-background: #ffffff; 3414 --px-ac-corner-radius: 0rem; 3415 --px-ac-border-opacity: 0.1; 3416 3417 --px-ac-shadow-blur-radius: 5px; 3418 --px-ac-vertical-offset: 4px; 3419 --px-ac-shadow-horizontal-offset: 0px; 3420 --px-ac-keyword-container-padding-x: min(calc(var(--px-font-heading-scale) * 1rem), 10px); 3421 --px-ac-keyword-container-padding-y: min(calc(var(--px-font-heading-scale) * 2rem), 20px); 3422 --px-ac-category-container-padding-x: min(calc(var(--px-font-heading-scale) * 1rem), 10px); 3423 --px-ac-category-container-padding-y: min(calc(var(--px-font-heading-scale) * 2rem), 20px); 3424 --px-ac-category-container-gap: 10px; 3425 3426 --px-font-body-family: var(--font-body-family, inherit); 3427 --px-font-body-style: var(--font-body-style, normal); 3428 --px-font-body-weight: var(--font-body-weight, inherit); 3429 --px-font-body-weight-bold: var(--font-body-weight-bold, inherit); 3430 --px-font-heading-family: var(--font-heading-family, inherit); 3431 --px-font-heading-style: var(--font-heading-style, normal); 3432 --px-font-heading-weight: var(--font-heading-weight, inherit); 3433 3434 --px-font-body-scale: 1; 3435 --px-font-heading-scale: 1; 3436 3437 --px-font-style-kw: normal; 3438 --px-font-style-pr: normal; 3439 --px-font-style-pr-price: normal; 3440 --px-font-style-ca: normal; 3441 --px-font-style: normal; 3442 3443 --px-alpha-button-background: 1; 3444 --px-alpha-button-border: 1; 3445 --px-alpha-link: .85; 3446 3447 --px-buttons-radius-outset: var(--buttons-radius-outset, 0px); 3448 --px-buttons-border-width: var(--buttons-border-width, 1px); 3449 --px-buttons-radius: var(--buttons-radius, 0px); 3450 --px-badge-corner-radius: var(--badge-corner-radius, 0.2rem); 3451 --px-alpha-button-background: 1; 3452 --px-alpha-button-border: 1; 3453 --px-alpha-link: .85; 3454 --px-alpha-badge-border: .1; 3455 --px-inputs-border-width: var(--inputs-border-width, 1); 3456 --px-inputs-radius: var(--inputs-radius, 0px); 3457 --px-inputs-border-opacity: var(--inputs-border-opacity, 1); 3458 } 3459 3460 .predictive-search.predictive-search--header { 3461 display: none !important; 3462 } 3463</style> 3464 3465<link rel="stylesheet" href="https://cdn.shopify.com/extensions/019d1b1c-3ab3-7c77-8fe1-acd1232e7a18/prefixbox-search-173/assets/autocomplete.min.css" media="print" onload="this.media='all'" /> 3466 3467 3468 3469<style data-shopify> 3470 .div:empty { display: none } 3471.predictive-search-container, .predictive-search{ 3472 display: none !important; 3473} 3474@media (max-width: 992px) { 3475 .predictive-search { 3476 display: none !important; 3477 } 3478} 3479 3480@media (min-width: 992px) { 3481 .predictive-search { 3482 min-height: 100px; 3483 } 3484} 3485.predictive-search{ 3486 min-height: 100px; 3487} 3488.pfbx-is-visible { 3489 min-height: 100px; 3490 display: block !important; 3491 z-index: 31; 3492 top: -12px; 3493 left: calc(-1 * var(--predictive-search-left)); 3494 width: var(--predictive-search-width); 3495 max-width: var(--page-width, 1320px); 3496 background-color: rgba(var(--bg-color)); 3497 position: absolute; 3498 border-radius: 8px; 3499} 3500 3501/* ===== DESKTOP AUTOCOMPLETE ===== */ 3502#prefixbox-autocomplete-0 { 3503 & .ruk_rating_snippet, 3504 & .prefixbox-suggestions-length-0 { 3505 display: none !important; 3506 } 3507 & .prefixbox-autocomplete-container { 3508 max-height: 80vh !important; 3509 width: var(--predictive-search-width); 3510 max-width: var(--page-width, 1320px); 3511 left: calc(-1 * var(--predictive-search-left)); 3512 top: -12px; 3513 margin-top: 68px !important; 3514 border-radius: 8px; 3515 z-index: 31 !important; 3516 background-color: #fff; 3517 position: absolute; 3518 & .col-1 { 3519 background-color: #fff !important; 3520 padding: 10px; 3521 & .prefixbox-autocomplete-keyword-container { 3522 padding: 2px var(--px-ac-keyword-container-padding-y) !important; 3523 & span, b { 3524 font-family: var(--body-font-family); 3525 font-size: calc(var(--body-font-size) * .1rem); 3526 } 3527 } 3528 & .prefixbox-autocomplete-category { 3529 padding: 2px var(--px-ac-keyword-container-padding-y) !important; 3530 & .prefixbox-autocomplete-body { 3531 font-family: var(--body-font-family); 3532 font-size: calc(var(--body-font-size) * .1rem); 3533 & span, b { 3534 font-family: var(--body-font-family); 3535 font-size: calc(var(--body-font-size) * .1rem); 3536 } 3537 } 3538 } 3539 } 3540 & .col-2 { 3541 height: 100%; 3542 padding: 0 18px 12px 0 !important; 3543 & .prefixbox-autocomplete-product { 3544 position: relative; 3545 & .prefixbox-autocomplete-left { 3546 background-color: var(--blend-bg-color) !important; 3547 min-height: 214px; 3548 max-height: 214px; 3549 /* FIX: Ensure images load at proper resolution */ 3550 img { 3551 object-fit: contain !important; 3552 mix-blend-mode: multiply !important; 3553 padding: 10px !important; 3554 min-height: 214px; 3555 max-height: 214px; 3556 width: 100% !important; 3557 height: 100% !important; 3558 /* Force higher quality rendering */ 3559 image-rendering: -webkit-optimize-contrast; 3560 image-rendering: crisp-edges; 3561 } 3562 } 3563 & .prefixbox-autocomplete-title-container { 3564 font-family: var(--body-font-family) !important; 3565 font-size: calc(var(--body-font-size) * .1rem) !important; 3566 font-style: var(--body-font-style) !important; 3567 margin-top: var(--space-unit) !important; 3568 & b { 3569 font-weight: 500 !important; 3570 margin-top: var(--space-unit) !important; 3571 font-family: var(--body-font-family) !important; 3572 font-size: calc(var(--body-font-size) * .1rem) !important; 3573 font-style: var(--body-font-style) !important; 3574 } 3575 } 3576 .prefixbox-autocomplete-discount-container { 3577 position: absolute; 3578 top: 0; 3579 right: 0; 3580 left: unset !important; 3581 background-color: rgba(var(--sale-label-bg-color)); 3582 padding: 4px 8px !important; 3583 font-size: 1.3rem !important; 3584 } 3585 } 3586 } 3587 & .pfbx-group-title { 3588 margin-bottom: 12px !important; 3589 margin-top: 12px !important; 3590 padding: unset !important; 3591 color: rgb(var(--text-color)); 3592 text-transform: none !important; 3593 font-family: var(--body-font-family); 3594 font-size: calc(var(--body-font-size) * .1rem); 3595 font-style: var(--body-font-style);
3596 border-bottom:unset !important; 3597 font-weight: 700 !important; 3598 } 3599 } 3600 & .prefixbox-autocomplete-submit-button.pfbx-ac-view-all { 3601 border: 1px solid currentColor; 3602 border-radius: 4px; 3603 display: flex; 3604 justify-content: center; 3605 margin: 10px 0; 3606 font-size: .88em; 3607 font-weight: 700; 3608 line-height: 1.2em; 3609 padding: var(--btn-padding-y, 12px) 26px; 3610 &::after, 3611 &::before { 3612 display: none !important; 3613 } 3614 &:hover { 3615 opacity: .6; 3616 } 3617 } 3618} 3619 3620/* ===== MOBILE AUTOCOMPLETE ===== */ 3621#prefixbox-autocomplete-1 { 3622 & .ruk_rating_snippet, 3623 & .prefixbox-suggestions-length-0 { 3624 display: none !important; 3625 } 3626 & .prefixbox-autocomplete-container { 3627 border: unset !important; 3628 border-radius: 8px; 3629 max-height: 75vh !important; 3630 & .pfbx-ac-mobile-products{ 3631 display: grid; 3632 grid-template-columns: repeat(2, 1fr); 3633 gap: 1rem; 3634 padding: 0 var(--px-ac-keyword-container-padding-y) 0 var(--px-ac-keyword-container-padding-y); 3635 & .prefixbox-group-3-title { 3636 grid-column: 1 / -1; 3637 } 3638 & .prefixbox-autocomplete-product { 3639 display: flex !important; 3640 flex-direction: column !important; 3641 position: relative; 3642 padding: unset !important; 3643 & .prefixbox-autocomplete-left { 3644 background-color: var(--blend-bg-color) !important; 3645 min-height: 145px; 3646 max-height: 145px; 3647 /* FIX: Ensure mobile images load at proper resolution */ 3648 img { 3649 object-fit: contain !important; 3650 mix-blend-mode: multiply !important; 3651 padding: 10px !important; 3652 min-height: 145px; 3653 max-height: 145px; 3654 width: unset !important; 3655 height: 100% !important; 3656 /* Force higher quality rendering */ 3657 image-rendering: -webkit-optimize-contrast; 3658 image-rendering: crisp-edges; 3659 } 3660 } 3661 & .prefixbox-autocomplete-title-container b { 3662 font-weight: 700 !important; 3663 margin-top: var(--space-unit) !important; 3664 font-family: var(--body-font-family) !important; 3665 font-size: calc(var(--body-font-size) * .1rem) !important; 3666 font-style: var(--body-font-style) !important; 3667 } 3668 .prefixbox-autocomplete-discount-container { 3669 position: absolute; 3670 top: 0; 3671 right: 0; 3672 left: unset !important; 3673 background-color: rgba(var(--sale-label-bg-color)); 3674 padding: 4px 8px !important; 3675 font-size: 1.3rem !important; 3676 } 3677 } 3678 } 3679 } 3680 & .pfbx-group-title { 3681 font-weight: var(--heading-font-weight) !important; 3682 font-family: var(--body-font-family) !important; 3683 font-size: calc(var(--body-font-size) * .1rem) !important; 3684 color: rgb(var(--text-color)); 3685 text-transform: none !important; 3686 border-bottom:unset !important; 3687 } 3688 & .prefixbox-group-3-title{ 3689 margin: unset !important; 3690 } 3691 & .prefixbox-autocomplete-submit-button.pfbx-ac-mobile-view-all { 3692 border: 1px solid currentColor; 3693 border-radius: 4px; 3694 display: flex; 3695 justify-content: center; 3696 margin: 10px var(--px-ac-keyword-container-padding-y); 3697 font-size: .88em; 3698 font-weight: 700; 3699 line-height: 1.2em; 3700 padding: var(--btn-padding-y, 12px) 26px; 3701 &::after, 3702 &::before { 3703 display: none !important; 3704 } 3705 } 3706} 3707 3708/* ===== Font overrides ===== */ 3709#prefixbox-autocomplete-0 { 3710 & .prefixbox-autocomplete-container { 3711 & .col-1 { 3712 & .prefixbox-autocomplete-keyword-container { 3713 & span, 3714 b { 3715 font-family: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important; 3716 font-size: calc(var(--body-font-size) * .1rem); 3717 } 3718 } 3719 } 3720 } 3721} 3722 3723.self-service .prefixbox-autocomplete-product .prefixbox-autocomplete-body,
3724.self-service .prefixbox-autocomplete-category .prefixbox-autocomplete-body, 3725.self-service .prefixbox-autocomplete-product .prefixbox-autocomplete-body *, 3726.self-service .prefixbox-autocomplete-category .prefixbox-autocomplete-body * { 3727 font-family: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important; 3728} 3729 3730/* ===== Removing hover effects ===== */ 3731.prefixbox-autocomplete-product:hover .prefixbox-autocomplete-body { 3732 background: #fff !important; 3733 text-decoration: none !important; 3734} 3735.prefixbox-autocomplete-product:hover .prefixbox-autocomplete-title-container { 3736 background: #fff !important; 3737 text-decoration: none !important; 3738} 3739.prefixbox-autocomplete-product:hover { 3740 background: #fff !important; 3741} 3742.prefixbox-autocomplete-title-container { 3743 text-decoration: none !important; 3744} 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759/* ---------------------------------------------------- Mobile SERP Heading Layout - Side by Side (matching live site) */ 3760 @media (max-width: 767px) { 3761 3762 /* Hide ANY heading with mobile-layout-active class */ 3763 .mobile-layout-active, .prefixbox-dropdown-displaytext { 3764 display: none !important; 3765 } 3766 3767 h1.mobile-layout-active, 3768 h2.mobile-layout-active, 3769 h3.mobile-layout-active, 3770 h4.mobile-layout-active, 3771 h5.mobile-layout-active, 3772 h6.mobile-layout-active { 3773 display: none !important; 3774 } 3775 3776 /* Container for the new mobile layout */ 3777 .mobile-serp-heading-container { 3778 display: flex; 3779 align-items: baseline; 3780 justify-content: space-between; 3781 /* gap: 12px; */ 3782 margin-bottom: 20px; 3783 /* padding: 0 16px; */ 3784 } 3785 3786 /* Search query - left side */ 3787 .mobile-search-query-box { 3788 font-size: 1.9em; 3789 font-weight: 700; 3790 color: #000; 3791 line-height: 1.3; 3792 flex: 0 1 auto; 3793 } 3794 3795 /* Results count - right side */ 3796 .mobile-results-count-box { 3797 margin: 0 0 .5em; 3798 color: rgb(var(--heading-color)); 3799 font-family: var(--heading-font-family); 3800 font-style: var(--heading-font-style); 3801 font-weight: var(--heading-font-weight); 3802 line-height: calc(4px + 2.4ex); 3803 text-transform: var(--heading-text-transform); 3804 } 3805 } 3806 3807 /* Desktop - keep original layout (above 768px) */ 3808 @media (min-width: 768px) { 3809 .mobile-serp-heading-container { 3810 display: none !important; 3811 } 3812 3813 .mobile-layout-active { 3814 display: block !important; 3815 } 3816 } 3817 3818 3819 3820 3821 3822 3823 3824 /* Selected filters layout */ 3825 @media (min-width: 990px) { 3826 /* separator + spacing above selected filters */ 3827 .prefixbox-selected-filter-container { 3828 margin-top: 7px; 3829 padding-top: 6px; 3830 border-top: 0px solid rgba(0,0,0,0.12); 3831 } 3832 3833 /* our clone container */ 3834 .prefixbox-selected-filter-container .pbx-selected-filters-clone { 3835 display: flex; 3836 flex-direction: column; 3837 gap: 10px; 3838 } 3839 3840 .prefixbox-selected-filter-container .pbx-selected-filters-group { 3841 padding: 5px 0; 3842 border-top: 0px solid rgba(0,0,0,0.08); 3843 } 3844 3845 .prefixbox-selected-filter-container .pbx-selected-filters-group:first-child { 3846 border-top: none; 3847 padding-top: 0; 3848 } 3849 3850 .prefixbox-selected-filter-container .pbx-selected-filters-group__header { 3851 font-weight: 600; 3852 margin-bottom: 6px; 3853 } 3854 3855 .prefixbox-selected-filter-container .pbx-selected-filters-group__values { 3856 display: flex; 3857 flex-wrap: wrap; 3858 gap: 8px; 3859 } 3860 3861 .prefixbox-selected-filter-container .pbx-selected-filters-chip { 3862 display: inline-flex; 3863 align-items: center; 3864 gap: 8px; 3865 padding: 4px 10px; 3866 border: 1px solid rgba(0,0,0,0.18); 3867 border-radius: 999px; 3868 background: transparent; 3869 cursor: pointer; 3870 line-height: 1; 3871 } 3872 3873 .prefixbox-selected-filter-container .pbx-selected-filters-chip__x { 3874 display: inline-block; 3875 font-size: 14px; 3876 line-height: 1; 3877 opacity: 0.75; 3878 } 3879} 3880 3881 .prefixbox-selected-filters-container-header { 3882 display: flex; 3883 align-items: center; 3884 justify-content: flex-start; 3885 gap: 0.5rem; 3886 text-align: left; 3887 font-size: 16px; 3888 font-weight: 700; 3889 gap:.5rem; 3890 text-align:left; 3891 } 3892 3893 /* Move the existing count span to the start */ 3894 .prefixbox-selected-filters-container-header 3895 .prefixbox-selected-filters-count, 3896 .prefixbox-selected-filters-container-header 3897 .prefixbox-selected-fitlers-count{ 3898 order:-1; 3899 } 3900 3901 3902/* ===== MOBILE FILTER STYLING ===== */ 3903@media (max-width: 767px) { 3904 3905 /* ------------- General Mobile Filter Styles ------------------ */ 3906 .prefixbox-mobile-color-picker-filter-value { 3907 border-radius: 100% !important; 3908 } 3909 3910 .prefixbox-mobile-filter-group-name { 3911 font-weight: 700; 3912 font-size: 1.02em; 3913 } 3914 3915 .prefixbox-filter-values-container-toggleable { 3916 display: flex !important; 3917 flex-direction: column !important; 3918 } 3919 3920/* ===== MOBILE FILTER STYLING ===== */ 3921@media (max-width: 767px) { 3922 3923 /* ------------- General Mobile Filter Styles ------------------ */ 3924 .prefixbox-mobile-color-picker-filter-value { 3925 border-radius: 100% !important; 3926 } 3927 3928 .prefixbox-mobile-filter-group-name { 3929 font-weight: 700; 3930 font-size: 1.02em; 3931 } 3932 3933 .prefixbox-filter-values-container-toggleable { 3934 display: flex !important; 3935 flex-direction: column !important; 3936 } 3937 3938 /* ===== MOBILE PRICE FILTER - Match Desktop Design ===== */ 3939 /* Container for the price filter values */ 3940 .price.prefixbox-mobile-filter-container .prefixbox-filter-values-container-toggleable { 3941 display: flex !important; 3942 flex-direction: column !important; 3943 } 3944 3945 /* Slider container - put it FIRST (on top) */ 3946 .price.prefixbox-mobile-filter-container .prefixbox-mobile-range-filter-with-input-values { 3947 order: 1 !important; 3948 margin-bottom: 16px !important; 3949 margin-top: 0 !important; 3950 padding: 1rem; 3951 } 3952 3953 /* Inputs container - put it SECOND (below slider) */ 3954 .price.prefixbox-mobile-filter-container .prefixbox-mobile-range-filter-with-input-inputs { 3955 order: 2 !important; 3956 display: flex !important; 3957 align-items: center !important; 3958 justify-content: space-between !important; 3959 gap: 8px !important; 3960 position: relative !important; 3961 } 3962 3963 /* Individual input wrappers */ 3964 .price.prefixbox-mobile-filter-container .min-input, 3965 .price.prefixbox-mobile-filter-container .max-input { 3966 position: relative !important; 3967 flex: 1 !important; 3968 max-width: 45% !important; 3969 } 3970 3971 /* Style inputs to match desktop - with borders */ 3972 .price.prefixbox-mobile-filter-container .prefixbox-mobile-range-filter-with-input-inputs input { 3973 width: 100% !important; 3974 height: 36px !important; 3975 padding: 8px 12px 8px 28px !important; 3976 border: 1px solid #ddd !important; 3977 border-radius: 4px !important; 3978 font-size: 14px !important; 3979 background: white !important; 3980 color: rgb(18, 18, 18) !important; 3981 -webkit-appearance: none !important; 3982 -moz-appearance: textfield !important; 3983 box-sizing: border-box !important; 3984 } 3985 3986 /* Remove number input spinners */ 3987 .price.prefixbox-mobile-filter-container .prefixbox-mobile-range-filter-with-input-inputs input::-webkit-outer-spin-button, 3988 .price.prefixbox-mobile-filter-container .prefixbox-mobile-range-filter-with-input-inputs input::-webkit-inner-spin-button { 3989 -webkit-appearance: none !important; 3990 margin: 0 !important; 3991 } 3992 3993 /* Add ⬠symbol before inputs */ 3994 .price.prefixbox-mobile-filter-container .min-input::before, 3995 .price.prefixbox-mobile-filter-container .max-input::before { 3996 content: 'â¬' !important; 3997 position: absolute !important; 3998 left: 10px !important; 3999 top: 50% !important; 4000 transform: translateY(-50%) !important; 4001 color: rgb(18, 18, 18) !important; 4002 font-size: 14px !important; 4003 pointer-events: none !important; 4004 z-index: 1 !important; 4005 } 4006 4007 /* Add dash separator between inputs */ 4008 .price.prefixbox-mobile-filter-container .prefixbox-mobile-range-filter-with-input-inputs::before { 4009 content: '-' !important; 4010 position: absolute !important; 4011 left: 50% !important; 4012 top: 50% !important; 4013 transform: translate(-50%, -50%) !important; 4014 color: rgb(18, 18, 18) !important; 4015 font-size: 16px !important; 4016 pointer-events: none !important; 4017 z-index: 2 !important; 4018 } 4019 4020 /* Style the slider track */ 4021 .price.prefixbox-mobile-filter-container .noUi-target { 4022 height: 4px !important; 4023 background: #e5e5e5 !important; 4024 border: none !important; 4025 box-shadow: none !important; 4026 border-radius: 2px !important; 4027 } 4028 4029 /* Style the active range */ 4030 .price.prefixbox-mobile-filter-container .noUi-connect {
4031 background: #333 !important; 4032 } 4033 4034 /* Style slider handles */ 4035 .price.prefixbox-mobile-filter-container .noUi-handle { 4036 width: 18px !important; 4037 height: 18px !important; 4038 border-radius: 50% !important; 4039 border: 2px solid #333 !important; 4040 background: white !important; 4041 box-shadow: none !important; 4042 top: -7px !important; 4043 cursor: pointer !important; 4044 } 4045 4046 .price.prefixbox-mobile-filter-container .noUi-handle:before, 4047 .price.prefixbox-mobile-filter-container .noUi-handle:after { 4048 display: none !important; 4049 } 4050 4051 4052 /* Move filter count to the right side - like desktop */ 4053 .prefixbox-mobile-value-filter-value label { 4054 display: flex !important; 4055 justify-content: space-between !important; 4056 align-items: center !important; 4057 width: 100% !important; 4058 padding-bottom: .5rem; 4059 /* border: 2px solid red; */ 4060 } 4061 4062 .prefixbox-mobile-filter-text { 4063 flex: 1 !important; 4064 } 4065 4066 .prefixbox-mobile-filter-count { 4067 margin-left: auto !important; 4068 flex-shrink: 0 !important; 4069 } 4070 4071 .prefixbox-mobile-filter-count { 4072 margin-top: .5rem 4073 } 4074 4075 .search__form { 4076 padding: 1rem 1rem 1rem 1rem; 4077 } 4078} 4079 4080 4081 4082 4083 4084 4085/* Mobile Selected Filters - Simplified Display */ 4086@media (max-width: 767px) { 4087 .pfbx-mobile-selected-clone { 4088 padding: 12px 0; 4089 } 4090 4091 .pfbx-mobile-selected-header { 4092 font-weight: 700; 4093 font-size: 1em; 4094 margin-bottom: 8px; 4095 color: #000; 4096 } 4097 4098 .pfbx-mobile-selected-values { 4099 font-size: 0.95em; 4100 color: #333; 4101 margin-bottom: 12px; 4102 line-height: 1.5; 4103 } 4104 4105 .pfbx-mobile-selected-clear { 4106 font-size: 0.9em; 4107 text-decoration: underline; 4108 color: #333; 4109 background: none; 4110 border: none; 4111 padding: 0; 4112 cursor: pointer; 4113 } 4114} 4115 4116 .hide-filter-option { 4117 max-height: 0rem !important; 4118 color: white !important; 4119 } 4120 4121.prefixbox-filter-container .prefixbox-filter-values-container-toggleable { 4122 flex-direction: column !important; 4123 border: 2px solid red !important; 4124} 4125</style> 4126 4127 4128 4129
4129<script> 4130 // --------------- custom_js --------------- 4131 4132 4133// --------------- Mobile close button (kept separate as it's mobile-only) --------------- 4134if (window.innerWidth <= 992) { 4135 const closeBtn = document.querySelector(".search__reset"); 4136 closeBtn?.addEventListener('click', function() { 4137 const pfbxSearch = document.querySelector("#prefixbox-autocomplete-1 .prefixbox-autocomplete-container"); 4138 setTimeout(() => { pfbxSearch?.classList.remove("open"); }, 200); 4139 }); 4140} 4141 4142// --------------- Add current page into the title --------------- 4143(function () { 4144 const qs = () => { 4145 const input = document.querySelector('input[type="search"][name="q"]'); 4146 if (input && input.value) return input.value.trim(); 4147 try { return (new URLSearchParams(location.search).get('q') || '').trim(); } catch { return ''; } 4148 }; 4149 4150 const findHeading = () => { 4151 const pbx = document.querySelector('#prefixbox-main, .prefixbox-search-container, [data-prefixbox], .shopify-app-block[id^="shopify-block"]'); 4152 if (!pbx) return null; 4153 const section = pbx.closest('.shopify-section') || document; 4154 return section.querySelector('h1.section__heading.text-start, h2.section__heading.text-start, h3.section__heading.text-start, h4.section__heading.text-start'); 4155 }; 4156 4157 const apply = () => { 4158 const q = qs(); 4159 if (!q) return; 4160 const heading = findHeading(); 4161 if (!heading) return; 4162 if (!heading.dataset.baseHeading) { 4163 heading.dataset.baseHeading = heading.textContent.trim(); 4164 heading.innerHTML = `${heading.dataset.baseHeading} "<span id="pbx-query-heading"></span>"`; 4165 } 4166 const span = heading.querySelector('#pbx-query-heading'); 4167 if (span && span.textContent !== q) span.textContent = q; 4168 }; 4169 4170 document.addEventListener('DOMContentLoaded', apply); 4171 document.addEventListener('shopify:section:load', apply); 4172 document.addEventListener('shopify:section:unload', apply); 4173 window.addEventListener('prefixbox:updated', apply); 4174 window.addEventListener('pbx:results:rendered', apply); 4175 4176 const mo = new MutationObserver(apply); 4177 mo.observe(document.body, { childList: true, subtree: true, characterData: true }); 4178 4179 let tries = 0; 4180 const tick = setInterval(() => { 4181 apply(); 4182 if (++tries > 20) clearInterval(tick); 4183 }, 100); 4184})(); 4185 4186// --------------- Replace the num of products --------------- 4187(function () { 4188 if (!location.pathname.startsWith('/search')) return; 4189 4190 const getQuery = () => { 4191 const input = document.querySelector('input[type="search"][name="q"]'); 4192 if (input?.value) return input.value.trim(); 4193 try { return (new URLSearchParams(location.search).get('q') || '').trim(); } catch { return ''; } 4194 }; 4195 4196 const getCountText = () => { 4197 const el = document.querySelector('.prefixbox-result-text'); 4198 return (el?.textContent || '').trim(); 4199 }; 4200 4201 const ensureHeadingShell = (heading) => { 4202 const shell = () => 4203 `${heading.dataset.baseHeading} "` + 4204 `<span id="pbx-query-heading"></span>` + 4205 `<span id="pbx-query-quote">"</span> ` + 4206 `<span id="pbx-query-count" aria-live="polite"></span>`; 4207 4208 if (!heading.dataset.baseHeading) { 4209 heading.dataset.baseHeading = heading.textContent.trim(); 4210 heading.innerHTML = shell(); 4211 return; 4212 } 4213 4214 if (!heading.querySelector('#pbx-query-heading')) { 4215 heading.dataset.baseHeading = heading.textContent.trim(); 4216 heading.innerHTML = shell(); 4217 } 4218 4219 if (!heading.querySelector('#pbx-query-quote')) { 4220 heading.querySelector('#pbx-query-heading') 4221 ?.insertAdjacentHTML('afterend', `<span id="pbx-query-quote">"</span> `); 4222 } 4223 4224 if (!heading.querySelector('#pbx-query-count')) { 4225 heading.querySelector('#pbx-query-quote') 4226 ?.insertAdjacentHTML('afterend', `<span id="pbx-query-count" aria-live="polite"></span>`); 4227 } 4228 }; 4229 4230 const apply = () => { 4231 const q = getQuery(); 4232 if (!q) return; 4233 4234 const pbx = document.querySelector('#prefixbox-main, .prefixbox-search-container, [data-prefixbox], .shopify-app-block[id^="shopify-block"]'); 4235 if (!pbx) return; 4236 4237 const section = pbx.closest('.shopify-section') || document; 4238 const heading = section.querySelector('h1.section__heading.text-start, h2.section__heading.text-start, h3.section__heading.text-start, h4.section__heading.text-start'); 4239 if (!heading) return; 4240 4241 ensureHeadingShell(heading); 4242 4243 const qSpan = heading.querySelector('#pbx-query-heading'); 4244 const cSpan = heading.querySelector('#pbx-query-count'); 4245 4246 if (qSpan && qSpan.textContent !== q) qSpan.textContent = q; 4247 4248 const countText = getCountText(); 4249 if (cSpan) { 4250 const next = countText ? `(${countText})` : ''; 4251 if (cSpan.textContent !== next) cSpan.textContent = next; 4252 } 4253 4254 const last = heading.lastChild; 4255 if (last && last.nodeType === Node.TEXT_NODE) { 4256 const cleaned = last.nodeValue.replace(/"\s*$/, '').trimEnd(); 4257 if (cleaned !== last.nodeValue) last.nodeValue = cleaned; 4258 } 4259 }; 4260 4261 let scheduled = false;
4262 const scheduleApply = () => { 4263 if (scheduled) return; 4264 scheduled = true; 4265 requestAnimationFrame(() => { scheduled = false; apply(); }); 4266 }; 4267 4268 document.addEventListener('DOMContentLoaded', scheduleApply); 4269 document.addEventListener('shopify:section:load', scheduleApply); 4270 window.addEventListener('prefixbox:updated', scheduleApply); 4271 window.addEventListener('pbx:results:rendered', scheduleApply); 4272 4273 const watchRoot = document.querySelector('#prefixbox-main, .prefixbox-search-container, [data-prefixbox]') || document.body; 4274 new MutationObserver(scheduleApply).observe(watchRoot, { childList: true, subtree: true }); 4275 4276 let tries = 0; 4277 const tick = setInterval(() => { 4278 scheduleApply(); 4279 if (++tries > 20) clearInterval(tick); 4280 }, 100); 4281})(); 4282 4283// --------------- Move the sort by option to a new container --------------- 4284(function () { 4285 if (!/\/search(\?|$)/.test(location.href)) return; 4286 4287 const findHeading = () => { 4288 const pbx = document.querySelector( 4289 '#prefixbox-main, .prefixbox-search-container, [data-prefixbox], .shopify-app-block[id^="shopify-block"]' 4290 ); 4291 if (!pbx) return null; 4292 const section = pbx.closest('.shopify-section') || document; 4293 return section.querySelector( 4294 'h1.section__heading.text-start, h2.section__heading.text-start, h3.section__heading.text-start, h4.section__heading.text-start' 4295 ); 4296 }; 4297 4298 const ensureSlots = () => { 4299 const heading = findHeading(); 4300 if (!heading) return null; 4301 4302 let container = heading.nextElementSibling; 4303 if (!(container && container.id === 'pbx-under-heading')) { 4304 container = document.createElement('div'); 4305 container.id = 'pbx-under-heading'; 4306 container.className = 'pbx-under-heading'; 4307 heading.insertAdjacentElement('afterend', container); 4308 } 4309 4310 let sortSlot = container.querySelector('#pbx-under-heading_sort'); 4311 if (!sortSlot) { 4312 sortSlot = document.createElement('div'); 4313 sortSlot.id = 'pbx-under-heading_sort'; 4314 sortSlot.className = 'pbx-under-heading_sort'; 4315 container.appendChild(sortSlot); 4316 } 4317 return { container, sortSlot }; 4318 }; 4319 4320 const moveSorter = () => { 4321 const slots = ensureSlots(); 4322 if (!slots) return; 4323 4324 const sorter = document.querySelector('#sort-direction'); 4325 if (!sorter) return; 4326 4327 if (!slots.sortSlot.contains(sorter)) { 4328 slots.sortSlot.appendChild(sorter); 4329 } 4330 4331 sorter.classList.add('pbx-under-heading__sort'); 4332 4333 const label = sorter.querySelector('.pfbx-dropdown-displayText'); 4334 if (label) label.textContent = ''; 4335 4336 const select = sorter.querySelector('select'); 4337 if (select) select.classList.add('pbx-select'); 4338 }; 4339 4340 const apply = () => requestAnimationFrame(moveSorter); 4341 4342 document.addEventListener('DOMContentLoaded', apply); 4343 window.addEventListener('prefixbox:updated', apply); 4344 window.addEventListener('pbx:results:rendered', apply); 4345 document.addEventListener('shopify:section:load', apply); 4346 new MutationObserver(apply).observe(document.body, { childList: true, subtree: true }); 4347 4348 const css = ` 4349 #sort-direction select.pbx-select { 4350 appearance:none; -webkit-appearance:none; -moz-appearance:none; 4351 padding-right:2rem; 4352 background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 12 8"><path d="M1 1l5 5 5-5" stroke="%23333" stroke-width="2" fill="none" stroke-linecap="round"></path></svg>'); 4353 background-repeat:no-repeat; 4354 background-position:right .6rem center; 4355 background-size:12px 8px; 4356 border-radius:4px; 4357 } 4358 #sort-direction select.pbx-select::-ms-expand { display:none; } 4359 `; 4360 const style = document.createElement('style'); 4361 style.textContent = css; 4362 document.head.appendChild(style); 4363})(); 4364 4365// --------------- Place hero --------------- 4366(function () { 4367 const shouldRun = 4368 location.pathname.startsWith('/search') || 4369 location.pathname.startsWith('/collections') || 4370 document.querySelector('#pfbx-results-container'); 4371 4372 if (!shouldRun) return; 4373 4374 function placeHero() { 4375 const hero = document.querySelector('.c-collection-hero-custom'); 4376 const dest = document.querySelector('#pfbx-results-container'); 4377 if (!hero || !dest) return; 4378 if (dest.firstElementChild === hero) return; 4379 dest.insertBefore(hero, dest.firstElementChild || null); 4380 } 4381 4382 let scheduled = false;
4383 function schedule() { 4384 if (scheduled) return; 4385 scheduled = true; 4386 requestAnimationFrame(() => { 4387 scheduled = false; 4388 placeHero(); 4389 }); 4390 } 4391 4392 document.addEventListener('DOMContentLoaded', schedule); 4393 window.addEventListener('prefixbox:updated', schedule); 4394 window.addEventListener('pbx:results:rendered', schedule); 4395 document.addEventListener('shopify:section:load', schedule); 4396 document.addEventListener('shopify:section:unload', schedule); 4397 4398 new MutationObserver(schedule).observe(document.body, { 4399 childList: true, 4400 subtree: true 4401 }); 4402})(); 4403 4404// --------------- MAIN SEARCH INPUT HANDLER - Syncs pfbx-is-visible with autocomplete open state --------------- 4405(() => { 4406 const input = document.querySelector('#header-search'); 4407 const results = document.querySelector('.js-search-results'); 4408 const overlay = document.querySelector('.js-search-overlay.overlay'); 4409 const wrapper = document.querySelector('.pfbx-search-wrapper'); 4410 const pred = document.getElementsByTagName('predictive-search')[0]; 4411 4412 if (!input || !results) return; 4413 4414 // Get all autocomplete containers 4415 const getACs = () => document.querySelectorAll( 4416 '[id^="prefixbox-autocomplete-"] .prefixbox-autocomplete-container, .prefixbox-autocomplete-container' 4417 ); 4418 4419 // Check if ANY autocomplete has the 'open' class 4420 const isAnyACOpen = () => { 4421 const acs = getACs(); 4422 return Array.from(acs).some(ac => ac.classList.contains('open')); 4423 }; 4424 4425 // Sync pfbx-is-visible AND body class with autocomplete open state 4426 const syncVisibility = () => { 4427 const shouldBeVisible = isAnyACOpen(); 4428 4429 if (shouldBeVisible) { 4430 results.classList.add('pfbx-is-visible'); 4431 document.body.classList.add('overlay-predictive-search'); 4432 } else { 4433 results.classList.remove('pfbx-is-visible'); 4434 document.body.classList.remove('overlay-predictive-search'); 4435 } 4436 }; 4437 4438 // Toggle autocomplete open/closed 4439 const openAC = () => { 4440 getACs().forEach(ac => { 4441 ac.classList.add('open'); 4442 ac.setAttribute('aria-hidden', 'false'); 4443 }); 4444 syncVisibility(); 4445 }; 4446 4447 const closeAC = () => { 4448 getACs().forEach(ac => { 4449 ac.classList.remove('open'); 4450 ac.setAttribute('aria-hidden', 'true'); 4451 }); 4452 syncVisibility(); 4453 }; 4454 4455 // Focus event - user clicks on search bar 4456 input.addEventListener('focus', () => { 4457 input.classList.add('search__input--dirty'); 4458 pred?.setAttribute('open', 'true'); 4459 overlay?.classList.add('is-visible'); 4460 4461 // Open AC if there's text, otherwise just sync visibility 4462 if (input.value.trim().length > 0) { 4463 openAC(); 4464 } else { 4465 syncVisibility(); 4466 } 4467 }); 4468 4469 // Blur event 4470 input.addEventListener('blur', () => { 4471 input.classList.remove('search__input--dirty'); 4472 pred?.removeAttribute('open'); 4473 overlay?.classList.remove('is-visible'); 4474 wrapper?.classList.remove('is-visible'); 4475 4476 // Delay to allow clicks on results 4477 setTimeout(() => { 4478 closeAC(); 4479 }, 120); 4480 }); 4481 4482 // Input event - user types/deletes text 4483 input.addEventListener('input', () => { 4484 const hasText = input.value.trim().length > 0; 4485 4486 if (hasText) { 4487 pred?.setAttribute('open', 'true'); 4488 overlay?.classList.add('is-visible'); 4489 openAC(); 4490 } else { 4491 // When input is empty, close AC (which removes pfbx-is-visible) 4492 pred?.removeAttribute('open'); 4493 overlay?.classList.remove('is-visible'); 4494 closeAC(); 4495 } 4496 }); 4497 4498 // Watch for changes to autocomplete 'open' class 4499 const observeAutocomplete = () => { 4500 const acs = getACs(); 4501 4502 acs.forEach(ac => { 4503 const mo = new MutationObserver(() => { 4504 syncVisibility(); 4505 }); 4506 4507 mo.observe(ac, { 4508 attributes: true, 4509 attributeFilter: ['class'] 4510 }); 4511 }); 4512 }; 4513 4514 // Initial observation 4515 observeAutocomplete(); 4516 4517 // Re-observe when new autocomplete containers are added 4518 const bodyObserver = new MutationObserver(() => { 4519 observeAutocomplete(); 4520 syncVisibility(); 4521 }); 4522 4523 bodyObserver.observe(document.body, { 4524 childList: true, 4525 subtree: true 4526 }); 4527 4528 // Also sync with predictive-search mutations 4529 if (pred) { 4530 const predObserver = new MutationObserver(() => { 4531 const expanded = 4532 pred.getAttribute('open') === 'true' || 4533 pred.getAttribute('aria-expanded') === 'true'; 4534 4535 if (document.activeElement === input && expanded && input.value.trim().length > 0) { 4536 openAC(); 4537 } 4538 }); 4539 predObserver.observe(pred, { 4540 attributes: true, 4541 attributeFilter: ['open', 'aria-expanded'] 4542 }); 4543 } 4544})(); 4545 4546// --------------- BLACK15 badge from data attr --------------- 4547(() => { 4548 const applyBlack15 = () => { 4549 document.querySelectorAll('.prefixbox-product').forEach(card => { 4550 const src = (card.getAttribute('data-pbx-badges') || '').toUpperCase(); 4551 if (!src.includes('|BLACK15|')) return; 4552 4553 const imgWrap = card.querySelector('.prefixbox-product-img-container'); 4554 if (!imgWrap || card.querySelector('.pfbx-promo-badge--black15')) return; 4555 4556 const el = document.createElement('div'); 4557 el.className = 'pfbx-promo-badge pfbx-promo-badge--black15'; 4558 el.setAttribute('aria-label', 'BLACK15'); 4559 el.textContent = 'BLACK15'; 4560 imgWrap.appendChild(el); 4561 }); 4562 }; 4563 4564 applyBlack15(); 4565 4566 const root = document.querySelector('#pfbx-results-container, #results') || document.body; 4567 if ('MutationObserver' in window) { 4568 let ticking = false;
4569 new MutationObserver(() => { 4570 if (ticking) return; 4571 ticking = true; 4572 requestAnimationFrame(() => { ticking = false; applyBlack15(); }); 4573 }).observe(root, { childList: true, subtree: true }); 4574 } 4575})(); 4576 4577// --------------- Clean up product title --------------- 4578(function () { 4579 const ROOT = 4580 document.querySelector('.prefixbox-autocomplete-container, [class*="prefixbox-autocomplete"]') || 4581 document.body; 4582 4583 const TITLE_SELECTOR = [ 4584 '.prefixbox-autocomplete-title-container', 4585 '.prefixbox-autocomplete-product-title', 4586 '.prefixbox-autocomplete-product-title-container', 4587 '.prefixbox-autocomplete-body .prefixbox-autocomplete-title', 4588 '[class*="autocomplete"] [class*="title-container"]', 4589 '[class*="autocomplete"] [class$="product-title"]' 4590 ].join(','); 4591 4592 const SPLITTERS = [' - ', ' â ', ' â ']; 4593 4594 function trimTitle(el) { 4595 if (!el || el.dataset.pfbxTrimmed) return; 4596 const original = el.textContent.trim(); 4597 let trimmed = original; 4598 for (const s of SPLITTERS) { 4599 const i = trimmed.indexOf(s); 4600 if (i > 0) { trimmed = trimmed.slice(0, i); break; } 4601 } 4602 if (trimmed && trimmed !== original) el.textContent = trimmed; 4603 el.dataset.pfbxTrimmed = '1'; 4604 } 4605 4606 function process(root) { 4607 root.querySelectorAll(TITLE_SELECTOR).forEach(trimTitle); 4608 } 4609 4610 process(ROOT); 4611 4612 const mo = new MutationObserver((mutations) => { 4613 for (const m of mutations) { 4614 for (const node of m.addedNodes) { 4615 if (!(node instanceof Element)) continue; 4616 if (node.matches(TITLE_SELECTOR)) trimTitle(node); 4617 node.querySelectorAll?.(TITLE_SELECTOR).forEach(trimTitle); 4618 } 4619 } 4620 }); 4621 mo.observe(ROOT, { childList: true, subtree: true }); 4622})(); 4623 4624 4625 4626 4627 4628 4629// --------------- Fix blurry autocomplete images --------------- 4630(() => { 4631 const fixImages = () => { 4632 document.querySelectorAll('#prefixbox-autocomplete-0 .prefixbox-autocomplete-left img, #prefixbox-autocomplete-1 .prefixbox-autocomplete-left img').forEach(img => { 4633 if (img.src && img.src.includes('width=')) { 4634 const highResUrl = img.src.replace(/width=\d+/, 'width=500'); 4635 if (img.src !== highResUrl) { 4636 img.src = highResUrl; 4637 } 4638 } 4639 }); 4640 }; 4641 4642 const observer = new MutationObserver(fixImages); 4643 observer.observe(document.body, { childList: true, subtree: true }); 4644 fixImages(); 4645})(); 4646 4647 4648// -------------------------------------------- Global JS -------------------------------------------- 4649 4650 4651/* ============================================================ 4652 MOBILE SERP HEADING - Translation-aware query label
4653 Replaces hardcoded "Suche nach" with the translated base 4654 heading text already rendered by Shopify Liquid on desktop. 4655 4656 Placement: App Embeds JS (global â applies to all markets) 4657 Replaces the existing "Mobile SERP Heading - Clean Version" block. 4658 ============================================================ */ 4659 4660(function() { 4661 'use strict'; 4662 4663 const isMobile = () => window.innerWidth <= 767; 4664 4665 const findHeadingElement = () => { 4666 const querySpan = document.querySelector('#pbx-query-heading'); 4667 if (!querySpan) return null; 4668 return querySpan.closest('h1, h2, h3, h4, h5, h6'); 4669 }; 4670 4671 const getQueryFromHeading = () => { 4672 const querySpan = document.querySelector('#pbx-query-heading'); 4673 return querySpan ? querySpan.textContent.trim() : ''; 4674 }; 4675 4676 const getCountFromHeading = () => { 4677 const countSpan = document.querySelector('#pbx-query-count'); 4678 const text = countSpan ? countSpan.textContent.trim() : ''; 4679 return text.replace(/[()]/g, ''); 4680 }; 4681 4682 // ââ NEW: Read the translated label from the desktop heading ââââââââââââââ 4683 // heading.dataset.baseHeading is set by the "Replace the num of products" 4684 // block and contains the already-Liquid-translated heading text 4685 // e.g. "Suche nach" (DE), "Recherche pour" (FR), "Zoeken naar" (NL), etc. 4686 // Falls back to a TLD map only if the desktop heading hasn't rendered yet. 4687 const FALLBACK_LABEL_BY_TLD = {
4688 'de': 'Suche nach', 4689 'at': 'Suche nach', 4690 'ch': 'Suche nach', 4691 'fr': 'Recherche pour', 4692 'nl': 'Zoeken naar', 4693 'be': 'Zoeken naar', 4694 }; 4695 4696 const getSearchLabel = (heading) => { 4697 // Primary: use whatever Shopify rendered on desktop (already translated) 4698 if (heading && heading.dataset.baseHeading) { 4699 console.log('------------------------------------- PBX mobile heading: using desktop base heading =', heading.dataset.baseHeading); 4700 return heading.dataset.baseHeading; 4701 } 4702 4703 // Fallback: TLD map (covers race condition where desktop heading isn't ready yet) 4704 const tld = location.hostname.match(/\.(\w+)$/)?.[1] || ''; 4705 const label = FALLBACK_LABEL_BY_TLD[tld] || 'Suche nach'; 4706 console.log('------------------------------------- PBX mobile heading: using TLD fallback for tld =', tld, '| label =', label); 4707 return label; 4708 }; 4709 // âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 4710 4711 const createMobileLayout = () => { 4712 if (!isMobile()) { 4713 const mobileContainer = document.querySelector('.mobile-serp-heading-container'); 4714 if (mobileContainer) mobileContainer.remove(); 4715 4716 const heading = findHeadingElement(); 4717 if (heading) heading.classList.remove('mobile-layout-active'); 4718 return; 4719 } 4720 4721 const heading = findHeadingElement(); 4722 if (!heading) return; 4723 4724 const query = getQueryFromHeading(); 4725 if (!query) return; 4726 4727 heading.classList.add('mobile-layout-active'); 4728 4729 let mobileContainer = document.querySelector('.mobile-serp-heading-container'); 4730 if (!mobileContainer) { 4731 mobileContainer = document.createElement('div'); 4732 mobileContainer.className = 'mobile-serp-heading-container'; 4733 heading.parentNode.insertBefore(mobileContainer, heading); 4734 } 4735 4736 let queryBox = mobileContainer.querySelector('.mobile-search-query-box'); 4737 if (!queryBox) { 4738 queryBox = document.createElement('div'); 4739 queryBox.className = 'mobile-search-query-box'; 4740 mobileContainer.appendChild(queryBox); 4741 } 4742 4743 // ââ Use translated label instead of hardcoded German ââââââââââââââââââ 4744 const searchLabel = getSearchLabel(heading); 4745 queryBox.innerHTML = `${searchLabel} "${query}"`; 4746 // âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 4747 4748 const count = getCountFromHeading(); 4749 if (count) { 4750 let countBox = mobileContainer.querySelector('.mobile-results-count-box'); 4751 if (!countBox) { 4752 countBox = document.createElement('div'); 4753 countBox.className = 'mobile-results-count-box'; 4754 mobileContainer.appendChild(countBox); 4755 } 4756 countBox.textContent = `(${count})`; 4757 } 4758 }; 4759 4760 const initMobileLayout = () => { 4761 let attempts = 0; 4762 const maxAttempts = 50; 4763 4764 const checkInterval = setInterval(() => { 4765 attempts++; 4766 const heading = findHeadingElement(); 4767 const query = getQueryFromHeading(); 4768 4769 if (heading && query) { 4770 clearInterval(checkInterval); 4771 createMobileLayout(); 4772 setupObserver(); 4773 } else if (attempts >= maxAttempts) { 4774 clearInterval(checkInterval); 4775 } 4776 }, 100); 4777 }; 4778 4779 const setupObserver = () => { 4780 const heading = findHeadingElement(); 4781 if (!heading) return; 4782 4783 let isUpdating = false; 4784 const observer = new MutationObserver(() => { 4785 if (isUpdating) return; 4786 if (!isMobile()) return; 4787 isUpdating = true; 4788 setTimeout(() => { 4789 createMobileLayout(); 4790 isUpdating = false; 4791 }, 50); 4792 }); 4793 4794 observer.observe(heading, { 4795 childList: true, 4796 subtree: true, 4797 characterData: true 4798 }); 4799 4800 const pfbxContainer = document.querySelector('#prefixbox-main, .prefixbox-search-container, [data-prefixbox]'); 4801 if (pfbxContainer) { 4802 let pfbxUpdating = false;
4803 const pfbxObserver = new MutationObserver(() => { 4804 if (pfbxUpdating) return; 4805 if (!isMobile()) return; 4806 const newHeading = findHeadingElement(); 4807 if (newHeading) { 4808 pfbxUpdating = true; 4809 setTimeout(() => { 4810 createMobileLayout(); 4811 pfbxUpdating = false; 4812 }, 100); 4813 } 4814 }); 4815 pfbxObserver.observe(pfbxContainer, { 4816 childList: true, 4817 subtree: false 4818 }); 4819 } 4820 }; 4821 4822 if (document.readyState === 'loading') { 4823 document.addEventListener('DOMContentLoaded', initMobileLayout); 4824 } else { 4825 initMobileLayout(); 4826 } 4827 4828 let resizeTimer; 4829 window.addEventListener('resize', () => { 4830 clearTimeout(resizeTimer); 4831 resizeTimer = setTimeout(createMobileLayout, 250); 4832 }); 4833 4834 let eventTimeout; 4835 const handlePrefixboxUpdate = () => { 4836 clearTimeout(eventTimeout); 4837 eventTimeout = setTimeout(createMobileLayout, 100); 4838 }; 4839 4840 window.addEventListener('prefixbox:updated', handlePrefixboxUpdate); 4841 window.addEventListener('pbx:results:rendered', handlePrefixboxUpdate); 4842 4843})(); 4844 4845/* ============================================================ 4846 END MOBILE SERP HEADING 4847 ============================================================ */ 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864// ----------------------------------------------------------------------------- 4865// Prefixbox Market â Hide Filters Helper 4866// - Add filter labels exactly as they appear on the site (e.g. "Marque"). 4867// ----------------------------------------------------------------------------- 4868(() => { 4869 'use strict'; 4870 4871 // --------------------------------------------------------------------------- 4872 // 1) Market detection (based on the current hostname) 4873 // --------------------------------------------------------------------------- 4874 const host = window.location.hostname.toLowerCase(); 4875 4876 // Map top-level domains to a friendly market name (for logging only) 4877 const MARKET_NAME_BY_TLD = { 4878 '.de': 'Germany', 4879 '.fr': 'France', 4880 '.at': 'Austria', 4881 '.nl': 'Netherlands', 4882 '.be': 'Belgium', 4883 '.ch': 'Switzerland' 4884 }; 4885 4886 // Find which TLD the current hostname ends with 4887 const marketTld = Object.keys(MARKET_NAME_BY_TLD).find(tld => host.endsWith(tld)) || 'unknown'; 4888 4889 // Nice log so you can prove to the customer which market is detected 4890 console.log('--------------- Prefixbox: current market TLD =', marketTld); 4891 console.log('--------------- Prefixbox: current market name =', MARKET_NAME_BY_TLD[marketTld] || 'Unknown'); 4892 4893 // Optional: expose it for debugging 4894 window.__PBX_MARKET_TLD__ = marketTld; 4895 4896 // --------------------------------------------------------------------------- 4897 // --------------------------------------------------------------------------- 4898 // 2) Configure which filters to hide per market 4899 // --------------------------------------------------------------------------- 4900 // The keys are the market TLDs (".fr", ".de", etc.) 4901 // The values are arrays of filter "labels" (the visible title in the UI). 4902 // 4903 // Example requirement: 4904 // - "If we are in .fr, hide 'Marque'" 4905 // 4906 // Add as many as you need: 4907 // - ".de": ["Filiale", "Ort", "Whatever"] 4908 // - ".at": ["Marque"] 4909 // --------------------------------------------------------------------------- 4910 const HIDE_FILTERS_BY_MARKET = { 4911 '.fr': ['Disponibilité'], 4912 '.nl': ['Beschikbaarheid'], 4913 '.be': ['Beschikbaarheid'], 4914 '.ch': ['Verfügbarkeit'], 4915 '.at': ['Verfügbarkeit'] 4916 4917 4918 // Examples (remove if not needed): 4919 // '.de': ['Marque'], 4920 // '.at': ['Marque', 'Zielgruppe'], 4921 // '.nl': ['Marque'] 4922 }; 4923 4924 // Get the list of filters we should hide for THIS market 4925 const labelsToHide = HIDE_FILTERS_BY_MARKET[marketTld] || []; 4926 4927 // If nothing configured for this market, we can exit early 4928 if (!labelsToHide.length) { 4929 console.log('--------------- Prefixbox: no filters configured to hide for this market'); 4930 return; 4931 } 4932 4933 // Normalize to lowercase so matching is case-insensitive 4934 const labelsToHideLower = labelsToHide.map(s => String(s).trim().toLowerCase()); 4935 4936 // --------------------------------------------------------------------------- 4937 // 3) Prefixbox DOM helpers (how to find & hide a filter) 4938 // --------------------------------------------------------------------------- 4939 // In your HTML inspection you showed filter titles like: 4940 // p.prefixbox-filter-group-name 4941 // 4942 // That element is inside a container that represents a whole filter block. 4943 // We hide the container (not only the text). 4944 // --------------------------------------------------------------------------- 4945 4946 // Selector for the filter title element (the visible label like "Marque") 4947 const FILTER_TITLE_SELECTOR = 4948 '.prefixbox-filter-group-name, .prefixbox-mobile-filter-group-name'; 4949 4950 // Selector for the filter block container (closest wrapper to hide) 4951 const FILTER_CONTAINER_SELECTOR = 4952 '.prefixbox-filter-container, .prefixbox-mobile-filter-container'; 4953 4954 function hideConfiguredFilters() { 4955 // Find all filter title elements currently in the DOM
4956 document.querySelectorAll(FILTER_TITLE_SELECTOR).forEach(titleEl => { 4957 const label = titleEl.textContent.trim().toLowerCase(); 4958 4959 // If this label is in the configured list for the current market â hide it 4960 if (labelsToHideLower.includes(label)) { 4961 const container = titleEl.closest(FILTER_CONTAINER_SELECTOR); 4962 4963 if (container && container.style.display !== 'none') { 4964 container.style.display = 'none'; 4965 4966 console.log( 4967 '--------------- Prefixbox: hidden filter =', 4968 `"${titleEl.textContent.trim()}"`, 4969 'for market', 4970 marketTld 4971 ); 4972 } 4973 } 4974 }); 4975 } 4976 4977 // --------------------------------------------------------------------------- 4978 // 4) Run once now (initial page load) 4979 // --------------------------------------------------------------------------- 4980 hideConfiguredFilters(); 4981 4982 // --------------------------------------------------------------------------- 4983 // 5) Re-run when Prefixbox re-renders (filters often re-render on search/update) 4984 // 4985 // We donât rely only on custom Prefixbox events because not every theme/app 4986 // triggers the same events, so we use a MutationObserver as a "catch-all". 4987 // --------------------------------------------------------------------------- 4988 const observer = new MutationObserver(() => { 4989 hideConfiguredFilters(); 4990 }); 4991 4992 observer.observe(document.body, { 4993 childList: true, 4994 subtree: true 4995 }); 4996})(); 4997 4998 4999// âââ Missing filter name 5000(function () { 5001 function fixEmptyFilterValues() { 5002 const productTypeContainer = document.querySelector( 5003 'div[class*="productType"][class*="prefixbox-filter-container"], div[class*="productType"][class*="prefixbox-mobile-filter-container"]' 5004 ); 5005 if (!productTypeContainer) return; 5006 productTypeContainer.querySelectorAll('span.prefixbox-filter-text, span.prefixbox-mobile-filter-text').forEach(el => { 5007 if (!el.textContent.trim()) { 5008 el.textContent = 'Magura'; 5009 } 5010 }); 5011 } 5012 const observer = new MutationObserver(() => { 5013 observer.disconnect(); 5014 fixEmptyFilterValues(); 5015 observer.observe(document.body, { childList: true, subtree: true }); 5016 }); 5017 observer.observe(document.body, { childList: true, subtree: true }); 5018 fixEmptyFilterValues(); 5019})(); 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036// ------------------------------------------------------------------------------- Mobile Selected Filters - Simplified Display with Individual Remove 5037(function () { 5038 'use strict'; 5039 5040 const isMobile = () => window.innerWidth <= 767; 5041 5042 const TOP_CONTAINER_SEL = '.prefixbox-mobile-selected-filters-top-container'; 5043 const HEADER_SEL = '.prefixbox-mobile-selected-filters-container-header'; 5044 const FILTER_CONTAINER_SEL = '.prefixbox-mobile-selected-filter-container'; 5045 const VALUE_ITEM_SEL = '.prefixbox-mobile-selected-value-filters-container'; 5046 const COLOR_ITEM_SEL = '.prefixbox-mobile-selected-color-filters-container'; 5047 const VALUE_CONTAINER_SEL = '.prefixbox-mobile-selected-filter-value-filter-value-container'; 5048 const CLEAR_CONTAINER_SEL = '.prefixbox-mobile-clear-selected-filters-container'; 5049 const CLEAR_BUTTON_SEL = '.prefixbox-mobile-clear-selected-filters-button'; 5050 5051 // Range/price filter selectors 5052 const RANGE_CONTAINER_SEL = '.prefixbox-mobile-selected-range-filters-container'; 5053 const RANGE_VALUE_SEL = '.prefixbox-mobile-selected-filter-range-filter-value-container'; 5054 const RANGE_REMOVE_SEL = '.prefixbox-mobile-remove-selected-filter-button'; 5055 5056 const CLONE_CLASS = 'pfbx-mobile-selected-clone'; 5057 5058 let lastValuesHash = ''; 5059 let isUpdating = false; 5060 5061 // ââ Extract display value + remove button from a value/color item ââââââââââââ 5062 const extractDataFromItem = (item) => { 5063 const valueContainer = item.querySelector(VALUE_CONTAINER_SEL) || 5064 item.querySelector('[class*="filter-value-container"]') || 5065 item.querySelector('[class*="value-container"]'); 5066 5067 let value = ''; 5068 if (valueContainer) { 5069 value = valueContainer.textContent.replace(/[Ãââ]/g, '').trim(); 5070 } else { 5071 const header = item.querySelector('[class*="header"]'); 5072 const headerTxt = header ? header.textContent : ''; 5073 let fullText = item.textContent.replace(/[Ãââ]/g, '').trim(); 5074 if (headerTxt) fullText = fullText.replace(headerTxt, '').trim(); 5075 value = fullText; 5076 } 5077 5078 const removeBtn = item.querySelector('button, [class*="remove"], [role="button"]') || item; 5079 return { value, removeBtn, element: item }; 5080 }; 5081 5082 // ââ Extract price range data âââââââââââââââââââââââââââââââââââââââââââââââââ 5083 const extractRangeData = (topContainer) => { 5084 // Look for range container anywhere in the top container 5085 const rangeContainer = topContainer.querySelector(RANGE_CONTAINER_SEL); 5086 if (!rangeContainer) return null; 5087 5088 const valueEl = rangeContainer.querySelector(RANGE_VALUE_SEL); 5089 if (!valueEl) return null; 5090 5091 const value = valueEl.textContent.replace(/[Ãââ]/g, '').trim(); 5092 if (!value) return null; 5093 5094 // Find the remove button specifically for the range filter 5095 const removeBtn = rangeContainer.querySelector(RANGE_REMOVE_SEL) || 5096 rangeContainer.querySelector('button[class*="remove"]') || 5097 rangeContainer.querySelector('button'); 5098 5099 return { value: `Preis: ${value}`, removeBtn, element: rangeContainer, isRange: true }; 5100 }; 5101 5102 const createMobileSelectedClone = () => { 5103 if (isUpdating) return; 5104 5105 if (!isMobile()) { 5106 const existingClone = document.querySelector(`.${CLONE_CLASS}`); 5107 if (existingClone) existingClone.remove(); 5108 const topContainer = document.querySelector(TOP_CONTAINER_SEL); 5109 if (topContainer) { 5110 topContainer.querySelectorAll('[style*="display: none"]').forEach(el => { 5111 el.style.display = ''; 5112 }); 5113 }
5114 lastValuesHash = ''; 5115 return; 5116 } 5117 5118 const topContainer = document.querySelector(TOP_CONTAINER_SEL); 5119 if (!topContainer) return; 5120 5121 // Collect all active filter data 5122 const filterData = []; 5123 5124 // 1. Standard value filters 5125 topContainer.querySelectorAll(VALUE_ITEM_SEL).forEach(item => { 5126 const data = extractDataFromItem(item); 5127 if (data.value) filterData.push(data); 5128 }); 5129 5130 // 2. Color filters 5131 topContainer.querySelectorAll(COLOR_ITEM_SEL).forEach(item => { 5132 const data = extractDataFromItem(item); 5133 if (data.value) filterData.push(data); 5134 }); 5135 5136 // 3. Price / range filter - search in the entire top container 5137 const rangeData = extractRangeData(topContainer); 5138 if (rangeData) filterData.push(rangeData); 5139 5140 // If nothing selected at all, remove clone and bail 5141 if (filterData.length === 0) { 5142 const existingClone = topContainer.querySelector(`.${CLONE_CLASS}`); 5143 if (existingClone) existingClone.remove(); 5144 5145 // Also restore visibility of original elements 5146 const originalHeader = topContainer.querySelector(HEADER_SEL); 5147 const filterContainer = topContainer.querySelector(FILTER_CONTAINER_SEL); 5148 const clearContainer = topContainer.querySelector(CLEAR_CONTAINER_SEL); 5149 if (originalHeader) originalHeader.style.display = ''; 5150 if (filterContainer) filterContainer.style.display = ''; 5151 if (clearContainer) clearContainer.style.display = ''; 5152 5153 lastValuesHash = ''; 5154 return; 5155 } 5156 5157 // Deduplicate / bail if nothing changed 5158 const currentHash = filterData.map(d => d.value).join('|'); 5159 if (currentHash === lastValuesHash) return; 5160 lastValuesHash = currentHash; 5161 5162 isUpdating = true; 5163 5164 // Hide ONLY the specific original elements, not the entire filter container 5165 const originalHeader = topContainer.querySelector(HEADER_SEL); 5166 const clearContainer = topContainer.querySelector(CLEAR_CONTAINER_SEL); 5167 5168 if (originalHeader) originalHeader.style.display = 'none'; 5169 if (clearContainer) clearContainer.style.display = 'none'; 5170 5171 // Hide individual filter items instead of the whole container 5172 filterData.forEach(data => { 5173 if (data.element) { 5174 data.element.style.display = 'none'; 5175 } 5176 }); 5177 5178 // Build / refresh the clone 5179 let clone = topContainer.querySelector(`.${CLONE_CLASS}`); 5180 if (!clone) { 5181 clone = document.createElement('div'); 5182 clone.className = CLONE_CLASS; 5183 topContainer.insertBefore(clone, topContainer.firstChild); 5184 } 5185 clone.innerHTML = ''; 5186 5187 // Header: "X Filter ausgewählt" 5188 const headerEl = document.createElement('div'); 5189 headerEl.className = 'pfbx-mobile-selected-header'; 5190 headerEl.textContent = `${filterData.length} Filter ausgewählt`; 5191 clone.appendChild(headerEl); 5192 5193 // Chips 5194 const valuesContainer = document.createElement('div'); 5195 valuesContainer.className = 'pfbx-mobile-selected-values'; 5196 5197 filterData.forEach(data => { 5198 const chip = document.createElement('button'); 5199 chip.type = 'button'; 5200 chip.className = 'pfbx-mobile-selected-chip'; 5201 5202 const valueSpan = document.createElement('span'); 5203 valueSpan.className = 'pfbx-mobile-selected-chip-text'; 5204 valueSpan.textContent = data.value; 5205 chip.appendChild(valueSpan); 5206 5207 const xSpan = document.createElement('span'); 5208 xSpan.className = 'pfbx-mobile-selected-chip-x'; 5209 xSpan.textContent = 'Ã'; 5210 xSpan.setAttribute('aria-hidden', 'true'); 5211 chip.appendChild(xSpan); 5212 5213 chip.addEventListener('click', (e) => { 5214 e.preventDefault(); 5215 e.stopPropagation(); 5216 lastValuesHash = ''; // Reset hash so it updates after removal 5217 5218 if (data.removeBtn) { 5219 // For range filters, we might need to trigger differently 5220 if (data.isRange) { 5221 // Try clicking the remove button 5222 if (typeof data.removeBtn.click === 'function') { 5223 data.removeBtn.click(); 5224 } 5225 } else { 5226 // For regular filters 5227 if (typeof data.removeBtn.click === 'function') { 5228 data.removeBtn.click(); 5229 } 5230 } 5231 } 5232 5233 // Force update after a short delay 5234 setTimeout(scheduleUpdate, 150); 5235 }); 5236 5237 valuesContainer.appendChild(chip); 5238 }); 5239 5240 clone.appendChild(valuesContainer); 5241 5242 // "Alle entfernen" button 5243 const originalClearBtn = topContainer.querySelector(CLEAR_BUTTON_SEL) || 5244 topContainer.querySelector(`${CLEAR_CONTAINER_SEL} button`); 5245 if (originalClearBtn) { 5246 const clearBtn = document.createElement('button'); 5247 clearBtn.className = 'pfbx-mobile-selected-clear'; 5248 clearBtn.textContent = 'Alle entfernen'; 5249 clearBtn.type = 'button'; 5250 clearBtn.addEventListener('click', (e) => { 5251 e.preventDefault();
5252 lastValuesHash = ''; 5253 originalClearBtn.click(); 5254 }); 5255 clone.appendChild(clearBtn); 5256 } 5257 5258 setTimeout(() => { isUpdating = false; }, 100); 5259 }; 5260 5261 let scheduled = false; 5262 const scheduleUpdate = () => { 5263 if (scheduled || isUpdating) return; 5264 scheduled = true; 5265 requestAnimationFrame(() => { 5266 scheduled = false; 5267 createMobileSelectedClone(); 5268 }); 5269 }; 5270 5271 const init = () => { 5272 const observer = new MutationObserver((mutations) => { 5273 const dominated = mutations.some(m => 5274 m.target.classList?.contains(CLONE_CLASS) || 5275 m.target.closest?.(`.${CLONE_CLASS}`) 5276 ); 5277 if (dominated || isUpdating) return; 5278 if (isMobile()) scheduleUpdate(); 5279 }); 5280 5281 observer.observe(document.body, { childList: true, subtree: true }); 5282 5283 setTimeout(scheduleUpdate, 300); 5284 setTimeout(scheduleUpdate, 600); 5285 setTimeout(scheduleUpdate, 1000); 5286 }; 5287 5288 let resizeTimer; 5289 window.addEventListener('resize', () => { 5290 clearTimeout(resizeTimer); 5291 resizeTimer = setTimeout(() => { 5292 lastValuesHash = ''; 5293 const clone = document.querySelector(`.${CLONE_CLASS}`); 5294 if (!isMobile() && clone) { 5295 clone.remove(); 5296 const topContainer = document.querySelector(TOP_CONTAINER_SEL); 5297 if (topContainer) { 5298 // Restore all hidden elements 5299 topContainer.querySelectorAll('[style*="display: none"]').forEach(el => { 5300 el.style.display = ''; 5301 }); 5302 } 5303 } else if (isMobile()) { 5304 scheduleUpdate(); 5305 } 5306 }, 250); 5307 }); 5308 5309 ['prefixbox:updated', 'pbx:results:rendered'].forEach(evt => { 5310 window.addEventListener(evt, () => { 5311 lastValuesHash = ''; 5312 scheduleUpdate(); 5313 }); 5314 }); 5315 5316 if (document.readyState === 'loading') { 5317 document.addEventListener('DOMContentLoaded', init); 5318 } else { 5319 init(); 5320 } 5321})(); 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341/** 5342 * Produkttyp Filter Translator 5343 * Translates Prefixbox "Produkttyp" filter label and values 5344 * based on the current store domain (.fr â French, .nl/.be â Dutch) 5345 * .de / .at / .ch are already German â no translation needed. 5346 */ 5347 5348(function () { 5349 // âââ Detect locale from hostname âââââââââââââââââââââââââââââââââââââââââââ 5350 const tld = location.hostname.match(/\.(\w+)$/)?.[1]; 5351 if (!tld || ['de', 'at', 'ch'].includes(tld)) return; // Already German 5352 5353 const locale = tld === 'be' ? 'nl' : tld; // .be â Dutch 5354 5355 // âââ Translation maps ââââââââââââââââââââââââââââââââââââââââââââââââââââââ 5356 5357 const translations = { 5358 fr: { 5359 // Filter group label 5360 'Produkttyp': 'Type de produit', 5361 5362 // Filter values A 5363 'Abstellständer': 'Béquille de stationnement', 5364 'Anhänger Zubehör': 'Accessoires remorque', 5365 'Armlinge': 'Manchettes', 5366 'Barends': 'Barends', 5367 'Beinlinge': 'Jambières', 5368 'Beleuchtung': 'Ãclairage', 5369 'Beleuchtung Zubehör': 'Accessoires éclairage', 5370 'Bike Shorts': 'Cuissard court', 5371 'Bremsbeläge & Bremsschuhe': 'Plaquettes & patins de frein', 5372 'Bremsen Set': 'Kit de freins', 5373 'Bremsflüssigkeit': 'Liquide de frein', 5374 'Bremshebel': 'Levier de frein', 5375 'Bremsscheibe': 'Disque de frein', 5376 'Bremszug': 'Câble de frein', 5377 'Bügelschloss': 'Antivol en U', 5378 'Citybike': 'Vélo de ville', 5379 'CO2-Pumpe': 'Pompe CO2', 5380 'Crossbike': 'Vélo cross', 5381 5382 // D 5383 'Dämpfer Zubehör': 'Accessoires amortisseur', 5384 'Dämpferpumpe': 'Pompe amortisseur', 5385 'Displayständer': 'Support d\'affichage', 5386 'Doppeljacke': 'Veste double', 5387 'Drehmomentschlüssel': 'Clé dynamométrique', 5388 'Dynamo Rücklicht': 'Feu arrière dynamo', 5389 'Dynamo Scheinwerfer': 'Phare dynamo', 5390 5391 // E 5392 'E-Bike Akku': 'Batterie vélo électrique', 5393 'E-Bike Akku Zubehör': 'Accessoires batterie vélo électrique', 5394 'E-Bike Beleuchtung': 'Ãclairage vélo électrique', 5395 'E-Bike Beleuchtung Set': 'Kit éclairage vélo électrique', 5396 'E-Bike City': 'Vélo électrique de ville', 5397 'E-Bike Display': 'Ãcran vélo électrique', 5398 'E-Bike Ersatzteile': 'Pièces détachées vélo électrique', 5399 'E-Bike Ladegerät': 'Chargeur vélo électrique', 5400 'E-Bike Rahmen & Teile Schutz': 'Protection cadre vélo électrique', 5401 'E-Bike Rücklicht': 'Feu arrière vélo électrique', 5402 'E-Bike Scheinwerfer': 'Phare vélo électrique', 5403 'E-Bike Trekking': 'Vélo électrique trekking', 5404 'E-Bike Urban': 'Vélo électrique urbain', 5405 'E-Bike Vorbau': 'Potence vélo électrique', 5406 'E-Faltrad': 'Vélo électrique pliant', 5407 'E-Gravelbike': 'Gravel électrique', 5408 'E-MTB Fully': 'VTT électrique tout suspendu', 5409 'E-MTB Hardtail': 'VTT électrique hardtail', 5410 'Ellenbogenschoner': 'Coudières', 5411 'Endurance Rennrad': 'Vélo de route endurance', 5412 5413 // F 5414 'Fahrradbrille': 'Lunettes de vélo', 5415 'Fahrradcomputer': 'Ordinateur de vélo', 5416 'Fahrradcomputer Halter': 'Support ordinateur de vélo', 5417 'Fahrradcomputer Zubehör': 'Accessoires ordinateur de vélo', 5418 'Fahrradkorb': 'Panier de vélo', 5419 'Fahrradlicht Set': 'Kit d\'éclairage vélo', 5420 'Fahrradreifen': 'Pneu de vélo', 5421 'Fahrradschuhe': 'Chaussures de vélo', 5422 'Fahrradständer': 'Béquille de vélo', 5423 'Fahrradständer Zubehör': 'Accessoires béquille',
5424 'Fahrradtasche': 'Sacoche de vélo', 5425 'Fahrradtasche & Korb Zubehör': 'Accessoires sacoche & panier', 5426 'Fahrradträger': 'Porte-vélo', 5427 'Fahrradträger Zubehör': 'Accessoires porte-vélo', 5428 'Faltschloss': 'Antivol pliant', 5429 'Felgenband': 'Fond de jante', 5430 'Felgenbremse mit Hebel': 'Frein sur jante avec levier', 5431 'Felgenbremsen Zubehör': 'Accessoires frein sur jante', 5432 'Felgenbremskörper': 'Corps de frein sur jante', 5433 'Flaschen & Halter Zubehör': 'Accessoires bidon & porte-bidon', 5434 'Flaschenhalter': 'Porte-bidon', 5435 'Flickzeug & Pannenschutz': 'Kit de réparation & anti-crevaison', 5436 'Freilaufkörper': 'Corps de roue libre', 5437 'Frontlicht': 'Feu avant', 5438 'Funktionsshirt ärmellos': 'Maillot fonctionnel sans manches', 5439 'Funktionsshirt kurzarm': 'Maillot fonctionnel manches courtes', 5440 'Funktionsshirt langarm': 'Maillot fonctionnel manches longues', 5441 5442 // G 5443 'Gabel Zubehör': 'Accessoires fourche', 5444 'Gepäckträger': 'Porte-bagages', 5445 'Gepäckträger hinten': 'Porte-bagages arrière', 5446 'Gepäckträger Lowrider': 'Porte-bagages lowrider', 5447 'Gepäckträger Sattelstütze': 'Porte-bagages tige de selle', 5448 'Gepäckträger vorne': 'Porte-bagages avant', 5449 'Gepäckträger Zubehör': 'Accessoires porte-bagages', 5450 'Gepäckträgertasche': 'Sacoche de porte-bagages', 5451 'GPS Zubehör': 'Accessoires GPS', 5452 'GPS-Gerät': 'Appareil GPS', 5453 'Gravel Bike': 'Gravel bike', 5454 'Gravel Reifen': 'Pneu gravel', 5455 'Griffe': 'Poignées', 5456 5457 // H 5458 'Handschuhe': 'Gants', 5459 'Handschuhe kurz': 'Gants courts', 5460 'Handschuhe lang': 'Gants longs', 5461 'Helm': 'Casque', 5462 'Helmmütze': 'Sous-casque', 5463 'Helmzubehör': 'Accessoires casque', 5464 'Hinterbauständer': 'Béquille arrière', 5465 'Hinterrad': 'Roue arrière', 5466 'Hinterradkorb': 'Panier arrière', 5467 'Hollandrad': 'Vélo hollandais', 5468 'Hoodie & Pullover': 'Sweat à capuche & pull', 5469 'Hose': 'Pantalon', 5470 'Hose kurz': 'Short', 5471 'Hose lang': 'Pantalon long', 5472 'Hüfttasche': 'Banane', 5473 5474 // I 5475 'Innenhose': 'Cuissard intérieur', 5476 'Innenlager': 'Boîtier de pédalier', 5477 'Innensechskantschlüssel': 'Clé allen', 5478 5479 // J 5480 'Jacke': 'Veste', 5481 'Jugend-/Kinder-MTB': 'VTT enfant/junior', 5482 'Jugendfahrrad': 'Vélo junior', 5483 5484 // K 5485 'Kabelschloss': 'Antivol à câble', 5486 'Kassette': 'Cassette', 5487 'Kassetten- & Zahnkranzabzieher': 'Démonte-cassette & couronne', 5488 'Kette': 'Chaîne', 5489 'Kettenblatt': 'Plateau', 5490 'Kettenführung': 'Guide-chaîne', 5491 'Kettenlehre': 'Jauge de chaîne', 5492 'Kettennieter': 'Chasse-goupille', 5493 'Kettenpeitsche': 'Fouet à chaîne', 5494 'Kettenreiniger': 'Nettoyant chaîne', 5495 'Kettenschloss': 'Maillon rapide', 5496 'Kettenschutz': 'Protège-chaîne', 5497 'Kettenstrebenschutz': 'Protection base chaîne', 5498 'Kettenverschluss': 'Attache rapide de chaîne', 5499 'Kinder E-Bike': 'Vélo électrique enfant', 5500 'Kinder Radhose': 'Cuissard enfant', 5501 'Kinder Radtrikot': 'Maillot cycliste enfant', 5502 'Kinderanhänger': 'Remorque enfant', 5503 'Kinderfahrrad': 'Vélo enfant', 5504 'Kinderfahrrad Reifen': 'Pneu vélo enfant', 5505 'Kinderfahrrad Zubehör': 'Accessoires vélo enfant', 5506 'Kinderhelm': 'Casque enfant', 5507 'Kindersitz': 'Siège enfant', 5508 'Klickpedale': 'Pédales automatiques', 5509 'Klingel': 'Sonnette', 5510 'Knieprotektoren': 'Genouillères', 5511 'Kombipedale': 'Pédales combinées', 5512 'Kompakt E-Bike': 'Vélo électrique compact', 5513 'Konusschlüssel': 'Clé à cônes', 5514 'Krallen, Spacer & Kleinteile': 'Griffes, entretoises & petites pièces', 5515 'Kurbelabzieher': 'Extracteur de manivelle', 5516 'Kurbelarm': 'Bras de manivelle', 5517 'Kurbelgarnitur': 'Pédalier', 5518 'Kurze Unterhosen': 'Sous-vêtements courts', 5519 5520 // L 5521 'Ladegerät': 'Chargeur', 5522 'Lastenrad Zubehör': 'Accessoires vélo cargo',
5523 'Lauflernrad': 'Draisienne', 5524 'Laufrad': 'Roue', 5525 'Laufradtasche': 'Housse de roue', 5526 'Lenker': 'Guidon', 5527 'Lenker & Griffe Zubehör': 'Accessoires guidon & poignées', 5528 'Lenkerband': 'Ruban de guidon', 5529 'Lenkerkorb': 'Panier de guidon', 5530 'Lenkerstopfen': 'Bouchon de guidon', 5531 'Lenkertasche': 'Sacoche de guidon', 5532 'Light E-MTB': 'VTT électrique léger', 5533 5534 // M 5535 'Minipumpe': 'Mini-pompe', 5536 'Montageständer': 'Pied d\'atelier', 5537 'MTB Fully': 'VTT tout suspendu', 5538 'MTB Hardtail': 'VTT hardtail', 5539 'MTB Helm': 'Casque VTT', 5540 'MTB Hose lang': 'Pantalon VTT long', 5541 'MTB Jacke': 'Veste VTT', 5542 'MTB Klickschuhe': 'Chaussures VTT automatiques', 5543 'MTB Lenker': 'Guidon VTT', 5544 'MTB Nabe': 'Moyeu VTT', 5545 'MTB Pedale': 'Pédales VTT', 5546 'MTB Reifen': 'Pneu VTT', 5547 'MTB Schuhe': 'Chaussures VTT', 5548 'MTB Schutzblech': 'Garde-boue VTT', 5549 'MTB Shorts': 'Short VTT', 5550 'MTB Trikot': 'Maillot VTT', 5551 'MTB Vorbau': 'Potence VTT', 5552 'MTB Winterschuhe': 'Chaussures VTT hiver', 5553 'Mudguard': 'Garde-boue', 5554 'Multitool': 'Multioutil', 5555 5556 // N 5557 'Naben Zubehör': 'Accessoires moyeu', 5558 5559 // P 5560 'Pannenschutz & Dichtmittel': 'Anti-crevaison & liquide préventif', 5561 'Pannensichere Fahrradreifen': 'Pneus anti-crevaison', 5562 'Pedale': 'Pédales', 5563 'Pedalplatten & Zubehör': 'Cales & accessoires pédales', 5564 'Pflegeset': 'Kit d\'entretien', 5565 'Plattformpedale': 'Pédales plates', 5566 'Protektorenjacke': 'Veste de protection', 5567 'Pumpe': 'Pompe', 5568 'Pumpen Zubehör': 'Accessoires pompe', 5569 5570 // R 5571 'Rahmen Zubehör': 'Accessoires cadre', 5572 'Rahmenschloss': 'Antivol de cadre', 5573 'Rahmentasche': 'Sacoche de cadre', 5574 'Reflektorband & Hosenklammer': 'Bande réfléchissante & pince pantalon', 5575 'Regenhose': 'Pantalon de pluie', 5576 'Regenjacke': 'Veste de pluie', 5577 'Regenponcho': 'Poncho de pluie', 5578 'Reifen': 'Pneu', 5579 'Reifen Zubehör': 'Accessoires pneu', 5580 'Reifenheber': 'Démonte-pneu', 5581 'Reiniger': 'Nettoyant', 5582 'Reinigungs- & Pflegemittel': 'Produits de nettoyage & entretien', 5583 'Rennrad': 'Vélo de route', 5584 'Rennrad Klickschuhe': 'Chaussures route automatiques', 5585 'Rennrad Pedale': 'Pédales route', 5586 'Rennrad Schutzblech': 'Garde-boue route', 5587 'Rennrad Trikot': 'Maillot route', 5588 'Rennradhelm': 'Casque route', 5589 'Rennradjacke': 'Veste route', 5590 'Rennradreifen': 'Pneu route', 5591 'Rennradschuhe': 'Chaussures route', 5592 'Ritzel': 'Pignon', 5593 'Rollentrainer': 'Home trainer', 5594 'Rollentrainer Reifen': 'Pneu home trainer', 5595 'Rollentrainer Zubehör': 'Accessoires home trainer', 5596 'Rückenprotektor & Brustpanzer': 'Dorsale & plastron', 5597 'Rücklicht': 'Feu arrière', 5598 'Rucksack': 'Sac à dos', 5599 'Rucksack & Taschen Zubehör': 'Accessoires sac à dos & sacoches', 5600 5601 // S 5602 'Sattel': 'Selle', 5603 'Sattelklemme': 'Collier de serrage de selle', 5604 'Sattelstütze': 'Tige de selle', 5605 'Sattelstützen Zubehör': 'Accessoires tige de selle', 5606 'Sattelstütztasche': 'Sacoche de tige de selle', 5607 'Satteltasche': 'Sacoche de selle', 5608 'Sattelüberzug': 'Couvre-selle', 5609 'Schaltauge': 'Patte de dérailleur', 5610 'Schalthebel': 'Manette de dérailleur', 5611 'Schaltrollen': 'Galets de dérailleur', 5612 'Schaltungszubehör': 'Accessoires dérailleur', 5613 'Schaltwerk': 'Dérailleur arrière', 5614 'Schaltzug & Schalthülle': 'Câble & gaine de dérailleur', 5615 'Scheibenbremsadapter': 'Adaptateur frein à disque', 5616 'Scheibenbremsbeläge': 'Plaquettes frein à disque', 5617 'Scheibenbremsen Set': 'Kit frein à disque', 5618 'Scheibenbremsen Zubehör': 'Accessoires frein à disque', 5619 'Scheibenbremssattel': 'Ãtrier de frein à disque', 5620 'Schlauch': 'Chambre à air', 5621 'Schloss Zubehör': 'Accessoires antivol', 5622 'Schmiermittel': 'Lubrifiant', 5623 'Schnellspanner': 'Serrage rapide', 5624 'Schutzblech': 'Garde-boue', 5625 'Schutzblech Festmontage': 'Garde-boue fixe', 5626 'Schutzblech Zubehör': 'Accessoires garde-boue', 5627 'Schutzhülle': 'Housse de protection', 5628 'Scooter & Roller': 'Trottinette & scooter', 5629 'Seitenständer': 'Béquille latérale', 5630 'Seitenstrahler & Reflektoren': 'Réflecteurs latéraux', 5631 'Smartphone Halter': 'Support smartphone', 5632 'Socken': 'Chaussettes', 5633 'Softshelljacke': 'Veste softshell', 5634 'Sonstige Tasche': 'Autre sacoche', 5635 'Spiegel': 'Rétroviseur', 5636 'Standpumpe': 'Pompe à pied', 5637 'Steckschutzblech': 'Garde-boue amovible', 5638 'Stirnband': 'Bandeau', 5639 5640 // T 5641 'T-Shirt': 'T-shirt', 5642 'Thermo & Winterjacke': 'Veste thermique & hiver', 5643 'Trägerhose kurz': 'Cuissard à bretelles court', 5644 'Trägerhose lang': 'Cuissard à bretelles long', 5645 'Transport & Aufbewahrungs Zubehör': 'Accessoires transport & rangement', 5646 'Transporttasche & Koffer': 'Housse de transport & valise', 5647 'Trekking & City Lenker': 'Guidon trekking & ville', 5648 'Trekking & City Reifen': 'Pneu trekking & ville', 5649 'Trekkingrad': 'Vélo de trekking', 5650 'Tretlager Werkzeug': 'Outil boîtier de pédalier', 5651 'Trikot kurzarm': 'Maillot manches courtes', 5652 'Trikot langarm': 'Maillot manches longues', 5653 'Trinkblase': 'Poche à eau', 5654 'Trinkflasche': 'Bidon', 5655 'Tubeless Kit & Zubehör': 'Kit tubeless & accessoires', 5656 'Tubeless Milch': 'Liquide tubeless', 5657 'Tubeless Ventil': 'Valve tubeless', 5658 5659 // U 5660 'Ãberschuhe & Gamaschen': 'Couvre-chaussures & guêtres', 5661 'Umwerfer': 'Dérailleur avant', 5662 'Urban Bike': 'Vélo urbain', 5663 5664 // V 5665 'Vario Vorbau': 'Potence réglable', 5666 'Ventil & Zubehör': 'Valve & accessoires', 5667 'Vorbau': 'Potence', 5668 5669 // W 5670 'Wand- & Deckenhalter': 'Support mural & plafond', 5671 'Wandanker & Bodenanker': 'Ancrage mural & sol', 5672 'Werkzeug': 'Outil', 5673 'Werkzeugkoffer': 'Caisse à outils', 5674 'Werkzeugtasche & -behälter': 'Sac à outils & conteneur', 5675 'Weste': 'Gilet', 5676 'Windjacke': 'Coupe-vent', 5677 'Winterreifen': 'Pneu hiver', 5678 5679 // Z 5680 'Zahlenschloss': 'Antivol à code', 5681 'Zubehör Antrieb': 'Accessoires transmission', 5682 'Zugsystem': 'Système de câblage', 5683 'Zweibeinständer': 'Béquille double', 5684 }, 5685 5686 nl: { 5687 // Filter group label 5688 'Produkttyp': 'Producttype', 5689 5690 // Filter values A 5691 'Abstellständer': 'Parkeerstandaard', 5692 'Anhänger Zubehör': 'Fietsaanhanger accessoires', 5693 'Armlinge': 'Armwarmers', 5694 'Barends': 'Barends', 5695 'Beinlinge': 'Beenwarmers', 5696 'Beleuchtung': 'Verlichting', 5697 'Beleuchtung Zubehör': 'Verlichtingsaccessoires', 5698 'Bike Shorts': 'Fietsbroek kort', 5699 'Bremsbeläge & Bremsschuhe': 'Remblokken & remschoenen', 5700 'Bremsen Set': 'Remmenset', 5701 'Bremsflüssigkeit': 'Remvloeistof', 5702 'Bremshebel': 'Remhendel', 5703 'Bremsscheibe': 'Remschijf', 5704 'Bremszug': 'Remkabel', 5705 'Bügelschloss': 'Beugelslot', 5706 'Citybike': 'Cityfiets', 5707 'CO2-Pumpe': 'CO2-pomp', 5708 'Crossbike': 'Crossfiets', 5709 5710 // D 5711 'Dämpfer Zubehör': 'Demper accessoires', 5712 'Dämpferpumpe': 'Demperpomp', 5713 'Displayständer': 'Displaystandaard', 5714 'Doppeljacke': 'Dubbellaags jas', 5715 'Drehmomentschlüssel': 'Momentsleutel', 5716 'Dynamo Rücklicht': 'Dynamo achterlicht', 5717 'Dynamo Scheinwerfer': 'Dynamo koplamp', 5718 5719 // E 5720 'E-Bike Akku': 'E-bike accu', 5721 'E-Bike Akku Zubehör': 'E-bike accu accessoires', 5722 'E-Bike Beleuchtung': 'E-bike verlichting', 5723 'E-Bike Beleuchtung Set': 'E-bike verlichtingsset', 5724 'E-Bike City': 'E-bike city', 5725 'E-Bike Display': 'E-bike display', 5726 'E-Bike Ersatzteile': 'E-bike onderdelen', 5727 'E-Bike Ladegerät': 'E-bike oplader', 5728 'E-Bike Rahmen & Teile Schutz': 'E-bike frame & onderdelen bescherming', 5729 'E-Bike Rücklicht': 'E-bike achterlicht', 5730 'E-Bike Scheinwerfer': 'E-bike koplamp', 5731 'E-Bike Trekking': 'E-bike trekking', 5732 'E-Bike Urban': 'E-bike urban', 5733 'E-Bike Vorbau': 'E-bike stuurpen', 5734 'E-Faltrad': 'Elektrische vouwfiets', 5735 'E-Gravelbike': 'Elektrische gravelfiets', 5736 'E-MTB Fully': 'Elektrische MTB fully', 5737 'E-MTB Hardtail': 'Elektrische MTB hardtail', 5738 'Ellenbogenschoner': 'Elleboogbeschermers', 5739 'Endurance Rennrad': 'Endurance racefiets', 5740 5741 // F 5742 'Fahrradbrille': 'Fietsbril', 5743 'Fahrradcomputer': 'Fietscomputer', 5744 'Fahrradcomputer Halter': 'Fietscomputer houder', 5745 'Fahrradcomputer Zubehör': 'Fietscomputer accessoires', 5746 'Fahrradkorb': 'Fietsmand', 5747 'Fahrradlicht Set': 'Fietsverlichtingsset', 5748 'Fahrradreifen': 'Fietsband', 5749 'Fahrradschuhe': 'Fietsschoenen', 5750 'Fahrradständer': 'Fietsstandaard', 5751 'Fahrradständer Zubehör': 'Fietsstandaard accessoires',
5752 'Fahrradtasche': 'Fietstas', 5753 'Fahrradtasche & Korb Zubehör': 'Fietstas & mand accessoires', 5754 'Fahrradträger': 'Fietsendrager', 5755 'Fahrradträger Zubehör': 'Fietsendrager accessoires', 5756 'Faltschloss': 'Vouwslot', 5757 'Felgenband': 'Velglint', 5758 'Felgenbremse mit Hebel': 'Velgrem met hendel', 5759 'Felgenbremsen Zubehör': 'Velgrem accessoires', 5760 'Felgenbremskörper': 'Velgremlichaam', 5761 'Flaschen & Halter Zubehör': 'Bidon & houder accessoires', 5762 'Flaschenhalter': 'Bidonhouder', 5763 'Flickzeug & Pannenschutz': 'Reparatieset & lekbescherming', 5764 'Freilaufkörper': 'Vrijlooplichaam', 5765 'Frontlicht': 'Voorlicht', 5766 'Funktionsshirt ärmellos': 'Functioneel shirt mouwloos', 5767 'Funktionsshirt kurzarm': 'Functioneel shirt korte mouw', 5768 'Funktionsshirt langarm': 'Functioneel shirt lange mouw', 5769 5770 // G 5771 'Gabel Zubehör': 'Vork accessoires', 5772 'Gepäckträger': 'Bagagedrager', 5773 'Gepäckträger hinten': 'Achter bagagedrager', 5774 'Gepäckträger Lowrider': 'Lowrider bagagedrager', 5775 'Gepäckträger Sattelstütze': 'Zadelpen bagagedrager', 5776 'Gepäckträger vorne': 'Voorste bagagedrager', 5777 'Gepäckträger Zubehör': 'Bagagedrager accessoires', 5778 'Gepäckträgertasche': 'Bagagedragertas', 5779 'GPS Zubehör': 'GPS accessoires', 5780 'GPS-Gerät': 'GPS-apparaat', 5781 'Gravel Bike': 'Gravelfiets', 5782 'Gravel Reifen': 'Gravelband', 5783 'Griffe': 'Handvatten', 5784 5785 // H 5786 'Handschuhe': 'Handschoenen', 5787 'Handschuhe kurz': 'Korte handschoenen', 5788 'Handschuhe lang': 'Lange handschoenen', 5789 'Helm': 'Helm', 5790 'Helmmütze': 'Helmmuts', 5791 'Helmzubehör': 'Helm accessoires', 5792 'Hinterbauständer': 'Achterstandaard', 5793 'Hinterrad': 'Achterwiel', 5794 'Hinterradkorb': 'Achtermand', 5795 'Hollandrad': 'Hollandse fiets', 5796 'Hoodie & Pullover': 'Hoodie & trui', 5797 'Hose': 'Broek', 5798 'Hose kurz': 'Korte broek', 5799 'Hose lang': 'Lange broek', 5800 'Hüfttasche': 'Heuptas', 5801 5802 // I 5803 'Innenhose': 'Binnenbroek', 5804 'Innenlager': 'Trapas', 5805 'Innensechskantschlüssel': 'Inbussleutel', 5806 5807 // J 5808 'Jacke': 'Jas', 5809 'Jugend-/Kinder-MTB': 'Jeugd-/kinder-MTB', 5810 'Jugendfahrrad': 'Jeugdfiets', 5811 5812 // K 5813 'Kabelschloss': 'Kabelslot', 5814 'Kassette': 'Cassette', 5815 'Kassetten- & Zahnkranzabzieher': 'Cassette- & tandkransaftrekker', 5816 'Kette': 'Ketting', 5817 'Kettenblatt': 'Kettingblad', 5818 'Kettenführung': 'Kettinggeleider', 5819 'Kettenlehre': 'Kettingslijtmeter', 5820 'Kettennieter': 'Kettingprikker', 5821 'Kettenpeitsche': 'Kettingpisk', 5822 'Kettenreiniger': 'Kettingreiniger', 5823 'Kettenschloss': 'Kettingslot', 5824 'Kettenschutz': 'Kettingbeschermer', 5825 'Kettenstrebenschutz': 'Kettingstrengbeschermer', 5826 'Kettenverschluss': 'Kettingschakel', 5827 'Kinder E-Bike': 'Kinder e-bike', 5828 'Kinder Radhose': 'Kinder fietsbroek', 5829 'Kinder Radtrikot': 'Kinder fietsshirt', 5830 'Kinderanhänger': 'Kinderaanhanger', 5831 'Kinderfahrrad': 'Kinderfiets', 5832 'Kinderfahrrad Reifen': 'Kinderfietsband', 5833 'Kinderfahrrad Zubehör': 'Kinderfiets accessoires', 5834 'Kinderhelm': 'Kinderhelm', 5835 'Kindersitz': 'Kinderzitje', 5836 'Klickpedale': 'Klikpedalen', 5837 'Klingel': 'Fietsbel', 5838 'Knieprotektoren': 'Kniebeschermers', 5839 'Kombipedale': 'Combinatiepedalen', 5840 'Kompakt E-Bike': 'Compacte e-bike', 5841 'Konusschlüssel': 'Conessleutel', 5842 'Krallen, Spacer & Kleinteile': 'Klauwen, spacers & kleine onderdelen', 5843 'Kurbelabzieher': 'Krukaftrekker', 5844 'Kurbelarm': 'Krukarm', 5845 'Kurbelgarnitur': 'Crankstel', 5846 'Kurze Unterhosen': 'Korte onderbroek', 5847 5848 // L 5849 'Ladegerät': 'Oplader', 5850 'Lastenrad Zubehör': 'Bakfiets accessoires', 5851 'Lauflernrad': 'Loopfiets', 5852 'Laufrad': 'Wiel', 5853 'Laufradtasche': 'Wieltas', 5854 'Lenker': 'Stuur', 5855 'Lenker & Griffe Zubehör': 'Stuur & handvat accessoires', 5856 'Lenkerband': 'Stuurlint', 5857 'Lenkerkorb': 'Stuurmand', 5858 'Lenkerstopfen': 'Stuurdop', 5859 'Lenkertasche': 'Stuurtas', 5860 'Light E-MTB': 'Lichte elektrische MTB', 5861 5862 // M 5863 'Minipumpe': 'Minipomp', 5864 'Montageständer': 'Montagestandaard', 5865 'MTB Fully': 'MTB fully', 5866 'MTB Hardtail': 'MTB hardtail', 5867 'MTB Helm': 'MTB helm', 5868 'MTB Hose lang': 'MTB lange broek', 5869 'MTB Jacke': 'MTB jas', 5870 'MTB Klickschuhe': 'MTB klikschoenen', 5871 'MTB Lenker': 'MTB stuur', 5872 'MTB Nabe': 'MTB naaf', 5873 'MTB Pedale': 'MTB pedalen', 5874 'MTB Reifen': 'MTB band', 5875 'MTB Schuhe': 'MTB schoenen', 5876 'MTB Schutzblech': 'MTB spatbord', 5877 'MTB Shorts': 'MTB shorts', 5878 'MTB Trikot': 'MTB shirt', 5879 'MTB Vorbau': 'MTB stuurpen', 5880 'MTB Winterschuhe': 'MTB winterschoenen', 5881 'Mudguard': 'Spatbord', 5882 'Multitool': 'Multitool', 5883 5884 // N 5885 'Naben Zubehör': 'Naaf accessoires', 5886 5887 // P 5888 'Pannenschutz & Dichtmittel': 'Lekbescherming & dichtmiddel', 5889 'Pannensichere Fahrradreifen': 'Lekbestendige fietsbanden', 5890 'Pedale': 'Pedalen', 5891 'Pedalplatten & Zubehör': 'Pedaalplaatjes & accessoires', 5892 'Pflegeset': 'Onderhoudset', 5893 'Plattformpedale': 'Platformpedalen', 5894 'Protektorenjacke': 'Beschermingsjas', 5895 'Pumpe': 'Pomp', 5896 'Pumpen Zubehör': 'Pomp accessoires', 5897 5898 // R 5899 'Rahmen Zubehör': 'Frame accessoires', 5900 'Rahmenschloss': 'Frameslot',
5901 'Rahmentasche': 'Frametas', 5902 'Reflektorband & Hosenklammer': 'Reflecterende band & broekclip', 5903 'Regenhose': 'Regenbroek', 5904 'Regenjacke': 'Regenjas', 5905 'Regenponcho': 'Regenponcho', 5906 'Reifen': 'Band', 5907 'Reifen Zubehör': 'Band accessoires', 5908 'Reifenheber': 'Bandlichter', 5909 'Reiniger': 'Reinigingsmiddel', 5910 'Reinigungs- & Pflegemittel': 'Reinigings- & onderhoudsmiddelen', 5911 'Rennrad': 'Racefiets', 5912 'Rennrad Klickschuhe': 'Racefiets klikschoenen', 5913 'Rennrad Pedale': 'Racefiets pedalen', 5914 'Rennrad Schutzblech': 'Racefiets spatbord', 5915 'Rennrad Trikot': 'Racefiets shirt', 5916 'Rennradhelm': 'Racefiets helm', 5917 'Rennradjacke': 'Racefiets jas', 5918 'Rennradreifen': 'Racefiets band', 5919 'Rennradschuhe': 'Racefiets schoenen', 5920 'Ritzel': 'Tandwiel', 5921 'Rollentrainer': 'Fietstrainer', 5922 'Rollentrainer Reifen': 'Fietstrainer band', 5923 'Rollentrainer Zubehör': 'Fietstrainer accessoires', 5924 'Rückenprotektor & Brustpanzer': 'Rugbeschermer & borstpantser', 5925 'Rücklicht': 'Achterlicht', 5926 'Rucksack': 'Rugzak', 5927 'Rucksack & Taschen Zubehör': 'Rugzak & tassen accessoires', 5928 5929 // S 5930 'Sattel': 'Zadel', 5931 'Sattelklemme': 'Zadelklem', 5932 'Sattelstütze': 'Zadelpen', 5933 'Sattelstützen Zubehör': 'Zadelpen accessoires', 5934 'Sattelstütztasche': 'Zadelpentas', 5935 'Satteltasche': 'Zadeltas', 5936 'Sattelüberzug': 'Zadelhoes', 5937 'Schaltauge': 'Derailleurhanger', 5938 'Schalthebel': 'Schakelaar', 5939 'Schaltrollen': 'Derailleurwieltjes', 5940 'Schaltungszubehör': 'Derailleur accessoires', 5941 'Schaltwerk': 'Achterderailleur', 5942 'Schaltzug & Schalthülle': 'Schakelkabel & -huls', 5943 'Scheibenbremsadapter': 'Schijfremadapter', 5944 'Scheibenbremsbeläge': 'Schijfremblokken', 5945 'Scheibenbremsen Set': 'Schijfremmenset', 5946 'Scheibenbremsen Zubehör': 'Schijfrem accessoires', 5947 'Scheibenbremssattel': 'Schijfremklauw', 5948 'Schlauch': 'Binnenband', 5949 'Schloss Zubehör': 'Slot accessoires', 5950 'Schmiermittel': 'Smeermiddel', 5951 'Schnellspanner': 'Snelspanner', 5952 'Schutzblech': 'Spatbord', 5953 'Schutzblech Festmontage': 'Vast spatbord', 5954 'Schutzblech Zubehör': 'Spatbord accessoires', 5955 'Schutzhülle': 'Beschermhoes', 5956 'Scooter & Roller': 'Scooter & step', 5957 'Seitenständer': 'Zijstandaard', 5958 'Seitenstrahler & Reflektoren': 'Zijreflectoren', 5959 'Smartphone Halter': 'Smartphonehouder', 5960 'Socken': 'Sokken', 5961 'Softshelljacke': 'Softshelljack', 5962 'Sonstige Tasche': 'Overige tas', 5963 'Spiegel': 'Spiegel', 5964 'Standpumpe': 'Vloerpomp', 5965 'Steckschutzblech': 'Insteekkuip', 5966 'Stirnband': 'Hoofdband', 5967 5968 // T 5969 'T-Shirt': 'T-shirt', 5970 'Thermo & Winterjacke': 'Thermo- & winterjas', 5971 'Trägerhose kurz': 'Korte bretelsbroek', 5972 'Trägerhose lang': 'Lange bretelsbroek', 5973 'Transport & Aufbewahrungs Zubehör': 'Transport & opslag accessoires', 5974 'Transporttasche & Koffer': 'Transporttas & koffer', 5975 'Trekking & City Lenker': 'Trekking & city stuur', 5976 'Trekking & City Reifen': 'Trekking & city band', 5977 'Trekkingrad': 'Trekkingfiets', 5978 'Tretlager Werkzeug': 'Trapas gereedschap', 5979 'Trikot kurzarm': 'Shirt korte mouw', 5980 'Trikot langarm': 'Shirt lange mouw', 5981 'Trinkblase': 'Drinkblaas', 5982 'Trinkflasche': 'Bidon', 5983 'Tubeless Kit & Zubehör': 'Tubeless kit & accessoires', 5984 'Tubeless Milch': 'Tubeless vloeistof', 5985 'Tubeless Ventil': 'Tubeless ventiel', 5986 5987 // U 5988 'Ãberschuhe & Gamaschen': 'Fietsoverschoenen & beenstukken', 5989 'Umwerfer': 'Voorderailleur', 5990 'Urban Bike': 'Urban bike', 5991 5992 // V 5993 'Vario Vorbau': 'Verstelbare stuurpen', 5994 'Ventil & Zubehör': 'Ventiel & accessoires', 5995 'Vorbau': 'Stuurpen', 5996 5997 // W 5998 'Wand- & Deckenhalter': 'Wand- & plafondhouder', 5999 'Wandanker & Bodenanker': 'Wandanker & vloer anker', 6000 'Werkzeug': 'Gereedschap', 6001 'Werkzeugkoffer': 'Gereedschapskoffer', 6002 'Werkzeugtasche & -behälter': 'Gereedschapstas & -houder', 6003 'Weste': 'Vest', 6004 'Windjacke': 'Windjack', 6005 'Winterreifen': 'Winterband', 6006 6007 // Z 6008 'Zahlenschloss': 'Cijferslot', 6009 'Zubehör Antrieb': 'Aandrijving accessoires', 6010 'Zugsystem': 'Kabelsysteem', 6011 'Zweibeinständer': 'Dubbele standaard', 6012 } 6013 }; 6014 6015 // âââ Helper: translate a single text node ââââââââââââââââââââââââââââââââ 6016 function translateText(text, map) { 6017 return map[text.trim()] || text; 6018 } 6019 6020 // âââ Core translation function âââââââââââââââââââââââââââââââââââââââââââ 6021 function translateFilters() { 6022 const map = translations[locale]; 6023 if (!map) return; 6024 6025 // 1. Translate the filter GROUP label "Produkttyp" 6026 // Covers both desktop (prefixbox-filter-group-name) and mobile (prefixbox-mobile-filter-group-name) 6027 document.querySelectorAll('p.prefixbox-filter-group-name, p.prefixbox-mobile-filter-group-name').forEach(el => { 6028 if (el.childNodes[0]?.nodeType === Node.TEXT_NODE) { 6029 const original = el.childNodes[0].textContent.trim(); 6030 if (map[original]) { 6031 el.childNodes[0].textContent = map[original]; 6032 } 6033 } 6034 }); 6035 6036 // 2. Translate ALL prefixbox-filter-text spans on the page 6037 // Scope to productType container â covers both desktop and mobile class variants 6038 const productTypeContainer = document.querySelector( 6039 'div[class*="productType"][class*="prefixbox-filter-container"], div[class*="productType"][class*="prefixbox-mobile-filter-container"]' 6040 ); 6041 const scope = productTypeContainer || document; 6042 6043 // Covers both desktop (prefixbox-filter-text) and mobile (prefixbox-mobile-filter-text) 6044 scope.querySelectorAll('span.prefixbox-filter-text, span.prefixbox-mobile-filter-text').forEach(el => { 6045 const original = el.textContent.trim(); 6046 if (original && map[original]) { 6047 el.textContent = map[original]; 6048 } 6049 }); 6050 } 6051 6052 // âââ MutationObserver: handles virtual scroller & "Show more" ââââââââââââ 6053 function startObserver() { 6054 // Always observe document.body so we catch Prefixbox rendering the filters 6055 // from scratch â the productType container may not exist yet on page load 6056 const observer = new MutationObserver(() => { 6057 observer.disconnect(); 6058 translateFilters(); 6059 observer.observe(document.body, { childList: true, subtree: true }); 6060 }); 6061 6062 observer.observe(document.body, { 6063 childList: true, 6064 subtree: true, 6065 }); 6066 6067 // Also run immediately in case filters are already rendered 6068 translateFilters(); 6069 } 6070 6071 // âââ Init: wait for Prefixbox to render, then start ââââââââââââââââââââââ
6072 function init() { 6073 if (document.readyState === 'loading') { 6074 document.addEventListener('DOMContentLoaded', startObserver); 6075 } else { 6076 startObserver(); 6077 } 6078 } 6079 6080 init(); 6081})(); 6082 6083 6084 6085 6086/* ============================================================ 6087 BADGE TRANSLATIONS - Resolves Prefixbox badge translation keys 6088 that can't use Shopify's `t` filter directly. 6089 Reads pre-resolved strings set in theme.liquid via window.pfbxTranslations. 6090 6091 Place in: App Embeds JS box 6092 ============================================================ */ 6093 6094// window.pfbxTranslations is set in theme.liquid â fallback to empty object just in case 6095window.pfbxTranslations = window.pfbxTranslations || {}; 6096 6097// Map of translation key -> CSS class to target 6098const PFBX_BADGE_TRANSLATION_MAP = { 6099 'badges.free_shipping': 'pfbx-badge--info-shipping', 6100}; 6101 6102// Global so it can be called manually from the console for debugging 6103window.pfbxPatchBadgeTranslations = function(scope) { 6104 const root = scope || document; 6105 Object.entries(PFBX_BADGE_TRANSLATION_MAP).forEach(([key, cssClass]) => { 6106 const resolved = window.pfbxTranslations[key]; 6107 if (!resolved) return; 6108 root.querySelectorAll('.' + cssClass).forEach(el => { 6109 if (el.textContent.trim() === key) { 6110 console.log('------------------------------------- PB badge translation patched:', key, '->', resolved); 6111 el.textContent = resolved; 6112 } 6113 }); 6114 }); 6115}; 6116 6117// Run on DOMContentLoaded 6118document.addEventListener('DOMContentLoaded', function() { 6119 window.pfbxPatchBadgeTranslations(); 6120}); 6121 6122// Run after a short delay to catch cards already rendered before the observer starts 6123setTimeout(function() { 6124 window.pfbxPatchBadgeTranslations(); 6125}, 1500); 6126 6127// Re-run whenever Prefixbox injects new cards (pagination, filters, etc.) 6128(function () { 6129 const observer = new MutationObserver(function(mutations) { 6130 mutations.forEach(function(mutation) { 6131 mutation.addedNodes.forEach(function(node) { 6132 if (node.nodeType !== 1) return; 6133 if (node.classList && node.classList.contains('prefixbox-product')) { 6134 window.pfbxPatchBadgeTranslations(node); 6135 } else if (node.querySelector && node.querySelector('.prefixbox-product')) { 6136 window.pfbxPatchBadgeTranslations(node); 6137 } 6138 }); 6139 }); 6140 }); 6141 6142 observer.observe(document.body, { childList: true, subtree: true }); 6143})(); 6144 6145/* ============================================================ 6146 END BADGE TRANSLATIONS 6147 ============================================================ */ 6148 </script>
6148 6149 6150 6151 6152 6153 6154</div><div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block">
6154<script> 6155 (function () { 6156 const cartAttributes = {}; 6157 6158 // Helper function to retrieve the UTM from Url 6159 function getUTMFromUrl() { 6160 const url_string = window.location.href; 6161 const url = new URL(url_string); 6162 6163 const utm_id = url.searchParams.get("utm_id"); 6164 const utm_source = url.searchParams.get("utm_source"); 6165 const utm_medium = url.searchParams.get("utm_medium"); 6166 const utm_campaign = url.searchParams.get("utm_campaign"); 6167 const utm_term = url.searchParams.get("utm_term"); 6168 const ref = url.searchParams.get("ref"); 6169 6170 if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) { 6171 return null; 6172 } 6173 6174 let utmParameters = {}; 6175 6176 if (utm_id) { 6177 utmParameters.utm_id = utm_id; 6178 } 6179 if (utm_source) { 6180 utmParameters.utm_source = utm_source; 6181 } 6182 if (utm_medium) { 6183 utmParameters.utm_medium = utm_medium; 6184 } 6185 if (utm_campaign) { 6186 utmParameters.utm_campaign = utm_campaign; 6187 } 6188 if (utm_term) { 6189 utmParameters.utm_term = utm_term; 6190 } 6191 if (ref) { 6192 utmParameters.ref = ref; 6193 } 6194 6195 6196 return Object.keys(utmParameters).length === 0 6197 ? null 6198 : utmParameters; 6199 } 6200 6201 // Helper function to retrieve the UTM from Cookie 6202 function getUTMAttributes() { 6203 const urlUtmParams = getUTMFromUrl(); 6204 6205 if (urlUtmParams) { 6206 return urlUtmParams; 6207 } 6208 6209 // No longer reading from deprecated Shopify cookies 6210 return undefined; 6211 } 6212 6213 function saveUtmParameters() { 6214 const utmParams = getUTMAttributes(); 6215 if (utmParams) { 6216 const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref"); 6217 if (cartHasUtmAttributes) { 6218 // Don't call API if it already contains our UTM parameters 6219 return; 6220 } 6221 6222 // Handle both Shopify.routes.root and routes.root_url for better compatibility 6223 var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 6224 || (window.routes && window.routes.root_url) 6225 || '/'; 6226 6227 var updateCart = fetch(rootUrl + 'cart/update.js', 6228 { 6229 headers: { 6230 'Content-Type': 'application/json', 6231 }, 6232 method: "POST", 6233 body: JSON.stringify({ 6234 attributes: { 6235 ...utmParams 6236 }, 6237 }) 6238 }) 6239 .then(response => response.json()) 6240 .then(data => { 6241 return data 6242 }); 6243 } 6244 } 6245 6246 saveUtmParameters(); 6247 })(); 6248</script>
6248 6249 6250 6251 6252 6253</div><div id="shopify-block-ASXdsU3FvSGZXRXBxN__18384125943788576634" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: meety-script -->
6253<script> 6254 (function () { 6255 const shopId = '81467244875'; 6256 const shopUrl = "https:\/\/www.fahrrad.de"; 6257 const shopDomain = "www.fahrrad.de"; 6258 const template = 'page.returns' 6259 const firstVariantId = ''; 6260 const product = null; 6261 const cartItems = []; 6262 const customer =null; 6263 6264 const locales = { 6265 'button.schedule_text': 'Gratis Beratung buchen', 6266 'button.bundle_text': 'Schedule your bundle', 6267 }; 6268 const assetUrl = "https://cdn.shopify.com/extensions/01a0cdd9-25ce-7e61-a0d8-6e1cee1e54ad/meety-appointment-booking-1162/assets/meety_asset_placeholder.css"; 6269 const isAppBlock = false; 6270 const isGiftCard = false; 6271 const useAddToCartStyle = false; 6272 const themeSettings =[{"id":1,"data":{"variant":"input[name=\"id\"],select[name=\"id\"],#formVariantId","buyButton":".shopify-payment-button,div.instant-buy","container":".product_details_info,.product-detail,.product:not(title):not(body),.product-single,.product-single__meta,div[data-product-featured],product-info,section[data-section-type=\"product\"],section.product--container,form[action*=\"/cart/add\"]:not(.installment):not([id*=installment]):not(.js-instalments-form)","submitForm":"form[action*=\"/cart/add\"]:not(.installment):not([id*=installment]):not(.js-instalments-form)","hideElements":null,"hideQuantity":false,"addToCartText":"span","quantityInput":"input[name=\"quantity\"]","addToCartButton":"button[name=\"add\"]:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),input[type=\"submit\"]:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),button[type=\"submit\"]:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),button[type=\"submit\"]:not(.shopify-payment-button__more-options):not(.shopify-payment-button__button):not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),input[type=\"button\"]:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.button_add_to_cart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.button--addToCart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.btn-add-to-cart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.btn-addtocart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.add-to-cart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.add-to-cart-button:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.addtocart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.add_to_cart_btn:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.addToCart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.AddToCart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.qsc-btn--add-to-cart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),#AddToCart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),#add-to-cart-btn:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),#shopify_add_to_cart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),#btn-add-to-cart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),#addToCartButton:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),#add-to-cart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),#btnAddToCart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.add-to-cart-btn:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.button-add-to-cart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.add_to_cart_button:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.AddtoCart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.btn--sticky_addtocart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.add_to_cart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),#addToCartBtn:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.btn_add_to_cart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.hs-btn-add-to-cart-2:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.product-atc__button:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.g-stickybar-buynow:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.btn--add-to-cart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),#new-form-atc:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.cart__checkout-btn:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.product-atc-btn:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.product-form--atc-button:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.shg-btn:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.product_buttonContainer-addToCart a:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),#mwAddToCart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.complete-design-a:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),#button-cart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.add-to-cart input.button:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),#addtc-sticky-bar .addtc-sticky-btn:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.lh-external:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.lh-buy-now:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.product-form--add-to-cart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.product-buy-buttons--cta:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.tt-btn-addtocart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),#main-atc-btn:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),[data-product-menu-button-addtocart]:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.shopify-payment-btn:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),.product-submit:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone)","buttonContainer":".meety-block-buttons,button[name=\"add\"],input[type=\"submit\"],button[type=\"submit\"],button[type=\"submit\"]:not(.shopify-payment-button__more-options):not(.shopify-payment-button__button),input[type=\"button\"],.button_add_to_cart,.button--addToCart,.btn-add-to-cart,.btn-addtocart,.add-to-cart,.add-to-cart-button,.addtocart,.add_to_cart_btn,.addToCart,.AddToCart,.qsc-btn--add-to-cart,#AddToCart,#add-to-cart-btn,#shopify_add_to_cart,#btn-add-to-cart,#addToCartButton,#add-to-cart,#btnAddToCart,.add-to-cart-btn,.button-add-to-cart,.add_to_cart_button,.AddtoCart,.btn--sticky_addtocart,.add_to_cart,#addToCartBtn,.btn_add_to_cart,.hs-btn-add-to-cart-2,.product-atc__button,.g-stickybar-buynow,.btn--add-to-cart,#new-form-atc,.cart__checkout-btn,.product-atc-btn,.product-form--atc-button,.
6272shg-btn,.product_buttonContainer-addToCart a,#mwAddToCart,.complete-design-a,#button-cart,.add-to-cart input.button,#addtc-sticky-bar .addtc-sticky-btn,.lh-external,.lh-buy-now,.product-form--add-to-cart,.product-buy-buttons--cta,.tt-btn-addtocart,#main-atc-btn,[data-product-menu-button-addtocart],.shopify-payment-btn,.product-submit,.shopify-payment-button,div.instant-buy","quantityContainer":".product-form__quantity","showAddToCartButton":false,"addToCartExcludeClassnames":null}},{"id":2,"data":{"variant":"input[type=\"hidden\"][name=\"id\"],select[name=\"id\"]","buyButton":"button[type=\"submit\"]","container":".prod_sticky","addToCartText":"span","addToCartButton":"button[type=\"submit\"]:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone)","buttonContainer":"button[type=\"submit\"]","addToCartExcludeClassnames":null}},{"id":3,"data":{"cartItems":".cart-item","container":"cart-drawer","plusButton":"button[name=\"plus\"]","minusButton":"button[name=\"minus\"]","removeButton":"cart-remove-button","productOption":"div.product-option","quantityInput":"input[name=\"updates[]\"]","buttonCheckout":"button[name=\"checkout\"]","checkoutButton":"button[name=\"checkout\"]","elementRemoved":1,"productOptionTitle":"dt","productOptionValue":"dd"}},{"id":4,"data":{"cartItems":".cart-item","container":"cart-items","plusButton":"button[name=\"plus\"]","minusButton":"button[name=\"minus\"]","removeButton":"cart-remove-button","productOption":"div.product-option","quantityInput":"input[name=\"updates[]\"]","buttonCheckout":"button#checkout","checkoutButton":"button#checkout","elementRemoved":1,"productOptionTitle":"dt","productOptionValue":"dd"}},{"id":5,"data":{"container":"#ProductGridContainer"}},{"id":6,"data":{"variant":"input[type=\"hidden\"][name=\"id\"],select[name=\"id\"]","buyButton":".shopify-payment-button,div.instant-buy","container":"form[action*=\"/cart/add\"]","addToCartText":"span","addToCartButton":"button[name=\"add\"]:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),button[type=\"submit\"]:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),button.product-form--atc-button:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone),button#AddToCart:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone)","buttonContainer":".meety-block-buttons,button[name=\"add\"],button[type=\"submit\"],button.product-form--atc-button,button#AddToCart,.shopify-payment-button","addToCartExcludeClassnames":null}},{"id":7,"data":{"section":"div.core__column--wrapper div.core__blocks--body","sections":"section.ecom-section > div.core__row--columns","productLink":"a.ecom__element--button[href^=\"/products/\"]"}},{"id":8,"data":{"buyButton":"a.ecom__element--button[href^=\"/products/\"]","variantElement":"a.ecom__element--button[href^=\"/products/\"]"}},{"id":9,"data":{"container":"slider-component"}},{"id":10,"data":{"variant":"input[name=\"id\"],select[name=\"id\"],#formVariantId","container":"form[action*=\"/cart/add\"]","addToCartText":"span","addToCartButton":"button[name=\"add\"]:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone)","buttonContainer":"button[name=\"add\"]","addToCartExcludeClassnames":null}},{"id":11,"data":{"featuredProducts":"div.featured-product"}},{"id":12,"data":{"forms":"form[action*=\"/cart/add\"]","variant":"input[name=\"id\"],select[name=\"id\"]","buyButton":"div.shopify-payment-button","addToCartText":"span","formAddButton":"button[name=\"add\"]","addToCartButton":"button[name=\"add\"]:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone)","buttonContainer":"div.shopify-payment-button","addToCartExcludeClassnames":null}},{"id":15,"data":{"container":"body"}},{"id":16,"data":{"variant":"select[name=\"id\"],input[name=\"id\"]","buyButton":".shopify-payment-button","container":"quick-add-modal,.quick-product-modal","hideQuantity":false,"addToCartText":"span","quantityInput":"input[name=\"quantity\"],input[name=\"updates[]\"]","addToCartButton":"button[name=\"add\"]:not(.meety-block-schedule-button-clone):not(.meety-block-bundle-button-clone)","buttonContainer":".shopify-payment-button","quantityContainer":".product-form__quantity","showAddToCartButton":false,"_deprecated_addButton":"button[name=\"add\"]","_deprecated_openModalForm":"form[action*=\"/cart/add\"]","_deprecated_triggerElement":null,"addToCartExcludeClassnames":null,"_deprecated_triggerAttribute":"open"}},{"id":17,"data":{"textLink":"Manage bookings","container":".customer__title","showManageBooking":true}}]; 6273 const compactServices =[["id","status","allowMultipleSlots","sProductId","totalVariant","bookingTypeId","durationSeconds","subsBookingTypeId","minDurationDays","maxDurationDays","dayOrNight","isFixedPrice","sVariantId","sHandle","minCapacity","timezoneId","lockTimezone","enabledServiceBundle"],[158420,1,0,"15802441564533",1,1,"1800",1,1,1,0,0,"56912020636021","appointment-test",1,126,0,0]];
6274 const shopData =[["version","shop","timezone","appFeatures","timezoneInfos"],[[["time"],["2026-05-21T18:28:12.204+07:00"]],[["useShopifyFunction","isShopifyPlus","shopifyCartTransformerId","domain","name","email","timeFormat","timezoneId","lockTimezone","applyBusinessHr","currencyCode","shopifyPlan","createdAt","applyDst","dstShiftSchedule","dstLength","dstTimezoneId","smsCredit","useServiceTimezone","useCartTransform","enableSendingAnalytics","masterdataHash"],[1,0,"gid://shopify/CartTransform/144638325","d22c8f-d3.myshopify.com","fahrrad.de & Bikester","[email protected]",1,126,1,1,"EUR","Shopify Plus","2026-03-18T08:38:18.000Z",1,0,3600,0,0,0,0,0,"220f9a0d30075790e2e586402c2f2055"]],[["timezone","gmtOffset"],["Europe/Berlin",3600]],[["appFeatureId","expiredAt"],[31,0,42,0,51,0,52,0,63,0,64,0,67,0,58,0,69,0,70,0,72,0,73,0,74,0,7,0,29,0,30,0,33,0,35,0,41,0,50,0,53,0,23,0,54,0,56,0,60,0,57,0,75,0,2,0,34,0,4,0,5,0,6,0,8,0,13,0,18,0,20,0,22,0,26,0,28,0,32,0,36,0,38,0,39,0,40,0,43,0,19,0,55,0,16,0,9,0,65,0,68,0,71,0,1,0,3,0,11,0,12,0,21,0,25,0,37,0,27,0,59,0,10,0]],[["countryCode","zoneName","gmtOffset","timeStart","dst","abbreviation"],["DE","Europe/Berlin",7200,"1711846800","1","CEST","DE","Europe/Berlin",3600,"1729990800","0","CET","DE","Europe/Berlin",7200,"1743296400","1","CEST","DE","Europe/Berlin",3600,"1761440400","0","CET","DE","Europe/Berlin",7200,"1774746000","1","CEST","DE","Europe/Berlin",3600,"1792890000","0","CET","DE","Europe/Berlin",7200,"1806195600","1","CEST","DE","Europe/Berlin",3600,"1824944400","0","CET","DE","Europe/Berlin",7200,"1837645200","1","CEST","DE","Europe/Berlin",3600,"1856394000","0","CET"]]]]; 6275 const widgets ={"version":1783681201,"widgets":[{"id":26806,"shopId":55162,"name":"Product page","type":1,"applyType":1,"handle":"product_page","textSettings":{"skipCart":1,"textColor":"#181c32","fontFamily":"sans-serif","timeFormat":0,"buttonColor":null,"hideOldPrice"
6275:false,"showCapacity":true,"showTotalPrice":false,"showTzSelector":0,"titleTextColor":null,"backgroundColor":"#ffffff","buttonTextColor":null,"isSellingPlanV2":false,"hideVariantTitle":false,"sortAddOnProduct":0,"textColorSubdued":null,"confirmActionData":null,"confirmActionType":0,"dateRangeDisabled":false,"alertInfoIconColor":"#008dff","alertInfoTextColor":"#002661","buttonColorPrimary":"#e83448","multiMonthDisabled":false,"showStaffInConfirm":false,"widgetBorderRadius":"12px","defaultProductImage":null,"enableAddonDropdown":false,"showUseAnotherBundle":true,"alertWarningIconColor":"#b97502","alertWarningTextColor":"#392300","enableChoosingVariant":false,"alertCriticalIconColor":"#8e1f0b","alertCriticalTextColor":"#8e1f0b","buttonTextColorPrimary":"#ffffff","datePickerColorSelected":null,"hidePreviewSubsBookings":false,"noShowPopupInlineWidget":false,"alertInfoBackgroundColor":"#def0fe","hideAvailableSelectStaff":false,"inlineWidgetBorderRadius":"12px","datePickerBackgroundColor":null,"datePickerHeaderTextColor":null,"shopifyGeneralButtonWidth":"100%","sortServicesWebsiteWidget":0,"shopifyGeneralButtonHeight":"48px","alertWarningBackgroundColor":"#fbe5b6","datePickerTextColorSelected":null,"enableDateRangeCalendarPage":true,"instantBookingContactMethod":2,"shopifyGeneralButtonMargins":"0px 0px 0px 0px","alertCriticalBackgroundColor":"#fee9e8","bypassBtnConfirmSubscription":false,"enableSearchBarWebsiteWidget":true,"showAddonsUnderQuestionField":false,"showAllMultiVariantsInMobile":false,"showPriceSellingPlanSelector":true,"timeslotHeaderTitleTextColor":null,"timeslotSelectionMsgTextColor":"#ca2912","instantBookingCustomerNameType":2,"shopifyBundleButtonBorderColor":"#000001","shopifyBundleButtonBorderWidth":"0px","datePickerSelectionMsgTextColor":"#ca2912","hideBookingDefaultWebsiteWidget":false,"enableFullSelectTypeInlineWidget":false,"shopifyGeneralButtonBorderRadius":"10px","shopifyScheduleButtonBorderColor":"#000001","shopifyScheduleButtonBorderWidth":"0px","urlRedirectCancelBookingFromEmail":null,"urlRedirectSubsPauseBookingFromEmail":null,"urlRedirectRescheduleBookingFromEmail":null,"urlRedirectSubsCancelBookingFromEmail":null,"urlRedirectManageBundleBookingFromEmail":null,"instantBookingCountryCodeSelectorEnabled":1}},{"id":27593,"shopId":55162,"name":"E-Bike & Fahrrad Beratung buchen","type":2,"applyType":2,"handle":"widget-1","textSettings":{"skipCart":1,"textColor":"#181c32","fontFamily":"sans-serif","timeFormat":0,"buttonColor":null,"hideOldPrice"
6275:false,"showCapacity":true,"showTotalPrice":false,"showTzSelector":0,"titleTextColor":null,"backgroundColor":"#ffffff","buttonTextColor":null,"isSellingPlanV2":false,"hideVariantTitle":false,"sortAddOnProduct":0,"textColorSubdued":null,"confirmActionData":null,"confirmActionType":0,"dateRangeDisabled":false,"alertInfoIconColor":"#008dff","alertInfoTextColor":"#002661","buttonColorPrimary":"#e83448","multiMonthDisabled":false,"showStaffInConfirm":false,"widgetBorderRadius":"12px","defaultProductImage":null,"enableAddonDropdown":false,"showUseAnotherBundle":true,"alertWarningIconColor":"#b97502","alertWarningTextColor":"#392300","enableChoosingVariant":false,"alertCriticalIconColor":"#8e1f0b","alertCriticalTextColor":"#8e1f0b","buttonTextColorPrimary":"#ffffff","datePickerColorSelected":null,"hidePreviewSubsBookings":false,"noShowPopupInlineWidget":false,"alertInfoBackgroundColor":"#def0fe","hideAvailableSelectStaff":false,"inlineWidgetBorderRadius":"12px","datePickerBackgroundColor":null,"datePickerHeaderTextColor":null,"shopifyGeneralButtonWidth":"100%","sortServicesWebsiteWidget":0,"shopifyGeneralButtonHeight":"48px","alertWarningBackgroundColor":"#fbe5b6","datePickerTextColorSelected":null,"enableDateRangeCalendarPage":true,"instantBookingContactMethod":2,"shopifyGeneralButtonMargins":"0px 0px 0px 0px","alertCriticalBackgroundColor":"#fee9e8","bypassBtnConfirmSubscription":false,"enableSearchBarWebsiteWidget":true,"showAddonsUnderQuestionField":false,"showAllMultiVariantsInMobile":false,"showPriceSellingPlanSelector":true,"timeslotHeaderTitleTextColor":null,"timeslotSelectionMsgTextColor":"#ca2912","instantBookingCustomerNameType":2,"shopifyBundleButtonBorderColor":"#000001","shopifyBundleButtonBorderWidth":"0px","datePickerSelectionMsgTextColor":"#ca2912","hideBookingDefaultWebsiteWidget":false,"enableFullSelectTypeInlineWidget":false,"shopifyGeneralButtonBorderRadius":"10px","shopifyScheduleButtonBorderColor":"#000001","shopifyScheduleButtonBorderWidth":"0px","urlRedirectCancelBookingFromEmail":null,"urlRedirectSubsPauseBookingFromEmail":null,"urlRedirectRescheduleBookingFromEmail":null,"urlRedirectSubsCancelBookingFromEmail":null,"urlRedirectManageBundleBookingFromEmail":null,"instantBookingCountryCodeSelectorEnabled":1}}],"widgetLocalizations":[{"id":27552,"shopId":55162,"shopWidgetId":26806,"locale":"de","text":{"general":{"slot_left":null,"staff_text":"Experte","book_now_text":"Termin auswählen","capacity_text":"Kapazität","not_available":null,"num_slots_desc":"Anzahl der verfügbaren Zeitfenster","num_slots_title":"Anzahl der Slots Zeitfenster","view_next_month":null,"time_not_found_msg":"Keine Zeitfenster verfügbar","confirm_button_text":"Bestätigen","date_not_selected_msg":"Bitte wähle ein Datum","no_available_in_month":null,"time_not_found_subtitle":"Bitte wähle eine andere Uhrzeit","timeslot_not_selected_msg":"Bitte wähle ein Zeitfenster "},"joining_type":{"type_7":"Online-Meeting / Anruf","type_8":"Online-Meeting / Anruf","type_9":"Online-Meeting / Anruf"},"bundle_booking":{"info_2":"Du hast","email_title":"E-Mail-Adresse/Telefonnummer","manage_title":"Nach Absenden erhältst du eine E-Mail mit Informationen dazu, wie du deine Paketbuchungen vornehmen kannst.","manage_warning":"Um dein Paket zu verwalten, müssen wir den <b>Paketcode</b>, der an deine E-Mail-Adresse gesendet wurde, sowie <b>deine E-Mail-Adresse</b> überprüfen, um einen sicheren Zugriff zu gewährleisten.","confirmed_title":"Buchung bestätigt","info_1_duration":"Dieses Angebot endet am <b>{end_date}</b>.","info_1_quantity":"Dieses Paket umfasst insgesamt <b>{quantity} Buchungen</b>.","booking_info_msg":"This is your <b>{booking_num}</b> from this bundle. After purchasing, you have <b>{remaining} bookings</b> remaining.","add_booking_title":"Neue Buchung hinzufügen zu","bundle_code_title":"Bundle code","confirmed_message":"Du erhältst eine Bestätigungs-E-Mail mit den Terminangaben.","email_placeholder":"Gib deine E-Mail-Adresse oder Telefonnummer ein","use_another_button":"Benutze ein anderes Paket","view_bundle_button":"Paket ansehen","checkout_warning_msg":"Die Buchung wird nach Absenden bestätigt.","manage_bundle_button":"Paket verwalten","checkout_warning_desc":"You will receive an email on how to book your bundle bookings after checking out.","bundle_confirmed_title":"Paket bestätigt","bundle_code_placeholder":"Gib deinen Bundle-Code ein","make_new_booking_button":"Mache eine neue Buchung","no_booking_left_warning":"Du hast keine Buchungen mehr für dieses Paket. Tätige einen neuen Kauf, um dein Paket zu verlängern.","bundle_confirmed_message":"Du erhältst eine Bestätigungs-E-Mail mit dem Bundle-Code.","info_1_quantity_unlimited":"This bundle has <b>unlimited bookings</b>."}
6275,"website_widget":{"select_a_date":"Datum(e) auswählen","select_button":"Wählen Sie einen Dienst aus","no_results_found":"No results found for \"{search_text}\"","select_a_service":"Wählen Sie einen Dienst aus","search_placeholder":"Suchen"},"deposit_booking":{"checkout_warning_msg":"Booking will be confirmed after checkout.","checkout_warning_desc":"You will receive an email confirmation with appointment details after checking out. Please note that you are only paying a deposit amount now. The remaining amount will be charged after the appointment."},"instant_booking":{"last_name":"Nachname","enter_your_last_name":"Gib deinen Nachnamen ein","enter_your_first_name":"Gib deinen Vornamen ein","no_payment_checkout_warning_msg":"Die Buchung wird nach Absenden bestätigt.","no_payment_checkout_warning_desc":"Du erhältst eine Email-Bestätigung mit detaillierten Informationen nach der Buchung."},"regular_booking":{"quantity_desc":"Mindestens ein Teilnehmer ist erforderlich.","quantity_title":"Wie viele Personen nehmen an der Beratung teil?","checkout_warning_msg":"Die Buchung wird nach Absenden bestätigt.","checkout_warning_desc":"Du erhältst eine Email-Bestätigung mit detaillierten Informationen nach der Buchung.","confirm_booking_title":"Termin buchen","choose_a_staff_member_title":"Wähle einen Experten","automatically_assign_staff_label":"Automatically assign for me","choose_a_staff_member_placeholder":"Wähle einen Experten"},"subscription_booking":{"subscription_desc":"This is a subscription with booking repeats:","prepaid_policy_msg":"You will be billed:","checkout_warning_msg":"Subscription will be confirmed after checkout.","repeat_booking_title":"Repeat booking","upcoming_bundles_msg":"Your upcoming charging bundles are:","checkout_warning_desc":"You will received an email confirmation with subscription details and how to manage your subscription after checking out.","upcoming_bookings_msg":"Your upcoming bookings are:","cancel_subs_policy_msg":"You can cancel your subscription:","subs_expire_policy_msg":"Subscription will expire:","subscription_bundle_desc":"This is a subscription with bundle repeats:"}}},{"id":27551,"shopId":55162,"shopWidgetId":26806,"locale":"en","text":{"general":{"slot_left":null,"staff_text":"Experte","book_now_text":"Termin wählen","capacity_text":"Kapazität","not_available":null,"num_slots_desc":"Anzahl der Slots","num_slots_title":"Anzahl der Slots","view_next_month":null,"time_not_found_msg":"Zeit nicht gefunden","confirm_button_text":"Bestätigen","date_not_selected_msg":"Wähle ein Datum","no_available_in_month":null,"time_not_found_subtitle":"Uhrzeit nicht gefunden","timeslot_not_selected_msg":"Bitte wähle ein Zeitfenster"},"joining_type":{"type_7":"Online-Meeting / Anruf","type_8":"Online-Meeting / Anruf","type_9":"Online-Meeting / Anruf"},"bundle_booking":{"info_2":"You have","email_title":"Your email/phone","manage_title":"Manage your purchased bundle","manage_warning":"To manage your bundle, we need to verify <b>bundle code</b> that was sent to your email and <b>your email address</b> for secure access.","confirmed_title":"Booking confirmed","info_1_duration":"This bundle will be ended on <b>{end_date}</b>.","info_1_quantity":"This bundle has a total of <b>{quantity} bookings</b>.","booking_info_msg":"This is your <b>{booking_num}</b> from this bundle. After purchasing, you have <b>{remaining} bookings</b> remaining.","add_booking_title":"Add new booking to","bundle_code_title":"Bundle code","confirmed_message":"You will received an email confirmation with appointment details.","email_placeholder":"Enter your email or phone number","use_another_button":"Use another bundle","view_bundle_button":"View bundle","checkout_warning_msg":"Booking will be confirmed after checkout.","manage_bundle_button":"Manage bundle","checkout_warning_desc":"You will receive an email on how to book your bundle bookings after checking out.","bundle_confirmed_title":"Bundle confirmed","bundle_code_placeholder":"Enter your bundle code","make_new_booking_button":"Make new booking","no_booking_left_warning":"You have <b>no bookings</b> left for this bundle. Make new purchase to </b>renew your bundle</b>.","bundle_confirmed_message":"You will received an email confirmation with bundle code.","info_1_quantity_unlimited":"This bundle has <b>unlimited bookings</b>."}
6275,"website_widget":{"select_a_date":"Select date(s)","select_button":"Select a service","no_results_found":"No results found for \"{search_text}\"","select_a_service":"Select a service","search_placeholder":"Search"},"deposit_booking":{"checkout_warning_msg":"Booking will be confirmed after checkout.","checkout_warning_desc":"You will receive an email confirmation with appointment details after checking out. Please note that you are only paying a deposit amount now. The remaining amount will be charged after the appointment."},"instant_booking":{"confirmed_title":"Booking confirmed","confirmed_message":"You will receive an email confirmation with appointment details.","confirmed_email_title":"Almost Done! Confirm Your Email to Complete Booking","confirmed_email_message":"You will receive an email with appointment details and a confirmation link.","no_payment_checkout_warning_msg":"Die Buchung wird nach dem Absenden bestätigt.","no_payment_checkout_warning_desc":"Nach dem Absenden erhältst du eine Bestätigungs-E-Mail mit den Terminangaben."},"regular_booking":{"quantity_desc":"Mind. 1 Person ist erforderlich.","quantity_title":"Wie viele Personen nehmen teil?","checkout_warning_msg":"Die Buchung wird nach dem Absenden bestätigt.","checkout_warning_desc":"Nach dem Absenden erhältst du eine Bestätigungs-E-Mail mit den Terminangaben.","confirm_booking_title":"Beratung buchen","choose_a_staff_member_title":"Wähle einen Experten","automatically_assign_staff_label":"Automatically assign for me","choose_a_staff_member_placeholder":"Wähle einen Experten"},"subscription_booking":{"subscription_desc":"This is a subscription with booking repeats:","prepaid_policy_msg":"You will be billed:","checkout_warning_msg":"Subscription will be confirmed after checkout.","repeat_booking_title":"Repeat booking","upcoming_bundles_msg":"Your upcoming charging bundles are:","checkout_warning_desc":"You will received an email confirmation with subscription details and how to manage your subscription after checking out.","upcoming_bookings_msg":"Your upcoming bookings are:","cancel_subs_policy_msg":"You can cancel your subscription:","subs_expire_policy_msg":"Subscription will expire:","subscription_bundle_desc":"This is a subscription with bundle repeats:"}}},{"id":28366,"shopId":55162,"shopWidgetId":27593,"locale":"en","text":{"general":{"slot_left":null,"staff_text":"Staff","book_now_text":"Book now","capacity_text":"Capacity","not_available":null,"num_slots_desc":"Number of consecutive slots to book","num_slots_title":"Number of slots","view_next_month":null,"time_not_found_msg":"No times available","confirm_button_text":"Confirm","date_not_selected_msg":"Please select a date","no_available_in_month":null,"time_not_found_subtitle":"Please select another date","timeslot_not_selected_msg":"Please select a time slot"},"joining_type":{"type_7":"Online-Meeting / Anruf","type_8":"Online-Meeting / Anruf","type_9":"Online-Meeting / Anruf"},"bundle_booking":{"info_2":"You have","email_title":"Your email/phone","manage_title":"Manage your purchased bundle","manage_warning":"To manage your bundle, we need to verify <b>bundle code</b> that was sent to your email and <b>your email address</b> for secure access.","confirmed_title":"Booking confirmed","info_1_duration":"This bundle will be ended on <b>{end_date}</b>.","info_1_quantity":"This bundle has a total of <b>{quantity} bookings</b>.","booking_info_msg":"This is your <b>{booking_num}</b> from this bundle. After purchasing, you have <b>{remaining} bookings</b> remaining.","add_booking_title":"Add new booking to","bundle_code_title":"Bundle code","confirmed_message":"You will received an email confirmation with appointment details.","email_placeholder":"Enter your email or phone number","use_another_button":"Use another bundle","view_bundle_button":"View bundle","checkout_warning_msg":"Booking will be confirmed after checkout.","manage_bundle_button":"Manage bundle","checkout_warning_desc":"You will receive an email on how to book your bundle bookings after checking out.","bundle_confirmed_title":"Bundle confirmed","bundle_code_placeholder":"Enter your bundle code","make_new_booking_button":"Make new booking","no_booking_left_warning":"You have <b>no bookings</b> left for this bundle. Make new purchase to </b>renew your bundle</b>.","bundle_confirmed_message":"You will received an email confirmation with bundle code.","info_1_quantity_unlimited":"This bundle has <b>unlimited bookings</b>."}
6275,"website_widget":{"select_a_date":"Select date(s)","select_button":"Select a service","no_results_found":"No results found for \"{search_text}\"","select_a_service":"Select a service","search_placeholder":"Search"},"deposit_booking":{"checkout_warning_msg":"Booking will be confirmed after checkout.","checkout_warning_desc":"You will receive an email confirmation with appointment details after checking out. Please note that you are only paying a deposit amount now. The remaining amount will be charged after the appointment."},"instant_booking":{"confirmed_title":"Booking confirmed","confirmed_message":"You will receive an email confirmation with appointment details.","confirmed_email_title":"Almost Done! Confirm Your Email to Complete Booking","confirmed_email_message":"You will receive an email with appointment details and a confirmation link.","no_payment_checkout_warning_msg":"Booking is not requiring payment at checkout.","no_payment_checkout_warning_desc":"You will receive an email confirmation with appointment details after booking. Please make sure to check your inbox and spam folder. If you have any questions, please contact the store directly."},"regular_booking":{"quantity_desc":"Minimum of 1 attendee is required.","quantity_title":"How many people will be attending?","checkout_warning_msg":"Booking will be confirmed after checkout.","checkout_warning_desc":"You will receive an email confirmation with appointment details after checking out.","confirm_booking_title":"Confirm booking","choose_a_staff_member_title":"Choose a staff member","automatically_assign_staff_label":"Automatically assign for me","choose_a_staff_member_placeholder":"Choose a staff member"},"subscription_booking":{"subscription_desc":"This is a subscription with booking repeats:","prepaid_policy_msg":"You will be billed:","checkout_warning_msg":"Subscription will be confirmed after checkout.","repeat_booking_title":"Repeat booking","upcoming_bundles_msg":"Your upcoming charging bundles are:","checkout_warning_desc":"You will received an email confirmation with subscription details and how to manage your subscription after checking out.","upcoming_bookings_msg":"Your upcoming bookings are:","cancel_subs_policy_msg":"You can cancel your subscription:","subs_expire_policy_msg":"Subscription will expire:","subscription_bundle_desc":"This is a subscription with bundle repeats:"}}}],"calendarPages":[]}; 6276 const calendarPages =undefined; 6277 window.MeetyInitData = window.MeetyInitData || { 6278 shopId, 6279 shopUrl, 6280 shopDomain, 6281 template, 6282 firstVariantId, 6283 product, 6284 cartItems, 6285 locales, 6286 assetUrl, 6287 isAppBlock, 6288 useAddToCartStyle, 6289 isGiftCard, 6290 customer, 6291 themeSettings, 6292 compactServices, 6293 shop: shopData, 6294 widgets, 6295 calendarPages, 6296 }; 6297 })(); 6298</script>
6298 6299<!-- END app snippet --><!-- BEGIN app snippet: meety-style --><style> 6300 6301 6302 6303 6304 6305 6306 :root { 6307 6308 --meety-block-button-horizontal-alignment: center; 6309 --meety-block-button-font-family:Helvetica,-apple-system, "system-ui", sans-serif, Poppins; 6310 --meety-block-button-font-style: normal; 6311 --meety-block-button-font-weight: 400; 6312 --meety-block-button-font-size: 14px; 6313 --meety-block-button-border-radius: px; 6314 --meety-block-button-border-style: solid; 6315 --meety-block-button-width: px; 6316 --meety-block-button-height: px; 6317 --meety-block-button-margin: ; 6318 --meety-block-button-schedule-background-color:#000001; 6319 --meety-block-button-schedule-text-color: #fffffd; 6320 --meety-block-button-schedule-border-color: ; 6321 --meety-block-button-schedule-border-width: px; 6322 --meety-block-button-subs-book-background-color:#000001; 6323 --meety-block-button-subs-book-text-color: #fffffd; 6324 --meety-block-button-subs-book-border-color: ; 6325 --meety-block-button-subs-book-border-width: px; 6326 --meety-block-loading-background-color: #fffffd; 6327 --meety-block-loading-foreground-color: #000001; 6328 } 6329 6330 @keyframes meety-spin { 6331 0% { 6332 transform: rotate(0deg); 6333 } 6334 100% { 6335 transform: rotate(360deg); 6336 } 6337 } 6338 6339 .meety-block-buttons { 6340 align-items: var(--meety-block-button-horizontal-alignment, center); 6341 width: 100%; 6342 display: flex; 6343 flex-direction: column; 6344 justify-content: center; 6345 gap: 8px; 6346 } 6347 .meety-block-buttons * { 6348 box-sizing: border-box; 6349 } 6350 button.meety-block-button, a.meety-block-button { 6351 border-radius: var(--meety-block-button-border-radius, 10px); 6352 border-style: var(--meety-block-button-border-style, solid); 6353 font-family: var(--meety-block-button-font-family); 6354 font-style: var(--meety-block-button-font-style, normal); 6355 font-weight: var(--meety-block-button-font-weight, 400); 6356 font-size: var(--meety-block-button-font-size, 14px); 6357 width: var(--meety-block-button-width, 400px); 6358 min-height: var(--meety-block-button-height, 48px); 6359 margin: var(--meety-block-button-margin, auto); 6360 text-align: center !important; 6361 line-height: 150%; 6362 cursor: pointer; 6363 outline: none; 6364 display: flex; 6365 justify-content: center; 6366 align-items: center; 6367 } 6368 button.meety-block-schedule-button, a.meety-block-schedule-button { 6369 background: var( 6370 --meety-block-button-schedule-background-color, 6371 #000001 6372 ) !important; 6373 color: var(--meety-block-button-schedule-text-color, #fffffd) !important; 6374 border-color: var(--meety-block-button-schedule-border-color, #000001) !important; 6375 border-width: var(--meety-block-button-schedule-border-width, 0px) !important; 6376 } 6377 button.meety-block-bundle-button, a.meety-block-bundle-button, 6378 button.meety-block-bundle-button-book, a.meety-block-bundle-button-book, 6379 button.meety-block-bundle-button-manage, a.meety-block-bundle-button-manage 6380 { 6381 background: var( 6382 --meety-block-button-subs-book-background-color, 6383 #000001 6384 ) !important; 6385 color: var(--meety-block-button-subs-book-text-color, #fffffd) !important; 6386 border-color: var(--meety-block-button-subs-book-border-color, #000001) !important; 6387 border-width: var(--meety-block-button-subs-book-border-width, 0px) !important; 6388 display: none; 6389 } 6390 6391 a.meety-block-button, a.meety-block-schedule-button, a.meety-block-bundle-button, 6392 a.meety-block-bundle-button-book, a.meety-block-bundle-button-manage { 6393 text-decoration: none; 6394 } 6395 6396 .meety-button-disabled { 6397 pointer-events: none !important; 6398 } 6399 6400 .meety-block-loading-indicator { 6401 border: 4px solid var(--meety-block-loading-background-color, #f5f8fa);
6402 border-top: 4px solid 6403 var(--meety-block-loading-foreground-color, #000001); 6404 border-radius: 50%; 6405 width: 30px !important; 6406 height: 30px !important; 6407 animation: meety-spin 1s linear infinite; 6408 margin: auto; 6409 } 6410 6411 .meety-loading-indicator { 6412 border: 4px solid var(--meety-background-subdued, #f5f8fa); 6413 border-top: 4px solid var(--meety-button-color-primary, #000001); 6414 border-radius: 50%; 6415 width: 30px !important; 6416 height: 30px !important; 6417 animation: meety-spin 1s linear infinite; 6418 margin: auto; 6419 display: flex !important; 6420 } 6421 .meety-loading-indicator-small { 6422 border: 3px solid var(--meety-background-subdued, #f5f8fa); 6423 border-top: 3px solid var(--meety-button-color-primary, #000001); 6424 border-radius: 50%; 6425 width: 20px !important; 6426 height: 20px !important; 6427 animation: meety-spin 1s linear infinite; 6428 margin: auto; 6429 display: flex !important; 6430 } 6431 6432 .meety-skeleton { 6433 background-color: #dfdfdf; 6434 } 6435 6436 .meety-visible { 6437 --meety-visible-display: initial; 6438 display: var(--meety-visible-display) !important; 6439 } 6440 6441 6442</style> 6443<!-- END app snippet --> 6444 6445<bookings-element> 6446 <meety-template> 6447 <template id='meety-block-buttons'> 6448 <!-- BEGIN app snippet: meety-block-buttons --> 6449 6450 6451 6452<div class='meety-block-buttons ' style='--meety-block-button-border-radius: 10px; 6453--meety-block-button-width: 100%; 6454--meety-block-button-height: 48px; 6455--meety-block-button-margin: 0px 0px 0px 0px; 6456--meety-block-button-schedule-border-color:#000001; 6457--meety-block-button-schedule-border-width: 0px; 6458--meety-block-button-subs-book-border-color:#000001; 6459--meety-block-button-subs-book-border-width: 0px;'> 6460 <button class='meety-block-button meety-block-schedule-button'> 6461 Gratis Beratung buchen 6462 </button> 6463 6464 <button class='meety-block-button meety-block-bundle-button'> 6465 Schedule your bundle 6466 </button> 6467 6468</div><!-- END app snippet --> 6469 </template> 6470 </meety-template> 6471</bookings-element> 6472 6473<style> 6474 :root { 6475 --meety-block-button-border-radius: 10px; 6476--meety-block-button-width: 100%; 6477--meety-block-button-height: 48px; 6478--meety-block-button-margin: 0px 0px 0px 0px; 6479--meety-block-button-schedule-border-color:#000001; 6480--meety-block-button-schedule-border-width: 0px; 6481--meety-block-button-subs-book-border-color:#000001; 6482--meety-block-button-subs-book-border-width: 0px; 6483 } 6484</style> 6485 6486 6487</div><div id="shopify-block-ASFd4aGtkL1V1dGtKa__13655089695959051254" class="shopify-block shopify-app-block">
6487<script id="wkThemeCode" type="application/json"> 6488 { 6489 "customIconsUrl": null, 6490 "addToCartJsUrl": null, 6491 "productCardJsUrl": null, 6492 "wishlistPageJsUrl": null, 6493 "eventSubscribersJsUrl": null, 6494 "localeJsonUrl": null, 6495 "customCssUrl": "https:\/\/cdn.appmate.io\/themecode\/d22c8f-d3\/main\/custom.css?generation=1745497227591187", 6496 "collectionButtonsJsUrl": null, 6497 "productPageButtonsJsUrl": "https:\/\/cdn.appmate.io\/themecode\/d22c8f-d3\/main\/product-page-buttons.js?v=1713206505760829", 6498 "headerLinkJsUrl": null, 6499 "wishlistLinkHeadlessJsUrl": "https:\/\/cdn.appmate.io\/themecode\/d22c8f-d3\/main\/wishlist-link-headless.js?v=1713425163000615", 6500 "wishlistButtonHeadlessJsUrl": null, 6501 "saveForLaterJsUrl": null, 6502 "customDataUrl": null, 6503 "addWishlistToCartJsUrl": null, 6504 "accountDialogUrl": null 6505 } 6506</script>
6506 6507 6508
6508<script type="module" src="https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/block-code-access.js"></script>
6508 6509 6510 6511</div><div id="shopify-block-Ad3BsTFFLOTdHUW5IT__14197025361042770389" class="shopify-block shopify-app-block"> 6512 6513
6513<script> 6514 window.WishlistKingAppLoaderURL = "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/app-loader.js"; 6515 </script>
6515 6516
6516<script id="wkAppSettings" type="application/json"> 6517 { 6518 "assets": { 6519 "themeCssFile": null, 6520 "localeJsonFile": "locale-de.json", 6521 "appBaseCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/app-base.css", 6522 "componentWishlistButtonBlockJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-button-block.js", 6523 "componentWishlistLinkJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-link.js", 6524 "componentWishlistLinkCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-link.css", 6525 "componentWishlistLinkBlockJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-link-block.js", 6526 "componentWishlistPageBundleJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-page-bundle.js", 6527 "componentWishlistPageBundleCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-page-bundle.css", 6528 "componentWishlistLinkFloatingJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-link-floating.js", 6529 "componentWishlistLinkFloatingCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-link-floating.css", 6530 "componentWishlistButtonCollectionJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-button-collection.js", 6531 "componentWishlistButtonCollectionCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-button-collection.css", 6532 "componentWishlistButtonProductJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-button-product.js", 6533 "componentWishlistButtonProductCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-button-product.css", 6534 "componentSaveForLaterCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-save-for-later.css", 6535 "componentAccountDialogCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-account-dialog.css" 6536 }, 6537 "config": { 6538 "apiHost": "https:\/\/api.appmate.io\/v2", 6539 "customerId": null, 6540 "customerEmail": null, 6541 "customerTags": null, 6542 "customerName": null, 6543 "shopName": "fahrrad.de \u0026 Bikester", 6544 "shopDomain": "www.fahrrad.de", 6545 "shopPermanentDomain": "d22c8f-d3.myshopify.com", 6546 "shopMoneyFormat": "â¬{{amount_with_comma_separator}}", 6547 "shopMoneyFormatWithCurrency": "â¬{{amount_with_comma_separator}} EUR", 6548 "shopCustomerAccountsEnabled": true, 6549 "fileUrl": "\/\/www.bikester.at\/cdn\/shop\/files\/?v=104708", 6550 "storefrontAccessToken": "7bd836ef82dff9d2861c54cf1c85cb53", 6551 "storefrontVersion": "2024-10", 6552 "localeIsoCode": "de", 6553 "token": "5a80bc3d5f58fde506fc2ba37573bd4b943e666833ad569dde0d9ba868dd42e6" 6554 }, 6555 "settings": { 6556 "general": { 6557 "appLoading": "LAZY", 6558 "wishlistPath": "\/apps\/wishlist", 6559 "wishlistAccessMode": "UNRESTRICTED", 6560 "wishlistMode": "PRODUCT" 6561 }, 6562 "money": { 6563 "withCurrency": true 6564 }, 6565 "integrations": { 6566 "wishlistAnalytics": { 6567 "enabled": true 6568 }, 6569 "klaviyo": { 6570 "enabled": false 6571 }, 6572 "metaPixel": { 6573 "enabled": true 6574 }, 6575 "googleAnalytics": { 6576 "enabled": true 6577 } 6578 } 6579 }, 6580 "collectionButtons": { 6581 "productLinkSelector": ".card--product .card__media \u003e a[href*=\"\/products\"]", 6582 "injectMethod": "insertAfter", 6583 "injectReferenceJs": "(target, app) => target.closest(\".card--product\")", 6584 "floatingReferenceJs": "(target, app) => target", 6585 "productHandleJs": "(target, app) => app.theme.getProductHandle(target.element.href)", 6586 "productVariantJs": "(target, app) => app.theme.getVariantId(target.element.href)" 6587 } 6588 } 6589 </script>
6589 6590 6591
6591<script type="module" src="https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/block-app-settings.js"></script>
6591 6592 6593 <style> 6594 :root { 6595 --wk-color-solid-button-label: 255, 255, 255; 6596 --wk-color-accent-1: 226, 0, 26; 6597 --wk-color-accent-2: 0, 0, 0; 6598 --wk-color-outline-button-label: 0, 0, 0; 6599 --wk-color-background-1: 255, 255, 255; 6600 --wk-color-background-2: 255, 255, 255; 6601 --wk-color-text: 0, 0, 0; 6602 --wk-button-min-height: 45px; 6603 --wk-button-border-width: 1px; 6604 --wk-button-border-radius: 0px; 6605 --wk-input-min-height: 45px; 6606 --wk-input-border-width: 1px; 6607 --wk-input-border-radius: 0px; 6608 --wk-shadow-opacity: 15%; 6609 --wk-shadow-horizontal-offset: 0px; 6610 --wk-shadow-vertical-offset: 2px; 6611 --wk-shadow-blur: 4px; 6612 --wk-font-text-scale: 1.0; 6613 } 6614 </style> 6615 6616 6617</div><div id="shopify-block-AbmZNMkJoZTRRcUIvb__10830403595879607806" class="shopify-block shopify-app-block"><style> 6618 .rio-withoutBranding .FloatingWidget .R-Logo, 6619 .rio-withoutBranding .CarouselWidget .R-ReviewsioLogo, 6620 .rio-withoutBranding .ElementsWidget .footer__reviewsLogo-container, 6621 .rio-withoutBranding .QnaWidget .footer__reviewsLogo-container, 6622 .rio-withoutBranding .MediaGalleryWidget-prefix .R-ReviewsioLogo, 6623 .rio-withoutBranding .RatingBarWidget .R-PlatformIcon { 6624 display: none !important; 6625 } 6626</style>
6627<script> 6628 window.__REVIEWS_EDITOR__ = false; 6629 window.__REVIEWS_DEMO_CONFIG__ = { 6630 store: 'ecommerce-demo-store', 6631 sku: 'bunch_of_flowers_sku;blue_flowers_sku;white_flowers_sku;pastel_flowers_sku;summer_selection_sku', 6632 widgetIds: { 6633 nuggets: 'W10cpKyjl72VtHv6', 6634 ugc: '7sG9C5qNeKpvhykZ', 6635 floating: 'GBvqmKV1Zy9H4Mpd', 6636 ratingBar: 'pxNMXi7FTlODgr8Q', 6637 survey: 'uLJcD7bFpGMf1Z0C' 6638 }, 6639 surveyCampaignId: '392' 6640 }; 6641 6642 6643 var reviewsIoStore = 'd22c8f-d3.myshopify.com'; 6644 6645 6646 var reviewsIoEnableSyndication = false; 6647 6648 6649 6650 6651 var reviewsIoLang = 'de'; 6652 6653 6654</script>
6654 6655
6656<script defer src="https://cdn.shopify.com/extensions/019f1dcd-2e41-759b-8190-d404bf58416d/reviews-co-uk-product-and-merchant-review-collection-59/assets/reviewsio-preview.js"></script>
6656 6657 6658 6659 6660</div><div id="shopify-block-AWFNNenlBR2N5d2ZuU__12657775114333427046" class="shopify-block shopify-app-block">
6660<script> 6661 6662 window.essentialCountdownTimerConfigs = [{"id":"cmtikr1v9002444uxymzp2q9x","name":"Versand-Gratis","title":"Nur noch kurze Zeit: alle Fahrräder und E-Bikes versandkostenfrei!ⵠ","customTitle":"","endDate":"2026-09-02T08:00:00.000Z","startDate":"2026-09-02T07:05:00.000Z","subheading":"noch:","fixedMinutes":"120","repeat":false,"timerType":"toDate","type":"landing-page","published":true,"timerPlacement":"custom","showOnProducts":[],"showOnCollections":[],"legendCopyDays":"Tage","legendCopyHours":"Std.","legendCopyMins":"Min.","legendCopySecs":"Sek.","CTAType":"","CTALink":"https:\/\/d22c8f-d3.myshopify.com","closeButton":false,"buttonText":"Shop now!","updatedAt":"2026-09-02T07:05:04.720Z","createdAt":"2026-09-01T11:18:55.654Z","onceItEnds":"hide","style":{"font":"Helvetica","image":"https:\/\/cache-essential-apps.cc\/image_backgrounds\/red_christmas_decor.jpg","layout":"Inline","timerSize":"16","titleSize":"16","borderSize":"0","buttonText":"Shop now!","legendSize":"16","timerColor":"#000000","titleColor":"#000000","borderColor":"#dadada","gradientEnd":"#99faaf","legendColor":"#000000","singleColor":"#FFFFFF","borderRadius":"0","gradientTurn":347,"timerBgColor":"#D3165E","gradientStart":"#29FC5B","backgroundType":"gradientBackground","buttonFontSize":"14","subheadingSize":"16","timerStyleType":"Plain","buttonFontColor":"#FFFFFF","subheadingColor":"#000000","insideTopSpacing":"8","imageOverlayColor":"#f9d3d3","insideLeftSpacing":"12","outsideTopSpacing":"0","timerBorderRadius":"8","buttonBorderRadius":"4","insideRightSpacing":"12","insideBottomSpacing":"8","outsideBottomSpacing":"0","buttonBackgroundColor":"#1d3557","imageOverlayColorRgba":"rgba(249, 211, 211, 0.20)","imageOverlayColorAlpha":"0.2"},"recurringDays":[],"startType":"today","endType":"never","productTags":[],"showInCountries":["DE"],"locationType":"on-countries","translations":[],"showOnProductsInCollections":[],"excludeOnPages":[],"excludeOnSpecificUrls":[],"excludeOnKeywordsInUrl":[],"excludeOnProducts":[],"excludeOnCollections":[],"duration":3299259},]; 6663 6664 const essentialCollectionId = null; 6665 window.essentialCountdownTimerMeta = { 6666 productData: null, 6667 productCollections: null, 6668 }; 6669 window.essentialProductId = null 6670 window.essentialProductTags = null 6671 window.essentialCollectionId = null 6672 window.essentialCountdownTimerPageTemplate = "page.returns" 6673 6674</script>
6674 6675 6676 6677 6678<style> 6679 .essential-countdown-timer-img-reset { 6680 /* wipe common globals */ 6681 box-sizing: content-box; 6682 display: inline; 6683 width: auto; 6684 height: auto; 6685 max-width: none; 6686 max-height: none; 6687 margin: 0; 6688 padding: 0; 6689 border: none; 6690 border-radius: 0; 6691 box-shadow: none; 6692 background: none; 6693 object-fit: fill; 6694 object-position: 50% 50%; 6695 filter: none; 6696 opacity: 1; 6697 position: static; 6698 float: none; 6699 clear: none; 6700 vertical-align: baseline; 6701 transform: none; 6702 transition: none; 6703 animation: none; 6704 /* typography sometimes leaks via universal selectors */ 6705 font: inherit; 6706 line-height: normal; 6707 letter-spacing: normal; 6708 text-align: start; 6709 } 6710</style> 6711 6712 6713</div><div id="shopify-block-AQm9TRHFSWXVWZkxWc__15316669992541710076" class="shopify-block shopify-app-block">
6713<script defer src="https://widget.reviews.io/rating-snippet/dist.js"></script>
6713 6714<link rel="stylesheet" href="https://widget.reviews.io/rating-snippet/dist.css" />
6715<script> 6716 (function () { 6717 function initRatingSnippet() { 6718 var hasStore = typeof reviewsIoStore !== 'undefined' && !!reviewsIoStore; 6719 if (!hasStore) return; 6720 6721 if (typeof ratingSnippet !== 'function') return; 6722 6723 // Ensure the target element exists (rating-output block may render after this app embed). 6724 if (!document.querySelector('.ruk_rating_snippet')) return; 6725 6726 var storeOverride = window.__REVIEWSIO_RATING_SNIPPET_STORE_OVERRIDE__; 6727 var storeForSnippet = storeOverride || reviewsIoStore; 6728 6729 ratingSnippet("ruk_rating_snippet",{ 6730 store: storeForSnippet, 6731 color: '#000000', 6732 6733 textClr: '#333333', 6734 6735 linebreak: false, 6736 6737 6738 6739 6740 6741 text: 'Reviews', 6742 6743 lang: (typeof reviewsIoLang !== 'undefined' && reviewsIoLang) ? reviewsIoLang : 'en', 6744 mode: 'default', 6745 showEmptyStars: false, 6746 6747 enableSyndication: (typeof reviewsIoEnableSyndication !== 'undefined') ? reviewsIoEnableSyndication : false 6748 }); 6749 6750 const reviewsIoModal = document.getElementById('reviews_fade'); 6751 if (reviewsIoModal) { 6752 reviewsIoModal.classList.add('rio-withoutBranding'); 6753 } 6754 } 6755 6756 // Retry to survive slow network/script timing. 6757 var attempts = 0; 6758 var MAX_RATING_SNIPPET_INIT_ATTEMPTS = 20; 6759 var MAX_TIMEOUT_RETRY = 200; 6760 6761 function tick() { 6762 attempts += 1; 6763 initRatingSnippet(); 6764 if (attempts < MAX_RATING_SNIPPET_INIT_ATTEMPTS && (typeof ratingSnippet !== 'function' || !document.querySelector('.ruk_rating_snippet'))) { 6765 window.setTimeout(tick, MAX_TIMEOUT_RETRY); 6766 } 6767 } 6768 6769 // Use window load to maximize chance that the external script executed. 6770 window.addEventListener('load', tick); 6771 })(); 6772</script>
6772 6773 6774 6775</div><div id="shopify-block-ANE4wZWpEQU9nQkpJY__6680288666557934739" class="shopify-block shopify-app-block">
6775<script id="wkWishlistPage" type="application/json"> 6776 { 6777 "showVendor": false, 6778 "showProductTitle": true, 6779 "showPrice": true, 6780 "showShareButton": true, 6781 "showBuyAllButton": false, 6782 "showClearButton": false, 6783 "moveToCart": false, 6784 "ctaButton": "add-to-cart", 6785 "productOptions": "dropdowns", 6786 "wishlistEmptyLink": "\/collections\/all", 6787 "removeButtonStyle": "icon" 6788 } 6789</script>
6789 6790 6791
6791<script type="module" src="https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/block-wishlist-page.js"></script>
6791 6792 6793<style> 6794 wishlist-page { 6795 --text-color: var(--wk-color-text); 6796 --page-max-width: 1200px; 6797 --page-padding-top: 30px; 6798 --page-padding-bottom: 80px; 6799 --button-min-height: var(--wk-button-min-height); 6800 --button-border-width: var(--wk-button-border-width); 6801 --button-border-radius: var(--wk-button-border-radius); 6802 --input-min-height: var(--wk-input-min-height); 6803 --input-border-width: var(--wk-input-border-width); 6804 --input-border-radius: var(--wk-input-border-radius); 6805 6806 --grid-columns-xs: 1; 6807 --grid-columns-sm: 2; 6808 --grid-columns-md: 2; 6809 --grid-columns-lg: 3; 6810 --grid-columns-xl: 4; 6811 6812 --cta-button-background: rgb(var(--wk-color-accent-1)); 6813 --cta-button-border: solid var(--button-border-width) rgb(var(--wk-color-accent-1)); 6814 --cta-button-color: rgb(var(--wk-color-solid-button-label)); 6815 6816 --variant-input-background: rgb(var(--wk-color-background-1)); 6817 --variant-input-border: solid var(--input-border-width) rgba(var(--wk-color-text)); 6818 --variant-input-color: rgb(var(--wk-color-text)); 6819 --variant-input-selected-background: var(--variant-input-background); 6820 --variant-input-selected-border: solid var(--input-border-width) rgba(var(--wk-color-text)); 6821 --variant-input-selected-color: var(--variant-input-color); 6822 --variant-input-selected-shadow: 0 0 0 var(--input-border-width) rgb(var(--wk-color-text)); 6823 6824 --price-justify-content: center; 6825 6826 --option-select-label-display: none; 6827 6828 --image-aspect-ratio: 1/1; 6829 --image-object-fit: cover; 6830 --meta-text-align: center; 6831 } 6832</style> 6833 6834</div>
6834<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6834 6835</body> 6836</html> 6837 6838
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.