PageSourceSearch

https://bernd-brotladen.de/cart

html bernd-brotladen.de collected 2026-10-02 23:13:54 UTC 307,462 bytes, 3,845 lines download raw bytes

1<!doctype html>
2
3<html lang="de" dir="ltr">
4  <head>
5    <meta name="google-site-verification" content="iIvxvUsglRarR3NudYqaw9C_H09IHVZ0eRbwPrGCPKg" />
6    <meta charset="utf-8">
7    <meta name="viewport" content="width=device-width, initial-scale=1.0">
8    <meta name="theme-color" content="#ffffff">
9
10    <title>Dein Warenkorb</title><link rel="canonical" href="https://bernd-brotladen.de/cart"><link rel="shortcut icon" href="//bernd-brotladen.de/cdn/shop/files/Bernd-Brotladen-Favicon.png?v=1749550975&width=96">
11      <link rel="apple-touch-icon" href="//bernd-brotladen.de/cdn/shop/files/Bernd-Brotladen-Favicon.png?v=1749550975&width=180"><link rel="preconnect" href="https://cdn.shopify.com">
12    <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin>
13    <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com"><link rel="preload" href="//bernd-brotladen.de/cdn/fonts/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//bernd-brotladen.de/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2" as="font" type="font/woff2" crossorigin><meta property="og:type" content="website">
14  <meta property="og:title" content="Dein Warenkorb"><meta property="og:image" content="http://bernd-brotladen.de/cdn/shop/files/Bernd-Brotladen-Fanartikel-von-Bernd-das-Brot-und-KiKA-Figuren.jpg?v=1752232046&width=2048">
15  <meta property="og:image:secure_url" content="https://bernd-brotladen.de/cdn/shop/files/Bernd-Brotladen-Fanartikel-von-Bernd-das-Brot-und-KiKA-Figuren.jpg?v=1752232046&width=2048">
16  <meta property="og:image:width" content="1200">
17  <meta property="og:image:height" content="628"><meta property="og:url" content="https://bernd-brotladen.de/cart">
18<meta property="og:site_name" content="Brotladen"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Dein Warenkorb">
19  <meta name="twitter:description" content="Dein Warenkorb"><meta name="twitter:image" content="https://bernd-brotladen.de/cdn/shop/files/Bernd-Brotladen-Fanartikel-von-Bernd-das-Brot-und-KiKA-Figuren.jpg?crop=center&height=1200&v=1752232046&width=1200">
20  <meta name="twitter:image:alt" content="Bernd Brotladen Fanartikel von Bernd das Brot und KiKA Figuren">
20<script type="application/ld+json">
21  {
22    "@context": "https://schema.org",
23    "@type": "BreadcrumbList",
24    "itemListElement": [{
25        "@type": "ListItem",
26        "position": 1,
27        "name": "Home",
28        "item": "https://bernd-brotladen.de"
29      }]
30  }
31</script>
31<style>/* Typography (heading) */
32  @font-face {
33  font-family: Jost;
34  font-weight: 700;
35  font-style: normal;
36  font-display: fallback;
37  src: url("//bernd-brotladen.de/cdn/fonts/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"),
38       url("//bernd-brotladen.de/cdn/fonts/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff");
39}
40
41@font-face {
42  font-family: Jost;
43  font-weight: 700;
44  font-style: italic;
45  font-display: fallback;
46  src: url("//bernd-brotladen.de/cdn/fonts/jost/jost_i7.d8201b854e41e19d7ed9b1a31fe4fe71deea6d3f.woff2") format("woff2"),
47       url("//bernd-brotladen.de/cdn/fonts/jost/jost_i7.eae515c34e26b6c853efddc3fc0c552e0de63757.woff") format("woff");
48}
49
50/* Typography (body) */
51  @font-face {
52  font-family: Jost;
53  font-weight: 400;
54  font-style: normal;
55  font-display: fallback;
56  src: url("//bernd-brotladen.de/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2") format("woff2"),
57       url("//bernd-brotladen.de/cdn/fonts/jost/jost_n4.791c46290e672b3f85c3d1c651ef2efa3819eadd.woff") format("woff");
58}
59
60@font-face {
61  font-family: Jost;
62  font-weight: 400;
63  font-style: italic;
64  font-display: fallback;
65  src: url("//bernd-brotladen.de/cdn/fonts/jost/jost_i4.b690098389649750ada222b9763d55796c5283a5.woff2") format("woff2"),
66       url("//bernd-brotladen.de/cdn/fonts/jost/jost_i4.fd766415a47e50b9e391ae7ec04e2ae25e7e28b0.woff") format("woff");
67}
68
69@font-face {
70  font-family: Jost;
71  font-weight: 700;
72  font-style: normal;
73  font-display: fallback;
74  src: url("//bernd-brotladen.de/cdn/fonts/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"),
75       url("//bernd-brotladen.de/cdn/fonts/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff");
76}
77
78@font-face {
79  font-family: Jost;
80  font-weight: 700;
81  font-style: italic;
82  font-display: fallback;
83  src: url("//bernd-brotladen.de/cdn/fonts/jost/jost_i7.d8201b854e41e19d7ed9b1a31fe4fe71deea6d3f.woff2") format("woff2"),
84       url("//bernd-brotladen.de/cdn/fonts/jost/jost_i7.eae515c34e26b6c853efddc3fc0c552e0de63757.woff") format("woff");
85}
86
87:root {
88    /**
89     * ---------------------------------------------------------------------
90     * SPACING VARIABLES
91     *
92     * We are using a spacing inspired from frameworks like Tailwind CSS.
93     * ---------------------------------------------------------------------
94     */
95    --spacing-0-5: 0.125rem; /* 2px */
96    --spacing-1: 0.25rem; /* 4px */
97    --spacing-1-5: 0.375rem; /* 6px */
98    --spacing-2: 0.5rem; /* 8px */
99    --spacing-2-5: 0.625rem; /* 10px */
100    --spacing-3: 0.75rem; /* 12px */
101    --spacing-3-5: 0.875rem; /* 14px */
102    --spacing-4: 1rem; /* 16px */
103    --spacing-4-5: 1.125rem; /* 18px */
104    --spacing-5: 1.25rem; /* 20px */
105    --spacing-5-5: 1.375rem; /* 22px */
106    --spacing-6: 1.5rem; /* 24px */
107    --spacing-6-5: 1.625rem; /* 26px */
108    --spacing-7: 1.75rem; /* 28px */
109    --spacing-7-5: 1.875rem; /* 30px */
110    --spacing-8: 2rem; /* 32px */
111    --spacing-8-5: 2.125rem; /* 34px */
112    --spacing-9: 2.25rem; /* 36px */
113    --spacing-9-5: 2.375rem; /* 38px */
114    --spacing-10: 2.5rem; /* 40px */
115    --spacing-11: 2.75rem; /* 44px */
116    --spacing-12: 3rem; /* 48px */
117    --spacing-14: 3.5rem; /* 56px */
118    --spacing-16: 4rem; /* 64px */
119    --spacing-18: 4.5rem; /* 72px */
120    --spacing-20: 5rem; /* 80px */
121    --spacing-24: 6rem; /* 96px */
122    --spacing-28: 7rem; /* 112px */
123    --spacing-32: 8rem; /* 128px */
124    --spacing-36: 9rem; /* 144px */
125    --spacing-40: 10rem; /* 160px */
126    --spacing-44: 11rem; /* 176px */
127    --spacing-48: 12rem; /* 192px */
128    --spacing-52: 13rem; /* 208px */
129    --spacing-56: 14rem; /* 224px */
130    --spacing-60: 15rem; /* 240px */
131    --spacing-64: 16rem; /* 256px */
132    --spacing-72: 18rem; /* 288px */
133    --spacing-80: 20rem; /* 320px */
134    --spacing-96: 24rem; /* 384px */
135
136    /* Container */
137    --container-max-width: 1400px;
138    --container-narrow-max-width: 1150px;
139    --container-gutter: var(--spacing-5);
140    --section-outer-spacing-block: var(--spacing-8);
141    --section-inner-max-spacing-block: var(--spacing-8);
142    --section-inner-spacing-inline: var(--container-gutter);
143    --section-stack-spacing-block: var(--spacing-8);
144
145    /* Grid gutter */
146    --grid-gutter: var(--spacing-5);
147
148    /* Product list settings */
149    --product-list-row-gap: var(--spacing-8);
150    --product-list-column-gap: var(--grid-gutter);
151
152    /* Form settings */
153    --input-gap: var(--spacing-2);
154    --input-height: 2.625rem;
155    --input-padding-inline: var(--spacing-4);
156
157    /* Other sizes */
158    --sticky-area-height: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px) + var(--sticky-header-enabled, 0) * var(--header-height, 0px));
159
160    /* RTL support */
161    --transform-logical-flip: 1;
162    --transform-origin-start: left;
163    --transform-origin-end: right;
164
165    /**
166     * ---------------------------------------------------------------------
167     * TYPOGRAPHY
168     * ---------------------------------------------------------------------
169     */
170
171    /* Font properties */
172    --heading-font-family: Jost, sans-serif;
173    --heading-font-weight: 700;
174    --heading-font-style: normal;
175    --heading-text-transform: normal;
176    --heading-letter-spacing: -0.01em;
177    --text-font-family: Jost, sans-serif;
178    --text-font-weight: 400;
179    --text-font-style: normal;
180    --text-letter-spacing: 0.0em;
181
182    /* Font sizes */
183    --text-h0: 3rem;
184    --text-h1: 2.5rem;
185    --text-h2: 2rem;
186    --text-h3: 1.5rem;
187    --text-h4: 1.375rem;
188    --text-h5: 1.125rem;
189    --text-h6: 1rem;
190    --text-xs: 0.8125rem;
191    --text-sm: 0.875rem;
192    --text-base: 1.0rem;
193    --text-lg: 1.25rem;
194
195    /**
196     * ---------------------------------------------------------------------
197     * COLORS
198     * ---------------------------------------------------------------------
199     */
200
201    /* Color settings */--accent: 39 39 39;
202    --text-primary: 39 39 39;
203    --background-primary: 255 255 255;
204    --dialog-background: 255 255 255;
205    --border-color: var(--text-color, var(--text-primary)) / 0.12;
206
207    /* Button colors */
208    --button-background-primary: 39 39 39;
209    --button-text-primary: 255 255 255;
210    --button-background-secondary: 227 126 22;
211    --button-text-secondary: 255 255 255;
212
213    /* Status colors */
214    --success-background: 238 241 235;
215    --success-text: 112 138 92;
216    --warning-background: 252 240 227;
217    --warning-text: 227 126 22;
218    --error-background: 245 229 229;
219    --error-text: 170 40 38;
220
221    /* Product colors */
222    --on-sale-text: 227 79 79;
223    --on-sale-badge-background: 227 79 79;
224    --on-sale-badge-text: 255 255 255;
225    --sold-out-badge-background: 190 189 185;
226    --sold-out-badge-text: 0 0 0;
227    --primary-badge-background: 60 97 158;
228    --primary-badge-text: 255 255 255;
229    --star-color: 255 183 74;
230    --product-card-background: 255 255 255;
231    --product-card-text: 39 39 39;
232
233    /* Header colors */
234    --header-background: 255 255 255;
235    --header-text: 39 39 39;
236
237    /* Footer colors */
238    --footer-background: 242 242 242;
239    --footer-text: 39 39 39;
240
241    /* Rounded variables (used for border radius) */
242    --rounded-xs: 0.25rem;
243    --rounded-sm: 0.375rem;
244    --rounded: 0.75rem;
245    --rounded-lg: 1.5rem;
246    --rounded-full: 9999px;
247
248    --rounded-button: 3.75rem;
249    --rounded-input: 0.5rem;
250
251    /* Box shadow */
252    --shadow-sm: 0 2px 8px rgb(var(--text-primary) / 0.1);
253    --shadow: 0 5px 15px rgb(var(--text-primary) / 0.1);
254    --shadow-md: 0 5px 30px rgb(var(--text-primary) / 0.1);
255    --shadow-block: 0px 16px 50px rgb(var(--text-primary) / 0.1);
256
257    /**
258     * ---------------------------------------------------------------------
259     * OTHER
260     * ---------------------------------------------------------------------
261     */
262
263    --stagger-products-reveal-opacity: 0;
264    --cursor-close-svg-url: url(//bernd-brotladen.de/cdn/shop/t/13/assets/cursor-close.svg?v=147174565022153725511790768900);
265    --cursor-zoom-in-svg-url: url(//bernd-brotladen.de/cdn/shop/t/13/assets/cursor-zoom-in.svg?v=154953035094101115921790768900);
266    --cursor-zoom-out-svg-url: url(//bernd-brotladen.de/cdn/shop/t/13/assets/cursor-zoom-out.svg?v=16155520337305705181790768900);
267    --checkmark-svg-url: url(//bernd-brotladen.de/cdn/shop/t/13/assets/checkmark.svg?v=77552481021870063511790768900);
268  }
269
270  [dir="rtl"]:root {
271    /* RTL support */
272    --transform-logical-flip: -1;
273    --transform-origin-start: right;
274    --transform-origin-end: left;
275  }
276
277  @media screen and (min-width: 700px) {
278    :root {
279      /* Typography (font size) */
280      --text-h0: 4rem;
281      --text-h1: 3rem;
282      --text-h2: 2.5rem;
283      --text-h3: 2rem;
284      --text-h4: 1.625rem;
285      --text-h5: 1.25rem;
286      --text-h6: 1.125rem;
287
288      --text-xs: 0.75rem;
289      --text-sm: 0.875rem;
290      --text-base: 1.0rem;
291      --text-lg: 1.25rem;
292
293      /* Spacing */
294      --container-gutter: 2rem;
295      --section-outer-spacing-block: var(--spacing-12);
296      --section-inner-max-spacing-block: var(--spacing-10);
297      --section-inner-spacing-inline: var(--spacing-10);
298      --section-stack-spacing-block: var(--spacing-10);
299
300      /* Grid gutter */
301      --grid-gutter: var(--spacing-6);
302
303      /* Product list settings */
304      --product-list-row-gap: var(--spacing-12);
305
306      /* Form settings */
307      --input-gap: 1rem;
308      --input-height: 3.125rem;
309      --input-padding-inline: var(--spacing-5);
310    }
311  }
312
313  @media screen and (min-width: 1000px) {
314    :root {
315      /* Spacing settings */
316      --container-gutter: var(--spacing-12);
317      --section-outer-spacing-block: var(--spacing-14);
318      --section-inner-max-spacing-block: var(--spacing-12);
319      --section-inner-spacing-inline: var(--spacing-12);
320      --section-stack-spacing-block: var(--spacing-10);
321    }
322  }
323
324  @media screen and (min-width: 1150px) {
325    :root {
326      /* Spacing settings */
327      --container-gutter: var(--spacing-12);
328      --section-outer-spacing-block: var(--spacing-14);
329      --section-inner-max-spacing-block: var(--spacing-12);
330      --section-inner-spacing-inline: var(--spacing-12);
331      --section-stack-spacing-block: var(--spacing-12);
332    }
333  }
334
335  @media screen and (min-width: 1400px) {
336    :root {
337      /* Typography (font size) */
338      --text-h0: 5rem;
339      --text-h1: 3.75rem;
340      --text-h2: 3rem;
341      --text-h3: 2.25rem;
342      --text-h4: 2rem;
343      --text-h5: 1.5rem;
344      --text-h6: 1.25rem;
345
346      --section-outer-spacing-block: var(--spacing-16);
347      --section-inner-max-spacing-block: var(--spacing-14);
348      --section-inner-spacing-inline: var(--spacing-14);
349    }
350  }
351
352  @media screen and (min-width: 1600px) {
353    :root {
354      --section-outer-spacing-block: var(--spacing-16);
355      --section-inner-max-spacing-block: var(--spacing-16);
356      --section-inner-spacing-inline: var(--spacing-16);
357    }
358  }
359
360  /**
361   * ---------------------------------------------------------------------
362   * LIQUID DEPENDANT CSS
363   *
364   * Our main CSS is Liquid free, but some very specific features depend on
365   * theme settings, so we have them here
366   * ---------------------------------------------------------------------
367   */@media screen and (pointer: fine) {
368        .button:not([disabled]):hover, .btn:not([disabled]):hover, .shopify-payment-button__button--unbranded:not([disabled]):hover {
369          --button-background-opacity: 0.85;
370        }
371
372        .button--subdued:not([disabled]):hover {
373          --button-background: var(--text-color) / .05 !important;
374        }
375      }</style>
375<script>
376  // This allows to expose several variables to the global scope, to be used in scripts
377  window.themeVariables = {
378    settings: {
379      showPageTransition: null,
380      staggerProductsApparition: true,
381      reduceDrawerAnimation: false,
382      reduceMenuAnimation: false,
383      headingApparition: "split_rotation",
384      pageType: "cart",
385      moneyFormat: "${{amount}}",
386      moneyWithCurrencyFormat: "${{amount}} USD",
387      currencyCodeEnabled: false,
388      cartType: "drawer",
389      showDiscount: true,
390      discountMode: "percentage",
391      pageBackground: "#ffffff",
392      textColor: "#272727"
393    },
394
395    strings: {
396      accessibilityClose: "Schließen",
397      accessibilityNext: "Vor",
398      accessibilityPrevious: "Zurück",
399      closeGallery: "Galerie schließen",
400      zoomGallery: "Bild vergrößern",
401      errorGallery: "Bild kann nicht geladen werden",
402      searchNoResults: "Keine Treffer",
403      addOrderNote: "Bestellhinweis hinzufügen",
404      editOrderNote: "Bestellhinweis bearbeiten",
405      shippingEstimatorNoResults: "Tut uns leid, aber wir verschicken leider nicht an deine Adresse.",
406      shippingEstimatorOneResult: "Für deine Adresse gibt es einen Versandtarif:",
407      shippingEstimatorMultipleResults: "Für deine Adresse gibt es mehrere Versandtarife:",
408      shippingEstimatorError: "Beim Berechnen der Versandkosten ist ein Fehler aufgetreten:"
409    },
410
411    breakpoints: {
412      'sm': 'screen and (min-width: 700px)',
413      'md': 'screen and (min-width: 1000px)',
414      'lg': 'screen and (min-width: 1150px)',
415      'xl': 'screen and (min-width: 1400px)',
416
417      'sm-max': 'screen and (max-width: 699px)',
418      'md-max': 'screen and (max-width: 999px)',
419      'lg-max': 'screen and (max-width: 1149px)',
420      'xl-max': 'screen and (max-width: 1399px)'
421    }
422  };
423
424  // For detecting native share
425  document.documentElement.classList.add(`native-share--${navigator.share ? 'enabled' : 'disabled'}`);</script>
425<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 425
425
426<script type="importmap">{
427        "imports": {
428          "vendor": "//bernd-brotladen.de/cdn/shop/t/13/assets/vendor.min.js?v=166563502121812900551790768900",
429          "theme": "//bernd-brotladen.de/cdn/shop/t/13/assets/theme.js?v=171220593886852284661790768900",
430          "photoswipe": "//bernd-brotladen.de/cdn/shop/t/13/assets/photoswipe.min.js?v=13374349288281597431790768900"
431        }
432      }
433    </script>
433
434
435    
435<script type="module" src="//bernd-brotladen.de/cdn/shop/t/13/assets/vendor.min.js?v=166563502121812900551790768900"></script>
435
436    
436<script type="module" src="//bernd-brotladen.de/cdn/shop/t/13/assets/theme.js?v=171220593886852284661790768900"></script>
436
437
438    
438<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
438<meta name="google-site-verification" content="iIvxvUsglRarR3NudYqaw9C_H09IHVZ0eRbwPrGCPKg">
439<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/89322225991/digital_wallets/dialog">
440<meta id="in-context-paypal-metadata" data-shop-id="89322225991" data-venmo-supported="false" data-environment="production" data-locale="de_DE" data-paypal-v4="true" data-currency="USD">
441<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
441<script async="async" src="/checkouts/internal/preloads.js?locale=de-US"></script>
441
442<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
443<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=de-US&shop_id=89322225991" crossorigin="anonymous"></script>
vendor: 1 bytes, line 443
443
444<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":89322225991,"countryCode":"DE","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/89322225991","merchantName":"Brotladen","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex"],"total":{"type":"pending","label":"Brotladen","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 444
444
445<script id="shopify-features" type="application/json">{"accessToken":"1882d23a71b62a52cfad61fab28d1374","betas":["rich-media-storefront-analytics"],"domain":"bernd-brotladen.de","predictiveSearch":true,"shopId":89322225991,"locale":"de"}</script>
vendor: 1 bytes, line 445
445
446<script>var Shopify = Shopify || {};
447Shopify.shop = "brotladen.myshopify.com";
448Shopify.locale = "de";
449Shopify.currency = {"active":"USD","rate":"1.1480814"};
450Shopify.country = "US";
451Shopify.theme = {"name":"Theme Update 09-26 v5","id":201674391879,"schema_name":"Impact","schema_version":"6.7.1","theme_store_id":1190,"role":"main"};
452Shopify.theme.handle = "null";
453Shopify.theme.style = {"id":null,"handle":null};
454Shopify.cdnHost = "bernd-brotladen.de/cdn";
455Shopify.routes = Shopify.routes || {};
456Shopify.routes.root = "/";
457Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
458Shopify.SignInWithShop = Shopify.SignInWithShop || {};
459Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
460Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 460
460
461<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 461
461
462<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 462
462
463<script>
464  window.ShopifyPay = window.ShopifyPay || {};
465  window.ShopifyPay.apiHost = "shop.app\/pay";
466  window.ShopifyPay.redirectState = null;
467</script>
vendor: 1 bytes, line 467
467
468<script>
469  window.Shopify = window.Shopify || {};
470  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
471  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
472  window.Shopify.SignInWithShop.eligible = true;
473</script>
vendor: 1 bytes, line 473
473
474<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 474
474
475<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 475
475
476<script type="module">
477  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.de.esm.js");
478
479  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
480
481</script>
vendor: 1 bytes, line 481
481
482<script>
483  window.Shopify = window.Shopify || {};
484  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
485  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"]};
486</script>
vendor: 1 bytes, line 486
486
487<script id="__st">var __st={"a":89322225991,"offset":7200,"reqid":"b8beba07-9ee0-49b0-bd64-05f0bda1a93c-1790982825","pageurl":"bernd-brotladen.de\/cart","u":"c24117fc57ff","p":"cart"};</script>
vendor: 1 bytes, line 487
487
488<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 488
488
489<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 489
489
490<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//bernd-brotladen.de/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 490
490
491<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 = "//bernd-brotladen.de/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>
491<script crossorigin="anonymous" defer="defer" src="//bernd-brotladen.de/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 491
491
492<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 492
492
493<script>
494  window.Shopify = window.Shopify || {};
495  window.Shopify.MCP = window.Shopify.MCP || {};
496  window.Shopify.MCP.enabled = true;
497  window.Shopify.MCP.shop = "brotladen.myshopify.com";
498  window.Shopify.MCP.mcpEndpoint = "https:\/\/bernd-brotladen.de\/api\/mcp";
499  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"]}}];
500</script>
vendor: 1 bytes, line 500
500
501<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("\/\/bernd-brotladen.de\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
502</script>
vendor: 1 bytes, line 502
502
503<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://bernd-brotladen.de/cdn/shopifycloud/portable-wallets/latest/portable-wallets.de.js",t.type="module",document.head.appendChild(t)}};
504</script>
vendor: 1 bytes, line 504
504
505<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
506  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);
507</script>
vendor: 1 bytes, line 507
507
508<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})}}));
509</script>
vendor: 1 bytes, line 509
509
510<script id='scb4127' type='text/javascript' async='' src='https://bernd-brotladen.de/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
510<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://bernd-brotladen.de/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
511<style id="shopify-accelerated-checkout-cart">
512        #shopify-buyer-consent {
513  margin-top: 1em;
514  display: inline-block;
515  width: 100%;
516}
517
518#shopify-buyer-consent.hidden {
519  display: none;
520}
521
522#shopify-subscription-policy-button {
523  background: none;
524  border: none;
525  padding: 0;
526  text-decoration: underline;
527  font-size: inherit;
528  cursor: pointer;
529}
530
531#shopify-subscription-policy-button::before {
532  box-shadow: none;
533}
534
535      </style>
536
537<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
537�<link href="//bernd-brotladen.de/cdn/shop/t/13/assets/theme.css?v=10743998888832512031790768900" rel="stylesheet" type="text/css" media="all" /><link rel="apple-touch-icon" href="//bernd-brotladen.de/cdn/shop/files/apple-touch-icon.png?v=3464655933735772568">
538
539    
539<script type="application/ld+json">
540    {
541      "@context": "https://schema.org",
542      "@type": "Store",
543      "name": "BROTLADEN",
544      "description": "Der weltweit einzige Laden rund um Bernd das Brot und die KiKA-Figuren – am Fischmarkt in der Erfurter Altstadt, gegenüber der Bernd-das-Brot-KiKA-Figur am Rathaus.",
545      "url": "https://www.bernd-brotladen.de",
546      "telephone": "+49 361 60199222",
547      "email": "[email protected]",
548      "image": "https://cdn.shopify.com/s/files/1/0893/2222/5991/files/Brotladen-Erfurt-2.jpg?v=1755775795",
549      "address": {
550        "@type": "PostalAddress",
551        "streetAddress": "Fischmarkt 17",
552        "postalCode": "99084",
553        "addressLocality": "Erfurt",
554        "addressRegion": "Thüringen",
555        "addressCountry": "DE"
556      },
557      "geo": {
558        "@type": "GeoCoordinates",
559        "latitude": 50.978273305046976,
560        "longitude": 11.02907389870575
561      },
562      "openingHoursSpecification": [
563        {
564          "@type": "OpeningHoursSpecification",
565          "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
566          "opens": "10:00",
567          "closes": "19:00"
568        },
569        {
570          "@type": "OpeningHoursSpecification",
571          "dayOfWeek": "Sunday",
572          "opens": "10:00",
573          "closes": "16:00"
574        }
575      ],
576      "sameAs": [
577        "https://www.tripadvisor.de/Attraction_Review-g187419-d34460991-Reviews-Brotladen-Erfurt_Thuringia.html",
578        "https://maps.app.goo.gl/RdmuRvjtpFsp3ZG3A",
579        "https://www.instagram.com/brotladen.shop",
580        "https://www.facebook.com/profile.php?id=61587600416516"
581      ]
582    }
583    </script>
583<script>
584    (function () {
585      var CLARITY_ID = 'xmbmhbziqg';
586
587      function loadClarity() {
588        if (window.clarity) return;
589        (function (c, l, a, r, i, t, y) {
590          c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments) };
591          t = l.createElement(r); t.async = 1; t.src = 'https://www.clarity.ms/tag/' + i;
592          y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
593        })(window, document, 'clarity', 'script', CLARITY_ID);
594      }
595
596      function checkConsent() {
597        var cp = window.Shopify && window.Shopify.customerPrivacy;
598        if (cp && typeof cp.analyticsProcessingAllowed === 'function' && cp.analyticsProcessingAllowed()) {
599          loadClarity();
600        }
601      }
602
603      document.addEventListener('visitorConsentCollected', checkConsent);
604
605      if (window.Shopify && window.Shopify.loadFeatures) {
606        window.Shopify.loadFeatures([{ name: 'consent-tracking-api', version: '0.1' }], function (error) {
607          if (!error) checkConsent();
608        });
609      }
610    })();
611  </script>
611
612  <style>/* Hero-Slideshow responsiv, 2026-08-25: Bild nie beschneiden, Text skaliert mit der Sektionsbreite */@media screen and (min-width:700px){.shopify-section--slideshow{container-type:inline-size}}@container (min-width:700px){.shopify-section--slideshow .content-over-media{--content-over-media-height:clamp(200px,15cqw,300px)}.shopify-section--slideshow .content-over-media>picture{background-color:#d37e28}.shopify-section--slideshow .content-over-media>picture>img{object-fit:contain;object-position:center}.shopify-section--slideshow .content-over-media>.place-self-center{max-width:min(960px,52cqw)}.shopify-section--slideshow .content-over-media h1{font-size:clamp(30px,3.15cqw,60px);line-height:1.1}.shopify-section--slideshow .content-over-media .subheading{font-size:clamp(12px,0.85cqw,16px)}}/* Custom-Menu-Navigation responsiv, 2026-08-25: kein Zeilenumbruch, komplettes Menue sichtbar ab 990px */@media screen and (min-width:990px){header.cmh-topbar{--cmh-w:calc(100vw - 18px)}.cmh-nav-row .cmh-nav-list{flex-wrap:nowrap;gap:clamp(5px,calc(0.0537 * var(--cmh-w) - 47.2px),28px)}.cmh-nav-row .cmh-nav-link{white-space:nowrap;font-size:clamp(14.5px,calc(0.009 * var(--cmh-w) + 4.4px),17px)}.cmh-topbar-inner .cmh-usp-bar{margin:0 clamp(8px,calc(0.0533 * var(--cmh-w) - 51.3px),20px);gap:clamp(6px,calc(0.0444 * var(--cmh-w) - 43.1px),16px)}.cmh-topbar-inner .cmh-usp-item{font-size:clamp(13px,calc(0.0133 * var(--cmh-w) - 1.73px),16px);padding:.4rem clamp(8px,calc(0.0249 * var(--cmh-w) - 17.5px),13.6px)}.cmh-topbar-inner .cmh-usp-item svg{width:clamp(16px,calc(0.0178 * var(--cmh-w) - 3.1px),20px);height:clamp(16px,calc(0.0178 * var(--cmh-w) - 3.1px),20px)}}/* Trust-Badges schon ab 990px statt erst ab 1100px, Logo skaliert dafuer mit (2026-08-25) */@media screen and (min-width:990px){.cmh-topbar-inner .cmh-usp-bar{display:flex}.cmh-topbar .cmh-logo img{max-width:clamp(160px,calc(0.2308 * var(--cmh-w) - 68.5px),220px)}}/* Widerrufsbutton § 356a BGB, 2026-09-02: Footer-Link "Vertrag widerrufen" als hervorgehobener Button. !important noetig, weil die Swym-Wishlist-App dem Link per JS die Klasse .wl-btn-link anhaengt und deren Regeln !important tragen. */.footer__block--menu a[href*="/pages/widerruf-formular"]{display:inline-flex;align-items:center;justify-content:center;margin-block-start:var(--spacing-2);padding:.625rem 1.25rem!important;border-radius:var(--rounded-button)!important;background-color:rgb(var(--button-background-primary))!important;color:rgb(var(--button-text-primary))!important;font-size:1rem!important;font-weight:700!important;line-height:1.2;text-align:center;text-decoration:none!important;opacity:1;overflow-wrap:normal;transition:opacity .2s ease}@media screen and (pointer:fine){.footer__block--menu a[href*="/pages/widerruf-formular"]:hover{opacity:.85}}.footer__block--menu a[href*="/pages/widerruf-formular"]:focus-visible{opacity:.85}</style><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
613
614
615
616
617
618
619
620<link rel="dns-prefetch" href="https://cdn.judge.me">
621<link rel="dns-prefetch" href="https://cdn1.judge.me">
622<link rel="dns-prefetch" href="https://api.judge.me">
623
624<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"Keine Bewertungen","badge_n_reviews_text":"{{ n }} Bewertung/Bewertungen","badge_star_color":"#E37E16","hide_badge_preview_if_no_reviews":false,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Kundenbewertungen","widget_open_form_text":"Bewertung schreiben","widget_close_form_text":"Bewertung abbrechen","widget_refresh_page_text":"Seite aktualisieren","widget_summary_text":"Basierend auf {{ number_of_reviews }} Bewertung/Bewertungen","widget_no_review_text":"Schreibe die erste Bewertung","widget_name_field_text":"Anzeigename","widget_verified_name_field_text":"Verifizierter Name (öffentlich)","widget_name_placeholder_text":"Anzeigename","widget_required_field_error_text":"Dieses Feld ist erforderlich.","widget_email_field_text":"E-Mail-Adresse","widget_verified_email_field_text":"Verifizierte E-Mail (privat, kann nicht bearbeitet werden)","widget_email_placeholder_text":"Ihre E-Mail-Adresse","widget_email_field_error_text":"Bitte geben Sie eine gültige E-Mail-Adresse ein.","widget_rating_field_text":"Bewertung","widget_review_title_field_text":"Bewertungstitel","widget_review_title_placeholder_text":"Geben Sie Ihrer Bewertung einen Titel","widget_review_body_field_text":"Bewertungsinhalt","widget_review_body_placeholder_text":"Beginnen Sie hier zu schreiben...","widget_pictures_field_text":"Bild/Video (optional)","widget_submit_review_text":"Bewertung abschicken","widget_submit_verified_review_text":"Verifizierte Bewertung abschicken","widget_submit_success_msg_with_auto_publish":"Vielen Dank! Bitte aktualisieren Sie die Seite in wenigen Momenten, um Ihre Bewertung zu sehen. Sie können Ihre Bewertung entfernen oder bearbeiten, indem Sie sich bei \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e anmelden","widget_submit_success_msg_no_auto_publish":"Vielen Dank! Ihre Bewertung wird veröffentlicht, sobald sie vom Shop-Administrator genehmigt wurde. Sie können Ihre Bewertung entfernen oder bearbeiten, indem Sie sich bei \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e anmelden","widget_show_default_reviews_out_of_total_text":"Es werden {{ n_reviews_shown }} von {{ n_reviews }} Bewertungen angezeigt.","widget_show_all_link_text":"Alle anzeigen","widget_show_less_link_text":"Weniger anzeigen","widget_author_said_text":"{{ reviewer_name }} sagte:","widget_days_text":"vor {{ n }} Tag/Tagen","widget_weeks_text":"vor {{ n }} Woche/Wochen","widget_months_text":"vor {{ n }} Monat/Monaten","widget_years_text":"vor {{ n }} Jahr/Jahren","widget_yesterday_text":"Gestern","widget_today_text":"Heute","widget_replied_text":"\u003e\u003e {{ shop_name }} antwortete:","widget_read_more_text":"Mehr lesen","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"Alle Bewertungen anzeigen","widget_sorting_most_recent_text":"Neueste","widget_sorting_highest_rating_text":"Höchste Bewertung","widget_sorting_lowest_rating_text":"Niedrigste Bewertung","widget_sorting_with_pictures_text":"Nur Bilder","widget_sorting_most_helpful_text":"Hilfreichste","widget_open_question_form_text":"Eine Frage stellen","widget_reviews_subtab_text":"Bewertungen","widget_questions_subtab_text":"Fragen","widget_question_label_text":"Frage","widget_answer_label_text":"Antwort","widget_question_placeholder_text":"Schreiben Sie hier Ihre Frage","widget_submit_question_text":"Frage absenden","widget_question_submit_success_text":"Vielen Dank für Ihre Frage! Wir werden Sie benachrichtigen, sobald sie beantwortet wird.","widget_star_color":"#E37E16","verified_badge_text":"Verifiziert","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(außerhalb des Shops)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"über","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"dd/mm/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Produktbewertungen","widget_shop_reviews_subtab_text":"Shop-Bewertungen","widget_other_products_reviews_text":"Be
624wertungen für andere Produkte","widget_store_reviews_subtab_text":"Shop-Bewertungen","widget_product_variant_reference_text":"Bewertung für","widget_no_store_reviews_text":"Dieser Shop hat noch keine Bewertungen erhalten","widget_web_restriction_product_reviews_text":"Dieses Produkt hat noch keine Bewertungen erhalten","widget_no_items_text":"Keine Elemente gefunden","widget_show_more_text":"Mehr anzeigen","widget_write_a_store_review_text":"Shop-Bewertung schreiben","widget_product_and_store_reviews_text":"Produkt- und Shop-Bewertungen","widget_reviews_in_collection_text":"Bewertungen in dieser Kollektion","widget_other_languages_heading":"Bewertungen in anderen Sprachen","widget_translate_review_text":"Bewertung übersetzen nach {{ language }}","widget_translating_review_text":"Übersetzung läuft...","widget_show_original_translation_text":"Original anzeigen ({{ language }})","widget_translate_review_failed_text":"Bewertung konnte nicht übersetzt werden.","widget_translate_review_retry_text":"Erneut versuchen","widget_translate_review_try_again_later_text":"Versuchen Sie es später noc
624h einmal","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Bilder zuerst","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Bewertungen","floating_tab_title":"Lassen Sie Kunden für uns sprechen","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Kunden bewerten uns mit {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 basierend auf {{ shop.metafields.judgeme.all_reviews_count }} Bewertungen.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} von 5 Sternen basierend auf {{ shop.metafields.judgeme.all_reviews_count }} Bewertungen","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":false,"featured_carousel_show_header":true,"featured_carousel_title":"Bewertungen unserer Kunden","testimonials_carousel_title":"Kunden sagen uns","videos_carousel_title":"Echte Kunden-Geschichten","cards_carousel_title":"Kunden sagen uns","featured_carousel_count_text":"{{ n }} Bewertungen","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos zuerst","widget_review_pending_text":"Ausstehend","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"Keine Fragen","preview_badge_n_question_text":"{{ number_of_questions }} Frage/Fragen","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":true,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Suchen","widget_sorting_verified_only_text":"Nur verifizierte","widget_sorting_most_relevant_text":"Relevanteste","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Mehr Bewertungen lesen","featured_carousel_view_product_button_text":"Produkt ansehen","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Mehr Bewertungen laden","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"wird öffentlich angezeigt wie","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonym","medals_widget_title":"Judge.me Bewertungsmedaillen","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Keine YouTube-Video-URL","widget_max_length_field_error_text":"Bitte geben Sie nicht mehr als {0} Zeichen ein.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verifiziert vom Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Von uns hergestellt, von Ihnen geteilt","widget_ugc_subt
624itle":"Markieren Sie uns, um Ihr Bild auf unserer Seite zu sehen","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Jetzt kaufen","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Mehr laden","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"Bewertungen ansehen","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#E37E16","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} von 5","widget_media_grid_title":"Kundenfotos \u0026 -videos","widget_media_grid_see_more_text":"Mehr sehen","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verifiziert von Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verifiziert von Judge.me","widget_media_field_exceed_quantity_message":"Entschuldigung, wir können nur {{ max_media }} für eine Bewertung akzeptieren.","widget_media_field_exceed_limit_message":"{{ file_name }} ist zu groß, bitte wählen Sie ein {{ media_type }} kleiner als {{ size_limit }}MB.","widget_review_submitted_text":"Bewertung abgesendet!","widget_question_submitted_text":"Frage abgesendet!","widget_close_form_text_question":"Abbrechen","widget_write_your_answer_here_text":"Schreiben Sie hier Ihre Antwort","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"gesammelt von Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Mehr laden","widget_load_more_color":"#108474","widget_full_review_text":"Vollständige Bewertung","widget_read_more_reviews_text":"Mehr Bewertungen lesen","widget_read_questions_text":"Fragen lesen","widget_questions_and_answers_text":"Fragen \u0026 Antworten","widget_verified_by_text":"Verifiziert von","widget_verified_text":"Verifiziert","widget_number_of_reviews_text":"{{ number_of_reviews }} Bewertungen","widget_back_button_text":"Zurück","widget_next_button_text":"Weiter","widget_custom_forms_filter_button":"Filter","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"Wie werden Bewertungen gesammelt?","widget_show_review_keywords":false,"widget_gdpr_statement":"Wie wir Ihre Daten verwenden: Wir kontaktieren Sie nur bezüglich der von Ihnen abgegebenen Bewertung und nur, wenn nötig. Durch das Absenden Ihrer Bewertung stimmen Sie den \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eNutzungsbedingungen\u003c/a\u003e, der \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eDatenschutzrichtlinie\u003c/a\u003e und den \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003eInhaltsrichtlinien\u003c/a\u003e von Judge.me zu.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"popup_widget_source_mode":"auto","popup_widget_page_product":"current_product","popup_widget_page_collection":"current_collection","popup_widget_page_cart":"cart_mode","popup_widget_page_home":"all","popup_widget_star_rating":"all","popup_widget_review_type":"all","popup_widget_top_up_thin_pages":true,"popup_widget_corner_styling":"soft","review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#E37E16","show_product_variant":false,"all_reviews_product_variant_label_text":"Variante: ","widget_show_verified_branding":true,"widget_ai_summary_title":"Kunden sagen","widget_ai_summary_disclaimer":"Von KI zusammengefasst und ausgewählt aus aktuellen Kundenbewertungen","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Kunden bewerten die
624sen Shop","store_summary_widget_button_text":"Kundenbewertungen ansehen","store_summary_widget_button_theme_text":"KI-Bewertungszusammenfassung ansehen","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#E37E16","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#E37E16","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"Wie würden Sie dieses Produkt bewerten?","review_content_introduction_text":"Wir würden uns freuen, wenn Sie etwas über Ihre Erfahrung teilen würden.","store_review_form_title_text":"Wie würden Sie diesen Shop bewerten?","store_review_form_introduction_text":"Wir würden uns freuen, wenn Sie etwas über Ihre Erfahrung teilen würden.","show_review_guidance_text":true,"one_star_review_guidance_text":"Schlecht","five_star_review_guidance_text":"Großartig","customer_information_screen_title_text":"Über Sie","customer_information_introduction_text":"Bitte teilen Sie uns mehr über sich mit.","custom_questions_screen_title_text":"Ihre Erfahrung im Detail","custom_questions_introduction_text":"Hier sind einige Fragen, die uns helfen, mehr über Ihre Erfahrung zu verstehen.","review_submitted_screen_title_text":"Vielen Dank für Ihre Bewertung!","review_submitted_screen_thank_you_text":"Wir verarbeiten sie und sie wird bald im Shop erscheinen.","review_submitted_screen_email_verification_text":"Bitte bestätigen Sie Ihre E-Mail-Adresse, indem Sie auf den Link klicken, den wir Ihnen gerade gesendet haben. Dies hilft uns, die Bewertungen authentisch zu halten.","confirm_email_screen_title_text":"Bestätigen Sie Ihre E-Mail","confirm_email_screen_message_text":"Um Bewertungen authentisch zu halten, senden wir Ihnen einen sicheren Link zum Weiterschreiben Ihrer Bewertung. Es dauert nur einen Moment.","check_email_screen_title_text":"Überprüfen Sie Ihre E-Mail","check_email_screen_message_text":"Wir haben Ihnen eine E-Mail an {{ email }} gesendet. Klicken Sie auf die Schaltfläche in der E-Mail, um fortzufahren.","check_email_screen_resend_message_text":"E-Mail erneut gesendet!","check_email_resend_hint_text":"E-Mail nicht erhalten? Überprüfen Sie Ihren Spam-Ordner oder [senden Sie die E-Mail erneut].","verification_email_rate_limit_error_text":"Sie haben das Limit für Bewertungsversuche für dieses Produkt erreicht. Bitte überprüfen Sie Ihren Posteingang oder versuchen Sie es später erneut.","review_submitted_request_store_review_text":"Möchten Sie Ihre Erfahrung beim Einkaufen bei uns teilen?","review_submitted_review_other_products_text":"Möchten Sie diese Produkte bewerten?","store_review_screen_title_text":"Möchten Sie Ihre Erfahrung mit uns teilen?","store_review_introduction_text":"Wir würden uns freuen, wenn Sie etwas über Ihre Erfahrung teilen würden.","reviewer_media_screen_title_picture_text":"Bild teilen","reviewer_media_introduction_picture_text":"Laden Sie ein Foto hoch, um Ihre Bewertung zu unterstützen.","reviewer_media_screen_title_video_text":"Video teilen","reviewer_media_introduction_video_text":"Laden Sie ein Video hoch, um Ihre Bewertung zu unterstützen.","reviewer_media_screen_title_picture_or_video_text":"Bild oder Video teilen","reviewer_media_introduction_picture_or_video_text":"Laden Sie ein Foto oder Video hoch, um Ihre Bewertung zu unterstützen.","reviewer_media_youtube_url_text":"Fügen Sie hier Ihre Youtube-URL ein","advanced_settings_next_step_button_text":"Weiter","advanced_settings_close_review_button_text":"Schließen","modal_write_review_flow":false,"write_review_flow_required_text":"Erforderlich","write_review_flow_privacy_message_text":"Wir respektieren Ihre Privatsphäre.","write_review_flow_anonymous_text":"Be
624wertung als anonym","write_review_flow_visibility_text":"Dies wird nicht für andere Kunden sichtbar sein.","write_review_flow_multiple_selection_help_text":"Wählen Sie so viele aus, wie Sie möchten","write_review_flow_single_selection_help_text":"Wählen Sie eine Option","write_review_flow_required_field_error_text":"Dieses Feld ist erforderlich","write_review_flow_invalid_email_error_text":"Bitte geben Sie eine gültige E-Mail-Adresse ein","write_review_flow_max_length_error_text":"Max. {{ max_length }} Zeichen.","write_review_flow_media_upload_text":"\u003cb\u003eZum Hochladen klicken\u003c/b\u003e oder ziehen und ablegen","write_review_flow_gdpr_statement":"Wir kontaktieren Sie nur bei Bedarf bezüglich Ihrer Bewertung. Mit dem Absenden Ihrer Bewertung stimmen Sie unseren \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eGeschäftsbedingungen\u003c/a\u003e und unserer \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eDatenschutzrichtlinie\u003c/a\u003e zu.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Erzählen Sie uns mehr","negative_review_resolution_text":"Ihre Erfahrung ist uns wichtig. Falls es Probleme mit Ihrem Kauf gab, sind wir hier, um zu helfen. Zögern Sie nicht, uns zu kontaktieren, wir würden gerne die Gelegenheit haben, die Dinge zu korrigieren.","negative_review_resolution_button_text":"Kontaktieren Sie uns","negative_review_resolution_proceed_with_review_text":"Hinterlassen Sie eine Bewertung","negative_review_resolution_subject":"Problem mit dem Kauf von {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Schreiben Sie eine Bewertung und erhalten Sie einen Gutschein über {{ amount }} Rabatt auf Ihren nächsten Einkauf","coupon_promo_intro_with_photo_text":"Schreiben Sie eine Bewertung und fügen Sie ein Foto oder Video hinzu, um einen Gutschein über {{ amount }} Rabatt auf Ihren nächsten Einkauf zu erhalten","coupon_promo_intro_with_video_text":"Schreiben Sie eine Bewertung und fügen Sie ein Video hinzu, um einen Gutschein über {{ amount }} Rabatt auf Ihren nächsten Einkauf zu erhalten","coupon_promo_intro_up_to_any_review_text":"Schreiben Sie eine Bewertung und erhalten Sie einen Gutschein über bis zu {{ amount }} Rabatt auf Ihren nächsten Einkauf","coupon_promo_intro_up_to_with_photo_text":"Schreiben Sie eine Bewertung und fügen Sie ein Foto oder Video hinzu, um einen Gutschein über bis zu {{ amount }} Rabatt auf Ihren nächsten Einkauf zu erhalten","coupon_promo_intro_external_text":"Schreiben Sie eine Bewertung und erhalten Sie eine Belohnung für Ihren nächsten Einkauf","coupon_promo_intro_external_with_photo_text":"Schreiben Sie eine Bewertung und fügen Sie ein Foto oder Video hinzu, um eine Belohnung für Ihren nächsten Einkauf zu erhalten","coupon_promo_intro_external_with_video_text":"Schreiben Sie eine Bewertung und fügen Sie ein Video hinzu, um eine Belohnung für Ihren nächsten Einkauf zu erhalten","coupon_promo_media_photo_text":"Fügen Sie ein Foto oder Video hinzu und erhalten Sie einen Gutschein über {{ amount }} Rabatt auf Ihren nächsten Einkauf","coupon_promo_media_photo_only_text":"Fügen Sie ein Foto hinzu und erhalten Sie einen Gutschein über {{ amount }} Rabatt auf Ihren nächsten Einkauf","coupon_promo_media_video_text":"Fügen Sie ein Video hinzu und erhalten Sie einen Gutschein über {{ amount }} Rabatt auf Ihren nächsten Einkauf","coupon_promo_media_external_photo_text":"Fügen Sie ein Foto oder Video hinzu und erhalten Sie eine Belohnung für Ihren nächsten Einkauf","coupon_promo_media_external_photo_only_text":"Fügen Sie ein Foto hinzu und erhalten Sie eine Belohnung für Ihren nächsten Einkauf","coupon_promo_media_external_video_text":"Fügen Sie ein Video hinzu und erhalten Sie eine Belohnung für Ihren nächsten Einkauf","coupon_promo_success_text":"Sie haben einen Gutschein für Ihren nächsten Einkauf bei {{ shop_name }} erhalten!","coupon_promo_success_subtext":"Sie erhalten Ihre Gutschein-E-Mail innerhalb einer Stunde.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Be
624wertung gesammelt durch eine Einladung zum Shop","transparency_badges_from_another_provider_text":"Bewertung gesammelt von einem anderen Anbieter","transparency_badges_collected_from_store_visitor_text":"Bewertung gesammelt von einem Shop-Besucher","transparency_badges_written_in_google_text":"Bewertung in Google geschrieben","transparency_badges_written_in_etsy_text":"Bewertung in Etsy geschrieben","transparency_badges_written_in_shop_app_text":"Bewertung in Shop App geschrieben","transparency_badges_earned_reward_text":"Bewerter erhielt einen Rabattcode für eine zukünftige Bestellung","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Shop-Bewertung","widget_cart_mode_aggregate_heading_text":"Kunden bewerten diesen Shop","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"Bewertung","review_widget_review_word_plural":"Bewertungen","review_widget_voting_label":"Hilfreich?","review_widget_shop_reply_label":"Antwort von {{ shop_name }}:","review_widget_filters_title":"Filter","review_widget_filter_rating_title":"Bewertung","review_widget_filter_keyword_title":"Stichwort","review_widget_clear_filters_text":"Filter löschen","review_widget_expand_more_text":"Mehr","review_widget_review_highlights_title":"Bewertungs-Highlights","qna_widget_question_word_singular":"Frage","qna_widget_question_word_plural":"Fragen","qna_widget_answer_reply_label":"Antwort von {{ answerer_name }}:","qna_content_screen_title_text":"Frage dieses Produkts stellen","qna_widget_question_required_field_error_text":"Bitte geben Sie Ihre Frage ein.","qna_widget_flow_gdpr_statement":"Wir kontaktieren Sie nur bei Bedarf bezüglich Ihrer Frage. Mit dem Absenden Ihrer Frage stimmen Sie unseren \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eGeschäftsbedingungen\u003c/a\u003e und unserer \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eDatenschutzrichtlinie\u003c/a\u003e zu.","qna_widget_question_submitted_text":"Danke für Ihre Frage!","qna_widget_close_form_text_question":"Schließen","qna_widget_question_submit_success_text":"Wir werden Ihnen per E-Mail informieren, wenn wir Ihre Frage beantworten.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_
624number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Kundenbewertungen","all_reviews_widget_v2025_ai_summary_title":"Kunden sagen über diesen Shop","all_reviews_widget_v2025_no_review_text":"Schreiben Sie die erste Bewertung","all_reviews_widget_v2025_review_highlights_title":"Bewertungs-Highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"Von unseren Kunden","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Unterstützt von Judge.me","locale":"en","reply_name":"Brotladen","shop_currency":"EUR","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"de","enable_multi_locales_translations":true,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Brotladen"};</script>
624 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #E37E16;--jdgm-secondary-color: rgba(227,126,22,0.1);--jdgm-star-color: #E37E16;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #E37E16;--jdgm-paginate-color: #E37E16;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #E37E16}.jdgm-histogram__bar-content{background-color:#E37E16}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#E37E16}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"Mehr sehen"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"Mehr sehen"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#E37E16}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'über'}.jdgm-rev__variant-label:before{content:'Variante: '}.jdgm-rev__out-of-store-text:before{content:'(außerhalb des Shops)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #E37E16;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#E37E16}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Brotladen'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
625</style> <style class='jdgm-settings-style'></style>
626
627  
628  
629  
630  <style class='jdgm-miracle-styles'>
631  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
631/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
632
633</style>
634
635
636  
637  
638   
639
640
641
642
643<script data-cfasync='false' class='jdgm-script'>
644!function(e){window.jdgm=window.jdgm||{};
645/* INF-1976 */
646var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
647if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
648jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
649jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
650setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
651!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
652(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
653a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
654jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
655t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
656t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
657".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
658parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
659jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
660)}))}(document);
661</script>
661
662<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/shopify_v2.css"></noscript>
663
664<!-- BEGIN app snippet: theme_fix_tags -->
664<script>
665  (function() {
666    var jdgmThemeFixes = null;
667    if (!jdgmThemeFixes) return;
668
669    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
670    // before the per-theme fix so the theme-specific CSS wins the cascade.
671    // HTML is never applied globally (too risky).
672    var allThemesFix = jdgmThemeFixes['all'];
673    if (allThemesFix && allThemesFix.css) {
674      var allStyleTag = document.createElement('style');
675      allStyleTag.classList.add('jdgm-theme-fix-style-all');
676      allStyleTag.innerHTML = allThemesFix.css;
677      document.head.append(allStyleTag);
678    };
679
680    if (allThemesFix && allThemesFix.js) {
681      var allScriptTag = document.createElement('script');
682      allScriptTag.classList.add('jdgm-theme-fix-script-all');
683      allScriptTag.innerHTML = allThemesFix.js;
684      document.head.append(allScriptTag);
685    };
686
687    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
688    if (!thisThemeFix) return;
689
690    if (thisThemeFix.html) {
691      document.addEventListener("DOMContentLoaded", function() {
692        var htmlDiv = document.createElement('div');
693        htmlDiv.classList.add('jdgm-theme-fix-html');
694        htmlDiv.innerHTML = thisThemeFix.html;
695        document.body.append(htmlDiv);
696      });
697    };
698
699    if (thisThemeFix.css) {
700      var styleTag = document.createElement('style');
701      styleTag.classList.add('jdgm-theme-fix-style');
702      styleTag.innerHTML = thisThemeFix.css;
703      document.head.append(styleTag);
704    };
705
706    if (thisThemeFix.js) {
707      var scriptTag = document.createElement('script');
708      scriptTag.classList.add('jdgm-theme-fix-script');
709      scriptTag.innerHTML = thisThemeFix.js;
710      document.head.append(scriptTag);
711    };
712  })();
713</script>
713
714<!-- END app snippet -->
715<!-- End of Judge.me Core -->
716
717
718
719<!-- END app block -->
719<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/wishlistcollections.js" type="text/javascript" defer="defer"></script>
719
720<link href="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/wishlistcollections.css" rel="stylesheet" type="text/css" media="all">
721<script src="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/loader.js" type="text/javascript" defer="defer"></script>
721
722<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
723<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: 89322225991,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 723
723
724<script>
725  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
726</script>
vendor: 1 bytes, line 726
726
727<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}
727).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: 89322225991,storefrontBaseUrl: "https://bernd-brotladen.de",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://bernd-brotladen.de/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"4758864199","configuration":"{\"projectId\":\"xmbmhbziqg\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
727,"dataSharingState":"unrestricted"},{"id":"4033904967","configuration":"{\"shopID\": \"86109\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d22b5691c62682d22357c5bcbea63a2b","type":"APP","apiClientId":3780451,"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":"2271347015","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"GT-M34X88B3\\\",\\\"AW-17959906162\\\"],\\\"target_country\\\":\\\"DE\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-YYG7HE4BS3\\\",\\\"AW-17959906162\\\/SYvpCIrtnPobEPLW-fNC\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-YYG7HE4BS3\\\",\\\"AW-17959906162\\\/uswACJTxnPobEPLW-fNC\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-YYG7HE4BS3\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-YYG7HE4BS3\\\",\\\"AW-17959906162\\\/QKvTCJPtnPobEPLW-fNC\\\",\\\"MC-JZR0TT76DD\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-YYG7HE4BS3\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-YYG7HE4BS3\\\",\\\"AW-17959906162\\\/xAzfCIftnPobEPLW-fNC\\\",\\\"MC-JZR0TT76DD\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-YYG7HE4BS3\\\",\\\"AW-17959906162\\\/vqJ5CJDtnPobEPLW-fNC\\\",\\\"MC-JZR0TT76DD\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-YYG7HE4BS3\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-YYG7HE4BS3\\\",\\\"AW-17959906162\\\/BKh3CJfxnPobEPLW-fNC\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-YYG7HE4BS3\\\",\\\"AW-17959906162\\\/KSzOCI3tnPobEPLW-fNC\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-YYG7HE4BS3\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2244247879","configuration":"{\"shop\":\"brotladen.myshopify.com\",\"cookie_duration\":\"604800\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a2e7513c3708f34b1f617d7ce88f9697","type":"APP","apiClientId":2744533,"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"},{"id":"2006253895","configuration":"{\"swymApiEndpoint\":\"https:\/\/swymstore-v3free-01.swymrelay.com\",\"swymTier\":\"v3free-01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5b6f6917e306bc7f24523662663331c0","type":"APP","apiClientId":1350849,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1917321543","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":"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":"Brotladen","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"brotladen.myshopify.com","countryCode":"DE","storefrontUrl":"https:\/\/bernd-brotladen.de"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"
72711026596331847","handle":"bernd-das-brot-t-shirt-bread-vibes-only-unisex","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54675939459399","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"11098283016519","handle":"bernd-das-brot-socken","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54845430432071","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10537171124551","handle":"bernd-das-brot-schal-tapete-loop","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52934426231111","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"11107683631431","handle":"bernd-das-brot-rucksack-brotbeutel-natur","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54872858984775","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10373543231815","handle":"bernd-das-brot-halskette-mit-anhaenger-925-sterling-silber","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52368583164231","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10154004742471","handle":"bernd-das-brot-tasse-brotzeit","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51533108871495","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10221060981063","handle":"bernd-das-brot-kartenspiel-brot-und-spiele","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51808775340359","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"11170396307783","handle":"brotladen-gutschein","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55050655170887","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://bernd-brotladen.de/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"201674391879","themeStoreId":"1190","themePublished":"true","eventMetadataId":"3efff22c-0632-49ca-8e5d-d56f350a1fb2","pageType":"cart","shopId":"89322225991","storefrontBaseUrl":"https:\/\/bernd-brotladen.de","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
727<script>
728  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
729  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
730  window.ShopifyAnalytics.meta.currency = 'USD';
731  var meta = {"page":{"pageType":"cart","requestId":"b8beba07-9ee0-49b0-bd64-05f0bda1a93c-1790982825"}};
732  for (var attr in meta) {
733    window.ShopifyAnalytics.meta[attr] = meta[attr];
734  }
735</script>
vendor: 1 bytes, line 735
735
736<script class="analytics">
737  (function () {
738    var customDocumentWrite = function(content) {
739      var jquery = null;
740
741      if (window.jQuery) {
742        jquery = window.jQuery;
743      } else if (window.Checkout && window.Checkout.$) {
744        jquery = window.Checkout.$;
745      }
746
747      if (jquery) {
748        jquery('body').append(content);
749      }
750    };
751
752    var hasLoggedConversion = function(token) {
753      if (token) {
754        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
755      }
756      return false;
757    }
758
759    var setCookieIfConversion = function(token) {
760      if (token) {
761        var twoMonthsFromNow = new Date(Date.now());
762        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
763
764        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
765      }
766    }
767
768    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
769    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
770    if (trekkie.integrations) {
771      return;
772    }
773    trekkie.methods = [
774      'identify',
775      'page',
776      'ready',
777      'track',
778      'trackForm',
779      'trackLink'
780    ];
781    trekkie.factory = function(method) {
782      return function() {
783        var args = Array.prototype.slice.call(arguments);
784        args.unshift(method);
785        trekkie.push(args);
786        if (method == 'track' || method == 'page') {
787          var pageUrl;
788          try {
789            pageUrl = window.location.href;
790          } catch (e) {}
791          var pageReferrer;
792          try {
793            pageReferrer = document.referrer;
794          } catch (e) {}
795          try {
796            if (window.__TREKKIE_SHIM_QUEUE == null) {
797              window.__TREKKIE_SHIM_QUEUE = [];
798            }
799            window.__TREKKIE_SHIM_QUEUE.push({
800              from: 'trekkie-stub',
801              method: method,
802              args: args.slice(1),
803              pageContext: {
804                url: pageUrl,
805                referrer: pageReferrer
806              }
807            });
808          } catch (e) {
809            // no-op
810          }
811        }
812        return trekkie;
813      };
814    };
815    for (var i = 0; i < trekkie.methods.length; i++) {
816      var key = trekkie.methods[i];
817      trekkie[key] = trekkie.factory(key);
818    }
819    trekkie.load = function(config) {
820      trekkie.config = config || {};
821      trekkie.config.initialDocumentCookie = document.cookie;
822      var first = document.getElementsByTagName('script')[0];
823var script = document.createElement('script');
824script.type = 'text/javascript';
825script.onerror = function(e) {
826  var scriptFallback = document.createElement('script');
827  scriptFallback.type = 'text/javascript';
828  scriptFallback.onerror = function(error) {
829          var Monorail = {
830      produce: function produce(monorailDomain, schemaId, payload) {
831        var currentMs = new Date().getTime();
832        var event = {
833          schema_id: schemaId,
834          payload: payload,
835          metadata: {
836            event_created_at_ms: currentMs,
837            event_sent_at_ms: currentMs
838          }
839        };
840        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
841      },
842      sendRequest: function sendRequest(endpointUrl, payload) {
843        // Try the sendBeacon API
844        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
845          var blobData = new window.Blob([payload], {
846            type: 'text/plain'
847          });
848
849          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
850            return true;
851          } // sendBeacon was not successful
852
853        } // XHR beacon
854
855        var xhr = new XMLHttpRequest();
856
857        try {
858          xhr.open('POST', endpointUrl);
859          xhr.setRequestHeader('Content-Type', 'text/plain');
860          xhr.send(payload);
861        } catch (e) {
862          console.log(e);
863        }
864
865        return false;
866      },
867      isIos12: function isIos12() {
868        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
869      }
870    };
871    Monorail.produce('monorail-edge.shopifysvc.com',
872      'trekkie_storefront_load_errors/1.1',
873      {shop_id: 89322225991,
874      theme_id: 201674391879,
875      app_name: "storefront",
876      context_url: window.location.href,
877      source_url: "//bernd-brotladen.de/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
878
879  };
880  scriptFallback.async = true;
881  scriptFallback.src = '//bernd-brotladen.de/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
882  first.parentNode.insertBefore(scriptFallback, first);
883};
884script.async = true;
885script.src = '//bernd-brotladen.de/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
886first.parentNode.insertBefore(script, first);
887
888    };
889    trekkie.load(
890      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":89322225991,"isMerchantRequest":null,"themeId":201674391879,"themeCityHash":"14307892625030825822","contentLanguage":"de","currency":"USD","eventMetadataId":"3efff22c-0632-49ca-8e5d-d56f350a1fb2"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
891    );
892
893    var loaded = false;
894    trekkie.ready(function() {
895      if (loaded) return;
896      loaded = true;
897
898      window.ShopifyAnalytics.lib = window.trekkie;
899
900      var originalDocumentWrite = document.write;
901      document.write = customDocumentWrite;
902      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
903      document.write = originalDocumentWrite;
904
905      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
906      var token = match? match[1]: undefined;
907      if (!hasLoggedConversion(token)) {
908        setCookieIfConversion(token);
909        
910      }
911    });
912
913    window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"b8beba07-9ee0-49b0-bd64-05f0bda1a93c-1790982825","shopifyEmitted":true});
914
915    var eventsListenerScript = document.createElement('script');
916    eventsListenerScript.async = true;
917    eventsListenerScript.src = "//bernd-brotladen.de/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
918    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
919})();</script>
vendor: 1 bytes, line 919
919
920<script
921  defer
922  src="https://bernd-brotladen.de/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
923  data-application="storefront-renderer"
924  data-shop-id="89322225991"
925  data-render-region="gcp-us-west1"
926  data-page-type="cart"
927  data-theme-instance-id="201674391879"
928  data-theme-name="Impact"
929  data-theme-version="6.7.1"
930  data-monorail-region="shop_domain"
931  data-resource-timing-sampling-rate="10"
932  data-shs="true"
933  data-shs-beacon="true"
934  data-shs-export-with-fetch="true"
935  data-shs-logs-sample-rate="1"
936  data-shs-beacon-endpoint="https://bernd-brotladen.de/api/collect"
937></script>
937
938<meta name="shopify-y" content="47e848e0-81d3-4987-b97e-d2f5fd6910ec" data-expiration="1822540425000"><meta name="shopify-s" content="d4e860a5-b26a-4dc1-b682-49a5423909df" data-expiration="1790984625000"><meta name="new-cookie-storage-activated" content="t">
939</head>
940
941  <body class="zoom-image--enabled"><!-- DRAWER -->
942<template id="drawer-default-template">
943  <style>
944    [hidden] {
945      display: none !important;
946    }
947  </style>
948
949  <button part="outside-close-button" is="close-button" aria-label="Schließen"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
950        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
951      </svg></button>
952
953  <div part="overlay"></div>
954
955  <div part="content">
956    <header part="header">
957      <slot name="header"></slot>
958
959      <button part="close-button" is="close-button" aria-label="Schließen"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
960        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
961      </svg></button>
962    </header>
963
964    <div part="body">
965      <slot></slot>
966    </div>
967
968    <footer part="footer">
969      <slot name="footer"></slot>
970    </footer>
971  </div>
972</template>
973
974<!-- POPOVER -->
975<template id="popover-default-template">
976  <button part="outside-close-button" is="close-button" aria-label="Schließen"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
977        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
978      </svg></button>
979
980  <div part="overlay"></div>
981
982  <div part="content">
983    <header part="title">
984      <slot name="title"></slot>
985    </header>
986
987    <div part="body">
988      <slot></slot>
989    </div>
990  </div>
991</template><a href="#main" class="skip-to-content sr-only">Zum Inhalt springen</a><!-- BEGIN sections: header-group -->
992<aside id="shopify-section-sections--30829822837063__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><style>
993    :root {
994      --sticky-announcement-bar-enabled:1;
995    }#shopify-section-sections--30829822837063__announcement-bar {
996        position: sticky;
997        top: 0;
998        z-index: 20;
999      }
1000
1001      .shopify-section--header ~ #shopify-section-sections--30829822837063__announcement-bar {
1002        top: calc(var(--sticky-header-enabled, 0) * var(--header-height, 0px));
1003      }</style><height-observer variable="announcement-bar">
1004    <div class="announcement-bar bg-custom text-custom"style="--background: 175 106 34; --text-color: 255 255 255;"><div class="container">
1005          <div class="announcement-bar__wrapper justify-center"><announcement-bar swipeable autoplay="7" id="announcement-bar" class="announcement-bar__static-list"><p class="bold text-xs " >Ab 35 € versandkostenfrei. Darunter gibt’s trotzdem Brot.
1006</p></announcement-bar></div>
1007        </div></div>
1008  </height-observer>
1009
1010  
1010<script>
1011    document.documentElement.style.setProperty('--announcement-bar-height', Math.round(document.getElementById('shopify-section-sections--30829822837063__announcement-bar').clientHeight) + 'px');
1012  </script>
1012</aside><div id="shopify-section-sections--30829822837063__header" class="shopify-section shopify-section-group-header-group"><style>
1013  #shopify-section-sections--30829822837063__header {
1014    --cmh-bg: #ffffff;
1015    --cmh-text: #171412;
1016    --cmh-accent: #c9541e;
1017    --cmh-border: rgba(0,0,0,0.08);
1018    position: sticky;
1019    top: var(--cmh-announcement-height, 0px);
1020    z-index: 40;
1021    background: var(--cmh-bg);
1022    color: var(--cmh-text);
1023    font-family: var(--font-body-family, inherit);
1024  }
1025
1026  .cmh-topbar {
1027    position: relative;
1028    z-index: 41;
1029  }
1030  .cmh-topbar-inner {
1031    display: flex;
1032    align-items: center;
1033    justify-content: space-between;
1034    gap: 1.5rem;
1035    max-width: 1400px;
1036    margin: 0 auto;
1037    padding: 0.9rem 1.5rem;
1038  }
1039
1040  .cmh-usp-bar{display:none;align-items:center;gap:1rem;margin:0 1.25rem;white-space:nowrap;} .cmh-usp-item{display:flex;align-items:center;gap:.4rem;font-size:16px;font-weight:600;color:var(--usp-text,#171412);background:var(--usp-bg,rgba(201,84,30,.1));border-radius:var(--usp-radius,20px);padding:.4rem .85rem;} .cmh-usp-item svg{width:20px;height:20px;flex-shrink:0;stroke:var(--usp-icon,#c9541e);} @media screen and (min-width:1100px){.cmh-usp-bar{display:flex;}} .cmh-logo img { display: block; max-width: 220px; height: auto; }
1041  .cmh-logo { flex: 0 0 auto; }
1042  .cmh-logo a { display: block; font-weight: 700; font-size: 1.4rem; color: var(--cmh-text); text-decoration: none; }
1043
1044  .cmh-nav-row { display: none; border-top: 1px solid var(--cmh-border); }
1045  .cmh-nav-row-inner { max-width: 1400px; margin: 0 auto; padding: 0 1.5rem; }
1046  .cmh-nav-list { list-style: none; display: flex; align-items: center; gap: 1.75rem; margin: 0; padding: 0; }
1047  .cmh-nav-item { position: static; }
1048  .cmh-nav-link {
1049    display: inline-flex; align-items: center; gap: 0.3rem;
1050    color: var(--cmh-text); text-decoration: none; font-size: 17px; font-weight: 600;
1051    padding: 1.0375rem 0.15rem; border-bottom: 2px solid transparent;
1052    background: none; border-top: none; border-left: none; border-right: none; cursor: pointer;
1053  }
1054  .cmh-nav-link:hover, .cmh-nav-item.is-open .cmh-nav-link { color: var(--cmh-accent); border-bottom-color: var(--cmh-accent); }
1055  .cmh-chevron { width: 10px; height: 10px; transition: transform .15s ease; }
1056  .cmh-nav-item.is-open .cmh-chevron { transform: rotate(180deg); }
1057
1058  .cmh-actions { display: flex; align-items: center; gap: 1rem; flex: 0 0 auto; }
1059  .cmh-icon-btn {
1060    display: inline-flex; align-items: center; justify-content: center;
1061    width: 40px; height: 40px; border-radius: 50%; border: none; background: none;
1062    color: var(--cmh-text); cursor: pointer; position: relative;
1063  }
1064  .cmh-icon-btn:hover { background: rgba(0,0,0,0.06); }
1065  .cmh-icon-btn svg { width: 20px; height: 20px; }
1066  .cmh-locale { display: flex; align-items: center; }
1067  .cmh-locale button[aria-haspopup] { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; border: none; background: none; cursor: pointer; color: var(--cmh-text); }
1068  .cmh-locale button[aria-haspopup]:hover { background: rgba(0,0,0,0.06); }
1069  .cmh-locale button[aria-haspopup] svg { display: none; }
1070  .cmh-locale button[aria-haspopup] .bold.text-sm { display: none; }
1071  .cmh-locale button[aria-haspopup] .country-flags { width: 22px; height: 16px; border-radius: 2px; }
1072  .cmh-cart-count {
1073    position: absolute; top: 2px; right: 2px; min-width: 16px; height: 16px; padding: 0 3px;
1074    border-radius: 999px; background: var(--cmh-accent); color: #fff; font-size: 10px;
1075    line-height: 16px; text-align: center; font-weight: 700;
1076  }
1077  .cmh-search-form { display: flex; align-items: center; background: rgba(0,0,0,0.05); border-radius: 999px; padding: 0.4rem 0.9rem; flex: 1 1 auto; max-width: 420px; }
1078  .cmh-search-form input { border: none; background: none; outline: none; font-size: 0.9rem; width: 100%; color: var(--cmh-text); }
1079  .cmh-search-form svg { width: 16px; height: 16px; flex: 0 0 auto; opacity: .6; }
1080
1081  .cmh-burger {
1082    display: inline-flex; align-items: center; justify-content: center;
1083    width: 40px; height: 40px; border: none; background: none; cursor: pointer; color: var(--cmh-text);
1084  }
1085  .cmh-burger svg { width: 22px; height: 22px; }
1086
1087  /* Desktop mega menu */
1088  .cmh-megapanel {
1089    position: absolute; left: 0; right: 0; top: 100%;
1090    background: #fff; border-top: 1px solid var(--cmh-border);
1091    box-shadow: 0 24px 24px rgba(0,0,0,0.14);
1092    display: none; z-index: 45;
1093  }
1094  .cmh-nav-item.is-open .cmh-megapanel { display: block; }
1095  .cmh-megapanel-inner {
1096    max-width: 1400px; margin: 0 auto; padding: 1.75rem 1.5rem;
1097    display: grid; grid-template-columns: 220px 1fr; gap: 2rem;
1098  }
1099  .cmh-promo {
1100    background: #f6f3ee; border-radius: 12px; padding: 1.1rem; display: flex; flex-direction: column; gap: 0.6rem;
1101  }
1102  .cmh-promo img { width: 100%; border-radius: 8px; display: block; }
1103  .cmh-promo-title { font-weight: 700; font-size: 16px; margin: 0; }
1104  .cmh-promo-text { font-size: 15px; opacity: .75; margin: 0; }
1105
1106  .cmh-cat-head { display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 1rem; }
1107  .cmh-cat-head span:first-child { font-weight: 700; font-size: 15px; text-transform: uppercase; letter-spacing: .03em; opacity: .6; }
1108  .cmh-cat-head a { font-size: 15px; font-weight: 600; color: var(--cmh-accent); text-decoration: underline; }
1109
1110  .cmh-card-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 1.1rem; }
1111  .cmh-card { text-decoration: none; color: var(--cmh-text); display: flex; flex-direction: column; gap: 0.5rem; }
1112  .cmh-card-thumb {
1113    aspect-ratio: 1 / 1; border-radius: 12px; background: #f1ede6;
1114    display: flex; align-items: center; justify-content: center; overflow: hidden;
1115  }
1116  .cmh-card-thumb img { width: 100%; height: 100%; object-fit: cover; }
1117  .cmh-card-thumb span { font-size: 1.6rem; font-weight: 700; opacity: .35; }
1118  .cmh-card-label { font-size: 15px; font-weight: 600; }
1119
1120  .cmh-backdrop {
1121    position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(20,18,14,0.35);
1122    opacity: 0; pointer-events: none; transition: opacity .15s ease; z-index: 39;
1123  }
1124  #shopify-section-sections--30829822837063__header.cmh-desktop-open .cmh-backdrop { opacity: 1; pointer-events: auto; }
1125
1126  /* Mobile drawer */
1127  .cmh-drawer {
1128    position: fixed; inset: 0; background: #fff; z-index: 100;
1129    transform: translateX(-100%); transition: transform .25s ease;
1130    display: flex; flex-direction: column; overflow-y: auto;
1131  }
1132  .cmh-drawer.is-open { transform: translateX(0); }
1133  .cmh-drawer-head { display: flex; align-items: center; justify-content: space-between; padding: 1rem; border-bottom: 1px solid var(--cmh-border); }
1134  .cmh-drawer-search { padding: 1rem; border-bottom: 1px solid var(--cmh-border); }
1135  .cmh-accordion { padding: 0.5rem 0; }
1136  .cmh-accordion-item { border-bottom: 1px solid var(--cmh-border); }
1137  .cmh-accordion-item > summary {
1138    list-style: none; display: flex; align-items: center; justify-content: space-between;
1139    padding: 1rem; font-weight: 600; font-size: 18px; cursor: pointer;
1140  }
1141  .cmh-accordion-item > summary::-webkit-details-marker { display: none; }
1142  .cmh-accordion-item .cmh-chevron { transition: transform .15s ease; }
1143  .cmh-accordion-item[open] > summary .cmh-chevron { transform: rotate(180deg); }
1144  .cmh-accordion-sub { list-style: none; margin: 0; padding: 0 1rem 1rem 2rem; display: flex; flex-direction: column; gap: 0.75rem; }
1145  .cmh-accordion-sub a { text-decoration: none; color: var(--cmh-text); font-size: 16px; }
1146  .cmh-drawer-foot { margin-top: auto; padding: 1rem; border-top: 1px solid var(--cmh-border); }
1147  .cmh-drawer-foot a { display: block; padding: 0.6rem 0; font-weight: 600; text-decoration: none; color: var(--cmh-text); }
1148
1149  body.cmh-lock { overflow: hidden; }
1150
1151  @media screen and (min-width: 990px) {
1152    .cmh-nav-row { display: block; }
1153    .cmh-burger, .cmh-drawer { display: none; }
1154    }
1155
1156  /* Mobile: Header-Elemente muessen in den Viewport passen (sonst faellt der Warenkorb raus) */
1157  @media screen and (max-width: 749px) {
1158    .cmh-topbar-inner { gap: 0.6rem; padding: 0.9rem 1rem; }
1159    .cmh-logo { flex: 0 1 auto; min-width: 0; max-width: 150px; }
1160    .cmh-logo img { width: 150px; max-width: 100%; }
1161    .cmh-locale { display: none; }
1162    .cmh-actions { gap: 0.25rem; }
1163    .cmh-icon-btn { width: 38px; height: 38px; }
1164  }
1165</style>
1166
1167<div class="cmh-backdrop" data-cmh-backdrop></div>
1168
1169<header class="cmh-topbar">
1170 <div class="cmh-topbar-inner">
1171  <button type="button" class="cmh-burger" data-cmh-burger-open aria-label="Menü öffnen" aria-expanded="false">
1172    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="18" x2="21" y2="18"/></svg>
1173  </button>
1174
1175  <div class="cmh-logo">
1176    <a href="/"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-brotladen-logo.png?v=1746611797&width=400" alt="Brotladen" width="220" height="27" loading="eager"></a>
1177  </div><div class="cmh-usp-bar"><span class="cmh-usp-item"  style="--usp-bg:#c9541e1a;--usp-text:#171412;--usp-icon:#c9541e;--usp-radius:20px;"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"/><path d="M8 12.5l2.5 2.5L16 9"/></svg><span>Offizielle Lizenzprodukte</span></span><span class="cmh-usp-item"  style="--usp-bg:#c9541e1a;--usp-text:#171412;--usp-icon:#c9541e;--usp-radius:20px;"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 21s7-6.5 7-11a7 7 0 10-14 0c0 4.5 7 11 7 11z"/><circle cx="12" cy="10" r="2.5"/></svg><span>Store in Erfurt</span></span><span class="cmh-usp-item"  style="--usp-bg:#c9541e1a;--usp-text:#171412;--usp-icon:#c9541e;--usp-radius:20px;"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l2.6 5.6 6.1.6-4.6 4.1 1.3 6-5.4-3.1-5.4 3.1 1.3-6-4.6-4.1 6.1-.6z"/></svg><span>323+ Echte Bewertungen</span></span></div><div class="cmh-actions">
1178    <a href="/search" class="cmh-icon-btn" aria-label="Suchen" aria-controls="search-drawer">
1179      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>
1180    </a>
1181    <a href="/account" class="cmh-icon-btn" aria-label="Konto">
1182      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"/><circle cx="12" cy="7" r="4"/></svg>
1183    </a><div class="cmh-locale"><link rel="stylesheet" href="//bernd-brotladen.de/cdn/shop/t/13/assets/country-flags.css?v=82709463594801560231790778080" media="print" onload="this.media='all'; this.onload = null"><div class="relative">
1184      <button type="button" class="text-with-icon gap-2.5 group" aria-label="Land oder Währung ändern" aria-controls="popover-localization-form-country-end-sections--30829822837063__header" aria-expanded="false">
1185        <div class="h-stack gap-2"><span class="country-flags country-flags--US"></span><span class="bold text-sm">USD $</span>
1186        </div><svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
1187        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
1188      </svg></button>
1189
1190      <x-popover id="popover-localization-form-country-end-sections--30829822837063__header" initial-focus="[aria-selected='true']" anchor-horizontal="end" anchor-vertical="end" class="popover">
1191        <p class="h5" slot="title">Land</p><form method="post" action="/localization" id="localization-form-country-end-sections--30829822837063__header" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/cart" /><x-listbox class="popover-listbox popover-listbox--sm" role="listbox"><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="DE" >
1192                <span class="country-flags country-flags--DE"></span>
1193                <span>Deutschland (EUR €)</span>
1194              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CA" >
1195                <span class="country-flags country-flags--CA"></span>
1196                <span>Kanada (CAD $)</span>
1197              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CH" >
1198                <span class="country-flags country-flags--CH"></span>
1199                <span>Schweiz (CHF CHF)</span>
1200              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="US" aria-selected="true">
1201                <span class="country-flags country-flags--US"></span>
1202                <span>Vereinigte Staaten (USD $)</span>
1203              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GB" >
1204                <span class="country-flags country-flags--GB"></span>
1205                <span>Vereinigtes Königreich (GBP £)</span>
1206              </button></x-listbox></form></x-popover>
1207    </div></div><a href="/cart" class="cmh-icon-btn" aria-label="Warenkorb">
1208      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 6h15l-1.5 9h-12z"/><path d="M6 6L5 3H2"/><circle cx="9" cy="20" r="1"/><circle cx="18" cy="20" r="1"/></svg></a>
1209  </div>
1210 </div><nav class="cmh-nav-row" aria-label="Hauptnavigation">
1211     <div class="cmh-nav-row-inner">
1212       <ul class="cmh-nav-list"><li class="cmh-nav-item" ><a href="/collections/bernd-das-brot-kuscheltier" class="cmh-nav-link">Kuscheltiere</a></li><li class="cmh-nav-item" data-cmh-item><a href="/collections/bernd-das-brot-kleidung" class="cmh-nav-link" data-cmh-trigger aria-expanded="false">
1213                 Kleidung
1214                 <svg class="cmh-chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><polyline points="6 9 12 15 18 9"/></svg>
1215               </a><div class="cmh-megapanel">
1216                 <div class="cmh-megapanel-inner">
1217                   <div class="cmh-promo"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-t-shirt-bread-vibes-only-unisex.jpg?v=1787150702&width=400" alt="" width="400" height="533" loading="lazy"><p class="cmh-promo-title">NEU!</p>
1218                     <p class="cmh-promo-text">Bread Vibes Only! Das neue T-Shirt - Jetzt verfügbar</p><a href="/products/bernd-das-brot-t-shirt-bread-vibes-only-unisex" class="cmh-nav-link" style="padding:0; font-size:16px;">Bring mich hin ></a></div>
1219                   <div>
1220                     <div class="cmh-cat-head">
1221                       <span>Kleidung</span>
1222                       <a href="/collections/bernd-das-brot-kleidung">Alle ansehen</a>
1223                     </div>
1224                     <div class="cmh-card-grid"><a href="/collections/bernd-das-brot-tshirts" class="cmh-card">
1225              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-t-shirt-the-dark-side-of-the-brot-unisex-7.jpg?crop=center&height=300&v=1784632772&width=300" alt="" width="300" height="300" loading="lazy"></span>
1226                           <span class="cmh-card-label">T-Shirts</span>
1227                         </a><a href="/collections/bernd-das-brot-hoodie" class="cmh-card">
1228              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-sweatjacke-the-dark-side-of-the-brot-unisex-schwarz-2.jpg?crop=center&height=300&v=1776756383&width=300" alt="" width="300" height="300" loading="lazy"></span>
1229                           <span class="cmh-card-label">Hoodies</span>
1230                         </a><a href="/collections/bernd-das-brot-caps" class="cmh-card">
1231              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-basecap-mist.webp?crop=center&height=300&v=1781088129&width=300" alt="" width="300" height="300" loading="lazy"></span>
1232                           <span class="cmh-card-label">Caps</span>
1233                         </a><a href="/collections/bernd-das-brot-muetzen" class="cmh-card">
1234              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-strickmuetze-armes-maskottchen.jpg?crop=center&height=300&v=1764157755&width=300" alt="" width="300" height="300" loading="lazy"></span>
1235                           <span class="cmh-card-label">Mützen</span>
1236                         </a><a href="/products/bernd-das-brot-socken" class="cmh-card">
1237              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-socken.webp?crop=center&height=300&v=1788275833&width=300" alt="" width="300" height="300" loading="lazy"></span>
1238                           <span class="cmh-card-label">Socken</span>
1239                         </a><a href="/products/bernd-das-brot-schal-tapete-loop" class="cmh-card">
1240              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-schal-tapete-loop.jpg?crop=center&height=300&v=1765368010&width=300" alt="" width="300" height="300" loading="lazy"></span>
1241                           <span class="cmh-card-label">Schal</span>
1242                         </a></div>
1243                   </div>
1244                 </div>
1245               </div></li><li class="cmh-nav-item" data-cmh-item><a href="/collections/bernd-das-brot-accessoires" class="cmh-nav-link" data-cmh-trigger aria-expanded="false">
1246                 Accessoires
1247                 <svg class="cmh-chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><polyline points="6 9 12 15 18 9"/></svg>
1248               </a><div class="cmh-megapanel">
1249                 <div class="cmh-megapanel-inner">
1250                   <div class="cmh-promo"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-rucksack-brotbeutel-natur.webp?v=1788524642&width=400" alt="" width="400" height="533" loading="lazy"><p class="cmh-promo-title">NEU!</p>
1251                     <p class="cmh-promo-text">Der neue BROTBEUTEL Rucksack – Jetzt im Shop!</p><a href="/products/bernd-das-brot-rucksack-brotbeutel-natur" class="cmh-nav-link" style="padding:0; font-size:16px;">Direkt zum Brotbeutel ></a></div>
1252                   <div>
1253                     <div class="cmh-cat-head">
1254                       <span>Accessoires</span>
1255                       <a href="/collections/bernd-das-brot-accessoires">Alle ansehen</a>
1256                     </div>
1257                     <div class="cmh-card-grid"><a href="/collections/bernd-das-brot-beutel" class="cmh-card">
1258              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-beutel-brotbeutel-8.jpg?crop=center&height=300&v=1777027061&width=300" alt="" width="300" height="300" loading="lazy"></span>
1259                           <span class="cmh-card-label">Beutel & Taschen</span>
1260                         </a><a href="/collections/bernd-das-brot-schluesselanhaenger" class="cmh-card">
1261              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-schluesselanhaenger-pluesch-original-1.jpg?crop=center&height=300&v=1755000513&width=300" alt="" width="300" height="300" loading="lazy"></span>
1262                           <span class="cmh-card-label">Schlüsselanhänger</span>
1263                         </a><a href="/collections/bernd-das-brot-pins" class="cmh-card">
1264              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/1-set-6er.webp?crop=center&height=300&v=1781293144&width=300" alt="" width="300" height="300" loading="lazy"></span>
1265                           <span class="cmh-card-label">Anstecker & Pins</span>
1266                         </a><a href="/collections/bernd-das-brot-schmuck" class="cmh-card">
1267              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-mit-anhaenger-925-sterling-silber-2.jpg?crop=center&height=300&v=1758282496&width=300" alt="" width="300" height="300" loading="lazy"></span>
1268                           <span class="cmh-card-label">Schmuck</span>
1269                         </a></div>
1270                   </div>
1271                 </div>
1272               </div></li><li class="cmh-nav-item" data-cmh-item><a href="/collections/bernd-das-brot-wohnen" class="cmh-nav-link" data-cmh-trigger aria-expanded="false">
1273                 Wohnen & Deko
1274                 <svg class="cmh-chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><polyline points="6 9 12 15 18 9"/></svg>
1275               </a><div class="cmh-megapanel">
1276                 <div class="cmh-megapanel-inner">
1277                   <div class="cmh-promo"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-16-cm-original.jpg?v=1765887988&width=400" alt="" width="400" height="533" loading="lazy"><p class="cmh-promo-title">Bestseller-Kategorie</p>
1278                     <p class="cmh-promo-text">Unsicher, was du suchst? Stöber durch Bernds Lieblingsprodukte</p><a href="/collections/bernd-das-brot-bestseller" class="cmh-nav-link" style="padding:0; font-size:16px;">Bestseller ansehen ></a></div>
1279                   <div>
1280                     <div class="cmh-cat-head">
1281                       <span>Wohnen & Deko</span>
1282                       <a href="/collections/bernd-das-brot-wohnen">Alle ansehen</a>
1283                     </div>
1284                     <div class="cmh-card-grid"><a href="/collections/bernd-das-brot-poster" class="cmh-card">
1285              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-plakat-zum-aufhaengen-elvis-4.jpg?crop=center&height=300&v=1779356924&width=300" alt="" width="300" height="300" loading="lazy"></span>
1286                           <span class="cmh-card-label">Poster</span>
1287                         </a><a href="/collections/bernd-das-brot-einrichtung" class="cmh-card">
1288              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-wanduhr-astrobrot-2.jpg?crop=center&height=300&v=1764762044&width=300" alt="" width="300" height="300" loading="lazy"></span>
1289                           <span class="cmh-card-label">Deko</span>
1290                         </a><a href="/collections/bernd-das-brot-kueche" class="cmh-card">
1291              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-tasse-brotzeit.jpg?crop=center&height=300&v=1754998698&width=300" alt="" width="300" height="300" loading="lazy"></span>
1292                           <span class="cmh-card-label">Küche</span>
1293                         </a><a href="/collections/bernd-das-brot-magnete" class="cmh-card">
1294              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-magnet-folie-hoelle-metallic.jpg?crop=center&height=300&v=1755004871&width=300" alt="" width="300" height="300" loading="lazy"></span>
1295                           <span class="cmh-card-label">Magnete</span>
1296                         </a></div>
1297                   </div>
1298                 </div>
1299               </div></li><li class="cmh-nav-item" data-cmh-item><a href="/collections/bernd-fuer-kids" class="cmh-nav-link" data-cmh-trigger aria-expanded="false">
1300                 Für Kinder
1301                 <svg class="cmh-chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><polyline points="6 9 12 15 18 9"/></svg>
1302               </a><div class="cmh-megapanel">
1303                 <div class="cmh-megapanel-inner">
1304                   <div class="cmh-promo"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kartenspiel-brot-und-spiele.jpg?v=1756802757&width=400" alt="" width="400" height="533" loading="lazy"><p class="cmh-promo-title">Brot & Spiele</p>
1305                     <p class="cmh-promo-text">Das Bernd das Brot Kartenspiel</p><a href="/products/bernd-das-brot-kartenspiel-brot-und-spiele" class="cmh-nav-link" style="padding:0; font-size:16px;">Zum Kartenspiel ></a></div>
1306                   <div>
1307                     <div class="cmh-cat-head">
1308                       <span>Für Kinder</span>
1309                       <a href="/collections/bernd-fuer-kids">Alle ansehen</a>
1310                     </div>
1311                     <div class="cmh-card-grid"><a href="/collections/bernd-das-brot-kleidung-kinder" class="cmh-card">
1312              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-muetze-bucket-hat-kids.jpg?crop=center&height=300&v=1754999492&width=300" alt="" width="300" height="300" loading="lazy"></span>
1313                           <span class="cmh-card-label">Kinderkleidung</span>
1314                         </a><a href="/collections/bernd-das-brot-spielzeug" class="cmh-card">
1315              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kartenspiel-brot-und-spiele.jpg?crop=center&height=300&v=1756802757&width=300" alt="" width="300" height="300" loading="lazy"></span>
1316                           <span class="cmh-card-label">Spielzeug</span>
1317                         </a><a href="/collections/bernd-das-brot-schulbedarf" class="cmh-card">
1318              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-lineal-20cm-brotmesser.jpg?crop=center&height=300&v=1754907887&width=300" alt="" width="300" height="300" loading="lazy"></span>
1319                           <span class="cmh-card-label">Schulbedarf</span>
1320                         </a></div>
1321                   </div>
1322                 </div>
1323               </div></li><li class="cmh-nav-item" ><a href="/collections/bernd-das-brot-postkarten" class="cmh-nav-link">Postkarten</a></li><li class="cmh-nav-item" data-cmh-item><a href="/collections/kika-merch" class="cmh-nav-link" data-cmh-trigger aria-expanded="false">
1324                 KiKA-Lieblinge
1325                 <svg class="cmh-chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><polyline points="6 9 12 15 18 9"/></svg>
1326               </a><div class="cmh-megapanel">
1327                 <div class="cmh-megapanel-inner">
1328                   <div class="cmh-promo"><img src="//bernd-brotladen.de/cdn/shop/files/sandmaennchen-figuren-kika.jpg?v=1754993923&width=400" alt="" width="400" height="533" loading="lazy"><p class="cmh-promo-title">Für alle KiKA-Fans</p>
1329                     <p class="cmh-promo-text">Sandmännchen, Kikaninchen & Co. – hol dir deine Lieblinge aus dem KiKA.</p><a href="/collections/kika-merch" class="cmh-nav-link" style="padding:0; font-size:16px;">Alle KiKA-Figuren ></a></div>
1330                   <div>
1331                     <div class="cmh-cat-head">
1332                       <span>KiKA-Lieblinge</span>
1333                       <a href="/collections/kika-merch">Alle ansehen</a>
1334                     </div>
1335                     <div class="cmh-card-grid"><a href="/collections/bernd-das-brot" class="cmh-card">
1336              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/EF-MITTE_Webseite_Startseite_600x600px_Bernd_260820.jpg?crop=center&height=300&v=1787303966&width=300" alt="" width="300" height="300" loading="lazy"></span>
1337                           <span class="cmh-card-label">Bernd das Brot</span>
1338                         </a><a href="/collections/sandmaennchen-und-seine-freunde" class="cmh-card">
1339              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/EF-MITTE_Webseite_Startseite_Samdmaennchen_600x600px_260820.jpg?crop=center&height=300&v=1787303966&width=300" alt="" width="300" height="300" loading="lazy"></span>
1340                           <span class="cmh-card-label">Sandmännchen und seine Freunde</span>
1341                         </a><a href="/collections/maus-elefant" class="cmh-card">
1342              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/EF-MITTE_Webseite_Startseite_600x600px_Maus_Elefant_260820.jpg?crop=center&height=300&v=1787303966&width=300" alt="" width="300" height="300" loading="lazy"></span>
1343                           <span class="cmh-card-label">Maus & Elefant</span>
1344                         </a><a href="/collections/jan-henry" class="cmh-card">
1345              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/EF-MITTE_Webseite_Startseite_600x600px_Jan_Henry_260820.jpg?crop=center&height=300&v=1787303966&width=300" alt="" width="300" height="300" loading="lazy"></span>
1346                           <span class="cmh-card-label">Jan & Henry</span>
1347                         </a><a href="/collections/kikaninchen" class="cmh-card">
1348              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/EF-MITTE_Webseite_Startseite_600x600px_Kikaninchen_260820.jpg?crop=center&height=300&v=1787303966&width=300" alt="" width="300" height="300" loading="lazy"></span>
1349                           <span class="cmh-card-label">Kikaninchen</span>
1350                         </a><a href="/collections/fidi-fledermaus" class="cmh-card">
1351              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/EF-MITTE_Webseite_Startseite_600x600px_Fidi_260820.jpg?crop=center&height=300&v=1787303966&width=300" alt="" width="300" height="300" loading="lazy"></span>
1352                           <span class="cmh-card-label">Fidi aus dem KiKA Baumhaus</span>
1353                         </a></div>
1354                   </div>
1355                 </div>
1356               </div></li><li class="cmh-nav-item" data-cmh-item><a href="/collections/geschenke" class="cmh-nav-link" data-cmh-trigger aria-expanded="false">
1357                 Geschenke & Sets
1358                 <svg class="cmh-chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><polyline points="6 9 12 15 18 9"/></svg>
1359               </a><div class="cmh-megapanel">
1360                 <div class="cmh-megapanel-inner">
1361                   <div class="cmh-promo"><p class="cmh-promo-title">Gut zu wissen</p>
1362                     <p class="cmh-promo-text">Entdecke alle Neuheiten im Brotladen.</p></div>
1363                   <div>
1364                     <div class="cmh-cat-head">
1365                       <span>Geschenke & Sets</span>
1366                       <a href="/collections/geschenke">Alle ansehen</a>
1367                     </div>
1368                     <div class="cmh-card-grid"><a href="/collections/geschenk-sets" class="cmh-card">
1369              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/bernd_mist-set_1200x1600px.jpg?crop=center&height=300&v=1789596943&width=300" alt="" width="300" height="300" loading="lazy"></span>
1370                           <span class="cmh-card-label">Geschenk-Sets</span>
1371                         </a><a href="/collections/geschenke-kinder" class="cmh-card">
1372              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-fingerpuppe.jpg?crop=center&height=300&v=1762165265&width=300" alt="" width="300" height="300" loading="lazy"></span>
1373                           <span class="cmh-card-label">Für Kinder</span>
1374                         </a><a href="/collections/geschenke-fans-nostalgiker" class="cmh-card">
1375              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-60-cm-25-jahre-limitiert.jpg?crop=center&height=300&v=1768311500&width=300" alt="" width="300" height="300" loading="lazy"></span>
1376                           <span class="cmh-card-label">Für Fans & Nostalgiker</span>
1377                         </a><a href="/collections/geschenke-bis-10-euro" class="cmh-card">
1378              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-tuerschild-bernd-o-meter-bastelset-2.jpg?crop=center&height=300&v=1762419185&width=300" alt="" width="300" height="300" loading="lazy"></span>
1379                           <span class="cmh-card-label">Geschenke bis 10€</span>
1380                         </a><a href="/products/brotladen-gutschein" class="cmh-card">
1381              <span class="cmh-card-thumb"><img src="//bernd-brotladen.de/cdn/shop/files/gutschein-brotladen-2.jpg?crop=center&height=300&v=1789555189&width=300" alt="" width="300" height="300" loading="lazy"></span>
1382                           <span class="cmh-card-label">Gutschein</span>
1383                         </a></div>
1384                   </div>
1385                 </div>
1386               </div></li><li class="cmh-nav-item" ><a href="/collections/sale" class="cmh-nav-link" style="color: #c0392b !important;">Sale %</a></li></ul>
1387     </div>
1388   </nav></header>
1389
1390<div class="cmh-drawer" data-cmh-drawer aria-hidden="true">
1391  <div class="cmh-drawer-head">
1392    <div class="cmh-logo"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-brotladen-logo.png?v=1746611797&width=300" alt="Brotladen" width="140" height="17"></div>
1393    <button type="button" class="cmh-icon-btn" data-cmh-burger-close aria-label="Menü schließen">
1394      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg>
1395    </button>
1396  </div>
1397
1398  <form action="/search" method="get" role="search" class="cmh-drawer-search">
1399    <div class="cmh-search-form" style="max-width:none;">
1400      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>
1401      <input type="search" name="q" placeholder="Wonach suchst du?" autocomplete="off">
1402    </div>
1403  </form><div class="cmh-accordion"><details class="cmh-accordion-item">
1404            <summary style="cursor: default;">
1405              <a href="/collections/sale" style="text-decoration:none; color:#c0392b !important;">Sale %</a>
1406            </summary>
1407          </details><details class="cmh-accordion-item">
1408            <summary>
1409              Geschenkideen
1410              <svg class="cmh-chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" width="14" height="14"><polyline points="6 9 12 15 18 9"/></svg>
1411            </summary>
1412            <ul class="cmh-accordion-sub">
1413              <li><a href="/collections/geschenke"><strong>Alles anzeigen</strong></a></li><li><a href="/collections/geschenke-kinder">Für Kinder</a></li><li><a href="/collections/geschenke-fans-nostalgiker">Für Fans & Nostalgiker</a></li><li><a href="/collections/geschenk-sets">Geschenk-Sets</a></li><li><a href="/collections/geschenke-bis-10-euro">Geschenke bis 10€</a></li><li><a href="/products/brotladen-gutschein">Gutschein</a></li></ul>
1414          </details><details class="cmh-accordion-item" open>
1415            <summary>
1416              Bernd das Brot
1417              <svg class="cmh-chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" width="14" height="14"><polyline points="6 9 12 15 18 9"/></svg>
1418            </summary>
1419            <ul class="cmh-accordion-sub">
1420              <li><a href="/collections/bernd-das-brot"><strong>Alles anzeigen</strong></a></li><li><a href="/collections/bernd-das-brot-kuscheltier">Kuscheltiere</a></li><li><a href="/collections/bernd-das-brot-kleidung">Kleidung</a></li><li><a href="/collections/bernd-das-brot-accessoires">Accessoires</a></li><li><a href="/collections/bernd-das-brot-wohnen">Wohnen & Deko</a></li><li><a href="/collections/bernd-fuer-kids">Für Kinder</a></li><li><a href="/collections/bernd-das-brot-postkarten">Postkarten</a></li></ul>
1421          </details><details class="cmh-accordion-item">
1422            <summary>
1423              Sandmännchen und seine Freunde
1424              <svg class="cmh-chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" width="14" height="14"><polyline points="6 9 12 15 18 9"/></svg>
1425            </summary>
1426            <ul class="cmh-accordion-sub">
1427              <li><a href="/collections/sandmaennchen-und-seine-freunde"><strong>Alles anzeigen</strong></a></li><li><a href="/collections/sandmaennchen">Sandmännchen</a></li><li><a href="/collections/pittiplatsch">Pittiplatsch</a></li><li><a href="/collections/moppi-schnatterinchen">Moppi & Schnatterinchen</a></li><li><a href="/collections/herr-fuchs-frau-elster">Herr Fuchs & Frau Elster</a></li></ul>
1428          </details>
1428<details class="cmh-accordion-item">
1429            <summary style="cursor: default;">
1430              <a href="/collections/maus-elefant" style="text-decoration:none; color:inherit;">Maus & Elefant</a>
1431            </summary>
1432          </details><details class="cmh-accordion-item">
1433            <summary style="cursor: default;">
1434              <a href="/collections/jan-henry" style="text-decoration:none; color:inherit;">Jan & Henry</a>
1435            </summary>
1436          </details><details class="cmh-accordion-item">
1437            <summary style="cursor: default;">
1438              <a href="/collections/der-kleine-maulwurf" style="text-decoration:none; color:inherit;">Der kleine Maulwurf</a>
1439            </summary>
1440          </details><details class="cmh-accordion-item">
1441            <summary style="cursor: default;">
1442              <a href="/collections/kikaninchen" style="text-decoration:none; color:inherit;">Kikaninchen</a>
1443            </summary>
1444          </details><details class="cmh-accordion-item">
1445            <summary style="cursor: default;">
1446              <a href="/collections/fidi-fledermaus" style="text-decoration:none; color:inherit;">Fidi aus dem KiKA Baumhaus</a>
1447            </summary>
1448          </details></div><div class="cmh-drawer-foot">
1449    <a href="/account">Mein Konto</a>
1450  </div>
1451</div>
1452
1453<script>
1454(function () {
1455  var root = document.currentScript.closest('[id^="shopify-section-"]');
1456  if (!root) return;
1457  var backdrop = root.querySelector('[data-cmh-backdrop]');
1458  var drawer = root.querySelector('[data-cmh-drawer]');
1459  var burgerOpen = root.querySelector('[data-cmh-burger-open]');
1460  var burgerClose = root.querySelector('[data-cmh-burger-close]');
1461  var items = root.querySelectorAll('[data-cmh-item]');
1462
1463  function updateAnnouncementOffset() {
1464    var bar = document.querySelector('.shopify-section--announcement-bar');
1465    var h = bar ? bar.getBoundingClientRect().height : 0;
1466    root.style.setProperty('--cmh-announcement-height', h + 'px');
1467  }
1468  updateAnnouncementOffset();
1469  window.addEventListener('resize', updateAnnouncementOffset);
1470
1471  function openDrawer() {
1472    drawer.classList.add('is-open');
1473    drawer.setAttribute('aria-hidden', 'false');
1474    burgerOpen.setAttribute('aria-expanded', 'true');
1475    document.body.classList.add('cmh-lock');
1476  }
1477  function closeDrawer() {
1478    drawer.classList.remove('is-open');
1479    drawer.setAttribute('aria-hidden', 'true');
1480    burgerOpen.setAttribute('aria-expanded', 'false');
1481    document.body.classList.remove('cmh-lock');
1482  }
1483  if (burgerOpen) burgerOpen.addEventListener('click', openDrawer);
1484  if (burgerClose) burgerClose.addEventListener('click', closeDrawer);
1485
1486  function closeAllDesktop() {
1487    items.forEach(function (item) {
1488      item.classList.remove('is-open');
1489      var t = item.querySelector('[data-cmh-trigger]');
1490      if (t) t.setAttribute('aria-expanded', 'false');
1491    });
1492    root.classList.remove('cmh-desktop-open');
1493  }
1494
1495  var globalCloseTimer;
1496
1497  function updateBackdropPosition() {
1498    if (!backdrop) return;
1499    var headerEl = root.querySelector('.cmh-topbar');
1500    backdrop.style.top = headerEl.getBoundingClientRect().bottom + 'px';
1501  }
1502
1503  items.forEach(function (item) {
1504    var trigger = item.querySelector('[data-cmh-trigger]');
1505    var panel = item.querySelector('.cmh-megapanel');
1506
1507    function open() {
1508      clearTimeout(globalCloseTimer);
1509      closeAllDesktop();
1510      item.classList.add('is-open');
1511      root.classList.add('cmh-desktop-open');
1512      if (trigger) trigger.setAttribute('aria-expanded', 'true');
1513      updateBackdropPosition();
1514    }
1515    function scheduleClose() {
1516      clearTimeout(globalCloseTimer);
1517      globalCloseTimer = setTimeout(closeAllDesktop, 150);
1518    }
1519    function cancelClose() {
1520      clearTimeout(globalCloseTimer);
1521    }
1522
1523    item.addEventListener('mouseenter', open);
1524    item.addEventListener('mouseleave', scheduleClose);
1525    if (panel) {
1526      panel.addEventListener('mouseenter', cancelClose);
1527      panel.addEventListener('mouseleave', scheduleClose);
1528    }
1529  });
1530
1531  window.addEventListener('scroll', function () {
1532    if (root.classList.contains('cmh-desktop-open')) updateBackdropPosition();
1533  }, { passive: true });
1534
1535  if (backdrop) backdrop.addEventListener('click', closeAllDesktop);
1536
1537  document.addEventListener('keydown', function (e) {
1538    if (e.key === 'Escape') {
1539      closeAllDesktop();
1540      closeDrawer();
1541    }
1542  });
1543
1544  window.addEventListener('resize', closeAllDesktop);
1545})();
1546</script>
1546
1547
1548
1549</div><section id="shopify-section-sections--30829822837063__custom_liquid_HwBzeR" class="shopify-section shopify-section-group-header-group shopify-section--custom-liquid"><style>
1550  #shopify-section-sections--30829822837063__custom_liquid_HwBzeR {
1551    --section-background-hash: 0;
1552  }
1553
1554  #shopify-section-sections--30829822837063__custom_liquid_HwBzeR + * {
1555    --previous-section-background-hash: 0;
1556  }</style><style>
1557    #shopify-section-sections--30829822837063__custom_liquid_HwBzeR {
1558      --section-spacing-block: 0px;
1559      --section-spacing-inline: 0px;
1560    }
1561  </style>
1562
1563  <div class="section   section-blends section-full">
1564    <style>
1565/* Mobile: saubere Umbrueche in Headlines (2026-08-23) */
1566@media (max-width: 749px) {
1567.heading, .h0, .h1, .h2, .h3, .h4, .h5, .h6, .prose :is(h1,h2,h3,h4,h5,h6), split-lines { overflow-wrap: break-word; hyphens: auto; -webkit-hyphens: auto; hyphenate-limit-chars: 8 4 3; -webkit-hyphenate-limit-before: 4; -webkit-hyphenate-limit-after: 3; text-wrap: balance; }
1568.media-grid__item .h2, .content-over-media .h2 { font-size: clamp(1rem, 5vw, 2rem); }
1569.media-grid__item .h4, .content-over-media .h4 { font-size: clamp(0.875rem, 4vw, 1.375rem); }
1570}
1571</style>
1572  </div>
1573</section>
1574<!-- END sections: header-group --><!-- BEGIN sections: overlay-group -->
1575<div id="shopify-section-sections--30829823885639__newsletter-popup" class="shopify-section shopify-section-group-overlay-group shopify-section--popup"></div><div id="shopify-section-sections--30829823885639__cart-drawer" class="shopify-section shopify-section-group-overlay-group"><cart-drawer  class="cart-drawer drawer drawer--lg" id="cart-drawer"><button is="close-button" aria-label="Schließen"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
1576        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
1577      </svg></button>
1578
1579    <div class="empty-state align-self-center">
1580      <div class="empty-state__icon-wrapper"><svg role="presentation" stroke-width="1" focusable="false" width="32" height="32" class="icon icon-cart" viewBox="0 0 22 22">
1581            <path d="M11 7H3.577A2 2 0 0 0 1.64 9.497l2.051 8A2 2 0 0 0 5.63 19H16.37a2 2 0 0 0 1.937-1.503l2.052-8A2 2 0 0 0 18.422 7H11Zm0 0V1" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1582          </svg><span class="count-bubble count-bubble--lg">0</span>
1583      </div>
1584
1585      <div class="prose">
1586        <p class="h5">Dein Warenkorb ist leer</p>
1587<a class="button button--xl"
1588  
1589  
1590  
1591  
1592  
1593  href="/collections/bernd-das-brot"
1594  
1595  
1596 >Weiter einkaufen</a></div>
1597    </div></cart-drawer>
1598
1599
1600</div><div id="shopify-section-sections--30829823885639__search-drawer" class="shopify-section shopify-section-group-overlay-group"><search-drawer  class="search-drawer  drawer drawer--lg" id="search-drawer">
1601  <form action="/search" method="get" class="v-stack gap-5 sm:gap-8" role="search">
1602    <div class="search-input">
1603      <input type="search" name="q" placeholder="Gib etwas ein..." autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" aria-label="Suchen">
1604      <button type="reset" class="text-subdued">Zurücksetzen</button>
1605      <button type="button" is="close-button">
1606        <span class="sr-only">Schließen</span><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
1607        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
1608      </svg></button>
1609    </div>
1610
1611    <style>
1612      #shopify-section-sections--30829823885639__search-drawer {
1613        --predictive-search-column-count: 3;
1614      }
1615    </style>
1616
1617    <input type="hidden" name="type" value="product">
1618
1619    <predictive-search class="predictive-search" section-id="sections--30829823885639__search-drawer"><div slot="results"></div>
1620
1621      <div slot="loading">
1622        <div class="v-stack gap-5 sm:gap-6 ">
1623          <div class="h-stack gap-4 sm:gap-5">
1623<span class="skeleton skeleton--tab"></span><span class="skeleton skeleton--tab"></span><span class="skeleton skeleton--tab"></span></div>
1624
1625          <div class="v-stack gap-4 sm:gap-6"><div class="h-stack align-center gap-5 sm:gap-6">
1626                <span class="skeleton skeleton--thumbnail"></span>
1627
1628                <div class="v-stack gap-3 w-full">
1629                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
1630                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
1631                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
1632                </div>
1633              </div><div class="h-stack align-center gap-5 sm:gap-6">
1634                <span class="skeleton skeleton--thumbnail"></span>
1635
1636                <div class="v-stack gap-3 w-full">
1637                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
1638                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
1639                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
1640                </div>
1641              </div><div class="h-stack align-center gap-5 sm:gap-6">
1642                <span class="skeleton skeleton--thumbnail"></span>
1643
1644                <div class="v-stack gap-3 w-full">
1645                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
1646                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
1647                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
1648                </div>
1649              </div><div class="h-stack align-center gap-5 sm:gap-6">
1650                <span class="skeleton skeleton--thumbnail"></span>
1651
1652                <div class="v-stack gap-3 w-full">
1653                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
1654                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
1655                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
1656                </div>
1657              </div></div>
1658        </div></div>
1659    </predictive-search>
1660  </form>
1661</search-drawer>
1662
1663</div>
1664<!-- END sections: overlay-group --><main role="main" id="main" class="anchor">
1665      <section id="shopify-section-template--30829826703687__slideshow_q9zBQq" class="shopify-section shopify-section--slideshow"><style>#shopify-section-template--30829826703687__slideshow_q9zBQq {
1666    --slideshow-background: #f2f2f2;
1667    --slideshow-controls-background: ;
1668    --slideshow-controls-color: 255 255 255;--content-over-media-height: 350px;}
1669  @media screen and (min-width: 750px) {
1670  #shopify-section-template--30829826703687__slideshow_q9zBQq {--content-over-media-height: 270px;}
1671}#block-image_46QkRR {--slideshow-slide-background: #f2f2f2;
1672      --slideshow-slide-controls-background: ;
1673      --slideshow-slide-controls-color: 255 255 255;
1674    }</style><x-slideshow class="slideshow  " ><slideshow-carousel id="slideshow-template--30829826703687__slideshow_q9zBQq" class="slideshow__carousel"  selector=".slideshow__slide" transition="fade_with_text"  role="region"><style>
1675      #shopify-section-template--30829826703687__slideshow_q9zBQq .bb-banner-intro {
1676        max-width: 640px;
1677        margin-inline: auto;
1678        font-size: 18px;
1679        line-height: 1.5;
1680        text-shadow: 0 1px 3px rgb(0 0 0 / .45);
1681      }
1682
1683      @media screen and (max-width: 699px) {
1684        #shopify-section-template--30829826703687__slideshow_q9zBQq .content-over-media > :has(> .prose > .bb-banner-intro) {
1685          place-self: end center;
1686        }
1687      }
1688
1689      @media screen and (max-width: 379px) {
1690        #shopify-section-template--30829826703687__slideshow_q9zBQq .prose:has(.bb-banner-intro) h1 {
1691          font-size: 30px;
1692        }
1693
1694        #shopify-section-template--30829826703687__slideshow_q9zBQq .bb-banner-intro {
1695          font-size: 16px;
1696        }
1697      }
1698    </style><div id="block-image_46QkRR" class="slideshow__slide is-selected" data-sli
1698de-type="image" role="group" ><div class="content-over-media content-over-media--custom " style="--content-over-media-content-max-width: 780px; --content-over-media-overlay: 0 0 0 / 0.41"><picture><source
1699                    media="(max-width: 699px)"
1700                    srcset="//bernd-brotladen.de/cdn/shop/files/Bernd_BROTLADEN_Mobile_Header_860x700px_260820.jpg?v=1787304632&width=400 400w, //bernd-brotladen.de/cdn/shop/files/Bernd_BROTLADEN_Mobile_Header_860x700px_260820.jpg?v=1787304632&width=600 600w, //bernd-brotladen.de/cdn/shop/files/Bernd_BROTLADEN_Mobile_Header_860x700px_260820.jpg?v=1787304632&width=800 800w, //bernd-brotladen.de/cdn/shop/files/Bernd_BROTLADEN_Mobile_Header_860x700px_260820.jpg?v=1787304632&width=1000 1000w, //bernd-brotladen.de/cdn/shop/files/Bernd_BROTLADEN_Mobile_Header_860x700px_260820.jpg?v=1787304632&width=1200 1200w"
1701                    width="860"
1702                    height="700"
1703                  ><img src="//bernd-brotladen.de/cdn/shop/files/Bernd_BROTLADEN_Webseite_Header_2000x300px_260820.jpg?v=1787304633&amp;width=2000" alt="" srcset="//bernd-brotladen.de/cdn/shop/files/Bernd_BROTLADEN_Webseite_Header_2000x300px_260820.jpg?v=1787304633&amp;width=200 200w, //bernd-brotladen.de/cdn/shop/files/Bernd_BROTLADEN_Webseite_Header_2000x300px_260820.jpg?v=1787304633&amp;width=300 300w, //bernd-brotladen.de/cdn/shop/files/Bernd_BROTLADEN_Webseite_Header_2000x300px_260820.jpg?v=1787304633&amp;width=400 400w, //bernd-brotladen.de/cdn/shop/files/Bernd_BROTLADEN_Webseite_Header_2000x300px_260820.jpg?v=1787304633&amp;width=500 500w, //bernd-brotladen.de/cdn/shop/files/Bernd_BROTLADEN_Webseite_Header_2000x300px_260820.jpg?v=1787304633&amp;width=600 600w, //bernd-brotladen.de/cdn/shop/files/Bernd_BROTLADEN_Webseite_Header_2000x300px_260820.jpg?v=1787304633&amp;width=700 700w, //bernd-brotladen.de/cdn/shop/files/Bernd_BROTLADEN_Webseite_Header_2000x300px_260820.jpg?v=1787304633&amp;width=800 800w, //bernd-brotladen.de/cdn/shop/files/Bernd_BROTLADEN_Webseite_Header_2000x300px_260820.jpg?v=1787304633&amp;width=900 900w, //bernd-brotladen.de/cdn/shop/files/Bernd_BROTLADEN_Webseite_Header_2000x300px_260820.jpg?v=1787304633&amp;width=1000 1000w, //bernd-brotladen.de/cdn/shop/files/Bernd_BROTLADEN_Webseite_Header_2000x300px_260820.jpg?v=1787304633&amp;width=1200 1200w, //bernd-brotladen.de/cdn/shop/files/Bernd_BROTLADEN_Webseite_Header_2000x300px_260820.jpg?v=1787304633&amp;width=1400 1400w, //bernd-brotladen.de/cdn/shop/files/Bernd_BROTLADEN_Webseite_Header_2000x300px_260820.jpg?v=1787304633&amp;width=1600 1600w, //bernd-brotladen.de/cdn/shop/files/Bernd_BROTLADEN_Webseite_Header_2000x300px_260820.jpg?v=1787304633&amp;width=1800 1800w, //bernd-brotladen.de/cdn/shop/files/Bernd_BROTLADEN_Webseite_Header_2000x300px_260820.jpg?v=1787304633&amp;width=2000 2000w" width="2000" height="300" loading="eager" fetchpriority="high" sizes="100vw"></picture><div class="place-self-center text-center sm:place-self-center sm:text-center  text-custom"style="--text-color: 255 255 255;">
1704            <div class="prose"><h1 class="h0" data-sequence="heading"><split-lines>Dein Warenkorb</split-lines></h1></div>
1705          </div>
1706        </div></div></slideshow-carousel>
1707</x-slideshow>
1708
1709
1710</section><section id="shopify-section-template--30829826703687__main" class="shopify-section shopify-section--main-cart"><div class="container"><div class="empty-state">
1711      <div class="empty-state__icon-wrapper"><svg role="presentation" stroke-width="1" focusable="false" width="32" height="32" class="icon icon-cart" viewBox="0 0 22 22">
1712            <path d="M11 7H3.577A2 2 0 0 0 1.64 9.497l2.051 8A2 2 0 0 0 5.63 19H16.37a2 2 0 0 0 1.937-1.503l2.052-8A2 2 0 0 0 18.422 7H11Zm0 0V1" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1713          </svg><span class="count-bubble count-bubble--lg">0</span>
1714      </div>
1715
1716      <div class="prose">
1717        <p class="h4">Dein Warenkorb ist leer</p>
1718<a class="button button--xl"
1719  
1720  
1721  
1722  
1723  
1724  href="/collections/bernd-das-brot"
1725  
1726  
1727 >Weiter einkaufen</a></div>
1728    </div></div>
1729
1730</section><section id="shopify-section-template--30829826703687__recently_viewed_products_PD3dNc" class="shopify-section shopify-section--recently-viewed-products"><style>
1731  #shopify-section-template--30829826703687__recently_viewed_products_PD3dNc {
1732    --section-background-hash: 0;
1733  }
1734
1735  #shopify-section-template--30829826703687__recently_viewed_products_PD3dNc + * {
1736    --previous-section-background-hash: 0;
1737  }</style><style>
1738  #shopify-section-template--30829826703687__recently_viewed_products_PD3dNc .product-list {
1739    --product-list-gap: var(--product-list-row-gap) var(--spacing-2);
1740    --product-list-items-per-row: 2;
1741    --product-list-carousel-item-width: 74vw;
1742    --product-list-grid: auto / repeat(var(--product-list-items-per-row), minmax(0, 1fr));
1743  }
1744
1745  @media screen and (min-width: 700px) {
1746    #shopify-section-template--30829826703687__recently_viewed_products_PD3dNc .product-list {
1747      --product-list-gap: var(--product-list-row-gap) var(--product-list-column-gap);
1748      --product-list-items-per-row: 2;
1749      --product-list-carousel-item-width: 36vw;
1750    }
1751  }
1752
1753  @media screen and (min-width: 1000px) {
1754    #shopify-section-template--30829826703687__recently_viewed_products_PD3dNc .product-list {
1755      --product-list-items-per-row: 4;
1756      --product-list-carousel-item-width: calc(var(--container-inner-width) / 4 - (var(--product-list-column-gap) / 4 * 3));
1757    }
1758  }
1759</style><recently-viewed-products products-count="6"  class="section   section-blends section-full"></recently-viewed-products>
1760
1761</section><section id="shopify-section-template--30829826703687__rich_text_AAyfLL" class="shopify-section shopify-section--rich-text"><style>
1762  #shopify-section-template--30829826703687__rich_text_AAyfLL {
1763    --section-background-hash: 0;
1764  }
1765
1766  #shopify-section-template--30829826703687__rich_text_AAyfLL + * {
1767    --previous-section-background-hash: 0;
1768  }</style><style>
1769    #shopify-section-template--30829826703687__rich_text_AAyfLL {
1770      --rich-text-max-width: 100%
1771    }
1772  </style>
1773
1774  <div class="section   section-blends section-full"><div class="rich-text justify-center ">
1775      <div class="rich-text__wrapper">
1776        <div class="prose justify-items-center text-center"><p class="subheading" >Entdecke die ganze KiKA-Familie</p><p class="h1 hyphenate" >Schau dich weiter um</p></div>
1777      </div>
1778    </div>
1779  </div></section><section id="shopify-section-template--30829826703687__media_grid_ApAWnD" class="shopify-section shopify-section--media-grid"><style>
1780  #shopify-section-template--30829826703687__media_grid_ApAWnD {
1781    --section-background-hash: 0;
1782  }
1783
1784  #shopify-section-template--30829826703687__media_grid_ApAWnD + * {
1785    --previous-section-background-hash: 0;
1786  }</style><style>
1787  #shopify-section-template--30829826703687__media_grid_ApAWnD {
1788    --media-grid-row-height: 150px;
1789  }
1790
1791  @media screen and (min-width: 700px) {
1792    #shopify-section-template--30829826703687__media_grid_ApAWnD {
1793      --media-grid-row-height: 150px;
1794    }
1795  }#media-grid-image_HQjkif {
1796      --content-over-media-overlay: 0 0 0 /0.45;}#media-grid-image_k8yQG6 {
1797      --content-over-media-overlay: 0 0 0 /0.45;}#media-grid-image_hGL7Lz {
1798      --content-over-media-overlay: 0 0 0 /0.4;}#media-grid-image_t6tfFr {
1799      --content-over-media-overlay: 0 0 0 /0.45;}</style><div class="section   section-blends section-full">
1800  <media-grid class="media-grid"><a href="/collections/bernd-das-brot" class="media-grid__item shadow group" reveal-js style="--media-grid-column-span: 2; --media-grid-row-span: 1" >
1801        <div id="media-grid-image_HQjkif" class="content-over-media rounded bg-custom text-custom"style="--background: 0 0 0; --text-color: 255 255 255;"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-newsletter-260310.jpg?v=1773128567&amp;width=1200" alt="" srcset="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-newsletter-260310.jpg?v=1773128567&amp;width=200 200w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-newsletter-260310.jpg?v=1773128567&amp;width=300 300w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-newsletter-260310.jpg?v=1773128567&amp;width=400 400w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-newsletter-260310.jpg?v=1773128567&amp;width=500 500w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-newsletter-260310.jpg?v=1773128567&amp;width=600 600w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-newsletter-260310.jpg?v=1773128567&amp;width=700 700w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-newsletter-260310.jpg?v=1773128567&amp;width=800 800w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-newsletter-260310.jpg?v=1773128567&amp;width=1000 1000w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-newsletter-260310.jpg?v=1773128567&amp;width=1200 1200w" width="1200" height="628" loading="lazy" sizes="(max-width: 699px) 100vw, min(780px, 50vw)" class="content-over-media__media zoom-image">
1801<div class="place-self-center text-center sm:place-self-center sm:text-center">
1802              <div class="prose"><p class="h4">
1803                    Alle Bernd-Fanartikel
1804                  </p></div>
1805            </div></div>
1806      </a><a href="/collections/bernd-das-brot-bestseller" class="media-grid__item shadow group" reveal-js style="--media-grid-column-span: 2; --media-grid-row-span: 2" >
1807        <div id="media-grid-image_k8yQG6" class="content-over-media rounded bg-custom text-custom"style="--background: 0 0 0; --text-color: 255 255 255;"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-16cm-original.jpg?v=1755001016&amp;width=1500" alt="Bernd das Brot Kuscheltier 16cm Original" srcset="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-16cm-original.jpg?v=1755001016&amp;width=200 200w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-16cm-original.jpg?v=1755001016&amp;width=300 300w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-16cm-original.jpg?v=1755001016&amp;width=400 400w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-16cm-original.jpg?v=1755001016&amp;width=500 500w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-16cm-original.jpg?v=1755001016&amp;width=600 600w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-16cm-original.jpg?v=1755001016&amp;width=700 700w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-16cm-original.jpg?v=1755001016&amp;width=800 800w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-16cm-original.jpg?v=1755001016&amp;width=1000 1000w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-16cm-original.jpg?v=1755001016&amp;width=1200 1200w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-16cm-original.jpg?v=1755001016&amp;width=1400 1400w" width="1500" height="2000" loading="lazy" sizes="(max-width: 699px) 100vw, min(780px, 50vw)" class="content-over-media__media zoom-image"><div class="place-self-center text-center sm:place-self-end sm:text-end">
1808              <div class="prose"><p class="h1">
1809                    Bestseller
1810                  </p>
1811<button type="button" class="button button--lg"
1812  style="--button-background: 175 106 34 / var(--button-background-opacity, 1);--button-outline-color: 175 106 34;--button-text-color: 255 255 255;"
1813  
1814  
1815  
1816  
1817  
1818  
1819  is="custom-button"
1820 >Bernds Lieblingsprodukte</button></div>
1821            </div></div>
1822      </a><a href="/collections/geschenke" class="media-grid__item shadow group" reveal-js style="--media-grid-column-span: 1; --media-grid-row-span: 1" >
1823        <div id="media-grid-image_hGL7Lz" class="content-over-media rounded bg-custom text-custom"style="--background: 0 0 0; --text-color: 255 255 255;"><img src="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-60-cm-25-jahre-limitiert.jpg?v=1768311500&amp;width=1200" alt="bernd-das-brot-kuscheltier-60-cm-25-jahre-limitiert" srcset="//bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-60-cm-25-jahre-limitiert.jpg?v=1768311500&amp;width=200 200w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-60-cm-25-jahre-limitiert.jpg?v=1768311500&amp;width=300 300w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-60-cm-25-jahre-limitiert.jpg?v=1768311500&amp;width=400 400w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-60-cm-25-jahre-limitiert.jpg?v=1768311500&amp;width=500 500w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-60-cm-25-jahre-limitiert.jpg?v=1768311500&amp;width=600 600w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-60-cm-25-jahre-limitiert.jpg?v=1768311500&amp;width=700 700w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-60-cm-25-jahre-limitiert.jpg?v=1768311500&amp;width=800 800w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-60-cm-25-jahre-limitiert.jpg?v=1768311500&amp;width=1000 1000w, //bernd-brotladen.de/cdn/shop/files/bernd-das-brot-kuscheltier-60-cm-25-jahre-limitiert.jpg?v=1768311500&amp;width=1200 1200w" width="1200" height="1600" loading="lazy" sizes="(max-width: 699px) 100vw, min(390px, 25vw)" class="content-over-media__media zoom-image">
1823<div class="place-self-center text-center sm:place-self-center sm:text-center">
1824              <div class="prose"><p class="h4">
1825                    Geschenkideen
1826                  </p></div>
1827            </div></div>
1828      </a><a href="https://bernd-brotladen.de/collections/kika-merch" class="media-grid__item shadow group" reveal-js style="--media-grid-column-span: 1; --media-grid-row-span: 1" >
1829        <div id="media-grid-image_t6tfFr" class="content-over-media rounded bg-custom text-custom"style="--background: 0 0 0; --text-color: 255 255 255;"><img src="//bernd-brotladen.de/cdn/shop/files/KiKa-Spielfiguren-Uebersicht1.jpg?v=1748889730&amp;width=1500" alt="KiKa Spielfiguren von Bullyland Übersicht" srcset="//bernd-brotladen.de/cdn/shop/files/KiKa-Spielfiguren-Uebersicht1.jpg?v=1748889730&amp;width=200 200w, //bernd-brotladen.de/cdn/shop/files/KiKa-Spielfiguren-Uebersicht1.jpg?v=1748889730&amp;width=300 300w, //bernd-brotladen.de/cdn/shop/files/KiKa-Spielfiguren-Uebersicht1.jpg?v=1748889730&amp;width=400 400w, //bernd-brotladen.de/cdn/shop/files/KiKa-Spielfiguren-Uebersicht1.jpg?v=1748889730&amp;width=500 500w, //bernd-brotladen.de/cdn/shop/files/KiKa-Spielfiguren-Uebersicht1.jpg?v=1748889730&amp;width=600 600w, //bernd-brotladen.de/cdn/shop/files/KiKa-Spielfiguren-Uebersicht1.jpg?v=1748889730&amp;width=700 700w, //bernd-brotladen.de/cdn/shop/files/KiKa-Spielfiguren-Uebersicht1.jpg?v=1748889730&amp;width=800 800w, //bernd-brotladen.de/cdn/shop/files/KiKa-Spielfiguren-Uebersicht1.jpg?v=1748889730&amp;width=1000 1000w, //bernd-brotladen.de/cdn/shop/files/KiKa-Spielfiguren-Uebersicht1.jpg?v=1748889730&amp;width=1200 1200w, //bernd-brotladen.de/cdn/shop/files/KiKa-Spielfiguren-Uebersicht1.jpg?v=1748889730&amp;width=1400 1400w" width="1500" height="1500" loading="lazy" sizes="(max-width: 699px) 100vw, min(390px, 25vw)" class="content-over-media__media zoom-image"><div class="place-self-center text-center sm:place-self-center sm:text-center">
1830              <div class="prose"><p class="h4">
1831                    Andere KiKA-Helden
1832                  </p></div>
1833            </div></div>
1834      </a></media-grid>
1835</div>
1836
1837</section>�<!-- BEGIN sections: footer-group -->
1838<footer id="shopify-section-sections--30829822738759__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><style>
1839  @media screen and (min-width: 1000px) {
1840    #shopify-section-sections--30829822738759__footer {--footer-block-list-justify-content: space-between;
1841    }
1842  }
1843</style><div class="footer">
1844  <div class="container">
1845    <div class="footer__wrapper"><div class="footer__block-list empty:hidden"><div class="footer__block footer__block--text" ><p class="bold">Über den BROTLADEN</p><div class="prose text-subdued"><p>bernd-brotladen.de ist kein lauter Fanshop. Er ist ein Ort für alle, die mit Bernd das Brot, Maus & Elefant, dem Sandmännchen oder Kikaninchen aufgewachsen sind. Hier gibt’s Merch der KiKA-Kultfiguren: Tassen, Figuren, Kuscheltiere und Zubehör. Offiziell lizenziert, mit Sinn für das Wesentliche. Man muss nicht alles mögen. Aber Bernd schon ein bisschen.</p></div></div><div class="footer__block footer__block--menu" ><p class="bold">Wonach suchst du?</p><ul class="v-stack gap-3" role="list"><li>
1846                          <a href="/collections/bernd-das-brot-bestseller" class="inline-block link-faded break-all">Bestseller</a>
1847                        </li><li>
1848                          <a href="/collections/geschenk-sets" class="inline-block link-faded break-all">Geschenk-Sets</a>
1849                        </li><li>
1850                          <a href="/collections/bernd-das-brot-kuscheltier" class="inline-block link-faded break-all">Kuscheltiere</a>
1851                        </li><li>
1852                          <a href="/collections/bernd-das-brot-kleidung" class="inline-block link-faded break-all">Kleidung</a>
1853                        </li><li>
1854                          <a href="/collections/bernd-das-brot-accessoires" class="inline-block link-faded break-all">Accessoires</a>
1855                        </li><li>
1856                          <a href="/collections/bernd-das-brot-wohnen" class="inline-block link-faded break-all">Wohnen & Deko</a>
1857                        </li><li>
1858                          <a href="/collections/bernd-das-brot-postkarten" class="inline-block link-faded break-all">Postkarten</a>
1859                        </li><li>
1860                          <a href="/collections/geschenke" class="inline-block link-faded break-all">Geschenkideen</a>
1861                        </li><li>
1862                          <a href="/products/brotladen-gutschein" class="inline-block link-faded break-all">Brotladen Gutschein</a>
1863                        </li></ul>
1864                  </div><div class="footer__block footer__block--menu" ><p class="bold">KiKA-Kultfiguren</p><ul class="v-stack gap-3" role="list"><li>
1865                          <a href="/collections/bernd-das-brot" class="inline-block link-faded break-all">Bernd das Brot</a>
1866                        </li><li>
1867                          <a href="/collections/maus-elefant" class="inline-block link-faded break-all">Die Maus & Elefant</a>
1868                        </li><li>
1869                          <a href="/collections/sandmaennchen-und-seine-freunde" class="inline-block link-faded break-all">Sandmännchen und seine Freunde</a>
1870                        </li><li>
1871                          <a href="/collections/pittiplatsch" class="inline-block link-faded break-all">Pittiplatsch</a>
1872                        </li><li>
1873                          <a href="/collections/jan-henry" class="inline-block link-faded break-all">Jan & Henry</a>
1874                        </li><li>
1875                          <a href="/collections/der-kleine-maulwurf" class="inline-block link-faded break-all">Der kleine Maulwurf</a>
1876                        </li><li>
1877                          <a href="/collections/fidi-fledermaus" class="inline-block link-faded break-all">Fidi aus dem KiKA Baumhaus</a>
1878                        </li><li>
1879                          <a href="/collections/kikaninchen" class="inline-block link-faded break-all">Kikaninchen</a>
1880                        </li></ul>
1881                  </div><div class="footer__block footer__block--menu" ><p class="bold">Kontakt & Rechtliches</p><ul class="v-stack gap-3" role="list"><li>
1882                          <a href="/pages/brotladen-geschaeft-erfurt" class="inline-block link-faded break-all">Brotladen Geschäft</a>
1883                        </li><li>
1884                          <a href="/pages/kontakt" class="inline-block link-faded break-all">Kontakt</a>
1885                        </li><li>
1886                          <a href="/policies/legal-notice" class="inline-block link-faded break-all">Impressum</a>
1887                        </li><li>
1888                          <a href="/policies/privacy-policy" class="inline-block link-faded break-all">Datenschutz</a>
1889                        </li><li>
1890                          <a href="/policies/shipping-policy" class="inline-block link-faded break-all">Versandinformation</a>
1891                        </li><li>
1892                          <a href="/policies/refund-policy" class="inline-block link-faded break-all">Widerrufsrecht</a>
1893                        </li><li>
1894                          <a href="/policies/terms-of-service" class="inline-block link-faded break-all">AGB</a>
1895                        </li><li>
1896                          <a href="/pages/widerruf-formular" class="inline-block link-faded break-all">Vertrag widerrufen</a>
1897                        </li></ul>
1898                  </div></div><div class="footer__aside empty:hidden"><div class="footer__aside-top"><ul class="social-media " role="list"><li>
1899      <a href="https://www.instagram.com/brotladen.shop" class="tap-area" target="_blank" rel="noopener" aria-label="Auf Instagram folgen"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-instagram" viewBox="0 0 24 24">
1900        <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.
1900047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/>
1901      </svg></a>
1902    </li><li>
1903      <a href="https://www.youtube.com/@bernd-brotladen" class="tap-area" target="_blank" rel="noopener" aria-label="Auf YouTube folgen"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-youtube" viewBox="0 0 24 24">
1904        <path fill-rule="evenodd" clip-rule="evenodd" d="M20.44 5.243c.929.244 1.66.963 1.909 1.876.451 1.654.451 5.106.451 5.106s0 3.452-.451 5.106a2.681 2.681 0 0 1-1.91 1.876c-1.684.443-8.439.443-8.439.443s-6.754 0-8.439-.443a2.682 2.682 0 0 1-1.91-1.876c-.45-1.654-.45-5.106-.45-5.106s0-3.452.45-5.106a2.681 2.681 0 0 1 1.91-1.876c1.685-.443 8.44-.443 8.44-.443s6.754 0 8.438.443Zm-5.004 6.982L9.792 15.36V9.091l5.646 3.134Z" fill="currentColor"/>
1905      </svg></a>
1906    </li></ul><div class="h-stack gap-6"><link rel="stylesheet" href="//bernd-brotladen.de/cdn/shop/t/13/assets/country-flags.css?v=82709463594801560231790778080" media="print" onload="this.media='all'; this.onload = null"><div class="relative">
1907      <button type="button" class="text-with-icon gap-2.5 group" aria-label="Land oder Währung ändern" aria-controls="popover-localization-form-country--sections--30829822738759__footer" aria-expanded="false">
1908        <div class="h-stack gap-2"><span class="country-flags country-flags--US"></span><span class="bold text-sm">Vereinigte Staaten (USD $)</span>
1909        </div><svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
1910        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
1911      </svg></button>
1912
1913      <x-popover id="popover-localization-form-country--sections--30829822738759__footer" initial-focus="[aria-selected='true']" anchor-horizontal="end" anchor-vertical="start" class="popover">
1914        <p class="h5" slot="title">Land</p><form method="post" action="/localization" id="localization-form-country--sections--30829822738759__footer" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/cart" /><x-listbox class="popover-listbox popover-listbox--sm" role="listbox"><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="DE" >
1915                <span class="country-flags country-flags--DE"></span>
1916                <span>Deutschland (EUR €)</span>
1917              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CA" >
1918                <span class="country-flags country-flags--CA"></span>
1919                <span>Kanada (CAD $)</span>
1920              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CH" >
1921                <span class="country-flags country-flags--CH"></span>
1922                <span>Schweiz (CHF CHF)</span>
1923              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="US" aria-selected="true">
1924                <span class="country-flags country-flags--US"></span>
1925                <span>Vereinigte Staaten (USD $)</span>
1926              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GB" >
1927                <span class="country-flags country-flags--GB"></span>
1928                <span>Vereinigtes Königreich (GBP £)</span>
1929              </button></x-listbox></form></x-popover>
1930    </div></div></div><div class="footer__aside-bottom"><ul class="footer__payment-icons h-stack wrap gap-2"><li class="contents"><svg 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>
1931</li><li class="contents"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 
19311.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
1932</li><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</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" 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"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
193206zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
1933</li><li class="contents"><svg 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><li class="contents"><svg 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><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/>
1933<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>
1934</li><li class="contents"><svg 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 
19340-.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><li class="contents"><svg 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>
1935</li><li class="contents"><svg 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.
1935635.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><li class="contents"><svg 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 
193516.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>
1936</li></ul><div class="footer__copyright v-stack gap-1">
1937            <p class="text-sm text-subdued">© 2026, Brotladen.  </p></div>
1938        </div>
1939      </div>
1940    </div>
1941  </div>
1942</div>
1943
1944</footer>
1945<!-- END sections: footer-group --></main>
1946  <style> /* siehe Custom-Liquid-Abschnitt (Header) */ </style>
1947<div id="shopify-block-AdlhZazdFQTVWS3ZzY__13762318497758424536" class="shopify-block shopify-app-block"><style>
1948  .wl-btn-link {
1949    display: inline-block;
1950    text-decoration: none !important;
1951    font-weight: 600 !important;
1952    padding: 10px 24px !important;
1953    font-size: 15px !important;background-color: #000000 !important;
1954        color: #FFFFFF !important;
1955        border: none;
1956        border-radius: 8px !important;text-align: center !important;
1957    cursor: pointer !important;
1958    transition: all 0.2s ease;
1959  }
1960
1961  .wl-btn-link:hover {opacity: 0.85;}
1962
1963  .wl-btn-link:active {
1964    transform: scale(0.98);
1965  }
1966</style>
1967
1968<script>
1969  (function() {
1970    var selector = "\/pages\/widerruf-formular";
1971    if (!selector) return;
1972
1973    function isTriggerLink(href) {
1974      if (!href) return false;
1975      var url;
1976      try { url = new URL(href, window.location.href); } catch (e) { return false; }
1977      if (url.hash) {
1978        var hashParams = new URLSearchParams(url.hash.replace(/^#/, ''));
1979        if (hashParams.get('eu-withdrawal') === 'open') return true;
1980      }
1981      if (url.search) {
1982        var searchParams = new URLSearchParams(url.search);
1983        if (searchParams.get('eu-withdrawal') === 'open') return true;
1984      }
1985      return false;
1986    }
1987
1988    function apply() {
1989      var links = document.querySelectorAll('a[href*="' + selector + '"], a[href*="eu-withdrawal"]');
1990      for (var i = 0; i < links.length; i++) {
1991        var href = links[i].getAttribute('href') || '';
1992        if (href.indexOf(selector) !== -1 || isTriggerLink(href)) {
1993          links[i].classList.add('wl-btn-link');
1994        }
1995      }
1996    }
1997
1998    if (document.readyState === 'loading') {
1999      document.addEventListener('DOMContentLoaded', apply);
2000    } else {
2001      apply();
2002    }
2003  })();
2004</script>
2004
2005</div><div id="shopify-block-AbEpqaklGb2U2U255a__10274264662263595587" class="shopify-block shopify-app-block">
2006<script>
2007  window.SwymCollectionsConfig = {
2008  'CollectionsSelectors': [],
2009  'CollectionsPosition': "top-right",
2010  'CollectionsIcon': "heart",
2011  'CollectionsButtonSize': 25,
2012  'CollectionsVerticalOffset': 0,
2013  'CollectionsHorizontalOffset': 0,
2014  'CollectionsProductLinkSelector': "-", 
2015  'CollectionsProductTileSelector': "-",
2016  'CollectionsVariantSelector': "false",
2017  'CollectionsVariantSelectorChooseActionText': "Neue Wishlist auswählen oder erstellen",
2018  'CollectionsCreateListTitle': "Wishlist benennen",
2019  'CollectionsCreateListPlaceholder': "Wishlist-Namen eingeben",
2020  'CollectionsCustomIconAdd': "",
2021  'CollectionsCustomIconAdded': "",
2022  'CollectionsIconColor': "#000000",
2023  'CollectionsIconThickness': "1.7",
2024}
2025</script>
2025
2026<style>
2027  .swym-wishlist-collections-v2, .swym-wishlist-collections-v2 svg {border:unset; background:unset; min-width: 25px; height: 25px!important;}
2028  .swym-wishlist-collections-icon-heart-filled, .swym-wishlist-collections-icon-heart-unfilled, .swym-wishlist-collections-icon-star-filled, .swym-wishlist-collections-icon-star-unfilled, .swym-wishlist-collections-icon-bookmark-unfilled, .swym-wishlist-collections-icon-bookmark-filled {fill: #000000;}
2029  .swym-wishlist-collections-v2 .swym-collections-social-count {color: #000000;}
2030</style>
2031
2032
2033
2034<script>
2035  // Send heartbeat for collections button
2036  (function() {
2037    let collectionsButtonHeartbeatData = '';
2038    try {
2039      collectionsButtonHeartbeatData = JSON.parse(collectionsButtonHeartbeatData) || {};
2040    } catch (e) {
2041      collectionsButtonHeartbeatData = {};
2042    }
2043    const ShopifyTheme = window.Shopify.theme;
2044    const themeId = ShopifyTheme.id;
2045    let heartbeatMetadata = {
2046      schema_name: ShopifyTheme?.schema_name,
2047      schema_version: ShopifyTheme?.schema_version,
2048      theme_store_id: ShopifyTheme?.theme_store_id,
2049      role: ShopifyTheme?.role
2050    };
2051
2052    const isDesignMode = !!window.swymDesignMode;
2053
2054    if (!window.SwymCallbacks) {
2055      window.SwymCallbacks = [];
2056    }
2057    window.SwymCallbacks.push((swat) => {
2058      if (!swat || !themeId) {
2059        return;
2060      }
2061      const triggerHeartbeat = swat?.ExtensionHealth?.triggerExtensionHeartbeat;
2062      if (typeof triggerHeartbeat !== "function") return;
2063
2064      const lastHeartbeat = isDesignMode ? collectionsButtonHeartbeatData?.editor : collectionsButtonHeartbeatData?.[themeId];
2065      const themeContext = isDesignMode ? 'editor' : themeId;
2066
2067      const extensionData = {
2068        extensionName: "add-to-wishlist-collections-button", 
2069        extensionType: "app-embed", 
2070        metadata: heartbeatMetadata, 
2071        themeId: themeContext, 
2072        extensionSource: "default"
2073      };
2074
2075      /** Stop heartbeat
2076      triggerHeartbeat(extensionData, lastHeartbeat);
2077      */
2078    });
2079  })(); // IIFE to prevent polluting global scope
2080</script>
2080
2081
2082
2083<style>
2084  .swym-advanced-wishlist-collections-container {
2085    display: none;
2086  }
2087</style>
2088</div><div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block">
2089
2090
2091<!-- BEGIN app snippet: swymVersion -->
2091<script>var __SWYM__VERSION__ = '7.0.8';</script>
2091<!-- END app snippet -->
2092<!-- BEGIN app snippet: swymCustomCss -->
2093
2094
2095
2096
2097<style id="swym-custom-css">
2098
2099</style>
2100
2101<!-- END app snippet -->
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114<script>
2115  (function () {
2116    // Get CompanyLocation Metadata for B2B customer scenerios (SFS)
2117    
2118
2119    // Put metafields in window variable
2120    const commonCustomizationSettings = '{"global-settings":{"icon":"heart","primaryColor":"#000000","secondaryColor":"#ffffff","storefrontLayoutType":"as-section","buttonType":{"displayIcon":true,"displayText":true,"style":"text"},"collectionsButtonPosition":{"position":"top-right","verticalOffset":0,"horizontalOffset":0},"pdpButtonPosition":{"position":"default","verticalOffset":0,"horizontalOffset":0},"storefrontLayoutDrawerWidth":400,"enableStorefrontLayoutNotification":true}}';
2121    try {
2122      const parsedSettings = JSON.parse(commonCustomizationSettings);
2123      if (parsedSettings) {
2124        window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings'];
2125      } else {
2126        window.SwymWishlistCommonCustomizationSettings = {};
2127      }
2128    } catch (e) {
2129      window.SwymWishlistCommonCustomizationSettings = {};
2130    }
2131
2132    let enabledCommonFeatures = '{"add-to-wishlist-collections-button":true,"add-to-wishlist-pdp-button":true,"auto-add-to-wishlist-from-pdp":{"pdpViewCount":"3","notificationTimeoutDuration":"5","selectedPosition":"TopLeft","enabled":false},"sfl-popup-v2":true,"control-centre":true,"multiple-wishlist":true}';
2133    try {
2134      enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {};
2135    } catch (e) {
2136      enabledCommonFeatures = {};
2137    }
2138    // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code.
2139    window.SwymEnabledCommonFeatures = enabledCommonFeatures;
2140
2141    // Ghost-Intent Configuration
2142    // Defaults to disabled (false). Only enabled when metafields explicitly set to "true".
2143    try {
2144      let ghostIntentConfig = {
2145        isExplicitConsentNeeded: false,
2146        isExplicitConsentNeededEvenForLocalStorage: false,
2147        askForPermissionOnFirstClick: true
2148      };
2149      
2150      
2151      
2152      window.SwymGhostIntentConfig = ghostIntentConfig;
2153    } catch(e) {
2154      window.SwymGhostIntentConfig = {
2155        isExplicitConsentNeeded: false,
2156        isExplicitConsentNeededEvenForLocalStorage: false,
2157        askForPermissionOnFirstClick: true
2158      };
2159    }
2160
2161    // Education Layer Configuration
2162    // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
2163    
2164    
2165    window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true;
2166
2167    // Login Nudge Configuration
2168    // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
2169    
2170    
2171    window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true;
2172
2173    // Initialize or ensure SwymViewProducts exists
2174    if (!window.SwymViewProducts) {
2175      window.SwymViewProducts = {};
2176    }
2177    
2178  })();
2179</script>
2179
2180
2181<!-- BEGIN app snippet: swymLoadConsentManager -->
2182<script>
2183  (function () {
2184    if (document.querySelector("script[data-swym-consent-manager]")) return;
2185    var swymConsentManagerScript = document.createElement("script");
2186    swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a0f142-9ec3-73a2-babd-8904a7e44cee\/swym-relay-840\/assets\/swym-consent-manager.js";
2187    swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves
2188    swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true");
2189    document.head.appendChild(swymConsentManagerScript);
2190  })();
2191</script>
2191
2192<!-- END app snippet -->
2193
2194<script
2195  
2196  id="wishlist-embed-init"
2197  defer
2198  async
2199>
2200  (function () {
2201    window.swymWishlistEmbedLoaded = true;
2202    var fullAssetUrl = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/apps.bundle.js"; 
2203    var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1);
2204    var swymJsPath = '//freecdn.swymrelay.com/code/swym-shopify.js';
2205    var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1);
2206    window.SwymCurrentJSPath = baseJsPath;
2207    window.SwymAssetBaseUrl = assetBaseUrl;
2208    
2209      window.SwymCurrentStorePath = "//swymstore-v3free-01.swymrelay.com";
2210    
2211    function loadSwymShopifyScript() {
2212      var element = "";
2213      var scriptSrc = "";
2214
2215      
2216        element = "swym-ext-shopify-script";
2217        window.SwymShopifyCdnInUse = true;
2218        scriptSrc = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/swym-ext-shopify.js";
2219      
2220
2221      if (document.getElementById(element)) {
2222        return;
2223      }
2224
2225      var s = document.createElement("script");
2226      s.id = element;
2227      s.type = "text/javascript";
2228      s.async = true;
2229      s.defer = true;
2230      s.src = scriptSrc;
2231
2232      s.onerror = function() {
2233        console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default");
2234        // Fallback logic here
2235        element = `swym-ext-shopify-script-${__SWYM__VERSION__}`;
2236        var fallbackJsPathVal = "\/\/freecdn.swymrelay.com\/code\/swym-shopify.js";
2237        var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify");
2238        scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__;
2239
2240        var fallbackScript = document.createElement("script");
2241        fallbackScript.id = element;
2242        fallbackScript.type = "text/javascript";
2243        fallbackScript.async = true;
2244        fallbackScript.defer = true;
2245        fallbackScript.src = scriptSrc;
2246        var y = document.getElementsByTagName("script")[0];
2247        y.parentNode.insertBefore(fallbackScript, y);
2248      };
2249
2250      var x = document.getElementsByTagName("script")[0];
2251      x.parentNode.insertBefore(s, x);
2252    }
2253    
2254      var consentAPICallbackInvoked = false;
2255      function checkConsentAndLoad() {
2256        // Allow app to load in design mode (theme editor) regardless of consent
2257        if (window.Shopify?.designMode) {
2258          loadSwymShopifyScript();
2259          return;
2260        }
2261
2262        // Ghost-Intent: If merchant enabled explicit consent, block SDK until
2263        // consent is given through our Ghost-Intent flow (sync nudge accept).
2264        // This works on any store regardless of region (EU or non-EU).
2265        var ghostConfig = window.SwymGhostIntentConfig || {};
2266        if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) {
2267          try {
2268            var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || '');
2269            if (localStorage.getItem(consentKey) === 'true') {
2270              // Consent was given through our flow — load SDK
2271              loadSwymShopifyScript();
2272              return;
2273            }
2274          } catch(e) {}
2275
2276          // Check if Shopify native cookie consent was given via the cookie banner.
2277          // If user accepted cookies through Shopify's banner, load SDK normally
2278          // (Ghost-Intent is only needed when NO consent mechanism has been used).
2279          var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
2280          if (shopifyConsentGiven) {
2281            loadSwymShopifyScript();
2282            return;
2283          }
2284
2285          console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given");
2286          return;
2287        }
2288
2289        var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.();
2290        if(!isCookieBannerVisible) {
2291          loadSwymShopifyScript();
2292          return;
2293        }
2294        var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
2295        if (shouldLoadSwymScript) {
2296          loadSwymShopifyScript();
2297        } else {
2298          console.warn("No customer consent to load Swym Wishlist Plus");
2299        }
2300      }
2301      function initialiseConsentCheck() {
2302        document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); });
2303        window.Shopify?.loadFeatures?.(
2304          [{name: 'consent-tracking-api', version: '0.1'}],
2305          error => { 
2306            consentAPICallbackInvoked = true;
2307            if (error) {
2308              if(!window.Shopify?.customerPrivacy) {
2309                loadSwymShopifyScript();
2310                return;
2311              }
2312            }
2313            checkConsentAndLoad();
2314          }
2315        );
2316      }
2317      function consentCheckFallback(retryCount) {
2318        if(!consentAPICallbackInvoked) {
2319          if (window.Shopify?.customerPrivacy) {
2320            checkConsentAndLoad();
2321          } else if (retryCount >= 1) {
2322            console.warn("Shopify.loadFeatures unsuccessful on site, refer - https://shopify.dev/docs/api/customer-privacy#loading-the-customer-privacy-api. Proceeding with normal Swym Wishlist Plus load");
2323            // Ghost-Intent: route through checkConsentAndLoad so SDK block is respected
2324            checkConsentAndLoad();
2325          } else {
2326            setTimeout(() => consentCheckFallback(retryCount + 1), 1000);
2327          }
2328        }
2329      }
2330      if (document.readyState === "loading") {
2331        document.addEventListener("DOMContentLoaded", initialiseConsentCheck);
2332        window.addEventListener("load", () => consentCheckFallback(0));
2333      } else {
2334        initialiseConsentCheck();
2335      }
2336    
2337  })();
2338</script>
2338
2339
2340<!-- BEGIN app snippet: swymSnippet -->
2340<script defer>
2341  (function () {
2342    const currentSwymJSPath = '//freecdn.swymrelay.com/code/swym-shopify.js';
2343    const currentSwymStorePath = 'https://swymstore-v3free-01.swymrelay.com';
2344    const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`;
2345    const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`;
2346    const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`;
2347    const swymSnippet = document.getElementById('wishlist-embed-init');        
2348    if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);}
2349    if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);}
2350    if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);}
2351  })()
2352</script>
vendor: 1 bytes, line 2352
2352
2353<script id="swym-snippet" type="text">
2354  window.swymLandingURL = document.URL;
2355  window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
2356  window.swymPageLoad = function() {
2357    window.SwymProductVariants = window.SwymProductVariants || {};
2358    window.SwymHasCartItems = 0 > 0;
2359    window.SwymPageData = {}, window.SwymProductInfo = {};
2360      var unknown = {et: 0};
2361      window.SwymPageData = unknown;
2362    
2363    window.SwymPageData.uri = window.swymLandingURL;
2364  };
2365  if(window.selectCallback){
2366    (function(){
2367      var originalSelectCallback = window.selectCallback;
2368      window.selectCallback = function(variant){
2369        originalSelectCallback.apply(this, arguments);
2370        try{
2371          if(window.triggerSwymVariantEvent){
2372            window.triggerSwymVariantEvent(variant.id);
2373          }
2374        }catch(err){
2375          console.warn("Swym selectCallback", err);
2376        }
2377      };})();}
2378  window.swymCustomerId =null;
2379  window.swymCustomerExtraCheck =
2380    null;
2381  var swappName = ("Wishlist" || "Wishlist");
2382  var swymJSObject = {
2383    pid: "NoPT7n3jie1CpkTzHe7xzcJ8uSLCgU1A6VFzj75pngo=",
2384    interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName
2385  };
2386  window.swymJSShopifyLoad = function(){
2387    if(window.swymPageLoad) swymPageLoad();
2388    if(!window._swat) {
2389      (function (s, w, r, e, l, a, y) {
2390        r['SwymRetailerConfig'] = s;
2391        r[s] = r[s] || function (k, v) {
2392          r[s][k] = v;
2393        };
2394      })('_swrc', '', window);
2395      _swrc('RetailerId', swymJSObject.pid);
2396      _swrc('Callback', function(){initSwymShopify();});
2397    }else if(window._swat.postLoader){
2398      _swrc = window._swat.postLoader;
2399      _swrc('RetailerId', swymJSObject.pid);
2400      _swrc('Callback', function(){initSwymShopify();});
2401    }else{
2402      initSwymShopify();}
2403  }
2404  if(!window._SwymPreventAutoLoad) {
2405    swymJSShopifyLoad();
2406  }
2407</script>
2407
2408
2409<style id="safari-flasher-pre"></style>
2410<script>
2411  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {
2412    document.getElementById("safari-flasher-pre").innerHTML = '' + '#swym-plugin,#swym-hosted-plugin{display: none;}' + '.swym-button.swym-add-to-wishlist{display: none;}' + '.swym-button.swym-add-to-watchlist{display: none;}' + '#swym-plugin  #swym-notepad, #swym-hosted-plugin  #swym-notepad{opacity: 0; visibility: hidden;}' + '#swym-plugin  #swym-notepad, #swym-plugin  #swym-overlay, #swym-plugin  #swym-notification,' + '#swym-hosted-plugin  #swym-notepad, #swym-hosted-plugin  #swym-overlay, #swym-hosted-plugin  #swym-notification' + '{-webkit-transition: none; transition: none;}' + '';
2413    window.SwymCallbacks = window.SwymCallbacks || [];
2414    window.SwymCallbacks.push(function(tracker) {
2415      tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() {
2416        var x = function() {
2417          SwymUtils.onDOMReady(function() {
2418            var d = document.createElement("div");
2419            d.innerHTML = "<style id='safari-flasher-post'>" + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" + "#swym-plugin.swym-ready  #swym-notepad, #swym-plugin.swym-ready  #swym-overlay, #swym-plugin.swym-ready  #swym-notification," + "#swym-hosted-plugin.swym-ready  #swym-notepad, #swym-hosted-plugin.swym-ready  #swym-overlay, #swym-hosted-plugin.swym-ready  #swym-notification" + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" + "</style>";
2420            document.head.appendChild(d);
2421          });};
2422        setTimeout(x, 10);
2423      });});}
2424  window.SwymOverrideMoneyFormat = "${{amount}}";
2425</script>
2425
2426<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet -->
2427
2428<script
2429  
2430  id="swymSnippetCheckAndActivate"
2431>
2432  (function () {
2433    var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler'];
2434
2435    function removeDuplicateIdNodes(id) {
2436      var nodes = document.querySelectorAll('#' + id);
2437      nodes.forEach(function (node, index) {
2438        if (index > 0) {
2439          node.remove();
2440        }
2441      });
2442    }
2443
2444    function cleanupDuplicateSnippetNodes(activeScript) {
2445      if (!activeScript) {
2446        return;
2447      }
2448      var allSwymSnippets = document.querySelectorAll('script#swym-snippet');
2449      allSwymSnippets.forEach(function (scriptNode) {
2450        if (scriptNode !== activeScript) {
2451          scriptNode.remove();
2452        }
2453      });
2454    }
2455
2456    function cleanupDuplicateActivationGuards() {
2457      var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate');
2458      guardScripts.forEach(function (scriptNode, index) {
2459        if (index > 0) {
2460          scriptNode.removeAttribute('id');
2461        }
2462      });
2463    }
2464
2465    function postDomLoad() {
2466      var activeScript = document.querySelector('script#swym-snippet:not([type="text"])');
2467      if (!activeScript) {
2468        var inactiveScript = document.querySelector('script#swym-snippet[type="text"]');
2469        if (inactiveScript) {
2470          inactiveScript.type = 'text/javascript';
2471          new Function(inactiveScript.textContent)();
2472          activeScript = inactiveScript;
2473        }
2474      }
2475
2476      cleanupDuplicateSnippetNodes(activeScript);
2477      cleanupDuplicateActivationGuards();
2478      duplicateProneIds.forEach(removeDuplicateIdNodes);
2479    }
2480
2481    if (document.readyState === 'loading') {
2482      document.addEventListener('DOMContentLoaded', postDomLoad);
2483    } else {
2484      postDomLoad();
2485    }
2486  })();
2487</script>
2487
2488
2489
2490
2491<script>
2492  (function () {
2493    const themeSchemaName = window.Shopify.theme.schema_name;
2494
2495    if (!window.SwymCallbacks) {
2496      window.SwymCallbacks = [];
2497    }
2498    window.SwymCallbacks.push(swat => {
2499      if (!swat) {
2500        return;
2501      }
2502
2503      // Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent
2504      if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) {
2505        window.SwymLocalWishlist.syncToCloud(swat);
2506      }
2507
2508      if (window._SwymSDKOnlyMode) {
2509        return;
2510      }
2511
2512      // ENABLE COMMON FEATURES
2513      let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures;
2514      Object.keys(swymEnabledCommonFeatures).forEach(key => {
2515        if (!swymEnabledCommonFeatures[key]) return;
2516
2517        switch (key) {
2518          case 'add-to-wishlist-collections-button':
2519            // Check if app block is already handling the collections button
2520            if (window.SwymCollectionsConfig) {
2521              return;
2522            }
2523
2524            // Check if v2 default collections is handling it
2525            if (window.SwymAdvancedCollectionsWishlistConfig) {
2526              return;
2527            }
2528
2529            // Fallback to old v1 behavior if v2 config is not present
2530            swat?.collectionsApi?.setDefaultCustomizationOptions();
2531            swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName);
2532
2533            break;
2534          case 'add-to-wishlist-pdp-button':
2535            // Check if app block is already handling the PDP button
2536            if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') {
2537              return;
2538            }
2539
2540            if (!(window.SwymPageData && window.SwymPageData.et === 1)) {
2541              // Not initiating pdp button as it is not a product page
2542              return;
2543            }
2544
2545            // Inject addtowishlist.css into the document's <head>
2546            var head = document.head;
2547            var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/addtowishlistbutton.css";
2548            var pdpButtonStylesheetTag = document.createElement('link');
2549            pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`;
2550            pdpButtonStylesheetTag.rel = 'stylesheet';
2551            pdpButtonStylesheetTag.href = pdpButtonStylesheet;
2552
2553            if (!document.getElementById('swym-pdp-button-stylesheet')) {
2554              head.appendChild(pdpButtonStylesheetTag);
2555            }
2556
2557            var x = document.getElementsByTagName('script')[0];
2558            function createAndInsertScript(id, src, onLoadCallback) {
2559              var scriptTag = document.createElement('script');
2560              scriptTag.id = id;
2561              scriptTag.type = 'text/javascript';
2562              scriptTag.src = src;
2563              scriptTag.onload = onLoadCallback;
2564              x.parentNode.insertBefore(scriptTag, x);
2565            }
2566
2567            var pdpButtonScript = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/addtowishlistbutton.js";
2568            createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () {
2569              const pdpBtnApi = window.WishlistPlusPDPButtonAPI;
2570              if (pdpBtnApi) {
2571                pdpBtnApi.setDefaultCustomizationOptions(swat);
2572                pdpBtnApi.initializePDPButton(swat, true);
2573              }
2574            });
2575            break;
2576          default:
2577            return;
2578        }
2579      });
2580    });
2581  })(); // IIFE to prevent polluting global scope
2582</script>
2582
2583
2584
2585
2586<script> 
2587  (function () {
2588    // Get the settings from Shopify's Liquid variables and create the styles
2589    const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"];
2590    const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 
2591      Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0;
2592    const isControlCentreEnabledFromBlockSettings = false;
2593    
2594    if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) {
2595      // Don't enable control centre if this is disabled and block settings are not enabled
2596      return;
2597    }
2598    
2599    let borderRadius = 6;
2600    let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400;
2601    
2602    // Check if block settings exist, use them, otherwise fall back to common settings
2603    let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 
2604      "#000000" : 
2605      window.SwymWishlistCommonCustomizationSettings.primaryColor;
2606    
2607    let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 
2608      "#ffffff" : 
2609      window.SwymWishlistCommonCustomizationSettings.secondaryColor;
2610    
2611    let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 
2612      "#F4F8FE" : null;
2613    let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 
2614      "#333333" : null;
2615
2616    // Only use color adjustment functions if we're using common settings
2617    if (!secondaryBgColor || !secondaryTextColor) {
2618      function adjustOpacity(color, opacity) {
2619        if (color[0] === '#') {
2620          color = color.slice(1);
2621        }
2622
2623        if (color.length === 3) {
2624          color = color.split('').map(char => char + char).join('');
2625        }
2626
2627        const r = parseInt(color.slice(0, 2), 16);
2628        const g = parseInt(color.slice(2, 4), 16);
2629        const b = parseInt(color.slice(4, 6), 16);
2630
2631        return `rgba(${r}, ${g}, ${b}, ${opacity})`;
2632      }
2633
2634      function hexToRgb(color) {
2635        if (color[0] === '#') {
2636          color = color.slice(1);
2637        }
2638        if (color.length === 3) {
2639          color = color.split('').map(c => c + c).join('');
2640        }
2641
2642        return {
2643          r: parseInt(color.slice(0, 2), 16),
2644          g: parseInt(color.slice(2, 4), 16),
2645          b: parseInt(color.slice(4, 6), 16)
2646        };
2647      }
2648
2649      function getLuminance({ r, g, b }) {
2650        return 0.299 * r + 0.587 * g + 0.114 * b;
2651      }
2652
2653      function generateSecondaryColors(primaryBgColor, primaryTextColor) {
2654        const secondaryBgOpacity = 0.2;
2655        const secondaryTextOpacity = 0.8;
2656
2657        const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity);
2658
2659        const bgRgb = hexToRgb(primaryBgColor);
2660        const bgLuminance = getLuminance(bgRgb);
2661
2662        // Determine whether to use dark or light text for contrast
2663        const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity);
2664        const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity);
2665
2666        const secondaryTextColor = bgLuminance > 186 ? darkText : lightText;
2667
2668        return {
2669          secondaryBgColor,
2670          secondaryTextColor
2671        };
2672      }
2673
2674      const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor);
2675      secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor;
2676      secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor;
2677    }
2678
2679    // Create the CSS rule
2680    let styles = `
2681      .swym-storefront-layout-root-component {
2682        --swym-storefront-layout-ui-border-radius: ${borderRadius}px;
2683        --swym-storefront-layout-button-border-radius: ${borderRadius}px;
2684        --swym-storefront-layout-side-drawer-width: ${drawerWidth}px;
2685        --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor};
2686        --swym-storefront-layout-button-color-text-primary: ${primaryTextColor};
2687        --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor};
2688        --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor};
2689      }
2690    `;
2691
2692    // Create a <style> element and append the styles
2693    let styleSheet = document.createElement("style");
2694    styleSheet.type = "text/css";
2695    styleSheet.innerText = styles;
2696    document.head.appendChild(styleSheet);
2697
2698    if (typeof window.SwymStorefrontLayoutContext === 'undefined') {
2699        window.SwymStorefrontLayoutContext = {};
2700    }
2701    if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){
2702        window.SwymStorefrontLayoutExtensions = {};
2703    }
2704
2705    // Expose block settings toggle state so ThemeCSSMapping can respect it.
2706    // When true, theme editor color pickers take priority over inherited theme CSS variables.
2707    SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings;
2708
2709    if (isControlCentreEnabledFromBlockSettings) {
2710      // If block settings are enabled, use them
2711      SwymStorefrontLayoutContext.Settings = {
2712        EnableStorefrontLayoutOnLauncher: true,
2713        EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
2714        StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
2715        StorefrontLayoutDrawerPosition: "left",
2716        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
2717        StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
2718        EnableStorefrontLayoutVariantSelector: true,
2719        StorefrontLayoutNotificationPosition: "left",
2720        StorefrontLayoutActionPopupPosition: "left",
2721        StorefrontLayoutNotificationDuration: 5000
2722      };
2723    } else {
2724      // If only metafield is enabled but no block settings, use common settings
2725      SwymStorefrontLayoutContext.Settings = {
2726        EnableStorefrontLayoutOnLauncher: true,
2727        EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
2728        StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
2729        StorefrontLayoutDrawerPosition: "left",
2730        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
2731        StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
2732        EnableStorefrontLayoutVariantSelector: true,
2733        StorefrontLayoutNotificationPosition: "left",
2734        StorefrontLayoutActionPopupPosition: "left",
2735        StorefrontLayoutNotificationDuration: 5000
2736      };
2737    }
2738    const storefrontLayoutCallback = (swat) =>{
2739      SwymStorefrontLayoutContext.swat = swat;
2740      let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid'];
2741      let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled'];
2742      SwymStorefrontLayoutContext.Settings = {
2743        ...SwymStorefrontLayoutContext?.Settings,
2744        EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false,
2745        EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield),
2746      }
2747
2748      if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){
2749        if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){
2750          var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 
2751            detail: { settings: SwymStorefrontLayoutContext?.Settings }
2752          });
2753          document.dispatchEvent(event);
2754        }else{
2755          swat.utils.warn(`LayoutInitialized event is not defined.`);
2756        }
2757      }else{
2758        swat.utils.warn(`Storefront Layout is disabled.`);
2759        document.getElementById("swym-storefront-layout-container")?.remove();
2760        document.getElementById("swym-storefront-extention-render-container")?.remove();
2761      }
2762    }
2763  
2764    if (!window.SwymCallbacks) {
2765      window.SwymCallbacks = [];
2766    }
2767    window.SwymCallbacks.push(storefrontLayoutCallback);
2768  
2769    SwymStorefrontLayoutContext.SwymCustomerData = {
2770      
2771        name: null,
2772        email: null
2773      
2774    };
2775    SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email;
2776  })();
2777</script>
2777
2778
2779
2780
2781
2782  
2783    <div id="swym-storefront-extention-render-container">
2784      <!-- BEGIN app snippet: swymStorefrontLayout -->
2784<script>
2785    (function () {
2786        const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"];
2787        const isControlCentreEnabledFromBlockSettings = false;
2788        const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 
2789            Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0;
2790        
2791        if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) {
2792            return;
2793        }
2794        if (typeof window.SwymStorefrontLayoutContext === 'undefined') {
2795            window.SwymStorefrontLayoutContext = {};
2796        }
2797        
2798        // Initialize strings with empty values first to prevent string changes after loadStrings()
2799        SwymStorefrontLayoutContext.Strings = {
2800            title: "",
2801            addToCart: "",
2802            addedToCart: "",
2803            addAllToCartCta: "",
2804            addAllToCartSuccessText: "",
2805            addAllToCartEmptyText: "",
2806            addAllToCartErrorText: "",
2807            soldOut: "",
2808            addingToCart: "",
2809            viewCartCta: "",
2810            moveToCartCta: "",
2811            movingToCartCta: "",
2812            removeSflItemCta: "",
2813
2814            loginHeading: "",
2815            loginText: "",
2816            loginButtonText: "",
2817            loggedUserWelcomeMessage: "",
2818            VariantSelectorBtnText: "",
2819            wishlistTitle: "",
2820            wishlistInfo: "",
2821            emptyWishlistTitle: "",
2822            emptyWishlistDescription: "",
2823            
2824            collectionTitle: "",
2825            emptyCarouselCollectionText: "",
2826            emptyCollectionText: "",
2827            emptyCollectionDescription: "",
2828            
2829            addToCollectionTitle: "",
2830            removeItemCta: "",
2831            addToCollectionCta: "",
2832            createCollectionCta: "",
2833            saveNewCollectionCta: "",
2834            renameCollectionCta: "",
2835            deleteCollectionCta: "",
2836            shareCollectionCta: "",
2837            saveCollectionCta: "",
2838            editCollectionCta: "",
2839            shareCollectionTitle: "",
2840            shareCollectionMessage: "",
2841            sharedCollectionMessage: "",
2842            updateCollectionTitle: "",
2843
2844            errorMessageListNameRequired: "",
2845            errorMessageListNameRequire3Char: "",
2846            errorMessageListNameAlreadyExist: "",
2847
2848            notificationMessageItemSaved: "",
2849            notificationMessageItemRemoved: "",
2850            notificationMessageAddedToCart: "",
2851            notificationMessageAddedToCollection: "",
2852            notificationMessageCollectionSaved: "",
2853            notificationMessageCollectionDeleted: "",
2854            notificationMessageCollectionUpdated: "",
2855            notificationMessageCollectionUnavailable: "",
2856            notificationMessageSFLItemSaved: "",
2857            notificationMessageSFLItemRemoved: "",
2858            notificationMessageMovedToCart: "",
2859
2860            notificationActionAddToCollection: "",
2861            notificationActionView: "",
2862            notificationActionViewCollection: "",
2863            notificationActionGoToCart: "",
2864
2865            item: "",
2866            items: "",
2867
2868            tabWishlist: "",
2869            tabSavedForLater: "",
2870            tabSavedForYou: "",
2871            
2872            savedForLaterTitle: "",
2873            emptySavedForLaterTitle: "",
2874            emptySavedForLaterDescription: "",
2875
2876            awNudgeMessage: "",
2877            awNudgeMessageSub: "",
2878            awNudgeLoginCTA: "",
2879            awNudgeDismiss: "",
2880
2881            emptySingleLoggedInTitle: "",
2882            emptySingleLoggedInDescription: "",
2883            emptySingleLoggedInBullet1: "",
2884            emptySingleLoggedInBullet2: "",
2885            emptySingleLoggedInBullet3: "",
2886            emptySingleLoggedInCTA: "",
2887
2888            emptyMultiLoggedInTitle: "",
2889            emptyMultiLoggedInDescription: "",
2890            emptyMultiLoggedInCreateTitle: "",
2891            emptyMultiLoggedInCreateDescription: "",
2892            emptyMultiLoggedInBrowseLabel: "",
2893            emptyMultiLoggedInCTA: "",
2894            emptyMultiLoggedInTag1: "",
2895            emptyMultiLoggedInTag2: "",
2896            emptyMultiLoggedInTag3: "",
2897            emptyMultiLoggedInTag4: "",
2898            emptyMultiLoggedInTag5: "",
2899
2900            emptyGuestTitle: "",
2901            emptyGuestDescription: "",
2902            emptyGuestSingleNotice: "",
2903            emptyGuestMultiNotice: "",
2904            emptyGuestLoginCTA: "",
2905            emptyGuestBrowseCTA: "",
2906            emptyGuestSignupText: "",
2907            emptyGuestSignupCTA: "",
2908
2909            emptySflTitle: "",
2910            emptySflDescription: "",
2911            emptySflStep1Title: "",
2912            emptySflStep1Description: "",
2913            emptySflStep2Title: "",
2914            emptySflStep2Description: "",
2915            emptySflLoggedInNotice: "",
2916            emptySflGuestNotice: "",
2917            emptySflGoToCartCTA: "",
2918            emptySflLoginCTA: "",
2919            emptySflSignupText: "",
2920            emptySflSignupCTA: ""
2921        };
2922
2923        SwymStorefrontLayoutContext.stringsLoaded = false;
2924        SwymStorefrontLayoutContext.StorefrontLayoutUrls = SwymStorefrontLayoutContext.StorefrontLayoutUrls || {};
2925        SwymStorefrontLayoutContext.StorefrontLayoutUrls.Login = "\/customer_authentication\/login?return_to=%2Fcart\u0026locale=de\u0026ui_hint=full\u0026region_country=US";
2926
2927        /** 
2928        * Function to override Swym's default UI behavior.
2929        **/
2930        const overrideSwymDefaultUI = (swat) => {
2931            try{
2932                swat.ui.open = function(){
2933                    window.location.hash = SwymStorefrontLayoutContext?.StorefrontLayoutUrls?.List;
2934                }
2935
2936                if (swat.ui?.uiRef?.settings?.UI) {
2937                    swat.ui.uiRef.settings.UI.NotificationDisabled = true;
2938                }
2939            }catch(e){
2940                swat.utils?.warn('Error overriding Swym default UI:', e);
2941            }
2942        }
2943
2944        /**
2945        * Callback function to override Swym's default UI behavior based on Storefront Layout settings.
2946        * 
2947        * - Overrides `swat.ui.open` to redirect to a custom Storefront Layout URL if enabled.
2948        * - Overrides Swym's default notifications to log notifications instead of displaying them.
2949        * - Ensures the callback is pushed to `window.SwymCallbacks` for execution when Swym is initialized.
2950        * 
2951        * @param {Object} swat - Swym's UI object used for overriding UI behaviors.
2952        */
2953        const swymStorefrontLayoutCallback = (swat) =>{
2954            SwymStorefrontLayoutContext.swat = swat;
2955            
2956            overrideSwymDefaultUI(swat);
2957
2958
2959            let triggerHeartbeat = swat?.ExtensionHealth?.triggerExtensionHeartbeat;
2960            if (typeof triggerHeartbeat !== "function") return;
2961
2962            let wishlistNewUiHeartbeatData = '';
2963            try {
2964                wishlistNewUiHeartbeatData = JSON.parse(wishlistNewUiHeartbeatData) || {};
2965            } catch (e) {
2966                wishlistNewUiHeartbeatData = {};
2967            }
2968
2969            let themeId = window.Shopify.theme.id;
2970            let isDesignMode = !!window.swymDesignMode;
2971            let lastHeartbeat = isDesignMode ? wishlistNewUiHeartbeatData?.editor : wishlistNewUiHeartbeatData?.[themeId];
2972            let themeContext = isDesignMode ? 'editor' : themeId;
2973            let extensionData = {
2974                extensionName: "wishlist-new-ui", 
2975                extensionType: "app-embed", 
2976                metadata: {}, 
2977                themeId: themeContext, 
2978                extensionSource: "default"
2979            };
2980            /** Stop heartbeat
2981            triggerHeartbeat(extensionData, lastHeartbeat);
2982            */
2983        }
2984        
2985        if (!window.SwymCallbacks) {
2986            window.SwymCallbacks = [];
2987        }
2988        window.SwymCallbacks.push(swymStorefrontLayoutCallback);
2989    })();
2990</script>
2990
2991<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/storefront-layout.css">
2992<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/async-wishlist-apis.js" defer="defer"></script>
vendor: 1 bytes, line 2992
2992
2993<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/storefront-layout.js" defer="defer"></script>
vendor: 1 bytes, line 2993
2993
2994<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/storefront-layout-components.js" defer="defer"></script>
2994
2995
2996<swym-storefront-layout class="swym-storefront-layout-root-component"></swym-storefront-layout>
2997<!-- END app snippet -->
2998    </div>
2999    <!-- BEGIN app snippet: swymEducationTooltip -->
3000
3001
3002  
3003
3004  <div id="swym-education-tooltip" aria-hidden="true"
3005    data-toast-desktop-message="Interessant? Klicken Sie auf &#39;{{wishlistIcon}}&#39;, um es in Ihrer {{wishlistName}} zu speichern."
3006    data-toast-mobile-message="Interessant? Tippen Sie auf &#39;{{wishlistIcon}}&#39;, um es zu Ihrer {{wishlistName}} hinzuzufügen."
3007    data-toast-cta="Jetzt merken"
3008    data-tooltip-desktop-message="Interessant? Klicken Sie auf &#39;{{wishlistIcon}}&#39;, um es in Ihrer {{wishlistName}} zu speichern."
3009    data-tooltip-mobile-message="Interessant? Tippen Sie auf &#39;{{wishlistIcon}}&#39;, um es zu Ihrer {{wishlistName}} hinzuzufügen."
3010    data-button-transition-text-1="Preissenkung? Erfahren Sie es zuerst."
3011    data-button-transition-text-2="Fast ausverkauft. Nur so nebenbei."
3012    data-button-transition-text-3="Ihres, wenn Sie bereit sind.">
3013  </div>
3014
3015  <div id="swym-education-tooltip-bubble" class="swym-education-tooltip swym-education-tooltip-above" aria-hidden="true" role="tooltip">
3016    <div class="swym-education-tooltip-content">
3017      <span class="swym-education-tooltip-message"></span>
3018      <button class="swym-education-tooltip-close" data-swym-education-tooltip-close aria-label="Zustimmungsdialog schließen">
3019        <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
3020          <path d="M18 6L6 18M6 6l12 12"></path>
3021        </svg>
3022      </button>
3023    </div>
3024    <div class="swym-education-tooltip-arrow"></div>
3025  </div>
3026
3027  <style>
3028    /* Education tooltip — positioned fixed, managed by JS */
3029    .swym-education-tooltip {
3030      position: fixed;
3031      z-index: 500;
3032      visibility: hidden;
3033      opacity: 0;
3034      transition: opacity 0.2s ease, visibility 0.2s ease;
3035      pointer-events: none;
3036    }
3037    .swym-education-tooltip.swym-education-tooltip-visible {
3038      visibility: visible;
3039      opacity: 1;
3040      pointer-events: auto;
3041    }
3042    .swym-education-tooltip-content {
3043      background: var(--swym-storefront-layout-notification-neutral-bg-color, #FFFFFF);
3044      color: var(--swym-storefront-layout-notification-neutral-text-color, #383d41);
3045      border: 1px solid var(--swym-storefront-layout-notification-neutral-border-color, #d6d8db);
3046      padding: 10px 14px;
3047      border-radius: var(--swym-storefront-layout-ui-border-radius, 10px);
3048      font-size: 13px;
3049      line-height: 1.4;
3050      display: flex;
3051      align-items: center;
3052      gap: 8px;
3053      max-width: 320px;
3054      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
3055    }
3056    .swym-education-tooltip-message {
3057      flex: 1;
3058    }
3059    .swym-education-tooltip-close {
3060      background: none;
3061      border: none;
3062      color: inherit;
3063      cursor: pointer;
3064      padding: 2px;
3065      line-height: 1;
3066      flex-shrink: 0;
3067      opacity: 0.7;
3068    }
3069    .swym-education-tooltip-close:hover {
3070      opacity: 1;
3071    }
3072
3073    /* Button text fade transition for education nudge */
3074    .swym-btn-text-fade-out {
3075      opacity: 0;
3076      transition: opacity 0.2s ease;
3077    }
3078    .swym-btn-text-fade-in {
3079      opacity: 1;
3080      transition: opacity 0.3s ease;
3081    }
3082
3083    /* Arrow — points down when tooltip is above, up when below */
3084    .swym-education-tooltip-arrow {
3085      width: 0;
3086      height: 0;
3087      position: absolute;
3088      left: 50%;
3089      transform: translateX(-50%);
3090    }
3091    .swym-education-tooltip-above .swym-education-tooltip-arrow {
3092      bottom: -6px;
3093      border-left: 6px solid transparent;
3094      border-right: 6px solid transparent;
3095      border-top: 6px solid var(--swym-storefront-layout-notification-neutral-bg-color, #FFFFFF);
3096    }
3097    .swym-education-tooltip-below .swym-education-tooltip-arrow {
3098      top: -6px;
3099      border-left: 6px solid transparent;
3100      border-right: 6px solid transparent;
3101      border-bottom: 6px solid var(--swym-storefront-layout-notification-neutral-bg-color, #FFFFFF);
3102    }
3103
3104    /* Hidden data element */
3105    #swym-education-tooltip {
3106      display: none;
3107    }
3108
3109    @media (max-width: 480px) {
3110      .swym-education-tooltip-content {
3111        max-width: 90vw;
3112        font-size: 12px;
3113      }
3114    }
3115  </style>
3116
3117  
3117<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/swym-education-tooltip.js" defer="defer"></script>
3117
3118  
3118<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/swym-education.js" defer="defer"></script>
3118
3119
3120<!-- END app snippet -->
3121  
3122
3123</div><div id="shopify-block-AK2cvU1YxM2RudVVoa__17368511000352060744" class="shopify-block shopify-app-block">
3123<script type="text/javascript">
3124    window.gfp_customer = {
3125      id: "",
3126      email: "",
3127      first_name: "",
3128      last_name: ""
3129    }
3130    function gfpLoadWidgets() {
3131    if (!document.querySelector('script[src="https://widgets.goaffpro.app/main.js"]')) {
3132      var s = document.createElement('script');
3133      s.type = 'module';
3134      s.src = 'https://widgets.goaffpro.app/main.js';
3135      document.head.appendChild(s);
3136    }
3137  }
3138</script>
3138
3139
3140 
3140<script type="text/javascript" async="true" src="/a/goaffpro/loader.js"></script>
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149</div><div id="shopify-block-ANWk3VXE0N3BIWEMvV__11349500561483629931" class="shopify-block shopify-app-block">
3149<script id="ReStock-config">
3150  var _ReStockConfig = window._ReStockConfig || {};
3151
3152  _ReStockConfig.templateName = "cart";
3153  _ReStockConfig.isB2BCustomer = null;
3154  _ReStockConfig.currentLocationId = null;
3155  _ReStockConfig.moneyFormat = "${{amount}}";_ReStockConfig.marketHandle = "usa";
3156  _ReStockConfig.marketId = 94397825351;let metafieldConfigData = null;metafieldConfigData = {"ask_for_gdpr_consent_enabled":false,"not_selectable_variants_enabled":false,"pre_order_products_enabled":false,"ui_style":{"notify_me_styles":[{"wrapper":null,"page":"COLLECTION_PAGE","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"enable_variant_listener_on_cards":false,"product_card_selector":null,"displayed_product_resolution_enabled":false,"variant_picker_selector":null,"selected_anchor_selector":null,"general_card_placement_enabled":false,"card_scoped_wrapper_enabled":false,"variant_group_availability_enabled":false,"quick_view_widget_lifecycle_enabled":false,"style_mode":"SMART"},{"wrapper":null,"page":"LANDING_PAGES","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"enable_variant_listener_on_cards":false,"product_card_selector":null,"displayed_product_resolution_enabled":false,"variant_picker_selector":null,"selected_anchor_selector":null,"general_card_placement_enabled":false,"card_scoped_wrapper_enabled":false,"variant_group_availability_enabled":false,"quick_view_widget_lifecycle_enabled":false,"style_mode":"SMART"}],"product_page_notify_me_style":{"wrapper":[".buy-buttons.buy-buttons--multiple",".v-stack.gap-4",".shopify-product-form"],"support_wrapper":[".shopify-product-form"],"css_selector_from_theme":null,"inline_display_mode":"BUTTON","show_floating_button":false,"hide_buy_it_now_button":true,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"handle_rerenders":true,"prepend_to_wrapper":false,"css_selector":"buy-buttons.buy-buttons.buy-buttons--multiple>button[type='submit'].button.button--xl.button--secondary","css_selector_by_support":"","custom_styles":null,"custom_variant_listener":{"element":null,"property":null,"is_dataset_property":false},"use_add_to_cart_button_selector":true,"style_mode":"SMART"},"subscription_form_style":{"custom_styles":null,"style_mode":"SMART","name_field_is_visible":false,"name_field_is_required":false,"email_field_is_required":false,"phone_field_is_required":false,"whatsapp_field_is_required":false,"quantity_field_is_visible":false,"quantity_max_value":10},"button_classes":["button","button--xl","button--secondary"],"global_raw_css":"","product_page_raw_css":"","after_subscribe_message_styles":null},"ui_contents":[{"notify_me_contents":[{"page":"PRODUCT_PAGE","button_text":"Benachrichtige mich","not_selectable_variants_button_text":"Ausverkauft? Klicke hier"},{"page":"COLLECTION_PAGE","button_text":"Benachrichtige mich","not_selectable_variants_button_text":"Ausverkauft? Klicke hier"},{"page":"LANDING_PAGES","button_text":"Benachrichtige mich","not_selectable_variants_button_text":"Ausverkauft? Klicke hier"}],"subscription_form_content":{"form_title":"Benachrichtigen Sie mich über:","email_input_placeholder":"E-Mail-Addresse ...","email_input_below_text":"Mach dir keine Sorgen!Wir hassen Spam genauso wie Sie.","email_label":"Email","full_name_label":"Vollständiger Name","full_name_placeholder":"Vollständiger Name ...","push_label":"Push-Benachrichtigung","sms_label":"SMS","sms_input_placeholder":"Telefonnummer ...","whatsapp_label":"WhatsApp","whatsapp_input_placeholder":"WhatsApp Number ...","empty_name_error_message":"Die Angabe des Namens ist erforderlich.","name_length_error_message":"Der Name ist zu lang.","invalid_email_error_message":"Ihre E -Mail -Adresse ist nicht gültig.","empty_email_error_message":"Eine E-Mail-Adresse ist erforderlich.","invali
3156d_phone_number_error_message":"Ihre Telefonnummer ist nicht gültig.","empty_phone_number_error_message":"Eine Telefonnummer wird benötigt.","no_channels_selected_error_message":"Sie müssen einen der Kanäle abonnieren.","button_text":"Benachrichtige mich, wenn es verfügbar ist","add_to_contacts_checkbox_text":"Benachrichtigen Sie mich auch über andere Nachrichten oder Angebote","privacy_policy_text":"I have read and agree to the {{privacy_policy_url_text}}.","privacy_policy_url_text":"privacy policy","privacy_policy_url":"","privacy_policy_error_message":"You must accept our privacy policy","after_subscribe_message_text":"Wir werden Sie benachrichtigen, wenn der Artikel verfügbar ist","already_subscribed_message_text":"Sie haben bereits für diesen Artikel abonniert","push_is_not_allowed_message_text":"Sie haben diese Website nicht erlaubt, Ihnen Push -Benachrichtigungen zu senden.Back-in-in-Stand-Benachrichtigung aus diesem Laden zu erhalten.","style_mode":"SMART","quantity_label":"Quantity"},"language":"de"}],"default_language":"de","shop_id":86109,"app_enabled":true,"base_url":"https://api.notify-me.app","excluded_from_back_in_stock_variants":[],"included_in_back_in_stock_variants":[],"has_contact_integration":false,"ask_for_contact_integration_is_hidden":false,"privacy_policy_is_hidden":true,"disable_branding_permission":true,"is_email_hidden":false,"is_sms_hidden":false,"is_push_hidden":true,"is_whatsapp_hidden":true,"collection_page_show_button_when_any_variant_is_out_of_stock":false,"home_page_show_button_when_any_variant_is_out_of_stock":false,"subscription_limit_reached":false,"is_back_in_stock_active":true,"back_
3156in_stock_product_selection_mode":"ALL","low_stock":{"excluded_variants":[],"is_service_active":false,"widget_settings":{"show_mode":"ALL","inventory_threshold":1},"product_page":{"is_elements_shown":true,"ui_contents":{"de":{"description":"Nur noch {{remaining_quantity}} Artikel auf Lager!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]},"collection_page":{"is_elements_shown":true,"ui_contents":{"de":{"description":"Nur noch {{remaining_quantity}} Artikel auf Lager!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]},"landing_page":{"is_elements_shown":true,"ui_contents":{"de":{"description":"Nur noch {{remaining_quantity}} Artikel auf Lager!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]}},"is_suspended":false,"default_country_code":null};let metafieldPreOrderData = null;metafieldPreOrderData = {"product_page":{"ui_styles":{"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7"},"is_hidden":false},"button":{"custom_styles":null,"is_visible":true},"description":{"is_hidden":false},"hide_buy_it_now_button":true,"is_active":true,"price":{"custom_styles":null,"format":"{symbol}{price}","is_hidden":false},"replace_with_add_to_cart_button":true,"selling_plan_selector":{"custom_styles":{"badgeTextColor":"000000","cardTitleColor":"202223","cardBorderColor":"e4e5e7","cardBorderRadius":"8","badgeBorderRadius":"6","cardBackgroundColor":"ffffff","badgeBackgroun
3156dColor":"e4e5e7","cardDescriptionColor":"6d7175"},"is_active":false,"custom_css":""},"style_mode":"SMART"},"ui_contents":{"de":{"badge_text":"Vorbestellen","widget_description":"Voraussichtliche Verfügbarkeit: {{availability_date}}","btn_text":"jetzt vorbestellen","availability_date_label":"Voraussichtliche Verfügbarkeit","payment_label":"Zahlung","soon_available_text":"Demnächst verfügbar","billing_full_payment_text":"Die vollständige Zahlung erfolgt an der Kasse.","billing_due_now_label":"Fällig jetzt","billing_due_later_label":"Fällig später","selling_plan_full_payment_title":"Full payment","selling_plan_partial_payment_title":"Reserve now, pay later","selling_plan_selector_save_label":"Save"}},"elements_selectors":{"button":{"css_selector":"buy-buttons.buy-buttons.buy-buttons--multiple>button[type='submit'].button.button--xl.button--secondary","css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"description":{"wrapper_by_support":null},"selling_plan_selector":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false}},"collection_page":{"ui_styles":{"is_active":false,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7","discount_text_color":"000"},"is_visible":true,"position":"TOP_RIGHT"},"style_mode":"SMART"},"ui_contents":{"de":{"btn_text":"jetzt vorbestellen","badge_text":"Vorbestellen"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"featured_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"landing_page":{"ui_styles":{"is_active":false,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7","discount_text_color":"000"},"is_visible":true,"position":"TOP_RIGHT"},"style_mode":"SMART","featured_product_is_active":false},"ui_contents":{"de":{"btn_text":"jetzt vorbestellen","badge_text":"Vorbestellen"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"featured_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"limit_reached":false,"variant_ids":[],"is_selling_plan_removed_by_support":false,"selling_plans_settings":{},"selling_plans_billing_settings":{},"selling_plan_id_to_market_ids":{},"selling_plan_id_to_variant_ids":{},"is_service_active":false,"override_cart_requests":true,"excluded_catalogs_products":[],"excluded_catalogs_collections":[],"excluded_company_locations":[],"description_availability_config":{},"mixed_cart_alert":{"show_mixed_cart_alert":false,"is_active":false,"ui_styles":{"show_icon":true,"show_title":true,"show_body":true,"style_mode":"SMART","custom_css":"","custom_styles":{"color":"1A1A1A","iconColor":"616161","borderColor":"F1F1F1","borderRadius":8,"backgroundColor":"F1F1F1"}},"elements_selectors":{"cart_page":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"cart_drawer":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null}},"ui_contents":{"de":{"title":"Shipping Notice","body":"Your order 
3156contains items with different delivery dates."}}}};let metafieldWishlistData = undefined;metafieldWishlistData = {"is_service_active":false,"is_guest_mode_enabled":true,"reminder_channels":[],"share_wishlist_enabled":false,"share_wishlist_channels":["x","whatsapp","facebook","pinterest","telegram","email"],"excluded_variant_ids":[],"wishlist_buttons":{"product_page":{"is_visible":true,"style_mode":"SMART","custom_styles":null,"slim_custom_styles":null,"inject_to_all_wrappers":false,"icon":null,"inline_button_placements":[],"button_style":"FILL"},"collection_page":{"is_visible":false,"custom_styles":null,"icon":"","position":"","mode":"","button_placements":[]},"landing_page":{"is_visible":false,"custom_styles":null,"icon":"","position":"","mode":"","button_placements":[]}},"limit_reached":false,"ui_contents":{"de":{"id":87893,"add_to_wishlist_button_label":"Zu Favoriten hinzufügen","remove_from_wishlist_button_label":"Es ist auf der Wunschliste","list_access_button_label":"Wunschliste","list_title":"Wunschliste","list_add_all_to_cart_button_label":"Alles in den Warenkorb legen","list_share_button_label":"Share with friends","share_modal_subtitle":"Share your wishlist publicly via link or social media","share_social_share_text":"Check out my wishlist","share_error_message":"Couldn't create the link. Please try again.","share_empty_title":"No shareable link yet","share_empty_description":"Generate a unique link so your friends can see what's on your wishlist","share_generate_button_label":"Generate shareable link","share_empty_footer":"You can change visibility to private anytime","share_copy_link_label":"Copy link","share_copy_button_label":"Copy","share_copied_button_label":"Copied","share_generating_label":"Generating a link…","share_social_label":"Share on social","share_access_label":"General access","
3156share_access_anyone_label":"Anyone with the link","share_access_anyone_description":"Anyone with the link can view this wishlist","share_access_only_you_label":"Only you","share_access_only_you_description":"This wishlist is private and only visible to you","shared_wishlist_empty_description":"This shared wishlist is empty.","shared_wishlist_title":"Shared wishlist","private_wishlist_message":"This wishlist is private","product_card_add_to_cart_button_label":"In den Warenkorb legen","product_card_out_of_stock_button_label":"Produkt nicht vorrätig","product_count_label":"{count} product(s)","empty_list_description":"Dir haben noch keine Produkte gefallen!","empty_list_explore_button_label":"Shop erkunden","add_to_cart_toast_message":"Zum Warenkorb hinzugefügt","add_to_cart_failure_message":"Failed to add items to cart.","saved_to_wishlist_toast_message":"Saved to your wishlist","login_modal_button_label":"Login","login_modal_description":"Melden Sie sich bei Ihrem Konto an, um Produkte zu Ihrer Wunschliste hinzuzufügen und Ihre zuvor gespeicherten Artikel anzuzeigen.","login_modal_title":"Anmeldung erforderlich"}},"access_button":{"custom_styles":null,"icon":null,"position":null,"hide_floating_button":false,"floating_access_button_hidden_on_pages":[],"show_count_badge":false,"badge_custom_styles":null,"inline_button_placements":[]},"drawer":{"custom_styles":null,"position":null,"my_wishlist_type":"drawer","my_wishlist_page_path":"/pages/my-wishlist","explore_link_target":""},"my_wishlist":{"type":"drawer","page_path":"/pages/my-wishlist"},"add_to_cart_message":{"custom_styles":null,"position":null},"saved_to_wishlist_message":{"is_enabled":false,"custom_styles":null,"position":"bottom-right"}};let metafieldFlagsData = null;metafieldFlagsData = {};_ReStockConfig._metafields = {
3157    sdkConfig: metafieldConfigData,
3158    preOrderConfig: metafieldPreOrderData,
3159    wishlistConfig: metafieldWishlistData,
3160    featureFlags: metafieldFlagsData
3161  };
3162</script>
3162
3163
3164<!-- BEGIN app snippet: early-cart-guard -->
3164<script id="ReStock-early-cart-guard">
3165(function (window) {
3166  try {
3167    if (window.__nmPreorderEarlyGuard) return;
3168
3169    let cfg = null;
3170    const metafields = window._ReStockConfig?._metafields;
3171    if (metafields?.preOrderConfig && typeof metafields.preOrderConfig === 'object') {
3172      cfg = metafields.preOrderConfig;
3173    }
3174
3175    let wrappersInstalled = false;
3176
3177    window.__nmPreorderEarlyGuard = {
3178      v: 1,
3179      active: true,
3180      setConfig: function (nextConfig) {
3181        if (!nextConfig || typeof nextConfig !== 'object') return;
3182        cfg = nextConfig;
3183        if (cfg.override_cart_requests === true) installWrappers();
3184      }
3185    };
3186
3187    function isGuardActive() {
3188      return window.__nmPreorderEarlyGuard?.active === true;
3189    }
3190
3191    function isCartAddUrl(url) {
3192      try {
3193        const parsed = new URL(String(url), window.document.baseURI);
3194        return /(?:^|\/)cart\/add(?:\.js(?:on)?)?$/.test(parsed.pathname);
3195      } catch (error) {
3196        return false;
3197      }
3198    }
3199
3200    function isPageActive() {
3201      const template = window._ReStockConfig?.templateName;
3202      let pageConfig = null;
3203      if (template === 'product') {
3204        pageConfig = cfg.product_page;
3205      } else if (template === 'collection' || template === 'list-collections' || template === 'search' || template === 'page') {
3206        pageConfig = cfg.collection_page;
3207      } else if (template === 'index') {
3208        pageConfig = cfg.landing_page;
3209      }
3210      return pageConfig?.ui_styles?.is_active === true;
3211    }
3212
3213    function shouldEnrich() {
3214      if (!cfg) return false;
3215      if (cfg.override_cart_requests !== true) return false;
3216      if (cfg.is_service_active !== true) return false;
3217      if (cfg.limit_reached === true) return false;
3218      if (window._ReStockConfig?.isB2BCustomer) return false;
3219      return isPageActive();
3220    }
3221
3222    function isPlanVisibleInMarket(planId) {
3223      const planToMarkets = cfg.selling_plan_id_to_market_ids;
3224      if (!planToMarkets) return true;
3225      const allowedMarketIds = planToMarkets[planId];
3226      if (!allowedMarketIds || allowedMarketIds.length === 0) return true;
3227      const marketId = window._ReStockConfig?.marketId;
3228      if (marketId == null) return true;
3229      return allowedMarketIds.includes(Number(marketId));
3230    }
3231
3232    function findSellingPlanId(variantId) {
3233      const planToVariants = cfg.selling_plan_id_to_variant_ids;
3234      if (!planToVariants) return null;
3235      for (const planId of Object.keys(planToVariants)) {
3236        const variantIds = planToVariants[planId];
3237        if (variantIds && variantIds.includes(variantId) && isPlanVisibleInMarket(planId)) return planId;
3238      }
3239      return null;
3240    }
3241
3242    function localizedContents() {
3243      const contents = cfg.product_page?.ui_contents;
3244      if (!contents || typeof contents !== 'object') return {};
3245      return contents[shopLanguage()] || contents['en'] || Object.values(contents)[0] || {};
3246    }
3247
3248    function shopLanguage() {
3249      const locale = window.Shopify?.locale;
3250      if (locale) return locale;
3251      const documentLanguage = window.document?.documentElement?.lang;
3252      if (documentLanguage && documentLanguage !== 'null') return documentLanguage;
3253      return null;
3254    }
3255
3256    function formatDate(date) {
3257      return date.toISOString().split('T')[0];
3258    }
3259
3260    function toFiniteNumber(value) {
3261      if (typeof value === 'number') return Number.isFinite(value) ? value : null;
3262      if (typeof value === 'string') {
3263        const parsed = parseFloat(value);
3264        return Number.isFinite(parsed) ? parsed : null;
3265      }
3266      return null;
3267    }
3268
3269    function clamp(value, min, max) {
3270      return Math.min(max, Math.max(min, value));
3271    }
3272
3273    function availabilityDateText(planId) {
3274      const settings = cfg.description_availability_config?.[planId];
3275      if (!settings) return '';
3276      if (settings.type === 'SOON') return localizedContents().soon_available_text || '';
3277      if (settings.type === 'SPECIFIC_DATE') {
3278        const parsed = new Date(settings.config.date);
3279        return isNaN(parsed.getTime()) ? '' : formatDate(parsed);
3280      }
3281      if (settings.type === 'RELATIVE_DATE') {
3282        const days = typeof settings.config.days === 'string' ? parseInt(settings.config.days, 10) : settings.config.days;
3283        if (isNaN(days)) return '';
3284        const futureDate = new Date();
3285        futureDate.setDate(futureDate.getDate() + days);
3286        return formatDate(futureDate);
3287      }
3288      return '';
3289    }
3290
3291    function inlineVariantPrice(variantId) {
3292      const variants = window._ReStockConfig?.product?.variants;
3293      if (!Array.isArray(variants)) return null;
3294      const variant = variants.find(function (candidate) {
3295        return Number(candidate?.id) === variantId;
3296      });
3297      if (!variant) return null;
3298      return variant.price ? variant.price / 100 : 0;
3299    }
3300
3301    function finalPriceForPlan(price, planId) {
3302      const adjustment = cfg.selling_plans_settings?.[planId];
3303      if (!adjustment?.has_discount) return price;
3304      if (adjustment.value_type === 'percentage') return price * (1 - adjustment.value / 100);
3305      if (adjustment.value_type === 'fixed_amount') return price - adjustment.value * (window.Shopify?.currency?.rate ?? 1);
3306      return price;
3307    }
3308
3309    function formatMoneyIntl(price) {
3310      const currency = window.Shopify?.currency?.active || 'USD';
3311      const locale = window.Shopify?.locale || 'en-US';
3312      try {
3313        return new Intl.NumberFormat(locale, { style: 'currency', currency: currency }).format(price);
3314      } catch (error) {
3315        return currency + ' ' + price.toFixed(2);
3316      }
3317    }
3318
3319    const AMOUNT_PLACEHOLDER = /\{\{\s*(\w+)\s*\}\}/;
3320
3321    function delimit(cents, precision, thousands, decimal) {
3322      const parts = (cents / 100).toFixed(precision).split('.');
3323      const grouped = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands);
3324      return parts[1] ? grouped + (decimal || '.') + parts[1] : grouped;
3325    }
3326
3327    const AMOUNT_FORMATTERS = new Map([
3328      ['amount', function (cents) { return delimit(cents, 2, ','); }],
3329      ['amount_no_decimals', function (cents) { return delimit(cents, 0, ','); }],
3330      ['amount_with_comma_separator', function (cents) { return delimit(cents, 2, '.', ','); }],
3331      ['amount_no_decimals_with_comma_separator', function (cents) { return delimit(cents, 0, '.'); }],
3332      ['amount_with_apostrophe_separator', function (cents) { return delimit(cents, 2, "'"); }],
3333      ['amount_no_decimals_with_space_separator', function (cents) { return delimit(cents, 0, ' '); }],
3334      ['amount_with_space_separator', function (cents) { return delimit(cents, 2, ' ', ','); }],
3335      ['amount_with_period_and_space_separator', function (cents) { return delimit(cents, 2, ' '); }]
3336    ]);
3337
3338    function decodeEntities(s) {
3339      var el = window.document.createElement('textarea'); el.innerHTML = s; return el.value;
3340    }
3341
3342    function moneyFormat() {
3343      const format = window._ReStockConfig?.moneyFormat;
3344      return typeof format === 'string' ? decodeEntities(format.replace(/<[^>]*>/g, '')) : '';
3345    }
3346
3347    function formatMoney(amount) {
3348      const format = moneyFormat();
3349      const formatAmount = AMOUNT_FORMATTERS.get(AMOUNT_PLACEHOLDER.exec(format)?.[1] ?? '');
3350      if (!formatAmount) return formatMoneyIntl(amount);
3351      return format.replace(AMOUNT_PLACEHOLDER, formatAmount(Math.round(amount * 100)));
3352    }
3353
3354    function calculateCheckoutCharge(price, policy) {
3355      const { charge_type, exact_amount, percentage } = policy.checkout_charge;
3356      if (!Number.isFinite(price) || price <= 0) return 0;
3357      if (charge_type === 'PERCENTAGE') return clamp(price * ((toFiniteNumber(percentage) ?? 0) / 100), 0, price);
3358      return clamp(toFiniteNumber(exact_amount) ?? 0, 0, price);
3359    }
3360
3361    function formatRemainingDueDate(policy) {
3362      const { date_type, exact_date, after_some_days } = policy.remaining_fee_checkout_time;
3363      if (date_type === 'EXACT_DATE' && exact_date) {
3364        const parsed = new Date(exact_date + 'T12:00:00Z');
3365        if (!isNaN(parsed.getTime())) return formatDate(parsed);
3366      }
3367      if (date_type === 'AFTER_SOME_DAYS' && after_some_days) {
3368        const days = toFiniteNumber(after_some_days);
3369        if (days === null) return '';
3370        const futureDate = new Date();
3371        futureDate.setDate(futureDate.getDate() + days);
3372        return formatDate(futureDate);
3373      }
3374      return '';
3375    }
3376
3377    function paymentText(planId, variantId) {
3378      const policy = cfg.selling_plans_billing_settings?.[planId];
3379      if (!policy) return '';
3380      const contents = localizedContents();
3381      if (policy.payment_type === 'FULL') return contents.billing_full_payment_text || 'Full payment at checkout';
3382
3383      const price = inlineVariantPrice(variantId);
3384      if (price == null) return '';
3385
3386      const planPrice = finalPriceForPlan(price, planId);
3387      const dueNowAmount = calculateCheckoutCharge(planPrice, policy);
3388      const dueLaterAmount = clamp(planPrice - dueNowAmount, 0, planPrice);
3389      const dueDate = formatRemainingDueDate(policy);
3390
3391      const dueNowLabel = contents.billing_due_now_label || 'Due now';
3392      const dueLaterLabel = contents.billing_due_later_label || 'Due later on';
3393      const formattedDueNow = formatMoney(dueNowAmount);
3394      const formattedDueLater = formatMoney(dueLaterAmount);
3395      const dueLaterPart = dueDate
3396        ? formattedDueLater + ' ' + dueLaterLabel + ' ' + dueDate
3397        : formattedDueLater + ' ' + dueLaterLabel;
3398
3399      return formattedDueNow + ' ' + dueNowLabel + ' · ' + dueLaterPart;
3400    }
3401
3402    const DEFAULT_AVAILABILITY_LABEL = 'Expected availability';
3403    const DEFAULT_PAYMENT_LABEL = 'Payment';
3404    const TYPE_MARKER = 'Type';
3405
3406    function cleanLabel(raw) {
3407      return String(raw == null ? '' : raw)
3408        .replace(/[[\]]/g, '')
3409        .replace(/[\s::]+$/, '')
3410        .trim();
3411    }
3412
3413    function resolvePaymentLabel(raw) {
3414      const cleaned = cleanLabel(raw);
3415      if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === DEFAULT_AVAILABILITY_LABEL) {
3416        return DEFAULT_PAYMENT_LABEL;
3417      }
3418      return cleaned;
3419    }
3420
3421    function resolveAvailabilityLabel(raw, paymentLabel) {
3422      const cleaned = cleanLabel(raw);
3423      if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === paymentLabel) {
3424        return DEFAULT_AVAILABILITY_LABEL;
3425      }
3426      return cleaned;
3427    }
3428
3429    function visibleCartProperties(planId, variantId) {
3430      const properties = {};
3431      try {
3432        const contents = localizedContents();
3433        const paymentLabel = resolvePaymentLabel(contents.payment_label);
3434        const availabilityLabel = resolveAvailabilityLabel(contents.availability_date_label, paymentLabel);
3435        const availabilityDate = availabilityDateText(planId);
3436        if (availabilityDate) properties[availabilityLabel] = availabilityDate;
3437        const payment = paymentText(planId, variantId);
3438        if (payment) properties[paymentLabel] = payment;
3439      } catch (error) {}
3440      return properties;
3441    }
3442
3443    function setJsonProperty(item, name, value) {
3444      const properties = item.properties && typeof item.properties === 'object' && !Array.isArray(item.properties) ? item.properties : {};
3445      if (properties[name] === value) return false;
3446      properties[name] = value;
3447      item.properties = properties;
3448      return true;
3449    }
3450
3451    function coerceJsonNumbers(item) {
3452      if (item.id) item.id = Number(item.id);
3453      if (item.quantity) item.quantity = Number(item.quantity);
3454    }
3455
3456    function applyVisibleJsonProperties(item, planId, variantId) {
3457      const properties = visibleCartProperties(planId, variantId);
3458      let changed = false;
3459      for (const name of Object.keys(properties)) {
3460        if (setJsonProperty(item, name, properties[name])) changed = true;
3461      }
3462      return changed;
3463    }
3464
3465    function enrichJsonItem(item) {
3466      if (!item || typeof item !== 'object') return false;
3467      const variantId = Number(item.id);
3468      if (!Number.isFinite(variantId)) return false;
3469      const planId = findSellingPlanId(variantId);
3470      if (planId == null) return false;
3471
3472      if (cfg.is_selling_plan_removed_by_support) {
3473        const tagged = setJsonProperty(item, '_purchase_type', 'NM-preorder');
3474        const typed = setJsonProperty(item, 'Type', 'Pre-order');
3475        if (!tagged && !typed) return false;
3476        coerceJsonNumbers(item);
3477        return true;
3478      }
3479
3480      if (item.selling_plan != null && item.selling_plan !== '' && String(item.selling_plan) === String(planId)) return false;
3481
3482      setJsonProperty(item, '_purchase_type', 'NM-preorder');
3483      if (item.selling_plan == null || item.selling_plan === '') item.selling_plan = Number(planId);
3484      if (item.properties._selling_plan_id == null) setJsonProperty(item, '_selling_plan_id', String(planId));
3485      applyVisibleJsonProperties(item, planId, variantId);
3486      coerceJsonNumbers(item);
3487      return true;
3488    }
3489
3490    function enrichJson(data) {
3491      if (!data || typeof data !== 'object') return false;
3492      if (Array.isArray(data.items)) {
3493        let changed = false;
3494        for (const item of data.items) {
3495          if (enrichJsonItem(item)) changed = true;
3496        }
3497        return changed;
3498      }
3499      if (data.items && typeof data.items === 'object') return enrichJsonItem(data.items);
3500      return enrichJsonItem(data);
3501    }
3502
3503    function paramScopes(params) {
3504      const prefixes = [];
3505      const seen = {};
3506      params.forEach(function (value, key) {
3507        const match = /^items\[(\d+)\]\[id\]$/.exec(key);
3508        if (match && !seen[match[1]]) {
3509          seen[match[1]] = true;
3510          prefixes.push('items[' + match[1] + ']');
3511        }
3512      });
3513      if (prefixes.length > 0) return prefixes;
3514      if (params.get('items[id]') != null) return ['items'];
3515      if (params.get('id') != null) return [''];
3516      return [];
3517    }
3518
3519    function scopeKey(prefix, name) {
3520      return prefix ? prefix + '[' + name + ']' : name;
3521    }
3522
3523    function scopePropertyKey(prefix, name) {
3524      return prefix ? prefix + '[properties][' + name + ']' : 'properties[' + name + ']';
3525    }
3526
3527    function setParam(params, key, value) {
3528      if (params.get(key) === value) return false;
3529      params.set(key, value);
3530      return true;
3531    }
3532
3533    function applyRemovedBySupportParams(params, prefix) {
3534      const tagged = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder');
3535      const typed = setParam(params, scopePropertyKey(prefix, 'Type'), 'Pre-order');
3536      return tagged || typed;
3537    }
3538
3539    function applyVisibleParamProperties(params, prefix, planId, variantId) {
3540      const properties = visibleCartProperties(planId, variantId);
3541      let changed = false;
3542      for (const name of Object.keys(properties)) {
3543        if (setParam(params, scopePropertyKey(prefix, name), properties[name])) changed = true;
3544      }
3545      return changed;
3546    }
3547
3548    function enrichParamScope(params, prefix, planId, variantId) {
3549      if (cfg.is_selling_plan_removed_by_support) return applyRemovedBySupportParams(params, prefix);
3550
3551      const existingPlan = params.get(scopeKey(prefix, 'selling_plan'));
3552      if (existingPlan != null && existingPlan !== '' && String(existingPlan) === String(planId)) return false;
3553
3554      let changed = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder');
3555      if (existingPlan == null || existingPlan === '') {
3556        params.set(scopeKey(prefix, 'selling_plan'), String(planId));
3557        changed = true;
3558      }
3559      if (params.get(scopePropertyKey(prefix, '_selling_plan_id')) == null) {
3560        params.set(scopePropertyKey(prefix, '_selling_plan_id'), String(planId));
3561        changed = true;
3562      }
3563      if (applyVisibleParamProperties(params, prefix, planId, variantId)) changed = true;
3564      return changed;
3565    }
3566
3567    function enrichParams(params) {
3568      const scopes = paramScopes(params);
3569      let changed = false;
3570      for (const prefix of scopes) {
3571        const variantId = Number(params.get(scopeKey(prefix, 'id')));
3572        if (!Number.isFinite(variantId)) continue;
3573        const planId = findSellingPlanId(variantId);
3574        if (planId == null) continue;
3575        if (enrichParamScope(params, prefix, planId, variantId)) changed = true;
3576      }
3577      return changed;
3578    }
3579
3580    function enrichBody(body) {
3581      if (typeof body === 'string') {
3582        let jsonData = null;
3583        try {
3584          jsonData = JSON.parse(body);
3585        } catch (error) {
3586          jsonData = null;
3587        }
3588        if (jsonData && typeof jsonData === 'object') {
3589          return enrichJson(jsonData) ? { body: JSON.stringify(jsonData), changed: true } : { body: body, changed: false };
3590        }
3591        const params = new URLSearchParams(body);
3592        return enrichParams(params) ? { body: params.toString(), changed: true } : { body: body, changed: false };
3593      }
3594      if (typeof FormData !== 'undefined' && body instanceof FormData) {
3595        return { body: body, changed: enrichParams(body) };
3596      }
3597      if (typeof URLSearchParams !== 'undefined' && body instanceof URLSearchParams) {
3598        return { body: body, changed: enrichParams(body) };
3599      }
3600      return { body: body, changed: false };
3601    }
3602
3603    function extractRequestUrl(input) {
3604      if (typeof input === 'string') return input;
3605      if (typeof input?.url === 'string') return input.url;
3606      if (typeof input?.href === 'string') return input.href;
3607      return '';
3608    }
3609
3610    function maybeEnrichFetchInit(input, init) {
3611      if (!isGuardActive() || !init || init.body == null) return init;
3612      const url = extractRequestUrl(input);
3613      if (!isCartAddUrl(url) || !shouldEnrich()) return init;
3614      const enriched = enrichBody(init.body);
3615      if (!enriched.changed) return init;
3616      return { ...init, body: enriched.body };
3617    }
3618
3619    function installWrappers() {
3620      if (wrappersInstalled) return;
3621      wrappersInstalled = true;
3622
3623      const originalFetch = window.fetch;
3624      window.fetch = function (input, init) {
3625        let nextInit = init;
3626        try {
3627          nextInit = maybeEnrichFetchInit(input, init);
3628        } catch (error) {}
3629        return originalFetch.call(this || window, input, nextInit);
3630      };
3631
3632      const xhrPrototype = window.XMLHttpRequest?.prototype;
3633      if (xhrPrototype) {
3634        const originalOpen = xhrPrototype.open;
3635        const originalSend = xhrPrototype.send;
3636        xhrPrototype.open = function () {
3637          try {
3638            this.__nmEarlyGuardUrl = arguments[1];
3639          } catch (error) {}
3640          return originalOpen.apply(this, arguments);
3641        };
3642        xhrPrototype.send = function (body) {
3643          try {
3644            if (isGuardActive() && body != null && this.__nmEarlyGuardUrl != null && isCartAddUrl(this.__nmEarlyGuardUrl) && shouldEnrich()) {
3645              const enriched = enrichBody(body);
3646              if (enriched.changed) return originalSend.call(this, enriched.body);
3647            }
3648          } catch (error) {}
3649          return originalSend.apply(this, arguments);
3650        };
3651      }
3652    }
3653
3654    if (cfg?.override_cart_requests === true) installWrappers();
3655  } catch (error) {}
3656})(window);
3657</script>
3657
3658<!-- END app snippet -->
3659<!-- BEGIN app snippet: wishlist-page-container -->
3659<script id="ReStock-wishlist-page-container">
3660(function (window) {
3661  try {
3662    if (window.__nmWishlistPageContainer) return;
3663
3664    const CONTAINER_ID = 'nm-wishlist-page-root';
3665    const TARGET_SELECTORS = ['main#MainContent', 'main', '[role="main"]'];
3666    const RELATIVE_PLACEMENTS = ['before', 'after', 'start', 'end'];
3667
3668    function trimTrailingSlash(path) {
3669      const value = String(path);
3670      return value.length > 1 && value.charAt(value.length - 1) === '/' ? value.slice(0, -1) : value;
3671    }
3672
3673    function stripRoutesRoot(pathname) {
3674      const root = window.Shopify?.routes?.root;
3675      if (typeof root !== 'string') return pathname;
3676      const prefix = trimTrailingSlash(root);
3677      if (prefix === '' || prefix === '/') return pathname;
3678      if (pathname === prefix) return '/';
3679      return pathname.indexOf(prefix + '/') === 0 ? pathname.slice(prefix.length) : pathname;
3680    }
3681
3682    function isConfiguredPage(pagePath) {
3683      const pathname = window.location?.pathname;
3684      if (typeof pathname !== 'string') return false;
3685      return trimTrailingSlash(stripRoutesRoot(pathname)) === trimTrailingSlash(pagePath);
3686    }
3687
3688    function hasShareToken() {
3689      const search = window.location?.search;
3690      if (!search) return false;
3691      return !!new URLSearchParams(search).get('w');
3692    }
3693
3694    function isBootable(wishlistConfig, sdkConfig) {
3695      if (!sdkConfig || typeof sdkConfig !== 'object') return false;
3696      if (sdkConfig.app_enabled !== true) return false;
3697      if (sdkConfig.is_suspended === true) return false;
3698      return wishlistConfig.is_service_active === true;
3699    }
3700
3701    function matchElement(selector) {
3702      try {
3703        return window.document.querySelector(selector) || null;
3704      } catch (error) {
3705        return null;
3706      }
3707    }
3708
3709    function configuredTarget(placement) {
3710      if (!placement || typeof placement !== 'object') return null;
3711      if (typeof placement.css_selector !== 'string' || placement.css_selector === '') return null;
3712      const element = matchElement(placement.css_selector);
3713      if (!element) return null;
3714      const relative = RELATIVE_PLACEMENTS.indexOf(placement.relative_placement) === -1 ? 'start' : placement.relative_placement;
3715      return { element: element, relative: relative };
3716    }
3717
3718    function builtInTarget() {
3719      for (const selector of TARGET_SELECTORS) {
3720        const element = matchElement(selector);
3721        if (element) return { element: element, relative: 'start' };
3722      }
3723      return null;
3724    }
3725
3726    function insertContainer(container, target) {
3727      if (target.relative === 'before' || target.relative === 'after') {
3728        const parent = target.element.parentNode;
3729        if (!parent) return false;
3730        parent.insertBefore(container, target.relative === 'before' ? target.element : target.element.nextSibling || null);
3731        return true;
3732      }
3733      target.element.insertBefore(container, target.relative === 'end' ? null : target.element.firstChild || null);
3734      return true;
3735    }
3736
3737    function createContainer(placement) {
3738      const target = configuredTarget(placement) || builtInTarget();
3739      if (!target) return null;
3740      const container = window.document.createElement('div');
3741      container.id = CONTAINER_ID;
3742      container.setAttribute('data-nm-container-source', 'fallback');
3743      return insertContainer(container, target) ? container : null;
3744    }
3745
3746    function usablePagePath(wishlistConfig) {
3747      const myWishlist = wishlistConfig && typeof wishlistConfig === 'object' ? wishlistConfig.my_wishlist : null;
3748      return myWishlist && typeof myWishlist.page_path === 'string' ? myWishlist.page_path : '';
3749    }
3750
3751    function wishlistPageConfig(wishlistConfig) {
3752      const pagePath = usablePagePath(wishlistConfig);
3753      return pagePath && isConfiguredPage(pagePath) ? wishlistConfig.my_wishlist : null;
3754    }
3755
3756    function armContainer(myWishlist) {
3757      const container = window.document.getElementById(CONTAINER_ID) || createContainer(myWishlist.container_placement);
3758      if (container) container.removeAttribute('data-nm-page-state');
3759    }
3760
3761    function markInactive() {
3762      const container = window.document.getElementById(CONTAINER_ID);
3763      if (container) container.setAttribute('data-nm-page-state', 'inactive');
3764    }
3765
3766    function dearmContainer() {
3767      const stale = window.document.getElementById(CONTAINER_ID);
3768      if (stale && stale.getAttribute('data-nm-container-source') === 'fallback') stale.remove();
3769      else markInactive();
3770    }
3771
3772    function ensure(wishlistConfig, sdkConfig) {
3773      try {
3774        const myWishlist = wishlistPageConfig(wishlistConfig);
3775        if (!myWishlist) {
3776          if (usablePagePath(wishlistConfig)) dearmContainer();
3777          return;
3778        }
3779        const active = myWishlist.type === 'separate_page' || hasShareToken();
3780        if (active && isBootable(wishlistConfig, sdkConfig)) armContainer(myWishlist);
3781        else markInactive();
3782      } catch (error) {}
3783    }
3784
3785    window.__nmWishlistPageContainer = { v: 1, ensure: ensure };
3786
3787    const metafields = window._ReStockConfig?._metafields;
3788    ensure(metafields?.wishlistConfig, metafields?.sdkConfig);
3789  } catch (error) {}
3790})(window);
3791</script>
3791
3792<!-- END app snippet -->
3793
3794<script src="https://cdn.shopify.com/extensions/01a0e83c-88a3-702e-8442-82641270f3fe/bestpush-110/assets/restock-sdk-loader.js?v=1790602660" defer></script>
3794
3795
3796<style>
3797  #nm-wishlist-page-root {
3798    min-height: 60vh;
3799  }
3800
3801  #nm-wishlist-page-root[data-nm-container-source="fallback"] {
3802    box-sizing: border-box;
3803    max-width: 1200px;
3804    margin: 0 auto;
3805    padding: 0 1.5rem;
3806  }
3807
3808  #nm-wishlist-page-root[data-nm-page-state="inactive"]:empty {
3809    display: none;
3810  }
3811
3812  #nm-wishlist-page-root:empty {
3813    display: flex;
3814    align-items: center;
3815    justify-content: center;
3816  }
3817
3818  #nm-wishlist-page-root:empty::after {
3819    content: "";
3820    width: 36px;
3821    height: 36px;
3822    border: 3px solid #e3e3e3;
3823    border-top-color: #1773b0;
3824    border-radius: 50%;
3825    animation: nm-wishlist-page-boot-spin 0.7s linear infinite;
3826  }
3827
3828  @keyframes nm-wishlist-page-boot-spin {
3829    to {
3830      transform: rotate(360deg);
3831    }
3832  }
3833
3834  body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .main-page-title,
3835  body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .page-title,
3836  body:has(#nm-wishlist-page-root:not(:empty)) .main-page-title,
3837  body:has(#nm-wishlist-page-root:not(:empty)) .page-title {
3838    display: none !important;
3839  }
3840</style>
3841
3842
3843</div>
3843<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3843
3844</body>
3845</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.