PageSourceSearch

https://www.the-source-lab.com/en/collections/all

html the-source-lab.com collected 2026-10-09 23:23:52 UTC 757,158 bytes, 15,951 lines download raw bytes

1<!doctype html>
2<html data-wf-page="69b0146ba2f97b05edb09d2e" data-wf-site="69b0146aa2f97b05edb09cae" lang="en">
3<head><!-- Start of Booster Apps Seo-0.1--><title>Care for dry, irritated &amp; blemish-prone skin | SOURCE LAB</title><meta name="google-site-verification" content="scg50-dBN4NrielqKeiq95fnKyQoXa9HAh5GW3_wzU4" />
3<script type="application/ld+json">
4  {
5    "@context": "https://schema.org",
6    "@type": "WebSite",
7    "name": "SOURCE LAB",
8    "url": "https://www.the-source-lab.com",
9    "potentialAction": {
10      "@type": "SearchAction",
11      "query-input": "required name=query",
12      "target": "https://www.the-source-lab.com/search?q={query}"
13    }
14  }
15</script>
15<script type="application/ld+json">
16  {
17    "@context": "https://schema.org",
18    "@type": "CollectionPage",
19    "name": "When your care constantly promises more than it delivers.",
20    "url": "https://www.the-source-lab.com/en/collections/all","description": "If your skincare has become complicated but your skin still doesn't look happier, it's time for a different approach. While many routines are becoming increasingly complex, we focus on what your skin truly needs.","mainEntity": {
21      "@type": "ItemList",
22      "numberOfItems": 16,
23      "itemListElement": [{
24          "@type": "ListItem",
25          "position": 1,
26          "name": "Sensitive Skin Face Cream – Ceramides + 4-Mineral Complex",
27          "url": "https://www.the-source-lab.com/en/products/hautcreme-sensitiv"
28        },{
29          "@type": "ListItem",
30          "position": 2,
31          "name": "Mineral Face Mist for Sensitive Skin – 4-Mineral Complex",
32          "url": "https://www.the-source-lab.com/en/products/mineralisches-hautspray"
33        },{
34          "@type": "ListItem",
35          "position": 3,
36          "name": "Clarifying Blemish Roll-On with Zinc PCA + Ectoin",
37          "url": "https://www.the-source-lab.com/en/products/klaerender-mineral-roll-on-pickel-unreinheiten"
38        },{
39          "@type": "ListItem",
40          "position": 4,
41          "name": "Natural Sensitive Deodorant – Fragrance-Free",
42          "url": "https://www.the-source-lab.com/en/products/natuerliches-deodorant-sensitiv"
43        },{
44          "@type": "ListItem",
45          "position": 5,
46          "name": "Natural Grapefruit Deodorant – Zinc Ricinoleate \u0026 Panthenol",
47          "url": "https://www.the-source-lab.com/en/products/natuerliches-deodorant-grapefruit"
48        },{
49          "@type": "ListItem",
50          "position": 6,
51          "name": "Natural Bergamot \u0026 Sage Deodorant – Zinc Ricinoleate \u0026 Panthenol",
52          "url": "https://www.the-source-lab.com/en/products/natuerliches-deodorant-bergamotte-salbei"
53        },{
54          "@type": "ListItem",
55          "position": 7,
56          "name": "Nettle Shampoo for Sensitive Scalp – 250 ml",
57          "url": "https://www.the-source-lab.com/en/products/brennnessel-shampoo"
58        },{
59          "@type": "ListItem",
60          "position": 8,
61          "name": "Rosehip Facial Cleansing Bar – Shea Butter + Mineral Complex",
62          "url": "https://www.the-source-lab.com/en/products/gesichtsseife-wildrosenoel"
63        },{
64          "@type": "ListItem",
65          "position": 9,
66          "name": "Olive Oil Body Soap – Shea Butter + 4-Mineral Complex",
67          "url": "https://www.the-source-lab.com/en/products/koerperseife-olive"
68        },{
69          "@type": "ListItem",
70          "position": 10,
71          "name": "Solid Grapefruit Shampoo Bar – Shea Butter \u0026 Avocado Oil",
72          "url": "https://www.the-source-lab.com/en/products/festes-shampoo-grapefruit"
73        },{
74          "@type": "ListItem",
75          "position": 11,
76          "name": "Solid Lemongrass Shampoo Bar – Shea Butter \u0026 Avocado Oil",
77          "url": "https://www.the-source-lab.com/en/products/festes-shampoo-lemongrass"
78        },{
79          "@type": "ListItem",
80          "position": 12,
81          "name": "Solid Orange Shampoo Bar – Shea Butter \u0026 Avocado Oil",
82          "url": "https://www.the-source-lab.com/en/products/festes-shampoo-orange"
83        },{
84          "@type": "ListItem",
85          "position": 13,
86          "name": "Natural Deodorant Trio – Sensitive, Grapefruit + Bergamot \u0026 Sage",
87          "url": "https://www.the-source-lab.com/en/products/deo-trio"
88        },{
89          "@type": "ListItem",
90          "position": 14,
91          "name": "Face \u0026 Body Soap Duo – Rosehip + Olive Oil",
92          "url": "https://www.the-source-lab.com/en/products/source-lab-pflegeseifen-bundle"
93        },{
94          "@type": "ListItem",
95          "position": 15,
96          "name": "Skin Balance Set – 3-step care for dryness, tightness \u0026 blemishes",
97          "url": "https://www.the-source-lab.com/en/products/hautbalance-set-trockene-haut-unreinheiten"
98        },{
99          "@type": "ListItem",
100          "position": 16,
101          "name": "Sensitive Skin Duo – Mineral Face Mist + Ceramide Cream",
102          "url": "https://www.the-source-lab.com/en/products/barrierepflege-set-empfindliche-haut"
103        }]
104    }
105  }
106</script>
vendor: 1 bytes, line 106
106
107<script type="application/ld+json">
108  {
109    "@context": "https://schema.org",
110    "@type": "BreadcrumbList",
111    "itemListElement": [
112      {"@type": "ListItem","position": 1,"name": "Home","item": "https://www.the-source-lab.com"},
113      {"@type": "ListItem","position": 2,"name": "When your care constantly promises more than it delivers.","item": "https://www.the-source-lab.com/en/collections/all"}
114    ]
115  }
116</script>
116<!-- end of Booster Apps SEO -->
117
118  <meta charset="utf-8">
119  
120  <meta content="Is your skin tight, dry, or prone to blemishes? Discover discounted skincare for sensitive skin – with 30 days to try it out." name="description">
121  <meta content="Care for dry, irritated &amp; blemish-prone skin | SOURCE LAB" property="og:title">
122  <meta content="Is your skin tight, dry, or prone to blemishes? Discover discounted skincare for sensitive skin – with 30 days to try it out." property="og:description">
123  <meta content="Care for dry, irritated &amp; blemish-prone skin | SOURCE LAB" name="twitter:title">
124  <meta content="Is your skin tight, dry, or prone to blemishes? Discover discounted skincare for sensitive skin – with 30 days to try it out." name="twitter:description">
125  <meta property="og:type" content="website">
126  <meta content="summary_large_image" name="twitter:card">
127  <meta content="width=device-width, initial-scale=1" name="viewport">
128  <meta content="Webflow" name="generator">
129
130  <!-- SOURCE LAB: only the two fonts used in the first viewport. -->
131  <link rel="preload" href="//www.the-source-lab.com/cdn/shop/t/166/assets/InstrumentSans_SemiCondensed-Regular.woff2?v=132645398103103217411790589876" as="font" type="font/woff2" crossorigin>
132  <link rel="preload" href="//www.the-source-lab.com/cdn/shop/t/166/assets/InstrumentSans_SemiCondensed-Bold.woff2?v=144320755265968828721790589876" as="font" type="font/woff2" crossorigin>
133
134  
134<script id="sl-trustoo-size-fix">
135    (function () {
136      'use strict';
137
138      var path = window.location.pathname.replace(/\/+$/, '');
139
140      var isAffectedSet =
141        /\/products\/(?:barrierepflege-set-empfindliche-haut|hautbalance-set-trockene-haut-unreinheiten)$/.test(path);
142
143      if (!isAffectedSet) {
144        return;
145      }
146
147      function repairTrustooSizes(source) {
148        return source.replace(
149          /"size"\s*:\s*"(?:\\.|[^"\\])*"(?:\s*,\s*"size"\s*:\s*"(?:\\.|[^"\\])*")+/g,
150          function (group) {
151            var values = [];
152            var property = /"size"\s*:\s*("(?:\\.|[^"\\])*")/g;
153            var match;
154
155            while ((match = property.exec(group)) !== null) {
156              values.push(JSON.parse(match[1]));
157            }
158
159            return '"size": ' + JSON.stringify(values.join(' / '));
160          }
161        );
162      }
163
164      function fixTrustooStructuredData() {
165        var scripts = document.querySelectorAll(
166          'script#trustoo-aggregate-rating[type="application/ld+json"]'
167        );
168
169        scripts.forEach(function (script) {
170          var original = script.textContent;
171
172          if (!original || !original.trim()) {
173            return;
174          }
175
176          try {
177            var corrected = repairTrustooSizes(original);
178
179            if (corrected === original) {
180              return;
181            }
182
183            JSON.parse(corrected);
184            script.textContent = corrected;
185          } catch (error) {
186            // Unvollständige Daten bei der nächsten Aktualisierung erneut prüfen.
187          }
188        });
189      }
190
191      var observer = new MutationObserver(function () {
192        fixTrustooStructuredData();
193      });
194
195      observer.observe(document.documentElement, {
196        childList: true,
197        subtree: true,
198        characterData: true
199      });
200
201      fixTrustooStructuredData();
202
203      document.addEventListener(
204        'DOMContentLoaded',
205        fixTrustooStructuredData,
206        { once: true }
207      );
208
209      window.addEventListener(
210        'load',
211        fixTrustooStructuredData,
212        { once: true }
213      );
214    }());
215  </script>
215
216
217  <link href="//www.the-source-lab.com/cdn/shop/t/166/assets/normalize.css?v=7230471698553888871790589876" rel="stylesheet" type="text/css">
218  <link href="//www.the-source-lab.com/cdn/shop/t/166/assets/webflow.css?v=168647261242476491401790589876" rel="stylesheet" type="text/css">
219  <link href="//www.the-source-lab.com/cdn/shop/t/166/assets/source-lab-shopify-theme.webflow.css?v=97466003971982999381790590857" rel="stylesheet" type="text/css">
220  <style>html.w-mod-js:not(.w-mod-ix3) :is(.section_header-centered .header_card > *, .section_header-centered .header_background-image, .tagline, h2, .about-grid_image, p, .about-grid_image-stamp, p, .global-bg-image, .swiper-slide, .announcement-bar_wrapper, .bg_image, .heading-style-h2.font-family-secondary, [data-animation="item"], .section_header-home) {visibility: hidden !important;}</style>
221  
221<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
221
222  
223            
224              <link rel="shortcut icon" type="image/png" href="//www.the-source-lab.com/cdn/shop/files/Favicon_32x32.svg?v=1780935726">
225            
226        
227  
228            
229              <link rel="apple-touch-icon" type="image/png" href="//www.the-source-lab.com/cdn/shop/files/Apple_touch_icon_47777272-bca5-47d3-8703-111a464c964c_32x32.svg?v=1780935726">
230            
231  <!-- SPEED: li_helper jetzt per defer, aber VOR Alpine, damit LiquifyHelper bereitsteht -->
232  
232<script defer src="//www.the-source-lab.com/cdn/shop/t/166/assets/li_helper.js?v=55153307344165938091790589876"></script>
232
233  
234  
234<script defer src="//www.the-source-lab.com/cdn/shop/t/166/assets/li_custom.js?v=84642328834573798201790589876"></script>
234
235  
236        <!--  Alpine Focus Plugin  -->
237  
237<script defer="" src="https://cdn.jsdelivr.net/npm/@alpinejs/[email protected]/dist/cdn.min.js"></script>
237
238  <!--  Alpine JS  -->
239  
239<script defer="" src="//www.the-source-lab.com/cdn/shop/t/166/assets/alpinejs3.js?v=95530210460088110851790589876"></script>
239
240  <!--  Liquify Pro Debugger  -->
241  
242  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/swiper-bundle.min.css">
243  
243<script defer="" src="https://cdn.jsdelivr.net/npm/[email protected]/swiper-bundle.min.js"></script>
243
244  <link href="https://www.the-source-lab.com/en/collections/all" rel="canonical">
245  
246  <meta property="og:image" content="https://www.the-source-lab.com/cdn/shop/collections/source-lab-Hautpflege-01_4b3647ee-ed4d-49ae-b7fa-a499466b0649.jpg?v=1787810921&width=1200">
247  <meta property="og:image:secure_url" content="https://www.the-source-lab.com/cdn/shop/collections/source-lab-Hautpflege-01_4b3647ee-ed4d-49ae-b7fa-a499466b0649.jpg?v=1787810921&width=1200">
248  <meta property="og:image:width" content="2000">
249  <meta property="og:image:height" content="1125">
250
251  
252<script type="application/ld+json">
253                  {
254                     "@context":"http:\/\/schema.org",
255                     "@type":"WebPage",
256                     "url":"https://www.the-source-lab.com",
257                     "mainEntity":{"@type":"offerCatalog",
258                     "name": "When your care constantly promises more than it delivers.",
259                     "url": "/en/collections/all",
260                     "numberOfItems":16}
261              }
262</script>
262
263
264
265    
265<script type="application/ld+json">
266      {
267        "@context" : "https://schema.org",
268        "@type" : "LocalBusiness",
269        "mainEntityOfPage" : {
270          "@type" : "WebPage",
271          "@id" : "https://www.the-source-lab.com"
272        },
273        "name" : "SOURCE LAB",
274        "telephone" : "0502160390",
275        "email" : "[email protected]",
276        "priceRange" : "€€",
277        "address" : {
278          "@type" : "PostalAddress",
279          "streetAddress" : "Auf dem Kampe 3A",
280          "addressLocality" : "Nienburg/Weser",
281          "addressRegion" : "",
282          "addressCountry" : "DE",
283          "postalCode" : "31582"
284        },
285        "url" : "https://www.the-source-lab.com"
286      }
287    </script>
287
288  <style>
289  /* AlpineJS can cause a brief &ldquo;blip&rdquo; where uninitialized templates flash before it loads. x-cloak prevents this from happening. Learn more: https://alpinejs.dev/directives/cloak */
290  [x-cloak] { display: none !important; }
291  /* The li-cloak tag is removed during conversion. It&rsquo;s useful for hiding elements in the Webflow Designer to make editing easier. Learn more: https://www.liquify.pro/docu/getting-started#li-cloak */  
292  [li-cloak_disabled] { display: none !important; }
293  /* Setup Font and Background Color if Text is selected */
294  ::selection {
295    color: #192c40;
296    background: #83d0f5;
297  }
298  ::-moz-selection {
299    color: #192c40;
300    background: #83d0f5;
301  }
302</style>
303<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
303<meta name="facebook-domain-verification" content="albjfaflle2dejni5lppw794buo6m5">
304<meta name="google-site-verification" content="scg50-dBN4NrielqKeiq95fnKyQoXa9HAh5GW3_wzU4">
305<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/91104215422/digital_wallets/dialog">
306<meta id="in-context-paypal-metadata" data-shop-id="91104215422" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="EUR">
307<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/en/collections/all.atom" />
308<link rel="alternate" hreflang="x-default" href="https://www.the-source-lab.com/collections/all">
309<link rel="alternate" hreflang="de" href="https://www.the-source-lab.com/collections/all">
310<link rel="alternate" hreflang="en" href="https://www.the-source-lab.com/en/collections/all">
311<link rel="alternate" hreflang="nl" href="https://www.the-source-lab.com/nl/collections/all">
312<link rel="alternate" type="application/json+oembed" href="https://www.the-source-lab.com/en/collections/all.oembed">
313<script async="async" src="/checkouts/internal/preloads.js?locale=en-DE"></script>
313
314<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
315<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-DE&shop_id=91104215422" crossorigin="anonymous"></script>
vendor: 1 bytes, line 315
315
316<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":91104215422,"countryCode":"DE","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/91104215422","merchantName":"SOURCE LAB","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","maestro"],"total":{"type":"pending","label":"SOURCE LAB","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 316
316
317<script id="shopify-features" type="application/json">{"accessToken":"81b06570f9ec3856bca2ae789a2a0062","betas":["rich-media-storefront-analytics"],"domain":"www.the-source-lab.com","predictiveSearch":true,"shopId":91104215422,"locale":"en"}</script>
vendor: 1 bytes, line 317
317
318<script>var Shopify = Shopify || {};
319Shopify.shop = "kwz85j-ii.myshopify.com";
320Shopify.locale = "en";
321Shopify.currency = {"active":"EUR","rate":"1.0"};
322Shopify.country = "DE";
323Shopify.theme = {"name":"Kopie von SOURCE LAB – Flexible Salespage","id":197243928958,"schema_name":"theme_name","schema_version":"1.0.0","theme_store_id":null,"role":"main"};
324Shopify.theme.handle = "null";
325Shopify.theme.style = {"id":null,"handle":null};
326Shopify.cdnHost = "www.the-source-lab.com/cdn";
327Shopify.routes = Shopify.routes || {};
328Shopify.routes.root = "/en/";
329Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
330Shopify.SignInWithShop = Shopify.SignInWithShop || {};
331Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
332Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 332
332
333<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 333
333
334<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 334
334
335<script>
336  window.ShopifyPay = window.ShopifyPay || {};
337  window.ShopifyPay.apiHost = "shop.app\/pay";
338  window.ShopifyPay.redirectState = null;
339</script>
vendor: 1 bytes, line 339
339
340<script>
341  window.Shopify = window.Shopify || {};
342  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
343  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
344  window.Shopify.SignInWithShop.eligible = true;
345</script>
vendor: 1 bytes, line 345
345
346<script id="shop-js-analytics" type="application/json">{"pageType":"collection"}</script>
vendor: 1 bytes, line 346
346
347<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 347
347
348<script type="module">
349  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
350
351  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
352
353</script>
vendor: 1 bytes, line 353
353
354<script>
355  window.Shopify = window.Shopify || {};
356  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
357  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
358</script>
vendor: 1 bytes, line 358
358
359<script>(function() {
360  var isLoaded = false;
361  function asyncLoad() {
362    if (isLoaded) return;
363    isLoaded = true;
364    var urls = ["https:\/\/cdn.gojiberry.app\/dist\/shopify\/gojiberry.js?shop=kwz85j-ii.myshopify.com","\/\/cdn.shopify.com\/proxy\/1ade9fc430adf14090edd9a3a8350df8bbc45635b0d2b24fb82fd851b3581976\/d1639lhkj5l89m.cloudfront.net\/js\/storefront\/uppromote.js?shop=kwz85j-ii.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"];
365    for (var i = 0; i < urls.length; i++) {
366      var s = document.createElement('script');
367      s.type = 'text/javascript';
368      s.async = true;
369      s.src = urls[i];
370      var x = document.getElementsByTagName('script')[0];
371      x.parentNode.insertBefore(s, x);
372    }
373  };
374  if(window.attachEvent) {
375    window.attachEvent('onload', asyncLoad);
376  } else {
377    window.addEventListener('load', asyncLoad, false);
378  }
379})();</script>
vendor: 1 bytes, line 379
379
380<script id="__st">var __st={"a":91104215422,"offset":7200,"reqid":"38e6e1e4-2b63-484a-9c03-1edc37b1c171-1791588231","pageurl":"www.the-source-lab.com\/en\/collections\/all","u":"cd12c6b21a3a","p":"collection","rtyp":"collection","rid":748646367614};</script>
vendor: 1 bytes, line 380
380
381<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 381
381
382<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 382
382
383<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.the-source-lab.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 383
383
384<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.the-source-lab.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
384<script crossorigin="anonymous" defer="defer" src="//www.the-source-lab.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 384
384
385<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 385
385
386<script>
387  window.Shopify = window.Shopify || {};
388  window.Shopify.MCP = window.Shopify.MCP || {};
389  window.Shopify.MCP.enabled = true;
390  window.Shopify.MCP.shop = "kwz85j-ii.myshopify.com";
391  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.the-source-lab.com\/api\/mcp";
392  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
393</script>
vendor: 1 bytes, line 393
393
394<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.the-source-lab.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})();
395</script>
vendor: 1 bytes, line 395
395
396<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.the-source-lab.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
397</script>
vendor: 1 bytes, line 397
397
398<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
399  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);
400</script>
vendor: 1 bytes, line 400
400
401<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})}}));
402</script>
vendor: 1 bytes, line 402
402
403<script id='scb4127' type='text/javascript' async='' src='https://www.the-source-lab.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
403<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.the-source-lab.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
404<style id="shopify-accelerated-checkout-cart">
405        #shopify-buyer-consent {
406  margin-top: 1em;
407  display: inline-block;
408  width: 100%;
409}
410
411#shopify-buyer-consent.hidden {
412  display: none;
413}
414
415#shopify-subscription-policy-button {
416  background: none;
417  border: none;
418  padding: 0;
419  text-decoration: underline;
420  font-size: inherit;
421  cursor: pointer;
422}
423
424#shopify-subscription-policy-button::before {
425  box-shadow: none;
426}
427
428      </style>
429
430<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
430<!-- BEGIN app block: shopify://apps/indexgpt/blocks/schema_markup/019ff2af-aa2f-763f-82f0-dea6ed984c56 --><!-- indexgpt-schema --><!-- BEGIN app snippet: organization-jsonld --><!-- END app snippet --><!-- BEGIN app snippet: article-jsonld --><!-- END app snippet -->
431<!-- END app block --><!-- BEGIN app block: shopify://apps/kaching-bundles/blocks/app-embed-block/6c637362-a106-4a32-94ac-94dcfd68cdb8 -->
432<!-- Kaching Bundles App Embed -->
433
434<!-- BEGIN app snippet: app-embed-content -->
435
436
437
438
439
440
441
442
443
444
445
446<script>
447  // Prevent duplicate initialization if both app embeds are enabled
448  if (window.kachingBundlesAppEmbedLoaded) {
449    console.warn('[Kaching Bundles] Multiple app embed blocks detected. Please disable one of them. Skipping duplicate initialization.');
450  } else {
451    window.kachingBundlesAppEmbedLoaded = true;
452    window.kachingBundlesEnabled = true;
453    window.kachingBundlesInitialized = false;
454
455    // Allow calling kachingBundlesInitialize before the script is loaded
456    (() => {
457      let shouldInitialize = false;
458      let realInitialize = null;
459
460      window.kachingBundlesInitialize = () => {
461        if (realInitialize) {
462          realInitialize();
463        } else {
464          shouldInitialize = true;
465        }
466      };
467
468      Object.defineProperty(window, '__kachingBundlesInitializeInternal', {
469        set(fn) {
470          realInitialize = fn;
471          if (shouldInitialize) {
472            shouldInitialize = false;
473            fn();
474          }
475        },
476        get() {
477          return realInitialize;
478        }
479      });
480    })();
481  }
482</script>
482
483
484
485
486<script id="kaching-bundles-config" type="application/json">
487  {
488    "shopifyDomain": "kwz85j-ii.myshopify.com",
489    "moneyFormat": "{{amount_with_comma_separator}}\u0026nbsp;€",
490    "locale": "en",
491    "liquidLocale": "en",
492    "country": "DE",
493    "currencyRate": 1,
494    "marketCurrencyCode": "EUR",
495    "marketId": 99754803582,
496    "productId": null,
497    "storefrontAccessToken": "6e603da2d3860206677dedae8d46fb6f",
498    "includeSellingPlans": true,
499    "includeAvailableQuantity": true,
500    "customApiHost": null,
501    "keepQuantityInput": false,
502    "ignoreDeselect": false,
503    "ignoreUnitPrice": false,
504    "requireCustomerLogin": false,
505    "abTestsRunning": false,
506    "webPixel": true,
507    "b2bCustomer": false,
508    "isLoggedIn": false,
509    "isDeprecatedAppEmbed": false,
510    "preview": false,
511    "defaultTranslations": {
512      "system.out_of_stock": "There\u0026#39;s not enough items in our stock, please select smaller bundle.",
513      "system.invalid_variant": "Sorry, this is not currently available.",
514      "system.unavailable_option_value": "Unavailable",
515      "system.confirm": "Confirm",
516      "system.cancel": "Cancel",
517      "system.free": "FREE",
518      "system.search": "Search",
519      "system.sort_by": "Sort by",
520      "system.sort_relevance": "Relevance",
521      "system.sort_newest_first": "Newest first",
522      "system.sort_price_low_to_high": "Price: Low → High",
523      "system.sort_price_high_to_low": "Price: High → Low",
524      "system.no_results_found": "No results found",
525      "system.no_results_description": "We can’t find any item matching your search.",
526      "system.clear_search": "Clear search",
527      "system.no_products_available": "No products available",
528      "system.letters_only": "Only letters are allowed.",
529      "system.numbers_only": "Only numbers are allowed.",
530      "system.select_variant_alert": "Please select a variant.",
531      "system.select_variant_placeholder": "Select",
532      "system.personalisation_required_alert": "Please add personalisation for every item to continue.",
533      "system.quantity": "Quantity",
534      "system.subscription_plan": "Subscription plan",
535      "system.remove": "Remove",
536      "system.original_price": "Original price:",
537      "system.price": "Price:"
538
539    },
540    "customSelectors": {
541      "quantity": null,
542      "addToCartButton": null,
543      "variantPicker": null,
544      "price": null,
545      "priceCompare": null,
546      "label": null
547    },
548    "shopCustomStyles": "",
549    "brandColors": {"error":"#D72C2C","border":"#192C404D","overlay":"#000000","badgeText":"#F7F9FA","primaryText":"#192C40","primaryAccent":"#192C40","secondaryText":"#555555","badgeBackgroun
549d":"#192C40","primaryAccentText":"#F7F9FA","primaryBackground":"#FFFFFF","secondaryBackground":"#E3E6E8"},
550    "featureFlags": {"atc_total_price":false,"cart_change_response_rewrite":false,"cart_interceptor_dedupe_disabled":false,"cart_interceptor_json_encoding":false,"debug_cart_add":false,"disable_nested_cart_lines":false,"early_fetch_override":false,"hide_missing_variants":true,"initialize_with_form_variant":true,"intercept_cart_request":true,"legacy_saved_percentage":false,"native_swatches_disabled":false,"observe_external_selling_plan":false,"observe_form_selling_plan":true,"percentage_cents_rounding_workaround":false,"pos_extension":false,"preserve_variant_selections":false,"price_rounding_v2":true,"propagate_line_properties":false,"propagate_picker_option_changes":false,"reinitialize_morphed_placeholders":true,"remove_variant_change_delay":false,"rever_non_returnable":false,"split_bxgy_items":false,"split_quantity_break_items":false,"storefront_metaobjects":false,"variant_images":true}
551
552  }
553</script>
553
554
555<!-- BEGIN app snippet: translations -->
556
557
558  
559
560<!-- END app snippet -->
561
562
563
564
565
566
567  
568  
569
570  <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a120cf-f33b-7147-9ac0-ab56f2ff4d41/kaching-bundles-2043/assets/kaching-bundles.js" crossorigin="anonymous" fetchpriority="high">
571  
572  
572<script type="module" src="https://cdn.shopify.com/extensions/01a120cf-f33b-7147-9ac0-ab56f2ff4d41/kaching-bundles-2043/assets/loader.js" crossorigin="anonymous" fetchpriority="high"></script>
572
573  <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a120cf-f33b-7147-9ac0-ab56f2ff4d41/kaching-bundles-2043/assets/kaching-bundles.css" media="print" onload="this.media='all'" fetchpriority="high">
574
575  <style>
576    .kaching-bundles__block {
577      display: none;
578    }
579
580    .kaching-bundles-sticky-atc {
581      display: none;
582    }
583  </style>
584
585
586
587<!-- END app snippet -->
588
589<!-- Kaching Bundles App Embed End -->
590
591
592<!-- END app block -->
592<script src="https://cdn.shopify.com/extensions/01a11b1e-f163-7882-8236-436895e2355f/discounty-3.7.2/assets/sdk.js" type="text/javascript" defer="defer"></script>
592
593<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
594<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: 91104215422,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "collection"};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 594
594
595<script>
596  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
597</script>
vendor: 1 bytes, line 597
597
598<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}
598).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: 91104215422,storefrontBaseUrl: "https://www.the-source-lab.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.the-source-lab.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"4037509502","configuration":"{\"accountID\":\"shopjar\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3695d58a4bdf3f78e3aa47292c161a2e","type":"APP","apiClientId":884572161,"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":"3958309246","configuration":"{\"projectId\":\"xzh2xim5bd\"}","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"]}
598,"dataSharingState":"unrestricted"},{"id":"3898704254","configuration":"{\"pixelCode\":\"CVNHOVBC77UAIP3BU4Q0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"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":[]},"dataSharingState":"optimized"},{"id":"3886743934","configuration":"{\"shopId\":\"91104215422\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"83adcaf06c5deacff41ffdf8f92d9129","type":"APP","apiClientId":246667608065,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"3706847614","configuration":"{\"shopUUID\":\"b6953414-8ca7-4156-ba2d-dc2d712698cf\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"019b9a0f9ef4406d0751f114c5f18a14","type":"APP","apiClientId":4019783,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"3459187070","configuration":"{\"shop\":\"kwz85j-ii.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"af30874c80488921053f21ff65e3640f","type":"APP","apiClientId":32974536705,"privacyPurposes":["ANALYTICS"],"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":"3187310974","configuration":"{\"shopifyDomain\":\"kwz85j-ii.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"efb72128e7f0d720736b7ee16b70fcf3","type":"APP","apiClientId":2935586817,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"3050340734","configuration":"{\"shopId\":\"246803\",\"env\":\"production\",\"metaData\":\"[]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8323bee30e1ec3ae135ae5e0cef4ab6d","type":"APP","apiClientId":2773553,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2023195006","configuration":"{\"baseUrl\":\"https:\\\/\\\/admin.gojiberry.app\",\"shop\":\"kwz85j-ii.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"565904cd621c52c712c623238fc6c2e9","type":"APP","apiClientId":21291466753,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1875542398","configuration":"{\"tagID\":\"2614416849213\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized"}
598,{"id":"1843069310","configuration":"{\"pixel_id\":\"3325480227644192\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"1813512574","configuration":"{\"shopId\": \"91104215422\", \"domain\": \"https:\/\/api.trustoo.io\/\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"ba09fa9fe3be54bc43d59b10cafc99bb","type":"APP","apiClientId":6212459,"privacyPurposes":["ANALYTICS","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":"1702134142","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-N098KFZDP1\\\",\\\"GT-TBV3Z4Q3\\\",\\\"AW-16881702076\\\"],\\\"target_country\\\":\\\"DE\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-N098KFZDP1\\\",\\\"AW-16881702076\\\/wOKhCM-frbUaELyp6fE-\\\",\\\"AW-16881702076\\\",\\\"MC-FRB4E02ZC5\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-N098KFZDP1\\\",\\\"AW-16881702076\\\/KyyjCIWWnLMcELyp6fE-\\\",\\\"AW-16881702076\\\",\\\"MC-FRB4E02ZC5\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-N098KFZDP1\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-N098KFZDP1\\\",\\\"AW-16881702076\\\/ZQ-OCMyfrbUaELyp6fE-\\\",\\\"MC-FRB4E02ZC5\\\",\\\"AW-16881702076\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-N098KFZDP1\\\",\\\"AW-16881702076\\\/Jc2fCIfA584cELyp6fE-\\\",\\\"MC-FRB4E02ZC5\\\",\\\"AW-16881702076\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-N098KFZDP1\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-N098KFZDP1\\\",\\\"AW-16881702076\\\/sBVACMmfrbUaELyp6fE-\\\",\\\"MC-FRB4E02ZC5\\\",\\\"AW-16881702076\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-N098KFZDP1\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-N098KFZDP1\\\",\\\"AW-16881702076\\\/YXOlCNKfrbUaELyp6fE-\\\",\\\"AW-16881702076\\\",\\\"MC-FRB4E02ZC5\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-N098KFZDP1\\\",\\\"AW-16881702076\\\/piYyCOiNnLMcELyp6fE-\\\",\\\"AW-16881702076\\\",\\\"MC-FRB4E02ZC5\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-N098KFZDP1\\\"}],\\\"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":"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":"SOURCE LAB","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"kwz85j-ii.myshopify.com","countryCode":"DE","storefrontUrl":"https:\/\/www.the-source-lab.com\/en"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"15845268652414","handle":"hautcreme-sensitiv","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57536248643966","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
598,{"id":"15945060254078","handle":"mineralisches-hautspray","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57536006226302","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15845329240446","handle":"klaerender-mineral-roll-on-pickel-unreinheiten","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57198707376510","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15845400510846","handle":"natuerliches-deodorant-sensitiv","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57199589196158","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15845403361662","handle":"natuerliches-deodorant-grapefruit","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57199653912958","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15845409620350","handle":"natuerliches-deodorant-bergamotte-salbei","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57199686582654","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15845382455678","handle":"brennnessel-shampoo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57199414739326","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15945065300350","handle":"gesichtsseife-wildrosenoel","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57514017620350","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15845357617534","handle":"koerperseife-olive","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57199040758142","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15845389009278","handle":"festes-shampoo-grapefruit","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57199467266430","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15845396251006","handle":"festes-shampoo-lemongrass","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57199557050750","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15845391466878","handle":"festes-shampoo-orange","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57199517499774","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15945066578302","handle":"deo-trio","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57514018865534","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15945065955710","handle":"source-lab-pflegeseifen-bundle","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57514018275710","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16086920987006","handle":"hautbalance-set-trockene-haut-unreinheiten","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58038469034366","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15945063170430","handle":"barrierepflege-set-empfindliche-haut","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58039078257022","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.the-source-lab.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"197243928958","themePublished":"true","eventMetadataId":"0c0ae2ae-4a79-47b8-9de8-d06ce92315a8","pageType":"collection","resourceId":"748646367614","shopId":"91104215422","storefrontBaseUrl":"https:\/\/www.the-source-lab.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}],[\"collection_viewed\",{\"collection\":{\"id\":\"748646367614\",\"title\":\"When your care constantly promises more than it delivers.\",\"productVariants\":[{\"price\":{\"amount\":15.9,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Sensitive Skin Face Cream – Ceramides + 4-Mineral Complex\",\"vendor\":\"SOURCE LAB\",\"id\":\"15845268652414\",\"untranslatedTitle\":\"Hautcreme Sensitiv – Barrierepflege bei trockener, rauer \u0026 gespannter Haut\",\"url\":\"\/en\/products\/hautcreme-sensitiv\",\"type\":\"Face Cream\"},\"id\":\"57536248643966\",\"image\":{\"src\":\"\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-01_6b1208f1-7cab-4e21-89ac-57e50a2928ae.avif?v=1785930647\"}
598,\"sku\":\"SL-TAGESCREME-50\",\"title\":\"50 mL\",\"untranslatedTitle\":\"50 ml\"},{\"price\":{\"amount\":13.9,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Mineral Face Mist for Sensitive Skin – 4-Mineral Complex\",\"vendor\":\"SOURCE LAB\",\"id\":\"15945060254078\",\"untranslatedTitle\":\"Mineralisches Hautspray – Feuchtigkeit bei trockener, gespannter Haut\",\"url\":\"\/en\/products\/mineralisches-hautspray\",\"type\":\"Skin Spray\"},\"id\":\"57536006226302\",\"image\":{\"src\":\"\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-02_37b9f4c2-1d2a-494b-a16b-d74471d6c3c5.avif?v=1785930647\"},\"sku\":\"SL-HAUTPRAY-100\",\"title\":\"100 ml\",\"untranslatedTitle\":\"100 ml\"},{\"price\":{\"amount\":7.9,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Clarifying Blemish Roll-On with Zinc PCA + Ectoin\",\"vendor\":\"SOURCE LAB\",\"id\":\"15845329240446\",\"untranslatedTitle\":\"Mineral-Roll-On für Pickel \u0026 Unreinheiten – gezielte Intensivpflege\",\"url\":\"\/en\/products\/klaerender-mineral-roll-on-pickel-unreinheiten\",\"type\":\"Targeted Blemish Care\"},\"id\":\"57198707376510\",\"image\":{\"src\":\"\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-01_4fced9b3-e0ac-47b9-839a-e0d22aab5183.avif?v=1785930647\"},\"sku\":\"SL-ROLL-ON-10\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":10.9,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Natural Sensitive Deodorant – Fragrance-Free\",\"vendor\":\"SOURCE LAB\",\"id\":\"15845400510846\",\"untranslatedTitle\":\"Deo Sensitiv – Geruchskontrolle ohne Duft \u0026 Aluminiumsalze\",\"url\":\"\/en\/products\/natuerliches-deodorant-sensitiv\",\"type\":\"Deodorant Roll-On\"},\"id\":\"57199589196158\",\"image\":{\"src\":\"\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-01_736e933f-2a8c-4458-a2de-d62ba83f2315.avif?v=1784535419\"},\"sku\":\"SL-DEO-NEUTRAL-50\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":10.9,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Natural Grapefruit Deodorant – Zinc Ricinoleate \u0026 Panthenol\",\"vendor\":\"SOURCE LAB\",\"id\":\"15845403361662\",\"untranslatedTitle\":\"Natürliches Deodorant Grapefruit\",\"url\":\"\/en\/products\/natuerliches-deodorant-grapefruit\",\"type\":\"Deodorant Roll-On\"},\"id\":\"57199653912958\",\"image\":{\"src\":\"\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-01_c5e76c02-01c5-4203-9106-7302736864d1.avif?v=1784535418\"},\"sku\":\"SL-DEO-GRAPE-50\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":10.9,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Natural Bergamot \u0026 Sage Deodorant – Zinc Ricinoleate \u0026 Panthenol\",\"vendor\":\"SOURCE LAB\",\"id\":\"15845409620350\",\"untranslatedTitle\":\"Natürliches Deodorant Bergamotte-Salbei\",\"url\":\"\/en\/products\/natuerliches-deodorant-bergamotte-salbei\",\"type\":\"Deodorant Roll-On\"},\"id\":\"57199686582654\",\"image\":{\"src\":\"\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-01_c2495979-63bf-4a45-8163-a0b76d872a1e.avif?v=1784535419\"},\"sku\":\"TSL-DEO-HYE-50\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":12.9,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Nettle Shampoo for Sensitive Scalp – 250 ml\",\"vendor\":\"SOURCE LAB\",\"id\":\"15845382455678\",\"untranslatedTitle\":\"Brennnessel-Shampoo – bei schnell fettendem Ansatz \u0026 sensibler Kopfhaut\",\"url\":\"\/en\/products\/brennnessel-shampoo\",\"type\":\"Liquid Shampoo\"},\"id\":\"57199414739326\",\"image\":{\"src\":\"\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Shampoo-Brennnessel-01_43f644ce-5f03-46af-9682-1b5cd8f3656c.avif?v=1783933888\"},\"sku\":\"SL-SHAMPOO-BRENNESSEL\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":10.9,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Rosehip Facial Cleansing Bar – Shea Butter + Mineral Complex\",\"vendor\":\"SOURCE LAB\",\"id\":\"15945065300350\",\"untranslatedTitle\":\"Natürliche Gesichtsseife mit Wildrosenöl\",\"url\":\"\/en\/products\/gesichtsseife-wildrosenoel\",\"type\":\"Facial Soap\"},\"id\":\"57514017620350\",\"image\":{\"src\":\"\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-01.avif?v=1784105933\"},\"sku\":\"SL-SEIFE-GESICHT-100\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":10.9,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Olive Oil Body Soap – Shea Butter + 4-Mineral Complex\",\"vendor\":\"SOURCE LAB\",\"id\":\"15845357617534\",\"untranslatedTitle\":\"Körperseife Olive – cremige Reinigung \u0026 Pflege\",\"url\":\"\/en\/products\/koerperseife-olive\",\"type\":\"Body Soap\"},\"id\":\"57199040758142\",\"image\":{\"src\":\"\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-01.avif?v=1784107213\"},\"sku\":\"SL-SEIFE-KOERPER-100\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":14.9,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Solid Grapefruit Shampoo Bar – Shea Butter \u0026 Avocado Oil\",\"vendor\":\"SOURCE LAB\",\"id\":\"15845389
598009278\",\"untranslatedTitle\":\"Festes Shampoo Grapefruit – fruchtig \u0026 frisch\",\"url\":\"\/en\/products\/festes-shampoo-grapefruit\",\"type\":\"Solid Shampoo\"},\"id\":\"57199467266430\",\"image\":{\"src\":\"\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Grapefruit-01.avif?v=1784106924\"},\"sku\":\"SL-SHAMPOOBAR-GRAPE-50\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":14.9,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Solid Lemongrass Shampoo Bar – Shea Butter \u0026 Avocado Oil\",\"vendor\":\"SOURCE LAB\",\"id\":\"15845396251006\",\"untranslatedTitle\":\"Festes Shampoo Lemongrass – zitrisch \u0026 klar\",\"url\":\"\/en\/products\/festes-shampoo-lemongrass\",\"type\":\"Solid Shampoo\"},\"id\":\"57199557050750\",\"image\":{\"src\":\"\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Lemongrass-01.avif?v=1784106128\"},\"sku\":\"SL-SHAMPOOBAR-LEMONGRASS-50\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":14.9,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Solid Orange Shampoo Bar – Shea Butter \u0026 Avocado Oil\",\"vendor\":\"SOURCE LAB\",\"id\":\"15845391466878\",\"untranslatedTitle\":\"Festes Shampoo Orange – warm \u0026 fruchtig\",\"url\":\"\/en\/products\/festes-shampoo-orange\",\"type\":\"Solid Shampoo\"},\"id\":\"57199517499774\",\"image\":{\"src\":\"\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Orange-01.avif?v=1784106549\"}
598,\"sku\":\"SL-SHAMPOOBAR-ORANGE-50\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":26.9,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Natural Deodorant Trio – Sensitive, Grapefruit + Bergamot \u0026 Sage\",\"vendor\":\"SOURCE LAB\",\"id\":\"15945066578302\",\"untranslatedTitle\":\"Deo-Trio – Mineralische Deopflege in 3 Varianten\",\"url\":\"\/en\/products\/deo-trio\",\"type\":\"\"},\"id\":\"57514018865534\",\"image\":{\"src\":\"\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Deo-Trio-01.avif?v=1784111143\"},\"sku\":\"SL-BUNDLE-DEO-MIX\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":18.9,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Face \u0026 Body Soap Duo – Rosehip + Olive Oil\",\"vendor\":\"SOURCE LAB\",\"id\":\"15945065955710\",\"untranslatedTitle\":\"Seifen-Duo für Gesicht \u0026 Körper – Sanft reinigen, intensiv pflegen\",\"url\":\"\/en\/products\/source-lab-pflegeseifen-bundle\",\"type\":\"\"},\"id\":\"57514018275710\",\"image\":{\"src\":\"\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseifen-Bundle-01.avif?v=1784111223\"},\"sku\":\"SL-BUNDLE-SEIFE-GESICHT-KOERPER\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":32.7,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Skin Balance Set – 3-step care for dryness, tightness \u0026 blemishes\",\"vendor\":\"SOURCE LAB\",\"id\":\"16086920987006\",\"untranslatedTitle\":\"Hautbalance-Set – 3-Schritt-Pflege bei Trockenheit, Spannungsgefühl \u0026 Unreinheiten\",\"url\":\"\/en\/products\/hautbalance-set-trockene-haut-unreinheiten\",\"type\":\"\"},\"id\":\"58038469034366\",\"image\":{\"src\":\"\/\/www.the-source-lab.com\/cdn\/shop\/files\/starter-bundle-creme-50ml.avif?v=1789545554\"},\"sku\":\"SL-HB-50-100\",\"title\":\"100 ml \/ 50 mL\",\"untranslatedTitle\":\"100 ml \/ 50 ml\"},{\"price\":{\"amount\":25.3,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Sensitive Skin Duo – Mineral Face Mist + Ceramide Cream\",\"vendor\":\"SOURCE LAB\",\"id\":\"15945063170430\",\"untranslatedTitle\":\"Barrierepflege-Set – 2-Schritt-Pflege bei trockener, gespannter \u0026 empfindlicher Haut\",\"url\":\"\/en\/products\/barrierepflege-set-empfindliche-haut\",\"type\":\"\"},\"id\":\"58039078257022\",\"image\":{\"src\":\"\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Duo-Bundle-01_bf45c2ba-8da0-44a4-93e7-5331353cd78a.avif?v=1785930647\"},\"sku\":\"SL-BAR-50-100\",\"title\":\"50 mL \/ 100 ml\",\"untranslatedTitle\":\"50 ml \/ 100 ml\"}]}}]]"});})();</script>
598<script>
599  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
600  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
601  window.ShopifyAnalytics.meta.currency = 'EUR';
602  var meta = {"products":[{"id":15845268652414,"gid":"gid:\/\/shopify\/Product\/15845268652414","vendor":"SOURCE LAB","type":"Face Cream","handle":"hautcreme-sensitiv","variants":[{"id":57536248643966,"price":1590,"name":"Sensitive Skin Face Cream – Ceramides + 4-Mineral Complex - 50 mL","public_title":"50 mL","sku":"SL-TAGESCREME-50"},{"id":57536248676734,"price":990,"name":"Sensitive Skin Face Cream – Ceramides + 4-Mineral Complex - 30 mL","public_title":"30 mL","sku":"SL-TAGESCREME-30"}],"remote":false},{"id":15945060254078,"gid":"gid:\/\/shopify\/Product\/15945060254078","vendor":"SOURCE LAB","type":"Skin Spray","handle":"mineralisches-hautspray","variants":[{"id":57536006226302,"price":1390,"name":"Mineral Face Mist for Sensitive Skin – 4-Mineral Complex - 100 ml","public_title":"100 ml","sku":"SL-HAUTPRAY-100"},{"id":57536006259070,"price":890,"name":"Mineral Face Mist for Sensitive Skin – 4-Mineral Complex - 60 ml","public_title":"60 ml","sku":"SL-HAUTSPRAY-50"}],"remote":false},{"id":15845329240446,"gid":"gid:\/\/shopify\/Product\/15845329240446","vendor":"SOURCE LAB","type":"Targeted Blemish Care","handle":"klaerender-mineral-roll-on-pickel-unreinheiten","variants":[{"id":57198707376510,"price":790,"name":"Clarifying Blemish Roll-On with Zinc PCA + Ectoin","public_title":null,"sku":"SL-ROLL-ON-10"}],"remote":false},{"id":15845400510846,"gid":"gid:\/\/shopify\/Product\/15845400510846","vendor":"SOURCE LAB","type":"Deodorant Roll-On","handle":"natuerliches-deodorant-sensitiv","variants":[{"id":57199589196158,"price":1090,"name":"Natural Sensitive Deodorant – Fragrance-Free","public_title":null,"sku":"SL-DEO-NEUTRAL-50"}],"remote":false},{"id":15845403361662,"gid":"gid:\/\/shopify\/Product\/15845403361662","vendor":"SOURCE LAB","type":"Deodorant Roll-On","handle":"natuerliches-deodorant-grapefruit","variants":[{"id":57199653912958,"price":1090,"name":"Natural Grapefruit Deodorant – Zinc Ricinoleate \u0026 Panthenol","public_title":null,"sku":"SL-DEO-GRAPE-50"}],"remote":false},{"id":15845409620350,"gid":"gid:\/\/shopify\/Product\/15845409620350","vendor":"SOURCE LAB","type":"Deodorant Roll-On","handle":"natuerliches-deodorant-bergamotte-salbei","variants":[{"id":57199686582654,"price":1090,"name":"Natural Bergamot \u0026 Sage Deodorant – Zinc Ricinoleate \u0026 Panthenol","public_title":null,"sku":"TSL-DEO-HYE-50"}],"remote":false},{"id":15845382455678,"gid":"gid:\/\/shopify\/Product\/15845382455678","vendor":"SOURCE LAB","type":"Liquid Shampoo","handle":"brennnessel-shampoo","variants":[{"id":57199414739326,"price":1290,"name":"Nettle Shampoo for Sensitive Scalp – 250 ml","public_title":null,"sku":"SL-SHAMPOO-BRENNESSEL"}],"remote":false},{"id":15945065300350,"gid":"gid:\/\/shopify\/Product\/15945065300350","vendor":"SOURCE LAB","type":"Facial Soap","handle":"gesichtsseife-wildrosenoel","variants":[{"id":57514017620350,"price":1090,"name":"Rosehip Facial Cleansing Bar – Shea Butter + Mineral Complex","public_title":null,"sku":"SL-SEIFE-GESICHT-100"}],"remote":false},{"id":15845357617534,"gid":"gid:\/\/shopify\/Product\/15845357617534","vendor":"SOURCE LAB","type":"Body Soap","handle":"koerperseife-olive","variants":[{"id":57199040758142,"price":1090,"name":"Olive Oil Body Soap – Shea Butter + 4-Mineral Complex","public_title":null,"sku":"SL-SEIFE-KOERPER-100"}],"remote":false},{"id":15845389009278,"gid":"gid:\/\/shopify\/Product\/15845389009278","vendor":"SOURCE LAB","type":"Solid Shampoo","handle":"festes-shampoo-grapefruit","variants":[{"id":57199467266430,"price":1490,"name":"Solid Grapefruit Shampoo Bar – Shea Butter \u0026 Avocado Oil","public_title":null,"sku":"SL-SHAMPOOBAR-GRAPE-50"}],"remote":false},{"id":15845396251006,"gid":"gid:\/\/shopify\/Product\/15845396251006","vendor":"SOURCE LAB","type":"Solid Shampoo","handle":"festes-shampoo-lemongrass","variants":[{"id":57199557050750,"price":1490,"name":"Solid Lemongrass Shampoo Bar – Shea Butter \u0026 Avocado Oil","public_title":null,"sku":"SL-SHAMPOOBAR-LEMONGRASS-50"}],"remote":false},{"id":15845391466878,"gid":"gid:\/\/shopify\/Product\/15845391466878","vendor":"SOURCE LAB","type":"Solid Shampoo","handle":"festes-shampoo-orange","variants":[{"id":57199517499774,"price":1490,"name":"Solid Orange Shampoo Bar – Shea Butter \u0026 Avocado Oil","public_title":null,"sku":"SL-SHAMPOOBAR-ORANGE-50"}],"remote":false},{"id":15945066578302,"gid":"gid:\/\/shopify\/Product\/15945066578302","vendor":"SOURCE LAB","type":"","handle":"deo-trio","variants":[{"id":57514018865534,"price":2690,"name":"Natural Deodorant Trio – Sensitive, Grapefruit + Bergamot \u0026 Sage","public_title":null,"sku":"SL-BUNDLE-DEO-MIX"}],"remote":false},{"id":15945065955710,"gid":"gid:\/\/shopify\/Product\/15945065955710","vendor":"SOURCE LAB","type":"","handle":"source-lab-pflegeseifen-bundle","variants":[{"id":57514018275710,"price":1890,"name":"Face \u0026 Body Soap Duo – Rosehip + Olive Oil","public_title":null,"sku":"SL-BUNDLE-SEIFE-GESICHT-KOERPER"}],"remote":false},{"id":16086920987006,"gid":"gid:\/\/shopify\/Product\/16086920987006","vendor":"SOURCE LAB","type":"","handle":"hautbalance-set-trockene-haut-unreinheiten","variants":[{"id":58038469034366,"price":3270,"name":"Skin Balance Set – 3-step care for dryness, tightness \u0026 blemishes - 100 ml \/ 50 mL","public_title":"100 ml \/ 50 mL","sku":"SL-HB-50-100"},{"id":58038469067134,"price":2740,"name":"Skin Balance Set – 3-step care for dryness, tightness \u0026 blemishes - 100 ml \/ 30 mL","public_title":"100 ml \/ 30 mL","sku":"SL-HB-30-100"},{"id":58038469099902,"price":2820,"name":"Skin Balance Set – 3-step care for dryness, tightness \u0026 blemishes - 60 ml \/ 50 mL","public_title":"60 ml \/ 50 mL","sku":"SL-HB-50-60"},{"id":58038469132670,"price":2290,"name":"Skin Balance Set – 3-step care for dryness, tightness \u0026 blemishes - 60 ml \/ 30 mL","public_title":"60 ml \/ 30 mL","sku":"SL-HB-30-60"}],"remote":false},{"id":15945063170430,"gid":"gid:\/\/shopify\/Product\/15945063170430","vendor":"SOURCE LAB","type":"","handle":"barrierepflege-set-empfindliche-haut","variants":[{"id":58039078257022,"price":2530,"name":"Sensitive Skin Duo – Mineral Face Mist + Ceramide Cream - 50 mL \/ 100 ml","public_title":"50 mL \/ 100 ml","sku":"SL-BAR-50-100"},{"id":57513979347326,"price":2090,"name":"Sensitive Skin Duo – Mineral Face Mist + Ceramide Cream - 50 mL \/ 60 ml","public_title":"50 mL \/ 60 ml","sku":"SL-BUNDLE-SPRAY50-CREME50"},{"id":58039078289790,"price":2010,"name":"Sensitive Skin Duo – Mineral Face Mist + Ceramide Cream - 30 mL \/ 100 ml","public_title":"30 mL \/ 100 ml","sku":"SL-BAR-30-100"},{"id":58039078322558,"price":1570,"name":"Sensitive Skin Duo – Mineral Face Mist + Ceramide Cream - 30 mL \/ 60 ml","public_title":"30 mL \/ 60 ml","sku":"SL-BAR-30-60"}],"remote":false}],"page":{"pageType":"collection","resourceType":"collection","resourceId":748646367614,"requestId":"38e6e1e4-2b63-484a-9c03-1edc37b1c171-1791588231"}};
603  for (var attr in meta) {
604    window.ShopifyAnalytics.meta[attr] = meta[attr];
605  }
606</script>
vendor: 1 bytes, line 606
606
607<script class="analytics">
608  (function () {
609    var customDocumentWrite = function(content) {
610      var jquery = null;
611
612      if (window.jQuery) {
613        jquery = window.jQuery;
614      } else if (window.Checkout && window.Checkout.$) {
615        jquery = window.Checkout.$;
616      }
617
618      if (jquery) {
619        jquery('body').append(content);
620      }
621    };
622
623    var hasLoggedConversion = function(token) {
624      if (token) {
625        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
626      }
627      return false;
628    }
629
630    var setCookieIfConversion = function(token) {
631      if (token) {
632        var twoMonthsFromNow = new Date(Date.now());
633        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
634
635        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
636      }
637    }
638
639    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
640    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
641    if (trekkie.integrations) {
642      return;
643    }
644    trekkie.methods = [
645      'identify',
646      'page',
647      'ready',
648      'track',
649      'trackForm',
650      'trackLink'
651    ];
652    trekkie.factory = function(method) {
653      return function() {
654        var args = Array.prototype.slice.call(arguments);
655        args.unshift(method);
656        trekkie.push(args);
657        if (method == 'track' || method == 'page') {
658          var pageUrl;
659          try {
660            pageUrl = window.location.href;
661          } catch (e) {}
662          var pageReferrer;
663          try {
664            pageReferrer = document.referrer;
665          } catch (e) {}
666          try {
667            if (window.__TREKKIE_SHIM_QUEUE == null) {
668              window.__TREKKIE_SHIM_QUEUE = [];
669            }
670            window.__TREKKIE_SHIM_QUEUE.push({
671              from: 'trekkie-stub',
672              method: method,
673              args: args.slice(1),
674              pageContext: {
675                url: pageUrl,
676                referrer: pageReferrer
677              }
678            });
679          } catch (e) {
680            // no-op
681          }
682        }
683        return trekkie;
684      };
685    };
686    for (var i = 0; i < trekkie.methods.length; i++) {
687      var key = trekkie.methods[i];
688      trekkie[key] = trekkie.factory(key);
689    }
690    trekkie.load = function(config) {
691      trekkie.config = config || {};
692      trekkie.config.initialDocumentCookie = document.cookie;
693      var first = document.getElementsByTagName('script')[0];
694var script = document.createElement('script');
695script.type = 'text/javascript';
696script.onerror = function(e) {
697  var scriptFallback = document.createElement('script');
698  scriptFallback.type = 'text/javascript';
699  scriptFallback.onerror = function(error) {
700          var Monorail = {
701      produce: function produce(monorailDomain, schemaId, payload) {
702        var currentMs = new Date().getTime();
703        var event = {
704          schema_id: schemaId,
705          payload: payload,
706          metadata: {
707            event_created_at_ms: currentMs,
708            event_sent_at_ms: currentMs
709          }
710        };
711        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
712      },
713      sendRequest: function sendRequest(endpointUrl, payload) {
714        // Try the sendBeacon API
715        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
716          var blobData = new window.Blob([payload], {
717            type: 'text/plain'
718          });
719
720          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
721            return true;
722          } // sendBeacon was not successful
723
724        } // XHR beacon
725
726        var xhr = new XMLHttpRequest();
727
728        try {
729          xhr.open('POST', endpointUrl);
730          xhr.setRequestHeader('Content-Type', 'text/plain');
731          xhr.send(payload);
732        } catch (e) {
733          console.log(e);
734        }
735
736        return false;
737      },
738      isIos12: function isIos12() {
739        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
740      }
741    };
742    Monorail.produce('monorail-edge.shopifysvc.com',
743      'trekkie_storefront_load_errors/1.1',
744      {shop_id: 91104215422,
745      theme_id: 197243928958,
746      app_name: "storefront",
747      context_url: window.location.href,
748      source_url: "//www.the-source-lab.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
749
750  };
751  scriptFallback.async = true;
752  scriptFallback.src = '//www.the-source-lab.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
753  first.parentNode.insertBefore(scriptFallback, first);
754};
755script.async = true;
756script.src = '//www.the-source-lab.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
757first.parentNode.insertBefore(script, first);
758
759    };
760    trekkie.load(
761      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":91104215422,"isMerchantRequest":null,"themeId":197243928958,"themeCityHash":"5915025757143776402","contentLanguage":"en","currency":"EUR","eventMetadataId":"0c0ae2ae-4a79-47b8-9de8-d06ce92315a8"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
762    );
763
764    var loaded = false;
765    trekkie.ready(function() {
766      if (loaded) return;
767      loaded = true;
768
769      window.ShopifyAnalytics.lib = window.trekkie;
770
771      var originalDocumentWrite = document.write;
772      document.write = customDocumentWrite;
773      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
774      document.write = originalDocumentWrite;
775
776      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
777      var token = match? match[1]: undefined;
778      if (!hasLoggedConversion(token)) {
779        setCookieIfConversion(token);
780        window.ShopifyAnalytics.lib.track("Viewed Product Category",{"currency":"EUR","category":"Collection: all","collectionName":"all","collectionId":748646367614,"nonInteraction":true},undefined,undefined,{"shopifyEmitted":true});
781      }
782    });
783
784    window.ShopifyAnalytics.lib.page(null,{"pageType":"collection","resourceType":"collection","resourceId":748646367614,"requestId":"38e6e1e4-2b63-484a-9c03-1edc37b1c171-1791588231","shopifyEmitted":true});
785
786    var eventsListenerScript = document.createElement('script');
787    eventsListenerScript.async = true;
788    eventsListenerScript.src = "//www.the-source-lab.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
789    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
790})();</script>
vendor: 1 bytes, line 790
790
791<script
792  defer
793  src="https://www.the-source-lab.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js"
794  data-application="storefront-renderer"
795  data-shop-id="91104215422"
796  data-render-region="gcp-us-west1"
797  data-page-type="collection"
798  data-theme-instance-id="197243928958"
799  data-theme-name="theme_name"
800  data-theme-version="1.0.0"
801  data-monorail-region="shop_domain"
802  data-resource-timing-sampling-rate="10"
803  data-shs="true"
804  data-shs-beacon="true"
805  data-shs-export-with-fetch="true"
806  data-shs-logs-sample-rate="1"
807  data-shs-beacon-endpoint="https://www.the-source-lab.com/api/collect"
808></script>
808
809<meta name="shopify-y" content="f4a5afb9-cb41-42d8-bf55-a2fada9d5646" data-expiration="1823145831000"><meta name="shopify-s" content="a0d67fe0-1b61-425c-ac1f-fa5d41cf2da7" data-expiration="1791590031000">
810</head>
811<body>
812  <div class="page-wrapper">
813    <style>
814[li-cloak_disabled="hide"] { display: none !important; }
815[x-cloak] { display: none !important; }
816html { font-size: calc(0.8125rem + 0.20833333333333331vw); }
817@media screen and (max-width:1920px) { html { font-size: calc(0.8125rem + 0.20833333333333337vw); } }
818@media screen and (max-width:1440px) { html { font-size: 1rem; } }
819/* Make text look crisper and more legible in all browsers */
820body {
821  -webkit-font-smoothing: antialiased;
822  -moz-osx-font-smoothing: grayscale;
823  font-smoothing: antialiased;
824  text-rendering: optimizeLegibility;
825}
826/* Focus state style for keyboard navigation for the focusable elements */
827*[tabindex]:focus-visible,
828input[type="file"]:focus-visible {
829  outline: 0.125rem solid #4d65ff;
830  outline-offset: 0.125rem;
831}
832/* Get rid of top margin on first element in any rich text element */
833.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child {
834  margin-top: 0 !important;
835}
836/* Get rid of bottom margin on last element in any rich text element */
837.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
838  margin-bottom: 0 !important;
839}
840/* Prevent all click and hover interaction with an element */
841.pointer-events-off {
842  pointer-events: none;
843}
844/* Enables all click and hover interaction with an element */
845.pointer-events-on {
846  pointer-events: auto;
847}
848/* Create a class of .div-square which maintains a 1:1 dimension of a div */
849.div-square::after {
850  content: "";
851  display: block;
852  padding-bottom: 100%;
853}
854/* Make sure containers never lose their center alignment */
855.container-medium,.container-small, .container-large {
856  margin-right: auto !important;
857  margin-left: auto !important;
858}
859/* 
860Make the following elements inherit typography styles from the parent and not have hardcoded values. 
861Important: You will not be able to style for example "All Links" in Designer with this CSS applied.
862Uncomment this CSS to use it in the project. Leave this message for future hand-off.
863*/
864/*
865a,
866.w-input,
867.w-select,
868.w-tab-link,
869.w-nav-link,
870.w-dropdown-btn,
871.w-dropdown-toggle,
872.w-dropdown-link {
873color: inherit;
874text-decoration: inherit;
875font-size: inherit;
876}
877*/
878/* Apply "..." after 3 lines of text */
879.text-style-3lines {
880  display: -webkit-box;
881  overflow: hidden;
882  -webkit-line-clamp: 3;
883  -webkit-box-orient: vertical;
884}
885/* Apply "..." after 2 lines of text */
886.text-style-2lines {
887  display: -webkit-box;
888  overflow: hidden;
889  -webkit-line-clamp: 2;
890  -webkit-box-orient: vertical;
891}
892/* Adds inline flex display */
893.display-inlineflex {
894  display: inline-flex;
895}
896/* These classes are never overwritten */
897.hide {
898  display: none !important;
899}
900@media screen and (max-width: 991px) {
901  .hide, .hide-tablet {
902    display: none !important;
903  }
904}
905@media screen and (max-width: 767px) {
906  .hide-mobile-landscape{
907    display: none !important;
908  }
909}
910@media screen and (max-width: 479px) {
911  .hide-mobile{
912    display: none !important;
913  }
914}
915.margin-0 {
916  margin: 0rem !important;
917}
918.padding-0 {
919  padding: 0rem !important;
920}
921.spacing-clean {
922  padding: 0rem !important;
923  margin: 0rem !important;
924}
925.margin-top {
926  margin-right: 0rem !important;
927  margin-bottom: 0rem !important;
928  margin-left: 0rem !important;
929}
930.padding-top {
931  padding-right: 0rem !important;
932  padding-bottom: 0rem !important;
933  padding-left: 0rem !important;
934}
935.margin-right {
936  margin-top: 0rem !important;
937  margin-bottom: 0rem !important;
938  margin-left: 0rem !important;
939}
940.padding-right {
941  padding-top: 0rem !important;
942  padding-bottom: 0rem !important;
943  padding-left: 0rem !important;
944}
945.margin-bottom {
946  margin-top: 0rem !important;
947  margin-right: 0rem !important;
948  margin-left: 0rem !important;
949}
950.padding-bottom {
951  padding-top: 0rem !important;
952  padding-right: 0rem !important;
953  padding-left: 0rem !important;
954}
955.margin-left {
956  margin-top: 0rem !important;
957  margin-right: 0rem !important;
958  margin-bottom: 0rem !important;
959}
960.padding-left {
961  padding-top: 0rem !important;
962  padding-right: 0rem !important;
963  padding-bottom: 0rem !important;
964}
965.margin-horizontal {
966  margin-top: 0rem !important;
967  margin-bottom: 0rem !important;
968}
969.padding-horizontal {
970  padding-top: 0rem !important;
971  padding-bottom: 0rem !important;
972}
973.margin-vertical {
974  margin-right: 0rem !important;
975  margin-left: 0rem !important;
976}
977.padding-vertical {
978  padding-right: 0rem !important;
979  padding-left: 0rem !important;
980}
981h1, h2, h3, h4, h5, h6 {
982  text-wrap: balance !important;
983}
984.page-wrapper {
985  overflow: clip !important;
986}
987body {
988  overscroll-behavior: none;
989}
990.swiper-button-disabled {
991  opacity: 50% !important;
992  pointer-events: none !important;
993}
994button {
995  color: unset;
996  background-color: unset;
997  padding: unset;
998}
999/*
1000///
1001///////////////////////////// List ///////////////////////////// 
1002///
1003*/
1004.info_list-item {
1005  background-image: url(https://cdn.shopify.com/s/files/1/0911/0421/5422/files/check.svg?v=1787943250);
1006  background-position: 0%;
1007  background-repeat: no-repeat;
1008  background-size: auto;
1009  margin-bottom: 0;
1010  padding-left: 2rem;
1011}
1012/*
1013///
1014///////////////////////////// Masks ///////////////////////////// 
1015///
1016*/
1017[data-mask="fade-bottom"] {
1018-webkit-mask-image: linear-gradient(
1019  to bottom, 
1020  rgba(0, 0, 0, 1) 0%, 
1021  rgba(0, 0, 0, 0.3) 100%  
1022);
1023mask-image: linear-gradient(
1024  to bottom, 
1025  rgba(0, 0, 0, 1) 0%, 
1026  rgba(0, 0, 0, 0.3) 100%
1027);
1028-webkit-mask-repeat: no-repeat;
1029mask-repeat: no-repeat;
1030}
1031/*
1032///
1033///////////////////////////// Fonts ///////////////////////////// 
1034///
1035*/
1036.shopify-design-mode * {
1037font-family: "InstrumentSansSemiCondensed", sans-serif !important;
1038}
1039/*
1040///
1041///////////////////////////// Trigger State ///////////////////////////// 
1042///
1043*/
1044[data-state] { --_state---true: 1; --_state---false: 0; }
1045.is-active,
1046.wf-design-mode [data-preview="True"],
1047.wf-design-mode [data-preview]:not(:has(> [data-w-instance-of])),
1048[data-state~="checked"]:is(:checked, :has(:checked)),
1049[data-state~="current"]:is(.w--current, :has(.w--current)),
1050[data-state~="open"]:is(.w--open, :has(.w--open)),
1051[data-state~="pressed"]:is([aria-pressed="true"], :has([aria-pressed="true"])),
1052[data-state~="expanded"]:is([aria-expanded="true"], :has([aria-expanded="true"])),
1053[data-state~="external"]:is([target="_blank"], :has([target="_blank"])) { 
1054--_state---true: 0; --_state---false: 1;
1055}
1056.wf-design-mode [data-trigger~="preview"],
1057[data-trigger~="focus"]:is(:focus-visible, :has(:focus-visible)),
1058[data-trigger~="group"]:has([data-trigger~="focus-other"]:focus-visible, [data-trigger~="focus-other"] :focus-visible)
1059[data-trigger~="focus-other"]:not(:focus-visible, :has(:focus-visible)) {
1060--_trigger---on: 0; --_trigger---off: 1;
1061}
1062@media (hover: hover) {
1063[data-trigger~="hover"]:hover,
1064[data-trigger~="hover-if-clickable"]:has(.clickable_wrap:not(.w-condition-invisible)):hover,
1065[data-trigger~="group"]:has([data-trigger~="hover-other"]:hover) [data-trigger~="hover-other"]:not(:hover) { 
1066  --_trigger---on: 0; --_trigger---off: 1;
1067}
1068[data-trigger~="hover-other"]:hover { --_trigger---on: 1 !important; --_trigger---off: 0 !important; }
1069}
1070@media (hover: none) {
1071[data-trigger~="mobile"] { --_trigger---on: 0; --_trigger---off: 1; }
1072}
1073/*
1074///
1075///////////////////////////// Responsive Images ///////////////////////////// 
1076///
1077*/
1078  @media screen and (max-width: 479px) {
1079    section:has([data-image="mobile"]) [data-image="desktop"] {
1080      display: none;
1081    }
1082  }
1083 @media screen and (min-width: 480px) {
1084    .hide-unless-mobile-portrait {
1085      display: none !important;
1086    }
1087  }
1088/*
1089///
1090///////////////////////////// Swiper ///////////////////////////// 
1091///
1092*/
1093.swiper.is-product-swiper {
1094overflow: visible !important;
1095}
1096/*
1097///
1098///////////////////////////// Select ///////////////////////////// 
1099///
1100*/
1101select {
1102    appearance: none;
1103    -webkit-appearance: none;
1104    -moz-appearance: none;
1105}
1106</style>
1107
1108    <!-- BEGIN sections: header_group -->
1109<div id="shopify-section-sections--29566830510462__header_XwJYYw" class="shopify-section shopify-section-group-header_group navbar_component"><div class="section_navbar">
1110              <div li-if="section.settings.show_bar" class="announcement-bar_wrapper">
1111    
1112            <div class="padding-global">
1113              <div class="container-large">
1114                <div class="announcement-bar_inner">
1115                  <div data-animation="announcement-1" class="announcement-bar_item" onclick="window.open('https://de.trustpilot.com/review/the-source-lab.com', '_blank')" style="cursor:pointer;">
1116                    <div style="display:inline-flex; align-items:center; gap:4px;">
1117★★★★½ (4.6/5) Excellent on Trustpilot <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/><polyline points="15 3 21 3 21 9"/><line x1="10" y1="14" x2="21" y2="3"/></svg>
1118</div>
1119                    <div class="announcement_spacer"></div>
1120                  </div>
1121                  <div data-animation="announcement-2" class="announcement-bar_item" >
1122                    <div >
1123Shipping €4.90 · free for orders over €25 (EU: €9.90/ free for orders over €59)
1124</div>
1125                    <div class="announcement_spacer"></div>
1126                  </div>
1127                  <div data-animation="announcement-3" class="announcement-bar_item" >
1128                    <div >
1129No worries about a bad purchase: 30 days to test.
1130</div>
1131                  </div>
1132                </div>
1133              </div>
1134            </div>
1135              </div>
1136
1137          <div data-animation="default" class="nav_component w-nav" data-easing2="ease" fs-scrolldisable-element="smart-nav" data-easing="ease" data-collapse="medium" data-w-id="9132635a-7891-b0d1-9b20-ecb0d5a86df9" role="banner" data-no-scroll="1" data-duration="400" data-doc-height="1" x-data="">
1138            <div class="nav_container container-large">
1139              <div class="nav_logo-menu-wrapper">
1140                <a href="/en" li-object:href="routes.root_url" class="nav_logo-link w-nav-brand"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 196 25" fill="none" class="svg-icon">
1141                    <path d="M190.991 12.0808C190.786 12.022 190.668 11.9633 190.668 11.8751C190.668 11.7869 190.756 11.6987 190.933 11.6105C192.49 10.7287 193.343 9.0826 193.343 6.87802C193.343 5.29071 192.902 4.11494 192.02 3.20371C190.786 1.91035 188.669 1.26367 185.73 1.26367H177.146C176.764 1.26367 176.559 1.46943 176.559 1.85156V23.1038C176.559 23.4859 176.764 23.6917 177.146 23.6917H186.141C187.023 23.6917 190.08 23.6917 192.255 22.0456C193.519 21.0755 194.489 19.2531 194.489 17.0485C194.489 14.55 193.255 12.7863 190.991 12.0808ZM181.82 6.55468C181.82 6.17255 182.026 5.96679 182.408 5.96679H184.583C186.112 5.96679 186.876 6.11376 187.376 6.49589C187.846 6.84862 188.081 7.37772 188.081 8.11258C188.081 9.58231 187.141 10.3172 185.289 10.3172H182.408C182.026 10.3172 181.82 10.1114 181.82 9.72928V6.55468ZM188.552 18.3125C187.875 18.871 186.788 18.9885 185.465 18.9885H182.408C182.026 18.9885 181.82 18.7828 181.82 18.4007V15.0203C181.82 14.6382 182.026 14.4324 182.408 14.4324H185.847C187.993 14.4324 189.228 14.7557 189.228 16.6076C189.228 17.4306 188.992 17.9597 188.552 18.3125Z" fill="currentColor"></path>
1142                    <path d="M167.549 1.73398C167.431 1.41064 167.196 1.26367 166.873 1.26367H162.169C161.846 1.26367 161.611 1.41064 161.493 1.73398L154.233 23.0156C154.086 23.4271 154.292 23.6917 154.703 23.6917H159.083C159.406 23.6917 159.641 23.5153 159.73 23.1919L160.332 21.1049C160.42 20.7816 160.656 20.6052 160.979 20.6052L168.034 20.5317C168.357 20.5317 168.592 20.7081 168.68 21.0315L169.312 23.1919C169.4 23.5153 169.636 23.6917 169.959 23.6917H174.339C174.75 23.6917 174.956 23.4271 174.809 23.0156L167.549 1.73398ZM166.476 15.9756L162.537 16.0491C162.125 16.0491 161.949 15.7551 162.067 15.373L164.139 8.37713C164.286 7.84803 164.756 7.84803 164.903 8.37713L166.946 15.2995C167.064 15.6817 166.887 15.9756 166.476 15.9756Z" fill="currentColor"></path>
1143                    <path d="M151.895 18.9885H143.93C143.547 18.9885 143.342 18.7828 143.342 18.4007V1.85156C143.342 1.46943 143.136 1.26367 142.754 1.26367H138.668C138.286 1.26367 138.08 1.46943 138.08 1.85156V23.1038C138.08 23.4859 138.286 23.6917 138.668 23.6917H151.895C152.278 23.6917 152.483 23.4859 152.483 23.1038V19.5764C152.483 19.1943 152.278 18.9885 151.895 18.9885Z" fill="currentColor"></path>
1144                    <path d="M126.822 1.26367H112.684C112.301 1.26367 112.096 1.46943 112.096 1.85156V23.1038C112.096 23.4859 112.301 23.6917 112.684 23.6917H126.822C127.204 23.6917 127.41 23.4859 127.41 23.1038V19.5764C127.41 19.1943 127.204 18.9885 126.822 18.9885H117.945C117.563 18.9885 117.357 18.7828 117.357 18.4007V15.4024C117.357 15.0203 117.563 14.8145 117.945 14.8145H125.852C126.234 14.8145 126.44 14.6088 126.44 14.2266V10.7287C126.44 10.3466 126.234 10.1408 125.852 10.1408H117.945C117.563 10.1408 117.357 9.93504 117.357 9.55291V6.55468C117.357 6.17255 117.563 5.96679 117.945 5.96679H126.822C127.204 5.96679 127.41 5.76103 127.41 5.3789V1.85156C127.41 1.46943 127.204 1.26367 126.822 1.26367Z" fill="currentColor"></path>
1145                    <path d="M99.4411 5.49608C101.499 5.49608 103.115 6.37792 103.615 8.31795C103.733 8.67069 103.909 8.84705 104.262 8.84705H108.847C109.229 8.84705 109.465 8.6119 109.406 8.22977C108.583 3.73242 105.202 0.792969 99.5587 0.792969C91.8867 0.792969 88.3594 6.20155 88.3594 12.4626C88.3594 18.7236 91.8867 24.191 99.5587 24.191C105.261 24.191 108.642 21.1633 109.406 16.6072C109.465 16.2839 109.229 16.0781 108.847 16.0781H104.262C103.909 16.0781 103.703 16.2545 103.615 16.6072C103.115 18.5766 101.499 19.4879 99.4411 19.4879C95.8844 19.4879 93.9149 16.7248 93.9149 12.4626C93.9149 8.20038 95.8844 5.49608 99.4411 5.49608Z" fill="currentColor"></path>
1146                    <path d="M83.6268 15.5935C83.5093 15.2701 83.568 15.0056 83.8914 14.7998C85.5669 13.6534 86.6251 11.3313 86.6251 8.71517C86.6251 3.83569 83.6562 1.26367 79.541 1.26367H69.54
114669C69.1647 1.26367 68.959 1.46943 68.959 1.85156V23.1038C68.959 23.4859 69.1647 23.6917 69.5469 23.6917H73.6327C74.0148 23.6917 74.2206 23.4859 74.2206 23.1038V16.6517C74.2206 16.2696 74.4264 16.0638 74.8085 16.0638H77.9831C78.3064 16.0638 78.5416 16.2402 78.6592 16.5341L81.5692 23.2213C81.6868 23.5153 81.9219 23.6917 82.2453 23.6917H86.5663C87.0072 23.6917 87.1836 23.4271 87.0366 23.0156L83.6268 15.5935ZM78.8061 11.5076H74.8085C74.4264 11.5076 74.2206 11.3019 74.2206 10.9198V6.55468C74.2206 6.17255 74.4264 5.96679 74.8085 5.96679H78.8061C80.511 5.96679 81.4222 7.24545 81.4222 8.71517C81.4222 10.1849 80.511 11.5076 78.8061 11.5076Z" fill="currentColor"></path>
1147                    <path d="M65.3446 1.26367H61.2294C60.8472 1.26367 60.6415 1.46943 60.6415 1.85156V15.3142C60.6415 17.607 59.8184 19.4882 56.4087 19.4882C52.9989 19.4882 52.1465 17.607 52.1465 15.3142V1.85156C52.1465 1.46943 51.9407 1.26367 51.5586 1.26367H47.4434C47.0612 1.26367 46.8555 1.46943 46.8555 1.85156V15.3142C46.8555 20.4583 49.4716 24.1914 56.4087 24.1914C63.3458 24.1914 65.9325 20.4583 65.9325 15.3142V1.85156C65.9325 1.46943 65.7267 1.26367 65.3446 1.26367Z" fill="currentColor"></path>
1148                    <path d="M33.1856 0.792969C25.5137 0.792969 21.9863 6.20155 21.9863 12.4626C21.9863 18.7236 25.5137 24.191 33.1856 24.191C40.8576 24.191 44.3555 18.7236 44.3555 12.4626C44.3555 6.20155 40.7988 0.792969 33.1856 0.792969ZM33.1856 19.4879C29.6583 19.4879 27.5419 16.7248 27.5419 12.4626C27.5419 8.20038 29.6583 5.49608 33.1856 5.49608C36.713 5.49608 38.8 8.22977 38.8 12.4626C38.8 16.6954 36.713 19.4879 33.1856 19.4879Z" fill="currentColor"></path>
1149                    <path d="M11.8173 9.90526C9.25993 9.31737 7.08474 8.81766 7.08474 7.20096C7.08474 5.79003 8.55446 5.20214 10.0536 5.20214C12.0524 5.20214 13.5221 6.14276 14.1688 7.78885C14.2864 8.11219 14.4921 8.25916 14.8155 8.25916H19.1071C19.4892 8.25916 19.7244 8.02401 19.6362 7.61249C18.6956 3.05634 14.6685 0.792969 10.1712 0.792969C5.67381 0.792969 1.85252 2.99755 1.85252 7.64188C1.85252 12.5802 6.34988 13.5796 10.1124 14.432C12.7579 15.0199 15.0212 15.5196 15.0212 17.2833C15.0212 19.0469 13.3164 19.7818 11.5233 19.7818C9.61267 19.7818 7.70202 19.1057 6.84959 16.5778C6.73201 16.2545 6.52625 16.0781 6.20291 16.0781H1.88192C1.49979 16.0781 1.26464 16.3133 1.32342 16.6954C2.05829 22.4861 7.46687 24.191 11.5527 24.191C16.9907 24.191 20.3123 21.4279 20.3123 17.0187C20.3123 11.8159 15.6091 10.7577 11.8173 9.90526Z" fill="currentColor"></path>
1150                  </svg></a>
1151                <nav role="navigation" li-for:inside="link in linklists[section.settings.menu].links" class="nav_menu is-page-height-tablet w-nav-menu">
1152                                    
1153                  
1154                                <div data-hover="true" data-delay="600" li-if="link.links.size > 0" class="nav_menu-dropdown w-dropdown">
1155    
1156                    <div data-trigger="hover focus" class="nav_dropdown-toggle w-dropdown-toggle">
1157                      <div class="dropdown-icon"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 24 24" fill="none" class="svg-icon">
1158                          <path d="M6 9L12 15L18 9" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"></path>
1159                        </svg></div>
1160                      <a li-object:href="link.url" href="/en/collections/all" class="nav_link-text w-inline-block">
1161                        <div>
1162                          <div li-object="link.title">Shop</div>
1163                        </div>
1164                      </a>
1165                    </div>
1166                        <nav li-if="link.links.size > 0 " class="nav_dropdown-list w-dropdown-list">
1167    
1168                      <div class="padding-global max-width-full">
1169                        <div class="container-large">
1170                          <div class="nav_dropdown-grid">
1171                            <div id="w-node-_7805882a-368b-3927-5115-45be5290f771-d5a86df8" class="nav_dropdown-link-list">
1172                              <div>
1173                                    <div li-for="child_link in link.links">
1174                                    
1175                                  
1176                            <a href="/en/collections/skincare-routine-for-sensitive-skin" data-trigger="hover focus" li-object:href="child_link.url" li-object="child_link.title" class="nav_dropdown-link w-dropdown-link">Face Care</a>
1177                            
1178                                  
1179                            
1180                            
1181                                
1182                        </div>
1183    <div li-for="child_link in link.links">
1184                                    
1185                                  
1186                            <a href="/en/collections/shampoo-for-cleansing-skin-and-hair" data-trigger="hover focus" li-object:href="child_link.url" li-object="child_link.title" class="nav_dropdown-link w-dropdown-link">Hair Care</a>
1187                            
1188                                  
1189                            
1190                            
1191                                
1192                        </div>
1193    <div li-for="child_link in link.links">
1194                                    
1195                                  
1196                            <a href="/en/collections/aluminum-free-deodorant" data-trigger="hover focus" li-object:href="child_link.url" li-object="child_link.title" class="nav_dropdown-link w-dropdown-link">Deodorants</a>
1197                            
1198                                  
1199                            
1200                            
1201                                
1202                        </div>
1203    <div li-for="child_link in link.links">
1204                                    
1205                                  
1206                            <a href="/en/collections/soaps" data-trigger="hover focus" li-object:href="child_link.url" li-object="child_link.title" class="nav_dropdown-link w-dropdown-link">Soaps</a>
1207                            
1208                                  
1209                            
1210                            
1211                                
1212                        </div>
1213    <div li-for="child_link in link.links">
1214                                    
1215                                  
1216                            <a href="/en/collections/skincare-set-bundles" data-trigger="hover focus" li-object:href="child_link.url" li-object="child_link.title" class="nav_dropdown-link w-dropdown-link">Care Bundles</a>
1217                            
1218                                  
1219                            
1220                            
1221                                
1222                        </div>
1223
1224                              </div>
1225                              <a data-trigger="hover focus" href="/en/collections/all" class="nav_dropdown-main-link"> All products </a>
1226                            </div>
1227                            <div li-content-for-theme-blocks="" id="w-node-_0376d2ac-109c-2a35-072e-f34b329fd9ff-d5a86df8" class="w-layout-grid nav_dropdown-blocks">
1228<div data-trigger="hover focus" li-block="_Nav Image Link" class="nav_image-link-component" >
1229                    
1230<img src="//www.the-source-lab.com/cdn/shop/files/source-lab-Pflegeseifen-Bundle-03.avif?v=1784111224&amp;width=1000" alt="Seifen-Duo für Gesicht &amp; Körper – Wildrose &amp; Olive - [SOURCE LAB]" srcset="//www.the-source-lab.com/cdn/shop/files/source-lab-Pflegeseifen-Bundle-03.avif?v=1784111224&amp;width=352 352w, //www.the-source-lab.com/cdn/shop/files/source-lab-Pflegeseifen-Bundle-03.avif?v=1784111224&amp;width=832 832w, //www.the-source-lab.com/cdn/shop/files/source-lab-Pflegeseifen-Bundle-03.avif?v=1784111224&amp;width=1000 1000w" width="1000" height="1250" loading="lazy" data-mask="fade-bottom" class="collections-preview_item-image">
1231
1232                    
1233                                
1234                    <div class="collections-preview_item-content">
1235                                  <div class="heading-style-h5 is-nav-card">
1236Soaps
1237</div>
1238                                  <div class="collections-preview_icon-wrapper hide-tablet"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 16 16" fill="none" class="svg-icon">
1239                                      <path d="M3.33398 8.00065H12.6673M12.6673 8.00065L8.00065 3.33398M12.6673 8.00065L8.00065 12.6673" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1240                                    </svg></div>
1241                                </div>
1242                    
1243                                
1244                    <a href="/en/collections/soaps" class="overlay-link w-inline-block"> </a>
1245                    
1246                              
1247                </div> <div data-trigger="hover focus" li-block="_Nav Image Link" class="nav_image-link-component" >
1248                    
1249<img src="//www.the-source-lab.com/cdn/shop/files/source-lab-Alle-Produkte-01.avif?v=1784023527&amp;width=1000" alt="" srcset="//www.the-source-lab.com/cdn/shop/files/source-lab-Alle-Produkte-01.avif?v=1784023527&amp;width=352 352w, //www.the-source-lab.com/cdn/shop/files/source-lab-Alle-Produkte-01.avif?v=1784023527&amp;width=832 832w, //www.the-source-lab.com/cdn/shop/files/source-lab-Alle-Produkte-01.avif?v=1784023527&amp;width=1000 1000w" width="1000" height="563" loading="lazy" data-mask="fade-bottom" class="collections-preview_item-image">
1250
1251                    
1252                                
1253                    <div class="collections-preview_item-content">
1254                                  <div class="heading-style-h5 is-nav-card">
1255Bundles
1256</div>
1257                                  <div class="collections-preview_icon-wrapper hide-tablet"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 16 16" fill="none" class="svg-icon">
1258                                      <path d="M3.33398 8.00065H12.6673M12.6673 8.00065L8.00065 3.33398M12.6673 8.00065L8.00065 12.6673" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1259                                    </svg></div>
1260                                </div>
1261                    
1262                                
1263                    <a href="/en/collections/skincare-set-bundles" class="overlay-link w-inline-block"> </a>
1264                    
1265                              
1266                </div> <div data-trigger="hover focus" li-block="_Nav Image Link" class="nav_image-link-component" >
1267                    
1268<img src="//www.the-source-lab.com/cdn/shop/files/source-lab-Deo-Trio-08.avif?v=1784111143&amp;width=1000" alt="" srcset="//www.the-source-lab.com/cdn/shop/files/source-lab-Deo-Trio-08.avif?v=1784111143&amp;width=352 352w, //www.the-source-lab.com/cdn/shop/files/source-lab-Deo-Trio-08.avif?v=1784111143&amp;width=832 832w, //www.the-source-lab.com/cdn/shop/files/source-lab-Deo-Trio-08.avif?v=1784111143&amp;width=1000 1000w" width="1000" height="667" loading="lazy" data-mask="fade-bottom" class="collections-preview_item-image">
1269
1270                    
1271                                
1272                    <div class="collections-preview_item-content">
1273                                  <div class="heading-style-h5 is-nav-card">
1274Deodorants
1275</div>
1276                                  <div class="collections-preview_icon-wrapper hide-tablet"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 16 16" fill="none" class="svg-icon">
1277                                      <path d="M3.33398 8.00065H12.6673M12.6673 8.00065L8.00065 3.33398M12.6673 8.00065L8.00065 12.6673" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1278                                    </svg></div>
1279                                </div>
1280                    
1281                                
1282                    <a href="/en/collections/aluminum-free-deodorant" class="overlay-link w-inline-block"> </a>
1283                    
1284                              
1285                </div> 
1286</div>
1287                          </div>
1288                        </div>
1289                      </div>
1290                        </nav>
1291
1292                      </div>
1293
1294                            
1295                  
1296                            
1297                            
1298                
1299                                                
1300                  
1301                            
1302                            
1303                  
1304                                <div li-if="link.links.size == 0" class="nav_menu-link">
1305    
1306                    <a data-trigger="hover focus" li-object="link.title" li-object:href="link.url" href="/en/collections/all" class="nav_link-text">All Products</a>
1307                      </div>
1308
1309                            
1310                
1311                                                
1312                  
1313                            
1314                            
1315                  
1316                                <div li-if="link.links.size == 0" class="nav_menu-link">
1317    
1318                    <a data-trigger="hover focus" li-object="link.title" li-object:href="link.url" href="/en/collections/skincare-routine-for-sensitive-skin" class="nav_link-text">Face Care</a>
1319                      </div>
1320
1321                            
1322                
1323                                                
1324                  
1325                            
1326                            
1327                  
1328                                <div li-if="link.links.size == 0" class="nav_menu-link">
1329    
1330                    <a data-trigger="hover focus" li-object="link.title" li-object:href="link.url" href="/en/collections/shampoo-for-cleansing-skin-and-hair" class="nav_link-text">Hair Care</a>
1331                      </div>
1332
1333                            
1334                
1335                                                
1336                  
1337                            
1338                            
1339                  
1340                                <div li-if="link.links.size == 0" class="nav_menu-link">
1341    
1342                    <a data-trigger="hover focus" li-object="link.title" li-object:href="link.url" href="/en/collections/skincare-set-bundles" class="nav_link-text">Care Bundles</a>
1343                      </div>
1344
1345                            
1346                
1347                                                
1348                  
1349                            
1350                            
1351                  
1352                                <div li-if="link.links.size == 0" class="nav_menu-link">
1353    
1354                    <a data-trigger="hover focus" li-object="link.title" li-object:href="link.url" href="/en/pages/ueber-uns" class="nav_link-text">About Us</a>
1355                      </div>
1356
1357                            
1358                
1359                        </nav>
1360              </div>
1361              <div class="nav_shop-icons">
1362                <div class="nav_search">
1363                  <div data-hover="false" data-delay="0" class="nav_dropdown w-dropdown">
1364                    <div data-trigger="hover focus" class="nav_shop-icon w-dropdown-toggle"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 24 24" fill="none" vector-effect="non-scaling-stroke" class="svg-icon">
1365                        <path d="M21 21L16.66 16.66M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 
13656.58172 19 11Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1366                      </svg>
1367                      <div class="u-sr-only">
1368Search
1369</div>
1370                    </div>
1371                    <nav class="nav_predictive-search-holder w-dropdown-list">
1372                      <div li-element="dropdown-toggle" class="nav_predictive-search-close" data-dropdowntoggle="" @click="LiquifyHelper.triggerClick($event.target.closest('.w-dropdown').querySelector('.w-dropdown-toggle.w--open'))"></div>
1373                      <div class="predictive-search_component">
1374                        <div class="predictive-search_header">
1375                          <div class="heading-style-h5">
1376Search
1377</div><button li-element="dropdown-toggle" aria-label="Close Search" class="nav_dropdown-close-button" data-dropdowntoggle="" @click="LiquifyHelper.triggerClick($event.target.closest('.w-dropdown').querySelector('.w-dropdown-toggle.w--open'))"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 24 24" fill="none" vector-effect="non-scaling-stroke" class="svg-icon">
1378                              <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1379                            </svg></button>
1380                        </div><predictive-search>
1381                          <div class="predictive-search_holder">
1382                            <div class="predictive-search_form w-form">
1383                              <form id="wf-form-produkt-suche" name="wf-form-produkt-suche" data-name="produkt-suche" action="/search" method="get" class="predictive-search_form-component" data-wf-page-id="69b0146ba2f97b05edb09db6" data-wf-element-id="ace72904-ccb0-6b8e-3d5e-d5f5ca33919d">
1384                                <div class="predictive-search_input-holder"><label for="search-input" class="form_hidden-label">Search</label><input type="search" id="search-input" placeholder="Search now" name="q" class="predictive-search_input">
1385                                  <a href="#" class="predictive-search_search-button w-inline-block"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 24 24" fill="none" vector-effect="non-scaling-stroke" class="svg-icon">
1386                                      <path d="M21 21L16.66 16.66M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1387                                    </svg></a><input type="submit" data-wait="Please wait..." id="submit-search" class="hide w-button" value="Submit">
1388                                </div>
1389                                <div id="predictive-search" class="predictive-search_overflow no-scrollbar">
1390                                  <div li-section="predictive_search" class="predictive-search_section">
1391                                    
1392                                  </div>
1393                                </div>
1394                              </form>
1395                              <div class="hide w-form-done">
1396                                <div>Thank you! Your submission has been received!</div>
1397                              </div>
1398                              <div class="hide w-form-fail">
1399                                <div>Oops! Something went wrong while submitting the form.</div>
1400                              </div>
1401                            </div>
1402                          </div>
1403                        </predictive-search>
1404                      </div>
1405                    </nav>
1406                  </div>
1407                </div>
1408                    <div aria-label="Zum Account" li-if="shop.customer_accounts_optional" data-trigger="hover focus" class="nav_account hide-mobile-landscape">
1409    
1410                  <a href="https://www.the-source-lab.com/customer_authentication/redirect?locale=en&region_country=DE" class="nav_shop-icon w-inline-block"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 24 24" fill="none" vector-effect="non-scaling-stroke" class="svg-icon">
1411                      <path d="M17.925 20.056C17.7006 18.6458 16.9805 17.3619 15.8944 16.435C14.8082 15.5081 13.427 14.999 11.9991 14.9991C10.5711 14.9992 9.19007 15.5086 8.10403 16.4357C7.018 17.3628 6.2982 18.6468 6.074 20.057M16 11C16 13.2091 14.2091 15 12 15C9.79086 15 8 13.2091 8 11C8 8.79086 9.79086 7 12 7C14.2091 7 16 8.79086 16 11ZM22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1412                    </svg>
1413                    <div class="u-sr-only">
1414Login
1415</div>
1416                  </a>
1417                    </div>
1418
1419                <div class="nav_mini-cart">
1420                  
1420<script>
1421    document.addEventListener('alpine:init', () => {
1422
1423    Alpine.data('handleMinicart', () => ({
1424        init() {
1425            console.log('handleMinicart init')
1426        },
1427        cart: {
1428            note: null,
1429            attributes: {},
1430            items: [],
1431            currency: window.Shopify.currency.active,
1432            cart_level_discount_applications: [],
1433            response: {
1434                result : {},
1435                show : false,
1436                timeout : 5000,
1437            },
1438            item_count: 0,
1439            total_price:0,
1440            total_weight: 0,
1441            total_discount: 0,
1442            original_total_price: 0,
1443            items_subtotal_price: 0
1444        },
1445        _abortController : null,
1446        initAbortController() {
1447            if(this._abortController) {
1448                this._abortController.abort('abort previous request');
1449            }
1450            this._abortController = new AbortController()
1451        },
1452        getAbortControllerSignal() {
1453            return this._abortController.signal
1454        },
1455        resetAbortController() {
1456            this._abortController = null;
1457        },
1458        toggleMiniCart() {
1459            console.log('(minicart.js) toggleMiniCart called');
1460
1461            LiquifyHelper.handleTriggerClick();
1462
1463            this.getCart();
1464        },
1465
1466        /**
1467         * Get the cart data.
1468         */
1469        async getCart() {
1470            this.initAbortController()
1471            await fetch(window.Shopify.routes.root + 'cart.js', {
1472                method: 'GET',
1473                signal: this.getAbortControllerSignal(),
1474                headers: {'Content-Type': 'application/json'},
1475            })
1476                .then(response => response.json())
1477                .then(data => {
1478                    this.resetAbortController();
1479
1480                    this.cart.item_count = data.item_count;
1481
1482                    this.cart.items = data.items.map((item) => {
1483                        item.title = this.htmlspecialchars_decode(item.title)
1484                        return item
1485                    })
1486
1487
1488                    this.cart.total_price = data.total_price;
1489                    this.cart.total_weight = data.total_weight;
1490                    this.cart.total_discount = data.total_discount;
1491                    this.cart.original_total_price = data.original_total_price;
1492
1493                    this.$dispatch('carttotalitems', data.item_count);
1494                    this.$dispatch('currentcartitems', this.cart.items);
1495                })
1496                .catch((error) => {
1497                    console.error('Error:', error);
1498                });
1499        },
1500
1501        /**
1502         * @param key
1503         * @param quantity
1504         */
1505        increaseCartItemQuantity(key, quantity) {
1506            this.updateCartItemQuantity(key, parseInt(quantity) + 1);
1507        },
1508
1509        /**
1510         * @param key
1511         * @param quantity
1512         */
1513        decreaseCartItemQuantity(key, quantity) {
1514            this.updateCartItemQuantity(key, parseInt(quantity) - 1);
1515        },
1516
1517        /**
1518         * Update the cart item.
1519         *
1520         * @param key
1521         * @param quantity
1522         */
1523        updateCartItemQuantity(key, quantity) {
1524            this.initAbortController();
1525            console.log('updateCartItemQuantity(): key, quantity: ', key, quantity);
1526            this.cart.items.filter((product)  => {
1527                if(product.key === key) {
1528                    product.quantity = quantity
1529                }
1530            })
1531            let updates = {};
1532            updates[key] = quantity;
1533            fetch(window.Shopify.routes.root + 'cart/update.js', {
1534                method: 'POST',
1535                signal: this.getAbortControllerSignal(),
1536                headers: {'Content-Type': 'application/json'},
1537                body: JSON.stringify({ updates }),
1538            })
1539                .then(response => response.json())
1540                .then(data => {
1541                    this.resetAbortController();
1542                    console.log('updateCartItemQuantity(): ', data);
1543
1544                    this.$dispatch('cartupdated', this.cart.items);
1545                    this.$dispatch('showcartmessage', { status: data.status, message: data.message, description: data.description });
1546                })
1547                .catch((error) => {
1548                    console.error('Error:', error);
1549                    this.$dispatch('showcartmessage', { status: error?.status, message: error, description: error });
1550                });
1551        },
1552
1553        /**
1554         * Format monetary values.
1555         */
1556        moneyFormat(value, minor = true) {
1557            return LiquifyHelper.moneyFormat(value, minor)
1558        },
1559
1560        htmlspecialchars_decode(string) {
1561            return LiquifyHelper.htmlspecialchars_decode(string)
1562        },
1563
1564        /**
1565         * Shows the minicart api message
1566         * @param event
1567         */
1568        showCartMessage(event) {
1569            if(event?.detail?.status) {
1570                this.cart.response.result = event.detail ?? {}
1571                this.cart.response.show = true
1572                setTimeout(() => {
1573                    this.cart.response.result = {};
1574                    this.cart.response.show = false
1575                }, this.cart.response.timeout ?? 5000)
1576            }
1577        },
1578
1579        async returnCartItems() {
1580            await this.getCart();
1581
1582            this.$dispatch('currentcartitems', this.cart.items);
1583        },
1584
1585        /**
1586         * @deprecated
1587         */
1588        set open(open) { // deprecated use  LiquifyHelper instead
1589            //console.warn('Deprecated "set open" in mini_cart')
1590        },
1591        /**
1592         * @deprecated
1593         */
1594        get open() { // deprecated use  LiquifyHelper instead
1595            //console.warn('Deprecated "get open" in mini_cart')
1596            return false;
1597        },
1598        /**
1599         * @deprecated
1600         */
1601        set note(note) { // deprecated
1602            //console.warn('Deprecated "set note" in mini_cart')
1603            this.cart.note = note;
1604        },
1605        /**
1606         * @deprecated
1607         */
1608        get note() { // deprecated
1609            //console.warn('Deprecated "get note" in mini_cart')
1610            return this.cart?.note;
1611        },
1612        /**
1613         * @deprecated
1614         */
1615        set attributes(attributes) { // deprecated
1616            //console.warn('Deprecated "set attributes" in mini_cart')
1617            this.cart.attributes = attributes;
1618        },
1619        /**
1620         * @deprecated
1621         */
1622        get attributes() { // deprecated
1623            //console.warn('Deprecated "get attributes" in mini_cart')
1624            return this.cart?.attributes;
1625        },
1626        /**
1627         * @deprecated
1628         */
1629        set original_total_price(original_total_price) { //deprecated
1630            //console.warn('Deprecated "set original_total_price" in mini_cart')
1631            this.cart.original_total_price = original_total_price;
1632        },
1633        /**
1634         * @deprecated
1635         */
1636        get original_total_price() { //deprecated
1637            //console.warn('Deprecated "get original_total_price" in mini_cart')
1638            return this.cart.original_total_price;
1639        },
1640        /**
1641         * @deprecated
1642         */
1643        set total_price(total_price) { //deprecated
1644            //console.warn('Deprecated "set total_price" in mini_cart')
1645            this.cart.total_price = total_price;
1646        },
1647        /**
1648         * @deprecated
1649         */
1650        get total_price() { //deprecated
1651            //console.warn('Deprecated "get total_price" in mini_cart')
1652            return this.cart.total_price;
1653        },
1654        /**
1655         * @deprecated
1656         */
1657        set total_discount(total_discount) { //deprecated
1658            //console.warn('Deprecated "set total_discount" in mini_cart')
1659            this.cart.total_discount = total_discount;
1660        },
1661        /**
1662         * @deprecated
1663         */
1664        get total_discount() { //deprecated
1665            //console.warn('Deprecated "get total_discount" in mini_cart')
1666            return this.cart.total_discount;
1667        },
1668        /**
1669         * @deprecated
1670         */
1671        set total_weight(total_weight) { //deprecated
1672            //console.warn('Deprecated "set total_weight" in mini_cart')
1673            this.cart.total_discount = total_weight;
1674        },
1675        /**
1676         * @deprecated
1677         */
1678        get total_weight() { //deprecated
1679            //console.warn('Deprecated "get total_weight" in mini_cart')
1680            return this.cart.total_weight;
1681        },
1682        /**
1683         * @deprecated
1684         */
1685        set item_count(item_count) { //deprecated
1686            //console.warn('Deprecated "set item_count" in mini_cart')
1687            this.cart.total_discount = item_count;
1688        },
1689        /**
1690         * @deprecated
1691         */
1692        get item_count() { //deprecated
1693            //console.warn('Deprecated "get item_count" in mini_cart')
1694            return this.cart.item_count;
1695        },
1696        /**
1697         * @deprecated
1698         */
1699        set items_subtotal_price(items_subtotal_price) { //deprecated
1700            //console.warn('Deprecated "set items_subtotal_price" in mini_cart')
1701            this.cart.items_subtotal_price = items_subtotal_price;
1702        },
1703        /**
1704         * @deprecated
1705         */
1706        get items_subtotal_price() { //deprecated
1707            //console.warn('Deprecated "get items_subtotal_price" in mini_cart')
1708            return this.cart.items_subtotal_price;
1709        },
1710        /**
1711         * @deprecated
1712         */
1713        set products(products) {
1714            //console.warn('Deprecated "set products" in mini_cart')
1715            this.cart.items = products;
1716        },
1717        /**
1718         * @deprecated
1719         */
1720        get products() {
1721            //console.warn('Deprecated "get products" in mini_cart')
1722            return this.cart.items;
1723        },
1724        /**
1725         * @deprecated
1726         */
1727        set requires_shipping(requires_shipping) {
1728            //console.warn('Deprecated "set requires_shipping" in mini_cart')
1729        },
1730        /**
1731         * @deprecated
1732         */
1733        get requires_shipping() {
1734            //console.warn('Deprecated "get requires_shipping" in mini_cart')
1735            return false;
1736        },
1737        /**
1738         * @deprecated
1739         */
1740        set currency(currency) { //deprecated
1741            //console.warn('Deprecated "set currency" in mini_cart')
1742            this.cart.currency = currency;
1743        },
1744        /**
1745         * @deprecated
1746         */
1747        get currency() { //deprecated
1748            //console.warn('Deprecated "get currency" in mini_cart')
1749            return this.cart.currency;
1750        },
1751        /**
1752         * @deprecated
1753         */
1754        set cart_level_discount_applications(cart_level_discount_applications) { //deprecated
1755            //console.warn('Deprecated "set cart_level_discount_applications" in mini_cart')
1756            this.cart.cart_level_discount_applications = cart_level_discount_applications;
1757        },
1758        /**
1759         * @deprecated
1760         */
1761        get cart_level_discount_applications() { //deprecated
1762            //console.warn('Deprecated "get cart_level_discount_applications" in mini_cart')
1763            return this.cart.cart_level_discount_applications;
1764        },
1765        /**
1766         * @deprecated
1767         */
1768        set cartApiResponse(cartApiResponse) { //deprecated
1769            //console.warn('Deprecated "set cartApiResponse" in mini_cart')
1770            this.cart.cartApiResponse = cartApiResponse;
1771        },
1772        /**
1773         * @deprecated
1774         */
1775        get cartApiResponse() { //deprecated
1776            //console.warn('Deprecated "get cartApiResponse" in mini_cart')
1777            return this.cart.response;
1778        },
1779        /**
1780         * @deprecated
1781         */
1782        set total(total) { //deprecated
1783            //console.warn('Deprecated "set total" in mini_cart')
1784            this.cart.item_count = total.items;
1785            this.cart.total_price = total.price;
1786            this.cart.total_weight = total.weight;
1787            this.cart.total_discount = total.discount;
1788        },
1789        /**
1790         * @deprecated
1791         */
1792        get total() { //deprecated
1793            //console.warn('Deprecated "get total" in mini_cart')
1794            return {
1795                items: this.cart.item_count,
1796                price: this.cart.total_price,
1797                weight: this.cart.total_weight,
1798                discount: this.cart.total_discount,
1799            };
1800        }
1801    }))
1802
1803
1804});
1805
1806</script>
1806
1807<div data-hover="false" data-delay="0" li-element="mini-cart" class="nav_dropdown w-dropdown" x-data="handleMinicart()" x-init="getCart()" @cartupdated.window="getCart()" @setcartitem.window="updateCartItemQuantity($event.detail.product, $event.detail.quantity)" @increasecartitem.window="increaseCartItemQuantity($event.detail.product, $event.detail.quantity)" @decreasecartitem.window="decreaseCartItemQuantity($event.detail.product, $event.detail.quantity)" @toggleminicart.window="toggleMiniCart()" @showcartmessage.window="showCartMessage" @getcartitems.window="returnCartItems">
1808                    <div data-trigger="hover focus" li-element="mini-cart-toggle" class="nav_shop-icon w-dropdown-toggle" @click="$dispatch('cartupdated.window')"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 24 24" fill="none" vector-effect="non-scaling-stroke" class="svg-icon">
1809                        <path d="M20.25 4.5H3.75C3.33579 4.5 3 4.83579 3 5.25V18.75C3 19.1642 3.33579 19.5 3.75 19.5H20.25C20.6642 19.5 21 19.1642 21 18.75V5.25C21 4.83579 20.6642 4.5 20.25 4.5Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1810                        <path d="M15.75 8.25C15.75 9.24456 15.3549 10.1984 14.6517 10.9017C13.9484 11.6049 12.9946 12 12 12C11.0054 12 10.0516 11.6049 9.34835 10.9017C8.64509 10.1984 8.25 9.24456 8.25 8.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1811                      </svg>
1812                      <div li-element="mini-cart-item-count" class="nav_shop-quantity" x-data="{ items: 0 }" x-text="items" @carttotalitems.window="items = event.detail">0</div>
1813                      <div class="u-sr-only">
1814Shopping Cart
1815</div>
1816                    </div>
1817                    <nav li-element="mini-cart-container" class="nav_mini-cart-holder w-dropdown-list" :class="open || 'mini-cart-closed'">
1818                      <div li-element="dropdown-toggle" class="nav_mini-cart-close" data-dropdowntoggle="" @click="LiquifyHelper.triggerClick($event.target.closest('.w-dropdown').querySelector('.w-dropdown-toggle.w--open'))"></div>
1819                      <div class="mini-cart_component">
1820                        <div x-data="{ freeShipping: 2500 }" li-element="mini-cart-full" class="mini-cart_full" :style="total.items < 1 && { display: 'none' }">
1821                          <div class="mini-cart_header">
1822                            <div class="mini-cart_header-inner">
1823                              <div class="heading-style-h5">
1824Shopping Cart
1825</div>
1826                              <div><span>(</span><span li-element="mini-cart-item-count" x-data="{ items: 0 }" x-text="items" @carttotalitems.window="items = event.detail">0</span><span>)</span></div>
1827                            </div><button li-element="dropdown-toggle" aria-label="Close Cart" class="nav_dropdown-close-button" data-dropdowntoggle="" @click="LiquifyHelper.triggerClick($event.target.closest('.w-dropdown').querySelector('.w-dropdown-toggle.w--open'))"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 24 24" fill="none" vector-effect="non-scaling-stroke" class="svg-icon">
1828                                <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1829                              </svg></button>
1830                          </div>
1831                          <div class="mini-cart_line-item no-scrollbar">
1832                            <ul role="list" class="mini-cart_line-item_list w-list-unstyled">
1833                              <template x-for="product in products" :key="product.key">
1834<li li-element="mini-cart-item" class="mini-cart_line-item_item">
1835  <a x-bind:href="product.url" class="w-inline-block">
1836    <img src="../images/product-apparel-2.svg" loading="lazy" alt="" class="mini-cart_line-item_img" x-bind:src="product.image">
1837  </a>
1838  <div class="mini-cart_line-item_product-info">
1839    <a li-js-object="product.title" class="text-size-regular" x-text="product.title" x-bind:href="product.url" style="text-decoration:none;color:inherit;">Product Title</a>
1840    <div class="mini-cart_line-item_price">
1841      <div class="product-item_price-wrapper">
1842        <div class="product-item_price">
1843          <div li-js-price="product.price" class="text-size-regular" x-text="LiquifyHelper.moneyFormat(product.price, true, '{{amount_with_comma_separator}}&nbsp;€')">€ 19,99 EUR</div>
1844          <template x-if="product.price < product.original_price">
1845            <div li-js-if="product.price < product.original_price">
1846              <div li-js-price="product.original_price" class="text-size-regular text-style-strikethrough text-style-muted" x-text="LiquifyHelper.moneyFormat(product.original_price, true, '{{amount_with_comma_separator}}&nbsp;€')">€ 29,99 EUR</div>
1847            </div>
1848    </template>
1849                                      </div>
1850                                    </div>
1851                                  </div>
1852                                  <div x-on:click="void 0" class="mini-cart_line-item_quantity-wrapper">
1853                                    <div class="mini-cart_line-item_quantity">
1854                                      <div li-element="mini-cart-item-decrease" class="mini-cart_line-item_quantity-adjust" :productprop="product" @click="$dispatch('decreasecartitem', { product: product.key, quantity: product.quantity, action: 'decrease' })">–</div><input li-element="mini-cart-item-quantity" class="mini-cart_line-item_quantity-adjust" value="1" :productprop="product" @input="$dispatch('setcartitem', { product: product.key, quantity: product.quantity })" x-model="product.quantity">
1855                                      <div li-element="mini-cart-item-increase" class="mini-cart_line-item_quantity-adjust" :productprop="product" @click="$dispatch('increasecartitem', { product: product.key, quantity: product.quantity, action: 'increase' })">+</div>
1856                                    </div>
1857                                    <div li-element="mini-cart-item-remove" class="mini-cart_line-item_remove icon-wrapper" :productprop="product" @click="$dispatch('setcartitem', { product: product.key, quantity: 0 })"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 24 24" fill="none" class="svg-icon">
1858                                        <path d="M19 6V20C19 20.5304 18.7893 21.0391 18.4142 21.4142C18.0391 21.7893 17.5304 22 17 22H7C6.46957 22 5.96086 21.7893 5.58579 21.4142C5.21071 21.0391 5 20.5304 5 20V6M3 6H21M8 6V4C8 3.46957 8.21071 2.96086 8.58579 2.58579C8.96086 2.21071 9.46957 2 10 2H14C14.5304 2 15.0391 2.21071 15.4142 2.58579C15.7893 2.96086 16 3.46957 16 4V6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
1859                                      </svg></div>
1860                                  </div>
1861                                </div>
1862                              </li></template>
1863                            </ul>
1864                          </div>
1865                          <div class="mini-cart_upsell">
1866                            <div class="text-style-muted">
1867Perfect in combination with:
1868</div>
1869                            <div class="swiper_component is-cart-upsell-swiper">
1870                              <div class="swiper is-cart-upsell-swiper w-dyn-list">
1871                                <div role="list" class="swiper-wrapper is-cart-upsell-swiper w-dyn-items">
1872                                  
1873                                </div>
1874                                <div class="hide w-dyn-empty">
1875                                  <div>No items found.</div>
1876                                </div>
1877                              </div>
1878                            </div>
1879                            <div class="swiper_js w-embed w-script">
1880                              
1880<script>
1881var Webflow = Webflow || [];
1882Webflow.push(function () {
1883  const upsellSwipers = [];
1884  $(".swiper_component.is-cart-upsell-swiper").each(function () {
1885    const swiper = new Swiper($(this).find(".swiper")[0], {
1886      autoHeight: false,
1887      followFinger: true,
1888      freeMode: false,
1889      slideToClickedSlide: false,
1890      speed: 500,
1891      slidesPerView: "auto",
1892      mousewheel: { forceToAxis: true },
1893      keyboard: { enabled: true, onlyInViewport: true }
1894    });
1895    upsellSwipers.push(swiper);
1896  });
1897  window.addEventListener('cartupdated', function () {
1898    setTimeout(function () {
1899      upsellSwipers.forEach(s => s.update());
1900    }, 300);
1901  });
1902});
1903</script>
1903
1904                            </div>
1905                            <div class="css_embed w-embed">
1906                              <style>
1907.mini-cart_upsell:not(:has(.swiper-slide:not([style*="display: none"]))) {
1908  display: none;
1909}
1910</style>
1911                            </div>
1912                          </div>
1913                          <div class="mini-cart_shipping">
1914                            <div class="mini-cart_footer is-shipping">
1915                              <div x-bind:style="'display: ' + (((freeShipping - total.price) / 100) <= 0 ? 'none' : 'block')" class="mini-cart_footer_progress-component">
1916                                <div>Jetzt Gratisversand sichern</div>
1917                                <div class="mini-cart_footer_progress-bar">
1918                                  <div x-bind:style="'width: ' + (total.price/freeShipping) *100 + '%'" class="mini-cart_footer_progress-bar-innner"></div>
1919                                </div>
1920                                <div class="mini-cart_footer_progress-info">
1921                                  <div class="icon-1x1-small w-embed"><svg width="100%" height="100%" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1922                                      <path d="M9.3335 4.66602H10.8917C11.0547 4.66602 11.1363 4.66602 11.213 4.68444C11.281 4.70077 11.346 4.7277 11.4057 4.76426C11.473 4.80548 11.5306 4.86313 11.6459 4.97844L14.3544 7.68693C14.4697 7.80223 14.5274 7.85988 14.5686 7.92716C14.6051 7.98681 14.6321 8.05184 14.6484 8.11986C14.6668 8.19659 14.6668 8.27812 14.6668 8.44118V10.3327C14.6668 10.6433 14.6668 10.7986 14.6161 10.9211C14.5484 11.0845 14.4186 11.2143 14.2553 11.2819C14.1328 11.3327 13.9775 11.3327 13.6668 11.3327M10.3335 11.3327H9.3335M9.3335 11.3327V4.79935C9.3335 4.05261 9.3335 3.67924 9.18817 3.39403C9.06034 3.14315 8.85637 2.93917 8.60548 2.81134C8.32027 2.66602 7.9469 2.66602 7.20016 2.66602H3.46683C2.72009 2.66602 2.34672 2.66602 2.06151 2.81134C1.81063 2.93917 1.60665 3.14315 1.47882 3.39403C1.3335 3.67924 1.3335 4.05261 1.3335 4.79935V9.99935C1.3335 10.7357 1.93045 11.3327 2.66683 11.3327M9.3335 11.3327H6.66683M6.66683 11.3327C6.66683 12.4373 5.7714 13.3327 4.66683 13.3327C3.56226 13.3327 2.66683 12.4373 2.66683 11.3327M6.66683 11.3327C6.66683 10.2281 5.7714 9.33268 4.66683 9.33268C3.56226 9.33268 2.66683 10.2281 2.66683 11.3327M13.6668 11.666C13.6668 12.5865 12.9206 13.3327 12.0002 13.3327C11.0797 13.3327 10.3335 12.5865 10.3335 11.666C10.3335 10.7455 11.0797 9.99935 12.0002 9.99935C12.9206 9.99935 13.6668 10.7455 13.6668 11.666Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1923                                    </svg>
1924                                  </div>
1925                                  <p id=""><span>Noch </span><span li-js-price="freeShipping - total.price" class="text-weight-semibold" x-text="LiquifyHelper.moneyFormat(freeShipping - total.price, true, '{{amount_with_comma_separator}}&nbsp;€')">5,00 €</span><span> für kostenlosen Versand!</span></p>
1926                                </div>
1927                              </div>
1928                              <div x-bind:style="'display: ' + (((freeShipping - total.price) / 100) <= 0 ? 'block' : 'none')">
1929                                <div class="mini-cart_footer_progress-info is-success">
1930                                  <div class="icon-1x1-small"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 24 24" fill="none" class="svg-icon">
1931                                      <path d="M5.8 11.3L2 22L12.7 18.21M4 3H4.01M22 8H22.01M15 2H15.01M22 20H22.01M22 2L19.76 2.75C19.1224 2.96239 18.5783 3.38964 18.2208 3.95872C17.8633 4.52781 17.7146 5.20339 17.8 5.87C17.9 6.73 17.23 7.5 16.35 7.5H15.97C15.11 7.5 14.37 8.1 14.21 8.94L14 10M22 13L21.18 12.67C20.32 12.33 19.36 12.87 19.2 13.78C19.09 14.48 18.48 15 17.77 15H17M11 2L11.33 2.82C11.67 3.68 11.13 4.64 10.22 4.8C9.52 4.9 9 5.52 9 6.23V7M11 13C12.93 14.93 13.83 17.17 13 18C12.17 18.83 9.93 17.93 8 16C6.07 14.07 5.17 11.83 6 11C6.83 10.17 9.07 11.07 11 13Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1932                                    </svg></div>
1933                                  <p><span class="success_shipping">Glückwunsch!</span><span>Du hast dir kostenlosen Versand für deine Bestellung gesichert.</span></p>
1934                                </div>
1935                              </div>
1936                              
1937                            </div>
1938                          </div>
1939                          <div class="mini-cart_footer">
1940                            <div class="mini-cart_footer-numbers">
1941                              <template x-if="cart.total_discount > 0">
1942            <div li-js-if="cart.total_discount > 0" class="mini-cart_footer-discount">
1943        
1944                                <div>Rabatt</div>
1945                                <div class="mini-cart_footer-discount-price">
1946                                  <div>– </div>
1947                                  <div li-js-price="cart.total_discount" x-text="LiquifyHelper.moneyFormat(cart.total_discount, true, '{{amount_with_comma_separator}}&nbsp;€')">14,99 $</div>
1948                                </div>
1949                                      </div>
1950    </template>
1951                              <div class="mini-cart_footer-total">
1952                                <div>Gesamtbetrag</div>
1953                                <div class="mini-cart_footer-price">
1954                                  <template x-if="cart.total_price < cart.original_total_price">
1955            <div li-js-if="cart.total_price < cart.original_total_price" class="mini-cart_conditional">
1956        
1957                                    <div li-js-price="cart.original_total_price" class="text-size-regular text-style-strikethrough text-style-muted" x-text="LiquifyHelper.moneyFormat(cart.original_total_price, true, '{{amount_with_comma_separator}}&nbsp;€')">14,99 $</div>
1958                                          </div>
1959    </template>
1960                                  <div li-js-price="cart.total_price" x-text="LiquifyHelper.moneyFormat(cart.total_price, true, '{{amount_with_comma_separator}}&nbsp;€')">14,99 $</div>
1961                                </div>
1962                              </div>
1963                              <div class="mini-cart_footer-total">
1964                                <div>Versand</div>
1965                                <div x-show="(freeShipping - total.price) > 0" li-cloak="hide" class="mini-cart_footer-shipping-extra">
1966                                  <div>+ </div>
1967                                  <div>
1968€4.90
1969</div>
1970                                </div>
1971                                <div li-cloak="hide" x-show="(freeShipping - total.price) <= 0" class="mini-cart_total-free-shipping-wrapper">
1972                                  <div class="icon-1x1-small"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 16 16" fill="none" class="svg-icon">
1973                                      <path d="M6.00016 8.00065L7.3335 9.33398L10.0002 6.66732M14.6668 8.00065C14.6668 11.6825 11.6821 14.6673 8.00016 14.6673C4.31826 14.6673 1.3335 11.6825 1.3335 8.00065C1.3335 4.31875 4.31826 1.33398 8.00016 1.33398C11.6821 1.33398 14.6668 4.3187
19735 14.6668 8.00065Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1974                                    </svg></div>
1975                                  <div>
1976Free
1977</div>
1978                                </div>
1979                              </div>
1980                            </div>
1981                            <div li-element="mini-cart-api-response" class="mini-cart_footer-message hide">
1982                              <div class="mini-cart_footer-message-item">
1983                                <div class="text-size-regular text-weight-bold">Message</div>
1984                                <div li-js-object="cartApiResponse?.result?.message" class="text-size-regular text-weight-bold" x-text="cartApiResponse?.result?.message">14,99 $</div>
1985                              </div>
1986                            </div>
1987                            <a x-bind:href="'/checkout'" href="#" class="button is-mini-cart w-button" href="#">
1988Proceed to checkout securely now
1989</a>
1990                            <div class="checkout-button_trust-wrapper">
1991                              <div class="checkout-button_trust-item">
1992                                <div class="icon-1x1-small"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 16 16" fill="none" class="svg-icon">
1993                                    <path d="M6.00016 8.00065L7.3335 9.33398L10.0002 6.66732M14.6668 8.00065C14.6668 11.6825 11.6821 14.6673 8.00016 14.6673C4.31826 14.6673 1.3335 11.6825 1.3335 8.00065C1.3335 4.31875 4.31826 1.33398 8.00016 1.33398C11.6821 1.33398 14.6668 4.31875 14.6668 8.00065Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1994                                  </svg></div>
1995                                <div>
1996Try it risk-free for 30 days
1997</div>
1998                              </div>
1999                              <div class="checkout-button_trust-item">
2000                                <div class="icon-1x1-small"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 16 16" fill="none" class="svg-icon">
2001                                    <path d="M6.00016 8.00065L7.3335 9.33398L10.0002 6.66732M14.6668 8.00065C14.6668 11.6825 11.6821 14.6673 8.00016 14.6673C4.31826 14.6673 1.3335 11.6825 1.3335 8.00065C1.3335 4.31875 4.31826 1.33398 8.00016 1.33398C11.6821 1.33398 14.6668 4.31875 14.6668 8.00065Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
2002                                  </svg></div>
2003                                <div>
2004Free returns
2005</div>
2006                              </div>
2007                            </div>
2008                          </div>
2009                        </div>
2010                        <div li-cloak="hide" li-element="mini-cart-empty" class="mini-cart_empty" :style="total.items && { display: 'none' }">
2011                          <div class="mini-cart_header">
2012                            <div class="heading-style-h4">
2013Shopping Cart
2014</div><button li-element="dropdown-toggle" aria-label="Close Cart" class="nav_dropdown-close-button" data-dropdowntoggle="" @click="LiquifyHelper.triggerClick($event.target.closest('.w-dropdown').querySelector('.w-dropdown-toggle.w--open'))">
2015                              <div class="nav_dropdown-close-icon w-embed"><svg width="15" height="15" viewbox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
2016                                  <path d="M1.84775 14.178L0.447754 12.778L6.04775 7.17798L0.447754 1.57798L1.84775 0.177979L7.44775 5.77798L13.0478 0.177979L14.4478 1.57798L8.84775 7.17798L14.4478 12.778L13.0478 14.178L7.44775 8.57798L1.84775 14.178Z" fill="currentColor"></path>
2017                                </svg></div>
2018                            </button>
2019                          </div>
2020                          <div class="mini-cart_empty-content">
2021                            <div class="heading-style-h6">
2022No products in the cart.
2023</div><button data-wf--button--variant="primary" data-trigger="hover focus" class="button">
2024                              <a href="/en/collections/alle-produkte" class="button_clickable w-inline-block"> <div class="button_main_text">Discover products</div> </a>
2025                              <div class="button_overlay"></div>
2026                            </button>
2027                          </div>
2028                        </div>
2029                      </div>
2030                    </nav>
2031                  </div>
2032                </div>
2033              </div>
2034              <div class="nav_menu-button w-nav-button">
2035                <div class="menu-icon">
2036                  <div class="menu-icon_line-top"></div>
2037                  <div class="menu-icon_line-bottom"></div>
2038                </div>
2039              </div>
2040            </div>
2041          </div>
2042          <div class="nav_backdrop"></div>
2043          
2044          
2045        </div> </div><div id="shopify-section-sections--29566830510462__newsletter_modal_gUKnMD" class="shopify-section shopify-section-group-header_group display-contents"><dialog data-modal-target="modal-1" data-show-in-editor="false" data-auto-open-delay="0" data-show-in-designer="false" data-se
2045ssion-storage="true" class="modal_dialog">
2046          <div class="u-embed-css w-embed">
2047            <style>
2048  .modal_dialog::backdrop {
2049    opacity: 0;
2050  }
2051  .wf-design-mode [data-show-in-designer='true'] {
2052    display: block;
2053  }
2054  .modal_dialog[data-show-in-editor='true'] {
2055    display: block;
2056  }
2057</style>
2058          </div>
2059          <div class="modal_inner">
2060            <div data-modal-close="" class="modal_backdrop"></div>
2061            <div class="modal_content">
2062              <div data-lenis-prevent=" " data-modal-scroll="" class="modal_scroll">
2063                <div class="modal_close"><button data-button=" " data-trigger="hover focus" data-modal-close="" autofocus="" type="button" class="button_close_wrap">
2064                    <div class="button_close_element">
2065                      <div aria-hidden="true" class="button_close_icon"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 24 24" fill="none" vector-effect="non-scaling-stroke" class="svg-icon">
2066                          <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
2067                        </svg></div>
2068                    </div>
2069                    <div class="clickable_wrap u-cover-absolute"></div>
2070                  </button></div>
2071                <div class="modal_slot">
2072                  <div class="modal_wrap">
2073                    <div class="modal_layout">
2074                      <div class="modal_visual">
2075<img src="//www.the-source-lab.com/cdn/shop/files/source-lab-mood-3.avif?v=1783951207&amp;width=1000" alt="" srcset="//www.the-source-lab.com/cdn/shop/files/source-lab-mood-3.avif?v=1783951207&amp;width=352 352w, //www.the-source-lab.com/cdn/shop/files/source-lab-mood-3.avif?v=1783951207&amp;width=832 832w, //www.the-source-lab.com/cdn/shop/files/source-lab-mood-3.avif?v=1783951207&amp;width=1000 1000w" width="1000" height="1500" loading="lazy" class="modal_image">
2076</div>
2077                      <div class="modal_content-wrap">
2078                        <div class="modal_top-content">
2079                          <div class="modal_top-heading-wrap">
2080                            <h2 class="heading-style-h4">
2081GET €5 OFF YOUR FIRST PURCHASE.
2082</h2>
2083                          </div>
2084                          <div class="text-rich-text w-richtext"> <p>Sign up for the newsletter and receive <strong>€5 off your first order</strong>. We'll also give you our <strong>exclusive Skin Compass</strong> – for a <strong>deeper understanding of your skin</strong> and a more conscious approach to your skincare routine.</p> </div>
2085                        </div>
2086                        <div class="modal_form">
2087                          <div class="cta-newsletter_form-block w-form">
2088                            <form method="post" action="/en/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="cta-newsletter_form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="return_to" value="/" />
2089<div class="form_field-submit is-vertical">
2090                                <div class="form_field-wrapper"><label for="Email" class="form_hidden-label">Your E-Mail-Address</label><input class="cta-newsletter_form-input is-vertical w-input" maxlength="256" name="contact[email]" data-name="Email" placeholder="Email address" type="email" id="Email" required=""></div><label class="w-checkbox form_checkbox" name="contact[accepts_marketing]"><input type="checkbox" name="Accepts-Marketing-2" id="Accepts-Marketing-2" data-name="Accepts Marketing 2" class="w-checkbox-input form_checkbox-icon"><span class="form_checkbox-label text-size-tiny w-form-label" for="Accepts-Marketing-2">
2091By doing so, you agree to receive promotional emails. You can withdraw your consent at any time. More information can be found in our Privacy Policy.
2092</span></label><button type="submit" class="button is-small">
2093SECURE EXCLUSIVE ACCESS
2094</button>
2095                              </div>
2096                              <div li-object="form.errors | default_errors" class="text-size-tiny text-color-red"></div>
2097                              <div id="w-node-ba9f1715-6ea3-90d7-4bfa-22be40dd217a-22e3d039" class="hide w-embed"><input type="hidden" name="contact[accepts_marketing]" value="false"></div>
2098                              
2099                            </form>
2100                            <div class="hide w-form-done">
2101                              <div>Thank you! Your submission has been received!</div>
2102                            </div>
2103                            <div class="hide w-form-fail">
2104                              <div>Oops! Something went wrong while submitting the form.</div>
2105                            </div>
2106                          </div>
2107                        </div>
2108                      </div>
2109                    </div>
2110                  </div>
2111                </div>
2112              </div>
2113            </div>
2114          </div>
2115          <div class="u-embed-js w-embed w-script">
2116            
2116<script>
2117  document.addEventListener('DOMContentLoaded', function () {
2118    const modalSystem = ((window.lumos ??= {}).modal ??= {
2119      list: {},
2120      open(id) {
2121        this.list[id]?.open?.();
2122      },
2123      closeAll() {
2124        Object.values(this.list).forEach((m) => m.close?.());
2125      },
2126    });
2127    const isDesignMode = typeof Shopify !== 'undefined' && Shopify.designMode;
2128    function createModals() {
2129      document.querySelectorAll('.modal_dialog').forEach(function (modal) {
2130        if (modal.dataset.scriptInitialized) return;
2131        modal.dataset.scriptInitialized = 'true';
2132        const modalId = modal.getAttribute('data-modal-target');
2133        const variant = modal.getAttribute('data-wf--modal--variant');
2134        const showInEditor = modal.getAttribute('data-show-in-editor') === 'true';
2135        const autoOpenDelay = parseInt(modal.getAttribute('data-auto-open-delay') || '0');
2136        const useSessionStorage = modal.getAttribute('data-session-storage') === 'true';
2137        const hasPrompt = modal.getAttribute('data-has-prompt') === 'true';
2138        const promptSessionStorage = modal.getAttribute('data-prompt-session-storage') !== 'false';
2139        const sessionKey = `modal-${modalId}-shown`;
2140        const promptSessionKey = `modal-${modalId}-prompt-closed`;
2141        const promptWrap = hasPrompt ? document.querySelector(`[data-modal-prompt-wrap="${modalId}"]`) : null;
2142        let lastFocusedElement;
2143        let autoOpenTimeout;
2144        if (showInEditor && !isDesignMode) {
2145          modal.style.display = 'none';
2146        }
2147        if (typeof gsap !== 'undefined') {
2148          gsap.context(() => {
2149            let tl = gsap.timeline({ paused: true, onReverseComplete: resetModal });
2150            if (variant === 'side-panel') {
2151              tl.fromTo('.modal_backdrop', { opacity: 0 }, { opacity: 1, duration: 0.3, ease: 'power1.out' });
2152              tl.from('.modal_content', { xPercent: 100, duration: 0.3, ease: 'power1.out' }, '<');
2153            } else if (variant === 'full-screen') {
2154              tl.set('.modal_backdrop', { opacity: 0 });
2155              tl.from('.modal_content', { opacity: 0, duration: 0.2, ease: 'power1.out' });
2156              tl.from('.modal_slot', { opacity: 0, y: '2rem', duration: 0.2, ease: 'power1.out' }, '<0.1');
2157            } else {
2158              tl.fromTo('.modal_backdrop', { opacity: 0 }, { opacity: 1, duration: 0.3, ease: 'power1.out' });
2159              tl.from('.modal_content', { opacity: 0, y: '6rem', duration: 0.3, ease: 'power1.out' }, '<');
2160            }
2161            modal.tl = tl;
2162          }, modal);
2163        }
2164        function showPrompt() {
2165          if (promptWrap && (!promptSessionStorage || !sessionStorage.getItem(promptSessionKey))) {
2166            promptWrap.style.display = 'block';
2167          }
2168        }
2169        function hidePromptVisually() {
2170          if (promptWrap) {
2171            promptWrap.style.display = 'none';
2172          }
2173        }
2174        function hidePromptPermanently() {
2175          if (promptWrap) {
2176            promptWrap.style.display = 'none';
2177            if (promptSessionStorage) {
2178              sessionStorage.setItem(promptSessionKey, 'true');
2179            }
2180          }
2181        }
2182        function resetModal() {
2183          typeof lenis !== 'undefined' && lenis.start ? lenis.start() : (document.body.style.overflow = '');
2184          modal.close();
2185          if (lastFocusedElement) lastFocusedElement.focus();
2186          if (hasPrompt) showPrompt();
2187          window.dispatchEvent(new CustomEvent('modal-close', { detail: { modal } }));
2188        }
2189        function openModal() {
2190          if (showInEditor && !isDesignMode) {
2191            modal.style.display = 'none';
2192            return;
2193          }
2194          if (autoOpenTimeout) {
2195            clearTimeout(autoOpenTimeout);
2196            autoOpenTimeout = null;
2197          }
2198          typeof lenis !== 'undefined' && lenis.stop ? lenis.stop() : (document.body.style.overflow = 'hidden');
2199          lastFocusedElement = document.activeElement;
2200          modal.showModal();
2201          if (typeof gsap !== 'undefined') modal.tl.play();
2202          modal.querySelectorAll('[data-modal-scroll]').forEach((el) => (el.scrollTop = 0));
2203          if (useSessionStorage) {
2204            sessionStorage.setItem(sessionKey, 'true');
2205          }
2206          if (hasPrompt) hidePromptVisually();
2207          window.dispatchEvent(new CustomEvent('modal-open', { detail: { modal } }));
2208        }
2209        function closeModal() {
2210          typeof gsap !== 'undefined' ? modal.tl.reverse() : resetModal();
2211        }
2212        if (!isDesignMode && autoOpenDelay > 0 && (!useSessionStorage || !sessionStorage.getItem(sessionKey))) {
2213          if (hasPrompt) hidePromptVisually();
2214          autoOpenTimeout = setTimeout(function () {
2215            openModal();
2216          }, autoOpenDelay);
2217        } else if (!isDesignMode && hasPrompt) {
2218          showPrompt();
2219        }
2220        if (new URLSearchParams(location.search).get('modal-id') === modalId) {
2221          openModal();
2222          history.replaceState({}, '', ((u) => (u.searchParams.delete('modal-id'), u))(new URL(location.href)));
2223        }
2224        modal.addEventListener('cancel', (e) => (e.preventDefault(), closeModal()));
2225        modal.addEventListener('click', (e) => e.target.closest('[data-modal-close]') && closeModal());
2226        document.addEventListener('click', (e) => {
2227          let triggerSelector = `[data-modal-trigger='${modalId}'], a[href='#${modalId}']`;
2228          if (hasPrompt) {
2229            triggerSelector += `, [data-modal-prompt='${modalId}']`;
2230          }
2231          const trigger = e.target.closest(triggerSelector);
2232          if (!trigger) return;
2233          if (trigger.tagName === 'A') e.preventDefault();
2234          openModal();
2235        });
2236        if (hasPrompt) {
2237          const promptClose = document.querySelector(`[data-prompt-close='${modalId}']`);
2238          if (promptClose) {
2239            promptClose.addEventListener('click', function () {
2240              hidePromptPermanently();
2241            });
2242          }
2243        }
2244        modalSystem.list[modalId] = { open: openModal, close: closeModal };
2245      });
2246    }
2247    createModals();
2248  });
2249</script>
2249
2250          </div>
2251          
2252          
2253        </dialog> </div><div id="shopify-section-sections--29566830510462__blocks_MN668e" class="shopify-section shopify-section-group-header_group">
2254
2255
2256<side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4
2257  class="ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4"
2258  data-action="newsletter_panel"
2259  data-modal-id="modal-1"
2260  data-auto-expand="false"
2261  data-auto-expand-delay="2"
2262  data-display-delay="5"
2263  data-animation-duration="1500"
2264  data-remember-close="true"
2265  
2266>
2267  <style data-shopify>
2268.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4 {
2269  position: fixed;
2270  
2271    right: 0;
2272    left: auto;
2273  
2274  top: 45%;
2275  z-index: 9000;
2276  display: block;
2277  visibility: hidden;
2278  font-family: inherit;
2279  
2280    opacity: 0;
2281  
2282  transform: translateY(-50%)
2283    
2284      translateX(calc(100% + 80px))
2285    ;
2286  
2287    transition:
2288      opacity 1500ms ease 5s,
2289      transform 1500ms ease 5s;
2290  
2291}
2292
2293.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4.is-visible {
2294  visibility: visible;
2295  opacity: 1;
2296  transform: translateY(-50%) translateX(0);
2297}
2298
2299.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__tab {
2300  display: flex;
2301  align-items: center;
2302  justify-content: center;
2303  box-sizing: border-box;
2304  width: 66px;
2305  height: 260px;
2306  padding: 0;
2307  margin: 0;
2308  background: #192c40;
2309  color: #ffffff;
2310  border: 1px solid #192c40;
2311  
2312    border-right-width: 0;
2313    border-radius: 8px 0 0 8px;
2314  
2315  font-family: inherit;
2316  font-size: 21px;
2317  font-weight: 400;
2318  line-height: 1.15;
2319  text-decoration: none;
2320  cursor: pointer;
2321  -webkit-tap-highlight-color: transparent;
2322}
2323
2324.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__tab-text {
2325  display: inline-block;
2326  writing-mode: vertical-rl;
2327  text-orientation: mixed;
2328  
2329    transform: none;
2330  
2331  font: inherit;
2332  color: inherit;
2333  line-height: inherit;
2334}
2335
2336.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__close {
2337  position: absolute;
2338  top: -12px;
2339  
2340    left: -12px;
2341    right: auto;
2342  
2343  z-index: 3;
2344  width: 28px;
2345  height: 28px;
2346  padding: 0;
2347  border-radius: 50%;
2348  background: #192c40;
2349  color: #ffffff;
2350  border: 1px solid #ffffff;
2351  font-family: inherit;
2352  font-size: 18px;
2353  font-weight: 400;
2354  line-height: 1;
2355  display: flex;
2356  align-items: center;
2357  justify-content: center;
2358  cursor: pointer;
2359  -webkit-tap-highlight-color: transparent;
2360}
2361
2362.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__close::after,
2363.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__panel-close::after {
2364  content: "";
2365  position: absolute;
2366  inset: -12px;
2367}
2368
2369.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__panel {
2370  position: absolute;
2371  top: 0;
2372  
2373    right: 0;
2374    left: auto;
2375  
2376  width: 320px;
2377  max-width: calc(100vw - 8px);
2378  box-sizing: border-box;
2379  padding: 24px;
2380  background: #ffffff;
2381  color: #192c40;
2382  
2383    border-radius: 10px 0 0 10px;
2384  
2385  visibility: hidden;
2386  opacity: 0;
2387  transform: translateX(32px);
2388  transition:
2389    opacity 300ms ease,
2390    transform 300ms ease;
2391}
2392
2393.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4.is-open .ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__panel {
2394  visibility: visible;
2395  opacity: 1;
2396  transform: translateX(0);
2397}
2398
2399.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4.is-open > .ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__tab,
2400.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4.is-open > .ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__close {
2401  visibility: hidden;
2402  pointer-events: none;
2403}
2404
2405.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__panel-topbar {
2406  display: flex;
2407  align-items: center;
2408  justify-content: flex-end;
2409  width: 100%;
2410  min-height: 32px;
2411  margin: 0 0 12px 0;
2412}
2413
2414.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__panel-topbar.is-compact {
2415  position: absolute;
2416  top: 24px;
2417  right: 24px;
2418  width: auto;
2419  min-height: 0;
2420  margin: 0;
2421  z-index: 3;
2422}
2423
2424.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__panel.has-no-image {
2425  padding-top: 24px;
2426}
2427
2428.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__panel.has-no-image .ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__newsletter-heading,
2429.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__panel.has-no-image .ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__heading {
2430  padding-right: 46px;
2431}
2432
2433.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__panel-close {
2434  position: relative;
2435  flex: 0 0 auto;
2436  width: 32px;
2437  height: 32px;
2438  padding: 0;
2439  border: 1px solid currentColor;
2440  border-radius: 50%;
2441  background: transparent;
2442  color: inherit;
2443  font-family: inherit;
2444  font-size: 20px;
2445  line-height: 1;
2446  display: flex;
2447  align-items: center;
2448  justify-content: center;
2449  cursor: pointer;
2450}
2451
2452.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__image-wrap {
2453  width: 100%;
2454  margin-top: 0;
2455  margin-bottom: 16px;
2456  
2457    margin-left: auto;
2458    margin-right: auto;
2459  
2460}
2461
2462.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__image {
2463  display: block;
2464  width: 100%;
2465  height: auto;
2466  max-height: 260px;
2467  object-fit: contain;
2468  border-radius: 8px;
2469}
2470
2471.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__heading {
2472  margin: 0 0 10px 0;
2473  font-family: inherit;
2474  font-size: 24px;
2475  font-weight: 700;
2476  line-height: 1.2;
2477}
2478
2479.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__copy {
2480  font-family: inherit;
2481  font-size: 14px;
2482  font-weight: 400;
2483  line-height: 1.45;
2484}
2485
2486.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__copy p:first-child {
2487  margin-top: 0;
2488}
2489
2490.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__copy p:last-child {
2491  margin-bottom: 0;
2492}
2493
2494.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__copy strong,
2495.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__copy b {
2496  font-weight: 700;
2497}
2498
2499.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__button {
2500  display: block;
2501  width: 100%;
2502  box-sizing: border-box;
2503  margin-top: 16px;
2504  padding: 10px 16px;
2505  background: #192c40;
2506  color: #ffffff;
2507  border: 1px solid #192c40;
2508  border-radius: 6px;
2509  font-family: inherit;
2510  font: inherit;
2511  text-align: center;
2512  text-decoration: none;
2513  cursor: pointer;
2514}
2515
2516
2517.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__newsletter-image-wrap {
2518  width: 100%;
2519  margin: 0 0 18px 0;
2520}
2521
2522.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__newsletter-image {
2523  display: block;
2524  width: 100%;
2525  height: 220px;
2526  object-fit: cover;
2527  border-radius: 18px;
2528}
2529
2530.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__newsletter-heading {
2531  margin: 0 0 10px 0;
2532  font-family: inherit;
2533  font-size: 24px;
2534  font-weight: 700;
2535  line-height: 1.2;
2536}
2537
2538.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__newsletter-richtext {
2539  margin-bottom: 18px;
2540  font-family: inherit;
2541  font-size: 14px;
2542  line-height: 1.45;
2543}
2544
2545.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__newsletter-form {
2546  font-family: inherit;
2547}
2548
2549.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__newsletter-form .cta-newsletter_form-input {
2550  width: 100%;
2551  box-sizing: border-box;
2552}
2553
2554.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__newsletter-form .form_checkbox {
2555  margin-top: 12px;
2556}
2557
2558.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__newsletter-form .button {
2559  width: 100%;
2560  margin-top: 14px;
2561}
2562
2563.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__newsletter-error {
2564  margin-top: 10px;
2565}
2566
2567.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__newsletter-success {
2568  padding: 14px 16px;
2569  border: 1px solid currentColor;
2570  border-radius: 8px;
2571  font-family: inherit;
2572  line-height: 1.45;
2573}
2574
2575.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__tab:focus-visible,
2576.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__close:focus-visible,
2577.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__panel-close:focus-visible,
2578.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__button:focus-visible {
2579  outline: 2px solid currentColor;
2580  outline-offset: 3px;
2581}
2582
2583@media (max-width: 749px) {
2584  .ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4 {
2585    display: block;
2586  }
2587
2588  .ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__tab {
2589    width: 56px;
2590    height: 200px;
2591    font-size: 17px;
2592  }
2593
2594  .ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__panel {
2595    width: calc(100vw - 8px);
2596  }
2597}
2598
2599@media (min-width: 750px) {
2600  .ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4 {
2601    display: block;
2602  }
2603}
2604
2605@media (prefers-reduced-motion: reduce) {
2606  .ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4,
2607  .ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__panel {
2608    transition-duration: 0.01ms !important;
2609    transition-delay: 0ms !important;
2610  }
2611}
2612</style>
2613
2614
2615    <button
2616      type="button"
2617      class="ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__tab"
2618      
2619        aria-expanded="false"
2620        aria-controls="ai-side-promo-panel-amxhatmvnbjnzmwrkysidepromotabk6h6t4"
2621      
2622      aria-label="SAVE 20% · TRY FOR 30 DAYS"
2623    >
2624      <span class="ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__tab-text">SAVE 20% · TRY FOR 30 DAYS</span>
2625    </button>
2626  
2627
2628  
2629    <button
2630      type="button"
2631      class="ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__close"
2632      aria-label="Angebot schließen"
2633    >×</button>
2634  
2635
2636  
2637    
2638    
2639
2640    <div
2641      id="ai-side-promo-panel-amxhatmvnbjnzmwrkysidepromotabk6h6t4"
2642      class="ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__panel has-no-image"
2643      role="region"
2644      aria-hidden="true"
2645    >
2646      <div class="ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__panel-topbar is-compact">
2647        <button
2648          type="button"
2649          class="ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__panel-close"
2650          aria-label="Panel schließen"
2651        >×</button>
2652      </div>
2653
2654      
2655        
2656
2657        
2658          <h2 class="ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__newsletter-heading">
2659            Get €5 off your first purchase.
2660          </h2>
2661        
2662
2663        
2664          <div class="ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__newsletter-richtext">
2665            <p>Sign up for our newsletter and get a <strong>€5 discount on your first order</strong>. You'll also be the first to know about new products, special offers, and selected skincare tips.</p>
2666          </div>
2667        
2668
2669        <div class="ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__newsletter-form modal_form">
2670          <div class="cta-newsletter_form-block w-form">
2671            <form method="post" action="/en/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="cta-newsletter_form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="return_to" value="/" />
2672              <input type="hidden" name="contact[tags]" value="newsletter">
2673
2674              
2675                <div class="form_field-submit is-vertical">
2676                  <div class="form_field-wrapper">
2677                    <label for="SidePromoEmail-amxhatmvnbjnzmwrkysidepromotabk6h6t4" class="form_hidden-label">
2678                      E-Mail-Adresse
2679                    </label>
2680                    <input
2681                      class="cta-newsletter_form-input is-vertical w-input"
2682                      maxlength="256"
2683                      name="contact[email]"
2684                      placeholder="Email address"
2685                      type="email"
2686                      id="SidePromoEmail-amxhatmvnbjnzmwrkysidepromotabk6h6t4"
2687                      autocomplete="email"
2688                      required
2689                    >
2690                  </div>
2691
2692                  <label class="w-checkbox form_checkbox">
2693                    <input
2694                      type="checkbox"
2695                      name="contact[accepts_marketing]"
2696                      value="true"
2697                      class="w-checkbox-input form_checkbox-icon"
2698                      required
2699                    >
2700                    <span class="form_checkbox-label text-size-tiny w-form-label">
2701                      I hereby consent to receiving promotional emails. This consent can be revoked at any time.
2702                    </span>
2703                  </label>
2704
2705                  <button type="submit" class="button is-small">
2706                    START WITH A €5 ADVANTAGE
2707                  </button>
2708                </div>
2709
2710                
2711              
2712            </form>
2713          </div>
2714        </div>
2715
2716      
2717    </div>
2718  
2719
2720  
2720<script>
2721(function () {
2722  class SidePromoamxhatmvnbjnzmwrkysidepromotabk6h6t4 extends HTMLElement {
2723    connectedCallback() {
2724      const root = this;
2725      const tab = root.querySelector('.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__tab');
2726      const panel = root.querySelector('.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__panel');
2727      const close = root.querySelector('.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__close');
2728      const panelClose = root.querySelector('.ai-side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4__panel-close');
2729      const panelModalTrigger = root.querySelector('[data-panel-modal-trigger]');
2730      const modalId = root.dataset.modalId || 'modal-1';
2731      const sessionKey = 'side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4-closed';
2732      const isDesignMode = typeof Shopify !== 'undefined' && Shopify.designMode;
2733      let autoExpandTimer = null;
2734
2735      const sessionGet = function () {
2736        try {
2737          return sessionStorage.getItem(sessionKey);
2738        } catch (e) {
2739          return null;
2740        }
2741      };
2742
2743      const sessionSet = function () {
2744        try {
2745          sessionStorage.setItem(sessionKey, 'true');
2746        } catch (e) {}
2747      };
2748
2749      if (!isDesignMode && root.dataset.rememberClose === 'true' && sessionGet() === 'true') {
2750        root.style.display = 'none';
2751        return;
2752      }
2753
2754      requestAnimationFrame(function () {
2755        root.classList.add('is-visible');
2756      });
2757
2758      function setPanel(open) {
2759        if (!panel) return;
2760
2761        root.classList.toggle('is-open', open);
2762        panel.setAttribute('aria-hidden', open ? 'false' : 'true');
2763
2764        if (tab && tab.tagName === 'BUTTON') {
2765          tab.setAttribute('aria-expanded', open ? 'true' : 'false');
2766        }
2767
2768        if (open && panelClose) {
2769          window.setTimeout(function () {
2770            panelClose.focus({ preventScroll: true });
2771          }, 0);
2772        } else if (!open && tab && tab.tagName === 'BUTTON') {
2773          tab.focus({ preventScroll: true });
2774        }
2775      }
2776
2777      function openNewsletterModal(attempt) {
2778        attempt = attempt || 0;
2779
2780        if (
2781          window.lumos &&
2782          window.lumos.modal &&
2783          window.lumos.modal.list &&
2784          window.lumos.modal.list[modalId] &&
2785          typeof window.lumos.modal.list[modalId].open === 'function'
2786        ) {
2787          window.lumos.modal.open(modalId);
2788          return;
2789        }
2790
2791        const existingTrigger = document.querySelector(
2792          '[data-modal-trigger="' + modalId + '"], a[href="#' + modalId + '"]'
2793        );
2794
2795        if (existingTrigger) {
2796          existingTrigger.click();
2797          return;
2798        }
2799
2800        if (attempt < 20) {
2801          window.setTimeout(function () {
2802            openNewsletterModal(attempt + 1);
2803          }, 50);
2804          return;
2805        }
2806
2807        console.warn('Newsletter Modal "' + modalId + '" konnte nicht geöffnet werden.');
2808      }
2809
2810      if (tab && tab.tagName === 'BUTTON') {
2811        tab.addEventListener('click', function () {
2812          if (root.dataset.action === 'expand' || root.dataset.action === 'newsletter_panel') {
2813            setPanel(true);
2814            return;
2815          }
2816
2817          if (root.dataset.action === 'modal') {
2818            openNewsletterModal();
2819          }
2820        });
2821      }
2822
2823      if (panelModalTrigger) {
2824        panelModalTrigger.addEventListener('click', function () {
2825          openNewsletterModal();
2826        });
2827      }
2828
2829      if (close) {
2830        close.addEventListener('click', function (event) {
2831          event.stopPropagation();
2832
2833          if (autoExpandTimer) {
2834            clearTimeout(autoExpandTimer);
2835            autoExpandTimer = null;
2836          }
2837
2838          if (!isDesignMode && root.dataset.rememberClose === 'true') {
2839            sessionSet();
2840          }
2841
2842          root.remove();
2843        });
2844      }
2845
2846      if (panelClose) {
2847        panelClose.addEventListener('click', function (event) {
2848          event.stopPropagation();
2849          setPanel(false);
2850        });
2851      }
2852
2853      root._sidePromoKeyHandler = function (event) {
2854        if (event.key === 'Escape' && root.classList.contains('is-open')) {
2855          setPanel(false);
2856        }
2857      };
2858      document.addEventListener('keydown', root._sidePromoKeyHandler);
2859
2860      if ((root.dataset.action === 'expand' || root.dataset.action === 'newsletter_panel') && root.dataset.autoExpand === 'true') {
2861        const displayDelay = Number(root.dataset.displayDelay || 0) * 1000;
2862        const animationDuration = Number(root.dataset.animationDuration || 0);
2863        const expandDelay = Number(root.dataset.autoExpandDelay || 0) * 1000;
2864
2865        autoExpandTimer = window.setTimeout(function () {
2866          if (root.isConnected) setPanel(true);
2867        }, displayDelay + animationDuration + expandDelay);
2868      }
2869    }
2870
2871    disconnectedCallback() {
2872      if (this._sidePromoKeyHandler) {
2873        document.removeEventListener('keydown', this._sidePromoKeyHandler);
2874      }
2875    }
2876  }
2877
2878  const tagName = 'side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4';
2879  if (!customElements.get(tagName)) {
2880    customElements.define(tagName, SidePromoamxhatmvnbjnzmwrkysidepromotabk6h6t4);
2881  }
2882})();
2883</script>
2883
2884</side-promo-amxhatmvnbjnzmwrkysidepromotabk6h6t4>
2885
2886
2887
2888</div>
2889<!-- END sections: header_group -->
2890<main class="main-wrapper"><section id="shopify-section-template--29566832378238__collection_hero" class="shopify-section section_collection-header"><div class="section_collection-header-inner"><img src="//www.the-source-lab.com/cdn/shop/collections/source-lab-Hautpflege-01_4b3647ee-ed4d-49ae-b7fa-a499466b0649.jpg?v=1787810921&width=1000" loading="eager" li-object:src="collection.featured_image | image_url: width: 1000" li-object:alt="collection.featured_image.alt" alt="Wenn deine Pflege ständig mehr verspricht, als sie hält." class="header_background-image">
2891          <div class="display-contents">
2892            <div style="opacity: 0.6" class="u-image-overlay"></div>
2893            
2894          </div>
2895          <div class="padding-global padding-section-hero">
2896            <div class="container-large">
2897              <div class="header_text-component">
2898                <div>
2899                  <ul role="list" class="breadcrumbs_list w-list-unstyled">
2900                    <li class="breadcrumbs_item">
2901                      <a aria-label="Translation missing: en.aria_labels.home" li-object:href="routes.root_url" href="/en" class="breadcrumbs_link w-inline-block">
2902                        <div>Startseite</div>
2903                      </a>
2904                      <div class="breadcrumbs_icon"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 24 24" fill="none" class="svg-icon">
2905                          <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
2906                        </svg></div>
2907                    </li>
2908                    
2909                    
2910                        <li li-if="template == 'collection'" class="breadcrumbs_item">
2911    
2912                      <div li-object="collection.title" class="text-style-muted">When your care constantly promises more than it delivers.</div>
2913                        </li>
2914
2915                    
2916                  </ul>
2917                </div>
2918                <div class="margin-bottom margin-small">
2919                  <h1 li-object="collection.title" class="heading-style-h1">When your care constantly promises more than it delivers.</h1>
2920                </div>
2921                <p li-object="collection.description"><p>If your skincare has become complicated but your skin still doesn't look happier, it's time for a different approach. While many routines are becoming increasingly complex, we focus on what your skin truly needs.</p></p>
2922              </div>
2923            </div>
2924          </div>
2925        </div> </section><section id="shopify-section-template--29566832378238__collection_products_v2_RLAT8W" class="shopify-section section_filter"><div
2926  id="CollectionProductsV2-template--29566832378238__collection_products_v2_RLAT8W"
2927  class="padding-global padding-section-medium"
2928  style="
2929    --sl-cq-height: 36px;
2930    --sl-cq-font-size: 12px;
2931    --sl-cq-icon-size: 15px;
2932    --sl-cq-padding-x: 13px;
2933    --sl-cq-gap: 0px;
2934    --sl-cq-radius: 24px;
2935    --sl-cq-border-width: 1px;
2936    --sl-cq-margin-top: 16px;
2937    --sl-cq-offset-x: 0px;
2938    --sl-cq-offset-y: -13px;
2939    --sl-cq-bg: #ffffff;
2940    --sl-cq-text: #192c40;
2941    --sl-cq-border: #192c40;
2942  "
2943>
2944
2945  <div class="container-large">
2946
2947  <div class="w-embed">
2948    <style>
2949      /*
2950      ============================================================
2951      COLLECTION MOBILE QUICK ADD
2952      Nur Smartphones. Desktop bleibt unverändert.
2953      Einstellungen kommen direkt aus dem Shopify Theme Editor.
2954      ============================================================
2955      */
2956
2957      @media screen and (max-width: 767px) {
2958
2959        /* Gleiche Kartenhöhe innerhalb einer Produktreihe. */
2960        #CollectionProductsV2-template--29566832378238__collection_products_v2_RLAT8W .filter_product-list-item {
2961          display: flex !important;
2962          align-items: stretch !important;
2963          height: 100%;
2964        }
2965
2966        #CollectionProductsV2-template--29566832378238__collection_products_v2_RLAT8W .filter_product-list-item > .product_item {
2967          display: flex !important;
2968          width: 100%;
2969          height: 100%;
2970        }
2971
2972        #CollectionProductsV2-template--29566832378238__collection_products_v2_RLAT8W .filter_product-list-item .product-item_component {
2973          display: flex !important;
2974          flex-direction: column !important;
2975          width: 100%;
2976          height: 100%;
2977        }
2978
2979        /*
2980        Wenn unser eigener Mobile-Quick-Add aus product_item / bundle
2981        vorhanden ist, wird der alte hide-tablet Button nicht zusätzlich
2982        eingeblendet. So gibt es garantiert nur EINEN Button.
2983        */
2984        #CollectionProductsV2-template--29566832378238__collection_products_v2_RLAT8W
2985        .product_item:has(.sl-mobile-quick-add)
2986        .product-item_form-wrapper.hide-tablet {
2987          display: none !important;
2988        }
2989
2990        
2991
2992          /* Eigener Mobile Quick Add aus den Product-Card-Snippets. */
2993          #CollectionProductsV2-template--29566832378238__collection_products_v2_RLAT8W .sl-mobile-quick-add {
2994            display: flex !important;
2995            width: 100% !important;
2996            margin-top: auto !important;
2997            padding-top: var(--sl-cq-margin-top) !important;
2998            box-sizing: border-box !important;
2999            justify-content: flex-start !important;
3000            transform: translate(var(--sl-cq-offset-x), var(--sl-cq-offset-y));
3001            position: relative;
3002            z-index: 20;
3003          }
3004
3005          /* Fallback für Karten ohne eigenes sl-mobile-quick-add. */
3006          #CollectionProductsV2-template--29566832378238__collection_products_v2_RLAT8W
3007          .product_item:not(:has(.sl-mobile-quick-add))
3008          .product-item_form-wrapper.hide-tablet {
3009            display: block !important;
3010            width: 100% !important;
3011            margin-top: auto !important;
3012            padding-top: var(--sl-cq-margin-top) !important;
3013            box-sizing: border-box !important;
3014            transform: translate(var(--sl-cq-offset-x), var(--sl-cq-offset-y));
3015            position: relative;
3016            z-index: 20;
3017          }
3018
3019          #CollectionProductsV2-template--29566832378238__collection_products_v2_RLAT8W
3020          .product_item:not(:has(.sl-mobile-quick-add))
3021          .product-item_form-wrapper
3022          [li-element="add-to-cart"].hide-tablet {
3023            display: flex !important;
3024          }
3025
3026          /* Beide Button-Typen bekommen exakt dasselbe Design. */
3027          #CollectionProductsV2-template--29566832378238__collection_products_v2_RLAT8W .sl-mobile-quick-add__button,
3028          #CollectionProductsV2-template--29566832378238__collection_products_v2_RLAT8W
3029          .product_item:not(:has(.sl-mobile-quick-add))
3030          .product-item_form-wrapper
3031          [li-element="add-to-cart"] {
3032            appearance: none !important;
3033            -webkit-appearance: none !important;
3034            display: inline-flex !important;
3035            align-items: center !important;
3036            justify-content: center !important;
3037            gap: var(--sl-cq-gap) !important;
3038            min-height: var(--sl-cq-height) !important;
3039            height: var(--sl-cq-height) !important;
3040            padding: 0 var(--sl-cq-padding-x) !important;
3041            margin: 0 !important;
3042            box-sizing: border-box !important;
3043            background: var(--sl-cq-bg) !important;
3044            color: var(--sl-cq-text) !important;
3045            border-style: solid !important;
3046            border-width: var(--sl-cq-border-width) !important;
3047            border-color: var(--sl-cq-border) !important;
3048            border-radius: var(--sl-cq-radius) !important;
3049            box-shadow: none !important;
3050            font-family: inherit !important;
3051            font-size: var(--sl-cq-font-size) !important;
3052            font-weight: 400 !important;
3053            line-height: 1 !important;
3054            text-align: center !important;
3055            white-space: nowrap !important;
3056            cursor: pointer;
3057            touch-action: manipulation;
3058            -webkit-tap-highlight-color: transparent;
3059          }
3060
3061          
3062            #CollectionProductsV2-template--29566832378238__collection_products_v2_RLAT8W .sl-mobile-quick-add__button,
3063            #CollectionProductsV2-template--29566832378238__collection_products_v2_RLAT8W
3064            .product_item:not(:has(.sl-mobile-quick-add))
3065            .product-item_form-wrapper
3066            [li-element="add-to-cart"] {
3067              width: auto !important;
3068              min-width: var(--sl-cq-height) !important;
3069            }
3070          
3071
3072          /* Das in den Snippets vorhandene SVG-Icon. */
3073          #CollectionProductsV2-template--29566832378238__collection_products_v2_RLAT8W .sl-mobile-quick-add__icon {
3074            display: block !important;
3075            width: var(--sl-cq-icon-size) !important;
3076            height: var(--sl-cq-icon-size) !important;
3077            flex: 0 0 var(--sl-cq-icon-size) !important;
3078            color: var(--sl-cq-text) !important;
3079            pointer-events: none !important;
3080          }
3081
3082          /* Icon für den alten Fallback-Button. */
3083          #CollectionProductsV2-template--29566832378238__collection_products_v2_RLAT8W
3084          .product_item:not(:has(.sl-mobile-quick-add))
3085          .product-item_form-wrapper
3086          [li-element="add-to-cart"]::before {
3087            content: "";
3088            display: block;
3089            width: var(--sl-cq-icon-size);
3090            height: var(--sl-cq-icon-size);
3091            flex: 0 0 var(--sl-cq-icon-size);
3092            background-repeat: no-repeat;
3093            background-position: center;
3094            background-size: contain;
3095
3096            
3097              background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23192c40' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 8.5h11l-.7 11H7.2l-.7-11Z'/%3E%3Cpath d='M9 8.5V6.8a3 3 0 0 1 6 0v1.7'/%3E%3C/svg%3E");
3098            
3099          }
3100
3101          /* Optional eigenes Icon auch beim neuen Quick Add. */
3102          
3103
3104          /* Darstellungsart */
3105          
3106
3107            #CollectionProductsV2-template--29566832378238__collection_products_v2_RLAT8W .sl-mobile-quick-add__icon,
3108            #CollectionProductsV2-template--29566832378238__collection_products_v2_RLAT8W .sl-mobile-quick-add__button::before,
3109            #CollectionProductsV2-template--29566832378238__collection_products_v2_RLAT8W
3110            .product_item:not(:has(.sl-mobile-quick-add))
3111            .product-item_form-wrapper
3112            [li-element="add-to-cart"]::before {
3113              display: none !important;
3114            }
3115
3116          
3117
3118          #CollectionProductsV2-template--29566832378238__collection_products_v2_RLAT8W .sl-mobile-quick-add__button:active,
3119          #CollectionProductsV2-template--29566832378238__collection_products_v2_RLAT8W
3120          .product_item:not(:has(.sl-mobile-quick-add))
3121          .product-item_form-wrapper
3122          [li-element="add-to-cart"]:active {
3123            transform: scale(0.97);
3124          }
3125
3126          #CollectionProductsV2-template--29566832378238__collection_products_v2_RLAT8W .sl-mobile-quick-add__button:disabled {
3127            opacity: 0.4;
3128            cursor: not-allowed;
3129          }
3130
3131        
3132
3133      }
3134    </style>
3135  </div>
3136
3137
3138    
3139
3140
3141      <div
3142        li-paginate:by="50"
3143        li-paginate="collection.products"
3144        class="filter_layout"
3145        by="50"
3146      >
3147
3148
3149        
3150
3151
3152
3153        <div
3154          id="w-node-f6c1ed66-8f2c-cc0d-fa87-63d3fbb7d543-fbb7d53a"
3155          class="filter_feed"
3156        >
3157
3158
3159          <div class="filter_feed-header">
3160
3161
3162            <div class="filter_tags-wrapper">
3163
3164
3165              
3166
3167
3168                <div
3169                  li-for="filters in collection.filters"
3170                  class="filter_tags-inner-wrapper"
3171                >
3172
3173
3174                  
3175
3176
3177                </div>
3178
3179
3180              
3181
3182
3183            </div>
3184
3185
3186
3187            <select
3188              id="sort-by"
3189              li-for:inside="option in collection.sort_options"
3190              class="sort_select filter_checkbox"
3191            >
3192
3193
3194              
3195
3196
3197                <option
3198                  value="manual"
3199                  class="option"
3200                  
3201                    selected
3202                  
3203                >
3204                  Featured
3205                </option>
3206
3207
3208              
3209
3210
3211                <option
3212                  value="most-relevant"
3213                  class="option"
3214                  
3215                >
3216                  Most relevant
3217                </option>
3218
3219
3220              
3221
3222
3223                <option
3224                  value="best-selling"
3225                  class="option"
3226                  
3227                >
3228                  Best selling
3229                </option>
3230
3231
3232              
3233
3234
3235                <option
3236                  value="title-ascending"
3237                  class="option"
3238                  
3239                >
3240                  Alphabetically, A-Z
3241                </option>
3242
3243
3244              
3245
3246
3247                <option
3248                  value="title-descending"
3249                  class="option"
3250                  
3251                >
3252                  Alphabetically, Z-A
3253                </option>
3254
3255
3256              
3257
3258
3259                <option
3260                  value="price-ascending"
3261                  class="option"
3262                  
3263                >
3264                  Price, low to high
3265                </option>
3266
3267
3268              
3269
3270
3271                <option
3272                  value="price-descending"
3273                  class="option"
3274                  
3275                >
3276                  Price, high to low
3277                </option>
3278
3279
3280              
3281
3282
3283                <option
3284                  value="created-ascending"
3285                  class="option"
3286                  
3287                >
3288                  Date, old to new
3289                </option>
3290
3291
3292              
3293
3294
3295                <option
3296                  value="created-descending"
3297                  class="option"
3298                  
3299                >
3300                  Date, new to old
3301                </option>
3302
3303
3304              
3305
3306
3307            </select>
3308
3309
3310          </div>
3311
3312
3313
3314          <div class="filter_product-list-wrapper w-dyn-list">
3315
3316
3317            <div
3318              role="list"
3319              class="filter_product-list w-dyn-items"
3320            >
3321
3322
3323              
3324
3325
3326                <div
3327                  li-for="product in collection.products"
3328                  role="listitem"
3329                  class="
3330                    filter_product-list-item
3331                    w-dyn-item
3332                  "
3333                >
3334
3335
3336                  
3337
3338                    <div data-trigger="hover focus" class="product_item sl-standard-card">
3339
3340  <div class="css_embed w-embed">
3341
3342    <style>
3343
3344      /*
3345      ============================================================
3346      ORIGINAL DESKTOP HOVER
3347      WICHTIG:
3348      Bleibt vollständig erhalten.
3349      ============================================================
3350      */
3351
3352      .product-item_component:hover .product-item_overlay,
3353      .product-item_component:has(:focus-visible) .product-item_overlay {
3354        opacity: 1;
3355      }
3356
3357
3358      /*
3359      ============================================================
3360      MOBILE QUICK ADD
3361      Desktop unsichtbar.
3362      ============================================================
3363      */
3364
3365      .sl-standard-card .sl-mobile-quick-add {
3366        display: none;
3367      }
3368
3369
3370      /*
3371      ============================================================
3372      MOBILE
3373      ============================================================
3374      */
3375
3376      @media screen and (max-width: 767px) {
3377
3378        /*
3379        ------------------------------------------------------------
3380        GLEICHE KARTENHÖHE
3381
3382        Der Grid-Eintrag wird gestreckt.
3383        Die Produktkarte füllt die komplette verfügbare Höhe.
3384        ------------------------------------------------------------
3385        */
3386
3387        .section_filter .filter_product-list-item {
3388          display: flex !important;
3389
3390          align-items: stretch !important;
3391
3392          height: 100%;
3393        }
3394
3395
3396        .section_filter
3397        .filter_product-list-item
3398        > .product_item {
3399          display: flex !important;
3400
3401          width: 100%;
3402          height: 100%;
3403        }
3404
3405
3406        .section_filter
3407        .filter_product-list-item
3408        .product-item_component {
3409          display: flex !important;
3410
3411          flex-direction: column !important;
3412
3413          width: 100%;
3414          height: 100%;
3415        }
3416
3417
3418        /*
3419        ------------------------------------------------------------
3420        Alten Desktop-Button mobil IMMER ausblenden.
3421
3422        Wichtig, falls Collection Products V2 ihn durch ältere
3423        CSS-Regeln wieder einblendet.
3424        ------------------------------------------------------------
3425        */
3426
3427        .section_filter
3428        .sl-standard-card
3429        .product-item_form-wrapper.hide-tablet {
3430          display: none !important;
3431        }
3432
3433
3434        /*
3435        ------------------------------------------------------------
3436        TOUCH / IPHONE FIX
3437
3438        Der Desktop data-trigger bleibt bestehen.
3439        Mobil darf ein erster Tap auf die Größenwahl aber nicht
3440        erst einen Hover-/Focus-Zustand aktivieren.
3441        ------------------------------------------------------------
3442        */
3443
3444        .sl-standard-card .product-item_overlay {
3445          pointer-events: none !important;
3446        }
3447
3448
3449        .sl-standard-card
3450        .product-item_component:hover
3451        .product-item_overlay,
3452
3453        .sl-standard-card
3454        .product-item_component:has(:focus-visible)
3455        .product-item_overlay {
3456          opacity: 0 !important;
3457        }
3458
3459
3460        /*
3461        Das LABEL selbst bekommt den Touch.
3462        Seine inneren grafischen Elemente sollen den Tap nicht
3463        separat abfangen.
3464        */
3465
3466        .sl-standard-card .product-header_radio {
3467          position: relative;
3468
3469          z-index: 10;
3470
3471          cursor: pointer;
3472
3473          touch-action: manipulation;
3474
3475          -webkit-tap-highlight-color: transparent;
3476
3477          -webkit-user-select: none;
3478
3479          user-select: none;
3480        }
3481
3482
3483        .sl-standard-card
3484        .product-header_radio-button,
3485
3486        .sl-standard-card
3487        .product-header_radio-text {
3488          pointer-events: none !important;
3489        }
3490
3491
3492        /*
3493        ------------------------------------------------------------
3494        MOBILE QUICK ADD
3495
3496        margin-top:auto sorgt dafür, dass der Button unabhängig
3497        von Titel, Grundpreis oder Varianten immer unten sitzt.
3498        ------------------------------------------------------------
3499        */
3500
3501        .sl-standard-card .sl-mobile-quick-add {
3502          display: block !important;
3503
3504          width: 100%;
3505
3506          margin-top: auto !important;
3507
3508          padding-top: 14px;
3509
3510          box-sizing: border-box;
3511        }
3512
3513
3514        .sl-standard-card .sl-mobile-quick-add__button {
3515          appearance: none;
3516          -webkit-appearance: none;
3517
3518          display: flex !important;
3519
3520          align-items: center;
3521          justify-content: center;
3522
3523          gap: 7px;
3524
3525          width: 100%;
3526          min-width: 0;
3527
3528          min-height: 40px;
3529
3530          margin: 0;
3531
3532          padding: 9px 10px;
3533
3534          box-sizing: border-box;
3535
3536          border: 1px solid #192c40;
3537
3538          border-radius: 999px;
3539
3540          background-color: #192c40;
3541
3542          color: #ffffff;
3543
3544          font-family: inherit;
3545
3546          font-size: 12px;
3547          font-weight: 500;
3548
3549          line-height: 1;
3550
3551          text-align: center;
3552
3553          white-space: nowrap;
3554
3555          cursor: pointer;
3556
3557          touch-action: manipulation;
3558
3559          -webkit-tap-highlight-color: transparent;
3560
3561          position: relative;
3562
3563          z-index: 20;
3564        }
3565
3566
3567        .sl-standard-card
3568        .sl-mobile-quick-add__button:active {
3569          transform: scale(0.98);
3570        }
3571
3572
3573        .sl-standard-card
3574        .sl-mobile-quick-add__button:disabled {
3575          opacity: 0.45;
3576
3577          cursor: not-allowed;
3578        }
3579
3580
3581        .sl-standard-card .sl-mobile-quick-add__icon {
3582          display: block;
3583
3584          width: 16px;
3585          height: 16px;
3586
3587          flex: 0 0 16px;
3588
3589          pointer-events: none;
3590        }
3591
3592      }
3593
3594
3595      /*
3596      ============================================================
3597      SEHR SCHMALE HANDYS
3598      ============================================================
3599      */
3600
3601      @media screen and (max-width: 390px) {
3602
3603        .sl-standard-card .sl-mobile-quick-add {
3604          padding-top: 12px;
3605        }
3606
3607
3608        .sl-standard-card .sl-mobile-quick-add__button {
3609          min-height: 38px;
3610
3611          gap: 5px;
3612
3613          padding-left: 7px;
3614          padding-right: 7px;
3615
3616          font-size: 11px;
3617        }
3618
3619
3620        .sl-standard-card .sl-mobile-quick-add__icon {
3621          width: 14px;
3622          height: 14px;
3623
3624          flex-basis: 14px;
3625        }
3626
3627      }
3628
3629    </style>
3630
3631  </div>
3632
3633
3634  
3635
3636
3637  <div
3638    li-element="product-variant-container"
3639    class="product-item_component"
3640    x-data="handleVariant(
3641      {&quot;id&quot;:15845268652414,&quot;title&quot;:&quot;Sensitive Skin Face Cream – Ceramides + 4-Mineral Complex&quot;,&quot;handle&quot;:&quot;hautcreme-sensitiv&quot;,&quot;description&quot;:&quot;\u003cp class=\&quot;isSelectedEnd\&quot;\u003e\u003cstrong\u003e\u003cspan\u003eLightweight daily moisturizer for dry \u0026amp; sensitive skin.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\&quot;isSelectedEnd\&quot;\u003e\u003cspan\u003eWith \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eCeramide NP, squalane, glycerin and shea butter\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e to hydrate and support the skin barrier – \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003efast-absorbing, without a heavy or greasy feel.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e&quot;,&quot;published_at&quot;:&quot;2026-07-17T21:48:31+02:00&quot;,&quot;created_at&quot;:&quot;2026-04-01T19:42:15+02:00&quot;,&quot;vendor&quot;:&quot;SOURCE LAB&quot;,&quot;type&quot;:&quot;Face Cream&quot;,&quot;tags&quot;:[&quot;Duftfrei&quot;],&quot;price&quot;:990,&quot;price_min&quot;:990,&quot;price_max&quot;:1590,&quot;available&quot;:true,&quot;price_varies&quot;:true,&quot;compare_at_price&quot;:null,&quot;compare_at_price_min&quot;:0,&quot;compare_at_price_max&quot;:0,&quot;compare_at_price_varies&quot;:false,&quot;variants&quot;:[{&quot;id&quot;:57536248643966,&quot;title&quot;:&quot;50 mL&quot;,&quot;option1&quot;:&quot;50 mL&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-TAGESCREME-50&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:{&quot;id&quot;:85311554683262,&quot;product_id&quot;:15845268652414,&quot;position&quot;:1,&quot;created_at&quot;:&quot;2026-08-05T13:50:45+02:00&quot;,&quot;updated_at&quot;:&quot;2026-08-05T13:50:47+02:00&quot;,&quot;alt&quot;:&quot;Sanfte Hautcreme Sensitiv von SOURCE LAB, mineralische Barrierepflege für empfindliche Haut, cremige Textur, natürliche Inhaltsstoffe&quot;,&quot;width&quot;:1600,&quot;height&quot;:2000,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-01_6b1208f1-7cab-4e21-89ac-57e50a2928ae.avif?v=1785930647&quot;,&quot;variant_ids&quot;:[57536248643966]},&quot;available&quot;:true,&quot;name&quot;:&quot;Sensitive Skin Face Cream – Ceramides + 4-Mineral Complex - 50 mL&quot;,&quot;public_title&quot;:&quot;50 mL&quot;,&quot;options&quot;:[&quot;50 mL&quot;],&quot;price&quot;:1590,&quot;weight&quot;:100,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42295716&quot;,&quot;featured_media&quot;:{&quot;alt&quot;:&quot;Sanfte Hautcreme Sensitiv von SOURCE LAB, mineralische Barrierepflege für empfindliche Haut, cremige Textur, natürliche Inhaltsstoffe&quot;,&quot;id&quot;:71026119180670,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-01_6b1208f1-7cab-4e21-89ac-57e50a2928ae.avif?v=1785930647&quot;}},&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:31800,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;volume&quot;,&quot;quantity_value&quot;:&quot;50.0&quot;,&quot;quantity_unit&quot;:&quot;ml&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;l&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}},{&quot;id&quot;:57536248676734,&quot;title&quot;:&quot;30 mL&quot;,&quot;option1&quot;:&quot;30 mL&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-TAGESCREME-30&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Sensitive Skin Face Cream – Ceramides + 4-Mineral Complex - 30 mL&quot;,&quot;public_title&quot;:&quot;30 mL&quot;,&quot;options&quot;:[&quot;30 mL&quot;],&quot;price&quot;:990,&quot;weight&quot;:100,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42295686&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:33000,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;volume&quot;,&quot;quantity_value&quot;:&quot;30.0&quot;,&quot;quantity_unit&quot;:&quot;ml&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;l&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}],&quot;images&quot;:[&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-01_6b1208f1-7cab-4e21-89ac-57e50a2928ae.avif?v=1785930647&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/hautcreme-de.webp?v=1790631619&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-07.avif?v=1783945076&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-05.av
3641if?v=1783945077&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-09.avif?v=1783945077&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-08.avif?v=1783945076&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-Zertifikat-1.avif?v=1786009551&quot;],&quot;featured_image&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-01_6b1208f1-7cab-4e21-89ac-57e50a2928ae.avif?v=1785930647&quot;,&quot;options&quot;:[&quot;Size&quot;],&quot;media&quot;:[{&quot;alt&quot;:&quot;Sanfte Hautcreme Sensitiv von SOURCE LAB, mineralische Barrierepflege für empfindliche Haut, cremige Textur, natürliche Inhaltsstoffe&quot;,&quot;id&quot;:71026119180670,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-01_6b1208f1-7cab-4e21-89ac-57e50a2928ae.avif?v=1785930647&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-01_6b1208f1-7cab-4e21-89ac-57e50a2928ae.avif?v=1785930647&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:null,&quot;id&quot;:71558139740542,&quot;position&quot;:2,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/hautcreme-de.webp?v=1790631619&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/hautcreme-de.webp?v=1790631619&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Sanfte Hautcreme Sensitiv von SOURCE LAB, mineralische Barrierepflege für empfindliche Haut, cremige Textur, natürliche Inhaltsstoffe&quot;,&quot;id&quot;:70789803344254,&quot;position&quot;:3,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-07.avif?v=1783945076&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-07.avif?v=1783945076&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Sanfte Hautcreme Sensitiv von SOURCE LAB, mineralische Barrierepflege für empfindliche Haut, cremige Textur, natürliche Inhaltsstoffe&quot;,&quot;id&quot;:70789803278718,&quot;position&quot;:4,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-05.avif?v=1783945077&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-05.avif?v=1783945077&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Sanfte Hautcreme Sensitiv von SOURCE LAB mit mineralischer Barrierepflege für empfindliche Haut, cremige Textur, natürliche Inhaltsstoffe&quot;,&quot;id&quot;:70789803409790,&quot;position&quot;:5,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-09.avif?v=1783945077&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-09.avif?v=1783945077&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Sanfte Hautcreme Sensitiv von SOURCE LAB, mineralische Barrierepflege für empfindliche Haut, cremige Textur in einem Tiegel&quot;,&quot;id&quot;:70789803377022,&quot;position&quot;:6,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-08.avif?v=1783945076&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-08.avif?v=1783945076&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Sanfte Hautcreme Sensitiv von SOURCE LAB mit mineralischer Barrierepflege, zeigt das Zertifikat und die natürliche Textur.&quot;,&quot;id&quot;:71034890453374,&quot;position&quot;:7,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-Zertifikat-1.avif?v=1786009551&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-Zertifikat-1.avif?v=1786009551&quot;,&quot;width&quot;:1600}],&quot;requires_selling_plan&quot;:false,&quot;selling_plan_groups&quot;:[],&quot;content&quot;:&quot;\u003cp class=\&quot;isSelectedEnd\&quot;\u003e\u003cstrong\u003e\u003cspan\u003eLightweight daily moisturizer for dry \u0026amp; sensitive skin.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\&quot;isSelectedEnd\&quot;\u003e\u003cspan\u003eWith \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eCeramide NP, squalane, glycerin and shea butter\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e to hydrate and support the skin barrier – \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003efast-absorbing, without a heavy or greasy feel.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e&quot;},
3642      {&quot;Size&quot;:{&quot;option&quot;:{&quot;id&quot;:18430391189886,&quot;product_id&quot;:15845268652414,&quot;name&quot;:&quot;Size&quot;,&quot;position&quot;:1,&quot;values&quot;:[&quot;50 mL&quot;,&quot;30 mL&quot;]},&quot;selected_variant_drop&quot;:{&quot;id&quot;:57536248643966,&quot;product_id&quot;:15845268652414,&quot;title&quot;:&quot;50 mL&quot;,&quot;price&quot;:&quot;15.90&quot;,&quot;sku&quot;:&quot;SL-TAGESCREME-50&quot;,&quot;position&quot;:1,&quot;inventory_policy&quot;:&quot;continue&quot;,&quot;compare_at_price&quot;:&quot;&quot;,&quot;fulfillment_service&quot;:&quot;manual&quot;,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;option1&quot;:&quot;50 mL&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;created_at&quot;:&quot;2026-06-11T16:00:21+02:00&quot;,&quot;updated_at&quot;:&quot;2026-10-09T18:40:37+02:00&quot;,&quot;taxable&quot;:true,&quot;barcode&quot;:&quot;42295716&quot;,&quot;grams&quot;:100,&quot;image_id&quot;:85311554683262,&quot;weight&quot;:0.1,&quot;weight_unit&quot;:&quot;kg&quot;,&quot;inventory_quantity&quot;:2553,&quot;old_inventory_quantity&quot;:2553,&quot;requires_shipping&quot;:true}}},
3643      {&quot;id&quot;:57536248643966,&quot;title&quot;:&quot;50 mL&quot;,&quot;option1&quot;:&quot;50 mL&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-TAGESCREME-50&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:{&quot;id&quot;:85311554683262,&quot;product_id&quot;:15845268652414,&quot;position&quot;:1,&quot;created_at&quot;:&quot;2026-08-05T13:50:45+02:00&quot;,&quot;updated_at&quot;:&quot;2026-08-05T13:50:47+02:00&quot;,&quot;alt&quot;:&quot;Sanfte Hautcreme Sensitiv von SOURCE LAB, mineralische Barrierepflege für empfindliche Haut, cremige Textur, natürliche Inhaltsstoffe&quot;,&quot;width&quot;:1600,&quot;height&quot;:2000,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-01_6b1208f1-7cab-4e21-89ac-57e50a2928ae.avif?v=1785930647&quot;,&quot;variant_ids&quot;:[57536248643966]},&quot;available&quot;:true,&quot;name&quot;:&quot;Sensitive Skin Face Cream – Ceramides + 4-Mineral Complex - 50 mL&quot;,&quot;public_title&quot;:&quot;50 mL&quot;,&quot;options&quot;:[&quot;50 mL&quot;],&quot;price&quot;:1590,&quot;weight&quot;:100,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42295716&quot;,&quot;featured_media&quot;:{&quot;alt&quot;:&quot;Sanfte Hautcreme Sensitiv von SOURCE LAB, mineralische Barrierepflege für empfindliche Haut, cremige Textur, natürliche Inhaltsstoffe&quot;,&quot;id&quot;:71026119180670,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliche-Hautcreme-Sensitiv-01_6b1208f1-7cab-4e21-89ac-57e50a2928ae.avif?v=1785930647&quot;}},&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:31800,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;volume&quot;,&quot;quantity_value&quot;:&quot;50.0&quot;,&quot;quantity_unit&quot;:&quot;ml&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;l&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}
3644    )"
3645    x-init="$nextTick(() => { activateVariants() })"
3646    @setbundleitem.window="updateBundleItem($event.detail.product, $event.detail.quantity)"
3647  >
3648
3649
3650    <div class="product-item_image-link">
3651
3652
3653      <a
3654        li-object:href="product.url"
3655        href="/en/products/hautcreme-sensitiv"
3656        class="product-item_image-wrapper w-inline-block"
3657      >
3658
3659
3660        <img
3661          li-object:src="product.featured_image | image_url: height: 800"
3662          li-object:alt="product.featured_image.alt | default: product.title"
3663          alt="Sanfte Hautcreme Sensitiv von SOURCE LAB, mineralische Barrierepflege für empfindliche Haut, cremige Textur, natürliche Inhaltsstoffe"
3664          src="//www.the-source-lab.com/cdn/shop/files/source-lab-Natuerliche-Hautcreme-Sensitiv-01_6b1208f1-7cab-4e21-89ac-57e50a2928ae.avif?height=800&v=1785930647"
3665          loading="lazy"
3666          class="product-item_image"
3667        >
3668
3669
3670        
3671
3672          <div
3673            li-if="product.images[1]"
3674            class="product-item_overlay"
3675          >
3676
3677            <img
3678              li-object:src="product.images[1] | image_url: height: 800"
3679              li-object:alt="product.images[1].alt | default: product.title"
3680              alt="Sensitive Skin Face Cream – Ceramides + 4-Mineral Complex"
3681              src="//www.the-source-lab.com/cdn/shop/files/hautcreme-de.webp?height=800&v=1790631619"
3682              loading="lazy"
3683              class="product-item_image is-hover"
3684            >
3685
3686          </div>
3687
3688        
3689
3690
3691      </a>
3692
3693
3694
3695      <div
3696        data-wf--component-products-tag-list--variant="absolute"
3697        class="product-header_tag-list"
3698      >
3699
3700
3701        <template
3702          x-if="product.selected_or_first_available_variant.available != true"
3703        >
3704
3705          <div
3706            li-js-if="product.selected_or_first_available_variant.available != true"
3707            class="product-item_tag"
3708          >
3709            Nicht verfügbar
3710          </div>
3711
3712        </template>
3713
3714
3715
3716        
3717
3718
3719
3720        
3721
3722          <div
3723            li-if="product.metafields.custom.badge_text != blank"
3724          >
3725
3726
3727            <div
3728              li-object="product.metafields.custom.badge_text"
3729              class="product-item_tag is-red"
3730            >
3731              BESTSELLER
3732            </div>
3733
3734
3735          </div>
3736
3737        
3738
3739
3740      </div>
3741
3742
3743    </div>
3744
3745
3746
3747    <div class="product-item_text-link">
3748
3749
3750      <div
3751        li-object:data-product-id="product.id"
3752        class="product-item_block-content custom-vstar-rating-widget"
3753        data-product-id="15845268652414"
3754      ></div>
3755
3756
3757      <a
3758        li-object:href="product.url"
3759        href="/en/products/hautcreme-sensitiv"
3760        class="w-inline-block"
3761      >
3762
3763
3764        <div class="product-item_left">
3765
3766
3767          <div
3768            li-object="product.title"
3769            class="text-size-large"
3770          >
3771            Sensitive Skin Face Cream – Ceramides + 4-Mineral Complex
3772          </div>
3773
3774
3775        </div>
3776
3777
3778      </a>
3779
3780
3781
3782      <div class="product-item_price-wrapper">
3783
3784
3785        <div class="product-item_price">
3786
3787
3788          <div
3789            li-object="product.selected_or_first_available_variant.price | money"
3790            x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.price, true, '{{amount_with_comma_separator}}&nbsp;€')"
3791            class="text-size-regular"
3792          >
3793            15,90&nbsp;€
3794          </div>
3795
3796
3797
3798          <template
3799            x-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
3800          >
3801
3802
3803            <div
3804              li-js-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
3805              class="display-contents"
3806            >
3807
3808
3809              <div
3810                x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.compare_at_price, true, '{{amount_with_comma_separator}}&nbsp;€')"
3811                li-object="product.selected_or_first_available_variant.compare_at_price | money"
3812                class="text-size-regular text-style-strikethrough text-style-muted"
3813              >
3814                
3815              </div>
3816
3817
3818              <div
3819                li-object="product.selected_or_first_available_variant.compare_at_price | minus: product.selected_or_first_available_variant.price | times: 100.0 | divided_by: product.selected_or_first_available_variant.compare_at_price | round | prepend: '-' | append: '%'"
3820                x-text="'-' + Math.round(((product.selected_or_first_available_variant.compare_at_price - product.selected_or_first_available_variant.price) * 100 / product.selected_or_first_available_variant.compare_at_price)) + '%'"
3821                class="product-header_sale-text-badge"
3822              >
3823                Liquid error (snippets/product_item line 512): Computation results in '-Infinity'
3824              </div>
3825
3826
3827            </div>
3828
3829
3830          </template>
3831
3832
3833        </div>
3834
3835
3836
3837        <template
3838          x-if="product.selected_or_first_available_variant.unit_price_measurement"
3839        >
3840
3841
3842          <div
3843            li-js-if="product.selected_or_first_available_variant.unit_price_measurement"
3844          >
3845
3846
3847            <div
3848              x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.unit_price, true, '{{amount_with_comma_separator}}&nbsp;€') + '/' + (product.selected_or_first_available_variant.unit_price_measurement?.reference_value > 1 ? product.selected_or_first_available_variant.unit_price_measurement.reference_value + ' ' : '') + product.selected_or_first_available_variant.unit_price_measurement?.reference_unit"
3849              li-object="product.selected_or_first_available_variant.unit_price | money_with_currency | unit_price_with_measurement: product.selected_or_first_available_variant.unit_price_measurement"
3850              class="product_unit_price_measurement text-size-tiny"
3851            >
3852              318,00&nbsp;€/L
3853            </div>
3854
3855
3856          </div>
3857
3858
3859        </template>
3860
3861
3862      </div>
3863
3864
3865    </div>
3866
3867
3868
3869    <div class="product-header_form-block w-form">
3870
3871
3872      <form method="post" action="/en/cart/add" id="product_form_15845268652414" accept-charset="UTF-8" class="product-header_default-state" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
3873
3874
3875        
3876
3877
3878          <div
3879            li-if="product.has_only_default_variant != true"
3880            class="product-header_option-list"
3881          >
3882
3883
3884            <template
3885              x-for="(option, optionKey) in product.options"
3886              :key="optionKey"
3887            >
3888
3889
3890              <div
3891                li-element="product-options-loop"
3892                class="product-header_option"
3893                data-ProductVariantsLoop="true"
3894              >
3895
3896
3897                <div class="product-header_radio-list">
3898
3899
3900                  <template
3901                    x-for="(variantName, variantKey) in options_by_name[option].option.values"
3902                    :key="variantName"
3903                  >
3904
3905
3906                    <label
3907                      li-element="product-option-loop"
3908                      class="product-header_radio w-radio"
3909
3910                      x-on:pointerdown.stop
3911
3912                      x-on:touchstart.stop
3913
3914                      x-on:touchend.prevent.stop="
3915                        $el
3916                          .querySelector('input[type=radio]')
3917                          ?.click()
3918                      "
3919
3920                      x-on:click.stop
3921                    >
3922
3923
3924                      <div
3925                        class="w-form-formradioinput w-form-formradioinput--inputType-custom product-header_radio-button w-radio-input"
3926                      ></div>
3927
3928
3929                      <input
3930                        type="radio"
3931                        li-element="product-option-input"
3932                        style="opacity:0;position:absolute;z-index:-1"
3933
3934                        x-on:click.stop="setVariant"
3935
3936                        :name="option"
3937                        :data-name="option"
3938                        :value="variantName"
3939
3940                        :id="variantName.toString().normalize('NFD').replace(/[\u0300-\u036f]/g, '').toLowerCase().trim().replace(/\s+/g, '-').replace(/[^\w-]+/g, '').replace(/--+/g, '-')"
3941
3942                        :checked="selected_or_first_available_variant?.options.includes(variantName)"
3943
3944                        data-selectorType="radio"
3945
3946                        :class="firstOptionHasAvailableChildren[variantName] ? '' : 'data-disabled'"
3947                      >
3948
3949
3950                      <span
3951                        li-element="product-option-name"
3952                        class="product-header_radio-text w-form-label"
3953                        for="radio"
3954                        x-text="variantName"
3955                        :for="variantName"
3956                      >
3957                        XS
3958                      </span>
3959
3960
3961                    </label>
3962
3963
3964                  </template>
3965
3966
3967                </div>
3968
3969
3970
3971                <div class="css_embed w-embed">
3972
3973                  <style>
3974
3975                    .product-header_radio:has(.w--redirected-checked) {
3976                      color: var(--_theme---text-color--text-alternate);
3977                    }
3978
3979                  </style>
3980
3981                </div>
3982
3983
3984              </div>
3985
3986
3987            </template>
3988
3989
3990          </div>
3991
3992
3993        
3994
3995
3996      <input type="hidden" name="product-id" value="15845268652414" /><input type="hidden" name="section-id" value="template--29566832378238__collection_products_v2_RLAT8W" /></form>
3997
3998
3999
4000      <div class="hide w-form-done">
4001
4002        <div>
4003          Thank you! Your submission has been received!
4004        </div>
4005
4006      </div>
4007
4008
4009
4010      <div class="hide w-form-fail">
4011
4012        <div>
4013          Oops! Something went wrong while submitting the form.
4014        </div>
4015
4016      </div>
4017
4018
4019    </div>
4020
4021
4022
4023    
4024
4025      <div class="sl-mobile-quick-add">
4026
4027
4028        <button
4029          type="button"
4030          class="sl-mobile-quick-add__button"
4031          @pointerdown.stop="$event.stopPropagation()"
4032          @click.prevent.stop="addToCart($event, true)"
4033          :disabled="!addToCartButton"
4034          aria-label="In den Warenkorb"
4035        >
4036
4037
4038          <svg
4039            class="sl-mobile-quick-add__icon"
4040            viewBox="0 0 24 24"
4041            fill="none"
4042            xmlns="http://www.w3.org/2000/svg"
4043            aria-hidden="true"
4044          >
4045
4046            <path
4047              d="M6.5 8.5H17.5L16.8 19.5H7.2L6.5 8.5Z"
4048              stroke="currentColor"
4049              stroke-width="1.8"
4050              stroke-linecap="round"
4051              stroke-linejoin="round"
4052            />
4053
4054            <path
4055              d="M9 8.5V6.75C9 5.09315 10.3431 3.75 12 3.75C13.6569 3.75 15 5.09315 15 6.75V8.5"
4056              stroke="currentColor"
4057              stroke-width="1.8"
4058              stroke-linecap="round"
4059              stroke-linejoin="round"
4060            />
4061
4062          </svg>
4063
4064
4065          <span>
4066            In den Warenkorb
4067          </span>
4068
4069
4070        </button>
4071
4072
4073      </div>
4074
4075    
4076
4077
4078
4079    <div class="product-item_form-wrapper hide-tablet">
4080
4081
4082      
4083
4084        <div li-if="product.available == true">
4085
4086
4087          <button
4088            li-element="add-to-cart"
4089            type="button"
4090            class="button max-width-full hide-tablet w-button"
4091            @click.prevent.stop="addToCart($event, true)"
4092            :disabled="!addToCartButton"
4093          >
4094            In den Warenkorb
4095          </button>
4096
4097
4098        </div>
4099
4100      
4101
4102
4103
4104      
4105
4106
4107    </div>
4108
4109
4110  </div>
4111
4112</div>
4113
4114
4115                  
4116
4117
4118                </div>
4119
4120
4121              
4122
4123
4124                <div
4125                  li-for="product in collection.products"
4126                  role="listitem"
4127                  class="
4128                    filter_product-list-item
4129                    w-dyn-item
4130                  "
4131                >
4132
4133
4134                  
4135
4136                    <div data-trigger="hover focus" class="product_item sl-standard-card">
4137
4138  <div class="css_embed w-embed">
4139
4140    <style>
4141
4142      /*
4143      ============================================================
4144      ORIGINAL DESKTOP HOVER
4145      WICHTIG:
4146      Bleibt vollständig erhalten.
4147      ============================================================
4148      */
4149
4150      .product-item_component:hover .product-item_overlay,
4151      .product-item_component:has(:focus-visible) .product-item_overlay {
4152        opacity: 1;
4153      }
4154
4155
4156      /*
4157      ============================================================
4158      MOBILE QUICK ADD
4159      Desktop unsichtbar.
4160      ============================================================
4161      */
4162
4163      .sl-standard-card .sl-mobile-quick-add {
4164        display: none;
4165      }
4166
4167
4168      /*
4169      ============================================================
4170      MOBILE
4171      ============================================================
4172      */
4173
4174      @media screen and (max-width: 767px) {
4175
4176        /*
4177        ------------------------------------------------------------
4178        GLEICHE KARTENHÖHE
4179
4180        Der Grid-Eintrag wird gestreckt.
4181        Die Produktkarte füllt die komplette verfügbare Höhe.
4182        ------------------------------------------------------------
4183        */
4184
4185        .section_filter .filter_product-list-item {
4186          display: flex !important;
4187
4188          align-items: stretch !important;
4189
4190          height: 100%;
4191        }
4192
4193
4194        .section_filter
4195        .filter_product-list-item
4196        > .product_item {
4197          display: flex !important;
4198
4199          width: 100%;
4200          height: 100%;
4201        }
4202
4203
4204        .section_filter
4205        .filter_product-list-item
4206        .product-item_component {
4207          display: flex !important;
4208
4209          flex-direction: column !important;
4210
4211          width: 100%;
4212          height: 100%;
4213        }
4214
4215
4216        /*
4217        ------------------------------------------------------------
4218        Alten Desktop-Button mobil IMMER ausblenden.
4219
4220        Wichtig, falls Collection Products V2 ihn durch ältere
4221        CSS-Regeln wieder einblendet.
4222        ------------------------------------------------------------
4223        */
4224
4225        .section_filter
4226        .sl-standard-card
4227        .product-item_form-wrapper.hide-tablet {
4228          display: none !important;
4229        }
4230
4231
4232        /*
4233        ------------------------------------------------------------
4234        TOUCH / IPHONE FIX
4235
4236        Der Desktop data-trigger bleibt bestehen.
4237        Mobil darf ein erster Tap auf die Größenwahl aber nicht
4238        erst einen Hover-/Focus-Zustand aktivieren.
4239        ------------------------------------------------------------
4240        */
4241
4242        .sl-standard-card .product-item_overlay {
4243          pointer-events: none !important;
4244        }
4245
4246
4247        .sl-standard-card
4248        .product-item_component:hover
4249        .product-item_overlay,
4250
4251        .sl-standard-card
4252        .product-item_component:has(:focus-visible)
4253        .product-item_overlay {
4254          opacity: 0 !important;
4255        }
4256
4257
4258        /*
4259        Das LABEL selbst bekommt den Touch.
4260        Seine inneren grafischen Elemente sollen den Tap nicht
4261        separat abfangen.
4262        */
4263
4264        .sl-standard-card .product-header_radio {
4265          position: relative;
4266
4267          z-index: 10;
4268
4269          cursor: pointer;
4270
4271          touch-action: manipulation;
4272
4273          -webkit-tap-highlight-color: transparent;
4274
4275          -webkit-user-select: none;
4276
4277          user-select: none;
4278        }
4279
4280
4281        .sl-standard-card
4282        .product-header_radio-button,
4283
4284        .sl-standard-card
4285        .product-header_radio-text {
4286          pointer-events: none !important;
4287        }
4288
4289
4290        /*
4291        ------------------------------------------------------------
4292        MOBILE QUICK ADD
4293
4294        margin-top:auto sorgt dafür, dass der Button unabhängig
4295        von Titel, Grundpreis oder Varianten immer unten sitzt.
4296        ------------------------------------------------------------
4297        */
4298
4299        .sl-standard-card .sl-mobile-quick-add {
4300          display: block !important;
4301
4302          width: 100%;
4303
4304          margin-top: auto !important;
4305
4306          padding-top: 14px;
4307
4308          box-sizing: border-box;
4309        }
4310
4311
4312        .sl-standard-card .sl-mobile-quick-add__button {
4313          appearance: none;
4314          -webkit-appearance: none;
4315
4316          display: flex !important;
4317
4318          align-items: center;
4319          justify-content: center;
4320
4321          gap: 7px;
4322
4323          width: 100%;
4324          min-width: 0;
4325
4326          min-height: 40px;
4327
4328          margin: 0;
4329
4330          padding: 9px 10px;
4331
4332          box-sizing: border-box;
4333
4334          border: 1px solid #192c40;
4335
4336          border-radius: 999px;
4337
4338          background-color: #192c40;
4339
4340          color: #ffffff;
4341
4342          font-family: inherit;
4343
4344          font-size: 12px;
4345          font-weight: 500;
4346
4347          line-height: 1;
4348
4349          text-align: center;
4350
4351          white-space: nowrap;
4352
4353          cursor: pointer;
4354
4355          touch-action: manipulation;
4356
4357          -webkit-tap-highlight-color: transparent;
4358
4359          position: relative;
4360
4361          z-index: 20;
4362        }
4363
4364
4365        .sl-standard-card
4366        .sl-mobile-quick-add__button:active {
4367          transform: scale(0.98);
4368        }
4369
4370
4371        .sl-standard-card
4372        .sl-mobile-quick-add__button:disabled {
4373          opacity: 0.45;
4374
4375          cursor: not-allowed;
4376        }
4377
4378
4379        .sl-standard-card .sl-mobile-quick-add__icon {
4380          display: block;
4381
4382          width: 16px;
4383          height: 16px;
4384
4385          flex: 0 0 16px;
4386
4387          pointer-events: none;
4388        }
4389
4390      }
4391
4392
4393      /*
4394      ============================================================
4395      SEHR SCHMALE HANDYS
4396      ============================================================
4397      */
4398
4399      @media screen and (max-width: 390px) {
4400
4401        .sl-standard-card .sl-mobile-quick-add {
4402          padding-top: 12px;
4403        }
4404
4405
4406        .sl-standard-card .sl-mobile-quick-add__button {
4407          min-height: 38px;
4408
4409          gap: 5px;
4410
4411          padding-left: 7px;
4412          padding-right: 7px;
4413
4414          font-size: 11px;
4415        }
4416
4417
4418        .sl-standard-card .sl-mobile-quick-add__icon {
4419          width: 14px;
4420          height: 14px;
4421
4422          flex-basis: 14px;
4423        }
4424
4425      }
4426
4427    </style>
4428
4429  </div>
4430
4431
4432  
4433
4434
4435  <div
4436    li-element="product-variant-container"
4437    class="product-item_component"
4438    x-data="handleVariant(
4439      {&quot;id&quot;:15945060254078,&quot;title&quot;:&quot;Mineral Face Mist for Sensitive Skin – 4-Mineral Complex&quot;,&quot;handle&quot;:&quot;mineralisches-hautspray&quot;,&quot;description&quot;:&quot;\u003cp\u003e\u003cstrong data-start=\&quot;96\&quot; data-end=\&quot;154\&quot;\u003eUltra-light mineral face mist for dry, sensitive skin.\u003c\/strong\u003e The SOURCE LAB 4-Mineral Complex provides light hydration and a fresh, comfortable skin feel – ideal on its own, throughout the day or as a base under moisturizer.\u003c\/p\u003e&quot;,&quot;published_at&quot;:&quot;2026-07-17T21:48:34+02:00&quot;,&quot;created_at&quot;:&quot;2026-06-05T06:34:13+02:00&quot;,&quot;vendor&quot;:&quot;SOURCE LAB&quot;,&quot;type&quot;:&quot;Skin Spray&quot;,&quot;tags&quot;:[&quot;Duftfrei&quot;],&quot;price&quot;:890,&quot;price_min&quot;:890,&quot;price_max&quot;:1390,&quot;available&quot;:true,&quot;price_varies&quot;:true,&quot;compare_at_price&quot;:null,&quot;compare_at_price_min&quot;:0,&quot;compare_at_price_max&quot;:0,&quot;compare_at_price_varies&quot;:false,&quot;variants&quot;:[{&quot;id&quot;:57536006226302,&quot;title&quot;:&quot;100 ml&quot;,&quot;option1&quot;:&quot;100 ml&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-HAUTPRAY-100&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:{&quot;id&quot;:85311554650494,&quot;product_id&quot;:15945060254078,&quot;position&quot;:1,&quot;created_at&quot;:&quot;2026-08-05T13:50:45+02:00&quot;,&quot;updated_at&quot;:&quot;2026-08-05T13:50:47+02:00&quot;,&quot;alt&quot;:&quot;Mineralischt Hautspray von SOURCE LAB, sanfte Basispflege für sensible Haut, sprayt sich leicht auf die Haut.&quot;,&quot;width&quot;:1600,&quot;height&quot;:2000,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-02_37b9f4c2-1d2a-494b-a16b-d74471d6c3c5.avif?v=1785930647&quot;,&quot;variant_ids&quot;:[57536006226302]},&quot;available&quot;:true,&quot;name&quot;:&quot;Mineral Face Mist for Sensitive Skin – 4-Mineral Complex - 100 ml&quot;,&quot;public_title&quot;:&quot;100 ml&quot;,&quot;options&quot;:[&quot;100 ml&quot;],&quot;price&quot;:1390,&quot;weight&quot;:100,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42295679&quot;,&quot;featured_media&quot;:{&quot;alt&quot;:&quot;Mineralischt Hautspray von SOURCE LAB, sanfte Basispflege für sensible Haut, sprayt sich leicht auf die Haut.&quot;,&quot;id&quot;:71026119147902,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-02_37b9f4c2-1d2a-494b-a16b-d74471d6c3c5.avif?v=1785930647&quot;}},&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:13900,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;volume&quot;,&quot;quantity_value&quot;:&quot;100.0&quot;,&quot;quantity_unit&quot;:&quot;ml&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;l&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}},{&quot;id&quot;:57536006259070,&quot;title&quot;:&quot;60 ml&quot;,&quot;option1&quot;:&quot;60 ml&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-HAUTSPRAY-50&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:{&quot;id&quot;:85311582962046,&quot;product_id&quot;:15945060254078,&quot;position&quot;:2,&quot;created_at&quot;:&quot;2026-08-05T13:54:52+02:00&quot;,&quot;updated_at&quot;:&quot;2026-08-05T13:54:54+02:00&quot;,&quot;alt&quot;:&quot;Mineralisches Hautspray von SOURCE LAB für empfindliche Haut, beruhigende Basispflege in 60ml Flasche mit Sprühfunktion&quot;,&quot;width&quot;:1600,&quot;height&quot;:2000,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-60ml-01.avif?v=1785930894&quot;,&quot;variant_ids&quot;:[57536006259070]},&quot;available&quot;:true,&quot;name&quot;:&quot;Mineral Face Mist for Sensitive Skin – 4-Mineral Complex - 60 ml&quot;,&quot;public_title&quot;:&quot;60 ml&quot;,&quot;options&quot;:[&quot;60 ml&quot;],&quot;price&quot;:890,&quot;weight&quot;:100,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42393696&quot;,&quot;featured_media&quot;:{&quot;alt&quot;:&quot;Mineralisches Hautspray von SOURCE LAB für empfindliche Haut, beruhigende Basispflege in 60ml Flasche mit Sprühfunktion&quot;,&quot;id&quot;:71026146869630,&quot;position&quot;:2,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-60ml-01.avif?v=1785930894&quot;}},&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:14833,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;volume&quot;,&quot;quantity_value&quot;:&quot;60.0&quot;,&quot;quantity_unit&quot;:&quot;ml&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;l&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}],&quot;images&quot;:[&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-02_37b9f4c2-1d2a-494b-a16b-d74471d6c3c5.avif?v=1785930647&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-60ml-01.avif?v=1785930894&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/Design_ohne_Titel-3.png?v=1790678684&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-03_a36d0d24-63df-491b-a082-3b3aeb4c6b85.avif?v=1785837413&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-04_574fc2d5-aece-4a94-9c06-f7daca2aad39.avif?v=1785837413&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-05_6c606b50-4abc-413f-ab43-a1ae3227df27.avif?v=1785837414&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-06_d8e9cb9b-507b-4d88-a771-00eb65bbd4d2.avif?v=1785837413&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-Zertifikat-1.avif?v=1786009516&quot;],&quot;featured_image&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-02_37b9f4c2-1d2a-494b-a16b-d74471d6c3c5.avif?v=1785930647&quot;,&quot;options&quot;:[&quot;Size&quot;],&quot;media&quot;:[{&quot;alt&quot;:&quot;Mineralischt Hautspray von SOURCE LAB, sanfte Basispflege für sensible Haut, sprayt sich leicht auf die Haut.&quot;,&quot;id&quot;:71026119147902,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-02_37b9f4c2-1d2a-494b-a16b-d74471d6c3c5.avif?v=1785930647&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-02_37b9f4c2-1d2a-494b-a16b-d74471d6c3c5.avif?v=1785930647&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Mineralisches Hautspray von SOURCE LAB für empfindliche Haut, beruhigende Basispflege in 60ml Flasche mit Sprühfunktion&quot;,&quot;id&quot;:71026146869630,&quot;position&quot;:2,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-60ml-01.avif?v=1785930894&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-60ml-01.avif?v=1785930894&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:null,&quot;id&quot;:71562899063166,&quot;position&quot;:3,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/Design_ohne_Titel-3.png?v=1790678684&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/Design_ohne_Titel-3.png?v=1790678684&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Sanftes mineralisches Hautspray von SOURCE LAB, Basispflege für sensible Haut, in einer weißen Sprayflasche auf einem weißen Hintergrund&quot;,&quot;id&quot;
4439:71009763361150,&quot;position&quot;:4,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-03_a36d0d24-63df-491b-a082-3b3aeb4c6b85.avif?v=1785837413&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-03_a36d0d24-63df-491b-a082-3b3aeb4c6b85.avif?v=1785837413&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Sanftes mineralisches Hautspray von SOURCE LAB, Basispflege für sensible Haut, feuchtigkeitsspendend und beruhigend in der Anwendung&quot;,&quot;id&quot;:71009763393918,&quot;position&quot;:5,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-04_574fc2d5-aece-4a94-9c06-f7daca2aad39.avif?v=1785837413&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-04_574fc2d5-aece-4a94-9c06-f7daca2aad39.avif?v=1785837413&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Sanftes mineralisches Hautspray von SOURCE LAB, Basispflege für sensible Haut, feuchtigkeitsspendend und beruhigend in der Flasche&quot;,&quot;id&quot;:71009763426686,&quot;position&quot;:6,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-05_6c606b50-4abc-413f-ab43-a1ae3227df27.avif?v=1785837414&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-05_6c606b50-4abc-413f-ab43-a1ae3227df27.avif?v=1785837414&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Sanftes mineralisches Hautspray von SOURCE LAB, Basispflege für empfindliche Haut, feuchtigkeitsspendend und beruhigend.&quot;,&quot;id&quot;:71009763459454,&quot;position&quot;:7,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-06_d8e9cb9b-507b-4d88-a771-00eb65bbd4d2.avif?v=1785837413&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-06_d8e9cb9b-507b-4d88-a771-00eb65bbd4d2.avif?v=1785837413&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Mineralisches Hautspray von SOURCE LAB, Basispflege für sensible Haut, natürliche Inhaltsstoffe, Zertifikat sichtbar&quot;,&quot;id&quot;:71034877706622,&quot;position&quot;:8,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-Zertifikat-1.avif?v=1786009516&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-Zertifikat-1.avif?v=1786009516&quot;,&quot;width&quot;:1600}],&quot;requires_selling_plan&quot;:false,&quot;selling_plan_groups&quot;:[],&quot;content&quot;:&quot;\u003cp\u003e\u003cstrong data-start=\&quot;96\&quot; data-end=\&quot;154\&quot;\u003eUltra-light mineral face mist for dry, sensitive skin.\u003c\/strong\u003e The SOURCE LAB 4-Mineral Complex provides light hydration and a fresh, comfortable skin feel – ideal on its own, throughout the day or as a base under moisturizer.\u003c\/p\u003e&quot;},
4440      {&quot;Size&quot;:{&quot;option&quot;:{&quot;id&quot;:18430323261822,&quot;product_id&quot;:15945060254078,&quot;name&quot;:&quot;Size&quot;,&quot;position&quot;:1,&quot;values&quot;:[&quot;100 ml&quot;,&quot;60 ml&quot;]},&quot;selected_variant_drop&quot;:{&quot;id&quot;:57536006226302,&quot;product_id&quot;:15945060254078,&quot;title&quot;:&quot;100 ml&quot;,&quot;price&quot;:&quot;13.90&quot;,&quot;sku&quot;:&quot;SL-HAUTPRAY-100&quot;,&quot;position&quot;:1,&quot;inventory_policy&quot;:&quot;continue&quot;,&quot;compare_at_price&quot;:&quot;&quot;,&quot;fulfillment_service&quot;:&quot;manual&quot;,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;option1&quot;:&quot;100 ml&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;created_at&quot;:&quot;2026-06-11T15:20:01+02:00&quot;,&quot;updated_at&quot;:&quot;2026-10-09T10:09:09+02:00&quot;,&quot;taxable&quot;:true,&quot;barcode&quot;:&quot;42295679&quot;,&quot;grams&quot;:100,&quot;image_id&quot;:85311554650494,&quot;weight&quot;:0.1,&quot;weight_unit&quot;:&quot;kg&quot;,&quot;inventory_quantity&quot;:917,&quot;old_inventory_quantity&quot;:917,&quot;requires_shipping&quot;:true}}},
4441      {&quot;id&quot;:57536006226302,&quot;title&quot;:&quot;100 ml&quot;,&quot;option1&quot;:&quot;100 ml&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-HAUTPRAY-100&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:{&quot;id&quot;:85311554650494,&quot;product_id&quot;:15945060254078,&quot;position&quot;:1,&quot;created_at&quot;:&quot;2026-08-05T13:50:45+02:00&quot;,&quot;updated_at&quot;:&quot;2026-08-05T13:50:47+02:00&quot;,&quot;alt&quot;:&quot;Mineralischt Hautspray von SOURCE LAB, sanfte Basispflege für sensible Haut, sprayt sich leicht auf die Haut.&quot;,&quot;width&quot;:1600,&quot;height&quot;:2000,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-02_37b9f4c2-1d2a-494b-a16b-d74471d6c3c5.avif?v=1785930647&quot;,&quot;variant_ids&quot;:[57536006226302]},&quot;available&quot;:true,&quot;name&quot;:&quot;Mineral Face Mist for Sensitive Skin – 4-Mineral Complex - 100 ml&quot;,&quot;public_title&quot;:&quot;100 ml&quot;,&quot;options&quot;:[&quot;100 ml&quot;],&quot;price&quot;:1390,&quot;weight&quot;:100,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42295679&quot;,&quot;featured_media&quot;:{&quot;alt&quot;:&quot;Mineralischt Hautspray von SOURCE LAB, sanfte Basispflege für sensible Haut, sprayt sich leicht auf die Haut.&quot;,&quot;id&quot;:71026119147902,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Hautspray-Sensitiv-02_37b9f4c2-1d2a-494b-a16b-d74471d6c3c5.avif?v=1785930647&quot;}},&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:13900,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;volume&quot;,&quot;quantity_value&quot;:&quot;100.0&quot;,&quot;quantity_unit&quot;:&quot;ml&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;l&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}
4442    )"
4443    x-init="$nextTick(() => { activateVariants() })"
4444    @setbundleitem.window="updateBundleItem($event.detail.product, $event.detail.quantity)"
4445  >
4446
4447
4448    <div class="product-item_image-link">
4449
4450
4451      <a
4452        li-object:href="product.url"
4453        href="/en/products/mineralisches-hautspray"
4454        class="product-item_image-wrapper w-inline-block"
4455      >
4456
4457
4458        <img
4459          li-object:src="product.featured_image | image_url: height: 800"
4460          li-object:alt="product.featured_image.alt | default: product.title"
4461          alt="Mineralischt Hautspray von SOURCE LAB, sanfte Basispflege für sensible Haut, sprayt sich leicht auf die Haut."
4462          src="//www.the-source-lab.com/cdn/shop/files/source-lab-Natuerliches-Hautspray-Sensitiv-02_37b9f4c2-1d2a-494b-a16b-d74471d6c3c5.avif?height=800&v=1785930647"
4463          loading="lazy"
4464          class="product-item_image"
4465        >
4466
4467
4468        
4469
4470          <div
4471            li-if="product.images[1]"
4472            class="product-item_overlay"
4473          >
4474
4475            <img
4476              li-object:src="product.images[1] | image_url: height: 800"
4477              li-object:alt="product.images[1].alt | default: product.title"
4478              alt="Mineralisches Hautspray von SOURCE LAB für empfindliche Haut, beruhigende Basispflege in 60ml Flasche mit Sprühfunktion"
4479              src="//www.the-source-lab.com/cdn/shop/files/source-lab-Natuerliches-Hautspray-Sensitiv-60ml-01.avif?height=800&v=1785930894"
4480              loading="lazy"
4481              class="product-item_image is-hover"
4482            >
4483
4484          </div>
4485
4486        
4487
4488
4489      </a>
4490
4491
4492
4493      <div
4494        data-wf--component-products-tag-list--variant="absolute"
4495        class="product-header_tag-list"
4496      >
4497
4498
4499        <template
4500          x-if="product.selected_or_first_available_variant.available != true"
4501        >
4502
4503          <div
4504            li-js-if="product.selected_or_first_available_variant.available != true"
4505            class="product-item_tag"
4506          >
4507            Nicht verfügbar
4508          </div>
4509
4510        </template>
4511
4512
4513
4514        
4515
4516
4517
4518        
4519
4520          <div
4521            li-if="product.metafields.custom.badge_text != blank"
4522          >
4523
4524
4525            <div
4526              li-object="product.metafields.custom.badge_text"
4527              class="product-item_tag is-red"
4528            >
4529              BESTSELLER
4530            </div>
4531
4532
4533          </div>
4534
4535        
4536
4537
4538      </div>
4539
4540
4541    </div>
4542
4543
4544
4545    <div class="product-item_text-link">
4546
4547
4548      <div
4549        li-object:data-product-id="product.id"
4550        class="product-item_block-content custom-vstar-rating-widget"
4551        data-product-id="15945060254078"
4552      ></div>
4553
4554
4555      <a
4556        li-object:href="product.url"
4557        href="/en/products/mineralisches-hautspray"
4558        class="w-inline-block"
4559      >
4560
4561
4562        <div class="product-item_left">
4563
4564
4565          <div
4566            li-object="product.title"
4567            class="text-size-large"
4568          >
4569            Mineral Face Mist for Sensitive Skin – 4-Mineral Complex
4570          </div>
4571
4572
4573        </div>
4574
4575
4576      </a>
4577
4578
4579
4580      <div class="product-item_price-wrapper">
4581
4582
4583        <div class="product-item_price">
4584
4585
4586          <div
4587            li-object="product.selected_or_first_available_variant.price | money"
4588            x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.price, true, '{{amount_with_comma_separator}}&nbsp;€')"
4589            class="text-size-regular"
4590          >
4591            13,90&nbsp;€
4592          </div>
4593
4594
4595
4596          <template
4597            x-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
4598          >
4599
4600
4601            <div
4602              li-js-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
4603              class="display-contents"
4604            >
4605
4606
4607              <div
4608                x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.compare_at_price, true, '{{amount_with_comma_separator}}&nbsp;€')"
4609                li-object="product.selected_or_first_available_variant.compare_at_price | money"
4610                class="text-size-regular text-style-strikethrough text-style-muted"
4611              >
4612                
4613              </div>
4614
4615
4616              <div
4617                li-object="product.selected_or_first_available_variant.compare_at_price | minus: product.selected_or_first_available_variant.price | times: 100.0 | divided_by: product.selected_or_first_available_variant.compare_at_price | round | prepend: '-' | append: '%'"
4618                x-text="'-' + Math.round(((product.selected_or_first_available_variant.compare_at_price - product.selected_or_first_available_variant.price) * 100 / product.selected_or_first_available_variant.compare_at_price)) + '%'"
4619                class="product-header_sale-text-badge"
4620              >
4621                Liquid error (snippets/product_item line 512): Computation results in '-Infinity'
4622              </div>
4623
4624
4625            </div>
4626
4627
4628          </template>
4629
4630
4631        </div>
4632
4633
4634
4635        <template
4636          x-if="product.selected_or_first_available_variant.unit_price_measurement"
4637        >
4638
4639
4640          <div
4641            li-js-if="product.selected_or_first_available_variant.unit_price_measurement"
4642          >
4643
4644
4645            <div
4646              x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.unit_price, true, '{{amount_with_comma_separator}}&nbsp;€') + '/' + (product.selected_or_first_available_variant.unit_price_measurement?.reference_value > 1 ? product.selected_or_first_available_variant.unit_price_measurement.reference_value + ' ' : '') + product.selected_or_first_available_variant.unit_price_measurement?.reference_unit"
4647              li-object="product.selected_or_first_available_variant.unit_price | money_with_currency | unit_price_with_measurement: product.selected_or_first_available_variant.unit_price_measurement"
4648              class="product_unit_price_measurement text-size-tiny"
4649            >
4650              139,00&nbsp;€/L
4651            </div>
4652
4653
4654          </div>
4655
4656
4657        </template>
4658
4659
4660      </div>
4661
4662
4663    </div>
4664
4665
4666
4667    <div class="product-header_form-block w-form">
4668
4669
4670      <form method="post" action="/en/cart/add" id="product_form_15945060254078" accept-charset="UTF-8" class="product-header_default-state" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
4671
4672
4673        
4674
4675
4676          <div
4677            li-if="product.has_only_default_variant != true"
4678            class="product-header_option-list"
4679          >
4680
4681
4682            <template
4683              x-for="(option, optionKey) in product.options"
4684              :key="optionKey"
4685            >
4686
4687
4688              <div
4689                li-element="product-options-loop"
4690                class="product-header_option"
4691                data-ProductVariantsLoop="true"
4692              >
4693
4694
4695                <div class="product-header_radio-list">
4696
4697
4698                  <template
4699                    x-for="(variantName, variantKey) in options_by_name[option].option.values"
4700                    :key="variantName"
4701                  >
4702
4703
4704                    <label
4705                      li-element="product-option-loop"
4706                      class="product-header_radio w-radio"
4707
4708                      x-on:pointerdown.stop
4709
4710                      x-on:touchstart.stop
4711
4712                      x-on:touchend.prevent.stop="
4713                        $el
4714                          .querySelector('input[type=radio]')
4715                          ?.click()
4716                      "
4717
4718                      x-on:click.stop
4719                    >
4720
4721
4722                      <div
4723                        class="w-form-formradioinput w-form-formradioinput--inputType-custom product-header_radio-button w-radio-input"
4724                      ></div>
4725
4726
4727                      <input
4728                        type="radio"
4729                        li-element="product-option-input"
4730                        style="opacity:0;position:absolute;z-index:-1"
4731
4732                        x-on:click.stop="setVariant"
4733
4734                        :name="option"
4735                        :data-name="option"
4736                        :value="variantName"
4737
4738                        :id="variantName.toString().normalize('NFD').replace(/[\u0300-\u036f]/g, '').toLowerCase().trim().replace(/\s+/g, '-').replace(/[^\w-]+/g, '').replace(/--+/g, '-')"
4739
4740                        :checked="selected_or_first_available_variant?.options.includes(variantName)"
4741
4742                        data-selectorType="radio"
4743
4744                        :class="firstOptionHasAvailableChildren[variantName] ? '' : 'data-disabled'"
4745                      >
4746
4747
4748                      <span
4749                        li-element="product-option-name"
4750                        class="product-header_radio-text w-form-label"
4751                        for="radio"
4752                        x-text="variantName"
4753                        :for="variantName"
4754                      >
4755                        XS
4756                      </span>
4757
4758
4759                    </label>
4760
4761
4762                  </template>
4763
4764
4765                </div>
4766
4767
4768
4769                <div class="css_embed w-embed">
4770
4771                  <style>
4772
4773                    .product-header_radio:has(.w--redirected-checked) {
4774                      color: var(--_theme---text-color--text-alternate);
4775                    }
4776
4777                  </style>
4778
4779                </div>
4780
4781
4782              </div>
4783
4784
4785            </template>
4786
4787
4788          </div>
4789
4790
4791        
4792
4793
4794      <input type="hidden" name="product-id" value="15945060254078" /><input type="hidden" name="section-id" value="template--29566832378238__collection_products_v2_RLAT8W" /></form>
4795
4796
4797
4798      <div class="hide w-form-done">
4799
4800        <div>
4801          Thank you! Your submission has been received!
4802        </div>
4803
4804      </div>
4805
4806
4807
4808      <div class="hide w-form-fail">
4809
4810        <div>
4811          Oops! Something went wrong while submitting the form.
4812        </div>
4813
4814      </div>
4815
4816
4817    </div>
4818
4819
4820
4821    
4822
4823      <div class="sl-mobile-quick-add">
4824
4825
4826        <button
4827          type="button"
4828          class="sl-mobile-quick-add__button"
4829          @pointerdown.stop="$event.stopPropagation()"
4830          @click.prevent.stop="addToCart($event, true)"
4831          :disabled="!addToCartButton"
4832          aria-label="In den Warenkorb"
4833        >
4834
4835
4836          <svg
4837            class="sl-mobile-quick-add__icon"
4838            viewBox="0 0 24 24"
4839            fill="none"
4840            xmlns="http://www.w3.org/2000/svg"
4841            aria-hidden="true"
4842          >
4843
4844            <path
4845              d="M6.5 8.5H17.5L16.8 19.5H7.2L6.5 8.5Z"
4846              stroke="currentColor"
4847              stroke-width="1.8"
4848              stroke-linecap="round"
4849              stroke-linejoin="round"
4850            />
4851
4852            <path
4853              d="M9 8.5V6.75C9 5.09315 10.3431 3.75 12 3.75C13.6569 3.75 15 5.09315 15 6.75V8.5"
4854              stroke="currentColor"
4855              stroke-width="1.8"
4856              stroke-linecap="round"
4857              stroke-linejoin="round"
4858            />
4859
4860          </svg>
4861
4862
4863          <span>
4864            In den Warenkorb
4865          </span>
4866
4867
4868        </button>
4869
4870
4871      </div>
4872
4873    
4874
4875
4876
4877    <div class="product-item_form-wrapper hide-tablet">
4878
4879
4880      
4881
4882        <div li-if="product.available == true">
4883
4884
4885          <button
4886            li-element="add-to-cart"
4887            type="button"
4888            class="button max-width-full hide-tablet w-button"
4889            @click.prevent.stop="addToCart($event, true)"
4890            :disabled="!addToCartButton"
4891          >
4892            In den Warenkorb
4893          </button>
4894
4895
4896        </div>
4897
4898      
4899
4900
4901
4902      
4903
4904
4905    </div>
4906
4907
4908  </div>
4909
4910</div>
4911
4912
4913                  
4914
4915
4916                </div>
4917
4918
4919              
4920
4921
4922                <div
4923                  li-for="product in collection.products"
4924                  role="listitem"
4925                  class="
4926                    filter_product-list-item
4927                    w-dyn-item
4928                  "
4929                >
4930
4931
4932                  
4933
4934                    <div data-trigger="hover focus" class="product_item sl-standard-card">
4935
4936  <div class="css_embed w-embed">
4937
4938    <style>
4939
4940      /*
4941      ============================================================
4942      ORIGINAL DESKTOP HOVER
4943      WICHTIG:
4944      Bleibt vollständig erhalten.
4945      ============================================================
4946      */
4947
4948      .product-item_component:hover .product-item_overlay,
4949      .product-item_component:has(:focus-visible) .product-item_overlay {
4950        opacity: 1;
4951      }
4952
4953
4954      /*
4955      ============================================================
4956      MOBILE QUICK ADD
4957      Desktop unsichtbar.
4958      ============================================================
4959      */
4960
4961      .sl-standard-card .sl-mobile-quick-add {
4962        display: none;
4963      }
4964
4965
4966      /*
4967      ============================================================
4968      MOBILE
4969      ============================================================
4970      */
4971
4972      @media screen and (max-width: 767px) {
4973
4974        /*
4975        ------------------------------------------------------------
4976        GLEICHE KARTENHÖHE
4977
4978        Der Grid-Eintrag wird gestreckt.
4979        Die Produktkarte füllt die komplette verfügbare Höhe.
4980        ------------------------------------------------------------
4981        */
4982
4983        .section_filter .filter_product-list-item {
4984          display: flex !important;
4985
4986          align-items: stretch !important;
4987
4988          height: 100%;
4989        }
4990
4991
4992        .section_filter
4993        .filter_product-list-item
4994        > .product_item {
4995          display: flex !important;
4996
4997          width: 100%;
4998          height: 100%;
4999        }
5000
5001
5002        .section_filter
5003        .filter_product-list-item
5004        .product-item_component {
5005          display: flex !important;
5006
5007          flex-direction: column !important;
5008
5009          width: 100%;
5010          height: 100%;
5011        }
5012
5013
5014        /*
5015        ------------------------------------------------------------
5016        Alten Desktop-Button mobil IMMER ausblenden.
5017
5018        Wichtig, falls Collection Products V2 ihn durch ältere
5019        CSS-Regeln wieder einblendet.
5020        ------------------------------------------------------------
5021        */
5022
5023        .section_filter
5024        .sl-standard-card
5025        .product-item_form-wrapper.hide-tablet {
5026          display: none !important;
5027        }
5028
5029
5030        /*
5031        ------------------------------------------------------------
5032        TOUCH / IPHONE FIX
5033
5034        Der Desktop data-trigger bleibt bestehen.
5035        Mobil darf ein erster Tap auf die Größenwahl aber nicht
5036        erst einen Hover-/Focus-Zustand aktivieren.
5037        ------------------------------------------------------------
5038        */
5039
5040        .sl-standard-card .product-item_overlay {
5041          pointer-events: none !important;
5042        }
5043
5044
5045        .sl-standard-card
5046        .product-item_component:hover
5047        .product-item_overlay,
5048
5049        .sl-standard-card
5050        .product-item_component:has(:focus-visible)
5051        .product-item_overlay {
5052          opacity: 0 !important;
5053        }
5054
5055
5056        /*
5057        Das LABEL selbst bekommt den Touch.
5058        Seine inneren grafischen Elemente sollen den Tap nicht
5059        separat abfangen.
5060        */
5061
5062        .sl-standard-card .product-header_radio {
5063          position: relative;
5064
5065          z-index: 10;
5066
5067          cursor: pointer;
5068
5069          touch-action: manipulation;
5070
5071          -webkit-tap-highlight-color: transparent;
5072
5073          -webkit-user-select: none;
5074
5075          user-select: none;
5076        }
5077
5078
5079        .sl-standard-card
5080        .product-header_radio-button,
5081
5082        .sl-standard-card
5083        .product-header_radio-text {
5084          pointer-events: none !important;
5085        }
5086
5087
5088        /*
5089        ------------------------------------------------------------
5090        MOBILE QUICK ADD
5091
5092        margin-top:auto sorgt dafür, dass der Button unabhängig
5093        von Titel, Grundpreis oder Varianten immer unten sitzt.
5094        ------------------------------------------------------------
5095        */
5096
5097        .sl-standard-card .sl-mobile-quick-add {
5098          display: block !important;
5099
5100          width: 100%;
5101
5102          margin-top: auto !important;
5103
5104          padding-top: 14px;
5105
5106          box-sizing: border-box;
5107        }
5108
5109
5110        .sl-standard-card .sl-mobile-quick-add__button {
5111          appearance: none;
5112          -webkit-appearance: none;
5113
5114          display: flex !important;
5115
5116          align-items: center;
5117          justify-content: center;
5118
5119          gap: 7px;
5120
5121          width: 100%;
5122          min-width: 0;
5123
5124          min-height: 40px;
5125
5126          margin: 0;
5127
5128          padding: 9px 10px;
5129
5130          box-sizing: border-box;
5131
5132          border: 1px solid #192c40;
5133
5134          border-radius: 999px;
5135
5136          background-color: #192c40;
5137
5138          color: #ffffff;
5139
5140          font-family: inherit;
5141
5142          font-size: 12px;
5143          font-weight: 500;
5144
5145          line-height: 1;
5146
5147          text-align: center;
5148
5149          white-space: nowrap;
5150
5151          cursor: pointer;
5152
5153          touch-action: manipulation;
5154
5155          -webkit-tap-highlight-color: transparent;
5156
5157          position: relative;
5158
5159          z-index: 20;
5160        }
5161
5162
5163        .sl-standard-card
5164        .sl-mobile-quick-add__button:active {
5165          transform: scale(0.98);
5166        }
5167
5168
5169        .sl-standard-card
5170        .sl-mobile-quick-add__button:disabled {
5171          opacity: 0.45;
5172
5173          cursor: not-allowed;
5174        }
5175
5176
5177        .sl-standard-card .sl-mobile-quick-add__icon {
5178          display: block;
5179
5180          width: 16px;
5181          height: 16px;
5182
5183          flex: 0 0 16px;
5184
5185          pointer-events: none;
5186        }
5187
5188      }
5189
5190
5191      /*
5192      ============================================================
5193      SEHR SCHMALE HANDYS
5194      ============================================================
5195      */
5196
5197      @media screen and (max-width: 390px) {
5198
5199        .sl-standard-card .sl-mobile-quick-add {
5200          padding-top: 12px;
5201        }
5202
5203
5204        .sl-standard-card .sl-mobile-quick-add__button {
5205          min-height: 38px;
5206
5207          gap: 5px;
5208
5209          padding-left: 7px;
5210          padding-right: 7px;
5211
5212          font-size: 11px;
5213        }
5214
5215
5216        .sl-standard-card .sl-mobile-quick-add__icon {
5217          width: 14px;
5218          height: 14px;
5219
5220          flex-basis: 14px;
5221        }
5222
5223      }
5224
5225    </style>
5226
5227  </div>
5228
5229
5230  
5231
5232
5233  <div
5234    li-element="product-variant-container"
5235    class="product-item_component"
5236    x-data="handleVariant(
5237      {&quot;id&quot;:15845329240446,&quot;title&quot;:&quot;Clarifying Blemish Roll-On with Zinc PCA + Ectoin&quot;,&quot;handle&quot;:&quot;klaerender-mineral-roll-on-pickel-unreinheiten&quot;,&quot;description&quot;:&quot;\u003cp class=\&quot;isSelectedEnd\&quot;\u003e\u003cstrong\u003e\u003cspan\u003eTargeted care for spots, blemishes \u0026amp; stressed skin.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWith \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eZinc PCA, ectoin and the SOURCE LAB 4-Mineral Complex\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e to support a clearer, balanced-looking complexion.\u003c\/span\u003e\u003c\/p\u003e&quot;,&quot;published_at&quot;:&quot;2026-07-17T21:48:33+02:00&quot;,&quot;created_at&quot;:&quot;2026-04-01T20:28:44+02:00&quot;,&quot;vendor&quot;:&quot;SOURCE LAB&quot;,&quot;type&quot;:&quot;Targeted Blemish Care&quot;,&quot;tags&quot;:[&quot;Duftfrei&quot;],&quot;price&quot;:790,&quot;price_min&quot;:790,&quot;price_max&quot;:790,&quot;available&quot;:true,&quot;price_varies&quot;:false,&quot;compare_at_price&quot;:null,&quot;compare_at_price_min&quot;:0,&quot;compare_at_price_max&quot;:0,&quot;compare_at_price_varies&quot;:false,&quot;variants&quot;:[{&quot;id&quot;:57198707376510,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-ROLL-ON-10&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Clarifying Blemish Roll-On with Zinc PCA + Ectoin&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:790,&quot;weight&quot;:100,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42295709&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:79000,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;volume&quot;,&quot;quantity_value&quot;:&quot;10.0&quot;,&quot;quantity_unit&quot;:&quot;ml&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;l&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}],&quot;images&quot;:[&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-01_4fced9b3-e0ac-47b9-839a-e0d22aab5183.avif?v=1785930647&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/klaerender-mineral-roll-on-pickel-unreinheiten.webp?v=1790757468&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-02_93a99804-d157-44cd-a6b4-e8952f8c9b34.avif?v=1783956288&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-03.avif?v=1783940699&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-04.avif?v=1783940699&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-05.avif?v=1783940699&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-06.avif?v=1783940698&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-Zertifikat-1.avif?v=1786009594&quot;],&quot;featured_image&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-01_4fced9b3-e0ac-47b9-839a-e0d22aab5183.avif?v=1785930647&quot;,&quot;options&quot;:[&quot;Title&quot;],&quot;media&quot;:[{&quot;alt&quot;:&quot;Sanfter Mineral-Roll-On von SOURCE LAB gegen Pickel und Unreinheiten, punktuelle Intensivpflege für reine Haut.&quot;,&quot;id&quot;:71026119213438,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-01_4fced9b3-e0ac-47b9-839a-e0d22aab5183.avif?v=1785930647&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-01_4fced9b3-e0ac-47b9-839a-e0d22aab5183.avif?v=1785930647&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:null,&quot;id&quot;:71577219170686,&quot;position&quot;:2,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;width&quot;:1122,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/klaerender-mineral-roll-on-pickel-unreinheiten.webp?v=1790757468&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/klaerender-mineral-roll-on-pickel-unreinheiten.webp?v=1790757468&quot;,&quot;width&quot;:1122},{&quot;alt&quot;:&quot;Mineral-Roll-On von SOURCE LAB für unreine Haut, punktuelle Akne- und Pickelbekämpfung, sanfte Hautpflege, Anwendung sichtbar auf der Haut&quot;,&quot;id&quot;:70791947878782,&quot;position&quot;:3,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-02_93a99804-d157-44cd-a6b4-e8952f8c9b34.avif?v=1783956288&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-02_93a99804-d157-44cd-a6b4-e8952f8c9b34.avif?v=1783956288&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Mineral-Roll-On von SOURCE LAB für Pickel und Unreinheiten, punktuelle Intensivpflege für eine klare Haut.&quot;,&quot;id&quot;:70789406425470,&quot;position&quot;:4,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-03.avif?v=1783940699&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-03.avif?v=1783940699&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Sanfter Mineral-Roll-On gegen Pickel und Unreinheiten von SOURCE LAB, punktuelle Intensivpflege für klare Haut&quot;,&quot;id&quot;:70789406458238,&quot;position&quot;:5,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-04.avif?v=1783940699&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-04.avif?v=1783940699&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Sanfter Mineral-Roll-On von SOURCE LAB gegen Pickel und Unreinheiten, punktuelle Intensivpflege für klare Haut.&quot;,&quot;id&quot;:70789406491006,&quot;position&quot;:6,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-05.avif?v=1783940699&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-05.avif?v=1783940699&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;SOURCE LAB Mineral-Roll-On gegen Pickel und Unreinheiten, punktuelle Intensivpflege für reine Haut, sanfte Hautpflege.&quot;,&quot;id&quot;:70789406523774,&quot;position&quot;:7,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-06.avif?v=1783940698&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-06.avif?v=1783940698&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Sanfter Mineral-Roll-On von SOURCE LAB gegen Pickel und Unreinheiten, punktuelle Intensivpflege für die Haut.&quot;,&quot;id&quot;:71034901791102,&quot;position&quot;:8,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-Zertifikat-1.avif?v=1786009594&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Klaerender-Roll-on-Zertifikat-1.avif?v=1786009594&quot;,&quot;width&quot;:1600}],&quot;requires_selling_plan&quot;:false,&quot;selling_plan_groups&quot;:[],&quot;content&quot;:&quot;\u003cp class=\&quot;isSelectedEnd\&quot;\u003e\u003cstrong\u003e\u003cspan\u003eTargeted care for spots, blemishes \u0026amp; stressed skin.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWith \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eZinc PCA, ectoin and the SOURCE LAB 4-Mineral Complex\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e to supp
5237ort a clearer, balanced-looking complexion.\u003c\/span\u003e\u003c\/p\u003e&quot;},
5238      {&quot;Title&quot;:{&quot;option&quot;:{&quot;id&quot;:18310216810878,&quot;product_id&quot;:15845329240446,&quot;name&quot;:&quot;Title&quot;,&quot;position&quot;:1,&quot;values&quot;:[&quot;Default Title&quot;]},&quot;selected_variant_drop&quot;:{&quot;id&quot;:57198707376510,&quot;product_id&quot;:15845329240446,&quot;title&quot;:&quot;Default Title&quot;,&quot;price&quot;:&quot;7.90&quot;,&quot;sku&quot;:&quot;SL-ROLL-ON-10&quot;,&quot;position&quot;:1,&quot;inventory_policy&quot;:&quot;continue&quot;,&quot;compare_at_price&quot;:&quot;&quot;,&quot;fulfillment_service&quot;:&quot;manual&quot;,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;created_at&quot;:&quot;2026-04-01T20:28:44+02:00&quot;,&quot;updated_at&quot;:&quot;2026-10-09T10:09:08+02:00&quot;,&quot;taxable&quot;:true,&quot;barcode&quot;:&quot;42295709&quot;,&quot;grams&quot;:100,&quot;image_id&quot;:null,&quot;weight&quot;:0.1,&quot;weight_unit&quot;:&quot;kg&quot;,&quot;inventory_quantity&quot;:1322,&quot;old_inventory_quantity&quot;:1322,&quot;requires_shipping&quot;:true}}},
5239      {&quot;id&quot;:57198707376510,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-ROLL-ON-10&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Clarifying Blemish Roll-On with Zinc PCA + Ectoin&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:790,&quot;weight&quot;:100,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42295709&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:79000,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;volume&quot;,&quot;quantity_value&quot;:&quot;10.0&quot;,&quot;quantity_unit&quot;:&quot;ml&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;l&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}
5240    )"
5241    x-init="$nextTick(() => { activateVariants() })"
5242    @setbundleitem.window="updateBundleItem($event.detail.product, $event.detail.quantity)"
5243  >
5244
5245
5246    <div class="product-item_image-link">
5247
5248
5249      <a
5250        li-object:href="product.url"
5251        href="/en/products/klaerender-mineral-roll-on-pickel-unreinheiten"
5252        class="product-item_image-wrapper w-inline-block"
5253      >
5254
5255
5256        <img
5257          li-object:src="product.featured_image | image_url: height: 800"
5258          li-object:alt="product.featured_image.alt | default: product.title"
5259          alt="Sanfter Mineral-Roll-On von SOURCE LAB gegen Pickel und Unreinheiten, punktuelle Intensivpflege für reine Haut."
5260          src="//www.the-source-lab.com/cdn/shop/files/source-lab-Klaerender-Roll-on-01_4fced9b3-e0ac-47b9-839a-e0d22aab5183.avif?height=800&v=1785930647"
5261          loading="lazy"
5262          class="product-item_image"
5263        >
5264
5265
5266        
5267
5268          <div
5269            li-if="product.images[1]"
5270            class="product-item_overlay"
5271          >
5272
5273            <img
5274              li-object:src="product.images[1] | image_url: height: 800"
5275              li-object:alt="product.images[1].alt | default: product.title"
5276              alt="Clarifying Blemish Roll-On with Zinc PCA + Ectoin"
5277              src="//www.the-source-lab.com/cdn/shop/files/klaerender-mineral-roll-on-pickel-unreinheiten.webp?height=800&v=1790757468"
5278              loading="lazy"
5279              class="product-item_image is-hover"
5280            >
5281
5282          </div>
5283
5284        
5285
5286
5287      </a>
5288
5289
5290
5291      <div
5292        data-wf--component-products-tag-list--variant="absolute"
5293        class="product-header_tag-list"
5294      >
5295
5296
5297        <template
5298          x-if="product.selected_or_first_available_variant.available != true"
5299        >
5300
5301          <div
5302            li-js-if="product.selected_or_first_available_variant.available != true"
5303            class="product-item_tag"
5304          >
5305            Nicht verfügbar
5306          </div>
5307
5308        </template>
5309
5310
5311
5312        
5313
5314          <div
5315            li-if="product.metafields.custom.badge_text == blank"
5316          >
5317
5318
5319            <template
5320              x-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
5321            >
5322
5323              <div
5324                li-js-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
5325                class="product-item_tag is-red"
5326              >
5327                Sale
5328              </div>
5329
5330            </template>
5331
5332
5333          </div>
5334
5335        
5336
5337
5338
5339        
5340
5341
5342      </div>
5343
5344
5345    </div>
5346
5347
5348
5349    <div class="product-item_text-link">
5350
5351
5352      <div
5353        li-object:data-product-id="product.id"
5354        class="product-item_block-content custom-vstar-rating-widget"
5355        data-product-id="15845329240446"
5356      ></div>
5357
5358
5359      <a
5360        li-object:href="product.url"
5361        href="/en/products/klaerender-mineral-roll-on-pickel-unreinheiten"
5362        class="w-inline-block"
5363      >
5364
5365
5366        <div class="product-item_left">
5367
5368
5369          <div
5370            li-object="product.title"
5371            class="text-size-large"
5372          >
5373            Clarifying Blemish Roll-On with Zinc PCA + Ectoin
5374          </div>
5375
5376
5377        </div>
5378
5379
5380      </a>
5381
5382
5383
5384      <div class="product-item_price-wrapper">
5385
5386
5387        <div class="product-item_price">
5388
5389
5390          <div
5391            li-object="product.selected_or_first_available_variant.price | money"
5392            x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.price, true, '{{amount_with_comma_separator}}&nbsp;€')"
5393            class="text-size-regular"
5394          >
5395            7,90&nbsp;€
5396          </div>
5397
5398
5399
5400          <template
5401            x-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
5402          >
5403
5404
5405            <div
5406              li-js-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
5407              class="display-contents"
5408            >
5409
5410
5411              <div
5412                x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.compare_at_price, true, '{{amount_with_comma_separator}}&nbsp;€')"
5413                li-object="product.selected_or_first_available_variant.compare_at_price | money"
5414                class="text-size-regular text-style-strikethrough text-style-muted"
5415              >
5416                
5417              </div>
5418
5419
5420              <div
5421                li-object="product.selected_or_first_available_variant.compare_at_price | minus: product.selected_or_first_available_variant.price | times: 100.0 | divided_by: product.selected_or_first_available_variant.compare_at_price | round | prepend: '-' | append: '%'"
5422                x-text="'-' + Math.round(((product.selected_or_first_available_variant.compare_at_price - product.selected_or_first_available_variant.price) * 100 / product.selected_or_first_available_variant.compare_at_price)) + '%'"
5423                class="product-header_sale-text-badge"
5424              >
5425                Liquid error (snippets/product_item line 512): Computation results in '-Infinity'
5426              </div>
5427
5428
5429            </div>
5430
5431
5432          </template>
5433
5434
5435        </div>
5436
5437
5438
5439        <template
5440          x-if="product.selected_or_first_available_variant.unit_price_measurement"
5441        >
5442
5443
5444          <div
5445            li-js-if="product.selected_or_first_available_variant.unit_price_measurement"
5446          >
5447
5448
5449            <div
5450              x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.unit_price, true, '{{amount_with_comma_separator}}&nbsp;€') + '/' + (product.selected_or_first_available_variant.unit_price_measurement?.reference_value > 1 ? product.selected_or_first_available_variant.unit_price_measurement.reference_value + ' ' : '') + product.selected_or_first_available_variant.unit_price_measurement?.reference_unit"
5451              li-object="product.selected_or_first_available_variant.unit_price | money_with_currency | unit_price_with_measurement: product.selected_or_first_available_variant.unit_price_measurement"
5452              class="product_unit_price_measurement text-size-tiny"
5453            >
5454              790,00&nbsp;€/L
5455            </div>
5456
5457
5458          </div>
5459
5460
5461        </template>
5462
5463
5464      </div>
5465
5466
5467    </div>
5468
5469
5470
5471    <div class="product-header_form-block w-form">
5472
5473
5474      <form method="post" action="/en/cart/add" id="product_form_15845329240446" accept-charset="UTF-8" class="product-header_default-state" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
5475
5476
5477        
5478
5479
5480      <input type="hidden" name="product-id" value="15845329240446" /><input type="hidden" name="section-id" value="template--29566832378238__collection_products_v2_RLAT8W" /></form>
5481
5482
5483
5484      <div class="hide w-form-done">
5485
5486        <div>
5487          Thank you! Your submission has been received!
5488        </div>
5489
5490      </div>
5491
5492
5493
5494      <div class="hide w-form-fail">
5495
5496        <div>
5497          Oops! Something went wrong while submitting the form.
5498        </div>
5499
5500      </div>
5501
5502
5503    </div>
5504
5505
5506
5507    
5508
5509      <div class="sl-mobile-quick-add">
5510
5511
5512        <button
5513          type="button"
5514          class="sl-mobile-quick-add__button"
5515          @pointerdown.stop="$event.stopPropagation()"
5516          @click.prevent.stop="addToCart($event, true)"
5517          :disabled="!addToCartButton"
5518          aria-label="In den Warenkorb"
5519        >
5520
5521
5522          <svg
5523            class="sl-mobile-quick-add__icon"
5524            viewBox="0 0 24 24"
5525            fill="none"
5526            xmlns="http://www.w3.org/2000/svg"
5527            aria-hidden="true"
5528          >
5529
5530            <path
5531              d="M6.5 8.5H17.5L16.8 19.5H7.2L6.5 8.5Z"
5532              stroke="currentColor"
5533              stroke-width="1.8"
5534              stroke-linecap="round"
5535              stroke-linejoin="round"
5536            />
5537
5538            <path
5539              d="M9 8.5V6.75C9 5.09315 10.3431 3.75 12 3.75C13.6569 3.75 15 5.09315 15 6.75V8.5"
5540              stroke="currentColor"
5541              stroke-width="1.8"
5542              stroke-linecap="round"
5543              stroke-linejoin="round"
5544            />
5545
5546          </svg>
5547
5548
5549          <span>
5550            In den Warenkorb
5551          </span>
5552
5553
5554        </button>
5555
5556
5557      </div>
5558
5559    
5560
5561
5562
5563    <div class="product-item_form-wrapper hide-tablet">
5564
5565
5566      
5567
5568        <div li-if="product.available == true">
5569
5570
5571          <button
5572            li-element="add-to-cart"
5573            type="button"
5574            class="button max-width-full hide-tablet w-button"
5575            @click.prevent.stop="addToCart($event, true)"
5576            :disabled="!addToCartButton"
5577          >
5578            In den Warenkorb
5579          </button>
5580
5581
5582        </div>
5583
5584      
5585
5586
5587
5588      
5589
5590
5591    </div>
5592
5593
5594  </div>
5595
5596</div>
5597
5598
5599                  
5600
5601
5602                </div>
5603
5604
5605              
5606
5607
5608                <div
5609                  li-for="product in collection.products"
5610                  role="listitem"
5611                  class="
5612                    filter_product-list-item
5613                    w-dyn-item
5614                  "
5615                >
5616
5617
5618                  
5619
5620                    <div data-trigger="hover focus" class="product_item sl-standard-card">
5621
5622  <div class="css_embed w-embed">
5623
5624    <style>
5625
5626      /*
5627      ============================================================
5628      ORIGINAL DESKTOP HOVER
5629      WICHTIG:
5630      Bleibt vollständig erhalten.
5631      ============================================================
5632      */
5633
5634      .product-item_component:hover .product-item_overlay,
5635      .product-item_component:has(:focus-visible) .product-item_overlay {
5636        opacity: 1;
5637      }
5638
5639
5640      /*
5641      ============================================================
5642      MOBILE QUICK ADD
5643      Desktop unsichtbar.
5644      ============================================================
5645      */
5646
5647      .sl-standard-card .sl-mobile-quick-add {
5648        display: none;
5649      }
5650
5651
5652      /*
5653      ============================================================
5654      MOBILE
5655      ============================================================
5656      */
5657
5658      @media screen and (max-width: 767px) {
5659
5660        /*
5661        ------------------------------------------------------------
5662        GLEICHE KARTENHÖHE
5663
5664        Der Grid-Eintrag wird gestreckt.
5665        Die Produktkarte füllt die komplette verfügbare Höhe.
5666        ------------------------------------------------------------
5667        */
5668
5669        .section_filter .filter_product-list-item {
5670          display: flex !important;
5671
5672          align-items: stretch !important;
5673
5674          height: 100%;
5675        }
5676
5677
5678        .section_filter
5679        .filter_product-list-item
5680        > .product_item {
5681          display: flex !important;
5682
5683          width: 100%;
5684          height: 100%;
5685        }
5686
5687
5688        .section_filter
5689        .filter_product-list-item
5690        .product-item_component {
5691          display: flex !important;
5692
5693          flex-direction: column !important;
5694
5695          width: 100%;
5696          height: 100%;
5697        }
5698
5699
5700        /*
5701        ------------------------------------------------------------
5702        Alten Desktop-Button mobil IMMER ausblenden.
5703
5704        Wichtig, falls Collection Products V2 ihn durch ältere
5705        CSS-Regeln wieder einblendet.
5706        ------------------------------------------------------------
5707        */
5708
5709        .section_filter
5710        .sl-standard-card
5711        .product-item_form-wrapper.hide-tablet {
5712          display: none !important;
5713        }
5714
5715
5716        /*
5717        ------------------------------------------------------------
5718        TOUCH / IPHONE FIX
5719
5720        Der Desktop data-trigger bleibt bestehen.
5721        Mobil darf ein erster Tap auf die Größenwahl aber nicht
5722        erst einen Hover-/Focus-Zustand aktivieren.
5723        ------------------------------------------------------------
5724        */
5725
5726        .sl-standard-card .product-item_overlay {
5727          pointer-events: none !important;
5728        }
5729
5730
5731        .sl-standard-card
5732        .product-item_component:hover
5733        .product-item_overlay,
5734
5735        .sl-standard-card
5736        .product-item_component:has(:focus-visible)
5737        .product-item_overlay {
5738          opacity: 0 !important;
5739        }
5740
5741
5742        /*
5743        Das LABEL selbst bekommt den Touch.
5744        Seine inneren grafischen Elemente sollen den Tap nicht
5745        separat abfangen.
5746        */
5747
5748        .sl-standard-card .product-header_radio {
5749          position: relative;
5750
5751          z-index: 10;
5752
5753          cursor: pointer;
5754
5755          touch-action: manipulation;
5756
5757          -webkit-tap-highlight-color: transparent;
5758
5759          -webkit-user-select: none;
5760
5761          user-select: none;
5762        }
5763
5764
5765        .sl-standard-card
5766        .product-header_radio-button,
5767
5768        .sl-standard-card
5769        .product-header_radio-text {
5770          pointer-events: none !important;
5771        }
5772
5773
5774        /*
5775        ------------------------------------------------------------
5776        MOBILE QUICK ADD
5777
5778        margin-top:auto sorgt dafür, dass der Button unabhängig
5779        von Titel, Grundpreis oder Varianten immer unten sitzt.
5780        ------------------------------------------------------------
5781        */
5782
5783        .sl-standard-card .sl-mobile-quick-add {
5784          display: block !important;
5785
5786          width: 100%;
5787
5788          margin-top: auto !important;
5789
5790          padding-top: 14px;
5791
5792          box-sizing: border-box;
5793        }
5794
5795
5796        .sl-standard-card .sl-mobile-quick-add__button {
5797          appearance: none;
5798          -webkit-appearance: none;
5799
5800          display: flex !important;
5801
5802          align-items: center;
5803          justify-content: center;
5804
5805          gap: 7px;
5806
5807          width: 100%;
5808          min-width: 0;
5809
5810          min-height: 40px;
5811
5812          margin: 0;
5813
5814          padding: 9px 10px;
5815
5816          box-sizing: border-box;
5817
5818          border: 1px solid #192c40;
5819
5820          border-radius: 999px;
5821
5822          background-color: #192c40;
5823
5824          color: #ffffff;
5825
5826          font-family: inherit;
5827
5828          font-size: 12px;
5829          font-weight: 500;
5830
5831          line-height: 1;
5832
5833          text-align: center;
5834
5835          white-space: nowrap;
5836
5837          cursor: pointer;
5838
5839          touch-action: manipulation;
5840
5841          -webkit-tap-highlight-color: transparent;
5842
5843          position: relative;
5844
5845          z-index: 20;
5846        }
5847
5848
5849        .sl-standard-card
5850        .sl-mobile-quick-add__button:active {
5851          transform: scale(0.98);
5852        }
5853
5854
5855        .sl-standard-card
5856        .sl-mobile-quick-add__button:disabled {
5857          opacity: 0.45;
5858
5859          cursor: not-allowed;
5860        }
5861
5862
5863        .sl-standard-card .sl-mobile-quick-add__icon {
5864          display: block;
5865
5866          width: 16px;
5867          height: 16px;
5868
5869          flex: 0 0 16px;
5870
5871          pointer-events: none;
5872        }
5873
5874      }
5875
5876
5877      /*
5878      ============================================================
5879      SEHR SCHMALE HANDYS
5880      ============================================================
5881      */
5882
5883      @media screen and (max-width: 390px) {
5884
5885        .sl-standard-card .sl-mobile-quick-add {
5886          padding-top: 12px;
5887        }
5888
5889
5890        .sl-standard-card .sl-mobile-quick-add__button {
5891          min-height: 38px;
5892
5893          gap: 5px;
5894
5895          padding-left: 7px;
5896          padding-right: 7px;
5897
5898          font-size: 11px;
5899        }
5900
5901
5902        .sl-standard-card .sl-mobile-quick-add__icon {
5903          width: 14px;
5904          height: 14px;
5905
5906          flex-basis: 14px;
5907        }
5908
5909      }
5910
5911    </style>
5912
5913  </div>
5914
5915
5916  
5917
5918
5919  <div
5920    li-element="product-variant-container"
5921    class="product-item_component"
5922    x-data="handleVariant(
5923      {&quot;id&quot;:15845400510846,&quot;title&quot;:&quot;Natural Sensitive Deodorant – Fragrance-Free&quot;,&quot;handle&quot;:&quot;natuerliches-deodorant-sensitiv&quot;,&quot;description&quot;:&quot;\u003cp\u003e\u003cstrong data-start=\&quot;84\&quot; data-end=\&quot;133\&quot;\u003eGentle deodorant for sensitive underarm skin.\u003c\/strong\u003e With zinc ricinoleate, panthenol and the SOURCE LAB Mineral Complex for reliable freshness and a comfortable skin feel. Fragrance-free, alcohol-free and free from aluminium salts.\u003c\/p\u003e&quot;,&quot;published_at&quot;:&quot;2026-07-17T17:49:43+02:00&quot;,&quot;created_at&quot;:&quot;2026-04-01T21:00:13+02:00&quot;,&quot;vendor&quot;:&quot;SOURCE LAB&quot;,&quot;type&quot;:&quot;Deodorant Roll-On&quot;,&quot;tags&quot;:[&quot;Duftfrei&quot;],&quot;price&quot;:1090,&quot;price_min&quot;:1090,&quot;price_max&quot;:1090,&quot;available&quot;:true,&quot;price_varies&quot;:false,&quot;compare_at_price&quot;:null,&quot;compare_at_price_min&quot;:0,&quot;compare_at_price_max&quot;:0,&quot;compare_at_price_varies&quot;:false,&quot;variants&quot;:[{&quot;id&quot;:57199589196158,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-DEO-NEUTRAL-50&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Natural Sensitive Deodorant – Fragrance-Free&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1090,&quot;weight&quot;:100,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42490494&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:21800,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;volume&quot;,&quot;quantity_value&quot;:&quot;50.0&quot;,&quot;quantity_unit&quot;:&quot;ml&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;l&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}],&quot;images&quot;:[&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-01_736e933f-2a8c-4458-a2de-d62ba83f2315.avif?v=1784535419&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/Design_ohne_Titel_0425f62d-fb18-44be-9020-4ba3a54cff32.webp?v=1790678688&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-02_2250d7a5-7de2-428d-aabf-b583a9c55c0c.avif?v=1785920718&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-02.avif?v=1783938281&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-05_2de90dfe-1a49-4d86-b1e3-90c99891b4f8.avif?v=1785836891&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-04.avif?v=1783938282&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-05.av
5923if?v=1783938282&quot;],&quot;featured_image&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-01_736e933f-2a8c-4458-a2de-d62ba83f2315.avif?v=1784535419&quot;,&quot;options&quot;:[&quot;Title&quot;],&quot;media&quot;:[{&quot;alt&quot;:&quot;Natürliches Deodorant Sensitiv von SOURCE LAB, frische und schützende Formel ohne Duftstoffe, in einer weißen Verpackung.&quot;,&quot;id&quot;:70840227299710,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-01_736e933f-2a8c-4458-a2de-d62ba83f2315.avif?v=1784535419&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-01_736e933f-2a8c-4458-a2de-d62ba83f2315.avif?v=1784535419&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:null,&quot;id&quot;:71562901422462,&quot;position&quot;:2,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/Design_ohne_Titel_0425f62d-fb18-44be-9020-4ba3a54cff32.webp?v=1790678688&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/Design_ohne_Titel_0425f62d-fb18-44be-9020-4ba3a54cff32.webp?v=1790678688&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Natürliches Deodorant Sensitiv von SOURCE LAB, ohne Duftstoffe, mit Frische und Schutz, in einer weißen Verpackung.&quot;,&quot;id&quot;:71024096510334,&quot;position&quot;:3,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-02_2250d7a5-7de2-428d-aabf-b583a9c55c0c.avif?v=1785920718&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-02_2250d7a5-7de2-428d-aabf-b583a9c55c0c.avif?v=1785920718&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Natürliches Deodorant Sensitiv von SOURCE LAB, ohne Duftstoffe, für Frische und Schutz, in einer weißen Verpackung.&quot;,&quot;id&quot;:70789035688318,&quot;position&quot;:4,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-02.avif?v=1783938281&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-02.avif?v=1783938281&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Natürliches Deodorant Sensitiv von SOURCE LAB, ohne Duftstoffe, mit Frische \u0026 Schutz, in einer weißen Verpackung.&quot;,&quot;id&quot;:71009431978366,&quot;position&quot;:5,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-05_2de90dfe-1a49-4d86-b1e3-90c99891b4f8.avif?v=1785836891&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-05_2de90dfe-1a49-4d86-b1e3-90c99891b4f8.avif?v=1785836891&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Natürliches Deodorant Sensitiv von SOURCE LAB, ohne Duftstoffe, bietet Frische und Schutz für empfindliche Haut.&quot;,&quot;id&quot;:70789035753854,&quot;position&quot;:6,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-04.avif?v=1783938282&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-04.avif?v=1783938282&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Natürliches Deodorant Sensitiv von SOURCE LAB, ohne Duftstoffe, mit Frische und Schutz, in einer weißen Verpackung.&quot;,&quot;id&quot;:70789035786622,&quot;position&quot;:7,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-05.av
5923if?v=1783938282&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-05.avif?v=1783938282&quot;,&quot;width&quot;:1600}],&quot;requires_selling_plan&quot;:false,&quot;selling_plan_groups&quot;:[],&quot;content&quot;:&quot;\u003cp\u003e\u003cstrong data-start=\&quot;84\&quot; data-end=\&quot;133\&quot;\u003eGentle deodorant for sensitive underarm skin.\u003c\/strong\u003e With zinc ricinoleate, panthenol and the SOURCE LAB Mineral Complex for reliable freshness and a comfortable skin feel. Fragrance-free, alcohol-free and free from aluminium salts.\u003c\/p\u003e&quot;},
5924      {&quot;Title&quot;:{&quot;option&quot;:{&quot;id&quot;:18423940907390,&quot;product_id&quot;:15845400510846,&quot;name&quot;:&quot;Title&quot;,&quot;position&quot;:1,&quot;values&quot;:[&quot;Default Title&quot;]},&quot;selected_variant_drop&quot;:{&quot;id&quot;:57199589196158,&quot;product_id&quot;:15845400510846,&quot;title&quot;:&quot;Default Title&quot;,&quot;price&quot;:&quot;10.90&quot;,&quot;sku&quot;:&quot;SL-DEO-NEUTRAL-50&quot;,&quot;position&quot;:1,&quot;inventory_policy&quot;:&quot;continue&quot;,&quot;compare_at_price&quot;:&quot;&quot;,&quot;fulfillment_service&quot;:&quot;manual&quot;,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;created_at&quot;:&quot;2026-04-01T21:00:13+02:00&quot;,&quot;updated_at&quot;:&quot;2026-10-09T21:36:57+02:00&quot;,&quot;taxable&quot;:true,&quot;barcode&quot;:&quot;42490494&quot;,&quot;grams&quot;:100,&quot;image_id&quot;:null,&quot;weight&quot;:0.1,&quot;weight_unit&quot;:&quot;kg&quot;,&quot;inventory_quantity&quot;:138,&quot;old_inventory_quantity&quot;:138,&quot;requires_shipping&quot;:true}}},
5925      {&quot;id&quot;:57199589196158,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-DEO-NEUTRAL-50&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Natural Sensitive Deodorant – Fragrance-Free&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1090,&quot;weight&quot;:100,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42490494&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:21800,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;volume&quot;,&quot;quantity_value&quot;:&quot;50.0&quot;,&quot;quantity_unit&quot;:&quot;ml&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;l&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}
5926    )"
5927    x-init="$nextTick(() => { activateVariants() })"
5928    @setbundleitem.window="updateBundleItem($event.detail.product, $event.detail.quantity)"
5929  >
5930
5931
5932    <div class="product-item_image-link">
5933
5934
5935      <a
5936        li-object:href="product.url"
5937        href="/en/products/natuerliches-deodorant-sensitiv"
5938        class="product-item_image-wrapper w-inline-block"
5939      >
5940
5941
5942        <img
5943          li-object:src="product.featured_image | image_url: height: 800"
5944          li-object:alt="product.featured_image.alt | default: product.title"
5945          alt="Natürliches Deodorant Sensitiv von SOURCE LAB, frische und schützende Formel ohne Duftstoffe, in einer weißen Verpackung."
5946          src="//www.the-source-lab.com/cdn/shop/files/source-lab-Natuerliches-Deodorant-Sensitiv-01_736e933f-2a8c-4458-a2de-d62ba83f2315.avif?height=800&v=1784535419"
5947          loading="lazy"
5948          class="product-item_image"
5949        >
5950
5951
5952        
5953
5954          <div
5955            li-if="product.images[1]"
5956            class="product-item_overlay"
5957          >
5958
5959            <img
5960              li-object:src="product.images[1] | image_url: height: 800"
5961              li-object:alt="product.images[1].alt | default: product.title"
5962              alt="Natural Sensitive Deodorant – Fragrance-Free"
5963              src="//www.the-source-lab.com/cdn/shop/files/Design_ohne_Titel_0425f62d-fb18-44be-9020-4ba3a54cff32.webp?height=800&v=1790678688"
5964              loading="lazy"
5965              class="product-item_image is-hover"
5966            >
5967
5968          </div>
5969
5970        
5971
5972
5973      </a>
5974
5975
5976
5977      <div
5978        data-wf--component-products-tag-list--variant="absolute"
5979        class="product-header_tag-list"
5980      >
5981
5982
5983        <template
5984          x-if="product.selected_or_first_available_variant.available != true"
5985        >
5986
5987          <div
5988            li-js-if="product.selected_or_first_available_variant.available != true"
5989            class="product-item_tag"
5990          >
5991            Nicht verfügbar
5992          </div>
5993
5994        </template>
5995
5996
5997
5998        
5999
6000          <div
6001            li-if="product.metafields.custom.badge_text == blank"
6002          >
6003
6004
6005            <template
6006              x-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
6007            >
6008
6009              <div
6010                li-js-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
6011                class="product-item_tag is-red"
6012              >
6013                Sale
6014              </div>
6015
6016            </template>
6017
6018
6019          </div>
6020
6021        
6022
6023
6024
6025        
6026
6027
6028      </div>
6029
6030
6031    </div>
6032
6033
6034
6035    <div class="product-item_text-link">
6036
6037
6038      <div
6039        li-object:data-product-id="product.id"
6040        class="product-item_block-content custom-vstar-rating-widget"
6041        data-product-id="15845400510846"
6042      ></div>
6043
6044
6045      <a
6046        li-object:href="product.url"
6047        href="/en/products/natuerliches-deodorant-sensitiv"
6048        class="w-inline-block"
6049      >
6050
6051
6052        <div class="product-item_left">
6053
6054
6055          <div
6056            li-object="product.title"
6057            class="text-size-large"
6058          >
6059            Natural Sensitive Deodorant – Fragrance-Free
6060          </div>
6061
6062
6063        </div>
6064
6065
6066      </a>
6067
6068
6069
6070      <div class="product-item_price-wrapper">
6071
6072
6073        <div class="product-item_price">
6074
6075
6076          <div
6077            li-object="product.selected_or_first_available_variant.price | money"
6078            x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.price, true, '{{amount_with_comma_separator}}&nbsp;€')"
6079            class="text-size-regular"
6080          >
6081            10,90&nbsp;€
6082          </div>
6083
6084
6085
6086          <template
6087            x-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
6088          >
6089
6090
6091            <div
6092              li-js-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
6093              class="display-contents"
6094            >
6095
6096
6097              <div
6098                x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.compare_at_price, true, '{{amount_with_comma_separator}}&nbsp;€')"
6099                li-object="product.selected_or_first_available_variant.compare_at_price | money"
6100                class="text-size-regular text-style-strikethrough text-style-muted"
6101              >
6102                
6103              </div>
6104
6105
6106              <div
6107                li-object="product.selected_or_first_available_variant.compare_at_price | minus: product.selected_or_first_available_variant.price | times: 100.0 | divided_by: product.selected_or_first_available_variant.compare_at_price | round | prepend: '-' | append: '%'"
6108                x-text="'-' + Math.round(((product.selected_or_first_available_variant.compare_at_price - product.selected_or_first_available_variant.price) * 100 / product.selected_or_first_available_variant.compare_at_price)) + '%'"
6109                class="product-header_sale-text-badge"
6110              >
6111                Liquid error (snippets/product_item line 512): Computation results in '-Infinity'
6112              </div>
6113
6114
6115            </div>
6116
6117
6118          </template>
6119
6120
6121        </div>
6122
6123
6124
6125        <template
6126          x-if="product.selected_or_first_available_variant.unit_price_measurement"
6127        >
6128
6129
6130          <div
6131            li-js-if="product.selected_or_first_available_variant.unit_price_measurement"
6132          >
6133
6134
6135            <div
6136              x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.unit_price, true, '{{amount_with_comma_separator}}&nbsp;€') + '/' + (product.selected_or_first_available_variant.unit_price_measurement?.reference_value > 1 ? product.selected_or_first_available_variant.unit_price_measurement.reference_value + ' ' : '') + product.selected_or_first_available_variant.unit_price_measurement?.reference_unit"
6137              li-object="product.selected_or_first_available_variant.unit_price | money_with_currency | unit_price_with_measurement: product.selected_or_first_available_variant.unit_price_measurement"
6138              class="product_unit_price_measurement text-size-tiny"
6139            >
6140              218,00&nbsp;€/L
6141            </div>
6142
6143
6144          </div>
6145
6146
6147        </template>
6148
6149
6150      </div>
6151
6152
6153    </div>
6154
6155
6156
6157    <div class="product-header_form-block w-form">
6158
6159
6160      <form method="post" action="/en/cart/add" id="product_form_15845400510846" accept-charset="UTF-8" class="product-header_default-state" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
6161
6162
6163        
6164
6165
6166      <input type="hidden" name="product-id" value="15845400510846" /><input type="hidden" name="section-id" value="template--29566832378238__collection_products_v2_RLAT8W" /></form>
6167
6168
6169
6170      <div class="hide w-form-done">
6171
6172        <div>
6173          Thank you! Your submission has been received!
6174        </div>
6175
6176      </div>
6177
6178
6179
6180      <div class="hide w-form-fail">
6181
6182        <div>
6183          Oops! Something went wrong while submitting the form.
6184        </div>
6185
6186      </div>
6187
6188
6189    </div>
6190
6191
6192
6193    
6194
6195      <div class="sl-mobile-quick-add">
6196
6197
6198        <button
6199          type="button"
6200          class="sl-mobile-quick-add__button"
6201          @pointerdown.stop="$event.stopPropagation()"
6202          @click.prevent.stop="addToCart($event, true)"
6203          :disabled="!addToCartButton"
6204          aria-label="In den Warenkorb"
6205        >
6206
6207
6208          <svg
6209            class="sl-mobile-quick-add__icon"
6210            viewBox="0 0 24 24"
6211            fill="none"
6212            xmlns="http://www.w3.org/2000/svg"
6213            aria-hidden="true"
6214          >
6215
6216            <path
6217              d="M6.5 8.5H17.5L16.8 19.5H7.2L6.5 8.5Z"
6218              stroke="currentColor"
6219              stroke-width="1.8"
6220              stroke-linecap="round"
6221              stroke-linejoin="round"
6222            />
6223
6224            <path
6225              d="M9 8.5V6.75C9 5.09315 10.3431 3.75 12 3.75C13.6569 3.75 15 5.09315 15 6.75V8.5"
6226              stroke="currentColor"
6227              stroke-width="1.8"
6228              stroke-linecap="round"
6229              stroke-linejoin="round"
6230            />
6231
6232          </svg>
6233
6234
6235          <span>
6236            In den Warenkorb
6237          </span>
6238
6239
6240        </button>
6241
6242
6243      </div>
6244
6245    
6246
6247
6248
6249    <div class="product-item_form-wrapper hide-tablet">
6250
6251
6252      
6253
6254        <div li-if="product.available == true">
6255
6256
6257          <button
6258            li-element="add-to-cart"
6259            type="button"
6260            class="button max-width-full hide-tablet w-button"
6261            @click.prevent.stop="addToCart($event, true)"
6262            :disabled="!addToCartButton"
6263          >
6264            In den Warenkorb
6265          </button>
6266
6267
6268        </div>
6269
6270      
6271
6272
6273
6274      
6275
6276
6277    </div>
6278
6279
6280  </div>
6281
6282</div>
6283
6284
6285                  
6286
6287
6288                </div>
6289
6290
6291              
6292
6293
6294                <div
6295                  li-for="product in collection.products"
6296                  role="listitem"
6297                  class="
6298                    filter_product-list-item
6299                    w-dyn-item
6300                  "
6301                >
6302
6303
6304                  
6305
6306                    <div data-trigger="hover focus" class="product_item sl-standard-card">
6307
6308  <div class="css_embed w-embed">
6309
6310    <style>
6311
6312      /*
6313      ============================================================
6314      ORIGINAL DESKTOP HOVER
6315      WICHTIG:
6316      Bleibt vollständig erhalten.
6317      ============================================================
6318      */
6319
6320      .product-item_component:hover .product-item_overlay,
6321      .product-item_component:has(:focus-visible) .product-item_overlay {
6322        opacity: 1;
6323      }
6324
6325
6326      /*
6327      ============================================================
6328      MOBILE QUICK ADD
6329      Desktop unsichtbar.
6330      ============================================================
6331      */
6332
6333      .sl-standard-card .sl-mobile-quick-add {
6334        display: none;
6335      }
6336
6337
6338      /*
6339      ============================================================
6340      MOBILE
6341      ============================================================
6342      */
6343
6344      @media screen and (max-width: 767px) {
6345
6346        /*
6347        ------------------------------------------------------------
6348        GLEICHE KARTENHÖHE
6349
6350        Der Grid-Eintrag wird gestreckt.
6351        Die Produktkarte füllt die komplette verfügbare Höhe.
6352        ------------------------------------------------------------
6353        */
6354
6355        .section_filter .filter_product-list-item {
6356          display: flex !important;
6357
6358          align-items: stretch !important;
6359
6360          height: 100%;
6361        }
6362
6363
6364        .section_filter
6365        .filter_product-list-item
6366        > .product_item {
6367          display: flex !important;
6368
6369          width: 100%;
6370          height: 100%;
6371        }
6372
6373
6374        .section_filter
6375        .filter_product-list-item
6376        .product-item_component {
6377          display: flex !important;
6378
6379          flex-direction: column !important;
6380
6381          width: 100%;
6382          height: 100%;
6383        }
6384
6385
6386        /*
6387        ------------------------------------------------------------
6388        Alten Desktop-Button mobil IMMER ausblenden.
6389
6390        Wichtig, falls Collection Products V2 ihn durch ältere
6391        CSS-Regeln wieder einblendet.
6392        ------------------------------------------------------------
6393        */
6394
6395        .section_filter
6396        .sl-standard-card
6397        .product-item_form-wrapper.hide-tablet {
6398          display: none !important;
6399        }
6400
6401
6402        /*
6403        ------------------------------------------------------------
6404        TOUCH / IPHONE FIX
6405
6406        Der Desktop data-trigger bleibt bestehen.
6407        Mobil darf ein erster Tap auf die Größenwahl aber nicht
6408        erst einen Hover-/Focus-Zustand aktivieren.
6409        ------------------------------------------------------------
6410        */
6411
6412        .sl-standard-card .product-item_overlay {
6413          pointer-events: none !important;
6414        }
6415
6416
6417        .sl-standard-card
6418        .product-item_component:hover
6419        .product-item_overlay,
6420
6421        .sl-standard-card
6422        .product-item_component:has(:focus-visible)
6423        .product-item_overlay {
6424          opacity: 0 !important;
6425        }
6426
6427
6428        /*
6429        Das LABEL selbst bekommt den Touch.
6430        Seine inneren grafischen Elemente sollen den Tap nicht
6431        separat abfangen.
6432        */
6433
6434        .sl-standard-card .product-header_radio {
6435          position: relative;
6436
6437          z-index: 10;
6438
6439          cursor: pointer;
6440
6441          touch-action: manipulation;
6442
6443          -webkit-tap-highlight-color: transparent;
6444
6445          -webkit-user-select: none;
6446
6447          user-select: none;
6448        }
6449
6450
6451        .sl-standard-card
6452        .product-header_radio-button,
6453
6454        .sl-standard-card
6455        .product-header_radio-text {
6456          pointer-events: none !important;
6457        }
6458
6459
6460        /*
6461        ------------------------------------------------------------
6462        MOBILE QUICK ADD
6463
6464        margin-top:auto sorgt dafür, dass der Button unabhängig
6465        von Titel, Grundpreis oder Varianten immer unten sitzt.
6466        ------------------------------------------------------------
6467        */
6468
6469        .sl-standard-card .sl-mobile-quick-add {
6470          display: block !important;
6471
6472          width: 100%;
6473
6474          margin-top: auto !important;
6475
6476          padding-top: 14px;
6477
6478          box-sizing: border-box;
6479        }
6480
6481
6482        .sl-standard-card .sl-mobile-quick-add__button {
6483          appearance: none;
6484          -webkit-appearance: none;
6485
6486          display: flex !important;
6487
6488          align-items: center;
6489          justify-content: center;
6490
6491          gap: 7px;
6492
6493          width: 100%;
6494          min-width: 0;
6495
6496          min-height: 40px;
6497
6498          margin: 0;
6499
6500          padding: 9px 10px;
6501
6502          box-sizing: border-box;
6503
6504          border: 1px solid #192c40;
6505
6506          border-radius: 999px;
6507
6508          background-color: #192c40;
6509
6510          color: #ffffff;
6511
6512          font-family: inherit;
6513
6514          font-size: 12px;
6515          font-weight: 500;
6516
6517          line-height: 1;
6518
6519          text-align: center;
6520
6521          white-space: nowrap;
6522
6523          cursor: pointer;
6524
6525          touch-action: manipulation;
6526
6527          -webkit-tap-highlight-color: transparent;
6528
6529          position: relative;
6530
6531          z-index: 20;
6532        }
6533
6534
6535        .sl-standard-card
6536        .sl-mobile-quick-add__button:active {
6537          transform: scale(0.98);
6538        }
6539
6540
6541        .sl-standard-card
6542        .sl-mobile-quick-add__button:disabled {
6543          opacity: 0.45;
6544
6545          cursor: not-allowed;
6546        }
6547
6548
6549        .sl-standard-card .sl-mobile-quick-add__icon {
6550          display: block;
6551
6552          width: 16px;
6553          height: 16px;
6554
6555          flex: 0 0 16px;
6556
6557          pointer-events: none;
6558        }
6559
6560      }
6561
6562
6563      /*
6564      ============================================================
6565      SEHR SCHMALE HANDYS
6566      ============================================================
6567      */
6568
6569      @media screen and (max-width: 390px) {
6570
6571        .sl-standard-card .sl-mobile-quick-add {
6572          padding-top: 12px;
6573        }
6574
6575
6576        .sl-standard-card .sl-mobile-quick-add__button {
6577          min-height: 38px;
6578
6579          gap: 5px;
6580
6581          padding-left: 7px;
6582          padding-right: 7px;
6583
6584          font-size: 11px;
6585        }
6586
6587
6588        .sl-standard-card .sl-mobile-quick-add__icon {
6589          width: 14px;
6590          height: 14px;
6591
6592          flex-basis: 14px;
6593        }
6594
6595      }
6596
6597    </style>
6598
6599  </div>
6600
6601
6602  
6603
6604
6605  <div
6606    li-element="product-variant-container"
6607    class="product-item_component"
6608    x-data="handleVariant(
6609      {&quot;id&quot;:15845403361662,&quot;title&quot;:&quot;Natural Grapefruit Deodorant – Zinc Ricinoleate \u0026 Panthenol&quot;,&quot;handle&quot;:&quot;natuerliches-deodorant-grapefruit&quot;,&quot;description&quot;:&quot;\u003cp\u003e\u003cstrong data-start=\&quot;99\&quot; data-end=\&quot;150\&quot;\u003eFresh deodorant with a bright grapefruit scent.\u003c\/strong\u003e With zinc ricinoleate, panthenol and the SOURCE LAB Mineral Complex to help bind odour and keep underarms feeling fresh and cared for. Fast-drying and free from aluminium salts.\u003c\/p\u003e&quot;,&quot;published_at&quot;:&quot;2026-07-17T17:49:44+02:00&quot;,&quot;created_at&quot;:&quot;2026-04-01T21:02:17+02:00&quot;,&quot;vendor&quot;:&quot;SOURCE LAB&quot;,&quot;type&quot;:&quot;Deodorant Roll-On&quot;,&quot;tags&quot;:[&quot;Mit ätherischen Ölen&quot;],&quot;price&quot;:1090,&quot;price_min&quot;:1090,&quot;price_max&quot;:1090,&quot;available&quot;:true,&quot;price_varies&quot;:false,&quot;compare_at_price&quot;:null,&quot;compare_at_price_min&quot;:0,&quot;compare_at_price_max&quot;:0,&quot;compare_at_price_varies&quot;:false,&quot;variants&quot;:[{&quot;id&quot;:57199653912958,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-DEO-GRAPE-50&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Natural Grapefruit Deodorant – Zinc Ricinoleate \u0026 Panthenol&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1090,&quot;weight&quot;:100,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42393658&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:21800,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;volume&quot;,&quot;quantity_value&quot;:&quot;50.0&quot;,&quot;quantity_unit&quot;:&quot;ml&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;l&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}],&quot;images&quot;:[&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-01_c5e76c02-01c5-4203-9106-7302736864d1.avif?v=1784535418&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/natuerliches-deodorant-grapefruit.webp?v=1790757470&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-02_ff0b38de-ecc3-42e2-b091-43f4693e1e38.avif?v=1785920526&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-03_9e122444-a937-4e51-b595-d361a6d2bdcd.avif?v=1785920525&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-04_6c67b304-8975-4821-a582-e42524946b0f.avif?v=1785837033&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-05_72e3a9f9-ef1d-4db4-8c93-ab404043a877.avif?v=1785837033&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-04.avif?v=1784105365&quot;],&quot;featured_image&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-01_c5e76c02-01c5-4203-9106-7302736864d1.avif?v=1784535418&quot;,&quot;options&quot;:[&quot;Title&quot;],&quot;media&quot;:[{&quot;alt&quot;:&quot;Natürliches Deodorant von SOURCE LAB mit Grapefruit-Duft, Frische und Schutz für den Alltag, in einer ansprechenden Verpackung.&quot;,&quot;id&quot;:70840227332478,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-01_c5e76c02-01c5-4203-9106-7302736864d1.avif?v=1784535418&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-01_c5e76c02-01c5-4203-9106-7302736864d1.avif?v=1784535418&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:null,&quot;id&quot;:71577219268990,&quot;position&quot;:2,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;width&quot;:1122,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/natuerliches-deodorant-grapefruit.webp?v=1790757470&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/natuerliches-deodorant-grapefruit.webp?v=1790757470&quot;,&quot;width&quot;:1122},{&quot;alt&quot;:&quot;Natürliches Deodorant von SOURCE LAB mit Grapefruit-Duft, Frische und Schutz, in einer weißen Aluminium-Form.&quot;,&quot;id&quot;:71024040968574,&quot;position&quot;:3,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-02_ff0b38de-ecc3-42e2-b091-43f4693e1e38.avif?v=1785920526&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-02_ff0b38de-ecc3-42e2-b091-43f4693e1e38.avif?v=1785920526&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Natürliches Deodorant von SOURCE LAB mit Grapefruit-Duft, frische und schützende Formel in einer stilvollen Verpackung&quot;,&quot;id&quot;:71024040870270,&quot;position&quot;:4,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-03_9e122444
6609-a937-4e51-b595-d361a6d2bdcd.avif?v=1785920525&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-03_9e122444-a937-4e51-b595-d361a6d2bdcd.avif?v=1785920525&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Natürliches Deodorant von SOURCE LAB mit Grapefruit-Duft, Frische und Schutz für den Alltag, in einer transparenten Verpackung&quot;,&quot;id&quot;:71009508983166,&quot;position&quot;:5,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-04_6c67b304-8975-4821-a582-e42524946b0f.avif?v=1785837033&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-04_6c67b304-8975-4821-a582-e42524946b0f.avif?v=1785837033&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Natürliches Deodorant von SOURCE LAB mit Grapefruit-Duft, Frische und Schutz, in einer transparenten Verpackung.&quot;,&quot;id&quot;:71009509015934,&quot;position&quot;:6,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-05_72e3a9f9-ef1d-4db4-8c93-ab404043a877.avif?v=1785837033&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-05_72e3a9f9-ef1d-4db4-8c93-ab404043a877.avif?v=1785837033&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Natürliches Deodorant von SOURCE LAB mit Grapefruit-Duft, Frische und Schutz, sichtbar in der Flasche mit Grapefruit-Design.&quot;,&quot;id&quot;:70804186562942,&quot;position&quot;:7,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-04.avif?v=1784105365&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-04.avif?v=1784105365&quot;,&quot;width&quot;:1600}],&quot;requires_selling_plan&quot;:false,&quot;selling_plan_groups&quot;:[],&quot;content&quot;:&quot;\u003cp\u003e\u003cstrong data-start=\&quot;99\&quot; data-end=\&quot;150\&quot;\u003eFresh deodorant with a bright grapefruit scent.\u003c\/strong\u003e With zinc ricinoleate, panthenol and the SOURCE LAB Mineral Complex to help bind odour and keep underarms feeling fresh and cared for. Fast-drying and free from aluminium salts.\u003c\/p\u003e&quot;},
6610      {&quot;Title&quot;:{&quot;option&quot;:{&quot;id&quot;:18423940252030,&quot;product_id&quot;:15845403361662,&quot;name&quot;:&quot;Title&quot;,&quot;position&quot;:1,&quot;values&quot;:[&quot;Default Title&quot;]},&quot;selected_variant_drop&quot;:{&quot;id&quot;:57199653912958,&quot;product_id&quot;:15845403361662,&quot;title&quot;:&quot;Default Title&quot;,&quot;price&quot;:&quot;10.90&quot;,&quot;sku&quot;:&quot;SL-DEO-GRAPE-50&quot;,&quot;position&quot;:1,&quot;inventory_policy&quot;:&quot;continue&quot;,&quot;compare_at_price&quot;:&quot;&quot;,&quot;fulfillment_service&quot;:&quot;manual&quot;,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;created_at&quot;:&quot;2026-04-01T21:02:17+02:00&quot;,&quot;updated_at&quot;:&quot;2026-10-09T19:30:48+02:00&quot;,&quot;taxable&quot;:true,&quot;barcode&quot;:&quot;42393658&quot;,&quot;grams&quot;:100,&quot;image_id&quot;:null,&quot;weight&quot;:0.1,&quot;weight_unit&quot;:&quot;kg&quot;,&quot;inventory_quantity&quot;:213,&quot;old_inventory_quantity&quot;:213,&quot;requires_shipping&quot;:true}}},
6611      {&quot;id&quot;:57199653912958,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-DEO-GRAPE-50&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Natural Grapefruit Deodorant – Zinc Ricinoleate \u0026 Panthenol&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1090,&quot;weight&quot;:100,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42393658&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:21800,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;volume&quot;,&quot;quantity_value&quot;:&quot;50.0&quot;,&quot;quantity_unit&quot;:&quot;ml&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;l&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}
6612    )"
6613    x-init="$nextTick(() => { activateVariants() })"
6614    @setbundleitem.window="updateBundleItem($event.detail.product, $event.detail.quantity)"
6615  >
6616
6617
6618    <div class="product-item_image-link">
6619
6620
6621      <a
6622        li-object:href="product.url"
6623        href="/en/products/natuerliches-deodorant-grapefruit"
6624        class="product-item_image-wrapper w-inline-block"
6625      >
6626
6627
6628        <img
6629          li-object:src="product.featured_image | image_url: height: 800"
6630          li-object:alt="product.featured_image.alt | default: product.title"
6631          alt="Natürliches Deodorant von SOURCE LAB mit Grapefruit-Duft, Frische und Schutz für den Alltag, in einer ansprechenden Verpackung."
6632          src="//www.the-source-lab.com/cdn/shop/files/source-lab-Natuerliches-Deodorant-Grapefruit-01_c5e76c02-01c5-4203-9106-7302736864d1.avif?height=800&v=1784535418"
6633          loading="lazy"
6634          class="product-item_image"
6635        >
6636
6637
6638        
6639
6640          <div
6641            li-if="product.images[1]"
6642            class="product-item_overlay"
6643          >
6644
6645            <img
6646              li-object:src="product.images[1] | image_url: height: 800"
6647              li-object:alt="product.images[1].alt | default: product.title"
6648              alt="Natural Grapefruit Deodorant – Zinc Ricinoleate & Panthenol"
6649              src="//www.the-source-lab.com/cdn/shop/files/natuerliches-deodorant-grapefruit.webp?height=800&v=1790757470"
6650              loading="lazy"
6651              class="product-item_image is-hover"
6652            >
6653
6654          </div>
6655
6656        
6657
6658
6659      </a>
6660
6661
6662
6663      <div
6664        data-wf--component-products-tag-list--variant="absolute"
6665        class="product-header_tag-list"
6666      >
6667
6668
6669        <template
6670          x-if="product.selected_or_first_available_variant.available != true"
6671        >
6672
6673          <div
6674            li-js-if="product.selected_or_first_available_variant.available != true"
6675            class="product-item_tag"
6676          >
6677            Nicht verfügbar
6678          </div>
6679
6680        </template>
6681
6682
6683
6684        
6685
6686          <div
6687            li-if="product.metafields.custom.badge_text == blank"
6688          >
6689
6690
6691            <template
6692              x-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
6693            >
6694
6695              <div
6696                li-js-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
6697                class="product-item_tag is-red"
6698              >
6699                Sale
6700              </div>
6701
6702            </template>
6703
6704
6705          </div>
6706
6707        
6708
6709
6710
6711        
6712
6713
6714      </div>
6715
6716
6717    </div>
6718
6719
6720
6721    <div class="product-item_text-link">
6722
6723
6724      <div
6725        li-object:data-product-id="product.id"
6726        class="product-item_block-content custom-vstar-rating-widget"
6727        data-product-id="15845403361662"
6728      ></div>
6729
6730
6731      <a
6732        li-object:href="product.url"
6733        href="/en/products/natuerliches-deodorant-grapefruit"
6734        class="w-inline-block"
6735      >
6736
6737
6738        <div class="product-item_left">
6739
6740
6741          <div
6742            li-object="product.title"
6743            class="text-size-large"
6744          >
6745            Natural Grapefruit Deodorant – Zinc Ricinoleate & Panthenol
6746          </div>
6747
6748
6749        </div>
6750
6751
6752      </a>
6753
6754
6755
6756      <div class="product-item_price-wrapper">
6757
6758
6759        <div class="product-item_price">
6760
6761
6762          <div
6763            li-object="product.selected_or_first_available_variant.price | money"
6764            x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.price, true, '{{amount_with_comma_separator}}&nbsp;€')"
6765            class="text-size-regular"
6766          >
6767            10,90&nbsp;€
6768          </div>
6769
6770
6771
6772          <template
6773            x-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
6774          >
6775
6776
6777            <div
6778              li-js-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
6779              class="display-contents"
6780            >
6781
6782
6783              <div
6784                x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.compare_at_price, true, '{{amount_with_comma_separator}}&nbsp;€')"
6785                li-object="product.selected_or_first_available_variant.compare_at_price | money"
6786                class="text-size-regular text-style-strikethrough text-style-muted"
6787              >
6788                
6789              </div>
6790
6791
6792              <div
6793                li-object="product.selected_or_first_available_variant.compare_at_price | minus: product.selected_or_first_available_variant.price | times: 100.0 | divided_by: product.selected_or_first_available_variant.compare_at_price | round | prepend: '-' | append: '%'"
6794                x-text="'-' + Math.round(((product.selected_or_first_available_variant.compare_at_price - product.selected_or_first_available_variant.price) * 100 / product.selected_or_first_available_variant.compare_at_price)) + '%'"
6795                class="product-header_sale-text-badge"
6796              >
6797                Liquid error (snippets/product_item line 512): Computation results in '-Infinity'
6798              </div>
6799
6800
6801            </div>
6802
6803
6804          </template>
6805
6806
6807        </div>
6808
6809
6810
6811        <template
6812          x-if="product.selected_or_first_available_variant.unit_price_measurement"
6813        >
6814
6815
6816          <div
6817            li-js-if="product.selected_or_first_available_variant.unit_price_measurement"
6818          >
6819
6820
6821            <div
6822              x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.unit_price, true, '{{amount_with_comma_separator}}&nbsp;€') + '/' + (product.selected_or_first_available_variant.unit_price_measurement?.reference_value > 1 ? product.selected_or_first_available_variant.unit_price_measurement.reference_value + ' ' : '') + product.selected_or_first_available_variant.unit_price_measurement?.reference_unit"
6823              li-object="product.selected_or_first_available_variant.unit_price | money_with_currency | unit_price_with_measurement: product.selected_or_first_available_variant.unit_price_measurement"
6824              class="product_unit_price_measurement text-size-tiny"
6825            >
6826              218,00&nbsp;€/L
6827            </div>
6828
6829
6830          </div>
6831
6832
6833        </template>
6834
6835
6836      </div>
6837
6838
6839    </div>
6840
6841
6842
6843    <div class="product-header_form-block w-form">
6844
6845
6846      <form method="post" action="/en/cart/add" id="product_form_15845403361662" accept-charset="UTF-8" class="product-header_default-state" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
6847
6848
6849        
6850
6851
6852      <input type="hidden" name="product-id" value="15845403361662" /><input type="hidden" name="section-id" value="template--29566832378238__collection_products_v2_RLAT8W" /></form>
6853
6854
6855
6856      <div class="hide w-form-done">
6857
6858        <div>
6859          Thank you! Your submission has been received!
6860        </div>
6861
6862      </div>
6863
6864
6865
6866      <div class="hide w-form-fail">
6867
6868        <div>
6869          Oops! Something went wrong while submitting the form.
6870        </div>
6871
6872      </div>
6873
6874
6875    </div>
6876
6877
6878
6879    
6880
6881      <div class="sl-mobile-quick-add">
6882
6883
6884        <button
6885          type="button"
6886          class="sl-mobile-quick-add__button"
6887          @pointerdown.stop="$event.stopPropagation()"
6888          @click.prevent.stop="addToCart($event, true)"
6889          :disabled="!addToCartButton"
6890          aria-label="In den Warenkorb"
6891        >
6892
6893
6894          <svg
6895            class="sl-mobile-quick-add__icon"
6896            viewBox="0 0 24 24"
6897            fill="none"
6898            xmlns="http://www.w3.org/2000/svg"
6899            aria-hidden="true"
6900          >
6901
6902            <path
6903              d="M6.5 8.5H17.5L16.8 19.5H7.2L6.5 8.5Z"
6904              stroke="currentColor"
6905              stroke-width="1.8"
6906              stroke-linecap="round"
6907              stroke-linejoin="round"
6908            />
6909
6910            <path
6911              d="M9 8.5V6.75C9 5.09315 10.3431 3.75 12 3.75C13.6569 3.75 15 5.09315 15 6.75V8.5"
6912              stroke="currentColor"
6913              stroke-width="1.8"
6914              stroke-linecap="round"
6915              stroke-linejoin="round"
6916            />
6917
6918          </svg>
6919
6920
6921          <span>
6922            In den Warenkorb
6923          </span>
6924
6925
6926        </button>
6927
6928
6929      </div>
6930
6931    
6932
6933
6934
6935    <div class="product-item_form-wrapper hide-tablet">
6936
6937
6938      
6939
6940        <div li-if="product.available == true">
6941
6942
6943          <button
6944            li-element="add-to-cart"
6945            type="button"
6946            class="button max-width-full hide-tablet w-button"
6947            @click.prevent.stop="addToCart($event, true)"
6948            :disabled="!addToCartButton"
6949          >
6950            In den Warenkorb
6951          </button>
6952
6953
6954        </div>
6955
6956      
6957
6958
6959
6960      
6961
6962
6963    </div>
6964
6965
6966  </div>
6967
6968</div>
6969
6970
6971                  
6972
6973
6974                </div>
6975
6976
6977              
6978
6979
6980                <div
6981                  li-for="product in collection.products"
6982                  role="listitem"
6983                  class="
6984                    filter_product-list-item
6985                    w-dyn-item
6986                  "
6987                >
6988
6989
6990                  
6991
6992                    <div data-trigger="hover focus" class="product_item sl-standard-card">
6993
6994  <div class="css_embed w-embed">
6995
6996    <style>
6997
6998      /*
6999      ============================================================
7000      ORIGINAL DESKTOP HOVER
7001      WICHTIG:
7002      Bleibt vollständig erhalten.
7003      ============================================================
7004      */
7005
7006      .product-item_component:hover .product-item_overlay,
7007      .product-item_component:has(:focus-visible) .product-item_overlay {
7008        opacity: 1;
7009      }
7010
7011
7012      /*
7013      ============================================================
7014      MOBILE QUICK ADD
7015      Desktop unsichtbar.
7016      ============================================================
7017      */
7018
7019      .sl-standard-card .sl-mobile-quick-add {
7020        display: none;
7021      }
7022
7023
7024      /*
7025      ============================================================
7026      MOBILE
7027      ============================================================
7028      */
7029
7030      @media screen and (max-width: 767px) {
7031
7032        /*
7033        ------------------------------------------------------------
7034        GLEICHE KARTENHÖHE
7035
7036        Der Grid-Eintrag wird gestreckt.
7037        Die Produktkarte füllt die komplette verfügbare Höhe.
7038        ------------------------------------------------------------
7039        */
7040
7041        .section_filter .filter_product-list-item {
7042          display: flex !important;
7043
7044          align-items: stretch !important;
7045
7046          height: 100%;
7047        }
7048
7049
7050        .section_filter
7051        .filter_product-list-item
7052        > .product_item {
7053          display: flex !important;
7054
7055          width: 100%;
7056          height: 100%;
7057        }
7058
7059
7060        .section_filter
7061        .filter_product-list-item
7062        .product-item_component {
7063          display: flex !important;
7064
7065          flex-direction: column !important;
7066
7067          width: 100%;
7068          height: 100%;
7069        }
7070
7071
7072        /*
7073        ------------------------------------------------------------
7074        Alten Desktop-Button mobil IMMER ausblenden.
7075
7076        Wichtig, falls Collection Products V2 ihn durch ältere
7077        CSS-Regeln wieder einblendet.
7078        ------------------------------------------------------------
7079        */
7080
7081        .section_filter
7082        .sl-standard-card
7083        .product-item_form-wrapper.hide-tablet {
7084          display: none !important;
7085        }
7086
7087
7088        /*
7089        ------------------------------------------------------------
7090        TOUCH / IPHONE FIX
7091
7092        Der Desktop data-trigger bleibt bestehen.
7093        Mobil darf ein erster Tap auf die Größenwahl aber nicht
7094        erst einen Hover-/Focus-Zustand aktivieren.
7095        ------------------------------------------------------------
7096        */
7097
7098        .sl-standard-card .product-item_overlay {
7099          pointer-events: none !important;
7100        }
7101
7102
7103        .sl-standard-card
7104        .product-item_component:hover
7105        .product-item_overlay,
7106
7107        .sl-standard-card
7108        .product-item_component:has(:focus-visible)
7109        .product-item_overlay {
7110          opacity: 0 !important;
7111        }
7112
7113
7114        /*
7115        Das LABEL selbst bekommt den Touch.
7116        Seine inneren grafischen Elemente sollen den Tap nicht
7117        separat abfangen.
7118        */
7119
7120        .sl-standard-card .product-header_radio {
7121          position: relative;
7122
7123          z-index: 10;
7124
7125          cursor: pointer;
7126
7127          touch-action: manipulation;
7128
7129          -webkit-tap-highlight-color: transparent;
7130
7131          -webkit-user-select: none;
7132
7133          user-select: none;
7134        }
7135
7136
7137        .sl-standard-card
7138        .product-header_radio-button,
7139
7140        .sl-standard-card
7141        .product-header_radio-text {
7142          pointer-events: none !important;
7143        }
7144
7145
7146        /*
7147        ------------------------------------------------------------
7148        MOBILE QUICK ADD
7149
7150        margin-top:auto sorgt dafür, dass der Button unabhängig
7151        von Titel, Grundpreis oder Varianten immer unten sitzt.
7152        ------------------------------------------------------------
7153        */
7154
7155        .sl-standard-card .sl-mobile-quick-add {
7156          display: block !important;
7157
7158          width: 100%;
7159
7160          margin-top: auto !important;
7161
7162          padding-top: 14px;
7163
7164          box-sizing: border-box;
7165        }
7166
7167
7168        .sl-standard-card .sl-mobile-quick-add__button {
7169          appearance: none;
7170          -webkit-appearance: none;
7171
7172          display: flex !important;
7173
7174          align-items: center;
7175          justify-content: center;
7176
7177          gap: 7px;
7178
7179          width: 100%;
7180          min-width: 0;
7181
7182          min-height: 40px;
7183
7184          margin: 0;
7185
7186          padding: 9px 10px;
7187
7188          box-sizing: border-box;
7189
7190          border: 1px solid #192c40;
7191
7192          border-radius: 999px;
7193
7194          background-color: #192c40;
7195
7196          color: #ffffff;
7197
7198          font-family: inherit;
7199
7200          font-size: 12px;
7201          font-weight: 500;
7202
7203          line-height: 1;
7204
7205          text-align: center;
7206
7207          white-space: nowrap;
7208
7209          cursor: pointer;
7210
7211          touch-action: manipulation;
7212
7213          -webkit-tap-highlight-color: transparent;
7214
7215          position: relative;
7216
7217          z-index: 20;
7218        }
7219
7220
7221        .sl-standard-card
7222        .sl-mobile-quick-add__button:active {
7223          transform: scale(0.98);
7224        }
7225
7226
7227        .sl-standard-card
7228        .sl-mobile-quick-add__button:disabled {
7229          opacity: 0.45;
7230
7231          cursor: not-allowed;
7232        }
7233
7234
7235        .sl-standard-card .sl-mobile-quick-add__icon {
7236          display: block;
7237
7238          width: 16px;
7239          height: 16px;
7240
7241          flex: 0 0 16px;
7242
7243          pointer-events: none;
7244        }
7245
7246      }
7247
7248
7249      /*
7250      ============================================================
7251      SEHR SCHMALE HANDYS
7252      ============================================================
7253      */
7254
7255      @media screen and (max-width: 390px) {
7256
7257        .sl-standard-card .sl-mobile-quick-add {
7258          padding-top: 12px;
7259        }
7260
7261
7262        .sl-standard-card .sl-mobile-quick-add__button {
7263          min-height: 38px;
7264
7265          gap: 5px;
7266
7267          padding-left: 7px;
7268          padding-right: 7px;
7269
7270          font-size: 11px;
7271        }
7272
7273
7274        .sl-standard-card .sl-mobile-quick-add__icon {
7275          width: 14px;
7276          height: 14px;
7277
7278          flex-basis: 14px;
7279        }
7280
7281      }
7282
7283    </style>
7284
7285  </div>
7286
7287
7288  
7289
7290
7291  <div
7292    li-element="product-variant-container"
7293    class="product-item_component"
7294    x-data="handleVariant(
7295      {&quot;id&quot;:15845409620350,&quot;title&quot;:&quot;Natural Bergamot \u0026 Sage Deodorant – Zinc Ricinoleate \u0026 Panthenol&quot;,&quot;handle&quot;:&quot;natuerliches-deodorant-bergamotte-salbei&quot;,&quot;description&quot;:&quot;\u003cp\u003e\u003cstrong data-start=\&quot;104\&quot; data-end=\&quot;157\&quot;\u003eFresh deodorant with a clean herbal-citrus scent.\u003c\/strong\u003e With zinc ricinoleate, panthenol and the SOURCE LAB Mineral Complex to help bind odour and keep underarms feeling fresh and cared for. Fast-drying and free from aluminium salts.\u003c\/p\u003e&quot;,&quot;published_at&quot;:&quot;2026-07-17T17:49:45+02:00&quot;,&quot;created_at&quot;:&quot;2026-04-01T21:06:36+02:00&quot;,&quot;vendor&quot;:&quot;SOURCE LAB&quot;,&quot;type&quot;:&quot;Deodorant Roll-On&quot;,&quot;tags&quot;:[&quot;Mit ätherischen Ölen&quot;],&quot;price&quot;:1090,&quot;price_min&quot;:1090,&quot;price_max&quot;:1090,&quot;available&quot;:true,&quot;price_varies&quot;:false,&quot;compare_at_price&quot;:null,&quot;compare_at_price_min&quot;:0,&quot;compare_at_price_max&quot;:0,&quot;compare_at_price_varies&quot;:false,&quot;variants&quot;:[{&quot;id&quot;:57199686582654,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;TSL-DEO-HYE-50&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Natural Bergamot \u0026 Sage Deodorant – Zinc Ricinoleate \u0026 Panthenol&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1090,&quot;weight&quot;:100,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42490500&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:21800,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;volume&quot;,&quot;quantity_value&quot;:&quot;50.0&quot;,&quot;quantity_unit&quot;:&quot;ml&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;l&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}],&quot;images&quot;:[&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-01_c2495979-63bf-4a45-8163-a0b76d872a1e.avif?v=1784535419&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/natuerliches-deodorant-bergamotte-salbei.webp?v=1790757469&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-03_8a7a718f-fe58-4aea-b628-2804c8b11cfc.avif?v=1785920672&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-04_fc4192eb-32fd-4561-8351-7cc29c510d94.avif?v=1785920454&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-02.avif?v=1783937395&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-04_4bdc9f3a-9272-4e9e-98c0-3f642ec24bed.avif?v=1785836987&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-04-1.avif?v=1785836987&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-05.avif?v=1783937395&quot;],&quot;featured_image&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-01_c2495979-63bf-4a45-8163-a0b76d872a1e.avif?v=1784535419&quot;,&quot;options&quot;:[&quot;Title&quot;],&quot;media&quot;:[{&quot;alt&quot;:&quot;Natürliches Deodorant Bergamotte-Salbei von SOURCE LAB in einem transparenten Roll-On, frisch und schützend, mit natürlichen Inhaltsstoffen&quot;,&quot;id&quot;:70840227365246,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-01_c2495979-63bf-4a45-8163-a0b76d872a1e.avif?v=1784535419&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-01_c2495979-63bf-4a45-8163-a0b76d872a1e.avif?v=1784535419&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:null,&quot;id&quot;:71577219334526,&quot;position&quot;:2,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;width&quot;:1122,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/natuerliches-deodorant-bergamotte-salbei.webp?v=1790757469&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/natuerliches-deodorant-bergamotte-salbei.webp?v=1790757469&quot;,&quot;width&quot;:1122},{&quot;alt&quot;:&quot;Natürliches Deodorant von SOURCE LAB mit Bergamotte und Salbei, in einer transparenten Sprühflasche, für Frische und Schutz&quot;,&quot;id&quot;:71024064463230,&quot;position&quot;:3,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-03_8a7a718f-fe58-4aea-b628-2804c8b11cfc.avif?v=1785920672&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-03_8a7a718f-fe58-4aea-b628-2804c8b11cfc.avif?v=1785920672&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Natürliches Deodorant von SOURCE LAB mit Bergamotte und Salbei, in einer weißen Dose, frisch und schützend.&quot;,&quot;id&quot;:71024036643198,&quot;position&quot;:4,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-04_fc4192eb-32fd-4561-8351-7cc29c510d94.avif?v=1785920454&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-04_fc4192eb-32fd-4561-8351-7cc29c510d94.avif?v=1785920454&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Natürliches Deodorant von SOURCE LAB mit Bergamotte und Salbei, in einer weißen Sprühflasche, für Frische und Schutz&quot;,&quot;id&quot;:70788895179134,&quot;position&quot;:5,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-02.avif?v=1783937395&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-02.avif?v=1783937395&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Natürliches Deodorant von SOURCE LAB mit Bergamotte und Salbei, Frische und Schutz für den Alltag.&quot;,&quot;id&quot;:71009482244478,&quot;position&quot;:6,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-04_4bdc9f3a-9272-4e9e-98c0-3f642ec24bed.avif?v=1785836987&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-04_4bdc9f3a-9272-4e9e-98c0-3f642ec24bed.avif?v=1785836987&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Natürliches Deodorant von SOURCE LAB mit Bergamotte und Salbei, Frische- und Schutzfunktion, in einer stilvollen Verpackung.&quot;,&quot;id&quot;:71009482211710,&quot;position&quot;:7,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-04-1.avif?v=1785836987&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-04-1.avif?v=1785836987&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Natürliches Deodorant von SOURCE LAB mit Bergamotte und Salbei, Frische- und Schutzwirkung, in einem eleganten Behälter&quot;,&quot;id&quot;:70788895277438,&quot;position&quot;:8,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-05.avif?v=1783937395&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-05.avif?v=1783937395&quot;,&quot;width&quot;:1600}],&quot;requires_selling_plan&quot;:false,&quot;selling_plan_groups&quot;:[],&quot;content&quot;:&quot;\u003cp\u003e\u003cstrong data-start=\&quot;104\&quot; data-end=\&quot;157\&quot;\u003eFresh deodorant with a clean herbal-citrus scent.\u003c\/strong\u003e With zinc ricinoleate, panthenol and the SOURCE LAB Mineral Complex to help bind odour and keep underarms feeling fresh and cared for. Fast-drying and free from aluminium salts.\u003c\/p\u003e&quot;},
7296      {&quot;Title&quot;:{&quot;option&quot;:{&quot;id&quot;:18423935074686,&quot;product_id&quot;:15845409620350,&quot;name&quot;:&quot;Title&quot;,&quot;position&quot;:1,&quot;values&quot;:[&quot;Default Title&quot;]},&quot;selected_variant_drop&quot;:{&quot;id&quot;:57199686582654,&quot;product_id&quot;:15845409620350,&quot;title&quot;:&quot;Default Title&quot;,&quot;price&quot;:&quot;10.90&quot;,&quot;sku&quot;:&quot;TSL-DEO-HYE-50&quot;,&quot;position&quot;:1,&quot;inventory_policy&quot;:&quot;continue&quot;,&quot;compare_at_price&quot;:&quot;&quot;,&quot;fulfillment_service&quot;:&quot;manual&quot;,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;created_at&quot;:&quot;2026-04-01T21:06:37+02:00&quot;,&quot;updated_at&quot;:&quot;2026-10-09T19:30:49+02:00&quot;,&quot;taxable&quot;:true,&quot;barcode&quot;:&quot;42490500&quot;,&quot;grams&quot;:100,&quot;image_id&quot;:null,&quot;weight&quot;:0.1,&quot;weight_unit&quot;:&quot;kg&quot;,&quot;inventory_quantity&quot;:203,&quot;old_inventory_quantity&quot;:203,&quot;requires_shipping&quot;:true}}},
7297      {&quot;id&quot;:57199686582654,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;TSL-DEO-HYE-50&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Natural Bergamot \u0026 Sage Deodorant – Zinc Ricinoleate \u0026 Panthenol&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1090,&quot;weight&quot;:100,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42490500&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:21800,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;volume&quot;,&quot;quantity_value&quot;:&quot;50.0&quot;,&quot;quantity_unit&quot;:&quot;ml&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;l&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}
7298    )"
7299    x-init="$nextTick(() => { activateVariants() })"
7300    @setbundleitem.window="updateBundleItem($event.detail.product, $event.detail.quantity)"
7301  >
7302
7303
7304    <div class="product-item_image-link">
7305
7306
7307      <a
7308        li-object:href="product.url"
7309        href="/en/products/natuerliches-deodorant-bergamotte-salbei"
7310        class="product-item_image-wrapper w-inline-block"
7311      >
7312
7313
7314        <img
7315          li-object:src="product.featured_image | image_url: height: 800"
7316          li-object:alt="product.featured_image.alt | default: product.title"
7317          alt="Natürliches Deodorant Bergamotte-Salbei von SOURCE LAB in einem transparenten Roll-On, frisch und schützend, mit natürlichen Inhaltsstoffen"
7318          src="//www.the-source-lab.com/cdn/shop/files/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-01_c2495979-63bf-4a45-8163-a0b76d872a1e.avif?height=800&v=1784535419"
7319          loading="lazy"
7320          class="product-item_image"
7321        >
7322
7323
7324        
7325
7326          <div
7327            li-if="product.images[1]"
7328            class="product-item_overlay"
7329          >
7330
7331            <img
7332              li-object:src="product.images[1] | image_url: height: 800"
7333              li-object:alt="product.images[1].alt | default: product.title"
7334              alt="Natural Bergamot & Sage Deodorant – Zinc Ricinoleate & Panthenol"
7335              src="//www.the-source-lab.com/cdn/shop/files/natuerliches-deodorant-bergamotte-salbei.webp?height=800&v=1790757469"
7336              loading="lazy"
7337              class="product-item_image is-hover"
7338            >
7339
7340          </div>
7341
7342        
7343
7344
7345      </a>
7346
7347
7348
7349      <div
7350        data-wf--component-products-tag-list--variant="absolute"
7351        class="product-header_tag-list"
7352      >
7353
7354
7355        <template
7356          x-if="product.selected_or_first_available_variant.available != true"
7357        >
7358
7359          <div
7360            li-js-if="product.selected_or_first_available_variant.available != true"
7361            class="product-item_tag"
7362          >
7363            Nicht verfügbar
7364          </div>
7365
7366        </template>
7367
7368
7369
7370        
7371
7372          <div
7373            li-if="product.metafields.custom.badge_text == blank"
7374          >
7375
7376
7377            <template
7378              x-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
7379            >
7380
7381              <div
7382                li-js-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
7383                class="product-item_tag is-red"
7384              >
7385                Sale
7386              </div>
7387
7388            </template>
7389
7390
7391          </div>
7392
7393        
7394
7395
7396
7397        
7398
7399
7400      </div>
7401
7402
7403    </div>
7404
7405
7406
7407    <div class="product-item_text-link">
7408
7409
7410      <div
7411        li-object:data-product-id="product.id"
7412        class="product-item_block-content custom-vstar-rating-widget"
7413        data-product-id="15845409620350"
7414      ></div>
7415
7416
7417      <a
7418        li-object:href="product.url"
7419        href="/en/products/natuerliches-deodorant-bergamotte-salbei"
7420        class="w-inline-block"
7421      >
7422
7423
7424        <div class="product-item_left">
7425
7426
7427          <div
7428            li-object="product.title"
7429            class="text-size-large"
7430          >
7431            Natural Bergamot & Sage Deodorant – Zinc Ricinoleate & Panthenol
7432          </div>
7433
7434
7435        </div>
7436
7437
7438      </a>
7439
7440
7441
7442      <div class="product-item_price-wrapper">
7443
7444
7445        <div class="product-item_price">
7446
7447
7448          <div
7449            li-object="product.selected_or_first_available_variant.price | money"
7450            x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.price, true, '{{amount_with_comma_separator}}&nbsp;€')"
7451            class="text-size-regular"
7452          >
7453            10,90&nbsp;€
7454          </div>
7455
7456
7457
7458          <template
7459            x-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
7460          >
7461
7462
7463            <div
7464              li-js-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
7465              class="display-contents"
7466            >
7467
7468
7469              <div
7470                x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.compare_at_price, true, '{{amount_with_comma_separator}}&nbsp;€')"
7471                li-object="product.selected_or_first_available_variant.compare_at_price | money"
7472                class="text-size-regular text-style-strikethrough text-style-muted"
7473              >
7474                
7475              </div>
7476
7477
7478              <div
7479                li-object="product.selected_or_first_available_variant.compare_at_price | minus: product.selected_or_first_available_variant.price | times: 100.0 | divided_by: product.selected_or_first_available_variant.compare_at_price | round | prepend: '-' | append: '%'"
7480                x-text="'-' + Math.round(((product.selected_or_first_available_variant.compare_at_price - product.selected_or_first_available_variant.price) * 100 / product.selected_or_first_available_variant.compare_at_price)) + '%'"
7481                class="product-header_sale-text-badge"
7482              >
7483                Liquid error (snippets/product_item line 512): Computation results in '-Infinity'
7484              </div>
7485
7486
7487            </div>
7488
7489
7490          </template>
7491
7492
7493        </div>
7494
7495
7496
7497        <template
7498          x-if="product.selected_or_first_available_variant.unit_price_measurement"
7499        >
7500
7501
7502          <div
7503            li-js-if="product.selected_or_first_available_variant.unit_price_measurement"
7504          >
7505
7506
7507            <div
7508              x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.unit_price, true, '{{amount_with_comma_separator}}&nbsp;€') + '/' + (product.selected_or_first_available_variant.unit_price_measurement?.reference_value > 1 ? product.selected_or_first_available_variant.unit_price_measurement.reference_value + ' ' : '') + product.selected_or_first_available_variant.unit_price_measurement?.reference_unit"
7509              li-object="product.selected_or_first_available_variant.unit_price | money_with_currency | unit_price_with_measurement: product.selected_or_first_available_variant.unit_price_measurement"
7510              class="product_unit_price_measurement text-size-tiny"
7511            >
7512              218,00&nbsp;€/L
7513            </div>
7514
7515
7516          </div>
7517
7518
7519        </template>
7520
7521
7522      </div>
7523
7524
7525    </div>
7526
7527
7528
7529    <div class="product-header_form-block w-form">
7530
7531
7532      <form method="post" action="/en/cart/add" id="product_form_15845409620350" accept-charset="UTF-8" class="product-header_default-state" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
7533
7534
7535        
7536
7537
7538      <input type="hidden" name="product-id" value="15845409620350" /><input type="hidden" name="section-id" value="template--29566832378238__collection_products_v2_RLAT8W" /></form>
7539
7540
7541
7542      <div class="hide w-form-done">
7543
7544        <div>
7545          Thank you! Your submission has been received!
7546        </div>
7547
7548      </div>
7549
7550
7551
7552      <div class="hide w-form-fail">
7553
7554        <div>
7555          Oops! Something went wrong while submitting the form.
7556        </div>
7557
7558      </div>
7559
7560
7561    </div>
7562
7563
7564
7565    
7566
7567      <div class="sl-mobile-quick-add">
7568
7569
7570        <button
7571          type="button"
7572          class="sl-mobile-quick-add__button"
7573          @pointerdown.stop="$event.stopPropagation()"
7574          @click.prevent.stop="addToCart($event, true)"
7575          :disabled="!addToCartButton"
7576          aria-label="In den Warenkorb"
7577        >
7578
7579
7580          <svg
7581            class="sl-mobile-quick-add__icon"
7582            viewBox="0 0 24 24"
7583            fill="none"
7584            xmlns="http://www.w3.org/2000/svg"
7585            aria-hidden="true"
7586          >
7587
7588            <path
7589              d="M6.5 8.5H17.5L16.8 19.5H7.2L6.5 8.5Z"
7590              stroke="currentColor"
7591              stroke-width="1.8"
7592              stroke-linecap="round"
7593              stroke-linejoin="round"
7594            />
7595
7596            <path
7597              d="M9 8.5V6.75C9 5.09315 10.3431 3.75 12 3.75C13.6569 3.75 15 5.09315 15 6.75V8.5"
7598              stroke="currentColor"
7599              stroke-width="1.8"
7600              stroke-linecap="round"
7601              stroke-linejoin="round"
7602            />
7603
7604          </svg>
7605
7606
7607          <span>
7608            In den Warenkorb
7609          </span>
7610
7611
7612        </button>
7613
7614
7615      </div>
7616
7617    
7618
7619
7620
7621    <div class="product-item_form-wrapper hide-tablet">
7622
7623
7624      
7625
7626        <div li-if="product.available == true">
7627
7628
7629          <button
7630            li-element="add-to-cart"
7631            type="button"
7632            class="button max-width-full hide-tablet w-button"
7633            @click.prevent.stop="addToCart($event, true)"
7634            :disabled="!addToCartButton"
7635          >
7636            In den Warenkorb
7637          </button>
7638
7639
7640        </div>
7641
7642      
7643
7644
7645
7646      
7647
7648
7649    </div>
7650
7651
7652  </div>
7653
7654</div>
7655
7656
7657                  
7658
7659
7660                </div>
7661
7662
7663              
7664
7665
7666                <div
7667                  li-for="product in collection.products"
7668                  role="listitem"
7669                  class="
7670                    filter_product-list-item
7671                    w-dyn-item
7672                  "
7673                >
7674
7675
7676                  
7677
7678                    <div data-trigger="hover focus" class="product_item sl-standard-card">
7679
7680  <div class="css_embed w-embed">
7681
7682    <style>
7683
7684      /*
7685      ============================================================
7686      ORIGINAL DESKTOP HOVER
7687      WICHTIG:
7688      Bleibt vollständig erhalten.
7689      ============================================================
7690      */
7691
7692      .product-item_component:hover .product-item_overlay,
7693      .product-item_component:has(:focus-visible) .product-item_overlay {
7694        opacity: 1;
7695      }
7696
7697
7698      /*
7699      ============================================================
7700      MOBILE QUICK ADD
7701      Desktop unsichtbar.
7702      ============================================================
7703      */
7704
7705      .sl-standard-card .sl-mobile-quick-add {
7706        display: none;
7707      }
7708
7709
7710      /*
7711      ============================================================
7712      MOBILE
7713      ============================================================
7714      */
7715
7716      @media screen and (max-width: 767px) {
7717
7718        /*
7719        ------------------------------------------------------------
7720        GLEICHE KARTENHÖHE
7721
7722        Der Grid-Eintrag wird gestreckt.
7723        Die Produktkarte füllt die komplette verfügbare Höhe.
7724        ------------------------------------------------------------
7725        */
7726
7727        .section_filter .filter_product-list-item {
7728          display: flex !important;
7729
7730          align-items: stretch !important;
7731
7732          height: 100%;
7733        }
7734
7735
7736        .section_filter
7737        .filter_product-list-item
7738        > .product_item {
7739          display: flex !important;
7740
7741          width: 100%;
7742          height: 100%;
7743        }
7744
7745
7746        .section_filter
7747        .filter_product-list-item
7748        .product-item_component {
7749          display: flex !important;
7750
7751          flex-direction: column !important;
7752
7753          width: 100%;
7754          height: 100%;
7755        }
7756
7757
7758        /*
7759        ------------------------------------------------------------
7760        Alten Desktop-Button mobil IMMER ausblenden.
7761
7762        Wichtig, falls Collection Products V2 ihn durch ältere
7763        CSS-Regeln wieder einblendet.
7764        ------------------------------------------------------------
7765        */
7766
7767        .section_filter
7768        .sl-standard-card
7769        .product-item_form-wrapper.hide-tablet {
7770          display: none !important;
7771        }
7772
7773
7774        /*
7775        ------------------------------------------------------------
7776        TOUCH / IPHONE FIX
7777
7778        Der Desktop data-trigger bleibt bestehen.
7779        Mobil darf ein erster Tap auf die Größenwahl aber nicht
7780        erst einen Hover-/Focus-Zustand aktivieren.
7781        ------------------------------------------------------------
7782        */
7783
7784        .sl-standard-card .product-item_overlay {
7785          pointer-events: none !important;
7786        }
7787
7788
7789        .sl-standard-card
7790        .product-item_component:hover
7791        .product-item_overlay,
7792
7793        .sl-standard-card
7794        .product-item_component:has(:focus-visible)
7795        .product-item_overlay {
7796          opacity: 0 !important;
7797        }
7798
7799
7800        /*
7801        Das LABEL selbst bekommt den Touch.
7802        Seine inneren grafischen Elemente sollen den Tap nicht
7803        separat abfangen.
7804        */
7805
7806        .sl-standard-card .product-header_radio {
7807          position: relative;
7808
7809          z-index: 10;
7810
7811          cursor: pointer;
7812
7813          touch-action: manipulation;
7814
7815          -webkit-tap-highlight-color: transparent;
7816
7817          -webkit-user-select: none;
7818
7819          user-select: none;
7820        }
7821
7822
7823        .sl-standard-card
7824        .product-header_radio-button,
7825
7826        .sl-standard-card
7827        .product-header_radio-text {
7828          pointer-events: none !important;
7829        }
7830
7831
7832        /*
7833        ------------------------------------------------------------
7834        MOBILE QUICK ADD
7835
7836        margin-top:auto sorgt dafür, dass der Button unabhängig
7837        von Titel, Grundpreis oder Varianten immer unten sitzt.
7838        ------------------------------------------------------------
7839        */
7840
7841        .sl-standard-card .sl-mobile-quick-add {
7842          display: block !important;
7843
7844          width: 100%;
7845
7846          margin-top: auto !important;
7847
7848          padding-top: 14px;
7849
7850          box-sizing: border-box;
7851        }
7852
7853
7854        .sl-standard-card .sl-mobile-quick-add__button {
7855          appearance: none;
7856          -webkit-appearance: none;
7857
7858          display: flex !important;
7859
7860          align-items: center;
7861          justify-content: center;
7862
7863          gap: 7px;
7864
7865          width: 100%;
7866          min-width: 0;
7867
7868          min-height: 40px;
7869
7870          margin: 0;
7871
7872          padding: 9px 10px;
7873
7874          box-sizing: border-box;
7875
7876          border: 1px solid #192c40;
7877
7878          border-radius: 999px;
7879
7880          background-color: #192c40;
7881
7882          color: #ffffff;
7883
7884          font-family: inherit;
7885
7886          font-size: 12px;
7887          font-weight: 500;
7888
7889          line-height: 1;
7890
7891          text-align: center;
7892
7893          white-space: nowrap;
7894
7895          cursor: pointer;
7896
7897          touch-action: manipulation;
7898
7899          -webkit-tap-highlight-color: transparent;
7900
7901          position: relative;
7902
7903          z-index: 20;
7904        }
7905
7906
7907        .sl-standard-card
7908        .sl-mobile-quick-add__button:active {
7909          transform: scale(0.98);
7910        }
7911
7912
7913        .sl-standard-card
7914        .sl-mobile-quick-add__button:disabled {
7915          opacity: 0.45;
7916
7917          cursor: not-allowed;
7918        }
7919
7920
7921        .sl-standard-card .sl-mobile-quick-add__icon {
7922          display: block;
7923
7924          width: 16px;
7925          height: 16px;
7926
7927          flex: 0 0 16px;
7928
7929          pointer-events: none;
7930        }
7931
7932      }
7933
7934
7935      /*
7936      ============================================================
7937      SEHR SCHMALE HANDYS
7938      ============================================================
7939      */
7940
7941      @media screen and (max-width: 390px) {
7942
7943        .sl-standard-card .sl-mobile-quick-add {
7944          padding-top: 12px;
7945        }
7946
7947
7948        .sl-standard-card .sl-mobile-quick-add__button {
7949          min-height: 38px;
7950
7951          gap: 5px;
7952
7953          padding-left: 7px;
7954          padding-right: 7px;
7955
7956          font-size: 11px;
7957        }
7958
7959
7960        .sl-standard-card .sl-mobile-quick-add__icon {
7961          width: 14px;
7962          height: 14px;
7963
7964          flex-basis: 14px;
7965        }
7966
7967      }
7968
7969    </style>
7970
7971  </div>
7972
7973
7974  
7975
7976
7977  <div
7978    li-element="product-variant-container"
7979    class="product-item_component"
7980    x-data="handleVariant(
7981      {&quot;id&quot;:15845382455678,&quot;title&quot;:&quot;Nettle Shampoo for Sensitive Scalp – 250 ml&quot;,&quot;handle&quot;:&quot;brennnessel-shampoo&quot;,&quot;description&quot;:&quot;\u003cp\u003e\u003cstrong data-start=\&quot;263\&quot; data-end=\&quot;323\&quot;\u003eGentle shampoo for sensitive scalp and lightweight hair.\u003c\/strong\u003e With nettle extract, provitamin B5 and the SOURCE LAB Mineral Complex for mild cleansing and a balanced scalp feel. Leaves hair soft, fresh and easy to comb without weighing it down.\u003c\/p\u003e&quot;,&quot;published_at&quot;:&quot;2026-07-15T14:31:52+02:00&quot;,&quot;created_at&quot;:&quot;2026-04-01T20:52:46+02:00&quot;,&quot;vendor&quot;:&quot;SOURCE LAB&quot;,&quot;type&quot;:&quot;Liquid Shampoo&quot;,&quot;tags&quot;:[&quot;Mit ätherischen Ölen&quot;],&quot;price&quot;:1290,&quot;price_min&quot;:1290,&quot;price_max&quot;:1290,&quot;available&quot;:true,&quot;price_varies&quot;:false,&quot;compare_at_price&quot;:null,&quot;compare_at_price_min&quot;:0,&quot;compare_at_price_max&quot;:0,&quot;compare_at_price_varies&quot;:false,&quot;variants&quot;:[{&quot;id&quot;:57199414739326,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-SHAMPOO-BRENNESSEL&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Nettle Shampoo for Sensitive Scalp – 250 ml&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1290,&quot;weight&quot;:260,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42393719&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:5160,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;volume&quot;,&quot;quantity_value&quot;:&quot;250.0&quot;,&quot;quantity_unit&quot;:&quot;ml&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;l&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}],&quot;images&quot;:[&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Shampoo-Brennnessel-01_43f644ce-5f03-46af-9682-1b5cd8f3656c.avif?v=1783933888&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/ChatGPT-Bild_30._Sept._2026_10_19_42.webp?v=1790756617&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Shampoo-Brennnessel-02_7791a73a-a0b9-4b61-98e9-493f1471742e.avif?v=1785837209&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Shampoo-Brennnessel-03_88518ef3-3b39-415a-8e4a-494e91d2854e.avif?v=1785837208&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Shampoo-Brennnessel-04_18080409-6918-47b7-86cc-71ec5161539d.avif?v=1785837209&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Shampoo-Brennnessel-05_9fc0138d-cddb-4c23-8d92-980eebfc0b73.avif?v=1785837209&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Shampoo-Brennnessel-06_12e434b8-6e37-48c0-aa6b-bc40c0b88ebc.avif?v=1785837209&quot;],&quot;featured_image&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Shampoo-Brennnessel-01_43f644ce-5f03-46af-9682-1b5cd8f3656c.avif?v=1783933888&quot;,&quot;options&quot;:[&quot;Title&quot;],&quot;media&quot;:[{&quot;alt&quot;:&quot;SOURCE LAB Brennnessel-Shampoo für Haare und Kopfhaut, sanfte Reinigung, frischer Ansatz, sensible Kopfhaut, natürliches Haarpflegeprodukt&quot;,&quot;id&quot;:70788579033470,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Shampoo-Brennnessel-01_43f644ce-5f03-46af-9682-1b5cd8f3656c.avif?v=1783933888&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Shampoo-Brennnessel-01_43f644ce-5f03-46af-9682-1b5cd8f3656c.avif?v=1783933888&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:null,&quot;id&quot;:71577159795070,&quot;position&quot;:2,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;width&quot;:1122,&quot;src&quot;:&quot;
7981\/\/www.the-source-lab.com\/cdn\/shop\/files\/ChatGPT-Bild_30._Sept._2026_10_19_42.webp?v=1790756617&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/ChatGPT-Bild_30._Sept._2026_10_19_42.webp?v=1790756617&quot;,&quot;width&quot;:1122},{&quot;alt&quot;:&quot;SOURCE LAB Brennnessel-Shampoo für Haare und Kopfhaut, sanfte Reinigung, frischer Ansatz und sensible Kopfhaut, natürliche Inhaltsstoffe&quot;,&quot;id&quot;:71009631830398,&quot;position&quot;:3,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Shampoo-Brennnessel-02_7791a73a-a0b9-4b61-98e9-493f1471742e.avif?v=1785837209&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Shampoo-Brennnessel-02_7791a73a-a0b9-4b61-98e9-493f1471742e.avif?v=1785837209&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Naturbelassenes Brennnessel-Shampoo von SOURCE LAB für empfindliche Kopfhaut und frischen Ansatz, sanfte Haar- und Kopfhautreinigung&quot;,&quot;id&quot;:71009631863166,&quot;position&quot;:4,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Shampoo-Brennnessel-03_88518ef3-3b39-415a-8e4a-494e91d2854e.avif?v=1785837208&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Shampoo-Brennnessel-03_88518ef3-3b39-415a-8e4a-494e91d2854e.avif?v=1785837208&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Natürliches Brennnessel-Shampoo von SOURCE LAB für sanfte Reinigung von Haaren und empfindlicher Kopfhaut, flüssig und feucht.&quot;,&quot;id&quot;:71009631895934,&quot;position&quot;:5,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Shampoo-Brennnessel-04_18080409-6918-47b7-86cc-71ec5161539d.avif?v=1785837209&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Shampoo-Brennnessel-04_18080409-6918-47b7-86cc-71ec5161539d.avif?v=1785837209&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Naturbelassenes Brennnessel-Shampoo von SOURCE LAB für sanfte Reinigung von Haaren und empfindlicher Kopfhaut.&quot;,&quot;id&quot;:71009631928702,&quot;position&quot;:6,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Shampoo-Brennnessel-05_9fc0138d-cddb-4c23-8d92-980eebfc0b73.avif?v=1785837209&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Shampoo-Brennnessel-05_9fc0138d-cddb-4c23-8d92-980eebfc0b73.avif?v=1785837209&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Naturbelassenes Brennnessel-Shampoo von SOURCE LAB für sanfte Reinigung von Haaren und Kopfhaut, frischer Ansatz und sensible Haut&quot;,&quot;id&quot;:71009631961470,&quot;position&quot;:7,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Shampoo-Brennnessel-06_12e434b8-6e37-48c0-aa6b-bc40c0b88ebc.avif?v=1785837209&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Shampoo-Brennnessel-06_12e434b8-6e37-48c0-aa6b-bc40c0b88ebc.avif?v=1785837209&quot;,&quot;width&quot;:1600}],&quot;requires_selling_plan&quot;:false,&quot;selling_plan_groups&quot;:[],&quot;content&quot;:&quot;\u003cp\u003e\u003cstrong data-start=\&quot;263\&quot; data-end=\&quot;323\&quot;\u003eGentle shampoo for sensitive scalp and lightweight hair.\u003c\/strong\u003e With nettle extract, provitamin B5 and the SOURCE LAB Mineral Complex for mild cleansing and a balanced scalp feel. Leaves hair soft, fresh and easy to comb without weighing it down.\u003c\/p\u003e&quot;},
7982      {&quot;Title&quot;:{&quot;option&quot;:{&quot;id&quot;:18310291751294,&quot;product_id&quot;:15845382455678,&quot;name&quot;:&quot;Title&quot;,&quot;position&quot;:1,&quot;values&quot;:[&quot;Default Title&quot;]},&quot;selected_variant_drop&quot;:{&quot;id&quot;:57199414739326,&quot;product_id&quot;:15845382455678,&quot;title&quot;:&quot;Default Title&quot;,&quot;price&quot;:&quot;12.90&quot;,&quot;sku&quot;:&quot;SL-SHAMPOO-BRENNESSEL&quot;,&quot;position&quot;:1,&quot;inventory_policy&quot;:&quot;continue&quot;,&quot;compare_at_price&quot;:&quot;&quot;,&quot;fulfillment_service&quot;:&quot;manual&quot;,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;created_at&quot;:&quot;2026-04-01T20:52:46+02:00&quot;,&quot;updated_at&quot;:&quot;2026-10-05T17:48:35+02:00&quot;,&quot;taxable&quot;:true,&quot;barcode&quot;:&quot;42393719&quot;,&quot;grams&quot;:260,&quot;image_id&quot;:null,&quot;weight&quot;:260.0,&quot;weight_unit&quot;:&quot;g&quot;,&quot;inventory_quantity&quot;:320,&quot;old_inventory_quantity&quot;:320,&quot;requires_shipping&quot;:true}}},
7983      {&quot;id&quot;:57199414739326,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-SHAMPOO-BRENNESSEL&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Nettle Shampoo for Sensitive Scalp – 250 ml&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1290,&quot;weight&quot;:260,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42393719&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:5160,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;volume&quot;,&quot;quantity_value&quot;:&quot;250.0&quot;,&quot;quantity_unit&quot;:&quot;ml&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;l&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}
7984    )"
7985    x-init="$nextTick(() => { activateVariants() })"
7986    @setbundleitem.window="updateBundleItem($event.detail.product, $event.detail.quantity)"
7987  >
7988
7989
7990    <div class="product-item_image-link">
7991
7992
7993      <a
7994        li-object:href="product.url"
7995        href="/en/products/brennnessel-shampoo"
7996        class="product-item_image-wrapper w-inline-block"
7997      >
7998
7999
8000        <img
8001          li-object:src="product.featured_image | image_url: height: 800"
8002          li-object:alt="product.featured_image.alt | default: product.title"
8003          alt="SOURCE LAB Brennnessel-Shampoo für Haare und Kopfhaut, sanfte Reinigung, frischer Ansatz, sensible Kopfhaut, natürliches Haarpflegeprodukt"
8004          src="//www.the-source-lab.com/cdn/shop/files/source-lab-Natuerliches-Shampoo-Brennnessel-01_43f644ce-5f03-46af-9682-1b5cd8f3656c.avif?height=800&v=1783933888"
8005          loading="lazy"
8006          class="product-item_image"
8007        >
8008
8009
8010        
8011
8012          <div
8013            li-if="product.images[1]"
8014            class="product-item_overlay"
8015          >
8016
8017            <img
8018              li-object:src="product.images[1] | image_url: height: 800"
8019              li-object:alt="product.images[1].alt | default: product.title"
8020              alt="Nettle Shampoo for Sensitive Scalp – 250 ml"
8021              src="//www.the-source-lab.com/cdn/shop/files/ChatGPT-
8021Bild_30._Sept._2026_10_19_42.webp?height=800&v=1790756617"
8022              loading="lazy"
8023              class="product-item_image is-hover"
8024            >
8025
8026          </div>
8027
8028        
8029
8030
8031      </a>
8032
8033
8034
8035      <div
8036        data-wf--component-products-tag-list--variant="absolute"
8037        class="product-header_tag-list"
8038      >
8039
8040
8041        <template
8042          x-if="product.selected_or_first_available_variant.available != true"
8043        >
8044
8045          <div
8046            li-js-if="product.selected_or_first_available_variant.available != true"
8047            class="product-item_tag"
8048          >
8049            Nicht verfügbar
8050          </div>
8051
8052        </template>
8053
8054
8055
8056        
8057
8058          <div
8059            li-if="product.metafields.custom.badge_text == blank"
8060          >
8061
8062
8063            <template
8064              x-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
8065            >
8066
8067              <div
8068                li-js-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
8069                class="product-item_tag is-red"
8070              >
8071                Sale
8072              </div>
8073
8074            </template>
8075
8076
8077          </div>
8078
8079        
8080
8081
8082
8083        
8084
8085
8086      </div>
8087
8088
8089    </div>
8090
8091
8092
8093    <div class="product-item_text-link">
8094
8095
8096      <div
8097        li-object:data-product-id="product.id"
8098        class="product-item_block-content custom-vstar-rating-widget"
8099        data-product-id="15845382455678"
8100      ></div>
8101
8102
8103      <a
8104        li-object:href="product.url"
8105        href="/en/products/brennnessel-shampoo"
8106        class="w-inline-block"
8107      >
8108
8109
8110        <div class="product-item_left">
8111
8112
8113          <div
8114            li-object="product.title"
8115            class="text-size-large"
8116          >
8117            Nettle Shampoo for Sensitive Scalp – 250 ml
8118          </div>
8119
8120
8121        </div>
8122
8123
8124      </a>
8125
8126
8127
8128      <div class="product-item_price-wrapper">
8129
8130
8131        <div class="product-item_price">
8132
8133
8134          <div
8135            li-object="product.selected_or_first_available_variant.price | money"
8136            x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.price, true, '{{amount_with_comma_separator}}&nbsp;€')"
8137            class="text-size-regular"
8138          >
8139            12,90&nbsp;€
8140          </div>
8141
8142
8143
8144          <template
8145            x-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
8146          >
8147
8148
8149            <div
8150              li-js-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
8151              class="display-contents"
8152            >
8153
8154
8155              <div
8156                x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.compare_at_price, true, '{{amount_with_comma_separator}}&nbsp;€')"
8157                li-object="product.selected_or_first_available_variant.compare_at_price | money"
8158                class="text-size-regular text-style-strikethrough text-style-muted"
8159              >
8160                
8161              </div>
8162
8163
8164              <div
8165                li-object="product.selected_or_first_available_variant.compare_at_price | minus: product.selected_or_first_available_variant.price | times: 100.0 | divided_by: product.selected_or_first_available_variant.compare_at_price | round | prepend: '-' | append: '%'"
8166                x-text="'-' + Math.round(((product.selected_or_first_available_variant.compare_at_price - product.selected_or_first_available_variant.price) * 100 / product.selected_or_first_available_variant.compare_at_price)) + '%'"
8167                class="product-header_sale-text-badge"
8168              >
8169                Liquid error (snippets/product_item line 512): Computation results in '-Infinity'
8170              </div>
8171
8172
8173            </div>
8174
8175
8176          </template>
8177
8178
8179        </div>
8180
8181
8182
8183        <template
8184          x-if="product.selected_or_first_available_variant.unit_price_measurement"
8185        >
8186
8187
8188          <div
8189            li-js-if="product.selected_or_first_available_variant.unit_price_measurement"
8190          >
8191
8192
8193            <div
8194              x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.unit_price, true, '{{amount_with_comma_separator}}&nbsp;€') + '/' + (product.selected_or_first_available_variant.unit_price_measurement?.reference_value > 1 ? product.selected_or_first_available_variant.unit_price_measurement.reference_value + ' ' : '') + product.selected_or_first_available_variant.unit_price_measurement?.reference_unit"
8195              li-object="product.selected_or_first_available_variant.unit_price | money_with_currency | unit_price_with_measurement: product.selected_or_first_available_variant.unit_price_measurement"
8196              class="product_unit_price_measurement text-size-tiny"
8197            >
8198              51,60&nbsp;€/L
8199            </div>
8200
8201
8202          </div>
8203
8204
8205        </template>
8206
8207
8208      </div>
8209
8210
8211    </div>
8212
8213
8214
8215    <div class="product-header_form-block w-form">
8216
8217
8218      <form method="post" action="/en/cart/add" id="product_form_15845382455678" accept-charset="UTF-8" class="product-header_default-state" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
8219
8220
8221        
8222
8223
8224      <input type="hidden" name="product-id" value="15845382455678" /><input type="hidden" name="section-id" value="template--29566832378238__collection_products_v2_RLAT8W" /></form>
8225
8226
8227
8228      <div class="hide w-form-done">
8229
8230        <div>
8231          Thank you! Your submission has been received!
8232        </div>
8233
8234      </div>
8235
8236
8237
8238      <div class="hide w-form-fail">
8239
8240        <div>
8241          Oops! Something went wrong while submitting the form.
8242        </div>
8243
8244      </div>
8245
8246
8247    </div>
8248
8249
8250
8251    
8252
8253      <div class="sl-mobile-quick-add">
8254
8255
8256        <button
8257          type="button"
8258          class="sl-mobile-quick-add__button"
8259          @pointerdown.stop="$event.stopPropagation()"
8260          @click.prevent.stop="addToCart($event, true)"
8261          :disabled="!addToCartButton"
8262          aria-label="In den Warenkorb"
8263        >
8264
8265
8266          <svg
8267            class="sl-mobile-quick-add__icon"
8268            viewBox="0 0 24 24"
8269            fill="none"
8270            xmlns="http://www.w3.org/2000/svg"
8271            aria-hidden="true"
8272          >
8273
8274            <path
8275              d="M6.5 8.5H17.5L16.8 19.5H7.2L6.5 8.5Z"
8276              stroke="currentColor"
8277              stroke-width="1.8"
8278              stroke-linecap="round"
8279              stroke-linejoin="round"
8280            />
8281
8282            <path
8283              d="M9 8.5V6.75C9 5.09315 10.3431 3.75 12 3.75C13.6569 3.75 15 5.09315 15 6.75V8.5"
8284              stroke="currentColor"
8285              stroke-width="1.8"
8286              stroke-linecap="round"
8287              stroke-linejoin="round"
8288            />
8289
8290          </svg>
8291
8292
8293          <span>
8294            In den Warenkorb
8295          </span>
8296
8297
8298        </button>
8299
8300
8301      </div>
8302
8303    
8304
8305
8306
8307    <div class="product-item_form-wrapper hide-tablet">
8308
8309
8310      
8311
8312        <div li-if="product.available == true">
8313
8314
8315          <button
8316            li-element="add-to-cart"
8317            type="button"
8318            class="button max-width-full hide-tablet w-button"
8319            @click.prevent.stop="addToCart($event, true)"
8320            :disabled="!addToCartButton"
8321          >
8322            In den Warenkorb
8323          </button>
8324
8325
8326        </div>
8327
8328      
8329
8330
8331
8332      
8333
8334
8335    </div>
8336
8337
8338  </div>
8339
8340</div>
8341
8342
8343                  
8344
8345
8346                </div>
8347
8348
8349              
8350
8351
8352                <div
8353                  li-for="product in collection.products"
8354                  role="listitem"
8355                  class="
8356                    filter_product-list-item
8357                    w-dyn-item
8358                  "
8359                >
8360
8361
8362                  
8363
8364                    <div data-trigger="hover focus" class="product_item sl-standard-card">
8365
8366  <div class="css_embed w-embed">
8367
8368    <style>
8369
8370      /*
8371      ============================================================
8372      ORIGINAL DESKTOP HOVER
8373      WICHTIG:
8374      Bleibt vollständig erhalten.
8375      ============================================================
8376      */
8377
8378      .product-item_component:hover .product-item_overlay,
8379      .product-item_component:has(:focus-visible) .product-item_overlay {
8380        opacity: 1;
8381      }
8382
8383
8384      /*
8385      ============================================================
8386      MOBILE QUICK ADD
8387      Desktop unsichtbar.
8388      ============================================================
8389      */
8390
8391      .sl-standard-card .sl-mobile-quick-add {
8392        display: none;
8393      }
8394
8395
8396      /*
8397      ============================================================
8398      MOBILE
8399      ============================================================
8400      */
8401
8402      @media screen and (max-width: 767px) {
8403
8404        /*
8405        ------------------------------------------------------------
8406        GLEICHE KARTENHÖHE
8407
8408        Der Grid-Eintrag wird gestreckt.
8409        Die Produktkarte füllt die komplette verfügbare Höhe.
8410        ------------------------------------------------------------
8411        */
8412
8413        .section_filter .filter_product-list-item {
8414          display: flex !important;
8415
8416          align-items: stretch !important;
8417
8418          height: 100%;
8419        }
8420
8421
8422        .section_filter
8423        .filter_product-list-item
8424        > .product_item {
8425          display: flex !important;
8426
8427          width: 100%;
8428          height: 100%;
8429        }
8430
8431
8432        .section_filter
8433        .filter_product-list-item
8434        .product-item_component {
8435          display: flex !important;
8436
8437          flex-direction: column !important;
8438
8439          width: 100%;
8440          height: 100%;
8441        }
8442
8443
8444        /*
8445        ------------------------------------------------------------
8446        Alten Desktop-Button mobil IMMER ausblenden.
8447
8448        Wichtig, falls Collection Products V2 ihn durch ältere
8449        CSS-Regeln wieder einblendet.
8450        ------------------------------------------------------------
8451        */
8452
8453        .section_filter
8454        .sl-standard-card
8455        .product-item_form-wrapper.hide-tablet {
8456          display: none !important;
8457        }
8458
8459
8460        /*
8461        ------------------------------------------------------------
8462        TOUCH / IPHONE FIX
8463
8464        Der Desktop data-trigger bleibt bestehen.
8465        Mobil darf ein erster Tap auf die Größenwahl aber nicht
8466        erst einen Hover-/Focus-Zustand aktivieren.
8467        ------------------------------------------------------------
8468        */
8469
8470        .sl-standard-card .product-item_overlay {
8471          pointer-events: none !important;
8472        }
8473
8474
8475        .sl-standard-card
8476        .product-item_component:hover
8477        .product-item_overlay,
8478
8479        .sl-standard-card
8480        .product-item_component:has(:focus-visible)
8481        .product-item_overlay {
8482          opacity: 0 !important;
8483        }
8484
8485
8486        /*
8487        Das LABEL selbst bekommt den Touch.
8488        Seine inneren grafischen Elemente sollen den Tap nicht
8489        separat abfangen.
8490        */
8491
8492        .sl-standard-card .product-header_radio {
8493          position: relative;
8494
8495          z-index: 10;
8496
8497          cursor: pointer;
8498
8499          touch-action: manipulation;
8500
8501          -webkit-tap-highlight-color: transparent;
8502
8503          -webkit-user-select: none;
8504
8505          user-select: none;
8506        }
8507
8508
8509        .sl-standard-card
8510        .product-header_radio-button,
8511
8512        .sl-standard-card
8513        .product-header_radio-text {
8514          pointer-events: none !important;
8515        }
8516
8517
8518        /*
8519        ------------------------------------------------------------
8520        MOBILE QUICK ADD
8521
8522        margin-top:auto sorgt dafür, dass der Button unabhängig
8523        von Titel, Grundpreis oder Varianten immer unten sitzt.
8524        ------------------------------------------------------------
8525        */
8526
8527        .sl-standard-card .sl-mobile-quick-add {
8528          display: block !important;
8529
8530          width: 100%;
8531
8532          margin-top: auto !important;
8533
8534          padding-top: 14px;
8535
8536          box-sizing: border-box;
8537        }
8538
8539
8540        .sl-standard-card .sl-mobile-quick-add__button {
8541          appearance: none;
8542          -webkit-appearance: none;
8543
8544          display: flex !important;
8545
8546          align-items: center;
8547          justify-content: center;
8548
8549          gap: 7px;
8550
8551          width: 100%;
8552          min-width: 0;
8553
8554          min-height: 40px;
8555
8556          margin: 0;
8557
8558          padding: 9px 10px;
8559
8560          box-sizing: border-box;
8561
8562          border: 1px solid #192c40;
8563
8564          border-radius: 999px;
8565
8566          background-color: #192c40;
8567
8568          color: #ffffff;
8569
8570          font-family: inherit;
8571
8572          font-size: 12px;
8573          font-weight: 500;
8574
8575          line-height: 1;
8576
8577          text-align: center;
8578
8579          white-space: nowrap;
8580
8581          cursor: pointer;
8582
8583          touch-action: manipulation;
8584
8585          -webkit-tap-highlight-color: transparent;
8586
8587          position: relative;
8588
8589          z-index: 20;
8590        }
8591
8592
8593        .sl-standard-card
8594        .sl-mobile-quick-add__button:active {
8595          transform: scale(0.98);
8596        }
8597
8598
8599        .sl-standard-card
8600        .sl-mobile-quick-add__button:disabled {
8601          opacity: 0.45;
8602
8603          cursor: not-allowed;
8604        }
8605
8606
8607        .sl-standard-card .sl-mobile-quick-add__icon {
8608          display: block;
8609
8610          width: 16px;
8611          height: 16px;
8612
8613          flex: 0 0 16px;
8614
8615          pointer-events: none;
8616        }
8617
8618      }
8619
8620
8621      /*
8622      ============================================================
8623      SEHR SCHMALE HANDYS
8624      ============================================================
8625      */
8626
8627      @media screen and (max-width: 390px) {
8628
8629        .sl-standard-card .sl-mobile-quick-add {
8630          padding-top: 12px;
8631        }
8632
8633
8634        .sl-standard-card .sl-mobile-quick-add__button {
8635          min-height: 38px;
8636
8637          gap: 5px;
8638
8639          padding-left: 7px;
8640          padding-right: 7px;
8641
8642          font-size: 11px;
8643        }
8644
8645
8646        .sl-standard-card .sl-mobile-quick-add__icon {
8647          width: 14px;
8648          height: 14px;
8649
8650          flex-basis: 14px;
8651        }
8652
8653      }
8654
8655    </style>
8656
8657  </div>
8658
8659
8660  
8661
8662
8663  <div
8664    li-element="product-variant-container"
8665    class="product-item_component"
8666    x-data="handleVariant(
8667      {&quot;id&quot;:15945065300350,&quot;title&quot;:&quot;Rosehip Facial Cleansing Bar – Shea Butter + Mineral Complex&quot;,&quot;handle&quot;:&quot;gesichtsseife-wildrosenoel&quot;,&quot;description&quot;:&quot;\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eGentle solid facial cleanser for sensitive skin.\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e With rosehip oil, shea butter and the SOURCE LAB Mineral Complex for mild cleansing and a soft, cared-for skin feel without leaving skin feeling stripped.\u003c\/span\u003e\u003c\/p\u003e&quot;,&quot;published_at&quot;:&quot;2026-07-17T18:24:58+02:00&quot;,&quot;created_at&quot;:&quot;2026-06-05T06:48:31+02:00&quot;,&quot;vendor&quot;:&quot;SOURCE LAB&quot;,&quot;type&quot;:&quot;Facial Soap&quot;,&quot;tags&quot;:[&quot;Duftfrei&quot;],&quot;price&quot;:1090,&quot;price_min&quot;:1090,&quot;price_max&quot;:1090,&quot;available&quot;:true,&quot;price_varies&quot;:false,&quot;compare_at_price&quot;:null,&quot;compare_at_price_min&quot;:0,&quot;compare_at_price_max&quot;:0,&quot;compare_at_price_varies&quot;:false,&quot;variants&quot;:[{&quot;id&quot;:57514017620350,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-SEIFE-GESICHT-100&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Rosehip Facial Cleansing Bar – Shea Butter + Mineral Complex&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1090,&quot;weight&quot;:150,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42393733&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:10900,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;weight&quot;,&quot;quantity_value&quot;:&quot;100.0&quot;,&quot;quantity_unit&quot;:&quot;g&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;kg&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}],&quot;images&quot;:[&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-01.avif?v=1784105933&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/gesichtsseife-wildrosenoel.webp?v=1790759477&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-02_d726d159-bb8e-4836-8980-f0ea219316fb.avif?v=1785837272&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-03_0b270d95-3590-4ae5-9404-466ea9f6c7fe.avif?v=1785920760&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-03_97746b7d-e85a-4e3a-839d-321f84d13058.avif?v=1785837272&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-04_23659ba6-2e5b-4c38-9b57-5bf26534075a.avif?v=1785837272&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-05_d22f062f-4c51-4f54-a41d-6257962351f6.avif?v=1785837272&quot;],&quot;featured_image&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-01.avif?v=1784105933&quot;,&quot;options&quot;:[&quot;Title&quot;],&quot;media&quot;:[{&quot;alt&quot;:&quot;Sanfte Gesichtsseife von SOURCE LAB mit Wildrosenöl, zeigt die cremige Textur und natürliche Inhaltsstoffe.&quot;,&quot;id&quot;:70804236566910,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-01.avif?v=1784105933&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-01.avif?v=1784105933&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:null,&quot;id&quot;:71577358860670,&quot;position&quot;:2,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;width&quot;:1122,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/gesichtsseife-wildrosenoel.webp?v=1790759477&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/gesichtsseife-wildrosenoel.webp?v=1790759477&quot;,&quot;width&quot;:1122},{&quot;alt&quot;:&quot;Natürliche Gesichtsseife von SOURCE LAB mit Wildrosenöl, zeigt die sanfte Reinigung und die cremige Textur der Seife.&quot;,&quot;id&quot;:71009674133886,&quot;position&quot;:3,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-02_d726d159-bb8e-4836-8980-f0ea219316fb.avif?v=1785837272&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-02_d726d159-bb8e-4836-8980-f0ea219316fb.avif?v=1785837272&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;SOURCE LAB Körperseife Olive, cremige Reinigungs- und Pflegeseife in einer weißen Flasche mit Olivenöl-Duft.&quot;,&quot;id&quot;:71024101097854,&quot;position&quot;:4,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-03_0b270d95-3590-4ae5-9404-466ea9f6c7fe.avif?v=1785920760&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-03_0b270d95-3590-4ae5-9404-466ea9f6c7fe.avif?v=1785920760&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Sanfte Gesichtsseife von SOURCE LAB mit Wildrosenöl, zeigt die Seife in einer eleganten Verpackung.&quot;,&quot;id&quot;:71009674166654,&quot;position&quot;:5,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-03_97746b7d-e85a-4e3a-839d-321f84d13058.avif?v=1785837272&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-03_97746b7d-e85a-4e3a-839d-321f84d13058.avif?v=1785837272&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Natürliche Gesichtsseife mit Wildrosenöl von SOURCE LAB, sanfte Reinigung, in einer weißen Seifenverpackung mit Rosenblüten.&quot;,&quot;id&quot;:71009674199422,&quot;position&quot;:6,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-04_23659ba6-2e5b-4c38-9b57-5bf26534075a.avif?v=1785837272&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-04_23659ba6-2e5b-4c38-9b57-5bf26534075a.avif?v=1785837272&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Sanfte Gesichtsseife mit Wildrosenöl von SOURCE LAB, zeigt die Seife in einer natürlichen Verpackung für die Gesichtspflege&quot;,&quot;id&quot;:71009674232190,&quot;position&quot;:7,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-05_d22f062f-4c51-4f54-a41d-6257962351f6.avif?v=1785837272&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-05_d22f062f-4c51-4f54-a41d-6257962351f6.avif?v=1785837272&quot;,&quot;width&quot;:1600}],&quot;requires_selling_plan&quot;:false,&quot;selling_plan_groups&quot;:[],&quot;content&quot;:&quot;\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eGentle solid facial cleanser for sensitive skin.\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e With rosehip oil, shea butter and the SOURCE LAB Mineral Complex for mild cleansing and a soft, cared-for skin feel without leaving skin feeling stripped.\u003c\/span\u003e\u003c\/p\u003e&quot;},
8668      {&quot;Title&quot;:{&quot;option&quot;:{&quot;id&quot;:18423954735486,&quot;product_id&quot;:15945065300350,&quot;name&quot;:&quot;Title&quot;,&quot;position&quot;:1,&quot;values&quot;:[&quot;Default Title&quot;]},&quot;selected_variant_drop&quot;:{&quot;id&quot;:57514017620350,&quot;product_id&quot;:15945065300350,&quot;title&quot;:&quot;Default Title&quot;,&quot;price&quot;:&quot;10.90&quot;,&quot;sku&quot;:&quot;SL-SEIFE-GESICHT-100&quot;,&quot;position&quot;:1,&quot;inventory_policy&quot;:&quot;deny&quot;,&quot;compare_at_price&quot;:&quot;&quot;,&quot;fulfillment_service&quot;:&quot;manual&quot;,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;created_at&quot;:&quot;2026-06-05T06:48:32+02:00&quot;,&quot;updated_at&quot;:&quot;2026-10-05T17:48:36+02:00&quot;,&quot;taxable&quot;:true,&quot;barcode&quot;:&quot;42393733&quot;,&quot;grams&quot;:150,&quot;image_id&quot;:null,&quot;weight&quot;:0.15,&quot;weight_unit&quot;:&quot;kg&quot;,&quot;inventory_quantity&quot;:181,&quot;old_inventory_quantity&quot;:181,&quot;requires_shipping&quot;:true}}},
8669      {&quot;id&quot;:57514017620350,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-SEIFE-GESICHT-100&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Rosehip Facial Cleansing Bar – Shea Butter + Mineral Complex&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1090,&quot;weight&quot;:150,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42393733&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:10900,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;weight&quot;,&quot;quantity_value&quot;:&quot;100.0&quot;,&quot;quantity_unit&quot;:&quot;g&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;kg&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}
8670    )"
8671    x-init="$nextTick(() => { activateVariants() })"
8672    @setbundleitem.window="updateBundleItem($event.detail.product, $event.detail.quantity)"
8673  >
8674
8675
8676    <div class="product-item_image-link">
8677
8678
8679      <a
8680        li-object:href="product.url"
8681        href="/en/products/gesichtsseife-wildrosenoel"
8682        class="product-item_image-wrapper w-inline-block"
8683      >
8684
8685
8686        <img
8687          li-object:src="product.featured_image | image_url: height: 800"
8688          li-object:alt="product.featured_image.alt | default: product.title"
8689          alt="Sanfte Gesichtsseife von SOURCE LAB mit Wildrosenöl, zeigt die cremige Textur und natürliche Inhaltsstoffe."
8690          src="//www.the-source-lab.com/cdn/shop/files/source-lab-Gesichtsseife-Wildrose-01.avif?height=800&v=1784105933"
8691          loading="lazy"
8692          class="product-item_image"
8693        >
8694
8695
8696        
8697
8698          <div
8699            li-if="product.images[1]"
8700            class="product-item_overlay"
8701          >
8702
8703            <img
8704              li-object:src="product.images[1] | image_url: height: 800"
8705              li-object:alt="product.images[1].alt | default: product.title"
8706              alt="Rosehip Facial Cleansing Bar – Shea Butter + Mineral Complex"
8707              src="//www.the-source-lab.com/cdn/shop/files/gesichtsseife-wildrosenoel.webp?height=800&v=1790759477"
8708              loading="lazy"
8709              class="product-item_image is-hover"
8710            >
8711
8712          </div>
8713
8714        
8715
8716
8717      </a>
8718
8719
8720
8721      <div
8722        data-wf--component-products-tag-list--variant="absolute"
8723        class="product-header_tag-list"
8724      >
8725
8726
8727        <template
8728          x-if="product.selected_or_first_available_variant.available != true"
8729        >
8730
8731          <div
8732            li-js-if="product.selected_or_first_available_variant.available != true"
8733            class="product-item_tag"
8734          >
8735            Nicht verfügbar
8736          </div>
8737
8738        </template>
8739
8740
8741
8742        
8743
8744
8745
8746        
8747
8748          <div
8749            li-if="product.metafields.custom.badge_text != blank"
8750          >
8751
8752
8753            <div
8754              li-object="product.metafields.custom.badge_text"
8755              class="product-item_tag is-red"
8756            >
8757              HANDMADE
8758            </div>
8759
8760
8761          </div>
8762
8763        
8764
8765
8766      </div>
8767
8768
8769    </div>
8770
8771
8772
8773    <div class="product-item_text-link">
8774
8775
8776      <div
8777        li-object:data-product-id="product.id"
8778        class="product-item_block-content custom-vstar-rating-widget"
8779        data-product-id="15945065300350"
8780      ></div>
8781
8782
8783      <a
8784        li-object:href="product.url"
8785        href="/en/products/gesichtsseife-wildrosenoel"
8786        class="w-inline-block"
8787      >
8788
8789
8790        <div class="product-item_left">
8791
8792
8793          <div
8794            li-object="product.title"
8795            class="text-size-large"
8796          >
8797            Rosehip Facial Cleansing Bar – Shea Butter + Mineral Complex
8798          </div>
8799
8800
8801        </div>
8802
8803
8804      </a>
8805
8806
8807
8808      <div class="product-item_price-wrapper">
8809
8810
8811        <div class="product-item_price">
8812
8813
8814          <div
8815            li-object="product.selected_or_first_available_variant.price | money"
8816            x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.price, true, '{{amount_with_comma_separator}}&nbsp;€')"
8817            class="text-size-regular"
8818          >
8819            10,90&nbsp;€
8820          </div>
8821
8822
8823
8824          <template
8825            x-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
8826          >
8827
8828
8829            <div
8830              li-js-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
8831              class="display-contents"
8832            >
8833
8834
8835              <div
8836                x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.compare_at_price, true, '{{amount_with_comma_separator}}&nbsp;€')"
8837                li-object="product.selected_or_first_available_variant.compare_at_price | money"
8838                class="text-size-regular text-style-strikethrough text-style-muted"
8839              >
8840                
8841              </div>
8842
8843
8844              <div
8845                li-object="product.selected_or_first_available_variant.compare_at_price | minus: product.selected_or_first_available_variant.price | times: 100.0 | divided_by: product.selected_or_first_available_variant.compare_at_price | round | prepend: '-' | append: '%'"
8846                x-text="'-' + Math.round(((product.selected_or_first_available_variant.compare_at_price - product.selected_or_first_available_variant.price) * 100 / product.selected_or_first_available_variant.compare_at_price)) + '%'"
8847                class="product-header_sale-text-badge"
8848              >
8849                Liquid error (snippets/product_item line 512): Computation results in '-Infinity'
8850              </div>
8851
8852
8853            </div>
8854
8855
8856          </template>
8857
8858
8859        </div>
8860
8861
8862
8863        <template
8864          x-if="product.selected_or_first_available_variant.unit_price_measurement"
8865        >
8866
8867
8868          <div
8869            li-js-if="product.selected_or_first_available_variant.unit_price_measurement"
8870          >
8871
8872
8873            <div
8874              x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.unit_price, true, '{{amount_with_comma_separator}}&nbsp;€') + '/' + (product.selected_or_first_available_variant.unit_price_measurement?.reference_value > 1 ? product.selected_or_first_available_variant.unit_price_measurement.reference_value + ' ' : '') + product.selected_or_first_available_variant.unit_price_measurement?.reference_unit"
8875              li-object="product.selected_or_first_available_variant.unit_price | money_with_currency | unit_price_with_measurement: product.selected_or_first_available_variant.unit_price_measurement"
8876              class="product_unit_price_measurement text-size-tiny"
8877            >
8878              109,00&nbsp;€/kg
8879            </div>
8880
8881
8882          </div>
8883
8884
8885        </template>
8886
8887
8888      </div>
8889
8890
8891    </div>
8892
8893
8894
8895    <div class="product-header_form-block w-form">
8896
8897
8898      <form method="post" action="/en/cart/add" id="product_form_15945065300350" accept-charset="UTF-8" class="product-header_default-state" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
8899
8900
8901        
8902
8903
8904      <input type="hidden" name="product-id" value="15945065300350" /><input type="hidden" name="section-id" value="template--29566832378238__collection_products_v2_RLAT8W" /></form>
8905
8906
8907
8908      <div class="hide w-form-done">
8909
8910        <div>
8911          Thank you! Your submission has been received!
8912        </div>
8913
8914      </div>
8915
8916
8917
8918      <div class="hide w-form-fail">
8919
8920        <div>
8921          Oops! Something went wrong while submitting the form.
8922        </div>
8923
8924      </div>
8925
8926
8927    </div>
8928
8929
8930
8931    
8932
8933      <div class="sl-mobile-quick-add">
8934
8935
8936        <button
8937          type="button"
8938          class="sl-mobile-quick-add__button"
8939          @pointerdown.stop="$event.stopPropagation()"
8940          @click.prevent.stop="addToCart($event, true)"
8941          :disabled="!addToCartButton"
8942          aria-label="In den Warenkorb"
8943        >
8944
8945
8946          <svg
8947            class="sl-mobile-quick-add__icon"
8948            viewBox="0 0 24 24"
8949            fill="none"
8950            xmlns="http://www.w3.org/2000/svg"
8951            aria-hidden="true"
8952          >
8953
8954            <path
8955              d="M6.5 8.5H17.5L16.8 19.5H7.2L6.5 8.5Z"
8956              stroke="currentColor"
8957              stroke-width="1.8"
8958              stroke-linecap="round"
8959              stroke-linejoin="round"
8960            />
8961
8962            <path
8963              d="M9 8.5V6.75C9 5.09315 10.3431 3.75 12 3.75C13.6569 3.75 15 5.09315 15 6.75V8.5"
8964              stroke="currentColor"
8965              stroke-width="1.8"
8966              stroke-linecap="round"
8967              stroke-linejoin="round"
8968            />
8969
8970          </svg>
8971
8972
8973          <span>
8974            In den Warenkorb
8975          </span>
8976
8977
8978        </button>
8979
8980
8981      </div>
8982
8983    
8984
8985
8986
8987    <div class="product-item_form-wrapper hide-tablet">
8988
8989
8990      
8991
8992        <div li-if="product.available == true">
8993
8994
8995          <button
8996            li-element="add-to-cart"
8997            type="button"
8998            class="button max-width-full hide-tablet w-button"
8999            @click.prevent.stop="addToCart($event, true)"
9000            :disabled="!addToCartButton"
9001          >
9002            In den Warenkorb
9003          </button>
9004
9005
9006        </div>
9007
9008      
9009
9010
9011
9012      
9013
9014
9015    </div>
9016
9017
9018  </div>
9019
9020</div>
9021
9022
9023                  
9024
9025
9026                </div>
9027
9028
9029              
9030
9031
9032                <div
9033                  li-for="product in collection.products"
9034                  role="listitem"
9035                  class="
9036                    filter_product-list-item
9037                    w-dyn-item
9038                  "
9039                >
9040
9041
9042                  
9043
9044                    <div data-trigger="hover focus" class="product_item sl-standard-card">
9045
9046  <div class="css_embed w-embed">
9047
9048    <style>
9049
9050      /*
9051      ============================================================
9052      ORIGINAL DESKTOP HOVER
9053      WICHTIG:
9054      Bleibt vollständig erhalten.
9055      ============================================================
9056      */
9057
9058      .product-item_component:hover .product-item_overlay,
9059      .product-item_component:has(:focus-visible) .product-item_overlay {
9060        opacity: 1;
9061      }
9062
9063
9064      /*
9065      ============================================================
9066      MOBILE QUICK ADD
9067      Desktop unsichtbar.
9068      ============================================================
9069      */
9070
9071      .sl-standard-card .sl-mobile-quick-add {
9072        display: none;
9073      }
9074
9075
9076      /*
9077      ============================================================
9078      MOBILE
9079      ============================================================
9080      */
9081
9082      @media screen and (max-width: 767px) {
9083
9084        /*
9085        ------------------------------------------------------------
9086        GLEICHE KARTENHÖHE
9087
9088        Der Grid-Eintrag wird gestreckt.
9089        Die Produktkarte füllt die komplette verfügbare Höhe.
9090        ------------------------------------------------------------
9091        */
9092
9093        .section_filter .filter_product-list-item {
9094          display: flex !important;
9095
9096          align-items: stretch !important;
9097
9098          height: 100%;
9099        }
9100
9101
9102        .section_filter
9103        .filter_product-list-item
9104        > .product_item {
9105          display: flex !important;
9106
9107          width: 100%;
9108          height: 100%;
9109        }
9110
9111
9112        .section_filter
9113        .filter_product-list-item
9114        .product-item_component {
9115          display: flex !important;
9116
9117          flex-direction: column !important;
9118
9119          width: 100%;
9120          height: 100%;
9121        }
9122
9123
9124        /*
9125        ------------------------------------------------------------
9126        Alten Desktop-Button mobil IMMER ausblenden.
9127
9128        Wichtig, falls Collection Products V2 ihn durch ältere
9129        CSS-Regeln wieder einblendet.
9130        ------------------------------------------------------------
9131        */
9132
9133        .section_filter
9134        .sl-standard-card
9135        .product-item_form-wrapper.hide-tablet {
9136          display: none !important;
9137        }
9138
9139
9140        /*
9141        ------------------------------------------------------------
9142        TOUCH / IPHONE FIX
9143
9144        Der Desktop data-trigger bleibt bestehen.
9145        Mobil darf ein erster Tap auf die Größenwahl aber nicht
9146        erst einen Hover-/Focus-Zustand aktivieren.
9147        ------------------------------------------------------------
9148        */
9149
9150        .sl-standard-card .product-item_overlay {
9151          pointer-events: none !important;
9152        }
9153
9154
9155        .sl-standard-card
9156        .product-item_component:hover
9157        .product-item_overlay,
9158
9159        .sl-standard-card
9160        .product-item_component:has(:focus-visible)
9161        .product-item_overlay {
9162          opacity: 0 !important;
9163        }
9164
9165
9166        /*
9167        Das LABEL selbst bekommt den Touch.
9168        Seine inneren grafischen Elemente sollen den Tap nicht
9169        separat abfangen.
9170        */
9171
9172        .sl-standard-card .product-header_radio {
9173          position: relative;
9174
9175          z-index: 10;
9176
9177          cursor: pointer;
9178
9179          touch-action: manipulation;
9180
9181          -webkit-tap-highlight-color: transparent;
9182
9183          -webkit-user-select: none;
9184
9185          user-select: none;
9186        }
9187
9188
9189        .sl-standard-card
9190        .product-header_radio-button,
9191
9192        .sl-standard-card
9193        .product-header_radio-text {
9194          pointer-events: none !important;
9195        }
9196
9197
9198        /*
9199        ------------------------------------------------------------
9200        MOBILE QUICK ADD
9201
9202        margin-top:auto sorgt dafür, dass der Button unabhängig
9203        von Titel, Grundpreis oder Varianten immer unten sitzt.
9204        ------------------------------------------------------------
9205        */
9206
9207        .sl-standard-card .sl-mobile-quick-add {
9208          display: block !important;
9209
9210          width: 100%;
9211
9212          margin-top: auto !important;
9213
9214          padding-top: 14px;
9215
9216          box-sizing: border-box;
9217        }
9218
9219
9220        .sl-standard-card .sl-mobile-quick-add__button {
9221          appearance: none;
9222          -webkit-appearance: none;
9223
9224          display: flex !important;
9225
9226          align-items: center;
9227          justify-content: center;
9228
9229          gap: 7px;
9230
9231          width: 100%;
9232          min-width: 0;
9233
9234          min-height: 40px;
9235
9236          margin: 0;
9237
9238          padding: 9px 10px;
9239
9240          box-sizing: border-box;
9241
9242          border: 1px solid #192c40;
9243
9244          border-radius: 999px;
9245
9246          background-color: #192c40;
9247
9248          color: #ffffff;
9249
9250          font-family: inherit;
9251
9252          font-size: 12px;
9253          font-weight: 500;
9254
9255          line-height: 1;
9256
9257          text-align: center;
9258
9259          white-space: nowrap;
9260
9261          cursor: pointer;
9262
9263          touch-action: manipulation;
9264
9265          -webkit-tap-highlight-color: transparent;
9266
9267          position: relative;
9268
9269          z-index: 20;
9270        }
9271
9272
9273        .sl-standard-card
9274        .sl-mobile-quick-add__button:active {
9275          transform: scale(0.98);
9276        }
9277
9278
9279        .sl-standard-card
9280        .sl-mobile-quick-add__button:disabled {
9281          opacity: 0.45;
9282
9283          cursor: not-allowed;
9284        }
9285
9286
9287        .sl-standard-card .sl-mobile-quick-add__icon {
9288          display: block;
9289
9290          width: 16px;
9291          height: 16px;
9292
9293          flex: 0 0 16px;
9294
9295          pointer-events: none;
9296        }
9297
9298      }
9299
9300
9301      /*
9302      ============================================================
9303      SEHR SCHMALE HANDYS
9304      ============================================================
9305      */
9306
9307      @media screen and (max-width: 390px) {
9308
9309        .sl-standard-card .sl-mobile-quick-add {
9310          padding-top: 12px;
9311        }
9312
9313
9314        .sl-standard-card .sl-mobile-quick-add__button {
9315          min-height: 38px;
9316
9317          gap: 5px;
9318
9319          padding-left: 7px;
9320          padding-right: 7px;
9321
9322          font-size: 11px;
9323        }
9324
9325
9326        .sl-standard-card .sl-mobile-quick-add__icon {
9327          width: 14px;
9328          height: 14px;
9329
9330          flex-basis: 14px;
9331        }
9332
9333      }
9334
9335    </style>
9336
9337  </div>
9338
9339
9340  
9341
9342
9343  <div
9344    li-element="product-variant-container"
9345    class="product-item_component"
9346    x-data="handleVariant(
9347      {&quot;id&quot;:15845357617534,&quot;title&quot;:&quot;Olive Oil Body Soap – Shea Butter + 4-Mineral Complex&quot;,&quot;handle&quot;:&quot;koerperseife-olive&quot;,&quot;description&quot;:&quot;\u003cp data-start=\&quot;249\&quot; data-end=\&quot;318\&quot; class=\&quot;PDq2pG_selectionAnchorContainer\&quot;\u003e\u003cstrong data-start=\&quot;267\&quot; data-end=\&quot;318\&quot;\u003eGentle solid cleanser for soft, cared-for skin.\u003c\/strong\u003e\u003cspan aria-hidden=\&quot;true\&quot; class=\&quot;PDq2pG_selectionAnchor\&quot;\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\&quot;320\&quot; data-end=\&quot;435\&quot;\u003eWith \u003cstrong data-start=\&quot;325\&quot; data-end=\&quot;388\&quot;\u003eolive oil, shea butter and the SOURCE LAB 4-Mineral Complex\u003c\/strong\u003e for a creamy lather and comfortable skin feel.\u003c\/p\u003e&quot;,&quot;published_at&quot;:&quot;2026-07-17T18:26:20+02:00&quot;,&quot;created_at&quot;:&quot;2026-04-01T20:41:50+02:00&quot;,&quot;vendor&quot;:&quot;SOURCE LAB&quot;,&quot;type&quot;:&quot;Body Soap&quot;,&quot;tags&quot;:[&quot;Duftfrei&quot;],&quot;price&quot;:1090,&quot;price_min&quot;:1090,&quot;price_max&quot;:1090,&quot;available&quot;:true,&quot;price_varies&quot;:false,&quot;compare_at_price&quot;:null,&quot;compare_at_price_min&quot;:0,&quot;compare_at_price_max&quot;:0,&quot;compare_at_price_varies&quot;:false,&quot;variants&quot;:[{&quot;id&quot;:57199040758142,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-SEIFE-KOERPER-100&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Olive Oil Body Soap – Shea Butter + 4-Mineral Complex&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1090,&quot;weight&quot;:150,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42295693&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:10900,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;weight&quot;,&quot;quantity_value&quot;:&quot;100.0&quot;,&quot;quantity_unit&quot;:&quot;g&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;kg&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}],&quot;images&quot;:[&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-01.avif?v=1784107213&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/koerperseife-olive.webp?v=1790759477&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-02_4d804892-dc35-4a6e-960a-05940cb98150.avif?v=1785837352&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-03_0b270d95-3590-4ae5-9404-466ea9f6c7fe.avif?v=1785920760&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-04_e8c19c27-ea9d-40f9-b2d8-3453418dc7cd.avif?v=1785837352&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-05_055fab4c-371f-48a6-ad26-0b897eeaa778.avif?v=1785837352&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-06_c25e7a25-c75a-405c-b674-d3360b669c2b.avif?v=1785920591&quot;],&quot;featured_image&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-01.avif?v=1784107213&quot;,&quot;options&quot;:[&quot;Title&quot;],&quot;media&quot;:[{&quot;alt&quot;:&quot;Sanfte Körperseife Olive von SOURCE LAB, cremige Reinigung und Pflege, zeigt die Seife in einer weißen Verpackung.&quot;,&quot;id&quot;:70804567261566,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-01.avif?v=1784107213&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-01.avif?v=1784107213&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:null,&quot;id&quot;:71577358893438,&quot;position&quot;:2,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;width&quot;:1122,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/koerperseife-olive.webp?v=1790759477&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/koerperseife-olive.webp?v=1790759477&quot;,&quot;width&quot;:1122},{&quot;alt&quot;:&quot;SOURCE LAB Körperseife Olive mit cremiger Textur für sanfte Reinigung und Pflege der Haut, in einer weißen Seifenverpackung.&quot;,&quot;id&quot;:71009723842942,&quot;position&quot;:3,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-02_4d804892-
9347dc35-4a6e-960a-05940cb98150.avif?v=1785837352&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-02_4d804892-dc35-4a6e-960a-05940cb98150.avif?v=1785837352&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;SOURCE LAB Körperseife Olive, cremige Reinigungs- und Pflegeseife in einer weißen Flasche mit Olivenöl-Duft.&quot;,&quot;id&quot;:71024101097854,&quot;position&quot;:4,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-03_0b270d95-3590-4ae5-9404-466ea9f6c7fe.avif?v=1785920760&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-03_0b270d95-3590-4ae5-9404-466ea9f6c7fe.avif?v=1785920760&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;SOURCE LAB Körperseife Olive mit cremiger Textur, zeigt die sanfte Reinigung und Pflege für die Haut in einem stilvollen Flakon.&quot;,&quot;id&quot;:71009723908478,&quot;position&quot;:5,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-04_e8c19c27-ea9d-40f9-b2d8-3453418dc7cd.avif?v=1785837352&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-04_e8c19c27-ea9d-40f9-b2d8-3453418dc7cd.avif?v=1785837352&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Sanfte Körperseife Olive von SOURCE LAB, cremige Reinigung und Pflege, zeigt die Seife in einer weißen Verpackung&quot;,&quot;id&quot;:71009723941246,&quot;position&quot;:6,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-05_055fab4c-371f-48a6-ad26-0b897eeaa778.avif?v=1785837352&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-05_055fab4c-371f-48a6-ad26-0b897eeaa778.avif?v=1785837352&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Sanfte Körperseife Olive von SOURCE LAB mit cremiger Textur zur Reinigung und Pflege der Haut.&quot;,&quot;id&quot;:71024052240766,&quot;position&quot;:7,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-06_c25e7a25-c75a-405c-b674-d3360b669c2b.avif?v=1785920591&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-06_c25e7a25-c75a-405c-b674-d3360b669c2b.avif?v=1785920591&quot;,&quot;width&quot;:1600}],&quot;requires_selling_plan&quot;:false,&quot;selling_plan_groups&quot;:[],&quot;content&quot;:&quot;\u003cp data-start=\&quot;249\&quot; data-end=\&quot;318\&quot; class=\&quot;PDq2pG_selectionAnchorContainer\&quot;\u003e\u003cstrong data-start=\&quot;267\&quot; data-end=\&quot;318\&quot;\u003eGentle solid cleanser for soft, cared-for skin.\u003c\/strong\u003e\u003cspan aria-hidden=\&quot;true\&quot; class=\&quot;PDq2pG_selectionAnchor\&quot;\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\&quot;320\&quot; data-end=\&quot;435\&quot;\u003eWith \u003cstrong data-start=\&quot;325\&quot; data-end=\&quot;388\&quot;\u003eolive oil, shea butter and the SOURCE LAB 4-Mineral Complex\u003c\/strong\u003e for a creamy lather and comfortable skin feel.\u003c\/p\u003e&quot;},
9348      {&quot;Title&quot;:{&quot;option&quot;:{&quot;id&quot;:18310255182206,&quot;product_id&quot;:15845357617534,&quot;name&quot;:&quot;Title&quot;,&quot;position&quot;:1,&quot;values&quot;:[&quot;Default Title&quot;]},&quot;selected_variant_drop&quot;:{&quot;id&quot;:57199040758142,&quot;product_id&quot;:15845357617534,&quot;title&quot;:&quot;Default Title&quot;,&quot;price&quot;:&quot;10.90&quot;,&quot;sku&quot;:&quot;SL-SEIFE-KOERPER-100&quot;,&quot;position&quot;:1,&quot;inventory_policy&quot;:&quot;deny&quot;,&quot;compare_at_price&quot;:&quot;&quot;,&quot;fulfillment_service&quot;:&quot;manual&quot;,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;created_at&quot;:&quot;2026-04-01T20:41:50+02:00&quot;,&quot;updated_at&quot;:&quot;2026-10-07T00:35:32+02:00&quot;,&quot;taxable&quot;:true,&quot;barcode&quot;:&quot;42295693&quot;,&quot;grams&quot;:150,&quot;image_id&quot;:null,&quot;weight&quot;:0.15,&quot;weight_unit&quot;:&quot;kg&quot;,&quot;inventory_quantity&quot;:179,&quot;old_inventory_quantity&quot;:179,&quot;requires_shipping&quot;:true}}},
9349      {&quot;id&quot;:57199040758142,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-SEIFE-KOERPER-100&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Olive Oil Body Soap – Shea Butter + 4-Mineral Complex&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1090,&quot;weight&quot;:150,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42295693&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:10900,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;weight&quot;,&quot;quantity_value&quot;:&quot;100.0&quot;,&quot;quantity_unit&quot;:&quot;g&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;kg&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}
9350    )"
9351    x-init="$nextTick(() => { activateVariants() })"
9352    @setbundleitem.window="updateBundleItem($event.detail.product, $event.detail.quantity)"
9353  >
9354
9355
9356    <div class="product-item_image-link">
9357
9358
9359      <a
9360        li-object:href="product.url"
9361        href="/en/products/koerperseife-olive"
9362        class="product-item_image-wrapper w-inline-block"
9363      >
9364
9365
9366        <img
9367          li-object:src="product.featured_image | image_url: height: 800"
9368          li-object:alt="product.featured_image.alt | default: product.title"
9369          alt="Sanfte Körperseife Olive von SOURCE LAB, cremige Reinigung und Pflege, zeigt die Seife in einer weißen Verpackung."
9370          src="//www.the-source-lab.com/cdn/shop/files/source-lab-Pflegeseife-Olive-01.avif?height=800&v=1784107213"
9371          loading="lazy"
9372          class="product-item_image"
9373        >
9374
9375
9376        
9377
9378          <div
9379            li-if="product.images[1]"
9380            class="product-item_overlay"
9381          >
9382
9383            <img
9384              li-object:src="product.images[1] | image_url: height: 800"
9385              li-object:alt="product.images[1].alt | default: product.title"
9386              alt="Olive Oil Body Soap – Shea Butter + 4-Mineral Complex"
9387              src="//www.the-source-lab.com/cdn/shop/files/koerperseife-olive.webp?height=800&v=1790759477"
9388              loading="lazy"
9389              class="product-item_image is-hover"
9390            >
9391
9392          </div>
9393
9394        
9395
9396
9397      </a>
9398
9399
9400
9401      <div
9402        data-wf--component-products-tag-list--variant="absolute"
9403        class="product-header_tag-list"
9404      >
9405
9406
9407        <template
9408          x-if="product.selected_or_first_available_variant.available != true"
9409        >
9410
9411          <div
9412            li-js-if="product.selected_or_first_available_variant.available != true"
9413            class="product-item_tag"
9414          >
9415            Nicht verfügbar
9416          </div>
9417
9418        </template>
9419
9420
9421
9422        
9423
9424
9425
9426        
9427
9428          <div
9429            li-if="product.metafields.custom.badge_text != blank"
9430          >
9431
9432
9433            <div
9434              li-object="product.metafields.custom.badge_text"
9435              class="product-item_tag is-red"
9436            >
9437              HANDMADE
9438            </div>
9439
9440
9441          </div>
9442
9443        
9444
9445
9446      </div>
9447
9448
9449    </div>
9450
9451
9452
9453    <div class="product-item_text-link">
9454
9455
9456      <div
9457        li-object:data-product-id="product.id"
9458        class="product-item_block-content custom-vstar-rating-widget"
9459        data-product-id="15845357617534"
9460      ></div>
9461
9462
9463      <a
9464        li-object:href="product.url"
9465        href="/en/products/koerperseife-olive"
9466        class="w-inline-block"
9467      >
9468
9469
9470        <div class="product-item_left">
9471
9472
9473          <div
9474            li-object="product.title"
9475            class="text-size-large"
9476          >
9477            Olive Oil Body Soap – Shea Butter + 4-Mineral Complex
9478          </div>
9479
9480
9481        </div>
9482
9483
9484      </a>
9485
9486
9487
9488      <div class="product-item_price-wrapper">
9489
9490
9491        <div class="product-item_price">
9492
9493
9494          <div
9495            li-object="product.selected_or_first_available_variant.price | money"
9496            x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.price, true, '{{amount_with_comma_separator}}&nbsp;€')"
9497            class="text-size-regular"
9498          >
9499            10,90&nbsp;€
9500          </div>
9501
9502
9503
9504          <template
9505            x-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
9506          >
9507
9508
9509            <div
9510              li-js-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
9511              class="display-contents"
9512            >
9513
9514
9515              <div
9516                x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.compare_at_price, true, '{{amount_with_comma_separator}}&nbsp;€')"
9517                li-object="product.selected_or_first_available_variant.compare_at_price | money"
9518                class="text-size-regular text-style-strikethrough text-style-muted"
9519              >
9520                
9521              </div>
9522
9523
9524              <div
9525                li-object="product.selected_or_first_available_variant.compare_at_price | minus: product.selected_or_first_available_variant.price | times: 100.0 | divided_by: product.selected_or_first_available_variant.compare_at_price | round | prepend: '-' | append: '%'"
9526                x-text="'-' + Math.round(((product.selected_or_first_available_variant.compare_at_price - product.selected_or_first_available_variant.price) * 100 / product.selected_or_first_available_variant.compare_at_price)) + '%'"
9527                class="product-header_sale-text-badge"
9528              >
9529                Liquid error (snippets/product_item line 512): Computation results in '-Infinity'
9530              </div>
9531
9532
9533            </div>
9534
9535
9536          </template>
9537
9538
9539        </div>
9540
9541
9542
9543        <template
9544          x-if="product.selected_or_first_available_variant.unit_price_measurement"
9545        >
9546
9547
9548          <div
9549            li-js-if="product.selected_or_first_available_variant.unit_price_measurement"
9550          >
9551
9552
9553            <div
9554              x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.unit_price, true, '{{amount_with_comma_separator}}&nbsp;€') + '/' + (product.selected_or_first_available_variant.unit_price_measurement?.reference_value > 1 ? product.selected_or_first_available_variant.unit_price_measurement.reference_value + ' ' : '') + product.selected_or_first_available_variant.unit_price_measurement?.reference_unit"
9555              li-object="product.selected_or_first_available_variant.unit_price | money_with_currency | unit_price_with_measurement: product.selected_or_first_available_variant.unit_price_measurement"
9556              class="product_unit_price_measurement text-size-tiny"
9557            >
9558              109,00&nbsp;€/kg
9559            </div>
9560
9561
9562          </div>
9563
9564
9565        </template>
9566
9567
9568      </div>
9569
9570
9571    </div>
9572
9573
9574
9575    <div class="product-header_form-block w-form">
9576
9577
9578      <form method="post" action="/en/cart/add" id="product_form_15845357617534" accept-charset="UTF-8" class="product-header_default-state" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
9579
9580
9581        
9582
9583
9584      <input type="hidden" name="product-id" value="15845357617534" /><input type="hidden" name="section-id" value="template--29566832378238__collection_products_v2_RLAT8W" /></form>
9585
9586
9587
9588      <div class="hide w-form-done">
9589
9590        <div>
9591          Thank you! Your submission has been received!
9592        </div>
9593
9594      </div>
9595
9596
9597
9598      <div class="hide w-form-fail">
9599
9600        <div>
9601          Oops! Something went wrong while submitting the form.
9602        </div>
9603
9604      </div>
9605
9606
9607    </div>
9608
9609
9610
9611    
9612
9613      <div class="sl-mobile-quick-add">
9614
9615
9616        <button
9617          type="button"
9618          class="sl-mobile-quick-add__button"
9619          @pointerdown.stop="$event.stopPropagation()"
9620          @click.prevent.stop="addToCart($event, true)"
9621          :disabled="!addToCartButton"
9622          aria-label="In den Warenkorb"
9623        >
9624
9625
9626          <svg
9627            class="sl-mobile-quick-add__icon"
9628            viewBox="0 0 24 24"
9629            fill="none"
9630            xmlns="http://www.w3.org/2000/svg"
9631            aria-hidden="true"
9632          >
9633
9634            <path
9635              d="M6.5 8.5H17.5L16.8 19.5H7.2L6.5 8.5Z"
9636              stroke="currentColor"
9637              stroke-width="1.8"
9638              stroke-linecap="round"
9639              stroke-linejoin="round"
9640            />
9641
9642            <path
9643              d="M9 8.5V6.75C9 5.09315 10.3431 3.75 12 3.75C13.6569 3.75 15 5.09315 15 6.75V8.5"
9644              stroke="currentColor"
9645              stroke-width="1.8"
9646              stroke-linecap="round"
9647              stroke-linejoin="round"
9648            />
9649
9650          </svg>
9651
9652
9653          <span>
9654            In den Warenkorb
9655          </span>
9656
9657
9658        </button>
9659
9660
9661      </div>
9662
9663    
9664
9665
9666
9667    <div class="product-item_form-wrapper hide-tablet">
9668
9669
9670      
9671
9672        <div li-if="product.available == true">
9673
9674
9675          <button
9676            li-element="add-to-cart"
9677            type="button"
9678            class="button max-width-full hide-tablet w-button"
9679            @click.prevent.stop="addToCart($event, true)"
9680            :disabled="!addToCartButton"
9681          >
9682            In den Warenkorb
9683          </button>
9684
9685
9686        </div>
9687
9688      
9689
9690
9691
9692      
9693
9694
9695    </div>
9696
9697
9698  </div>
9699
9700</div>
9701
9702
9703                  
9704
9705
9706                </div>
9707
9708
9709              
9710
9711
9712                <div
9713                  li-for="product in collection.products"
9714                  role="listitem"
9715                  class="
9716                    filter_product-list-item
9717                    w-dyn-item
9718                  "
9719                >
9720
9721
9722                  
9723
9724                    <div data-trigger="hover focus" class="product_item sl-standard-card">
9725
9726  <div class="css_embed w-embed">
9727
9728    <style>
9729
9730      /*
9731      ============================================================
9732      ORIGINAL DESKTOP HOVER
9733      WICHTIG:
9734      Bleibt vollständig erhalten.
9735      ============================================================
9736      */
9737
9738      .product-item_component:hover .product-item_overlay,
9739      .product-item_component:has(:focus-visible) .product-item_overlay {
9740        opacity: 1;
9741      }
9742
9743
9744      /*
9745      ============================================================
9746      MOBILE QUICK ADD
9747      Desktop unsichtbar.
9748      ============================================================
9749      */
9750
9751      .sl-standard-card .sl-mobile-quick-add {
9752        display: none;
9753      }
9754
9755
9756      /*
9757      ============================================================
9758      MOBILE
9759      ============================================================
9760      */
9761
9762      @media screen and (max-width: 767px) {
9763
9764        /*
9765        ------------------------------------------------------------
9766        GLEICHE KARTENHÖHE
9767
9768        Der Grid-Eintrag wird gestreckt.
9769        Die Produktkarte füllt die komplette verfügbare Höhe.
9770        ------------------------------------------------------------
9771        */
9772
9773        .section_filter .filter_product-list-item {
9774          display: flex !important;
9775
9776          align-items: stretch !important;
9777
9778          height: 100%;
9779        }
9780
9781
9782        .section_filter
9783        .filter_product-list-item
9784        > .product_item {
9785          display: flex !important;
9786
9787          width: 100%;
9788          height: 100%;
9789        }
9790
9791
9792        .section_filter
9793        .filter_product-list-item
9794        .product-item_component {
9795          display: flex !important;
9796
9797          flex-direction: column !important;
9798
9799          width: 100%;
9800          height: 100%;
9801        }
9802
9803
9804        /*
9805        ------------------------------------------------------------
9806        Alten Desktop-Button mobil IMMER ausblenden.
9807
9808        Wichtig, falls Collection Products V2 ihn durch ältere
9809        CSS-Regeln wieder einblendet.
9810        ------------------------------------------------------------
9811        */
9812
9813        .section_filter
9814        .sl-standard-card
9815        .product-item_form-wrapper.hide-tablet {
9816          display: none !important;
9817        }
9818
9819
9820        /*
9821        ------------------------------------------------------------
9822        TOUCH / IPHONE FIX
9823
9824        Der Desktop data-trigger bleibt bestehen.
9825        Mobil darf ein erster Tap auf die Größenwahl aber nicht
9826        erst einen Hover-/Focus-Zustand aktivieren.
9827        ------------------------------------------------------------
9828        */
9829
9830        .sl-standard-card .product-item_overlay {
9831          pointer-events: none !important;
9832        }
9833
9834
9835        .sl-standard-card
9836        .product-item_component:hover
9837        .product-item_overlay,
9838
9839        .sl-standard-card
9840        .product-item_component:has(:focus-visible)
9841        .product-item_overlay {
9842          opacity: 0 !important;
9843        }
9844
9845
9846        /*
9847        Das LABEL selbst bekommt den Touch.
9848        Seine inneren grafischen Elemente sollen den Tap nicht
9849        separat abfangen.
9850        */
9851
9852        .sl-standard-card .product-header_radio {
9853          position: relative;
9854
9855          z-index: 10;
9856
9857          cursor: pointer;
9858
9859          touch-action: manipulation;
9860
9861          -webkit-tap-highlight-color: transparent;
9862
9863          -webkit-user-select: none;
9864
9865          user-select: none;
9866        }
9867
9868
9869        .sl-standard-card
9870        .product-header_radio-button,
9871
9872        .sl-standard-card
9873        .product-header_radio-text {
9874          pointer-events: none !important;
9875        }
9876
9877
9878        /*
9879        ------------------------------------------------------------
9880        MOBILE QUICK ADD
9881
9882        margin-top:auto sorgt dafür, dass der Button unabhängig
9883        von Titel, Grundpreis oder Varianten immer unten sitzt.
9884        ------------------------------------------------------------
9885        */
9886
9887        .sl-standard-card .sl-mobile-quick-add {
9888          display: block !important;
9889
9890          width: 100%;
9891
9892          margin-top: auto !important;
9893
9894          padding-top: 14px;
9895
9896          box-sizing: border-box;
9897        }
9898
9899
9900        .sl-standard-card .sl-mobile-quick-add__button {
9901          appearance: none;
9902          -webkit-appearance: none;
9903
9904          display: flex !important;
9905
9906          align-items: center;
9907          justify-content: center;
9908
9909          gap: 7px;
9910
9911          width: 100%;
9912          min-width: 0;
9913
9914          min-height: 40px;
9915
9916          margin: 0;
9917
9918          padding: 9px 10px;
9919
9920          box-sizing: border-box;
9921
9922          border: 1px solid #192c40;
9923
9924          border-radius: 999px;
9925
9926          background-color: #192c40;
9927
9928          color: #ffffff;
9929
9930          font-family: inherit;
9931
9932          font-size: 12px;
9933          font-weight: 500;
9934
9935          line-height: 1;
9936
9937          text-align: center;
9938
9939          white-space: nowrap;
9940
9941          cursor: pointer;
9942
9943          touch-action: manipulation;
9944
9945          -webkit-tap-highlight-color: transparent;
9946
9947          position: relative;
9948
9949          z-index: 20;
9950        }
9951
9952
9953        .sl-standard-card
9954        .sl-mobile-quick-add__button:active {
9955          transform: scale(0.98);
9956        }
9957
9958
9959        .sl-standard-card
9960        .sl-mobile-quick-add__button:disabled {
9961          opacity: 0.45;
9962
9963          cursor: not-allowed;
9964        }
9965
9966
9967        .sl-standard-card .sl-mobile-quick-add__icon {
9968          display: block;
9969
9970          width: 16px;
9971          height: 16px;
9972
9973          flex: 0 0 16px;
9974
9975          pointer-events: none;
9976        }
9977
9978      }
9979
9980
9981      /*
9982      ============================================================
9983      SEHR SCHMALE HANDYS
9984      ============================================================
9985      */
9986
9987      @media screen and (max-width: 390px) {
9988
9989        .sl-standard-card .sl-mobile-quick-add {
9990          padding-top: 12px;
9991        }
9992
9993
9994        .sl-standard-card .sl-mobile-quick-add__button {
9995          min-height: 38px;
9996
9997          gap: 5px;
9998
9999          padding-left: 7px;
10000          padding-right: 7px;
10001
10002          font-size: 11px;
10003        }
10004
10005
10006        .sl-standard-card .sl-mobile-quick-add__icon {
10007          width: 14px;
10008          height: 14px;
10009
10010          flex-basis: 14px;
10011        }
10012
10013      }
10014
10015    </style>
10016
10017  </div>
10018
10019
10020  
10021
10022
10023  <div
10024    li-element="product-variant-container"
10025    class="product-item_component"
10026    x-data="handleVariant(
10027      {&quot;id&quot;:15845389009278,&quot;title&quot;:&quot;Solid Grapefruit Shampoo Bar – Shea Butter \u0026 Avocado Oil&quot;,&quot;handle&quot;:&quot;festes-shampoo-grapefruit&quot;,&quot;description&quot;:&quot;\u003cp\u003e\u003cstrong data-start=\&quot;96\&quot; data-end=\&quot;147\&quot;\u003eMild solid shampoo for fresh, lightweight hair.\u003c\/strong\u003e With shea butter, avocado oil and the SOURCE LAB Mineral Complex for creamy cleansing without weighing hair down. Finished with a fresh grapefruit scent.\u003c\/p\u003e&quot;,&quot;published_at&quot;:&quot;2026-07-17T17:49:39+02:00&quot;,&quot;created_at&quot;:&quot;2026-04-01T20:55:07+02:00&quot;,&quot;vendor&quot;:&quot;SOURCE LAB&quot;,&quot;type&quot;:&quot;Solid Shampoo&quot;,&quot;tags&quot;:[&quot;Mit ätherischen Ölen&quot;],&quot;price&quot;:1490,&quot;price_min&quot;:1490,&quot;price_max&quot;:1490,&quot;available&quot;:true,&quot;price_varies&quot;:false,&quot;compare_at_price&quot;:null,&quot;compare_at_price_min&quot;:0,&quot;compare_at_price_max&quot;:0,&quot;compare_at_price_varies&quot;:false,&quot;variants&quot;:[{&quot;id&quot;:57199467266430,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-SHAMPOOBAR-GRAPE-50&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Solid Grapefruit Shampoo Bar – Shea Butter \u0026 Avocado Oil&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1490,&quot;weight&quot;:200,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42393672&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:29800,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;weight&quot;,&quot;quantity_value&quot;:&quot;50.0&quot;,&quot;quantity_unit&quot;:&quot;g&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;kg&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}],&quot;images&quot;:[&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Grapefruit-01.avif?v=1784106924&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/festes-shampoo-grapefruit.webp?v=1790757468&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-09.avif?v=1786023589&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-10.avif?v=1786023589&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Grapefruit-04.avif?v=1784106925&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Grapefruit-03.avif?v=1784106925&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Grapefruit-02.avif?v=1784106924&quot;],&quot;featured_image&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Grapefruit-01.avif?v=1784106924&quot;,&quot;options&quot;:[&quot;Title&quot;],&quot;media&quot;:[{&quot;alt&quot;:&quot;Festes Grapefruit-Shampoo von SOURCE LAB, fruchtig und erfrischend, zeigt die feste Shampoo-Form und natürliche Inhaltsstoffe.&quot;,&quot;id&quot;:70804474790270,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Grapefruit-01.avif?v=1784106924&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Grapefruit-01.avif?v=1784106924&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:null,&quot;id&quot;:71577219137918,&quot;position&quot;:2,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;width&quot;:1122,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/festes-shampoo-grapefruit.webp?v=1790757468&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/festes-shampoo-grapefruit.webp?v=1790757468&quot;,&quot;width&quot;:1122},{&quot;alt&quot;:&quot;Festes Shampoo Grapefruit von SOURCE LAB, fruchtig und frisch, zeigt die festliche Shampoo-Formel für Haare und Kopfhaut.&quot;,&quot;id&quot;:71039567069566,&quot;position&quot;:3,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-09.avif?v=1786023589&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-09.avif?v=1786023589&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Festes Shampoo von SOURCE LAB mit Grapefruit-Duft, sichtbar in einer festen, frischen Shampoo-Form für Haare und Kopfhaut.&quot;,&quot;id&quot;:71039567036798,&quot;position&quot;:4,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-10.avif?v=1786023589&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-10.avif?v=1786023589&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Festes Shampoo von SOURCE LAB mit Grapefruit-Duft, zeigt die frische, fruchtige Textur und das elegante Verpackungsdesign.&quot;,&quot;id&quot;:70804474888574,&quot;position&quot;:5,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Grapefruit-04.avif?v=1784106925&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Grapefruit-04.avif?v=1784106925&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Festes Shampoo Grapefruit von SOURCE LAB, fruchtiges und erfrischendes Shampoo für Haare und Kopfhaut, in einer festen Form.&quot;,&quot;id&quot;:70804474855806,&quot;position&quot;:6,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Grapefruit-03.avif?v=1784106925&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Grapefruit-03.avif?v=1784106925&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Festes Shampoo Grapefruit von SOURCE LAB, fruchtige und frische Haar- und Kopfhautpflege in einer nachhaltigen festen Form.&quot;,&quot;id&quot;:70804474823038,&quot;position&quot;:7,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Grapefruit-02.avif?v=1784106924&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Grapefruit-02.avif?v=1784106924&quot;,&quot;width&quot;:1600}],&quot;requires_selling_plan&quot;:false,&quot;selling_plan_groups&quot;:[],&quot;content&quot;:&quot;\u003cp\u003e\u003cstrong data-start=\&quot;96\&quot; data-end=\&quot;147\&quot;\u003eMild solid shampoo for fresh, lightweight hair.\u003c\/strong\u003e With shea butter, avocado oil and the SOURCE LAB Mineral Complex for creamy cleansing without weighing hair down. Finished with a fresh grapefruit scent.\u003c\/p\u003e&quot;},
10028      {&quot;Title&quot;:{&quot;option&quot;:{&quot;id&quot;:18310301090174,&quot;product_id&quot;:15845389009278,&quot;name&quot;:&quot;Title&quot;,&quot;position&quot;:1,&quot;values&quot;:[&quot;Default Title&quot;]},&quot;selected_variant_drop&quot;:{&quot;id&quot;:57199467266430,&quot;product_id&quot;:15845389009278,&quot;title&quot;:&quot;Default Title&quot;,&quot;price&quot;:&quot;14.90&quot;,&quot;sku&quot;:&quot;SL-SHAMPOOBAR-GRAPE-50&quot;,&quot;position&quot;:1,&quot;inventory_policy&quot;:&quot;continue&quot;,&quot;compare_at_price&quot;:&quot;&quot;,&quot;fulfillment_service&quot;:&quot;manual&quot;,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;created_at&quot;:&quot;2026-04-01T20:55:07+02:00&quot;,&quot;updated_at&quot;:&quot;2026-09-18T12:18:10+02:00&quot;,&quot;taxable&quot;:true,&quot;barcode&quot;:&quot;42393672&quot;,&quot;grams&quot;:200,&quot;image_id&quot;:null,&quot;weight&quot;:0.2,&quot;weight_unit&quot;:&quot;kg&quot;,&quot;inventory_quantity&quot;:77,&quot;old_inventory_quantity&quot;:77,&quot;requires_shipping&quot;:true}}},
10029      {&quot;id&quot;:57199467266430,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-SHAMPOOBAR-GRAPE-50&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Solid Grapefruit Shampoo Bar – Shea Butter \u0026 Avocado Oil&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1490,&quot;weight&quot;:200,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42393672&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:29800,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;weight&quot;,&quot;quantity_value&quot;:&quot;50.0&quot;,&quot;quantity_unit&quot;:&quot;g&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;kg&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}
10030    )"
10031    x-init="$nextTick(() => { activateVariants() })"
10032    @setbundleitem.window="updateBundleItem($event.detail.product, $event.detail.quantity)"
10033  >
10034
10035
10036    <div class="product-item_image-link">
10037
10038
10039      <a
10040        li-object:href="product.url"
10041        href="/en/products/festes-shampoo-grapefruit"
10042        class="product-item_image-wrapper w-inline-block"
10043      >
10044
10045
10046        <img
10047          li-object:src="product.featured_image | image_url: height: 800"
10048          li-object:alt="product.featured_image.alt | default: product.title"
10049          alt="Festes Grapefruit-Shampoo von SOURCE LAB, fruchtig und erfrischend, zeigt die feste Shampoo-Form und natürliche Inhaltsstoffe."
10050          src="//www.the-source-lab.com/cdn/shop/files/source-lab-Festes-Shampoo-Grapefruit-01.avif?height=800&v=1784106924"
10051          loading="lazy"
10052          class="product-item_image"
10053        >
10054
10055
10056        
10057
10058          <div
10059            li-if="product.images[1]"
10060            class="product-item_overlay"
10061          >
10062
10063            <img
10064              li-object:src="product.images[1] | image_url: height: 800"
10065              li-object:alt="product.images[1].alt | default: product.title"
10066              alt="Solid Grapefruit Shampoo Bar – Shea Butter & Avocado Oil"
10067              src="//www.the-source-lab.com/cdn/shop/files/festes-shampoo-grapefruit.webp?height=800&v=1790757468"
10068              loading="lazy"
10069              class="product-item_image is-hover"
10070            >
10071
10072          </div>
10073
10074        
10075
10076
10077      </a>
10078
10079
10080
10081      <div
10082        data-wf--component-products-tag-list--variant="absolute"
10083        class="product-header_tag-list"
10084      >
10085
10086
10087        <template
10088          x-if="product.selected_or_first_available_variant.available != true"
10089        >
10090
10091          <div
10092            li-js-if="product.selected_or_first_available_variant.available != true"
10093            class="product-item_tag"
10094          >
10095            Nicht verfügbar
10096          </div>
10097
10098        </template>
10099
10100
10101
10102        
10103
10104
10105
10106        
10107
10108          <div
10109            li-if="product.metafields.custom.badge_text != blank"
10110          >
10111
10112
10113            <div
10114              li-object="product.metafields.custom.badge_text"
10115              class="product-item_tag is-red"
10116            >
10117              HANDMADE
10118            </div>
10119
10120
10121          </div>
10122
10123        
10124
10125
10126      </div>
10127
10128
10129    </div>
10130
10131
10132
10133    <div class="product-item_text-link">
10134
10135
10136      <div
10137        li-object:data-product-id="product.id"
10138        class="product-item_block-content custom-vstar-rating-widget"
10139        data-product-id="15845389009278"
10140      ></div>
10141
10142
10143      <a
10144        li-object:href="product.url"
10145        href="/en/products/festes-shampoo-grapefruit"
10146        class="w-inline-block"
10147      >
10148
10149
10150        <div class="product-item_left">
10151
10152
10153          <div
10154            li-object="product.title"
10155            class="text-size-large"
10156          >
10157            Solid Grapefruit Shampoo Bar – Shea Butter & Avocado Oil
10158          </div>
10159
10160
10161        </div>
10162
10163
10164      </a>
10165
10166
10167
10168      <div class="product-item_price-wrapper">
10169
10170
10171        <div class="product-item_price">
10172
10173
10174          <div
10175            li-object="product.selected_or_first_available_variant.price | money"
10176            x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.price, true, '{{amount_with_comma_separator}}&nbsp;€')"
10177            class="text-size-regular"
10178          >
10179            14,90&nbsp;€
10180          </div>
10181
10182
10183
10184          <template
10185            x-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
10186          >
10187
10188
10189            <div
10190              li-js-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
10191              class="display-contents"
10192            >
10193
10194
10195              <div
10196                x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.compare_at_price, true, '{{amount_with_comma_separator}}&nbsp;€')"
10197                li-object="product.selected_or_first_available_variant.compare_at_price | money"
10198                class="text-size-regular text-style-strikethrough text-style-muted"
10199              >
10200                
10201              </div>
10202
10203
10204              <div
10205                li-object="product.selected_or_first_available_variant.compare_at_price | minus: product.selected_or_first_available_variant.price | times: 100.0 | divided_by: product.selected_or_first_available_variant.compare_at_price | round | prepend: '-' | append: '%'"
10206                x-text="'-' + Math.round(((product.selected_or_first_available_variant.compare_at_price - product.selected_or_first_available_variant.price) * 100 / product.selected_or_first_available_variant.compare_at_price)) + '%'"
10207                class="product-header_sale-text-badge"
10208              >
10209                Liquid error (snippets/product_item line 512): Computation results in '-Infinity'
10210              </div>
10211
10212
10213            </div>
10214
10215
10216          </template>
10217
10218
10219        </div>
10220
10221
10222
10223        <template
10224          x-if="product.selected_or_first_available_variant.unit_price_measurement"
10225        >
10226
10227
10228          <div
10229            li-js-if="product.selected_or_first_available_variant.unit_price_measurement"
10230          >
10231
10232
10233            <div
10234              x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.unit_price, true, '{{amount_with_comma_separator}}&nbsp;€') + '/' + (product.selected_or_first_available_variant.unit_price_measurement?.reference_value > 1 ? product.selected_or_first_available_variant.unit_price_measurement.reference_value + ' ' : '') + product.selected_or_first_available_variant.unit_price_measurement?.reference_unit"
10235              li-object="product.selected_or_first_available_variant.unit_price | money_with_currency | unit_price_with_measurement: product.selected_or_first_available_variant.unit_price_measurement"
10236              class="product_unit_price_measurement text-size-tiny"
10237            >
10238              298,00&nbsp;€/kg
10239            </div>
10240
10241
10242          </div>
10243
10244
10245        </template>
10246
10247
10248      </div>
10249
10250
10251    </div>
10252
10253
10254
10255    <div class="product-header_form-block w-form">
10256
10257
10258      <form method="post" action="/en/cart/add" id="product_form_15845389009278" accept-charset="UTF-8" class="product-header_default-state" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
10259
10260
10261        
10262
10263
10264      <input type="hidden" name="product-id" value="15845389009278" /><input type="hidden" name="section-id" value="template--29566832378238__collection_products_v2_RLAT8W" /></form>
10265
10266
10267
10268      <div class="hide w-form-done">
10269
10270        <div>
10271          Thank you! Your submission has been received!
10272        </div>
10273
10274      </div>
10275
10276
10277
10278      <div class="hide w-form-fail">
10279
10280        <div>
10281          Oops! Something went wrong while submitting the form.
10282        </div>
10283
10284      </div>
10285
10286
10287    </div>
10288
10289
10290
10291    
10292
10293      <div class="sl-mobile-quick-add">
10294
10295
10296        <button
10297          type="button"
10298          class="sl-mobile-quick-add__button"
10299          @pointerdown.stop="$event.stopPropagation()"
10300          @click.prevent.stop="addToCart($event, true)"
10301          :disabled="!addToCartButton"
10302          aria-label="In den Warenkorb"
10303        >
10304
10305
10306          <svg
10307            class="sl-mobile-quick-add__icon"
10308            viewBox="0 0 24 24"
10309            fill="none"
10310            xmlns="http://www.w3.org/2000/svg"
10311            aria-hidden="true"
10312          >
10313
10314            <path
10315              d="M6.5 8.5H17.5L16.8 19.5H7.2L6.5 8.5Z"
10316              stroke="currentColor"
10317              stroke-width="1.8"
10318              stroke-linecap="round"
10319              stroke-linejoin="round"
10320            />
10321
10322            <path
10323              d="M9 8.5V6.75C9 5.09315 10.3431 3.75 12 3.75C13.6569 3.75 15 5.09315 15 6.75V8.5"
10324              stroke="currentColor"
10325              stroke-width="1.8"
10326              stroke-linecap="round"
10327              stroke-linejoin="round"
10328            />
10329
10330          </svg>
10331
10332
10333          <span>
10334            In den Warenkorb
10335          </span>
10336
10337
10338        </button>
10339
10340
10341      </div>
10342
10343    
10344
10345
10346
10347    <div class="product-item_form-wrapper hide-tablet">
10348
10349
10350      
10351
10352        <div li-if="product.available == true">
10353
10354
10355          <button
10356            li-element="add-to-cart"
10357            type="button"
10358            class="button max-width-full hide-tablet w-button"
10359            @click.prevent.stop="addToCart($event, true)"
10360            :disabled="!addToCartButton"
10361          >
10362            In den Warenkorb
10363          </button>
10364
10365
10366        </div>
10367
10368      
10369
10370
10371
10372      
10373
10374
10375    </div>
10376
10377
10378  </div>
10379
10380</div>
10381
10382
10383                  
10384
10385
10386                </div>
10387
10388
10389              
10390
10391
10392                <div
10393                  li-for="product in collection.products"
10394                  role="listitem"
10395                  class="
10396                    filter_product-list-item
10397                    w-dyn-item
10398                  "
10399                >
10400
10401
10402                  
10403
10404                    <div data-trigger="hover focus" class="product_item sl-standard-card">
10405
10406  <div class="css_embed w-embed">
10407
10408    <style>
10409
10410      /*
10411      ============================================================
10412      ORIGINAL DESKTOP HOVER
10413      WICHTIG:
10414      Bleibt vollständig erhalten.
10415      ============================================================
10416      */
10417
10418      .product-item_component:hover .product-item_overlay,
10419      .product-item_component:has(:focus-visible) .product-item_overlay {
10420        opacity: 1;
10421      }
10422
10423
10424      /*
10425      ============================================================
10426      MOBILE QUICK ADD
10427      Desktop unsichtbar.
10428      ============================================================
10429      */
10430
10431      .sl-standard-card .sl-mobile-quick-add {
10432        display: none;
10433      }
10434
10435
10436      /*
10437      ============================================================
10438      MOBILE
10439      ============================================================
10440      */
10441
10442      @media screen and (max-width: 767px) {
10443
10444        /*
10445        ------------------------------------------------------------
10446        GLEICHE KARTENHÖHE
10447
10448        Der Grid-Eintrag wird gestreckt.
10449        Die Produktkarte füllt die komplette verfügbare Höhe.
10450        ------------------------------------------------------------
10451        */
10452
10453        .section_filter .filter_product-list-item {
10454          display: flex !important;
10455
10456          align-items: stretch !important;
10457
10458          height: 100%;
10459        }
10460
10461
10462        .section_filter
10463        .filter_product-list-item
10464        > .product_item {
10465          display: flex !important;
10466
10467          width: 100%;
10468          height: 100%;
10469        }
10470
10471
10472        .section_filter
10473        .filter_product-list-item
10474        .product-item_component {
10475          display: flex !important;
10476
10477          flex-direction: column !important;
10478
10479          width: 100%;
10480          height: 100%;
10481        }
10482
10483
10484        /*
10485        ------------------------------------------------------------
10486        Alten Desktop-Button mobil IMMER ausblenden.
10487
10488        Wichtig, falls Collection Products V2 ihn durch ältere
10489        CSS-Regeln wieder einblendet.
10490        ------------------------------------------------------------
10491        */
10492
10493        .section_filter
10494        .sl-standard-card
10495        .product-item_form-wrapper.hide-tablet {
10496          display: none !important;
10497        }
10498
10499
10500        /*
10501        ------------------------------------------------------------
10502        TOUCH / IPHONE FIX
10503
10504        Der Desktop data-trigger bleibt bestehen.
10505        Mobil darf ein erster Tap auf die Größenwahl aber nicht
10506        erst einen Hover-/Focus-Zustand aktivieren.
10507        ------------------------------------------------------------
10508        */
10509
10510        .sl-standard-card .product-item_overlay {
10511          pointer-events: none !important;
10512        }
10513
10514
10515        .sl-standard-card
10516        .product-item_component:hover
10517        .product-item_overlay,
10518
10519        .sl-standard-card
10520        .product-item_component:has(:focus-visible)
10521        .product-item_overlay {
10522          opacity: 0 !important;
10523        }
10524
10525
10526        /*
10527        Das LABEL selbst bekommt den Touch.
10528        Seine inneren grafischen Elemente sollen den Tap nicht
10529        separat abfangen.
10530        */
10531
10532        .sl-standard-card .product-header_radio {
10533          position: relative;
10534
10535          z-index: 10;
10536
10537          cursor: pointer;
10538
10539          touch-action: manipulation;
10540
10541          -webkit-tap-highlight-color: transparent;
10542
10543          -webkit-user-select: none;
10544
10545          user-select: none;
10546        }
10547
10548
10549        .sl-standard-card
10550        .product-header_radio-button,
10551
10552        .sl-standard-card
10553        .product-header_radio-text {
10554          pointer-events: none !important;
10555        }
10556
10557
10558        /*
10559        ------------------------------------------------------------
10560        MOBILE QUICK ADD
10561
10562        margin-top:auto sorgt dafür, dass der Button unabhängig
10563        von Titel, Grundpreis oder Varianten immer unten sitzt.
10564        ------------------------------------------------------------
10565        */
10566
10567        .sl-standard-card .sl-mobile-quick-add {
10568          display: block !important;
10569
10570          width: 100%;
10571
10572          margin-top: auto !important;
10573
10574          padding-top: 14px;
10575
10576          box-sizing: border-box;
10577        }
10578
10579
10580        .sl-standard-card .sl-mobile-quick-add__button {
10581          appearance: none;
10582          -webkit-appearance: none;
10583
10584          display: flex !important;
10585
10586          align-items: center;
10587          justify-content: center;
10588
10589          gap: 7px;
10590
10591          width: 100%;
10592          min-width: 0;
10593
10594          min-height: 40px;
10595
10596          margin: 0;
10597
10598          padding: 9px 10px;
10599
10600          box-sizing: border-box;
10601
10602          border: 1px solid #192c40;
10603
10604          border-radius: 999px;
10605
10606          background-color: #192c40;
10607
10608          color: #ffffff;
10609
10610          font-family: inherit;
10611
10612          font-size: 12px;
10613          font-weight: 500;
10614
10615          line-height: 1;
10616
10617          text-align: center;
10618
10619          white-space: nowrap;
10620
10621          cursor: pointer;
10622
10623          touch-action: manipulation;
10624
10625          -webkit-tap-highlight-color: transparent;
10626
10627          position: relative;
10628
10629          z-index: 20;
10630        }
10631
10632
10633        .sl-standard-card
10634        .sl-mobile-quick-add__button:active {
10635          transform: scale(0.98);
10636        }
10637
10638
10639        .sl-standard-card
10640        .sl-mobile-quick-add__button:disabled {
10641          opacity: 0.45;
10642
10643          cursor: not-allowed;
10644        }
10645
10646
10647        .sl-standard-card .sl-mobile-quick-add__icon {
10648          display: block;
10649
10650          width: 16px;
10651          height: 16px;
10652
10653          flex: 0 0 16px;
10654
10655          pointer-events: none;
10656        }
10657
10658      }
10659
10660
10661      /*
10662      ============================================================
10663      SEHR SCHMALE HANDYS
10664      ============================================================
10665      */
10666
10667      @media screen and (max-width: 390px) {
10668
10669        .sl-standard-card .sl-mobile-quick-add {
10670          padding-top: 12px;
10671        }
10672
10673
10674        .sl-standard-card .sl-mobile-quick-add__button {
10675          min-height: 38px;
10676
10677          gap: 5px;
10678
10679          padding-left: 7px;
10680          padding-right: 7px;
10681
10682          font-size: 11px;
10683        }
10684
10685
10686        .sl-standard-card .sl-mobile-quick-add__icon {
10687          width: 14px;
10688          height: 14px;
10689
10690          flex-basis: 14px;
10691        }
10692
10693      }
10694
10695    </style>
10696
10697  </div>
10698
10699
10700  
10701
10702
10703  <div
10704    li-element="product-variant-container"
10705    class="product-item_component"
10706    x-data="handleVariant(
10707      {&quot;id&quot;:15845396251006,&quot;title&quot;:&quot;Solid Lemongrass Shampoo Bar – Shea Butter \u0026 Avocado Oil&quot;,&quot;handle&quot;:&quot;festes-shampoo-lemongrass&quot;,&quot;description&quot;:&quot;\u003cp\u003e\u003cstrong data-start=\&quot;96\&quot; data-end=\&quot;147\&quot;\u003eMild solid shampoo for fresh, lightweight hair.\u003c\/strong\u003e With shea butter, avocado oil, coconut oil and the SOURCE LAB Mineral Complex for creamy cleansing and a cared-for feel. Finished with a fresh, citrusy lemongrass scent.\u003c\/p\u003e&quot;,&quot;published_at&quot;:&quot;2026-07-17T17:49:42+02:00&quot;,&quot;created_at&quot;:&quot;2026-04-01T20:58:26+02:00&quot;,&quot;vendor&quot;:&quot;SOURCE LAB&quot;,&quot;type&quot;:&quot;Solid Shampoo&quot;,&quot;tags&quot;:[&quot;Mit ätherischen Ölen&quot;],&quot;price&quot;:1490,&quot;price_min&quot;:1490,&quot;price_max&quot;:1490,&quot;available&quot;:true,&quot;price_varies&quot;:false,&quot;compare_at_price&quot;:null,&quot;compare_at_price_min&quot;:0,&quot;compare_at_price_max&quot;:0,&quot;compare_at_price_varies&quot;:false,&quot;variants&quot;:[{&quot;id&quot;:57199557050750,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-SHAMPOOBAR-LEMONGRASS-50&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Solid Lemongrass Shampoo Bar – Shea Butter \u0026 Avocado Oil&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1490,&quot;weight&quot;:200,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42393726&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:29800,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;weight&quot;,&quot;quantity_value&quot;:&quot;50.0&quot;,&quot;quantity_unit&quot;:&quot;g&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;kg&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}],&quot;images&quot;:[&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Lemongrass-01.avif?v=1784106128&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/festes-shampoo-lemongrass.webp?v=1790757468&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Lemongrass-02.avif?v=1784106128&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Lemongrass-04.avif?v=1784106129&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Lemongrass-03.avif?v=1784106129&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-09.avif?v=1786023589&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-10.avif?v=1786023589&quot;],&quot;featured_image&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Lemongrass-01.avif?v=1784106128&quot;,&quot;options&quot;:[&quot;Title&quot;],&quot;media&quot;:[{&quot;alt&quot;:&quot;Festes Shampoo Lemongrass von SOURCE LAB, zitrisch und klar, zeigt eine nachhaltige Shampoo-Box mit Lemongrass-Elementen.&quot;,&quot;id&quot;:70804250952062,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Lemongrass-01.avif?v=1784106128&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Lemongrass-01.avif?v=1784106128&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:null,&quot;id&quot;:71577219203454,&quot;position&quot;:2,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;width&quot;:1122,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/festes-shampoo-lemongrass.webp?v=1790757468&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/festes-shampoo-lemongrass.webp?v=1790757468&quot;,&quot;width&quot;:1122},{&quot;alt&quot;:&quot;Festes Lemongrass-Shampoo von SOURCE LAB für Haare und Kopfhaut, zeigt die klare, zitronige Seifenform in der Verpackung.&quot;,&quot;id&quot;:70804250919294,&quot;position&quot;:3,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Lemongrass-02.avif?v=1784106128&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Lemongrass-02.avif?v=1784106128&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Festes Shampoo Lemongrass von SOURCE LAB, für Haare und Kopfhaut, zeigt die klare, zitronige Form des festen Shampoos.&quot;,&quot;id&quot;:70804250853758,&quot;position&quot;:4,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Lemongrass-04.avif?v=1784106129&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Lemongrass-04.avif?v=1784106129&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Festes Lemongrass Shampoo von SOURCE LAB, naturhaftes Shampoo für Haare und Kopfhaut, zitrisch und klar in der Textur.&quot;,&quot;id&quot;:70804250886526,&quot;position&quot;:5,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Lemongrass-03.avif?v=1784106129&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Lemongrass-03.avif?v=1784106129&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Festes Shampoo Grapefruit von SOURCE LAB, fruchtig und frisch, zeigt die festliche Shampoo-Formel für Haare und Kopfhaut.&quot;,&quot;id&quot;:71039567069566,&quot;position&quot;:6,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-09.avif?v=1786023589&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-09.avif?v=1786023589&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Festes Shampoo von SOURCE LAB mit Grapefruit-Duft, sichtbar in einer festen, frischen Shampoo-Form für Haare und Kopfhaut.&quot;,&quot;id&quot;:71039567036798,&quot;position&quot;:7,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-10.avif?v=1786023589&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-10.avif?v=1786023589&quot;,&quot;width&quot;:1600}],&quot;requires_selling_plan&quot;:false,&quot;selling_plan_groups&quot;:[],&quot;content&quot;:&quot;\u003cp\u003e\u003cstrong data-start=\&quot;96\&quot; data-end=\&quot;147\&quot;\u003eMild solid shampoo for fresh, lightweight hair.\u003c\/strong\u003e With shea butter, avocado oil, coconut oil and the SOURCE LAB Mineral Complex for creamy cleansing and a cared-for feel. Finished with a fresh, citrusy lemongrass scent.\u003c\/p\u003e&quot;},
10708      {&quot;Title&quot;:{&quot;option&quot;:{&quot;id&quot;:18310311903614,&quot;product_id&quot;:15845396251006,&quot;name&quot;:&quot;Title&quot;,&quot;position&quot;:1,&quot;values&quot;:[&quot;Default Title&quot;]},&quot;selected_variant_drop&quot;:{&quot;id&quot;:57199557050750,&quot;product_id&quot;:15845396251006,&quot;title&quot;:&quot;Default Title&quot;,&quot;price&quot;:&quot;14.90&quot;,&quot;sku&quot;:&quot;SL-SHAMPOOBAR-LEMONGRASS-50&quot;,&quot;position&quot;:1,&quot;inventory_policy&quot;:&quot;continue&quot;,&quot;compare_at_price&quot;:&quot;&quot;,&quot;fulfillment_service&quot;:&quot;manual&quot;,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;created_at&quot;:&quot;2026-04-01T20:58:26+02:00&quot;,&quot;updated_at&quot;:&quot;2026-09-30T15:10:15+02:00&quot;,&quot;taxable&quot;:true,&quot;barcode&quot;:&quot;42393726&quot;,&quot;grams&quot;:200,&quot;image_id&quot;:null,&quot;weight&quot;:0.2,&quot;weight_unit&quot;:&quot;kg&quot;,&quot;inventory_quantity&quot;:77,&quot;old_inventory_quantity&quot;:77,&quot;requires_shipping&quot;:true}}},
10709      {&quot;id&quot;:57199557050750,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-SHAMPOOBAR-LEMONGRASS-50&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Solid Lemongrass Shampoo Bar – Shea Butter \u0026 Avocado Oil&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1490,&quot;weight&quot;:200,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42393726&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:29800,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;weight&quot;,&quot;quantity_value&quot;:&quot;50.0&quot;,&quot;quantity_unit&quot;:&quot;g&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;kg&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}
10710    )"
10711    x-init="$nextTick(() => { activateVariants() })"
10712    @setbundleitem.window="updateBundleItem($event.detail.product, $event.detail.quantity)"
10713  >
10714
10715
10716    <div class="product-item_image-link">
10717
10718
10719      <a
10720        li-object:href="product.url"
10721        href="/en/products/festes-shampoo-lemongrass"
10722        class="product-item_image-wrapper w-inline-block"
10723      >
10724
10725
10726        <img
10727          li-object:src="product.featured_image | image_url: height: 800"
10728          li-object:alt="product.featured_image.alt | default: product.title"
10729          alt="Festes Shampoo Lemongrass von SOURCE LAB, zitrisch und klar, zeigt eine nachhaltige Shampoo-Box mit Lemongrass-Elementen."
10730          src="//www.the-source-lab.com/cdn/shop/files/source-lab-Festes-Shampoo-Lemongrass-01.avif?height=800&v=1784106128"
10731          loading="lazy"
10732          class="product-item_image"
10733        >
10734
10735
10736        
10737
10738          <div
10739            li-if="product.images[1]"
10740            class="product-item_overlay"
10741          >
10742
10743            <img
10744              li-object:src="product.images[1] | image_url: height: 800"
10745              li-object:alt="product.images[1].alt | default: product.title"
10746              alt="Solid Lemongrass Shampoo Bar – Shea Butter & Avocado Oil"
10747              src="//www.the-source-lab.com/cdn/shop/files/festes-shampoo-lemongrass.webp?height=800&v=1790757468"
10748              loading="lazy"
10749              class="product-item_image is-hover"
10750            >
10751
10752          </div>
10753
10754        
10755
10756
10757      </a>
10758
10759
10760
10761      <div
10762        data-wf--component-products-tag-list--variant="absolute"
10763        class="product-header_tag-list"
10764      >
10765
10766
10767        <template
10768          x-if="product.selected_or_first_available_variant.available != true"
10769        >
10770
10771          <div
10772            li-js-if="product.selected_or_first_available_variant.available != true"
10773            class="product-item_tag"
10774          >
10775            Nicht verfügbar
10776          </div>
10777
10778        </template>
10779
10780
10781
10782        
10783
10784
10785
10786        
10787
10788          <div
10789            li-if="product.metafields.custom.badge_text != blank"
10790          >
10791
10792
10793            <div
10794              li-object="product.metafields.custom.badge_text"
10795              class="product-item_tag is-red"
10796            >
10797              HANDMADE
10798            </div>
10799
10800
10801          </div>
10802
10803        
10804
10805
10806      </div>
10807
10808
10809    </div>
10810
10811
10812
10813    <div class="product-item_text-link">
10814
10815
10816      <div
10817        li-object:data-product-id="product.id"
10818        class="product-item_block-content custom-vstar-rating-widget"
10819        data-product-id="15845396251006"
10820      ></div>
10821
10822
10823      <a
10824        li-object:href="product.url"
10825        href="/en/products/festes-shampoo-lemongrass"
10826        class="w-inline-block"
10827      >
10828
10829
10830        <div class="product-item_left">
10831
10832
10833          <div
10834            li-object="product.title"
10835            class="text-size-large"
10836          >
10837            Solid Lemongrass Shampoo Bar – Shea Butter & Avocado Oil
10838          </div>
10839
10840
10841        </div>
10842
10843
10844      </a>
10845
10846
10847
10848      <div class="product-item_price-wrapper">
10849
10850
10851        <div class="product-item_price">
10852
10853
10854          <div
10855            li-object="product.selected_or_first_available_variant.price | money"
10856            x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.price, true, '{{amount_with_comma_separator}}&nbsp;€')"
10857            class="text-size-regular"
10858          >
10859            14,90&nbsp;€
10860          </div>
10861
10862
10863
10864          <template
10865            x-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
10866          >
10867
10868
10869            <div
10870              li-js-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
10871              class="display-contents"
10872            >
10873
10874
10875              <div
10876                x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.compare_at_price, true, '{{amount_with_comma_separator}}&nbsp;€')"
10877                li-object="product.selected_or_first_available_variant.compare_at_price | money"
10878                class="text-size-regular text-style-strikethrough text-style-muted"
10879              >
10880                
10881              </div>
10882
10883
10884              <div
10885                li-object="product.selected_or_first_available_variant.compare_at_price | minus: product.selected_or_first_available_variant.price | times: 100.0 | divided_by: product.selected_or_first_available_variant.compare_at_price | round | prepend: '-' | append: '%'"
10886                x-text="'-' + Math.round(((product.selected_or_first_available_variant.compare_at_price - product.selected_or_first_available_variant.price) * 100 / product.selected_or_first_available_variant.compare_at_price)) + '%'"
10887                class="product-header_sale-text-badge"
10888              >
10889                Liquid error (snippets/product_item line 512): Computation results in '-Infinity'
10890              </div>
10891
10892
10893            </div>
10894
10895
10896          </template>
10897
10898
10899        </div>
10900
10901
10902
10903        <template
10904          x-if="product.selected_or_first_available_variant.unit_price_measurement"
10905        >
10906
10907
10908          <div
10909            li-js-if="product.selected_or_first_available_variant.unit_price_measurement"
10910          >
10911
10912
10913            <div
10914              x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.unit_price, true, '{{amount_with_comma_separator}}&nbsp;€') + '/' + (product.selected_or_first_available_variant.unit_price_measurement?.reference_value > 1 ? product.selected_or_first_available_variant.unit_price_measurement.reference_value + ' ' : '') + product.selected_or_first_available_variant.unit_price_measurement?.reference_unit"
10915              li-object="product.selected_or_first_available_variant.unit_price | money_with_currency | unit_price_with_measurement: product.selected_or_first_available_variant.unit_price_measurement"
10916              class="product_unit_price_measurement text-size-tiny"
10917            >
10918              298,00&nbsp;€/kg
10919            </div>
10920
10921
10922          </div>
10923
10924
10925        </template>
10926
10927
10928      </div>
10929
10930
10931    </div>
10932
10933
10934
10935    <div class="product-header_form-block w-form">
10936
10937
10938      <form method="post" action="/en/cart/add" id="product_form_15845396251006" accept-charset="UTF-8" class="product-header_default-state" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
10939
10940
10941        
10942
10943
10944      <input type="hidden" name="product-id" value="15845396251006" /><input type="hidden" name="section-id" value="template--29566832378238__collection_products_v2_RLAT8W" /></form>
10945
10946
10947
10948      <div class="hide w-form-done">
10949
10950        <div>
10951          Thank you! Your submission has been received!
10952        </div>
10953
10954      </div>
10955
10956
10957
10958      <div class="hide w-form-fail">
10959
10960        <div>
10961          Oops! Something went wrong while submitting the form.
10962        </div>
10963
10964      </div>
10965
10966
10967    </div>
10968
10969
10970
10971    
10972
10973      <div class="sl-mobile-quick-add">
10974
10975
10976        <button
10977          type="button"
10978          class="sl-mobile-quick-add__button"
10979          @pointerdown.stop="$event.stopPropagation()"
10980          @click.prevent.stop="addToCart($event, true)"
10981          :disabled="!addToCartButton"
10982          aria-label="In den Warenkorb"
10983        >
10984
10985
10986          <svg
10987            class="sl-mobile-quick-add__icon"
10988            viewBox="0 0 24 24"
10989            fill="none"
10990            xmlns="http://www.w3.org/2000/svg"
10991            aria-hidden="true"
10992          >
10993
10994            <path
10995              d="M6.5 8.5H17.5L16.8 19.5H7.2L6.5 8.5Z"
10996              stroke="currentColor"
10997              stroke-width="1.8"
10998              stroke-linecap="round"
10999              stroke-linejoin="round"
11000            />
11001
11002            <path
11003              d="M9 8.5V6.75C9 5.09315 10.3431 3.75 12 3.75C13.6569 3.75 15 5.09315 15 6.75V8.5"
11004              stroke="currentColor"
11005              stroke-width="1.8"
11006              stroke-linecap="round"
11007              stroke-linejoin="round"
11008            />
11009
11010          </svg>
11011
11012
11013          <span>
11014            In den Warenkorb
11015          </span>
11016
11017
11018        </button>
11019
11020
11021      </div>
11022
11023    
11024
11025
11026
11027    <div class="product-item_form-wrapper hide-tablet">
11028
11029
11030      
11031
11032        <div li-if="product.available == true">
11033
11034
11035          <button
11036            li-element="add-to-cart"
11037            type="button"
11038            class="button max-width-full hide-tablet w-button"
11039            @click.prevent.stop="addToCart($event, true)"
11040            :disabled="!addToCartButton"
11041          >
11042            In den Warenkorb
11043          </button>
11044
11045
11046        </div>
11047
11048      
11049
11050
11051
11052      
11053
11054
11055    </div>
11056
11057
11058  </div>
11059
11060</div>
11061
11062
11063                  
11064
11065
11066                </div>
11067
11068
11069              
11070
11071
11072                <div
11073                  li-for="product in collection.products"
11074                  role="listitem"
11075                  class="
11076                    filter_product-list-item
11077                    w-dyn-item
11078                  "
11079                >
11080
11081
11082                  
11083
11084                    <div data-trigger="hover focus" class="product_item sl-standard-card">
11085
11086  <div class="css_embed w-embed">
11087
11088    <style>
11089
11090      /*
11091      ============================================================
11092      ORIGINAL DESKTOP HOVER
11093      WICHTIG:
11094      Bleibt vollständig erhalten.
11095      ============================================================
11096      */
11097
11098      .product-item_component:hover .product-item_overlay,
11099      .product-item_component:has(:focus-visible) .product-item_overlay {
11100        opacity: 1;
11101      }
11102
11103
11104      /*
11105      ============================================================
11106      MOBILE QUICK ADD
11107      Desktop unsichtbar.
11108      ============================================================
11109      */
11110
11111      .sl-standard-card .sl-mobile-quick-add {
11112        display: none;
11113      }
11114
11115
11116      /*
11117      ============================================================
11118      MOBILE
11119      ============================================================
11120      */
11121
11122      @media screen and (max-width: 767px) {
11123
11124        /*
11125        ------------------------------------------------------------
11126        GLEICHE KARTENHÖHE
11127
11128        Der Grid-Eintrag wird gestreckt.
11129        Die Produktkarte füllt die komplette verfügbare Höhe.
11130        ------------------------------------------------------------
11131        */
11132
11133        .section_filter .filter_product-list-item {
11134          display: flex !important;
11135
11136          align-items: stretch !important;
11137
11138          height: 100%;
11139        }
11140
11141
11142        .section_filter
11143        .filter_product-list-item
11144        > .product_item {
11145          display: flex !important;
11146
11147          width: 100%;
11148          height: 100%;
11149        }
11150
11151
11152        .section_filter
11153        .filter_product-list-item
11154        .product-item_component {
11155          display: flex !important;
11156
11157          flex-direction: column !important;
11158
11159          width: 100%;
11160          height: 100%;
11161        }
11162
11163
11164        /*
11165        ------------------------------------------------------------
11166        Alten Desktop-Button mobil IMMER ausblenden.
11167
11168        Wichtig, falls Collection Products V2 ihn durch ältere
11169        CSS-Regeln wieder einblendet.
11170        ------------------------------------------------------------
11171        */
11172
11173        .section_filter
11174        .sl-standard-card
11175        .product-item_form-wrapper.hide-tablet {
11176          display: none !important;
11177        }
11178
11179
11180        /*
11181        ------------------------------------------------------------
11182        TOUCH / IPHONE FIX
11183
11184        Der Desktop data-trigger bleibt bestehen.
11185        Mobil darf ein erster Tap auf die Größenwahl aber nicht
11186        erst einen Hover-/Focus-Zustand aktivieren.
11187        ------------------------------------------------------------
11188        */
11189
11190        .sl-standard-card .product-item_overlay {
11191          pointer-events: none !important;
11192        }
11193
11194
11195        .sl-standard-card
11196        .product-item_component:hover
11197        .product-item_overlay,
11198
11199        .sl-standard-card
11200        .product-item_component:has(:focus-visible)
11201        .product-item_overlay {
11202          opacity: 0 !important;
11203        }
11204
11205
11206        /*
11207        Das LABEL selbst bekommt den Touch.
11208        Seine inneren grafischen Elemente sollen den Tap nicht
11209        separat abfangen.
11210        */
11211
11212        .sl-standard-card .product-header_radio {
11213          position: relative;
11214
11215          z-index: 10;
11216
11217          cursor: pointer;
11218
11219          touch-action: manipulation;
11220
11221          -webkit-tap-highlight-color: transparent;
11222
11223          -webkit-user-select: none;
11224
11225          user-select: none;
11226        }
11227
11228
11229        .sl-standard-card
11230        .product-header_radio-button,
11231
11232        .sl-standard-card
11233        .product-header_radio-text {
11234          pointer-events: none !important;
11235        }
11236
11237
11238        /*
11239        ------------------------------------------------------------
11240        MOBILE QUICK ADD
11241
11242        margin-top:auto sorgt dafür, dass der Button unabhängig
11243        von Titel, Grundpreis oder Varianten immer unten sitzt.
11244        ------------------------------------------------------------
11245        */
11246
11247        .sl-standard-card .sl-mobile-quick-add {
11248          display: block !important;
11249
11250          width: 100%;
11251
11252          margin-top: auto !important;
11253
11254          padding-top: 14px;
11255
11256          box-sizing: border-box;
11257        }
11258
11259
11260        .sl-standard-card .sl-mobile-quick-add__button {
11261          appearance: none;
11262          -webkit-appearance: none;
11263
11264          display: flex !important;
11265
11266          align-items: center;
11267          justify-content: center;
11268
11269          gap: 7px;
11270
11271          width: 100%;
11272          min-width: 0;
11273
11274          min-height: 40px;
11275
11276          margin: 0;
11277
11278          padding: 9px 10px;
11279
11280          box-sizing: border-box;
11281
11282          border: 1px solid #192c40;
11283
11284          border-radius: 999px;
11285
11286          background-color: #192c40;
11287
11288          color: #ffffff;
11289
11290          font-family: inherit;
11291
11292          font-size: 12px;
11293          font-weight: 500;
11294
11295          line-height: 1;
11296
11297          text-align: center;
11298
11299          white-space: nowrap;
11300
11301          cursor: pointer;
11302
11303          touch-action: manipulation;
11304
11305          -webkit-tap-highlight-color: transparent;
11306
11307          position: relative;
11308
11309          z-index: 20;
11310        }
11311
11312
11313        .sl-standard-card
11314        .sl-mobile-quick-add__button:active {
11315          transform: scale(0.98);
11316        }
11317
11318
11319        .sl-standard-card
11320        .sl-mobile-quick-add__button:disabled {
11321          opacity: 0.45;
11322
11323          cursor: not-allowed;
11324        }
11325
11326
11327        .sl-standard-card .sl-mobile-quick-add__icon {
11328          display: block;
11329
11330          width: 16px;
11331          height: 16px;
11332
11333          flex: 0 0 16px;
11334
11335          pointer-events: none;
11336        }
11337
11338      }
11339
11340
11341      /*
11342      ============================================================
11343      SEHR SCHMALE HANDYS
11344      ============================================================
11345      */
11346
11347      @media screen and (max-width: 390px) {
11348
11349        .sl-standard-card .sl-mobile-quick-add {
11350          padding-top: 12px;
11351        }
11352
11353
11354        .sl-standard-card .sl-mobile-quick-add__button {
11355          min-height: 38px;
11356
11357          gap: 5px;
11358
11359          padding-left: 7px;
11360          padding-right: 7px;
11361
11362          font-size: 11px;
11363        }
11364
11365
11366        .sl-standard-card .sl-mobile-quick-add__icon {
11367          width: 14px;
11368          height: 14px;
11369
11370          flex-basis: 14px;
11371        }
11372
11373      }
11374
11375    </style>
11376
11377  </div>
11378
11379
11380  
11381
11382
11383  <div
11384    li-element="product-variant-container"
11385    class="product-item_component"
11386    x-data="handleVariant(
11387      {&quot;id&quot;:15845391466878,&quot;title&quot;:&quot;Solid Orange Shampoo Bar – Shea Butter \u0026 Avocado Oil&quot;,&quot;handle&quot;:&quot;festes-shampoo-orange&quot;,&quot;description&quot;:&quot;\u003cp\u003e\u003cstrong data-start=\&quot;92\&quot; data-end=\&quot;142\&quot;\u003eMild solid shampoo for soft, lightweight hair.\u003c\/strong\u003e With shea butter, avocado oil and the SOURCE LAB Mineral Complex for creamy cleansing without weighing hair down. Finished with a warm, fruity orange scent.\u003c\/p\u003e&quot;,&quot;published_at&quot;:&quot;2026-07-17T17:49:41+02:00&quot;,&quot;created_at&quot;:&quot;2026-04-01T20:56:54+02:00&quot;,&quot;vendor&quot;:&quot;SOURCE LAB&quot;,&quot;type&quot;:&quot;Solid Shampoo&quot;,&quot;tags&quot;:[&quot;Mit ätherischen Ölen&quot;],&quot;price&quot;:1490,&quot;price_min&quot;:1490,&quot;price_max&quot;:1490,&quot;available&quot;:true,&quot;price_varies&quot;:false,&quot;compare_at_price&quot;:null,&quot;compare_at_price_min&quot;:0,&quot;compare_at_price_max&quot;:0,&quot;compare_at_price_varies&quot;:false,&quot;variants&quot;:[{&quot;id&quot;:57199517499774,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-SHAMPOOBAR-ORANGE-50&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Solid Orange Shampoo Bar – Shea Butter \u0026 Avocado Oil&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1490,&quot;weight&quot;:200,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42393641&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:29800,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;weight&quot;,&quot;quantity_value&quot;:&quot;50.0&quot;,&quot;quantity_unit&quot;:&quot;g&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;kg&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}],&quot;images&quot;:[&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Orange-01.avif?v=1784106549&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/festes-shampoo-orange.webp?v=1790757468&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Orange-02.avif?v=1784106549&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Orange-03.avif?v=1784106549&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-09.avif?v=1786023589&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-10.avif?v=1786023589&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Orange-05.avif?v=1784106550&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Orange-04.avif?v=1784106550&quot;],&quot;featured_image&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Orange-01.avif?v=1784106549&quot;,&quot;options&quot;:[&quot;Title&quot;],&quot;media&quot;:[{&quot;alt&quot;:&quot;Festes Shampoo Orange von SOURCE LAB für Haare und Kopfhaut, warm und fruchtig duftendes, nachhaltiges Haarpflegeprodukt.&quot;,&quot;id&quot;:70804364362110,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Orange-01.avif?v=1784106549&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Orange-01.avif?v=1784106549&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:null,&quot;id&quot;
11387:71577219236222,&quot;position&quot;:2,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;width&quot;:1122,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/festes-shampoo-orange.webp?v=1790757468&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/festes-shampoo-orange.webp?v=1790757468&quot;,&quot;width&quot;:1122},{&quot;alt&quot;:&quot;Festes Shampoo Orange von SOURCE LAB, fruchtiges Shampoo für Haare und Kopfhaut, in einer festen, orangefarbenen Form.&quot;,&quot;id&quot;:70804364394878,&quot;position&quot;:3,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Orange-02.avif?v=1784106549&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Orange-02.avif?v=1784106549&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Festes Shampoo Orange von SOURCE LAB für Haare und Kopfhaut, warmes und fruchtiges Pflegeprodukt in einer festen Form&quot;,&quot;id&quot;:70804364427646,&quot;position&quot;:4,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Orange-03.avif?v=1784106549&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Orange-03.avif?v=1784106549&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Festes Shampoo Grapefruit von SOURCE LAB, fruchtig und frisch, zeigt die festliche Shampoo-Formel für Haare und Kopfhaut.&quot;,&quot;id&quot;:71039567069566,&quot;position&quot;:5,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-09.avif?v=1786023589&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-09.avif?v=1786023589&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Festes Shampoo von SOURCE LAB mit Grapefruit-Duft, sichtbar in einer festen, frischen Shampoo-Form für Haare und Kopfhaut.&quot;,&quot;id&quot;:71039567036798,&quot;position&quot;:6,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-10.avif?v=1786023589&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-10.avif?v=1786023589&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Festes Shampoo Orange von SOURCE LAB, fruchtige und warme Pflege für Haare und Kopfhaut, zeigt die feste Shampoo-Form in einer Flasche.&quot;,&quot;id&quot;:70804364493182,&quot;position&quot;:7,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Orange-05.avif?v=1784106550&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Orange-05.avif?v=1784106550&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Festes Shampoo Orange von SOURCE LAB, warm und fruchtig, für Haare und Kopfhaut, zeigt die orangefarbene, feste Shampoo-Form.&quot;,&quot;id&quot;:70804364460414,&quot;position&quot;:8,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Orange-04.avif?v=1784106550&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Festes-Shampoo-Orange-04.avif?v=1784106550&quot;,&quot;width&quot;:1600}],&quot;requires_selling_plan&quot;:false,&quot;selling_plan_groups&quot;:[],&quot;content&quot;:&quot;\u003cp\u003e\u003cstrong data-start=\&quot;92\&quot; data-end=\&quot;142\&quot;\u003eMild solid shampoo for soft, lightweight hair.\u003c\/strong\u003e With shea butter, avocado oil and the SOURCE LAB Mineral Complex for creamy cleansing without weighing hair down. Finished with a warm, fruity orange scent.\u003c\/p\u003e&quot;},
11388      {&quot;Title&quot;:{&quot;option&quot;:{&quot;id&quot;:18310305415550,&quot;product_id&quot;:15845391466878,&quot;name&quot;:&quot;Title&quot;,&quot;position&quot;:1,&quot;values&quot;:[&quot;Default Title&quot;]},&quot;selected_variant_drop&quot;:{&quot;id&quot;:57199517499774,&quot;product_id&quot;:15845391466878,&quot;title&quot;:&quot;Default Title&quot;,&quot;price&quot;:&quot;14.90&quot;,&quot;sku&quot;:&quot;SL-SHAMPOOBAR-ORANGE-50&quot;,&quot;position&quot;:1,&quot;inventory_policy&quot;:&quot;continue&quot;,&quot;compare_at_price&quot;:&quot;&quot;,&quot;fulfillment_service&quot;:&quot;manual&quot;,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;created_at&quot;:&quot;2026-04-01T20:56:54+02:00&quot;,&quot;updated_at&quot;:&quot;2026-09-18T12:18:26+02:00&quot;,&quot;taxable&quot;:true,&quot;barcode&quot;:&quot;42393641&quot;,&quot;grams&quot;:200,&quot;image_id&quot;:null,&quot;weight&quot;:0.2,&quot;weight_unit&quot;:&quot;kg&quot;,&quot;inventory_quantity&quot;:79,&quot;old_inventory_quantity&quot;:79,&quot;requires_shipping&quot;:true}}},
11389      {&quot;id&quot;:57199517499774,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-SHAMPOOBAR-ORANGE-50&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Solid Orange Shampoo Bar – Shea Butter \u0026 Avocado Oil&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1490,&quot;weight&quot;:200,&quot;compare_at_price&quot;:null,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42393641&quot;,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:29800,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;weight&quot;,&quot;quantity_value&quot;:&quot;50.0&quot;,&quot;quantity_unit&quot;:&quot;g&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;kg&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}
11390    )"
11391    x-init="$nextTick(() => { activateVariants() })"
11392    @setbundleitem.window="updateBundleItem($event.detail.product, $event.detail.quantity)"
11393  >
11394
11395
11396    <div class="product-item_image-link">
11397
11398
11399      <a
11400        li-object:href="product.url"
11401        href="/en/products/festes-shampoo-orange"
11402        class="product-item_image-wrapper w-inline-block"
11403      >
11404
11405
11406        <img
11407          li-object:src="product.featured_image | image_url: height: 800"
11408          li-object:alt="product.featured_image.alt | default: product.title"
11409          alt="Festes Shampoo Orange von SOURCE LAB für Haare und Kopfhaut, warm und fruchtig duftendes, nachhaltiges Haarpflegeprodukt."
11410          src="//www.the-source-lab.com/cdn/shop/files/source-lab-Festes-Shampoo-Orange-01.avif?height=800&v=1784106549"
11411          loading="lazy"
11412          class="product-item_image"
11413        >
11414
11415
11416        
11417
11418          <div
11419            li-if="product.images[1]"
11420            class="product-item_overlay"
11421          >
11422
11423            <img
11424              li-object:src="product.images[1] | image_url: height: 800"
11425              li-object:alt="product.images[1].alt | default: product.title"
11426              alt="Solid Orange Shampoo Bar – Shea Butter & Avocado Oil"
11427              src="//www.the-source-lab.com/cdn/shop/files/festes-shampoo-orange.webp?height=800&v=1790757468"
11428              loading="lazy"
11429              class="product-item_image is-hover"
11430            >
11431
11432          </div>
11433
11434        
11435
11436
11437      </a>
11438
11439
11440
11441      <div
11442        data-wf--component-products-tag-list--variant="absolute"
11443        class="product-header_tag-list"
11444      >
11445
11446
11447        <template
11448          x-if="product.selected_or_first_available_variant.available != true"
11449        >
11450
11451          <div
11452            li-js-if="product.selected_or_first_available_variant.available != true"
11453            class="product-item_tag"
11454          >
11455            Nicht verfügbar
11456          </div>
11457
11458        </template>
11459
11460
11461
11462        
11463
11464
11465
11466        
11467
11468          <div
11469            li-if="product.metafields.custom.badge_text != blank"
11470          >
11471
11472
11473            <div
11474              li-object="product.metafields.custom.badge_text"
11475              class="product-item_tag is-red"
11476            >
11477              HANDMADE
11478            </div>
11479
11480
11481          </div>
11482
11483        
11484
11485
11486      </div>
11487
11488
11489    </div>
11490
11491
11492
11493    <div class="product-item_text-link">
11494
11495
11496      <div
11497        li-object:data-product-id="product.id"
11498        class="product-item_block-content custom-vstar-rating-widget"
11499        data-product-id="15845391466878"
11500      ></div>
11501
11502
11503      <a
11504        li-object:href="product.url"
11505        href="/en/products/festes-shampoo-orange"
11506        class="w-inline-block"
11507      >
11508
11509
11510        <div class="product-item_left">
11511
11512
11513          <div
11514            li-object="product.title"
11515            class="text-size-large"
11516          >
11517            Solid Orange Shampoo Bar – Shea Butter & Avocado Oil
11518          </div>
11519
11520
11521        </div>
11522
11523
11524      </a>
11525
11526
11527
11528      <div class="product-item_price-wrapper">
11529
11530
11531        <div class="product-item_price">
11532
11533
11534          <div
11535            li-object="product.selected_or_first_available_variant.price | money"
11536            x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.price, true, '{{amount_with_comma_separator}}&nbsp;€')"
11537            class="text-size-regular"
11538          >
11539            14,90&nbsp;€
11540          </div>
11541
11542
11543
11544          <template
11545            x-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
11546          >
11547
11548
11549            <div
11550              li-js-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
11551              class="display-contents"
11552            >
11553
11554
11555              <div
11556                x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.compare_at_price, true, '{{amount_with_comma_separator}}&nbsp;€')"
11557                li-object="product.selected_or_first_available_variant.compare_at_price | money"
11558                class="text-size-regular text-style-strikethrough text-style-muted"
11559              >
11560                
11561              </div>
11562
11563
11564              <div
11565                li-object="product.selected_or_first_available_variant.compare_at_price | minus: product.selected_or_first_available_variant.price | times: 100.0 | divided_by: product.selected_or_first_available_variant.compare_at_price | round | prepend: '-' | append: '%'"
11566                x-text="'-' + Math.round(((product.selected_or_first_available_variant.compare_at_price - product.selected_or_first_available_variant.price) * 100 / product.selected_or_first_available_variant.compare_at_price)) + '%'"
11567                class="product-header_sale-text-badge"
11568              >
11569                Liquid error (snippets/product_item line 512): Computation results in '-Infinity'
11570              </div>
11571
11572
11573            </div>
11574
11575
11576          </template>
11577
11578
11579        </div>
11580
11581
11582
11583        <template
11584          x-if="product.selected_or_first_available_variant.unit_price_measurement"
11585        >
11586
11587
11588          <div
11589            li-js-if="product.selected_or_first_available_variant.unit_price_measurement"
11590          >
11591
11592
11593            <div
11594              x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.unit_price, true, '{{amount_with_comma_separator}}&nbsp;€') + '/' + (product.selected_or_first_available_variant.unit_price_measurement?.reference_value > 1 ? product.selected_or_first_available_variant.unit_price_measurement.reference_value + ' ' : '') + product.selected_or_first_available_variant.unit_price_measurement?.reference_unit"
11595              li-object="product.selected_or_first_available_variant.unit_price | money_with_currency | unit_price_with_measurement: product.selected_or_first_available_variant.unit_price_measurement"
11596              class="product_unit_price_measurement text-size-tiny"
11597            >
11598              298,00&nbsp;€/kg
11599            </div>
11600
11601
11602          </div>
11603
11604
11605        </template>
11606
11607
11608      </div>
11609
11610
11611    </div>
11612
11613
11614
11615    <div class="product-header_form-block w-form">
11616
11617
11618      <form method="post" action="/en/cart/add" id="product_form_15845391466878" accept-charset="UTF-8" class="product-header_default-state" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
11619
11620
11621        
11622
11623
11624      <input type="hidden" name="product-id" value="15845391466878" /><input type="hidden" name="section-id" value="template--29566832378238__collection_products_v2_RLAT8W" /></form>
11625
11626
11627
11628      <div class="hide w-form-done">
11629
11630        <div>
11631          Thank you! Your submission has been received!
11632        </div>
11633
11634      </div>
11635
11636
11637
11638      <div class="hide w-form-fail">
11639
11640        <div>
11641          Oops! Something went wrong while submitting the form.
11642        </div>
11643
11644      </div>
11645
11646
11647    </div>
11648
11649
11650
11651    
11652
11653      <div class="sl-mobile-quick-add">
11654
11655
11656        <button
11657          type="button"
11658          class="sl-mobile-quick-add__button"
11659          @pointerdown.stop="$event.stopPropagation()"
11660          @click.prevent.stop="addToCart($event, true)"
11661          :disabled="!addToCartButton"
11662          aria-label="In den Warenkorb"
11663        >
11664
11665
11666          <svg
11667            class="sl-mobile-quick-add__icon"
11668            viewBox="0 0 24 24"
11669            fill="none"
11670            xmlns="http://www.w3.org/2000/svg"
11671            aria-hidden="true"
11672          >
11673
11674            <path
11675              d="M6.5 8.5H17.5L16.8 19.5H7.2L6.5 8.5Z"
11676              stroke="currentColor"
11677              stroke-width="1.8"
11678              stroke-linecap="round"
11679              stroke-linejoin="round"
11680            />
11681
11682            <path
11683              d="M9 8.5V6.75C9 5.09315 10.3431 3.75 12 3.75C13.6569 3.75 15 5.09315 15 6.75V8.5"
11684              stroke="currentColor"
11685              stroke-width="1.8"
11686              stroke-linecap="round"
11687              stroke-linejoin="round"
11688            />
11689
11690          </svg>
11691
11692
11693          <span>
11694            In den Warenkorb
11695          </span>
11696
11697
11698        </button>
11699
11700
11701      </div>
11702
11703    
11704
11705
11706
11707    <div class="product-item_form-wrapper hide-tablet">
11708
11709
11710      
11711
11712        <div li-if="product.available == true">
11713
11714
11715          <button
11716            li-element="add-to-cart"
11717            type="button"
11718            class="button max-width-full hide-tablet w-button"
11719            @click.prevent.stop="addToCart($event, true)"
11720            :disabled="!addToCartButton"
11721          >
11722            In den Warenkorb
11723          </button>
11724
11725
11726        </div>
11727
11728      
11729
11730
11731
11732      
11733
11734
11735    </div>
11736
11737
11738  </div>
11739
11740</div>
11741
11742
11743                  
11744
11745
11746                </div>
11747
11748
11749              
11750
11751
11752                <div
11753                  li-for="product in collection.products"
11754                  role="listitem"
11755                  class="
11756                    filter_product-list-item
11757                    w-dyn-item
11758                  "
11759                >
11760
11761
11762                  
11763
11764                    <div data-trigger="hover focus" class="product_item sl-standard-card">
11765
11766  <div class="css_embed w-embed">
11767
11768    <style>
11769
11770      /*
11771      ============================================================
11772      ORIGINAL DESKTOP HOVER
11773      WICHTIG:
11774      Bleibt vollständig erhalten.
11775      ============================================================
11776      */
11777
11778      .product-item_component:hover .product-item_overlay,
11779      .product-item_component:has(:focus-visible) .product-item_overlay {
11780        opacity: 1;
11781      }
11782
11783
11784      /*
11785      ============================================================
11786      MOBILE QUICK ADD
11787      Desktop unsichtbar.
11788      ============================================================
11789      */
11790
11791      .sl-standard-card .sl-mobile-quick-add {
11792        display: none;
11793      }
11794
11795
11796      /*
11797      ============================================================
11798      MOBILE
11799      ============================================================
11800      */
11801
11802      @media screen and (max-width: 767px) {
11803
11804        /*
11805        ------------------------------------------------------------
11806        GLEICHE KARTENHÖHE
11807
11808        Der Grid-Eintrag wird gestreckt.
11809        Die Produktkarte füllt die komplette verfügbare Höhe.
11810        ------------------------------------------------------------
11811        */
11812
11813        .section_filter .filter_product-list-item {
11814          display: flex !important;
11815
11816          align-items: stretch !important;
11817
11818          height: 100%;
11819        }
11820
11821
11822        .section_filter
11823        .filter_product-list-item
11824        > .product_item {
11825          display: flex !important;
11826
11827          width: 100%;
11828          height: 100%;
11829        }
11830
11831
11832        .section_filter
11833        .filter_product-list-item
11834        .product-item_component {
11835          display: flex !important;
11836
11837          flex-direction: column !important;
11838
11839          width: 100%;
11840          height: 100%;
11841        }
11842
11843
11844        /*
11845        ------------------------------------------------------------
11846        Alten Desktop-Button mobil IMMER ausblenden.
11847
11848        Wichtig, falls Collection Products V2 ihn durch ältere
11849        CSS-Regeln wieder einblendet.
11850        ------------------------------------------------------------
11851        */
11852
11853        .section_filter
11854        .sl-standard-card
11855        .product-item_form-wrapper.hide-tablet {
11856          display: none !important;
11857        }
11858
11859
11860        /*
11861        ------------------------------------------------------------
11862        TOUCH / IPHONE FIX
11863
11864        Der Desktop data-trigger bleibt bestehen.
11865        Mobil darf ein erster Tap auf die Größenwahl aber nicht
11866        erst einen Hover-/Focus-Zustand aktivieren.
11867        ------------------------------------------------------------
11868        */
11869
11870        .sl-standard-card .product-item_overlay {
11871          pointer-events: none !important;
11872        }
11873
11874
11875        .sl-standard-card
11876        .product-item_component:hover
11877        .product-item_overlay,
11878
11879        .sl-standard-card
11880        .product-item_component:has(:focus-visible)
11881        .product-item_overlay {
11882          opacity: 0 !important;
11883        }
11884
11885
11886        /*
11887        Das LABEL selbst bekommt den Touch.
11888        Seine inneren grafischen Elemente sollen den Tap nicht
11889        separat abfangen.
11890        */
11891
11892        .sl-standard-card .product-header_radio {
11893          position: relative;
11894
11895          z-index: 10;
11896
11897          cursor: pointer;
11898
11899          touch-action: manipulation;
11900
11901          -webkit-tap-highlight-color: transparent;
11902
11903          -webkit-user-select: none;
11904
11905          user-select: none;
11906        }
11907
11908
11909        .sl-standard-card
11910        .product-header_radio-button,
11911
11912        .sl-standard-card
11913        .product-header_radio-text {
11914          pointer-events: none !important;
11915        }
11916
11917
11918        /*
11919        ------------------------------------------------------------
11920        MOBILE QUICK ADD
11921
11922        margin-top:auto sorgt dafür, dass der Button unabhängig
11923        von Titel, Grundpreis oder Varianten immer unten sitzt.
11924        ------------------------------------------------------------
11925        */
11926
11927        .sl-standard-card .sl-mobile-quick-add {
11928          display: block !important;
11929
11930          width: 100%;
11931
11932          margin-top: auto !important;
11933
11934          padding-top: 14px;
11935
11936          box-sizing: border-box;
11937        }
11938
11939
11940        .sl-standard-card .sl-mobile-quick-add__button {
11941          appearance: none;
11942          -webkit-appearance: none;
11943
11944          display: flex !important;
11945
11946          align-items: center;
11947          justify-content: center;
11948
11949          gap: 7px;
11950
11951          width: 100%;
11952          min-width: 0;
11953
11954          min-height: 40px;
11955
11956          margin: 0;
11957
11958          padding: 9px 10px;
11959
11960          box-sizing: border-box;
11961
11962          border: 1px solid #192c40;
11963
11964          border-radius: 999px;
11965
11966          background-color: #192c40;
11967
11968          color: #ffffff;
11969
11970          font-family: inherit;
11971
11972          font-size: 12px;
11973          font-weight: 500;
11974
11975          line-height: 1;
11976
11977          text-align: center;
11978
11979          white-space: nowrap;
11980
11981          cursor: pointer;
11982
11983          touch-action: manipulation;
11984
11985          -webkit-tap-highlight-color: transparent;
11986
11987          position: relative;
11988
11989          z-index: 20;
11990        }
11991
11992
11993        .sl-standard-card
11994        .sl-mobile-quick-add__button:active {
11995          transform: scale(0.98);
11996        }
11997
11998
11999        .sl-standard-card
12000        .sl-mobile-quick-add__button:disabled {
12001          opacity: 0.45;
12002
12003          cursor: not-allowed;
12004        }
12005
12006
12007        .sl-standard-card .sl-mobile-quick-add__icon {
12008          display: block;
12009
12010          width: 16px;
12011          height: 16px;
12012
12013          flex: 0 0 16px;
12014
12015          pointer-events: none;
12016        }
12017
12018      }
12019
12020
12021      /*
12022      ============================================================
12023      SEHR SCHMALE HANDYS
12024      ============================================================
12025      */
12026
12027      @media screen and (max-width: 390px) {
12028
12029        .sl-standard-card .sl-mobile-quick-add {
12030          padding-top: 12px;
12031        }
12032
12033
12034        .sl-standard-card .sl-mobile-quick-add__button {
12035          min-height: 38px;
12036
12037          gap: 5px;
12038
12039          padding-left: 7px;
12040          padding-right: 7px;
12041
12042          font-size: 11px;
12043        }
12044
12045
12046        .sl-standard-card .sl-mobile-quick-add__icon {
12047          width: 14px;
12048          height: 14px;
12049
12050          flex-basis: 14px;
12051        }
12052
12053      }
12054
12055    </style>
12056
12057  </div>
12058
12059
12060  
12061
12062
12063  <div
12064    li-element="product-variant-container"
12065    class="product-item_component"
12066    x-data="handleVariant(
12067      {&quot;id&quot;:15945066578302,&quot;title&quot;:&quot;Natural Deodorant Trio – Sensitive, Grapefruit + Bergamot \u0026 Sage&quot;,&quot;handle&quot;:&quot;deo-trio&quot;,&quot;description&quot;:&quot;\u003cp class=\&quot;isSelectedEnd\&quot;\u003e\u003cstrong\u003e\u003cspan\u003eThree natural deodorant roll-ons in one set.\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Sensitive, Grapefruit and Bergamot \u0026amp; Sage combine reliable everyday freshness with panthenol, zinc ricinoleate and the SOURCE LAB Mineral Complex – from fragrance-free to fresh and citrusy.\u003c\/span\u003e\u003c\/p\u003e&quot;,&quot;published_at&quot;:&quot;2026-07-27T09:31:23+02:00&quot;,&quot;created_at&quot;:&quot;2026-06-05T06:52:26+02:00&quot;,&quot;vendor&quot;:&quot;SOURCE LAB&quot;,&quot;type&quot;:&quot;&quot;,&quot;tags&quot;:[],&quot;price&quot;:2690,&quot;price_min&quot;:2690,&quot;price_max&quot;:2690,&quot;available&quot;:true,&quot;price_varies&quot;:false,&quot;compare_at_price&quot;:3270,&quot;compare_at_price_min&quot;:3270,&quot;compare_at_price_max&quot;:3270,&quot;compare_at_price_varies&quot;:false,&quot;variants&quot;:[{&quot;id&quot;:57514018865534,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-BUNDLE-DEO-MIX&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Natural Deodorant Trio – Sensitive, Grapefruit + Bergamot \u0026 Sage&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:2690,&quot;weight&quot;:400,&quot;compare_at_price&quot;:3270,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42526995&quot;,&quot;requires_selling_plan&quot;:false,&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}],&quot;images&quot;:[&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Deo-Trio-01.avif?v=1784111143&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/deo-trio.webp?v=1790759477&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-02_aceab0d9-61bb-49a6-88c8-dfc8232d3302.avif?v=1785836892&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-04_fc4192eb-32fd-4561-8351-7cc29c510d94.avif?v=1785920454&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-05_72e3a9f9-ef1d-4db4-8c93-ab404043a877.avif?v=1785837033&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Deo-Trio-06.avif?v=1784111143&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Deo-Trio-03.avif?v=1784111143&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Deo-Trio-02.avif?v=1784111143&quot;],&quot;featured_image&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Deo-Trio-01.avif?v=1784111143&quot;,&quot;options&quot;:[&quot;Title&quot;],&quot;media&quot;:[{&quot;alt&quot;:&quot;Minerisches Deo-Trio in drei Varianten von SOURCE LAB, natürliche Deopflege in praktischer Verpackung, sichtbare Deos in unterschiedlichen Formen&quot;,&quot;id&quot;:70805476147582,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Deo-Trio-01.avif?v=1784111143&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Deo-Trio-01.avif?v=1784111143&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:null,&quot;id&quot;:71577358926206,&quot;position&quot;:2,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;width&quot;:1122,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/deo-trio.webp?v=1790759477&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/deo-trio.webp?v=1790759477&quot;,&quot;width&quot;:1122},{&quot;alt&quot;:&quot;Natürliche Deo-Trio von SOURCE LAB, mineralische Deodorants in drei Varianten, mit sanfter Formulierung für empfindliche Haut&quot;,&quot;id&quot;:71009431945598,&quot;position&quot;:3,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-02_aceab0d9-61bb-49a6-88c8-dfc8232d3302.avif?v=1785836892&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Sensitiv-02_aceab0d9-61bb-49a6-88c8-dfc8232d3302.avif?v=1785836892&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Natürliches Deodorant von SOURCE LAB mit Bergamotte und Salbei, in einer weißen Dose, frisch und schützend.&quot;,&quot;id&quot;:71024036643198,&quot;position&quot;:4,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-04_fc4192eb-32fd-4561-8351-7cc29c510d94.avif?v=1785920454&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Bergamotte-Salbei-04_fc4192eb-32fd-4561-8351-7cc29c510d94.avif?v=1785920454&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Natürliches Deodorant von SOURCE LAB mit Grapefruit-Duft, Frische und Schutz, in einer transparenten Verpackung.&quot;,&quot;id&quot;:71009509015934,&quot;position&quot;:5,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-05_72e3a9f9-ef1d-4db4-8c93-ab404043a877.avif?v=1785837033&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Natuerliches-Deodorant-Grapefruit-05_72e3a9f9-ef1d-4db4-8c93-ab404043a877.avif?v=1785837033&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Minerales Deo-Trio von SOURCE LAB mit drei Varianten, natürliche Deopflege in Stickform, sichtbar in der Verpackung&quot;,&quot;id&quot;:70805476311422,&quot;position&quot;:6,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Deo-Trio-06.avif?v=1784111143&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Deo-Trio-06.avif?v=1784111143&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Minerisches Deo-Trio von SOURCE LAB mit drei Varianten, natürliche Deopflege gegen Körpergeruch, in drei verschiedenen Formen.&quot;,&quot;id&quot;:70805476213118,&quot;position&quot;:7,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Deo-Trio-03.avif?v=1784111143&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Deo-Trio-03.avif?v=1784111143&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Minerisches Deo-Trio von SOURCE LAB mit drei Varianten, bestehend aus natürlichen Deopflegeprodukten in verschiedenen Düften.&quot;,&quot;id&quot;:70805476180350,&quot;position&quot;:8,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Deo-Trio-02.avif?v=1784111143&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Deo-Trio-02.avif?v=1784111143&quot;,&quot;width&quot;:1600}],&quot;requires_selling_plan&quot;:false,&quot;selling_plan_groups&quot;:[],&quot;content&quot;:&quot;\u003cp class=\&quot;isSelectedEnd\&quot;\u003e\u003cstrong\u003e\u003cspan\u003eThree natural deodorant roll-ons in one set.\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Sensitive, Grapefruit and Bergamot \u0026amp; Sage combine reliable everyday freshness with panthenol, zinc ricinoleate and the SOURCE LAB Mineral Complex – from fragrance-free to fresh and citrusy.\u003c\/span\u003e\u003c\/p\u003e&quot;},
12068      {&quot;Title&quot;:{&quot;option&quot;:{&quot;id&quot;:18423956013438,&quot;product_id&quot;:15945066578302,&quot;name&quot;:&quot;Title&quot;,&quot;position&quot;:1,&quot;values&quot;:[&quot;Default Title&quot;]},&quot;selected_variant_drop&quot;:{&quot;id&quot;:57514018865534,&quot;product_id&quot;:15945066578302,&quot;title&quot;:&quot;Default Title&quot;,&quot;price&quot;:&quot;26.90&quot;,&quot;sku&quot;:&quot;SL-BUNDLE-DEO-MIX&quot;,&quot;position&quot;:1,&quot;inventory_policy&quot;:&quot;continue&quot;,&quot;compare_at_price&quot;:&quot;32.70&quot;,&quot;fulfillment_service&quot;:&quot;manual&quot;,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;created_at&quot;:&quot;2026-06-05T06:52:26+02:00&quot;,&quot;updated_at&quot;:&quot;2026-10-09T21:37:13+02:00&quot;,&quot;taxable&quot;:true,&quot;barcode&quot;:&quot;42526995&quot;,&quot;grams&quot;:400,&quot;image_id&quot;:null,&quot;weight&quot;:0.4,&quot;weight_unit&quot;:&quot;kg&quot;,&quot;inventory_quantity&quot;:138,&quot;old_inventory_quantity&quot;:138,&quot;requires_shipping&quot;:true}}},
12069      {&quot;id&quot;:57514018865534,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-BUNDLE-DEO-MIX&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Natural Deodorant Trio – Sensitive, Grapefruit + Bergamot \u0026 Sage&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:2690,&quot;weight&quot;:400,&quot;compare_at_price&quot;:3270,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42526995&quot;,&quot;requires_selling_plan&quot;:false,&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}
12070    )"
12071    x-init="$nextTick(() => { activateVariants() })"
12072    @setbundleitem.window="updateBundleItem($event.detail.product, $event.detail.quantity)"
12073  >
12074
12075
12076    <div class="product-item_image-link">
12077
12078
12079      <a
12080        li-object:href="product.url"
12081        href="/en/products/deo-trio"
12082        class="product-item_image-wrapper w-inline-block"
12083      >
12084
12085
12086        <img
12087          li-object:src="product.featured_image | image_url: height: 800"
12088          li-object:alt="product.featured_image.alt | default: product.title"
12089          alt="Minerisches Deo-Trio in drei Varianten von SOURCE LAB, natürliche Deopflege in praktischer Verpackung, sichtbare Deos in unterschiedlichen Formen"
12090          src="//www.the-source-lab.com/cdn/shop/files/source-lab-Deo-Trio-01.avif?height=800&v=1784111143"
12091          loading="lazy"
12092          class="product-item_image"
12093        >
12094
12095
12096        
12097
12098          <div
12099            li-if="product.images[1]"
12100            class="product-item_overlay"
12101          >
12102
12103            <img
12104              li-object:src="product.images[1] | image_url: height: 800"
12105              li-object:alt="product.images[1].alt | default: product.title"
12106              alt="Natural Deodorant Trio – Sensitive, Grapefruit + Bergamot & Sage"
12107              src="//www.the-source-lab.com/cdn/shop/files/deo-trio.webp?height=800&v=1790759477"
12108              loading="lazy"
12109              class="product-item_image is-hover"
12110            >
12111
12112          </div>
12113
12114        
12115
12116
12117      </a>
12118
12119
12120
12121      <div
12122        data-wf--component-products-tag-list--variant="absolute"
12123        class="product-header_tag-list"
12124      >
12125
12126
12127        <template
12128          x-if="product.selected_or_first_available_variant.available != true"
12129        >
12130
12131          <div
12132            li-js-if="product.selected_or_first_available_variant.available != true"
12133            class="product-item_tag"
12134          >
12135            Nicht verfügbar
12136          </div>
12137
12138        </template>
12139
12140
12141
12142        
12143
12144
12145
12146        
12147
12148          <div
12149            li-if="product.metafields.custom.badge_text != blank"
12150          >
12151
12152
12153            <div
12154              li-object="product.metafields.custom.badge_text"
12155              class="product-item_tag is-red"
12156            >
12157              SET ADVANTAGE
12158            </div>
12159
12160
12161          </div>
12162
12163        
12164
12165
12166      </div>
12167
12168
12169    </div>
12170
12171
12172
12173    <div class="product-item_text-link">
12174
12175
12176      <div
12177        li-object:data-product-id="product.id"
12178        class="product-item_block-content custom-vstar-rating-widget"
12179        data-product-id="15945066578302"
12180      ></div>
12181
12182
12183      <a
12184        li-object:href="product.url"
12185        href="/en/products/deo-trio"
12186        class="w-inline-block"
12187      >
12188
12189
12190        <div class="product-item_left">
12191
12192
12193          <div
12194            li-object="product.title"
12195            class="text-size-large"
12196          >
12197            Natural Deodorant Trio – Sensitive, Grapefruit + Bergamot & Sage
12198          </div>
12199
12200
12201        </div>
12202
12203
12204      </a>
12205
12206
12207
12208      <div class="product-item_price-wrapper">
12209
12210
12211        <div class="product-item_price">
12212
12213
12214          <div
12215            li-object="product.selected_or_first_available_variant.price | money"
12216            x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.price, true, '{{amount_with_comma_separator}}&nbsp;€')"
12217            class="text-size-regular"
12218          >
12219            26,90&nbsp;€
12220          </div>
12221
12222
12223
12224          <template
12225            x-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
12226          >
12227
12228
12229            <div
12230              li-js-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
12231              class="display-contents"
12232            >
12233
12234
12235              <div
12236                x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.compare_at_price, true, '{{amount_with_comma_separator}}&nbsp;€')"
12237                li-object="product.selected_or_first_available_variant.compare_at_price | money"
12238                class="text-size-regular text-style-strikethrough text-style-muted"
12239              >
12240                32,70&nbsp;€
12241              </div>
12242
12243
12244              <div
12245                li-object="product.selected_or_first_available_variant.compare_at_price | minus: product.selected_or_first_available_variant.price | times: 100.0 | divided_by: product.selected_or_first_available_variant.compare_at_price | round | prepend: '-' | append: '%'"
12246                x-text="'-' + Math.round(((product.selected_or_first_available_variant.compare_at_price - product.selected_or_first_available_variant.price) * 100 / product.selected_or_first_available_variant.compare_at_price)) + '%'"
12247                class="product-header_sale-text-badge"
12248              >
12249                -18%
12250              </div>
12251
12252
12253            </div>
12254
12255
12256          </template>
12257
12258
12259        </div>
12260
12261
12262
12263        <template
12264          x-if="product.selected_or_first_available_variant.unit_price_measurement"
12265        >
12266
12267
12268          <div
12269            li-js-if="product.selected_or_first_available_variant.unit_price_measurement"
12270          >
12271
12272
12273            <div
12274              x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.unit_price, true, '{{amount_with_comma_separator}}&nbsp;€') + '/' + (product.selected_or_first_available_variant.unit_price_measurement?.reference_value > 1 ? product.selected_or_first_available_variant.unit_price_measurement.reference_value + ' ' : '') + product.selected_or_first_available_variant.unit_price_measurement?.reference_unit"
12275              li-object="product.selected_or_first_available_variant.unit_price | money_with_currency | unit_price_with_measurement: product.selected_or_first_available_variant.unit_price_measurement"
12276              class="product_unit_price_measurement text-size-tiny"
12277            >
12278              
12279            </div>
12280
12281
12282          </div>
12283
12284
12285        </template>
12286
12287
12288      </div>
12289
12290
12291    </div>
12292
12293
12294
12295    <div class="product-header_form-block w-form">
12296
12297
12298      <form method="post" action="/en/cart/add" id="product_form_15945066578302" accept-charset="UTF-8" class="product-header_default-state" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
12299
12300
12301        
12302
12303
12304      <input type="hidden" name="product-id" value="15945066578302" /><input type="hidden" name="section-id" value="template--29566832378238__collection_products_v2_RLAT8W" /></form>
12305
12306
12307
12308      <div class="hide w-form-done">
12309
12310        <div>
12311          Thank you! Your submission has been received!
12312        </div>
12313
12314      </div>
12315
12316
12317
12318      <div class="hide w-form-fail">
12319
12320        <div>
12321          Oops! Something went wrong while submitting the form.
12322        </div>
12323
12324      </div>
12325
12326
12327    </div>
12328
12329
12330
12331    
12332
12333      <div class="sl-mobile-quick-add">
12334
12335
12336        <button
12337          type="button"
12338          class="sl-mobile-quick-add__button"
12339          @pointerdown.stop="$event.stopPropagation()"
12340          @click.prevent.stop="addToCart($event, true)"
12341          :disabled="!addToCartButton"
12342          aria-label="In den Warenkorb"
12343        >
12344
12345
12346          <svg
12347            class="sl-mobile-quick-add__icon"
12348            viewBox="0 0 24 24"
12349            fill="none"
12350            xmlns="http://www.w3.org/2000/svg"
12351            aria-hidden="true"
12352          >
12353
12354            <path
12355              d="M6.5 8.5H17.5L16.8 19.5H7.2L6.5 8.5Z"
12356              stroke="currentColor"
12357              stroke-width="1.8"
12358              stroke-linecap="round"
12359              stroke-linejoin="round"
12360            />
12361
12362            <path
12363              d="M9 8.5V6.75C9 5.09315 10.3431 3.75 12 3.75C13.6569 3.75 15 5.09315 15 6.75V8.5"
12364              stroke="currentColor"
12365              stroke-width="1.8"
12366              stroke-linecap="round"
12367              stroke-linejoin="round"
12368            />
12369
12370          </svg>
12371
12372
12373          <span>
12374            In den Warenkorb
12375          </span>
12376
12377
12378        </button>
12379
12380
12381      </div>
12382
12383    
12384
12385
12386
12387    <div class="product-item_form-wrapper hide-tablet">
12388
12389
12390      
12391
12392        <div li-if="product.available == true">
12393
12394
12395          <button
12396            li-element="add-to-cart"
12397            type="button"
12398            class="button max-width-full hide-tablet w-button"
12399            @click.prevent.stop="addToCart($event, true)"
12400            :disabled="!addToCartButton"
12401          >
12402            In den Warenkorb
12403          </button>
12404
12405
12406        </div>
12407
12408      
12409
12410
12411
12412      
12413
12414
12415    </div>
12416
12417
12418  </div>
12419
12420</div>
12421
12422
12423                  
12424
12425
12426                </div>
12427
12428
12429              
12430
12431
12432                <div
12433                  li-for="product in collection.products"
12434                  role="listitem"
12435                  class="
12436                    filter_product-list-item
12437                    w-dyn-item
12438                  "
12439                >
12440
12441
12442                  
12443
12444                    <div data-trigger="hover focus" class="product_item sl-standard-card">
12445
12446  <div class="css_embed w-embed">
12447
12448    <style>
12449
12450      /*
12451      ============================================================
12452      ORIGINAL DESKTOP HOVER
12453      WICHTIG:
12454      Bleibt vollständig erhalten.
12455      ============================================================
12456      */
12457
12458      .product-item_component:hover .product-item_overlay,
12459      .product-item_component:has(:focus-visible) .product-item_overlay {
12460        opacity: 1;
12461      }
12462
12463
12464      /*
12465      ============================================================
12466      MOBILE QUICK ADD
12467      Desktop unsichtbar.
12468      ============================================================
12469      */
12470
12471      .sl-standard-card .sl-mobile-quick-add {
12472        display: none;
12473      }
12474
12475
12476      /*
12477      ============================================================
12478      MOBILE
12479      ============================================================
12480      */
12481
12482      @media screen and (max-width: 767px) {
12483
12484        /*
12485        ------------------------------------------------------------
12486        GLEICHE KARTENHÖHE
12487
12488        Der Grid-Eintrag wird gestreckt.
12489        Die Produktkarte füllt die komplette verfügbare Höhe.
12490        ------------------------------------------------------------
12491        */
12492
12493        .section_filter .filter_product-list-item {
12494          display: flex !important;
12495
12496          align-items: stretch !important;
12497
12498          height: 100%;
12499        }
12500
12501
12502        .section_filter
12503        .filter_product-list-item
12504        > .product_item {
12505          display: flex !important;
12506
12507          width: 100%;
12508          height: 100%;
12509        }
12510
12511
12512        .section_filter
12513        .filter_product-list-item
12514        .product-item_component {
12515          display: flex !important;
12516
12517          flex-direction: column !important;
12518
12519          width: 100%;
12520          height: 100%;
12521        }
12522
12523
12524        /*
12525        ------------------------------------------------------------
12526        Alten Desktop-Button mobil IMMER ausblenden.
12527
12528        Wichtig, falls Collection Products V2 ihn durch ältere
12529        CSS-Regeln wieder einblendet.
12530        ------------------------------------------------------------
12531        */
12532
12533        .section_filter
12534        .sl-standard-card
12535        .product-item_form-wrapper.hide-tablet {
12536          display: none !important;
12537        }
12538
12539
12540        /*
12541        ------------------------------------------------------------
12542        TOUCH / IPHONE FIX
12543
12544        Der Desktop data-trigger bleibt bestehen.
12545        Mobil darf ein erster Tap auf die Größenwahl aber nicht
12546        erst einen Hover-/Focus-Zustand aktivieren.
12547        ------------------------------------------------------------
12548        */
12549
12550        .sl-standard-card .product-item_overlay {
12551          pointer-events: none !important;
12552        }
12553
12554
12555        .sl-standard-card
12556        .product-item_component:hover
12557        .product-item_overlay,
12558
12559        .sl-standard-card
12560        .product-item_component:has(:focus-visible)
12561        .product-item_overlay {
12562          opacity: 0 !important;
12563        }
12564
12565
12566        /*
12567        Das LABEL selbst bekommt den Touch.
12568        Seine inneren grafischen Elemente sollen den Tap nicht
12569        separat abfangen.
12570        */
12571
12572        .sl-standard-card .product-header_radio {
12573          position: relative;
12574
12575          z-index: 10;
12576
12577          cursor: pointer;
12578
12579          touch-action: manipulation;
12580
12581          -webkit-tap-highlight-color: transparent;
12582
12583          -webkit-user-select: none;
12584
12585          user-select: none;
12586        }
12587
12588
12589        .sl-standard-card
12590        .product-header_radio-button,
12591
12592        .sl-standard-card
12593        .product-header_radio-text {
12594          pointer-events: none !important;
12595        }
12596
12597
12598        /*
12599        ------------------------------------------------------------
12600        MOBILE QUICK ADD
12601
12602        margin-top:auto sorgt dafür, dass der Button unabhängig
12603        von Titel, Grundpreis oder Varianten immer unten sitzt.
12604        ------------------------------------------------------------
12605        */
12606
12607        .sl-standard-card .sl-mobile-quick-add {
12608          display: block !important;
12609
12610          width: 100%;
12611
12612          margin-top: auto !important;
12613
12614          padding-top: 14px;
12615
12616          box-sizing: border-box;
12617        }
12618
12619
12620        .sl-standard-card .sl-mobile-quick-add__button {
12621          appearance: none;
12622          -webkit-appearance: none;
12623
12624          display: flex !important;
12625
12626          align-items: center;
12627          justify-content: center;
12628
12629          gap: 7px;
12630
12631          width: 100%;
12632          min-width: 0;
12633
12634          min-height: 40px;
12635
12636          margin: 0;
12637
12638          padding: 9px 10px;
12639
12640          box-sizing: border-box;
12641
12642          border: 1px solid #192c40;
12643
12644          border-radius: 999px;
12645
12646          background-color: #192c40;
12647
12648          color: #ffffff;
12649
12650          font-family: inherit;
12651
12652          font-size: 12px;
12653          font-weight: 500;
12654
12655          line-height: 1;
12656
12657          text-align: center;
12658
12659          white-space: nowrap;
12660
12661          cursor: pointer;
12662
12663          touch-action: manipulation;
12664
12665          -webkit-tap-highlight-color: transparent;
12666
12667          position: relative;
12668
12669          z-index: 20;
12670        }
12671
12672
12673        .sl-standard-card
12674        .sl-mobile-quick-add__button:active {
12675          transform: scale(0.98);
12676        }
12677
12678
12679        .sl-standard-card
12680        .sl-mobile-quick-add__button:disabled {
12681          opacity: 0.45;
12682
12683          cursor: not-allowed;
12684        }
12685
12686
12687        .sl-standard-card .sl-mobile-quick-add__icon {
12688          display: block;
12689
12690          width: 16px;
12691          height: 16px;
12692
12693          flex: 0 0 16px;
12694
12695          pointer-events: none;
12696        }
12697
12698      }
12699
12700
12701      /*
12702      ============================================================
12703      SEHR SCHMALE HANDYS
12704      ============================================================
12705      */
12706
12707      @media screen and (max-width: 390px) {
12708
12709        .sl-standard-card .sl-mobile-quick-add {
12710          padding-top: 12px;
12711        }
12712
12713
12714        .sl-standard-card .sl-mobile-quick-add__button {
12715          min-height: 38px;
12716
12717          gap: 5px;
12718
12719          padding-left: 7px;
12720          padding-right: 7px;
12721
12722          font-size: 11px;
12723        }
12724
12725
12726        .sl-standard-card .sl-mobile-quick-add__icon {
12727          width: 14px;
12728          height: 14px;
12729
12730          flex-basis: 14px;
12731        }
12732
12733      }
12734
12735    </style>
12736
12737  </div>
12738
12739
12740  
12741
12742
12743  <div
12744    li-element="product-variant-container"
12745    class="product-item_component"
12746    x-data="handleVariant(
12747      {&quot;id&quot;:15945065955710,&quot;title&quot;:&quot;Face \u0026 Body Soap Duo – Rosehip + Olive Oil&quot;,&quot;handle&quot;:&quot;source-lab-pflegeseifen-bundle&quot;,&quot;description&quot;:&quot;\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eTwo gentle cleansing bars for face and body.\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Rosehip oil for mild facial cleansing and olive oil for daily body care – both with nourishing plant oils and the SOURCE LAB Mineral Complex for soft, cared-for skin.\u003c\/span\u003e\u003c\/p\u003e&quot;,&quot;published_at&quot;:&quot;2026-07-17T18:24:59+02:00&quot;,&quot;created_at&quot;:&quot;2026-06-05T06:50:33+02:00&quot;,&quot;vendor&quot;:&quot;SOURCE LAB&quot;,&quot;type&quot;:&quot;&quot;,&quot;tags&quot;:[],&quot;price&quot;:1890,&quot;price_min&quot;:1890,&quot;price_max&quot;:1890,&quot;available&quot;:true,&quot;price_varies&quot;:false,&quot;compare_at_price&quot;:2180,&quot;compare_at_price_min&quot;:2180,&quot;compare_at_price_max&quot;:2180,&quot;compare_at_price_varies&quot;:false,&quot;variants&quot;:[{&quot;id&quot;:57514018275710,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-BUNDLE-SEIFE-GESICHT-KOERPER&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Face \u0026 Body Soap Duo – Rosehip + Olive Oil&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1890,&quot;weight&quot;:100,&quot;compare_at_price&quot;:2180,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:null,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:9450,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;weight&quot;,&quot;quantity_value&quot;:&quot;200.0&quot;,&quot;quantity_unit&quot;:&quot;g&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;kg&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}],&quot;images&quot;:[&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseifen-Bundle-01.avif?v=1784111223&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-pflegeseifen-bundle.webp?v=1790759476&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-02_d726d159-bb8e-4836-8980-f0ea219316fb.avif?v=1785837272&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-03_0b270d95-3590-4ae5-9404-466ea9f6c7fe.avif?v=1785920760&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-03_97746b7d-e85a-4e3a-839d-321f84d13058.avif?v=1785837272&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-04_23659ba6-2e5b-4c38-9b57-5bf26534075a.avif?v=1785837272&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-04_e8c19c27-ea9d-40f9-b2d8-3453418dc7cd.avif?v=1785837352&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-06_c25e7a25-c75a-405c-b674-d3360b669c2b.avif?v=1785920591&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-05_d22f062f-4c51-4f54-a41d-6257962351f6.avif?v=1785837272&quot;],&quot;featured_image&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseifen-Bundle-01.avif?v=1784111223&quot;,&quot;options&quot;:[&quot;Title&quot;],&quot;media&quot;:[{&quot;alt&quot;:&quot;Sanftes Seifen-Duo von SOURCE LAB für Gesicht und Körper, reinigende und pflegende Seifen in einem natürlichen Pflegepaket&quot;,&quot;id&quot;:70805481914750,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseifen-Bundle-01.avif?v=1784111223&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseifen-Bundle-01.avif?v=1784111223&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:null,&quot;id&quot;:71577358827902,&quot;position&quot;:2,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;width&quot;:1122,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-pflegeseifen-bundle.webp?v=1790759476&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:1402,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-pflegeseifen-bundle.webp?v=1790759476&quot;,&quot;width&quot;:1122},{&quot;alt&quot;:&quot;Natürliche Gesichtsseife von SOURCE LAB mit Wildrosenöl, zeigt die sanfte Reinigung und die cremige Textur der Seife.&quot;,&quot;id&quot;:71009674133886,&quot;position&quot;:3,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-02_d726d159-bb8e-4836-8980-f0ea219316fb.avif?v=1785837272&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-02_d726d159-bb8e-4836-8980-f0ea219316fb.avif?v=1785837272&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;SOURCE LAB Körperseife Olive, cremige Reinigungs- und Pflegeseife in einer weißen Flasche mit Olivenöl-Duft.&quot;,&quot;id&quot;:71024101097854,&quot;position&quot;:4,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-03_0b270d95-3590-4ae5-9404-466ea9f6c7fe.avif?v=1785920760&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-03_0b270d95-3590-4ae5-9404-466ea9f6c7fe.avif?v=1785920760&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Sanfte Gesichtsseife von SOURCE LAB mit Wildrosenöl, zeigt die Seife in einer eleganten Verpackung.&quot;,&quot;id&quot;:71009674166654,&quot;position&quot;:5,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-03_97746b7d-e85a-4e3a-839d-321f84d13058.avif?v=1785837272&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-03_97746b7d-e85a-4e3a-839d-321f84d13058.avif?v=1785837272&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Natürliche Gesichtsseife mit Wildrosenöl von SOURCE LAB, sanfte Reinigung, in einer weißen Seifenverpackung mit Rosenblüten.&quot;,&quot;id&quot;:71009674199422,&quot;position&quot;:6,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-04_23659ba6-2e5b-4c38-9b57-5bf26534075a.avif?v=1785837272&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-04_23659ba6-2e5b-4c38-9b57-5bf26534075a.avif?v=1785837272&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;SOURCE LAB Körperseife Olive mit cremiger Textur, zeigt die sanfte Reinigung und Pflege für die Haut in einem stilvollen Flakon.&quot;,&quot;id&quot;:71009723908478,&quot;position&quot;:7,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-04_e8c19c27-ea9d-40f9-b2d8-3453418dc7cd.avif?v=1785837352&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-04_e8c19c27-ea9d-40f9-b2d8-3453418dc7cd.avif?v=1785837352&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Sanfte Körperseife Olive von SOURCE LAB mit cremiger Textur zur Reinigung und Pflege der Haut.&quot;,&quot;id&quot;:71024052240766,&quot;position&quot;:8,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-06_c25e7a25-c75a-405c-b674-d3360b669c2b.avif?v=1785920591&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Pflegeseife-Olive-06_c25e7a25-c75a-405c-b674-d3360b669c2b.avif?v=1785920591&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Sanfte Gesichtsseife mit Wildrosenöl von SOURCE LAB, zeigt die Seife in einer natürlichen Verpackung für die Gesichtspflege&quot;,&quot;id&quot;:71009674232190,&quot;position&quot;:9,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-05_d22f062f-4c51-4f54-a41d-6257962351f6.avif?v=1785837272&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Gesichtsseife-Wildrose-05_d22f062f-4c51-4f54-a41d-6257962351f6.avif?v=1785837272&quot;,&quot;width&quot;:1600}],&quot;requires_selling_plan&quot;:false,&quot;selling_plan_groups&quot;:[],&quot;content&quot;:&quot;\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eTwo gentle cleansing bars for face and body.\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Rosehip oil for mild facial cleansing and olive oil for daily body care – both with 
12747nourishing plant oils and the SOURCE LAB Mineral Complex for soft, cared-for skin.\u003c\/span\u003e\u003c\/p\u003e&quot;},
12748      {&quot;Title&quot;:{&quot;option&quot;:{&quot;id&quot;:18423955390846,&quot;product_id&quot;:15945065955710,&quot;name&quot;:&quot;Title&quot;,&quot;position&quot;:1,&quot;values&quot;:[&quot;Default Title&quot;]},&quot;selected_variant_drop&quot;:{&quot;id&quot;:57514018275710,&quot;product_id&quot;:15945065955710,&quot;title&quot;:&quot;Default Title&quot;,&quot;price&quot;:&quot;18.90&quot;,&quot;sku&quot;:&quot;SL-BUNDLE-SEIFE-GESICHT-KOERPER&quot;,&quot;position&quot;:1,&quot;inventory_policy&quot;:&quot;deny&quot;,&quot;compare_at_price&quot;:&quot;21.80&quot;,&quot;fulfillment_service&quot;:&quot;manual&quot;,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;created_at&quot;:&quot;2026-06-05T06:50:33+02:00&quot;,&quot;updated_at&quot;:&quot;2026-10-07T00:35:43+02:00&quot;,&quot;taxable&quot;:true,&quot;barcode&quot;:null,&quot;grams&quot;:100,&quot;image_id&quot;:null,&quot;weight&quot;:0.1,&quot;weight_unit&quot;:&quot;kg&quot;,&quot;inventory_quantity&quot;:179,&quot;old_inventory_quantity&quot;:179,&quot;requires_shipping&quot;:true}}},
12749      {&quot;id&quot;:57514018275710,&quot;title&quot;:&quot;Default Title&quot;,&quot;option1&quot;:&quot;Default Title&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-BUNDLE-SEIFE-GESICHT-KOERPER&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Face \u0026 Body Soap Duo – Rosehip + Olive Oil&quot;,&quot;public_title&quot;:null,&quot;options&quot;:[&quot;Default Title&quot;],&quot;price&quot;:1890,&quot;weight&quot;:100,&quot;compare_at_price&quot;:2180,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:null,&quot;requires_selling_plan&quot;:false,&quot;unit_price&quot;:9450,&quot;unit_price_measurement&quot;:{&quot;measured_type&quot;:&quot;weight&quot;,&quot;quantity_value&quot;:&quot;200.0&quot;,&quot;quantity_unit&quot;:&quot;g&quot;,&quot;reference_value&quot;:1,&quot;reference_unit&quot;:&quot;kg&quot;},&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}
12750    )"
12751    x-init="$nextTick(() => { activateVariants() })"
12752    @setbundleitem.window="updateBundleItem($event.detail.product, $event.detail.quantity)"
12753  >
12754
12755
12756    <div class="product-item_image-link">
12757
12758
12759      <a
12760        li-object:href="product.url"
12761        href="/en/products/source-lab-pflegeseifen-bundle"
12762        class="product-item_image-wrapper w-inline-block"
12763      >
12764
12765
12766        <img
12767          li-object:src="product.featured_image | image_url: height: 800"
12768          li-object:alt="product.featured_image.alt | default: product.title"
12769          alt="Sanftes Seifen-Duo von SOURCE LAB für Gesicht und Körper, reinigende und pflegende Seifen in einem natürlichen Pflegepaket"
12770          src="//www.the-source-lab.com/cdn/shop/files/source-lab-Pflegeseifen-Bundle-01.avif?height=800&v=1784111223"
12771          loading="lazy"
12772          class="product-item_image"
12773        >
12774
12775
12776        
12777
12778          <div
12779            li-if="product.images[1]"
12780            class="product-item_overlay"
12781          >
12782
12783            <img
12784              li-object:src="product.images[1] | image_url: height: 800"
12785              li-object:alt="product.images[1].alt | default: product.title"
12786              alt="Face & Body Soap Duo – Rosehip + Olive Oil"
12787              src="//www.the-source-lab.com/cdn/shop/files/source-lab-pflegeseifen-bundle.webp?height=800&v=1790759476"
12788              loading="lazy"
12789              class="product-item_image is-hover"
12790            >
12791
12792          </div>
12793
12794        
12795
12796
12797      </a>
12798
12799
12800
12801      <div
12802        data-wf--component-products-tag-list--variant="absolute"
12803        class="product-header_tag-list"
12804      >
12805
12806
12807        <template
12808          x-if="product.selected_or_first_available_variant.available != true"
12809        >
12810
12811          <div
12812            li-js-if="product.selected_or_first_available_variant.available != true"
12813            class="product-item_tag"
12814          >
12815            Nicht verfügbar
12816          </div>
12817
12818        </template>
12819
12820
12821
12822        
12823
12824
12825
12826        
12827
12828          <div
12829            li-if="product.metafields.custom.badge_text != blank"
12830          >
12831
12832
12833            <div
12834              li-object="product.metafields.custom.badge_text"
12835              class="product-item_tag is-red"
12836            >
12837              SET ADVANTAGE
12838            </div>
12839
12840
12841          </div>
12842
12843        
12844
12845
12846      </div>
12847
12848
12849    </div>
12850
12851
12852
12853    <div class="product-item_text-link">
12854
12855
12856      <div
12857        li-object:data-product-id="product.id"
12858        class="product-item_block-content custom-vstar-rating-widget"
12859        data-product-id="15945065955710"
12860      ></div>
12861
12862
12863      <a
12864        li-object:href="product.url"
12865        href="/en/products/source-lab-pflegeseifen-bundle"
12866        class="w-inline-block"
12867      >
12868
12869
12870        <div class="product-item_left">
12871
12872
12873          <div
12874            li-object="product.title"
12875            class="text-size-large"
12876          >
12877            Face & Body Soap Duo – Rosehip + Olive Oil
12878          </div>
12879
12880
12881        </div>
12882
12883
12884      </a>
12885
12886
12887
12888      <div class="product-item_price-wrapper">
12889
12890
12891        <div class="product-item_price">
12892
12893
12894          <div
12895            li-object="product.selected_or_first_available_variant.price | money"
12896            x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.price, true, '{{amount_with_comma_separator}}&nbsp;€')"
12897            class="text-size-regular"
12898          >
12899            18,90&nbsp;€
12900          </div>
12901
12902
12903
12904          <template
12905            x-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
12906          >
12907
12908
12909            <div
12910              li-js-if="product.selected_or_first_available_variant.compare_at_price > product.selected_or_first_available_variant.price"
12911              class="display-contents"
12912            >
12913
12914
12915              <div
12916                x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.compare_at_price, true, '{{amount_with_comma_separator}}&nbsp;€')"
12917                li-object="product.selected_or_first_available_variant.compare_at_price | money"
12918                class="text-size-regular text-style-strikethrough text-style-muted"
12919              >
12920                21,80&nbsp;€
12921              </div>
12922
12923
12924              <div
12925                li-object="product.selected_or_first_available_variant.compare_at_price | minus: product.selected_or_first_available_variant.price | times: 100.0 | divided_by: product.selected_or_first_available_variant.compare_at_price | round | prepend: '-' | append: '%'"
12926                x-text="'-' + Math.round(((product.selected_or_first_available_variant.compare_at_price - product.selected_or_first_available_variant.price) * 100 / product.selected_or_first_available_variant.compare_at_price)) + '%'"
12927                class="product-header_sale-text-badge"
12928              >
12929                -13%
12930              </div>
12931
12932
12933            </div>
12934
12935
12936          </template>
12937
12938
12939        </div>
12940
12941
12942
12943        <template
12944          x-if="product.selected_or_first_available_variant.unit_price_measurement"
12945        >
12946
12947
12948          <div
12949            li-js-if="product.selected_or_first_available_variant.unit_price_measurement"
12950          >
12951
12952
12953            <div
12954              x-text="LiquifyHelper.moneyFormat(product.selected_or_first_available_variant.unit_price, true, '{{amount_with_comma_separator}}&nbsp;€') + '/' + (product.selected_or_first_available_variant.unit_price_measurement?.reference_value > 1 ? product.selected_or_first_available_variant.unit_price_measurement.reference_value + ' ' : '') + product.selected_or_first_available_variant.unit_price_measurement?.reference_unit"
12955              li-object="product.selected_or_first_available_variant.unit_price | money_with_currency | unit_price_with_measurement: product.selected_or_first_available_variant.unit_price_measurement"
12956              class="product_unit_price_measurement text-size-tiny"
12957            >
12958              94,50&nbsp;€/kg
12959            </div>
12960
12961
12962          </div>
12963
12964
12965        </template>
12966
12967
12968      </div>
12969
12970
12971    </div>
12972
12973
12974
12975    <div class="product-header_form-block w-form">
12976
12977
12978      <form method="post" action="/en/cart/add" id="product_form_15945065955710" accept-charset="UTF-8" class="product-header_default-state" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
12979
12980
12981        
12982
12983
12984      <input type="hidden" name="product-id" value="15945065955710" /><input type="hidden" name="section-id" value="template--29566832378238__collection_products_v2_RLAT8W" /></form>
12985
12986
12987
12988      <div class="hide w-form-done">
12989
12990        <div>
12991          Thank you! Your submission has been received!
12992        </div>
12993
12994      </div>
12995
12996
12997
12998      <div class="hide w-form-fail">
12999
13000        <div>
13001          Oops! Something went wrong while submitting the form.
13002        </div>
13003
13004      </div>
13005
13006
13007    </div>
13008
13009
13010
13011    
13012
13013      <div class="sl-mobile-quick-add">
13014
13015
13016        <button
13017          type="button"
13018          class="sl-mobile-quick-add__button"
13019          @pointerdown.stop="$event.stopPropagation()"
13020          @click.prevent.stop="addToCart($event, true)"
13021          :disabled="!addToCartButton"
13022          aria-label="In den Warenkorb"
13023        >
13024
13025
13026          <svg
13027            class="sl-mobile-quick-add__icon"
13028            viewBox="0 0 24 24"
13029            fill="none"
13030            xmlns="http://www.w3.org/2000/svg"
13031            aria-hidden="true"
13032          >
13033
13034            <path
13035              d="M6.5 8.5H17.5L16.8 19.5H7.2L6.5 8.5Z"
13036              stroke="currentColor"
13037              stroke-width="1.8"
13038              stroke-linecap="round"
13039              stroke-linejoin="round"
13040            />
13041
13042            <path
13043              d="M9 8.5V6.75C9 5.09315 10.3431 3.75 12 3.75C13.6569 3.75 15 5.09315 15 6.75V8.5"
13044              stroke="currentColor"
13045              stroke-width="1.8"
13046              stroke-linecap="round"
13047              stroke-linejoin="round"
13048            />
13049
13050          </svg>
13051
13052
13053          <span>
13054            In den Warenkorb
13055          </span>
13056
13057
13058        </button>
13059
13060
13061      </div>
13062
13063    
13064
13065
13066
13067    <div class="product-item_form-wrapper hide-tablet">
13068
13069
13070      
13071
13072        <div li-if="product.available == true">
13073
13074
13075          <button
13076            li-element="add-to-cart"
13077            type="button"
13078            class="button max-width-full hide-tablet w-button"
13079            @click.prevent.stop="addToCart($event, true)"
13080            :disabled="!addToCartButton"
13081          >
13082            In den Warenkorb
13083          </button>
13084
13085
13086        </div>
13087
13088      
13089
13090
13091
13092      
13093
13094
13095    </div>
13096
13097
13098  </div>
13099
13100</div>
13101
13102
13103                  
13104
13105
13106                </div>
13107
13108
13109              
13110
13111
13112                <div
13113                  li-for="product in collection.products"
13114                  role="listitem"
13115                  class="
13116                    filter_product-list-item
13117                    w-dyn-item
13118                  "
13119                >
13120
13121
13122                  
13123
13124                    
13125
13126
13127<div data-trigger="hover focus" class="product_item sl-bundle-card">
13128
13129  <div class="css_embed w-embed">
13130
13131    <style>
13132
13133      /*
13134      ============================================================
13135      DESKTOP IMAGE HOVER
13136      ============================================================
13137      */
13138
13139      @media (hover: hover) and (pointer: fine) {
13140
13141        .sl-bundle-card
13142        .product-item_component:hover
13143        .product-item_overlay,
13144
13145        .sl-bundle-card
13146        .product-item_component:has(:focus-visible)
13147        .product-item_overlay {
13148          opacity: 1;
13149        }
13150
13151      }
13152
13153
13154      /*
13155      ============================================================
13156      DESKTOP BUNDLE OPTIONS
13157      ============================================================
13158      */
13159
13160      .sl-bundle-card .sl-bundle-card__options {
13161        display: flex;
13162
13163        flex-direction: column;
13164
13165        gap: 8px;
13166
13167        width: 100%;
13168
13169        min-width: 0;
13170
13171        box-sizing: border-box;
13172
13173        margin-top: 10px;
13174
13175        margin-bottom: 12px;
13176
13177        padding: 0;
13178      }
13179
13180
13181      .sl-bundle-card .sl-bundle-card__row {
13182        display: grid !important;
13183
13184        grid-template-columns:
13185          90px
13186          minmax(0, 1fr);
13187
13188        align-items: center;
13189
13190        column-gap: 8px;
13191
13192        width: 100%;
13193
13194        min-width: 0;
13195
13196        box-sizing: border-box;
13197
13198        margin: 0 !important;
13199
13200        padding: 0 !important;
13201      }
13202
13203
13204      .sl-bundle-card .sl-bundle-card__label {
13205        display: block;
13206
13207        width: 100%;
13208
13209        min-width: 0;
13210
13211        margin: 0;
13212
13213        padding: 0;
13214
13215        color: #536b82;
13216
13217        font-size: 13px;
13218
13219        font-weight: 400;
13220
13221        line-height: 1.2;
13222
13223        white-space: nowrap;
13224      }
13225
13226
13227      .sl-bundle-card .sl-bundle-card__choices {
13228        display: grid !important;
13229
13230        grid-template-columns:
13231          repeat(2, minmax(0, 1fr));
13232
13233        align-items: center;
13234
13235        justify-content: start;
13236
13237        column-gap: 6px;
13238
13239        row-gap: 6px;
13240
13241        width: 100%;
13242
13243        min-width: 0;
13244
13245        max-width: 200px;
13246
13247        box-sizing: border-box;
13248
13249        margin: 0 !important;
13250
13251        padding: 0 !important;
13252      }
13253
13254
13255      .sl-bundle-card
13256      .sl-bundle-card__choices
13257      .product-header_radio {
13258        display: flex !important;
13259
13260        align-items: center !important;
13261
13262        justify-content: center !important;
13263
13264        width: 100% !important;
13265
13266        min-width: 0 !important;
13267
13268        max-width: none !important;
13269
13270        box-sizing: border-box;
13271
13272        margin: 0 !important;
13273
13274        touch-action: manipulation;
13275
13276        -webkit-tap-highlight-color: transparent;
13277      }
13278
13279
13280      .sl-bundle-card
13281      .sl-bundle-card__choices
13282      .product-header_radio-text {
13283        display: block;
13284
13285        width: 100%;
13286
13287        text-align: center;
13288
13289        white-space: nowrap;
13290      }
13291
13292
13293      .sl-bundle-card .sl-bundle-card__fixed-radio {
13294        pointer-events: none;
13295
13296        cursor: default;
13297
13298        user-select: none;
13299      }
13300
13301
13302      .sl-bundle-card
13303      .sl-bundle-card__fixed-radio
13304      .product-header_radio-button {
13305        opacity: 1;
13306      }
13307
13308
13309      .sl-bundle-card
13310      .product-header_radio:has(.w--redirected-checked) {
13311        color: var(--_theme---text-color--text-alternate);
13312      }
13313
13314
13315      .sl-bundle-card .product-header_option {
13316        margin: 0 !important;
13317
13318        padding: 0 !important;
13319      }
13320
13321
13322      .sl-bundle-card .product-header_option-list {
13323        margin: 0 !important;
13324
13325        padding: 0 !important;
13326      }
13327
13328
13329      /*
13330      ============================================================
13331      MOBILE QUICK ADD
13332      ============================================================
13333      */
13334
13335      .sl-bundle-card .sl-mobile-quick-add {
13336        display: none;
13337      }
13338
13339
13340
13341      /*
13342      ============================================================
13343      TABLET
13344      ============================================================
13345      */
13346
13347      @media screen and (max-width: 991px) {
13348
13349        .sl-bundle-card .sl-bundle-card__options {
13350          gap: 9px;
13351
13352          margin-top: 9px;
13353
13354          margin-bottom: 11px;
13355        }
13356
13357
13358        .sl-bundle-card .sl-bundle-card__row {
13359          display: flex !important;
13360
13361          flex-direction: column !important;
13362
13363          align-items: flex-start !important;
13364
13365          gap: 5px;
13366
13367          width: 100%;
13368
13369          min-width: 0;
13370
13371          margin: 0 !important;
13372
13373          padding: 0 !important;
13374        }
13375
13376
13377        .sl-bundle-card .sl-bundle-card__label {
13378          width: 100%;
13379
13380          font-size: 12px;
13381
13382          line-height: 1.15;
13383
13384          white-space: normal;
13385        }
13386
13387
13388        .sl-bundle-card .sl-bundle-card__choices {
13389          display: grid !important;
13390
13391          grid-template-columns:
13392            repeat(2, minmax(0, 1fr));
13393
13394          width: 100%;
13395
13396          max-width: none;
13397
13398          column-gap: 5px;
13399
13400          row-gap: 5px;
13401
13402          margin: 0 !important;
13403
13404          padding: 0 !important;
13405        }
13406
13407      }
13408
13409
13410
13411      /*
13412      ============================================================
13413      PHONE
13414      ============================================================
13415      */
13416
13417      @media screen and (max-width: 767px) {
13418
13419        /*
13420        Gleiche Kartenhöhe.
13421        */
13422
13423        .section_filter .filter_product-list-item {
13424          display: flex !important;
13425
13426          align-items: stretch !important;
13427
13428          height: 100%;
13429        }
13430
13431
13432        .section_filter
13433        .filter_product-list-item
13434        > .product_item {
13435          display: flex !important;
13436
13437          width: 100%;
13438
13439          height: 100%;
13440        }
13441
13442
13443        .section_filter
13444        .filter_product-list-item
13445        .product-item_component {
13446          display: flex !important;
13447
13448          flex-direction: column !important;
13449
13450          width: 100%;
13451
13452          height: 100%;
13453        }
13454
13455
13456        /*
13457        Alten Desktop Button sicher ausblenden.
13458        */
13459
13460        .section_filter
13461        .sl-bundle-card
13462        .product-item_form-wrapper.hide-tablet {
13463          display: none !important;
13464        }
13465
13466
13467        /*
13468        Touch.
13469        */
13470
13471        .sl-bundle-card .product-item_overlay {
13472          pointer-events: none !important;
13473        }
13474
13475
13476        /*
13477        Optionen mobil sauber untereinander.
13478        */
13479
13480        .sl-bundle-card .sl-bundle-card__options {
13481          gap: 8px;
13482
13483          margin-top: 8px;
13484
13485          margin-bottom: 10px;
13486        }
13487
13488
13489        .sl-bundle-card .sl-bundle-card__row {
13490          gap: 4px;
13491        }
13492
13493
13494        .sl-bundle-card .sl-bundle-card__label {
13495          font-size: 11.5px;
13496
13497          line-height: 1.15;
13498        }
13499
13500
13501        .sl-bundle-card .sl-bundle-card__choices {
13502          grid-template-columns:
13503            repeat(2, minmax(0, 1fr));
13504
13505          column-gap: 5px;
13506        }
13507
13508
13509        .sl-bundle-card
13510        .sl-bundle-card__choices
13511        .product-header_radio {
13512          min-height: 36px !important;
13513        }
13514
13515
13516        .sl-bundle-card
13517        .sl-bundle-card__choices
13518        .product-header_radio-text {
13519          font-size: 13px;
13520
13521          line-height: 1;
13522
13523          white-space: nowrap;
13524        }
13525
13526
13527        /*
13528        ------------------------------------------------------------
13529        Mobile Quick Add.
13530
13531        WICHTIG:
13532        Jetzt komplett AUSSERHALB der Webflow Form.
13533        margin-top:auto -> gleiche Höhe wie Nachbarkarte.
13534        ------------------------------------------------------------
13535        */
13536
13537        .sl-bundle-card .sl-mobile-quick-add {
13538          display: block !important;
13539
13540          width: 100%;
13541
13542          margin-top: auto !important;
13543
13544          padding-top: 14px;
13545
13546          box-sizing: border-box;
13547        }
13548
13549
13550        .sl-bundle-card .sl-mobile-quick-add__button {
13551          appearance: none;
13552
13553          -webkit-appearance: none;
13554
13555          display: flex !important;
13556
13557          align-items: center;
13558
13559          justify-content: center;
13560
13561          gap: 7px;
13562
13563          width: 100%;
13564
13565          min-width: 0;
13566
13567          min-height: 40px;
13568
13569          margin: 0;
13570
13571          padding: 9px 10px;
13572
13573          box-sizing: border-box;
13574
13575          border: 1px solid #192c40;
13576
13577          border-radius: 999px;
13578
13579          background-color: #192c40;
13580
13581          color: #ffffff;
13582
13583          font-family: inherit;
13584
13585          font-size: 12px;
13586
13587          font-weight: 500;
13588
13589          line-height: 1;
13590
13591          text-align: center;
13592
13593          white-space: nowrap;
13594
13595          cursor: pointer;
13596
13597          touch-action: manipulation;
13598
13599          -webkit-tap-highlight-color: transparent;
13600
13601          position: relative;
13602
13603          z-index: 20;
13604        }
13605
13606
13607        .sl-bundle-card
13608        .sl-mobile-quick-add__button:active {
13609          transform: scale(0.98);
13610        }
13611
13612
13613        .sl-bundle-card
13614        .sl-mobile-quick-add__button:disabled {
13615          opacity: 0.45;
13616
13617          cursor: not-allowed;
13618        }
13619
13620
13621        .sl-bundle-card .sl-mobile-quick-add__icon {
13622          display: block;
13623
13624          width: 16px;
13625
13626          height: 16px;
13627
13628          flex: 0 0 16px;
13629        }
13630
13631      }
13632
13633
13634
13635      /*
13636      ============================================================
13637      SEHR SCHMALE HANDYS
13638      ============================================================
13639      */
13640
13641      @media screen and (max-width: 390px) {
13642
13643        .sl-bundle-card .sl-bundle-card__options {
13644          gap: 7px;
13645        }
13646
13647
13648        .sl-bundle-card .sl-bundle-card__choices {
13649          column-gap: 4px;
13650        }
13651
13652
13653        .sl-bundle-card
13654        .sl-bundle-card__choices
13655        .product-header_radio-text {
13656          font-size: 12px;
13657        }
13658
13659
13660        .sl-bundle-card .sl-mobile-quick-add {
13661          padding-top: 12px;
13662        }
13663
13664
13665        .sl-bundle-card .sl-mobile-quick-add__button {
13666          min-height: 38px;
13667
13668          gap: 5px;
13669
13670          padding-left: 7px;
13671
13672          padding-right: 7px;
13673
13674          font-size: 11px;
13675        }
13676
13677
13678        .sl-bundle-card .sl-mobile-quick-add__icon {
13679          width: 14px;
13680
13681          height: 14px;
13682
13683          flex-basis: 14px;
13684        }
13685
13686      }
13687
13688    </style>
13689
13690  </div>
13691
13692
13693  
13694
13695
13696  <div
13697    li-element="product-variant-container"
13698    class="product-item_component"
13699    x-data="handleVariant(
13700      {&quot;id&quot;:16086920987006,&quot;title&quot;:&quot;Skin Balance Set – 3-step care for dryness, tightness \u0026 blemishes&quot;,&quot;handle&quot;:&quot;hautbalance-set-trockene-haut-unreinheiten&quot;,&quot;description&quot;:&quot;\u003cp\u003eIf your skin is simultaneously dry, sensitive, and prone to blemishes, finding the right care can quickly feel complicated. This set makes it easier: \u003cstrong\u003edeeply moisturize, nourish the skin barrier, and use Zinc PCA to specifically target where pimples and blemishes originate.\u003c\/strong\u003e You choose your own sizes and assemble the routine that suits your skin.\u003c\/p\u003e&quot;,&quot;published_at&quot;:&quot;2026-09-16T12:42:23+02:00&quot;,&quot;created_at&quot;:&quot;2026-09-14T19:16:08+02:00&quot;,&quot;vendor&quot;:&quot;SOURCE LAB&quot;,&quot;type&quot;:&quot;&quot;,&quot;tags&quot;:[],&quot;price&quot;:2290,&quot;price_min&quot;:2290,&quot;price_max&quot;:3270,&quot;available&quot;:true,&quot;price_varies&quot;:true,&quot;compare_at_price&quot;:2670,&quot;compare_at_price_min&quot;:2670,&quot;compare_at_price_max&quot;:3770,&quot;compare_at_price_varies&quot;:true,&quot;variants&quot;:[{&quot;id&quot;:58038469034366,&quot;title&quot;:&quot;100 ml \/ 50 mL&quot;,&quot;option1&quot;:&quot;100 ml&quot;,&quot;option2&quot;:&quot;50 mL&quot;,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-HB-50-100&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Skin Balance Set – 3-step care for dryness, tightness \u0026 blemishes - 100 ml \/ 50 mL&quot;,&quot;public_title&quot;:&quot;100 ml \/ 50 mL&quot;,&quot;options&quot;:[&quot;100 ml&quot;,&quot;50 mL&quot;],&quot;price&quot;:3270,&quot;weight&quot;:0,&quot;compare_at_price&quot;:3770,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42526957&quot;,&quot;requires_selling_plan&quot;:false,&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}},{&quot;id&quot;:58038469067134,&quot;title&quot;:&quot;100 ml \/ 30 mL&quot;,&quot;option1&quot;:&quot;100 ml&quot;,&quot;option2&quot;:&quot;30 mL&quot;,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-HB-30-100&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Skin Balance Set – 3-step care for dryness, tightness \u0026 blemishes - 100 ml \/ 30 mL&quot;,&quot;public_title&quot;:&quot;100 ml \/ 30 mL&quot;,&quot;options&quot;:[&quot;100 ml&quot;,&quot;30 mL&quot;],&quot;price&quot;:2740,&quot;weight&quot;:0,&quot;compare_at_price&quot;:3170,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42526964&quot;,&quot;requires_selling_plan&quot;:false,&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}},{&quot;id&quot;:58038469099902,&quot;title&quot;:&quot;60 ml \/ 50 mL&quot;,&quot;option1&quot;:&quot;60 ml&quot;,&quot;option2&quot;:&quot;50 mL&quot;,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-HB-50-60&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Skin Balance Set – 3-step care for dryness, tightness \u0026 blemishes - 60 ml \/ 50 mL&quot;,&quot;public_title&quot;:&quot;60 ml \/ 50 mL&quot;,&quot;options&quot;:[&quot;60 ml&quot;,&quot;50 mL&quot;],&quot;price&quot;:2820,&quot;weight&quot;:0,&quot;compare_at_price&quot;:3270,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42526971&quot;,&quot;requires_selling_plan&quot;:false,&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}},{&quot;id&quot;:58038469132670,&quot;title&quot;:&quot;60 ml \/ 30 mL&quot;,&quot;option1&quot;:&quot;60 ml&quot;,&quot;option2&quot;:&quot;30 mL&quot;,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-HB-30-60&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Skin Balance Set – 3-step care for dryness, tightness \u0026 blemishes - 60 ml \/ 30 mL&quot;,&quot;public_title&quot;:&quot;60 ml \/ 30 mL&quot;,&quot;options&quot;:[&quot;60 ml&quot;,&quot;30 mL&quot;],&quot;price&quot;:2290,&quot;weight&quot;:0,&quot;compare_at_price&quot;:2670,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42526988&quot;,&quot;requires_selling_plan&quot;:false,&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}],&quot;images&quot;:[&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/starter-bundle-creme-50ml.avif?v=1789545554&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/hautbalance-reformat.webp?v=1790682363&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-02_4dcdfa9a-4049-4934-bb00-dc25df66a8be.avif?v=1784115206&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-03.avif?v=1783956762&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-04_dd639b22-cd49-4d1b-ba5c-f8f4e
1370014223cf.avif?v=1785837477&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-05.avif?v=1783956762&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-06.avif?v=1783956762&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-07.avif?v=1783956762&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-08.avif?v=1783956761&quot;],&quot;featured_image&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/starter-bundle-creme-50ml.avif?v=1789545554&quot;,&quot;options&quot;:[&quot;Mineral Skin Spray - Basic Care for Sensitive Skin (Size)&quot;,&quot;Sensitive Skin Cream – Mineral Barrier Care (Size)&quot;],&quot;media&quot;:[{&quot;alt&quot;:null,&quot;id&quot;:71448850694526,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/starter-bundle-creme-50ml.avif?v=1789545554&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/starter-bundle-creme-50ml.avif?v=1789545554&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:null,&quot;id&quot;:71565172507006,&quot;position&quot;:2,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/hautbalance-reformat.webp?v=1790682363&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/hautbalance-reformat.webp?v=1790682363&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;SOURCE LAB Hautbalance-Set mit Mineralien für Feuchtigkeit, Barriere und Unreinheiten, inklusive Pflegeprodukte im Starter-Bundle&quot;,&quot;id&quot;:70806193635710,&quot;position&quot;:3,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-02_4dcdfa9a-4049-4934-bb00-dc25df66a8be.avif?v=1784115206&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-02_4dcdfa9a-4049-4934-bb00-dc25df66a8be.avif?v=1784115206&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;SOURCE LAB Hautbalance-Set mit Mineralien für Feuchtigkeit, Barriere und Unreinheiten, sichtbare Produkte im Starter-Bundle&quot;,&quot;id&quot;:70792113455486,&quot;position&quot;:4,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-03.avif?v=1783956762&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-03.avif?v=1783956762&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Hautbalance-Set von SOURCE LAB mit Mineralien für Feuchtigkeit, Schutz und Unreinheiten, inklusive verschiedener Pflegeprodukte.&quot;,&quot;id&quot;:71009809432958,&quot;position&quot;:5,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-04_dd639b22-cd49-4d1b-ba5c-f8f4e14223cf.avif?v=1785837477&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-04_dd639b22-cd49-4d1b-ba5c-f8f4e14223cf.avif?v=1785837477&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;SOURCE LAB Hautbalance-Set mit Mineralien für Feuchtigkeit, Barriere und Unreinheiten, sichtbare Produkte im Starter-Bundle.&quot;,&quot;id&quot;:70792113521022,&quot;position&quot;:6,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-05.avif?v=1783956762&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-05.avif?v=1783956762&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;SOURCE LAB Hautbalance-Set mit Mineralien für Feuchtigkeit, Barriere und Unreinheiten, naturbelassene Pflege für die Haut.&quot;,&quot;id&quot;:70792113553790,&quot;position&quot;:7,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-06.avif?v=1783956762&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-06.avif?v=1783956762&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Hautbalance-Set von SOURCE LAB mit Mineralien für Feuchtigkeit, Barriere und Unreinheiten, zeigt die Produkte in einem Set.&quot;,&quot;id&quot;:70792113586558,&quot;position&quot;:8,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-07.avif?v=1783956762&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-07.avif?v=1783956762&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Hautbalance-Set von SOURCE LAB mit Mineralien für Feuchtigkeit, Schutz und Unreinheiten, inklusive verschiedener Pflegeprodukte.&quot;,&quot;id&quot;:70792113619326,&quot;position&quot;:9,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-08.avif?v=1783956761&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Starter-Bundle-08.avif?v=1783956761&quot;,&quot;width&quot;:1600}],&quot;requires_selling_plan&quot;:false,&quot;selling_plan_groups&quot;:[],&quot;content&quot;:&quot;\u003cp\u003eIf your skin is simultaneously dry, sensitive, and prone to blemishes, finding the right care can quickly feel complicated. This set makes it easier: \u003cstrong\u003edeeply moisturize, nourish the skin barrier, and use Zinc PCA to specifically target where pimples and blemishes originate.\u003c\/strong\u003e You choose your own sizes and assemble the routine that suits your skin.\u003c\/p\u003e&quot;},
13701      {&quot;Mineral Skin Spray - Basic Care for Sensitive Skin (Size)&quot;:{&quot;option&quot;:{&quot;id&quot;:18594452177278,&quot;product_id&quot;:16086920987006,&quot;name&quot;:&quot;Mineral Skin Spray - Basic Care for Sensitive Skin (Size)&quot;,&quot;position&quot;:1,&quot;values&quot;:[&quot;100 ml&quot;,&quot;60 ml&quot;]},&quot;selected_variant_drop&quot;:{&quot;id&quot;:58038469034366,&quot;product_id&quot;:16086920987006,&quot;title&quot;:&quot;100 ml \/ 50 mL&quot;,&quot;price&quot;:&quot;32.70&quot;,&quot;sku&quot;:&quot;SL-HB-50-100&quot;,&quot;position&quot;:1,&quot;inventory_policy&quot;:&quot;continue&quot;,&quot;compare_at_price&quot;:&quot;37.70&quot;,&quot;fulfillment_service&quot;:&quot;manual&quot;,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;option1&quot;:&quot;100 ml&quot;,&quot;option2&quot;:&quot;50 mL&quot;,&quot;option3&quot;:null,&quot;created_at&quot;:&quot;2026-09-16T10:51:00+02:00&quot;,&quot;updated_at&quot;:&quot;2026-10-09T10:09:18+02:00&quot;,&quot;taxable&quot;:true,&quot;barcode&quot;:&quot;42526957&quot;,&quot;grams&quot;:0,&quot;image_id&quot;:null,&quot;weight&quot;:0.0,&quot;weight_unit&quot;:&quot;kg&quot;,&quot;inventory_quantity&quot;:917,&quot;old_inventory_quantity&quot;:917,&quot;requires_shipping&quot;:true}},&quot;Sensitive Skin Cream – Mineral Barrier Care (Size)&quot;:{&quot;option&quot;:{&quot;id&quot;:18597102616958,&quot;product_id&quot;:16086920987006,&quot;name&quot;:&quot;Sensitive Skin Cream – Mineral Barrier Care (Size)&quot;,&quot;position&quot;:2,&quot;values&quot;:[&quot;50 mL&quot;,&quot;30 mL&quot;]},&quot;selected_variant_drop&quot;:{&quot;id&quot;:58038469034366,&quot;product_id&quot;:16086920987006,&quot;title&quot;:&quot;100 ml \/ 50 mL&quot;,&quot;price&quot;:&quot;32.70&quot;,&quot;sku&quot;:&quot;SL-HB-50-100&quot;,&quot;position&quot;:1,&quot;inventory_policy&quot;:&quot;continue&quot;,&quot;compare_at_price&quot;:&quot;37.70&quot;,&quot;fulfillment_service&quot;:&quot;manual&quot;,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;option1&quot;:&quot;100 ml&quot;,&quot;option2&quot;:&quot;50 mL&quot;,&quot;option3&quot;:null,&quot;created_at&quot;:&quot;2026-09-16T10:51:00+02:00&quot;,&quot;updated_at&quot;:&quot;2026-10-09T10:09:18+02:00&quot;,&quot;taxable&quot;:true,&quot;barcode&quot;:&quot;42526957&quot;,&quot;grams&quot;:0,&quot;image_id&quot;:null,&quot;weight&quot;:0.0,&quot;weight_unit&quot;:&quot;kg&quot;,&quot;inventory_quantity&quot;:917,&quot;old_inventory_quantity&quot;:917,&quot;requires_shipping&quot;:true}}},
13702      {&quot;id&quot;:58038469034366,&quot;title&quot;:&quot;100 ml \/ 50 mL&quot;,&quot;option1&quot;:&quot;100 ml&quot;,&quot;option2&quot;:&quot;50 mL&quot;,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-HB-50-100&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Skin Balance Set – 3-step care for dryness, tightness \u0026 blemishes - 100 ml \/ 50 mL&quot;,&quot;public_title&quot;:&quot;100 ml \/ 50 mL&quot;,&quot;options&quot;:[&quot;100 ml&quot;,&quot;50 mL&quot;],&quot;price&quot;:3270,&quot;weight&quot;:0,&quot;compare_at_price&quot;:3770,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42526957&quot;,&quot;requires_selling_plan&quot;:false,&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}
13703    )"
13704    x-init="$nextTick(() => { activateVariants() })"
13705    @setbundleitem.window="updateBundleItem($event.detail.product, $event.detail.quantity)"
13706  >
13707
13708
13709    <div class="product-item_image-link">
13710
13711
13712      <a
13713        li-object:href="product.url"
13714        href="/en/products/hautbalance-set-trockene-haut-unreinheiten"
13715        class="product-item_image-wrapper w-inline-block"
13716      >
13717
13718        <img
13719          li-object:src="product.featured_image | image_url: height: 800"
13720          li-object:alt="product.featured_image.alt | default: product.title"
13721          alt="Skin Balance Set – 3-step care for dryness, tightness & blemishes"
13722          src="//www.the-source-lab.com/cdn/shop/files/starter-bundle-creme-50ml.avif?height=800&v=1789545554"
13723          loading="lazy"
13724          class="product-item_image"
13725        >
13726
13727
13728        
13729
13730          <div
13731            li-if="product.images[1]"
13732            class="product-item_overlay"
13733          >
13734
13735            <img
13736              li-object:src="product.images[1] | image_url: height: 800"
13737              li-object:alt="product.images[1].alt | default: product.title"
13738              alt="Skin Balance Set – 3-step care for dryness, tightness & blemishes"
13739              src="//www.the-source-lab.com/cdn/shop/files/hautbalance-reformat.webp?height=800&v=1790682363"
13740              loading="lazy"
13741              class="product-item_image is-hover"
13742            >
13743
13744          </div>
13745
13746        
13747
13748      </a>
13749
13750
13751
13752      <div
13753        data-wf--component-products-tag-list--variant="absolute"
13754        class="product-header_tag-list"
13755      >
13756
13757
13758        <template
13759          x-if="product.selected_or_first_available_variant.available != true"
13760        >
13761
13762          <div
13763            li-js-if="product.selected_or_first_available_variant.available != true"
13764            class="product-item_tag"
13765          >
13766            Nicht verfügbar
13767          </div>
13768
13769        </template>
13770
13771
13772
13773        
13774
13775
13776
13777        
13778
13779          <div
13780            li-if="product.metafields.custom.badge_text != blank"
13781          >
13782
13783
13784            <div
13785              li-object="product.metafields.custom.badge_text"
13786              class="product-item_tag is-red"
13787            >
13788              SET ADVANTAGE
13789            </div>
13790
13791
13792          </div>
13793
13794        
13795
13796
13797      </div>
13798
13799
13800    </div>
13801
13802
13803
13804    <div class="product-item_text-link">
13805
13806
13807      <div
13808        li-object:data-product-id="product.id"
13809        class="product-item_block-content custom-vstar-rating-widget"
13810        data-product-id="16086920987006"
13811      ></div>
13812
13813
13814      <a
13815        li-object:href="product.url"
13816        href="/en/products/hautbalance-set-trockene-haut-unreinheiten"
13817        class="w-inline-block"
13818      >
13819
13820
13821        <div class="product-item_left">
13822
13823
13824          <div
13825            li-object="product.title"
13826            class="text-size-large"
13827          >
13828            Skin Balance Set – 3-step care for dryness, tightness & blemishes
13829          </div>
13830
13831
13832        </div>
13833
13834
13835      </a>
13836
13837
13838
13839      <div class="product-item_price-wrapper">
13840
13841
13842        <div class="product-item_price">
13843
13844
13845          <div class="text-size-regular">
13846            ab 22,90&nbsp;€
13847          </div>
13848
13849
13850        </div>
13851
13852
13853      </div>
13854
13855
13856    </div>
13857
13858
13859
13860    
13861
13862      <div class="sl-mobile-quick-add">
13863
13864
13865        <a
13866          href="/en/products/hautbalance-set-trockene-haut-unreinheiten"
13867          class="sl-mobile-quick-add__button"
13868          aria-label="Compile set"
13869          x-on:pointerdown.stop
13870          x-on:touchstart.stop
13871          x-on:touchend.prevent.stop="window.location.href = $el.href"
13872          x-on:click.stop
13873        >
13874
13875
13876          <svg
13877            class="sl-mobile-quick-add__icon"
13878            viewBox="0 0 24 24"
13879            fill="none"
13880            xmlns="http://www.w3.org/2000/svg"
13881            aria-hidden="true"
13882          >
13883
13884            <path
13885              d="M5 12H19"
13886              stroke="currentColor"
13887              stroke-width="1.8"
13888              stroke-linecap="round"
13889            />
13890
13891            <path
13892              d="M14 7L19 12L14 17"
13893              stroke="currentColor"
13894              stroke-width="1.8"
13895              stroke-linecap="round"
13896              stroke-linejoin="round"
13897            />
13898
13899          </svg>
13900
13901
13902          <span>
13903            Compile set
13904          </span>
13905
13906
13907        </a>
13908
13909
13910      </div>
13911
13912    
13913
13914
13915
13916    <div class="product-item_form-wrapper hide-tablet">
13917
13918
13919      
13920
13921
13922        <div li-if="product.available == true">
13923
13924
13925          <a
13926            href="/en/products/hautbalance-set-trockene-haut-unreinheiten"
13927            class="
13928              button
13929              max-width-full
13930              hide-tablet
13931              w-button
13932            "
13933            aria-label="Compile set"
13934          >
13935            Compile set
13936          </a>
13937
13938
13939        </div>
13940
13941
13942      
13943
13944
13945
13946      
13947
13948
13949    </div>
13950
13951
13952  </div>
13953
13954</div>
13955
13956                  
13957
13958
13959                </div>
13960
13961
13962              
13963
13964
13965                <div
13966                  li-for="product in collection.products"
13967                  role="listitem"
13968                  class="
13969                    filter_product-list-item
13970                    w-dyn-item
13971                  "
13972                >
13973
13974
13975                  
13976
13977                    
13978
13979
13980<div data-trigger="hover focus" class="product_item sl-bundle-card">
13981
13982  <div class="css_embed w-embed">
13983
13984    <style>
13985
13986      /*
13987      ============================================================
13988      DESKTOP IMAGE HOVER
13989      ============================================================
13990      */
13991
13992      @media (hover: hover) and (pointer: fine) {
13993
13994        .sl-bundle-card
13995        .product-item_component:hover
13996        .product-item_overlay,
13997
13998        .sl-bundle-card
13999        .product-item_component:has(:focus-visible)
14000        .product-item_overlay {
14001          opacity: 1;
14002        }
14003
14004      }
14005
14006
14007      /*
14008      ============================================================
14009      DESKTOP BUNDLE OPTIONS
14010      ============================================================
14011      */
14012
14013      .sl-bundle-card .sl-bundle-card__options {
14014        display: flex;
14015
14016        flex-direction: column;
14017
14018        gap: 8px;
14019
14020        width: 100%;
14021
14022        min-width: 0;
14023
14024        box-sizing: border-box;
14025
14026        margin-top: 10px;
14027
14028        margin-bottom: 12px;
14029
14030        padding: 0;
14031      }
14032
14033
14034      .sl-bundle-card .sl-bundle-card__row {
14035        display: grid !important;
14036
14037        grid-template-columns:
14038          90px
14039          minmax(0, 1fr);
14040
14041        align-items: center;
14042
14043        column-gap: 8px;
14044
14045        width: 100%;
14046
14047        min-width: 0;
14048
14049        box-sizing: border-box;
14050
14051        margin: 0 !important;
14052
14053        padding: 0 !important;
14054      }
14055
14056
14057      .sl-bundle-card .sl-bundle-card__label {
14058        display: block;
14059
14060        width: 100%;
14061
14062        min-width: 0;
14063
14064        margin: 0;
14065
14066        padding: 0;
14067
14068        color: #536b82;
14069
14070        font-size: 13px;
14071
14072        font-weight: 400;
14073
14074        line-height: 1.2;
14075
14076        white-space: nowrap;
14077      }
14078
14079
14080      .sl-bundle-card .sl-bundle-card__choices {
14081        display: grid !important;
14082
14083        grid-template-columns:
14084          repeat(2, minmax(0, 1fr));
14085
14086        align-items: center;
14087
14088        justify-content: start;
14089
14090        column-gap: 6px;
14091
14092        row-gap: 6px;
14093
14094        width: 100%;
14095
14096        min-width: 0;
14097
14098        max-width: 200px;
14099
14100        box-sizing: border-box;
14101
14102        margin: 0 !important;
14103
14104        padding: 0 !important;
14105      }
14106
14107
14108      .sl-bundle-card
14109      .sl-bundle-card__choices
14110      .product-header_radio {
14111        display: flex !important;
14112
14113        align-items: center !important;
14114
14115        justify-content: center !important;
14116
14117        width: 100% !important;
14118
14119        min-width: 0 !important;
14120
14121        max-width: none !important;
14122
14123        box-sizing: border-box;
14124
14125        margin: 0 !important;
14126
14127        touch-action: manipulation;
14128
14129        -webkit-tap-highlight-color: transparent;
14130      }
14131
14132
14133      .sl-bundle-card
14134      .sl-bundle-card__choices
14135      .product-header_radio-text {
14136        display: block;
14137
14138        width: 100%;
14139
14140        text-align: center;
14141
14142        white-space: nowrap;
14143      }
14144
14145
14146      .sl-bundle-card .sl-bundle-card__fixed-radio {
14147        pointer-events: none;
14148
14149        cursor: default;
14150
14151        user-select: none;
14152      }
14153
14154
14155      .sl-bundle-card
14156      .sl-bundle-card__fixed-radio
14157      .product-header_radio-button {
14158        opacity: 1;
14159      }
14160
14161
14162      .sl-bundle-card
14163      .product-header_radio:has(.w--redirected-checked) {
14164        color: var(--_theme---text-color--text-alternate);
14165      }
14166
14167
14168      .sl-bundle-card .product-header_option {
14169        margin: 0 !important;
14170
14171        padding: 0 !important;
14172      }
14173
14174
14175      .sl-bundle-card .product-header_option-list {
14176        margin: 0 !important;
14177
14178        padding: 0 !important;
14179      }
14180
14181
14182      /*
14183      ============================================================
14184      MOBILE QUICK ADD
14185      ============================================================
14186      */
14187
14188      .sl-bundle-card .sl-mobile-quick-add {
14189        display: none;
14190      }
14191
14192
14193
14194      /*
14195      ============================================================
14196      TABLET
14197      ============================================================
14198      */
14199
14200      @media screen and (max-width: 991px) {
14201
14202        .sl-bundle-card .sl-bundle-card__options {
14203          gap: 9px;
14204
14205          margin-top: 9px;
14206
14207          margin-bottom: 11px;
14208        }
14209
14210
14211        .sl-bundle-card .sl-bundle-card__row {
14212          display: flex !important;
14213
14214          flex-direction: column !important;
14215
14216          align-items: flex-start !important;
14217
14218          gap: 5px;
14219
14220          width: 100%;
14221
14222          min-width: 0;
14223
14224          margin: 0 !important;
14225
14226          padding: 0 !important;
14227        }
14228
14229
14230        .sl-bundle-card .sl-bundle-card__label {
14231          width: 100%;
14232
14233          font-size: 12px;
14234
14235          line-height: 1.15;
14236
14237          white-space: normal;
14238        }
14239
14240
14241        .sl-bundle-card .sl-bundle-card__choices {
14242          display: grid !important;
14243
14244          grid-template-columns:
14245            repeat(2, minmax(0, 1fr));
14246
14247          width: 100%;
14248
14249          max-width: none;
14250
14251          column-gap: 5px;
14252
14253          row-gap: 5px;
14254
14255          margin: 0 !important;
14256
14257          padding: 0 !important;
14258        }
14259
14260      }
14261
14262
14263
14264      /*
14265      ============================================================
14266      PHONE
14267      ============================================================
14268      */
14269
14270      @media screen and (max-width: 767px) {
14271
14272        /*
14273        Gleiche Kartenhöhe.
14274        */
14275
14276        .section_filter .filter_product-list-item {
14277          display: flex !important;
14278
14279          align-items: stretch !important;
14280
14281          height: 100%;
14282        }
14283
14284
14285        .section_filter
14286        .filter_product-list-item
14287        > .product_item {
14288          display: flex !important;
14289
14290          width: 100%;
14291
14292          height: 100%;
14293        }
14294
14295
14296        .section_filter
14297        .filter_product-list-item
14298        .product-item_component {
14299          display: flex !important;
14300
14301          flex-direction: column !important;
14302
14303          width: 100%;
14304
14305          height: 100%;
14306        }
14307
14308
14309        /*
14310        Alten Desktop Button sicher ausblenden.
14311        */
14312
14313        .section_filter
14314        .sl-bundle-card
14315        .product-item_form-wrapper.hide-tablet {
14316          display: none !important;
14317        }
14318
14319
14320        /*
14321        Touch.
14322        */
14323
14324        .sl-bundle-card .product-item_overlay {
14325          pointer-events: none !important;
14326        }
14327
14328
14329        /*
14330        Optionen mobil sauber untereinander.
14331        */
14332
14333        .sl-bundle-card .sl-bundle-card__options {
14334          gap: 8px;
14335
14336          margin-top: 8px;
14337
14338          margin-bottom: 10px;
14339        }
14340
14341
14342        .sl-bundle-card .sl-bundle-card__row {
14343          gap: 4px;
14344        }
14345
14346
14347        .sl-bundle-card .sl-bundle-card__label {
14348          font-size: 11.5px;
14349
14350          line-height: 1.15;
14351        }
14352
14353
14354        .sl-bundle-card .sl-bundle-card__choices {
14355          grid-template-columns:
14356            repeat(2, minmax(0, 1fr));
14357
14358          column-gap: 5px;
14359        }
14360
14361
14362        .sl-bundle-card
14363        .sl-bundle-card__choices
14364        .product-header_radio {
14365          min-height: 36px !important;
14366        }
14367
14368
14369        .sl-bundle-card
14370        .sl-bundle-card__choices
14371        .product-header_radio-text {
14372          font-size: 13px;
14373
14374          line-height: 1;
14375
14376          white-space: nowrap;
14377        }
14378
14379
14380        /*
14381        ------------------------------------------------------------
14382        Mobile Quick Add.
14383
14384        WICHTIG:
14385        Jetzt komplett AUSSERHALB der Webflow Form.
14386        margin-top:auto -> gleiche Höhe wie Nachbarkarte.
14387        ------------------------------------------------------------
14388        */
14389
14390        .sl-bundle-card .sl-mobile-quick-add {
14391          display: block !important;
14392
14393          width: 100%;
14394
14395          margin-top: auto !important;
14396
14397          padding-top: 14px;
14398
14399          box-sizing: border-box;
14400        }
14401
14402
14403        .sl-bundle-card .sl-mobile-quick-add__button {
14404          appearance: none;
14405
14406          -webkit-appearance: none;
14407
14408          display: flex !important;
14409
14410          align-items: center;
14411
14412          justify-content: center;
14413
14414          gap: 7px;
14415
14416          width: 100%;
14417
14418          min-width: 0;
14419
14420          min-height: 40px;
14421
14422          margin: 0;
14423
14424          padding: 9px 10px;
14425
14426          box-sizing: border-box;
14427
14428          border: 1px solid #192c40;
14429
14430          border-radius: 999px;
14431
14432          background-color: #192c40;
14433
14434          color: #ffffff;
14435
14436          font-family: inherit;
14437
14438          font-size: 12px;
14439
14440          font-weight: 500;
14441
14442          line-height: 1;
14443
14444          text-align: center;
14445
14446          white-space: nowrap;
14447
14448          cursor: pointer;
14449
14450          touch-action: manipulation;
14451
14452          -webkit-tap-highlight-color: transparent;
14453
14454          position: relative;
14455
14456          z-index: 20;
14457        }
14458
14459
14460        .sl-bundle-card
14461        .sl-mobile-quick-add__button:active {
14462          transform: scale(0.98);
14463        }
14464
14465
14466        .sl-bundle-card
14467        .sl-mobile-quick-add__button:disabled {
14468          opacity: 0.45;
14469
14470          cursor: not-allowed;
14471        }
14472
14473
14474        .sl-bundle-card .sl-mobile-quick-add__icon {
14475          display: block;
14476
14477          width: 16px;
14478
14479          height: 16px;
14480
14481          flex: 0 0 16px;
14482        }
14483
14484      }
14485
14486
14487
14488      /*
14489      ============================================================
14490      SEHR SCHMALE HANDYS
14491      ============================================================
14492      */
14493
14494      @media screen and (max-width: 390px) {
14495
14496        .sl-bundle-card .sl-bundle-card__options {
14497          gap: 7px;
14498        }
14499
14500
14501        .sl-bundle-card .sl-bundle-card__choices {
14502          column-gap: 4px;
14503        }
14504
14505
14506        .sl-bundle-card
14507        .sl-bundle-card__choices
14508        .product-header_radio-text {
14509          font-size: 12px;
14510        }
14511
14512
14513        .sl-bundle-card .sl-mobile-quick-add {
14514          padding-top: 12px;
14515        }
14516
14517
14518        .sl-bundle-card .sl-mobile-quick-add__button {
14519          min-height: 38px;
14520
14521          gap: 5px;
14522
14523          padding-left: 7px;
14524
14525          padding-right: 7px;
14526
14527          font-size: 11px;
14528        }
14529
14530
14531        .sl-bundle-card .sl-mobile-quick-add__icon {
14532          width: 14px;
14533
14534          height: 14px;
14535
14536          flex-basis: 14px;
14537        }
14538
14539      }
14540
14541    </style>
14542
14543  </div>
14544
14545
14546  
14547
14548
14549  <div
14550    li-element="product-variant-container"
14551    class="product-item_component"
14552    x-data="handleVariant(
14553      {&quot;id&quot;:15945063170430,&quot;title&quot;:&quot;Sensitive Skin Duo – Mineral Face Mist + Ceramide Cream&quot;,&quot;handle&quot;:&quot;barrierepflege-set-empfindliche-haut&quot;,&quot;description&quot;:&quot;\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eA simple 2-step routine for dry, sensitive skin.\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Start with the lightweight mineral face mist, then apply the ceramide-rich cream to hydrate, support the skin barrier and leave skin feeling soft and comfortable.\u003c\/span\u003e\u003c\/p\u003e&quot;,&quot;published_at&quot;:&quot;2026-09-16T10:39:26+02:00&quot;,&quot;created_at&quot;:&quot;2026-06-05T06:42:40+02:00&quot;,&quot;vendor&quot;:&quot;SOURCE LAB&quot;,&quot;type&quot;:&quot;&quot;,&quot;tags&quot;:[],&quot;price&quot;:1570,&quot;price_min&quot;:1570,&quot;price_max&quot;:2530,&quot;available&quot;:true,&quot;price_varies&quot;:true,&quot;compare_at_price&quot;:1880,&quot;compare_at_price_min&quot;:1880,&quot;compare_at_price_max&quot;:2980,&quot;compare_at_price_varies&quot;:true,&quot;variants&quot;:[{&quot;id&quot;:58039078257022,&quot;title&quot;:&quot;50 mL \/ 100 ml&quot;,&quot;option1&quot;:&quot;50 mL&quot;,&quot;option2&quot;:&quot;100 ml&quot;,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-BAR-50-100&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Sensitive Skin Duo – Mineral Face Mist + Ceramide Cream - 50 mL \/ 100 ml&quot;,&quot;public_title&quot;:&quot;50 mL \/ 100 ml&quot;,&quot;options&quot;:[&quot;50 mL&quot;,&quot;100 ml&quot;],&quot;price&quot;:2530,&quot;weight&quot;:0,&quot;compare_at_price&quot;:2980,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42526919&quot;,&quot;requires_selling_plan&quot;:false,&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}},{&quot;id&quot;:57513979347326,&quot;title&quot;:&quot;50 mL \/ 60 ml&quot;,&quot;option1&quot;:&quot;50 mL&quot;,&quot;option2&quot;:&quot;60 ml&quot;,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-BUNDLE-SPRAY50-CREME50&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Sensitive Skin Duo – Mineral Face Mist + Ceramide Cream - 50 mL \/ 60 ml&quot;,&quot;public_title&quot;:&quot;50 mL \/ 60 ml&quot;,&quot;options&quot;:[&quot;50 mL&quot;,&quot;60 ml&quot;],&quot;price&quot;:2090,&quot;weight&quot;:100,&quot;compare_at_price&quot;:2480,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42526926&quot;,&quot;requires_selling_plan&quot;:false,&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}},{&quot;id&quot;:58039078289790,&quot;title&quot;:&quot;30 mL \/ 100 ml&quot;,&quot;option1&quot;:&quot;30 mL&quot;,&quot;option2&quot;:&quot;100 ml&quot;,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-BAR-30-100&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Sensitive Skin Duo – Mineral Face Mist + Ceramide Cream - 30 mL \/ 100 ml&quot;,&quot;public_title&quot;:&quot;30 mL \/ 100 ml&quot;,&quot;options&quot;:[&quot;30 mL&quot;,&quot;100 ml&quot;],&quot;price&quot;:2010,&quot;weight&quot;:0,&quot;compare_at_price&quot;:2380,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42526933&quot;,&quot;requires_selling_plan&quot;:false,&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}},{&quot;id&quot;:58039078322558,&quot;title&quot;:&quot;30 mL \/ 60 ml&quot;,&quot;option1&quot;:&quot;30 mL&quot;,&quot;option2&quot;:&quot;60 ml&quot;,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-BAR-30-60&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Sensitive Skin Duo – Mineral Face Mist + Ceramide Cream - 30 mL \/ 60 ml&quot;,&quot;public_title&quot;:&quot;30 mL \/ 60 ml&quot;,&quot;options&quot;:[&quot;30 mL&quot;,&quot;60 ml&quot;],&quot;price&quot;:1570,&quot;weight&quot;:0,&quot;compare_at_price&quot;:1880,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42526940&quot;,&quot;requires_selling_plan&quot;:false,&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}],&quot;images&quot;:[&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Duo-Bundle-01_bf45c2ba-8da0-44a4-93e7-5331353cd78a.avif?v=1785930647&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/barrierepflege_set_exact_two_products_4_5.webp?v=1790680199&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Duo-Bundle-02.avif?v=1783955583&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Hautpflege-Duo-Bundle-04.avif?v=1785837508&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Duo-Bundle-06.avif?v=1783955584&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Duo-Bundle-03.avif?v=1783955583&quot;,&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Duo-Bundle-04.avif?v=1783955584&quot;],&quot;featured_image&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Duo-Bundle-01_bf45c2ba-8da0-44a4-93e7-5331353cd78a.avif?v=1785930647&quot;,&quot;options&quot;:[&quot;Sensitive Skin Cream – mineral barrier care (Size)&quot;,&quot;Mineral Skin Spray - Basic Care for Sensitive Skin (Size)&quot;],&quot;media&quot;:[{&quot;alt&quot;:&quot;SOURCE LAB Barrierepflege-Set mit mineralischer 2-Schritt-Pflege gegen Trockenheit und Spannungsgefühl, inklusive zwei Pflegeprodukte.&quot;,&quot;id&quot;:71026119246206,&quot;position&quot;:1,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Duo-Bundle-01_bf45c2ba-8da0-44a4-93e7-5331353cd78a.avif?v=1785930647&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Duo-Bundle-01_bf45c2ba-8da0-44a4-93e7-5331353cd78a.avif?v=1785930647&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:null,&quot;id&quot;:71563831673214,&quot;position&quot;:2,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.801,&quot;height&quot;:2256,&quot;width&quot;:1808,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/barrierepflege_set_exact_two_products_4_5.webp?v=1790680199&quot;},&quot;aspect_ratio&quot;:0.801,&quot;height&quot;:2256,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/barrierepflege_set_exact_two_products_4_5.webp?v=1790680199&quot;,&quot;width&quot;:1808},{&quot;alt&quot;:&quot;Mineralisches Barrierepflege-Set von SOURCE LAB, 2-Schritt Pflege bei Trockenheit und Spannungsgefühl, inklusive Reinigung und Pflege.&quot;,&quot;id&quot;:70791747993982,&quot;position&quot;:3,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Duo-Bundle-02.avif?v=1783955583&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Duo-Bundle-02.avif?v=1783955583&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Minerale Barrierepflege-Set von SOURCE LAB mit 2-Schritte-Pflege gegen Trockenheit und Spannungsgefühl, inklusive Hautpflege-Duo.&quot;,&quot;id&quot;:71009841086846,&quot;position&quot;:4,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Hautpflege-Duo-Bundle-04.avif?v=1785837508&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Hautpflege-Duo-Bundle-04.avif?v=1785837508&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Mineralisches Barrierepflege-Set von SOURCE LAB mit zwei Schritten gegen Trockenheit und Spannungsgefühl, für gesunde Haut&quot;,&quot;id&quot;:70791747862910,&quot;position&quot;:5,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Duo-Bundle-06.avif?v=1783955584&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Duo-Bundle-06.avif?v=1783955584&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Mineralisches Barrierepflege-Set von SOURCE LAB mit zwei Schritten gegen Trockenheit und Spannungsgefühl auf der Haut.&quot;,&quot;id&quot;:70791747961214,&quot;position&quot;:6,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Duo-Bundle-03.avif?v=1783955583&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Duo-Bundle-03.avif?v=1783955583&quot;,&quot;width&quot;:1600},{&quot;alt&quot;:&quot;Mineralisches Barrierepflege-Set von SOURCE LAB mit 2 Schritten gegen Trockenheit und Spannungsgefühl, inklusive Pflegeprodukte in Dose&quot;,&quot;id&quot;:70791747928446,&quot;position&quot;:7,&quot;preview_image&quot;:{&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;width&quot;:1600,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Duo-Bundle-04.avif?v=1783955584&quot;},&quot;aspect_ratio&quot;:0.8,&quot;height&quot;:2000,&quot;media_type&quot;:&quot;image&quot;,&quot;src&quot;:&quot;\/\/www.the-source-lab.com\/cdn\/shop\/files\/source-lab-Duo-Bundle-04.avif?v=1783955584&quot;,&quot;width&quot;:1600}],&quot;requires_selling_plan&quot;:false,&quot;selling_plan_groups&quot;:[],&quot;content&quot;:&quot;\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eA simple 2-step routine for dry, sensitive skin.\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Start with the lightweight mineral face mist, then apply the ceramide-rich cream to hydrate, support the skin barrier and leave skin feeling soft and comfortable.\u003c\/span\u003e\u003c\/p\u003e&quot;},
14554      {&quot;Sensitive Skin Cream – mineral barrier care (Size)&quot;:{&quot;option&quot;:{&quot;id&quot;:18423952408958,&quot;product_id&quot;:15945063170430,&quot;name&quot;:&quot;Sensitive Skin Cream – mineral barrier care (Size)&quot;,&quot;position&quot;:1,&quot;values&quot;:[&quot;50 mL&quot;,&quot;30 mL&quot;]},&quot;selected_variant_drop&quot;:{&quot;id&quot;:58039078257022,&quot;product_id&quot;:15945063170430,&quot;title&quot;:&quot;50 mL \/ 100 ml&quot;,&quot;price&quot;:&quot;25.30&quot;,&quot;sku&quot;:&quot;SL-BAR-50-100&quot;,&quot;position&quot;:1,&quot;inventory_policy&quot;:&quot;continue&quot;,&quot;compare_at_price&quot;:&quot;29.80&quot;,&quot;fulfillment_service&quot;:&quot;manual&quot;,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;option1&quot;:&quot;50 mL&quot;,&quot;option2&quot;:&quot;100 ml&quot;,&quot;option3&quot;:null,&quot;created_at&quot;:&quot;
145542026-09-16T13:13:30+02:00&quot;,&quot;updated_at&quot;:&quot;2026-10-09T10:09:14+02:00&quot;,&quot;taxable&quot;:true,&quot;barcode&quot;:&quot;42526919&quot;,&quot;grams&quot;:0,&quot;image_id&quot;:null,&quot;weight&quot;:0.0,&quot;weight_unit&quot;:&quot;kg&quot;,&quot;inventory_quantity&quot;:917,&quot;old_inventory_quantity&quot;:917,&quot;requires_shipping&quot;:true}},&quot;Mineral Skin Spray - Basic Care for Sensitive Skin (Size)&quot;:{&quot;option&quot;:{&quot;id&quot;:18597486068094,&quot;product_id&quot;:15945063170430,&quot;name&quot;:&quot;Mineral Skin Spray - Basic Care for Sensitive Skin (Size)&quot;,&quot;position&quot;:2,&quot;values&quot;:[&quot;100 ml&quot;,&quot;60 ml&quot;]},&quot;selected_variant_drop&quot;:{&quot;id&quot;:58039078257022,&quot;product_id&quot;:15945063170430,&quot;title&quot;:&quot;50 mL \/ 100 ml&quot;,&quot;price&quot;:&quot;25.30&quot;,&quot;sku&quot;:&quot;SL-BAR-50-100&quot;,&quot;position&quot;:1,&quot;inventory_policy&quot;:&quot;continue&quot;,&quot;compare_at_price&quot;:&quot;29.80&quot;,&quot;fulfillment_service&quot;:&quot;manual&quot;,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;option1&quot;:&quot;50 mL&quot;,&quot;option2&quot;:&quot;100 ml&quot;,&quot;option3&quot;:null,&quot;created_at&quot;:&quot;2026-09-16T13:13:30+02:00&quot;,&quot;updated_at&quot;:&quot;2026-10-09T10:09:14+02:00&quot;,&quot;taxable&quot;:true,&quot;barcode&quot;:&quot;42526919&quot;,&quot;grams&quot;:0,&quot;image_id&quot;:null,&quot;weight&quot;:0.0,&quot;weight_unit&quot;:&quot;kg&quot;,&quot;inventory_quantity&quot;:917,&quot;old_inventory_quantity&quot;:917,&quot;requires_shipping&quot;:true}}},
14555      {&quot;id&quot;:58039078257022,&quot;title&quot;:&quot;50 mL \/ 100 ml&quot;,&quot;option1&quot;:&quot;50 mL&quot;,&quot;option2&quot;:&quot;100 ml&quot;,&quot;option3&quot;:null,&quot;sku&quot;:&quot;SL-BAR-50-100&quot;,&quot;requires_shipping&quot;:true,&quot;taxable&quot;:true,&quot;featured_image&quot;:null,&quot;available&quot;:true,&quot;name&quot;:&quot;Sensitive Skin Duo – Mineral Face Mist + Ceramide Cream - 50 mL \/ 100 ml&quot;,&quot;public_title&quot;:&quot;50 mL \/ 100 ml&quot;,&quot;options&quot;:[&quot;50 mL&quot;,&quot;100 ml&quot;],&quot;price&quot;:2530,&quot;weight&quot;:0,&quot;compare_at_price&quot;:2980,&quot;inventory_management&quot;:&quot;shopify&quot;,&quot;barcode&quot;:&quot;42526919&quot;,&quot;requires_selling_plan&quot;:false,&quot;selling_plan_allocations&quot;:[],&quot;quantity_rule&quot;:{&quot;min&quot;:1,&quot;max&quot;:null,&quot;increment&quot;:1}}
14556    )"
14557    x-init="$nextTick(() => { activateVariants() })"
14558    @setbundleitem.window="updateBundleItem($event.detail.product, $event.detail.quantity)"
14559  >
14560
14561
14562    <div class="product-item_image-link">
14563
14564
14565      <a
14566        li-object:href="product.url"
14567        href="/en/products/barrierepflege-set-empfindliche-haut"
14568        class="product-item_image-wrapper w-inline-block"
14569      >
14570
14571        <img
14572          li-object:src="product.featured_image | image_url: height: 800"
14573          li-object:alt="product.featured_image.alt | default: product.title"
14574          alt="SOURCE LAB Barrierepflege-Set mit mineralischer 2-Schritt-Pflege gegen Trockenheit und Spannungsgefühl, inklusive zwei Pflegeprodukte."
14575          src="//www.the-source-lab.com/cdn/shop/files/source-lab-Duo-Bundle-01_bf45c2ba-8da0-44a4-93e7-5331353cd78a.avif?height=800&v=1785930647"
14576          loading="lazy"
14577          class="product-item_image"
14578        >
14579
14580
14581        
14582
14583          <div
14584            li-if="product.images[1]"
14585            class="product-item_overlay"
14586          >
14587
14588            <img
14589              li-object:src="product.images[1] | image_url: height: 800"
14590              li-object:alt="product.images[1].alt | default: product.title"
14591              alt="Sensitive Skin Duo – Mineral Face Mist + Ceramide Cream"
14592              src="//www.the-source-lab.com/cdn/shop/files/barrierepflege_set_exact_two_products_4_5.webp?height=800&v=1790680199"
14593              loading="lazy"
14594              class="product-item_image is-hover"
14595            >
14596
14597          </div>
14598
14599        
14600
14601      </a>
14602
14603
14604
14605      <div
14606        data-wf--component-products-tag-list--variant="absolute"
14607        class="product-header_tag-list"
14608      >
14609
14610
14611        <template
14612          x-if="product.selected_or_first_available_variant.available != true"
14613        >
14614
14615          <div
14616            li-js-if="product.selected_or_first_available_variant.available != true"
14617            class="product-item_tag"
14618          >
14619            Nicht verfügbar
14620          </div>
14621
14622        </template>
14623
14624
14625
14626        
14627
14628
14629
14630        
14631
14632          <div
14633            li-if="product.metafields.custom.badge_text != blank"
14634          >
14635
14636
14637            <div
14638              li-object="product.metafields.custom.badge_text"
14639              class="product-item_tag is-red"
14640            >
14641              SET ADVANTAGE
14642            </div>
14643
14644
14645          </div>
14646
14647        
14648
14649
14650      </div>
14651
14652
14653    </div>
14654
14655
14656
14657    <div class="product-item_text-link">
14658
14659
14660      <div
14661        li-object:data-product-id="product.id"
14662        class="product-item_block-content custom-vstar-rating-widget"
14663        data-product-id="15945063170430"
14664      ></div>
14665
14666
14667      <a
14668        li-object:href="product.url"
14669        href="/en/products/barrierepflege-set-empfindliche-haut"
14670        class="w-inline-block"
14671      >
14672
14673
14674        <div class="product-item_left">
14675
14676
14677          <div
14678            li-object="product.title"
14679            class="text-size-large"
14680          >
14681            Sensitive Skin Duo – Mineral Face Mist + Ceramide Cream
14682          </div>
14683
14684
14685        </div>
14686
14687
14688      </a>
14689
14690
14691
14692      <div class="product-item_price-wrapper">
14693
14694
14695        <div class="product-item_price">
14696
14697
14698          <div class="text-size-regular">
14699            ab 15,70&nbsp;€
14700          </div>
14701
14702
14703        </div>
14704
14705
14706      </div>
14707
14708
14709    </div>
14710
14711
14712
14713    
14714
14715      <div class="sl-mobile-quick-add">
14716
14717
14718        <a
14719          href="/en/products/barrierepflege-set-empfindliche-haut"
14720          class="sl-mobile-quick-add__button"
14721          aria-label="Compile set"
14722          x-on:pointerdown.stop
14723          x-on:touchstart.stop
14724          x-on:touchend.prevent.stop="window.location.href = $el.href"
14725          x-on:click.stop
14726        >
14727
14728
14729          <svg
14730            class="sl-mobile-quick-add__icon"
14731            viewBox="0 0 24 24"
14732            fill="none"
14733            xmlns="http://www.w3.org/2000/svg"
14734            aria-hidden="true"
14735          >
14736
14737            <path
14738              d="M5 12H19"
14739              stroke="currentColor"
14740              stroke-width="1.8"
14741              stroke-linecap="round"
14742            />
14743
14744            <path
14745              d="M14 7L19 12L14 17"
14746              stroke="currentColor"
14747              stroke-width="1.8"
14748              stroke-linecap="round"
14749              stroke-linejoin="round"
14750            />
14751
14752          </svg>
14753
14754
14755          <span>
14756            Compile set
14757          </span>
14758
14759
14760        </a>
14761
14762
14763      </div>
14764
14765    
14766
14767
14768
14769    <div class="product-item_form-wrapper hide-tablet">
14770
14771
14772      
14773
14774
14775        <div li-if="product.available == true">
14776
14777
14778          <a
14779            href="/en/products/barrierepflege-set-empfindliche-haut"
14780            class="
14781              button
14782              max-width-full
14783              hide-tablet
14784              w-button
14785            "
14786            aria-label="Compile set"
14787          >
14788            Compile set
14789          </a>
14790
14791
14792        </div>
14793
14794
14795      
14796
14797
14798
14799      
14800
14801
14802    </div>
14803
14804
14805  </div>
14806
14807</div>
14808
14809                  
14810
14811
14812                </div>
14813
14814
14815              
14816
14817
14818            </div>
14819
14820
14821
14822            
14823
14824
14825          </div>
14826
14827
14828
14829          
14830
14831
14832        </div>
14833
14834
14835      </div>
14836
14837
14838    
14839
14840
14841  </div>
14842
14843</div>
14844
14845
14846
14847<div class="hide w-embed w-script">
14848
14849  
14849<script>
14850
14851    // Sortierung
14852
14853    Shopify.queryParams = {};
14854
14855
14856    // Preserve existing query parameters
14857
14858    if (location.search.length) {
14859
14860      var params = location.search.substr(1).split('&');
14861
14862
14863      for (var i = 0; i < params.length; i++) {
14864
14865        var keyValue = params[i].split('=');
14866
14867
14868        if (keyValue.length) {
14869
14870          Shopify.queryParams[
14871            decodeURIComponent(keyValue[0])
14872          ] = decodeURIComponent(keyValue[1]);
14873
14874        }
14875
14876      }
14877
14878    }
14879
14880
14881    // Update sort_by query parameter on select change
14882
14883    document
14884      .querySelector('#sort-by')
14885      .addEventListener('change', function(e) {
14886
14887        var value = e.target.value;
14888
14889        Shopify.queryParams.sort_by = value;
14890
14891        location.search =
14892          new URLSearchParams(
14893            Shopify.queryParams
14894          ).toString();
14895
14896      });
14897
14898  </script>
14898
14899
14900</div>
14901
14902
14903
14904</section><section id="shopify-section-template--29566832378238__faq_XTgYmG" class="shopify-section"><div class="section_faq" id="ID-Ankerlink">
14905          <div class="padding-global padding-section-medium" style="color: ">
14906            <div class="container-large">
14907              <div class="faq_wrapper">
14908                <div class="global-heading-wrapper">
14909                  <div class="tagline">
14910STILL UNSURE?
14911</div>
14912                  <h2 class="heading-style-h3">
14913KEY HIGHLIGHTS
14914</h2>
14915                </div>
14916                <ul role="list" x-data="{open: 0}" itemscope="" itemtype="https://schema.org/FAQPage" class="faq_list">
14917                      <li itemscope="" x-on:click="open = (open === 1 ? 0 : 1); $el.setAttribute('aria-expanded', open === 1 ? 'true' : 'false')" class="faq_item" itemtype="https://schema.org/Question" role="item" itemprop="mainEntity" li-for="faqs in section.settings.selected_faqs" aria-controls="faq-body-1" tabindex="0">
14918                                    
14919                    
14920                            <div class="faq_item-heading">
14921                      <h3 id="faq-heading-1" itemprop="name" li-object="faqs.frage" class="faq_heading text-size-large">Which SOURCE LAB product is right for me if I’ve already tried so many things?</h3>
14922                      <div x-bind:style="open === 1 ? 'transform: rotate(45deg)' : 'transform: rotate(0deg)'" class="faq_icon"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 24 24" fill="none" class="svg-icon">
14923                          <path d="M5 12H19M12 5V19" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
14924                        </svg></div>
14925                    </div>
14926                            
14927                    
14928                            <div itemscope="" x-collapse="" class="faq_item-body" itemtype="https://schema.org/Answer" aria-labelledby="faq-heading-1" x-show="open === 1" itemprop="acceptedAnswer" id="faq-body-1" x-cloak="">
14929                      <div li-object="faqs.antwort | metafield_tag" itemprop="text" class="text-rich-text margin-top margin-small w-richtext"><div class="metafield-rich_text_field"><p>You don’t need to replace your entire routine at once. What matters most is <strong>which skin need you want to address first</strong>.</p><p>For dry, tight-feeling skin, the <a href="https://www.the-source-lab.com/en/products/mineralisches-hautspray"><strong>Mineral Skin Spray</strong></a> and <a href="https://www.the-source-lab.com/en/products/hautcreme-sensitiv"><strong>Sensitive Skin Cream</strong></a> are a sensible place to start. If you also deal with individual blemishes, the <a href="https://www.the-source-lab.com/en/products/klaerender-mineral-roll-on-pickel-unreinheiten"><strong>Mineral Roll-On</strong></a> can be added for targeted care. For deodorant, cleansing or hair care, simply choose according to your specific everyday needs.</p><p>If you want to combine several care steps, our <strong>coordinated sets make the choice easier</strong>.</p><p><strong>Don’t start with as much as possible – start with what your skin actually needs right now.</strong></p></div></div>
14930                    </div>
14931                            
14932                  
14933                        </li>
14934    <li itemscope="" x-on:click="open = (open === 2 ? 0 : 2); $el.setAttribute('aria-expanded', open === 2 ? 'true' : 'false')" class="faq_item" itemtype="https://schema.org/Question" role="item" itemprop="mainEntity" li-for="faqs in section.settings.selected_faqs" aria-controls="faq-body-2" tabindex="0">
14935                                    
14936                    
14937                            <div class="faq_item-heading">
14938                      <h3 id="faq-heading-2" itemprop="name" li-object="faqs.frage" class="faq_heading text-size-large">What makes SOURCE LAB different from traditional sensitive skincare?</h3>
14939                      <div x-bind:style="open === 2 ? 'transform: rotate(45deg)' : 'transform: rotate(0deg)'" class="faq_icon"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 24 24" fill="none" class="svg-icon">
14940                          <path d="M5 12H19M12 5V19" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
14941                        </svg></div>
14942                    </div>
14943                            
14944                    
14945                            <div itemscope="" x-collapse="" class="faq_item-body" itemtype="https://schema.org/Answer" aria-labelledby="faq-heading-2" x-show="open === 2" itemprop="acceptedA
14945nswer" id="faq-body-2" x-cloak="">
14946                      <div li-object="faqs.antwort | metafield_tag" itemprop="text" class="text-rich-text margin-top margin-small w-richtext"><div class="metafield-rich_text_field"><p>SOURCE LAB isn’t simply another skincare range with a “sensitive” label. Our products are built around <strong>a distinct mineral skincare approach powered by our exclusively developed 4-Mineral Complex</strong>.</p><p>Depending on the product, we combine this with carefully selected skincare ingredients that serve a clear purpose – rather than layering more and more trending actives into increasingly complicated routines.</p><p>The result is skincare that is <strong>clearly structured, designed to work together and focused on specific skin needs.</strong></p><p><strong>Not just packaged differently. Thought about differently.</strong></p></div></div>
14947                    </div>
14948                            
14949                  
14950                        </li>
14951    <li itemscope="" x-on:click="open = (open === 3 ? 0 : 3); $el.setAttribute('aria-expanded', open === 3 ? 'true' : 'false')" class="faq_item" itemtype="https://schema.org/Question" role="item" itemprop="mainEntity" li-for="faqs in section.settings.selected_faqs" aria-controls="faq-body-3" tabindex="0">
14952                                    
14953                    
14954                            <div class="faq_item-heading">
14955                      <h3 id="faq-heading-3" itemprop="name" li-object="faqs.frage" class="faq_heading text-size-large">What if SOURCE LAB still isn’t right for me?</h3>
14956                      <div x-bind:style="open === 3 ? 'transform: rotate(45deg)' : 'transform: rotate(0deg)'" class="faq_icon"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 24 24" fill="none" class="svg-icon">
14957                          <path d="M5 12H19M12 5V19" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
14958                        </svg></div>
14959                    </div>
14960                            
14961                    
14962                            <div itemscope="" x-collapse="" class="faq_item-body" itemtype="https://schema.org/Answer" aria-labelledby="faq-heading-3" x-show="open === 3" itemprop="acceptedAnswer" id="faq-body-3" x-cloak="">
14963                      <div li-object="faqs.antwort | metafield_tag" itemprop="text" class="text-rich-text margin-top margin-small w-richtext"><div class="metafield-rich_text_field"><p>Especially if you’ve already tried many products, trying something new shouldn’t feel like a risk.</p><p>That’s why products purchased directly through our shop can be <strong>tested for 30 days – even if you’ve already opened and tried them</strong>. If a product isn’t right for you, we’ll refund the corresponding purchase amount without unnecessary hassle.</p><p><strong>You don’t just have to take our word for it. You can try SOURCE LAB for yourself and see whether it works for you.</strong></p></div></div>
14964                    </div>
14965                            
14966                  
14967                        </li>
14968
14969                </ul>
14970                
14971              </div>
14972            </div>
14973          </div>
14974        </div> </section><section id="shopify-section-template--29566832378238__content_flexible_3R4WWp" class="shopify-section section_content-flexible"><div class="padding-global padding-section-medium">
14975          <div class="container-large">
14976            <div li-content-for-blocks="" class="global-heading-wrapper">
14977
14978
14979            <div li-block="Richtext" class="content-block">
14980                    
14981                
14982                    <div class="text-rich-text w-richtext"> <div class="metafield-rich_text_field"><h2><strong>SENSITIVE CARE THAT THINKS DIFFERENTLY.</strong></h2><p><strong>Those with sensitive skin have often tried many things.</strong>Another cream, another serum, another new trending active ingredient – and yet the skin quickly feels dry, tight, or overwhelmed.</p><p>SOURCE LAB therefore doesn&#39;t rely on &quot;more,&quot; but on <strong>its own mineral-based care concept</strong>. At its core is our <strong>exclusively developed 4-mineral complex</strong>, which we specifically combine with selected care components depending on the product.</p><p>This results in deliberately constructed formulations for hydration, barrier care, cleansing, deodorant, and hair care – <strong>
14982clearly formulated, sensibly combinable, and without unnecessarily complicated routines.</strong></p><p>You don&#39;t choose between as many active ingredients as possible, but between products that are <strong>transparently formulated and specifically suited to your care needs.</strong></p><p><strong>Not just another interchangeable sensitive care product. But a unique mineral-based approach for skin that has long had enough of standard solutions.</strong></p></div> </div>
14983                    
14984              
14985                </div>
14986              
14987
14988
14989            <div li-block="Image" class="content-block">
14990                    
14991                
14992                    <div li-object:style="'aspect-ratio: ' | append: block.settings.aspect_ratio" class="image_block-wrapper" style="aspect-ratio: 16/9">
14993<img src="//www.the-source-lab.com/cdn/shop/files/source-lab-Klaerender-Roll-on-07.avif?v=1783940700&amp;width=1000" alt="" srcset="//www.the-source-lab.com/cdn/shop/files/source-lab-Klaerender-Roll-on-07.avif?v=1783940700&amp;width=352 352w, //www.the-source-lab.com/cdn/shop/files/source-lab-Klaerender-Roll-on-07.avif?v=1783940700&amp;width=832 832w, //www.the-source-lab.com/cdn/shop/files/source-lab-Klaerender-Roll-on-07.avif?v=1783940700&amp;width=1000 1000w" width="1000" height="667" loading="lazy" class="image_block">
14994</div>
14995                    
14996                
14997                    
14998                    
14999              
15000                </div>
15001            
15002
15003
15004    </div>
15005          </div>
15006        </div> </section></main>
15007    <!-- BEGIN sections: footer_group -->
15008<footer id="shopify-section-sections--29566830412158__footer" class="shopify-section shopify-section-group-footer_group section_footer"><div class="marquee_container">
15009          <div class="w-embed">
15010            <style>
15011@keyframes marquee_large_timeline {
15012	from { transform: translateX(0%); }
15013	to { transform: translateX(-100%); }
15014}
15015</style>
15016          </div>
15017          <div class="marquee_logos">
15018            <div class="marquee_track">
15019              <div class="marquee_list-wrap">
15020                <div class="marquee_list">
15021                  
15022    
15023
15024    
15025
15026    
15027                    <div li-block="marquee item" class="footer_marquee-item">
15028                                    
15029                    
15030                                    <div class="heading-style-h5">
15031EXCLUSIVE 4-MINERAL COMPLEX
15032</div>
15033                                    
15034                  
15035                            </div>
15036            
15037
15038    
15039                    <div li-block="marquee item" class="footer_marquee-item">
15040                                    
15041                    
15042                                    <div class="heading-style-h5">
15043TEST FOR 30 DAYS WITH PEACE OF MIND
15044</div>
15045                                    
15046                  
15047                            </div>
15048            
15049
15050    
15051                    <div li-block="marquee item" class="footer_marquee-item">
15052                                    
15053                    
15054                                    <div class="heading-style-h5">
15055SHIPPING €4.90 · FREE ON ORDERS OVER €25
15056</div>
15057                                    
15058                  
15059                            </div>
15060            
15061
15062                </div>
15063              </div>
15064              <div aria-hidden="true" class="marquee_list-wrap">
15065                <div li-for:inside="block in section.blocks" class="marquee_list">
15066                                    
15067                  
15068                            
15069                            
15070                
15071                                                
15072                  
15073                            
15074                            
15075                
15076                                                
15077                  
15078                                <div li-if="block.type == 'marquee-item'" class="footer_marquee-item">
15079    
15080                    <div li-object="block.settings.text_text" class="heading-style-h5">EXCLUSIVE 4-MINERAL COMPLEX</div>
15081                      </div>
15082
15083                            
15084                
15085                                                
15086                  
15087                                <div li-if="block.type == 'marquee-item'" class="footer_marquee-item">
15088    
15089                    <div li-object="block.settings.text_text" class="heading-style-h5">TEST FOR 30 DAYS WITH PEACE OF MIND</div>
15090                      </div>
15091
15092                            
15093                
15094                                                
15095                  
15096                                <div li-if="block.type == 'marquee-item'" class="footer_marquee-item">
15097    
15098                    <div li-object="block.settings.text_text" class="heading-style-h5">SHIPPING €4.90 · FREE ON ORDERS OVER €25</div>
15099                      </div>
15100
15101                            
15102                
15103                        </div>
15104              </div>
15105            </div>
15106          </div>
15107        </div>
15108        <div class="footer_wrapper">
15109          <div class="padding-global padding-section-small">
15110            <div class="container-large">
15111              <div class="footer_main-wrapper">
15112                <div class="footer_newsletter-wrapper">
15113                  <h2 class="heading-style-h5">
15114YOUR ACCESS TO EXCLUSIVE NEWSLETTER BENEFITS.
15115</h2>
15116                  <div class="cta-newsletter_form-block w-form">
15117                    <form method="post" action="/en/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="cta-newsletter_form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="return_to" value="/" />
15118<div class="form_field-submit">
15119                        <div class="form_field-wrapper"><label for="Email-Footer" class="form_hidden-label">
15120Email Address
15121</label><input class="cta-newsletter_form-input w-input" maxlength="256" name="contact[email]" data-name="Email Footer" placeholder="Email Address" type="email" id="Email-Footer" required=""></div><input type="submit" data-wait="" class="button is-small w-button" value="Eintragen">
15122                      </div>
15123                      <div li-object="form.errors | default_errors" class="text-size-tiny text-color-red"></div>
15124                      <div id="w-node-_96b33650-0758-36ab-4ee6-d20a25e21ff5-25e21feb" class="hide w-embed"><input type="hidden" name="contact[accepts_marketing]" value="false"></div>
15125                      <div id="w-node-_5f8e4fdb-524a-d48d-cce7-c8ddcd933ea5-25e21feb" class="form_inline"><label class="w-checkbox form_checkbox" name="contact[accepts_marketing]"><input type="checkbox" name="Accepts-Marketing-2" id="Accepts-Marketing-2" data-name="Accepts Marketing 2" class="w-checkbox-input form_checkbox-icon">
15126                          <div class="form_checkbox-label text-size-tiny"><span>
15127By doing so, you consent to receive promotional emails. You can withdraw your consent at any time.
15128</span></div>
15129                        </label>
15130                        <div class="form_checkbox-label text-size-tiny"><span>
15131More information can be found in our
15132</span>
15133                          <a class="text-style-link is-legal-inline" href=""> Privacy Policy </a>
15134                        </div>
15135                      </div>
15136                      
15137                    </form>
15138                    <div class="hide w-form-done">
15139                      <div>Thank you! Your submission has been received!</div>
15140                    </div>
15141                    <div class="hide w-form-fail">
15142                      <div>Oops! Something went wrong while submitting the form.</div>
15143                    </div>
15144                  </div>
15145                </div>
15146                <div class="footer_info-wrapper">
15147                  <div class="footer_link-grid">
15148                        <div li-for="link in linklists[section.settings.footer_menu].links" class="footer_link-column">
15149                                    
15150                      
15151                            <div li-object="link.title" class="text-size-small">Shop</div>
15152                            
15153                      
15154                            <div li-for:inside="child_link in link.links" class="footer_link-list">
15155                                    
15156                        
15157                            <a data-trigger="hover focus" li-object="child_link.title" li-object:href="child_link.url" href="/en/collections/all" class="footer_link">All products</a>
15158                            
15159                      
15160                                                
15161                        
15162                            <a data-trigger="hover focus" li-object="child_link.title" li-object:href="child_link.url" href="/en/collections/skincare-set-bundles" class="footer_link">Skin Care Sets</a>
15163                            
15164                      
15165                                                
15166                        
15167                            <a data-trigger="hover focus" li-object="child_link.title" li-object:href="child_link.url" href="/en/collections/skincare-routine-for-sensitive-skin" class="footer_link">Skin Care</a>
15168                            
15169                      
15170                                                
15171                        
15172                            <a data-trigger="hover focus" li-object="child_link.title" li-object:href="child_link.url" href="/en/collections/soaps" class="footer_link">Soap</a>
15173                            
15174                      
15175                                                
15176                        
15177                            <a data-trigger="hover focus" li-object="child_link.title" li-object:href="child_link.url" href="/en/collections/shampoo-for-cleansing-skin-and-hair" class="footer_link">Shampoo</a>
15178                            
15179                      
15180                                                
15181                        
15182                            <a data-trigger="hover focus" li-object="child_link.title" li-object:href="child_link.url" href="/en/collections/aluminum-free-deodorant" class="footer_link">Deodorant</a>
15183                            
15184                      
15185                                                
15186                        
15187                            <a data-trigger="hover focus" li-object="child_link.title" li-object:href="child_link.url" href="/en/products/wertgutschein" class="footer_link">Gift Card</a>
15188                            
15189                      
15190                        </div>
15191                            
15192                    
15193                        </div>
15194    <div li-for="link in linklists[section.settings.footer_menu].links" class="footer_link-column">
15195                                    
15196                      
15197                            <div li-object="link.title" class="text-size-small">Discover & Learn</div>
15198                            
15199                      
15200                            <div li-for:inside="child_link in link.links" class="footer_link-list">
15201                                    
15202                        
15203                            <a data-trigger="hover focus" li-object="child_link.title" li-object:href="child_link.url" href="/en/pages/kontakt" class="footer_link">Contact & Customer Service</a>
15204                            
15205                      
15206                                                
15207                        
15208                            <a data-trigger="hover focus" li-object="child_link.title" li-object:href="child_link.url" href="/en/pages/ueber-uns" class="footer_link">About Us</a>
15209                            
15210                      
15211                                                
15212                        
15213                            <a data-trigger="hover focus" li-object="child_link.title" li-object:href="child_link.url" href="/en/blogs/source-lab-magazin" class="footer_link">Magazine</a>
15214                            
15215                      
15216                                                
15217                        
15218                            <a data-trigger="hover focus" li-object="child_link.title" li-object:href="child_link.url" href="/en/pages/mineralien-komplex" class="footer_link">How It Works</a>
15219                            
15220                      
15221                                                
15222                        
15223                            <a data-trigger="hover focus" li-object="child_link.title" li-object:href="child_link.url" href="/en/pages/faq" class="footer_link">FAQs</a>
15224                            
15225                      
15226                                                
15227                        
15228                            <a data-trigger="hover focus" li-object="child_link.title" li-object:href="child_link.url" href="/en/pages/press" class="footer_link">Press</a>
15229                            
15230                      
15231                                                
15232                        
15233                            <a data-trigger="hover focus" li-object="child_link.title" li-object:href="child_link.url" href="/en/pages/b2b-partner" class="footer_link">B2B & Trade</a>
15234                            
15235                      
15236                                                
15237                        
15238                            <a data-trigger="hover focus" li-object="child_link.title" li-object:href="child_link.url" href="/en/pages/creator-affiliate" class="footer_link">Affiliate & UGC Creators</a>
15239                            
15240                      
15241                        </div>
15242                            
15243                    
15244                        </div>
15245
15246                  </div>
15247                  <div class="footer_link-column">
15248                    <div class="text-size-small">
15249Payment options
15250</div>
15251                    <ul li-for:inside="type in shop.enabled_payment_types" role="list" class="footer_payment-list w-list-unstyled">
15252                                    
15253                      
15254                            <li li-object="type | payment_type_svg_tag: class: 'payment_icon icon--full-color'" class="footer_payment-item"><svg class="payment_icon icon--full-color" 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;"/>
15254<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>
15255</li>
15256                            
15257                    
15258                                                
15259                      
15260                            <li li-object="type | payment_type_svg_tag: class: 'payment_icon icon--full-color'" class="footer_payment-item"><svg class="payment_icon icon--full-color" 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 1.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" />
15260<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>
15261</li>
15262                            
15263                    
15264                                                
15265                      
15266                            <li li-object="type | payment_type_svg_tag: class: 'payment_icon icon--full-color'" class="footer_payment-item"><svg class="payment_icon icon--full-color" 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.
1526606zM23.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>
15267</li>
15268                            
15269                    
15270                                                
15271                      
15272                            <li li-object="type | payment_type_svg_tag: class: 'payment_icon icon--full-color'" class="footer_payment-item"><svg class="payment_icon icon--full-color" 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>
15273                            
15274                    
15275                                                
15276                      
15277                            <li li-object="type | payment_type_svg_tag: class: 'payment_icon icon--full-color'" class="footer_payment-item"><svg class="payment_icon icon--full-color" 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>
15278                            
15279                    
15280                                                
15281                      
15282                            <li li-object="type | payment_type_svg_tag: class: 'payment_icon icon--full-color'" class="footer_payment-item"><svg class="payment_icon icon--full-color" 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;"/>
15282<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
15283</li>
15284                            
15285                    
15286                                                
15287                      
15288                            <li li-object="type | payment_type_svg_tag: class: 'payment_icon icon--full-color'" class="footer_payment-item"><svg class="payment_icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-mobilepay"><title id="pi-mobilepay">MobilePay</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill-rule="evenodd" clip-rule="evenodd" d="M20.05 15.296s2.53-.771 4.282-.776c2.896-.007 4.857 1.15 4.857 1.15V10.06s-1.97-1.02-4.453-1.09c-2.481-.068-4.687 1.012-4.687 1.012v5.313z" fill="#5A78FF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.308 9.19l2.082 4.957V9.396s1.646-.882 3.485-1.13c1.84-.249 4.181.08 4.181.08l-1.133-2.707s-2.461-.159-4.69.794c-2.228.952-3.925 2.756-3.925 2.756z" fill="#5A78FF"/><path d="M21.428 5.676l-.82-1.99a1.818 1.818 0 00-2.37-.996l-5.663 2.334a1.818 1.818 0 00-.98 2.376l5.46 13.247a1.818 1.818 0 002.37.995l5.662-2.334a1.817 1.817 0 00.98-2.376l-.677-1.642s-.462-.027-.676-.033c-.226-.006-.644-.001-.644-.001l.88 2.136a.606.606 0 01-.326.793l-5.663 2.333a.606.606 0 01-.79-.331L12.711 6.94a.606.606 0 01.327-.792L18.7 3.814a.606.606 0 01.79.332l.83 2.011s.383-.187.59-.27c.206-.082.518-.211.518-.211z" fill="#5A78FF"/></svg></li>
15289                            
15290                    
15291                                                
15292                      
15293                            <li li-object="type | payment_type_svg_tag: class: 'payment_icon icon--full-color'" class="footer_payment-item"><svg class="payment_icon icon--full-color" 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 
152930-.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>
15294                            
15295                    
15296                                                
15297                      
15298                            <li li-object="type | payment_type_svg_tag: class: 'payment_icon icon--full-color'" class="footer_payment-item"><svg class="payment_icon icon--full-color" 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>
15299</li>
15300                            
15301                    
15302                                                
15303                      
15304                            <li li-object="type | payment_type_svg_tag: class: 'payment_icon icon--full-color'" class="footer_payment-item"><svg class="payment_icon icon--full-color" 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 
1530416.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>
15305</li>
15306                            
15307                    
15308                        </ul>
15309                  </div>
15310                  <div class="footer_link-column">
15311                    <div class="text-size-small">
15312Choose Language
15313</div>
15314                        <div li-if="localization.available_languages.size > 1" class="language_component">
15315    
15316                      <form method="post" action="/en/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/en/collections/all" />
15317<div data-delay="300" data-hover="true" class="langauge_dropdown w-dropdown">
15318                          <div lang="en" class="language_current-lang w-dropdown-toggle">
15319                            <div li-object="localization.language.name">English</div>
15320                            <div class="icon-wrapper"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 24 24" fill="none" class="svg-icon">
15321                                <path d="M6 9L12 15L18 9" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"></path>
15322                              </svg></div>
15323                          </div>
15324                          <nav li-for:inside="language in localization.available_languages" class="language_list w-dropdown-list">
15325                                    
15326                            
15327                                <div li-unless="localization.language.iso_code == language.iso_code">
15328    
15329                              <a href="#" li-object="language.name" lang="de" data-value="de" hreflang="de" class="language_link w-dropdown-link">German</a>
15330                                </div>
15331
15332                            
15333                          
15334                                                
15335                            
15336                            
15337                            
15338                          
15339                                                
15340                            
15341                                <div li-unless="localization.language.iso_code == language.iso_code">
15342    
15343                              <a href="#" li-object="language.name" lang="nl" data-value="nl" hreflang="nl" class="language_link w-dropdown-link">Dutch</a>
15344                                </div>
15345
15346                            
15347                          
15348                        </nav>
15349                        </div><input type="hidden" name="language_code" value="en">
15350                      </form>
15351                      <div class="hide w-embed w-script">
15352                        
15352<script>
15353  document.querySelectorAll(".language_component").forEach((wrapper) => {
15354  const form = wrapper.querySelector("form");
15355  const input = wrapper.querySelector("input[name='language_code']");
15356  if (form && input) {
15357    form.querySelectorAll("a").forEach((link) => {
15358      link.addEventListener("click", (event) => {
15359        input.value = event.currentTarget.dataset.value;
15360        form.submit();
15361      });
15362    });
15363  }
15364});
15365</script>
15365
15366                      </div>
15367                        </div>
15368
15369                  </div>
15370                </div>
15371              </div>
15372            </div>
15373          </div>
15374          <div class="padding-global">
15375            <div class="container-large">
15376              <div class="footer_sub-info-wrapper">
15377                <div class="footer_divider"></div>
15378                <div class="footer_icon-grid">
15379                  <div class="footer_icon-block">
15380                    <div class="footer_icon-row">
15381                      
15382    
15383                    <div li-block="Social-Media" class="footer_icon-item">
15384                                    
15385                        
15386                                    <a data-trigger="hover focus" href="https://www.tiktok.com/@sourcelab_official" target="_blank" class="footer_social-link w-inline-block">  <img src="//www.the-source-lab.com/cdn/shop/files/TikTok_Icon_e7b52d54-cfb1-4b5e-846e-63c98f40b4b2.svg?v=1775654252&amp;width=1000" alt="" srcset="//www.the-source-lab.com/cdn/shop/files/TikTok_Icon_e7b52d54-cfb1-4b5e-846e-63c98f40b4b2.svg?v=1775654252&amp;width=352 352w, //www.the-source-lab.com/cdn/shop/files/TikTok_Icon_e7b52d54-cfb1-4b5e-846e-63c98f40b4b2.svg?v=1775654252&amp;width=832 832w, //www.the-source-lab.com/cdn/shop/files/TikTok_Icon_e7b52d54-cfb1-4b5e-846e-63c98f40b4b2.svg?v=1775654252&amp;width=1000 1000w" width="1000" height="1000" loading="lazy" class="footer_social-icon">  <div class="u-sr-only">TikTok</div> </a>
15387                                    
15388                      
15389                            </div>
15390            
15391
15392    
15393                    <div li-block="Social-Media" class="footer_icon-item">
15394                                    
15395                        
15396                                    <a data-trigger="hover focus" href="https://www.instagram.com/sourcelab_official/" target="_blank" class="footer_social-link w-inline-block">  <img src="//www.the-source-lab.com/cdn/shop/files/Instagram_Icon_aa3fd633-fb65-4942-a244-6f55bc84663a.svg?v=1775654252&amp;width=1000" alt="" srcset="//www.the-source-lab.com/cdn/shop/files/Instagram_Icon_aa3fd633-fb65-4942-a244-6f55bc84663a.svg?v=1775654252&amp;width=352 352w, //www.the-source-lab.com/cdn/shop/files/Instagram_Icon_aa3fd633-fb65-4942-a244-6f55bc84663a.svg?v=1775654252&amp;width=832 832w, //www.the-source-lab.com/cdn/shop/files/Instagram_Icon_aa3fd633-fb65-4942-a244-6f55bc84663a.svg?v=1775654252&amp;width=1000 1000w" width="1000" height="1000" loading="lazy" class="footer_social-icon">  <div class="u-sr-only">Instagram</div> </a>
15397                                    
15398                      
15399                            </div>
15400            
15401
15402    
15403
15404    
15405
15406    
15407
15408                    </div>
15409                  </div>
15410                  <div class="footer_legal-links-wrapper">
15411                        <div li-for="link in linklists[section.settings.legal_menu].links" class="footer_legal-links">
15412                                    
15413                      
15414                            <a data-trigger="hover focus" li-object:href="link.url" li-object="link.title" href="/en/pages/kontakt" class="footer_legal-link">Contact</a>
15415                            
15416                    
15417                        </div>
15418    <div li-for="link in linklists[section.settings.legal_menu].links" class="footer_legal-links">
15419                                    
15420                      
15421                            <a data-trigger="hover focus" li-object:href="link.url" li-object="link.title" href="/en/pages/impressum" class="footer_legal-link">Legal Notice</a>
15422                            
15423                    
15424                        </div>
15425    <div li-for="link in linklists[section.settings.legal_menu].links" class="footer_legal-links">
15426                                    
15427                      
15428                            <a data-trigger="hover focus" li-object:href="link.url" li-object="link.title" href="/en/pages/datenschutz" class="footer_legal-link">Privacy Policy</a>
15429                            
15430                    
15431                        </div>
15432    <div li-for="link in linklists[section.settings.legal_menu].links" class="footer_legal-links">
15433                                    
15434                      
15435                            <a data-trigger="hover focus" li-object:href="link.url" li-object="link.title" href="/en/pages/widerrufsrecht" class="footer_legal-link">Right of Withdrawal</a>
15436                            
15437                    
15438                        </div>
15439    <div li-for="link in linklists[section.settings.legal_menu].links" class="footer_legal-links">
15440                                    
15441                      
15442                            <a data-trigger="hover focus" li-object:href="link.url" li-object="link.title" href="/en/pages/versandbedingungen" class="footer_legal-link">Shipping Information</a>
15443                            
15444                    
15445                        </div>
15446    <div li-for="link in linklists[section.settings.legal_menu].links" class="footer_legal-links">
15447                                    
15448                      
15449                            <a data-trigger="hover focus" li-object:href="link.url" li-object="link.title" href="/en/pages/allgemeine-geschaeftsbedingungen" class="footer_legal-link">Terms & Conditions</a>
15450                            
15451                    
15452                        </div>
15453    <div li-for="link in linklists[section.settings.legal_menu].links" class="footer_legal-links">
15454                                    
15455                      
15456                            <a data-trigger="hover focus" li-object:href="link.url" li-object="link.title" href="/en/pages/disclaimer" class="footer_legal-link">Disclaimer</a>
15457                            
15458                    
15459                        </div>
15460<button data-wf--button--variant="primary" data-trigger="hover focus" class="button">
15461                      <a href="/en/pages/widerruf-formular" class="button_clickable w-inline-block"> <div class="button_main_text">Cancel contract</div> </a>
15462                      <div class="button_overlay"></div>
15463                    </button>
15464                  </div>
15465                </div>
15466                <div class="footer_divider"></div>
15467                <div class="text-size-small">
15468
15469</div>
15470              </div>
15471            </div>
15472          </div>
15473          <div class="padding-global padding-section-small">
15474            <div class="container-large"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 196 25" fill="none" class="svg-icon">
15475                <path d="M190.991 12.0808C190.786 12.022 190.668 11.9633 190.668 11.8751C190.668 11.7869 190.756 11.6987 190.933 11.6105C192.49 10.7287 193.343 9.0826 193.343 6.87802C193.343 5.29071 192.902 4.11494 192.02 3.20371C190.786 1.91035 188.669 
154751.26367 185.73 1.26367H177.146C176.764 1.26367 176.559 1.46943 176.559 1.85156V23.1038C176.559 23.4859 176.764 23.6917 177.146 23.6917H186.141C187.023 23.6917 190.08 23.6917 192.255 22.0456C193.519 21.0755 194.489 19.2531 194.489 17.0485C194.489 14.55 193.255 12.7863 190.991 12.0808ZM181.82 6.55468C181.82 6.17255 182.026 5.96679 182.408 5.96679H184.583C186.112 5.96679 186.876 6.11376 187.376 6.49589C187.846 6.84862 188.081 7.37772 188.081 8.11258C188.081 9.58231 187.141 10.3172 185.289 10.3172H182.408C182.026 10.3172 181.82 10.1114 181.82 9.72928V6.55468ZM188.552 18.3125C187.875 18.871 186.788 18.9885 185.465 18.9885H182.408C182.026 18.9885 181.82 18.7828 181.82 18.4007V15.0203C181.82 14.6382 182.026 14.4324 182.408 14.4324H185.847C187.993 14.4324 189.228 14.7557 189.228 16.6076C189.228 17.4306 188.992 17.9597 188.552 18.3125Z" fill="currentColor"></path>
15476                <path d="M167.549 1.73398C167.431 1.41064 167.196 1.26367 166.873 1.26367H162.169C161.846 1.26367 161.611 1.41064 161.493 1.73398L154.233 23.0156C154.086 23.4271 154.292 23.6917 154.703 23.6917H159.083C159.406 23.6917 159.641 23.5153 159.73 23.1919L160.332 21.1049C160.42 20.7816 160.656 20.6052 160.979 20.6052L168.034 20.5317C168.357 20.5317 168.592 20.7081 168.68 21.0315L169.312 23.1919C169.4 23.5153 169.636 23.6917 169.959 23.6917H174.339C174.75 23.6917 174.956 23.4271 174.809 23.0156L167.549 1.73398ZM166.476 15.9756L162.537 16.0491C162.125 16.0491 161.949 15.7551 162.067 15.373L164.139 8.37713C164.286 7.84803 164.756 7.84803 164.903 8.37713L166.946 15.2995C167.064 15.6817 166.887 15.9756 166.476 15.9756Z" fill="currentColor"></path>
15477                <path d="M151.895 18.9885H143.93C143.547 18.9885 143.342 18.7828 143.342 18.4007V1.85156C143.342 1.46943 143.136 1.26367 142.754 1.26367H138.668C138.286 1.26367 138.08 1.46943 138.08 1.85156V23.1038C138.08 23.4859 138.286 23.6917 138.668 23.6917H151.895C152.278 23.6917 152.483 23.4859 152.483 23.1038V19.5764C152.483 19.1943 152.278 18.9885 151.895 18.9885Z" fill="currentColor"></path>
15478                <path d="M126.822 1.26367H112.684C112.301 1.26367 112.096 1.46943 112.096 1.85156V23.1038C112.096 23.4859 112.301 23.6917 112.684 23.6917H126.822C127.204 23.6917 127.41 23.4859 127.41 23.1038V19.5764C127.41 19.1943 127.204 18.9885 126.822 18.9885H117.945C117.563 18.9885 117.357 18.7828 117.357 18.4007V15.4024C117.357 15.0203 117.563 14.8145 117.945 14.8145H125.852C126.234 14.8145 126.44 14.6088 126.44 14.2266V10.7287C126.44 10.3466 126.234 10.1408 125.852 10.1408H117.945C117.563 10.1408 117.357 9.93504 117.357 9.55291V6.55468C117.357 6.17255 117.563 5.96679 117.945 5.96679H126.822C127.204 5.96679 127.41 5.76103 127.41 5.3789V1.85156C127.41 1.46943 127.204 1.26367 126.822 1.26367Z" fill="currentColor"></path>
15479                <path d="M99.4411 5.49608C101.499 5.49608 103.115 6.37792 103.615 8.31795C103.733 8.67069 103.909 8.84705 104.262 8.84705H108.847C109.229 8.84705 109.465 8.6119 109.406 8.22977C108.583 3.73242 105.202 0.792969 99.5587 0.792969C91.8867 0.792969 88.3594 6.20155 88.3594 12.4626C88.3594 18.7236 91.8867 24.191 99.5587 24.191C105.261 24.191 108.642 21.1633 109.406 16.6072C109.465 16.2839 109.229 16.0781 108.847 16.0781H104.262C103.909 16.0781 103.703 16.2545 103.615 16.6072C103.115 18.5766 101.499 19.4879 99.4411 19.4879C95.8844 19.4879 93.9149 16.7248 93.9149 12.4626C93.9149 8.20038 95.8844 5.49608 99.4411 5.49608Z" fill="currentColor"></path>
15480                <path d="M83.6268 15.5935C83.5093 15.2701 83.568 15.0056 83.8914 14.7998C85.5669 13.6534 86.6251 11.3313 86.6251 8.71517C86.6251 3.83569 83.6562 1.26367 79.541 1.26367H69.5469C69.1647 1.26367 68.959 1.46943 68.959 1.85156V23.1038C68.959 23.4859 69.1647 23.6917 69.5469 23.6917H73.6327C74.0148 23.6917 74.2206 23.4859 74.2206 23.1038V16.6517C74.2206 16.2696 74.4264 16.0638 74.8085 16.0638H77.9831C78.3064 16.0638 78.5416 16.2402 78.6592 16.5341L81.5692 23.2213C81.6868 23.5153 81.9219 23.6917 82.2453 23.6917H86.5663C87.0072 23.6917 87.1836 23.4271 87.0366 23.0156L83.6268 15.5935ZM78.8061 11.5076H74.8085C74.4264 11.5076 74.2206 11.3019 74.2206 10.9198V6.55468C74.2206 6.17255 74.4264 5.96679 74.8085 5.96679H78.8061C80.511 5.96679 81.4222 7.24545 81.4222 8.71517C81.4222 10.1849 80.511 11.5076 78.8061 11.5076Z" fill="currentColor"></path>
15481                <path d="M65.3446 1.26367H61.2294C60.8472 1.26367 60.6415 1.46943 60.6415 1.85156V15.3142C60.6415 17.607 59.8184 19.4882 56.4087 19.4882C52.9989 19.4882 52.1465 17.607 52.1465 15.3142V1.85156C52.1465 1.46943 51.9407 1.26367 51.5586 1.26367H47.4434C47.0612 1.26367 46.8555 1.46943 46.8555 1.85156V15.3142C46.8555 20.4583 49.4716 24.1914 56.4087 24.1914C63.3458 24.1914 65.9325 20.4583 65.9325 15.3142V1.85156C65.9325 1.46943 65.7267 1.26367 65.3446 1.26367Z" fill="currentColor"></path>
15482                <path d="M33.1856 0.792969C25.5137 0.792969 21.9863 6.20155 21.9863 12.4626C21.9863 18.7236 25.5137 24.191 33.1856 24.191C40.8576 24.191 44.3555 18.7236 44.3555 12.4626C44.3555 6.20155 40.7988 0.792969 33.1856 0.792969ZM33.1856 19.4879C29.6583 19.4879 27.5419 16.7248 27.54
1548219 12.4626C27.5419 8.20038 29.6583 5.49608 33.1856 5.49608C36.713 5.49608 38.8 8.22977 38.8 12.4626C38.8 16.6954 36.713 19.4879 33.1856 19.4879Z" fill="currentColor"></path>
15483                <path d="M11.8173 9.90526C9.25993 9.31737 7.08474 8.81766 7.08474 7.20096C7.08474 5.79003 8.55446 5.20214 10.0536 5.20214C12.0524 5.20214 13.5221 6.14276 14.1688 7.78885C14.2864 8.11219 14.4921 8.25916 14.8155 8.25916H19.1071C19.4892 8.25916 19.7244 8.02401 19.6362 7.61249C18.6956 3.05634 14.6685 0.792969 10.1712 0.792969C5.67381 0.792969 1.85252 2.99755 1.85252 7.64188C1.85252 12.5802 6.34988 13.5796 10.1124 14.432C12.7579 15.0199 15.0212 15.5196 15.0212 17.2833C15.0212 19.0469 13.3164 19.7818 11.5233 19.7818C9.61267 19.7818 7.70202 19.1057 6.84959 16.5778C6.73201 16.2545 6.52625 16.0781 6.20291 16.0781H1.88192C1.49979 16.0781 1.26464 16.3133 1.32342 16.6954C2.05829 22.4861 7.46687 24.191 11.5527 24.191C16.9907 24.191 20.3123 21.4279 20.3123 17.0187C20.3123 11.8159 15.6091 10.7577 11.8173 9.90526Z" fill="currentColor"></path>
15484              </svg></div>
15485          </div>
15486          
15487          
15488        </div> </footer>
15489<!-- END sections: footer_group -->
15490  </div>
15491  
15491<script defer src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=69b0146aa2f97b05edb09cae" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
15491
15492  
15492<script defer src="//www.the-source-lab.com/cdn/shop/t/166/assets/webflow.js?v=174381029104048552201790589876" type="text/javascript"></script>
15492
15493  
15493<script defer src="https://cdn.prod.website-files.com/gsap/3.15.0/gsap.min.js" type="text/javascript"></script>
15493
15494  
15494<script defer src="https://cdn.prod.website-files.com/gsap/3.15.0/ScrollTrigger.min.js" type="text/javascript"></script>
15494
15495  
15495<script defer src="https://cdn.prod.website-files.com/gsap/3.15.0/SplitText.min.js" type="text/javascript"></script>
15495
15496  
15496<script type="text/javascript">document.addEventListener('DOMContentLoaded', function () { gsap.registerPlugin(ScrollTrigger, SplitText); }, { once: true });</script>
15496
15497  
15497<script>
15498  // predictive-search
15499  class PredictiveSearch extends HTMLElement {
15500    constructor() {
15501      super();
15502      this.input = this.querySelector('input[type="search"]');
15503      this.predictiveSearchResults = this.querySelector('#predictive-search');
15504      this.input.addEventListener('input', this.debounce((event) => {
15505        this.onChange(event);
15506      }, 300).bind(this));
15507    }
15508    onChange() {
15509      const searchTerm = this.input.value.trim();
15510      if (!searchTerm.length) {
15511        this.close();
15512        return;
15513      }
15514      this.getSearchResults(searchTerm);
15515    }
15516    getSearchResults(searchTerm) {
15517      fetch(`/en/search/suggest?q=${searchTerm}&amp;section_id=predictive_search`)
15518        .then((response) => {
15519        if (!response.ok) {
15520          var error = new Error(response.status);
15521          this.close();
15522          throw error;
15523        }
15524        return response.text();
15525      })
15526        .then((text) => {
15527        const resultsMarkup = new DOMParser().parseFromString(text, 'text/html').querySelector('#shopify-section-predictive_search').innerHTML;
15528        this.predictiveSearchResults.innerHTML = resultsMarkup;
15529        this.open();
15530      })
15531        .catch((error) => {
15532        this.close();
15533        throw error;
15534      });
15535    }
15536    open() {
15537      this.predictiveSearchResults.style.display = 'block';
15538    }
15539    close() {
15540      this.predictiveSearchResults.style.display = 'none';
15541    }
15542    debounce(fn, wait) {
15543      let t;
15544      return (...args) => {
15545        clearTimeout(t);
15546        t = setTimeout(() => fn.apply(this, args), wait);
15547      };
15548    }
15549  }
15550  customElements.define('predictive-search', PredictiveSearch);
15551</script>
15551
15552
15553<style> @media (max-width: 991px) {body:has(.nav_mini-cart-holder.w--open) heichat-launcher-shell {display: none !important; }} </style>
15554<div id="shopify-block-AMlVkcU9YRXdrbk4xS__13951790959197487361" class="shopify-block shopify-app-block">
15554<script type="application/javascript">
15555  (function () {
15556
15557    const klaviyoConfig = null;
15558    console.log("klaviyoConfig - loaded", klaviyoConfig);
15559    window.heichatKlaviyo = klaviyoConfig;
15560
15561    const script = document.createElement("script");
15562    script.type = "text/javascript";
15563    script.src = `https://shopify.heichat.net/shopify_chat/api/shop/bot-js?shop=${Shopify.shop}&url=${encodeURIComponent(location.href)}`;
15564
15565    script.onload = function () {
15566      if (location.search.includes('heichat-share=true')) {
15567        window.tiledeskSettings.fullscreenMode = true;
15568        window.Tiledesk("open");
15569      }
15570    }
15571
15572    // sync with heichat.net
15573    const localStorageKey = 'heichat_widget_visitor_token';
15574    const searchParams = new URLSearchParams(location.search);
15575    const visitorToken = searchParams.get('visitorToken')
15576
15577    if (visitorToken) {
15578      localStorage.setItem(localStorageKey, visitorToken)
15579    }
15580
15581    document
15582      .body
15583      .appendChild(script);
15584
15585  })();
15586</script>
15586
15587
15588
15589</div><div id="shopify-block-ANGtrVkhGc2dNU1FHT__1143683040400472741" class="shopify-block shopify-app-block">
15590
15591  
15591<script id='tt_product_rating' type='application/json'>
15592    
15593  </script>
15593<!-- BEGIN app snippet: carousel -->
15593<script>
15594(function(){
15595if(!window.TrustooCarouselEmbedded){
15596window.TrustooCarouselEmbedded = true
15597	const script = document.createElement("script");
15598		script.dataset.name="trustooCarousel"
15599  script.dataset.shop_id = "91104215422"
15600  script.dataset.page = "collection"
15601	script.dataset.productId = "null"
15602  script.setAttribute('defer',true)
15603  script.setAttribute('id',"trustoo-carousel-script")
15604
15605let src = "https://cdn.shopify.com/extensions/01a11fde-3130-7e91-8717-b2b1dbe1ab7a/cwilltrustoo-reviews-289/assets/swiper-reviews.min.js";script.src = src
15606
15607	document.head.appendChild(script);
15608  const link = document.createElement("link");
15609  	link.rel = "stylesheet";
15610	link.href = `https://cdn.shopify.com/extensions/01a11fde-3130-7e91-8717-b2b1dbe1ab7a/cwilltrustoo-reviews-289/assets/swiper-reviews.min.css`;
15611	document.head.appendChild(link);
15612}
15613})()
15614</script>
15614<!-- END app snippet -->
15614<script src="https://cdn.shopify.com/extensions/01a11fde-3130-7e91-8717-b2b1dbe1ab7a/cwilltrustoo-reviews-289/assets/seal-review.min.js" defer></script>
15614<style>
15615.shopify-block.shopify-app-block:has(>[data-app="trustoo"]){
15616  width:100%
15617}
15618</style>
15619
15620
15621<script id="vstar_product_review">
15622var shopifyObj = {
15623	shop_id : 91104215422,
15624	productName : null,
15625	productId : null,
15626	productImage : null,
15627	themeName : null,
15628};
15629var trustoo_shopify_block_status = 2;
15630window.isTrustooReviewsExecuted = false;
15631window.TrustooReviews = {reviews:{},carousel:{},curPage:"collection"}
15632var trustoo_ins_inserted_status = 2;
15633window.TrustooReviews.pageType = 'collection';
15634</script>
vendor: 2 bytes, line 15634
15634
15635<script>
15636  (function(){
15637  let trustooCSSLink = "https://cdn.shopify.com/extensions/01a11fde-3130-7e91-8717-b2b1dbe1ab7a/cwilltrustoo-reviews-289/assets/trustoo-reviews.min.css";
15638  let trustooSignLink = "https://cdn.shopify.com/extensions/01a11fde-3130-7e91-8717-b2b1dbe1ab7a/cwilltrustoo-reviews-289/assets/trustoo-sign.min.js";
15639  let trustooSignTestLink = "https://cdn.shopify.com/extensions/01a11fde-3130-7e91-8717-b2b1dbe1ab7a/cwilltrustoo-reviews-289/assets/trustoo-sign-test.min.js";window.TrustooReviews.reviews.trustooCSSLink = trustooCSSLink
15640    window.TrustooReviews.reviews.trustooSignLink = trustooSignLink
15641    window.TrustooReviews.reviews.trustooSignTestLink = trustooSignTestLink
15642  })()
15643</script>
15643
15644
15645<script>
15646     null
15647</script>
vendor: 2 bytes, line 15647
15647
15648<script>
15649     
15650</script>
15650
15651
15652<script>
15653var vstar_review_settings= {"is_activate_reviews":2,"is_qa_active":2,"is_active_store_review":1,"store_reviews_count":7,"layout":1,"is_transparent":2,"is_hide_ratings":1,"is_show_review_number":1,"is_show_review_title":1,"is_activate_product_rating":1,"is_activate_collection_rating":1,"is_activate_home_rating":1,"is_activate_home_reviews":2,"collection_pages_display_content":0,"is_show_stars_without_review":2,"is_show_list_stars_without_review":2,"rating_icon_type":2,"font_color":"#192C40","star_color":"#96b3d0","nostar_color":"#FFF1CC","card_bg_color":"#FFFFFF","box_bg_color":"#ffffff","verified_badge_color":"#192C40","badge_text_color":"#192C40","button_bg_color":"#FFFFFFFF","button_color":"#192C40","button_border_color":"#192C40","dividing_line_color":"#D9D9D9","card_shadow":"Dark","reply_bg_color":"#F7F9FA","qa_colors":"#303030,#E6E6E6,#E6E6E6,#303030,#303030,#F2F2F2","avatar_bg_color":"#EEEEEE","avatar_text_color":"#192C40","attributes_bg_color":"#ffffff","font":"","font_size":14,"border_radius":2,"album_radius":4,"photo_radius":4,"attributes_style":1,"language":"de","lang_reviews":"Bewertungen","is_translate_review":2,"auto_switch_language":2,"is_show_country_flag":2,"reviews_per_page_number":3,"review_sort_by":"comprehensive-descending","review_pagination_type":1,"review_date_format_type":5,"rating_filter":1,"review_empty_status_display":1,"is_show_album":2,"is_show_review_button":1,"is_show_helpful":1,"is_show_verified_badge":1,"verified_icon_type":1,"customer_avatar":1,"store_avatar_src":"https://img.trustoo.io/pro/91104215422/2026/6/13/fCKyW2kk47.png","store_name":"SOURCE LAB","item_type":1,"sidetab_setting":{"sidetab_is_enabled":2,"sidetab_background_color":"#555448","sidetab_font_color":"#FFFFFF","sidetab_button_text":"★Reviews","show_corresponding_product":1},"reviews_css_code":"","rating_css_code":"","is_show_empty_review":1,"detail_rating_top":10,"detail_rating_bottom":15,"list_rating_top":0,"list_rating_bottom":0,"detail_rating_color":"","list_rating_color":"","attributes_color":"#192C40","show_attribute":1,"all_reviews_display_type":"both","product_reviews_display_type":"product","is_activate_search_rating":2,"show_review_date":false,"show_verified_badge":true,"show_country_flag":false,"show_verification_methodology":false,"shop_verified_badge_color":"Purple","metafield_version":1791111481}
15654var vstar_custom_info = {"get_move_review_info":{"list":[]},"custom_style_info":{"list":[]},"star_insert_adaptation_info":{"list":[{"theme_id":192904364414,"product_list_star":".cart-item__name"},{"theme_id":196659052926,"product_list_star":".custom-vstar-rating-widget"}]},"custom_carousel_info":{"list":[]}}
15655var vstar_lang_json = {"customer_reviews":"Kundenrezensionen","no_reviews":"noch keine Bewertungen","no_questions":"Es gibt noch keine Fragen.","write_reviews":"Eine Bewertung schreiben","name":"Ihr Name","email":"Deine E-Mail","feedback":"Ihre Bewertung","required":"Bitte füllen Sie dieses Feld aus","email_error":"Dies ist kein gültiges E-Mail-Format.","add_photo":"Ein Foto hinzufügen","submit":"Eine Bewertung abgeben","success_message":"Danke!","submitted_successfully":"Ihre Bewertung wurde gesendet","continue_shopping":"Fortfahren","star":"Sterne","stars":"Sterne","reviews":"Bewertungen","error_tip":"Entschuldigung, etwas ist schief gelaufen, bitte versuchen Sie es später erneut","more":"Mehr","submitting":"einreichen","show_full_review":"Vollständige Bewertung anzeigen","helpful":"Hilfreich?","sort_by":"Sortieren nach","sort_by_options":["Fotopriorität","Neueste","Höchste Bewertungen","Niedrigste Bewertungen","Empfohlen"],"verified_purchase":"Verifizierter Kauf","order_verified":"Der Rezensent hat eine bestätigte Bestellung in diesem Shop.","platforms_verified":"Diese Bewertung wird mit den anderen Plattformen synchronisiert.","transaction_verified":"Diese Bewertung wurde aus den Transaktionsaufzeichnungen des Geschäfts hinzugefügt.","you_rating":"Bewertung","phone":"Telefonnummer","reply":"Antwort","shop_name":"{{shop_name}}","item_type":"Artikeltyp:","product_pages_reviews":"{{star}} {{review_number}} Bewertungen","list_rating_content":"{{star}} ({{review_number}})","buyers_shows":"","copy_succ":"Erfolgreich kopiert","search_not_prod":"Wir konnten keine passenden Produkte finden.","total_review":"{{review_number}} ★★★★★ verifizierte Kundenbewertungen","review_with_content":"{{content_review_number}} mit detaillierten Bewertungen","no_content_review":"Seien Sie der Erste, der eine detaillierte Bewertung hinterlässt!","side_tab":"★Bewertungen","separate_review_form":{"slide_1_title":"Wie würden Sie diesen Art
15655ikel bewerten?","slide_2_title":"Zeigen Sie es","slide_2_subtitle":"Wir würden es gerne in Aktion sehen!","slide_3_title":"Erzähl uns mehr!","slide_4_title":"Über dich","slide_5_title":"Danke!","slide_5_subtitle":"Ihre Bewertung wurde gesendet","discount":"Erhalte {{Discount}} Rabatt auf deinen nächsten Einkauf!","add_photo":"Foto hinzufügen","or":"Oder","add_video":"Video hinzufügen","back":"Zurück","skip":"Überspringen","uploading":"Hochladen","uploading_video_tip":"Video wird hochgeladen, bitte warten...","next":"Weiter","content_from_placeholder":"Teilen Sie Ihre Erfahrung","your_name":"Ihr Name","email":"E-Mail","done":"Fertig","continue":"Weiter","rating_options":["Liebe es","Mag ich!","Es ist okay","Gefiel mir nicht","Hasse es"],"discount_setting":{"title":"Sie haben einen {{currency}}{{Discount_amount}} Rabattgutschein!","subtitle":"Ihre Bewertung wurde gesendet! Sie erhalten {{currency}}{{Discount_amount}} Rabatt auf Ihren nächsten Einkauf.","tip_1":"Fügen Sie Fotos hinzu und erhalten Sie {{currency}}{{Discount_amount}} Rabatt auf Ihren nächsten Einkauf!","tip_2":"Posten Sie echte Gefühle und erhalten Sie {{currency}}{{Discount_amount}} Rabatt auf Ihren nächsten Einkauf!","tip_3":"Teilen Sie Ihre Erfahrungen, um {{currency}}{{Discount_amount}} Rabatt auf Ihren nächsten Einkauf zu erhalten!","copy":"Kopieren","no_discount":"Fügen Sie Ihr Foto oder Video zur Bewertung hinzu und helfen Sie unserer Shopping-Community!","photo_discount":"Fügen Sie ein Foto hinzu, um {{currency}}{{Discount_amount}} Rabatt bei Ihrem nächsten Einkauf zu erhalten!","video_discount":"Fügen Sie ein Video hinzu, um {{currency}}{{Discount_amount}} Rabatt bei Ihrem nächsten Einkauf zu erhalten!"},"select_product_title":"Produkt auswählen","search_product_input_prompt":"Produkte nach Namen suchen...","add_media_to_review":"Fügen Sie Medien zu Ihrer Bewertung für {{product_title}} hinzu und erhalten Sie [[Discount_amount]] Rabatt auf Ihren nächsten Einkauf!","add_photo_or_video":"Foto oder Video hinzufügen","no_thanks":"Nein danke","thanks_for_feedback":"Vielen Dank für Ihr Feedback","see_other_products":"Andere Produkte ansehen","use_discounts":"Rabatte nutzen","close":"Schließen","attr_next":"Weiter","attr_skip":"Überspringen","add_media_review":"Füge Medien zu deiner Bewertung für {{product_title}} hinzu und erhalte {{currency}}{{discount_amount}} Rabatt auf deinen nächsten Einkauf!","done_text":"Fertig","copy":"Kopieren","feedback_message":"Deine Bewertung wurde gesendet! Du erhältst {{discountVal}} Rabatt auf deinen nächsten Einkauf.","privacy_policy":"Datenschutzrichtlinie","terms":"Bedingungen","consent_text":"Durch das Einreichen dieser Bewertung stimmen Sie den {{privacy_policy}} und {{terms}} von CWILL bezüglich der Verarbeitung Ihrer persönlichen Daten zu.","select_all":"Wählen Sie alle zutreffenden aus","choose_one":"Wählen Sie einen","purchase_required":"Bitte kaufen Sie das Produkt zuerst.","request_review_title":"Erzähl uns mehr!","request_one_star_label":"Hasse es","request_five_star_label":"Liebe es","request_review_input_prompt":"Teilen Sie Ihre Erfahrung","request_next_button":"Weiter","request_about_you_title":"Über dich","request_your_name":"Ihr Name","request_email":"E-Mail","request_consent_text":"Durch das Einreichen dieser Bewertung stimmen Sie den {{privacy_policy}} und {{terms}} von CWILL bezüglich der Verarbeitung Ihrer persönlichen Daten zu.","request_privacy_policy":"Datenschutzrichtlinie","request_terms":"Bedingungen","request_done":"Fertig"},"summary":{"product_summary_title":"Was Kunden sagen","product_summary_generated":"KI-generiert aus Kundenbewertungen","home_summary_title":"Was Kunden sagen","home_summary_generated":"KI-generiert aus Kundenbewertungen"},"card_carousel":{"header_title":"Ausgezeichnet","header_review_rating_text":"Durchschnitt","header_review_count_text":"Bewertungen","text":{"title":"DAS BEGEISTERT UNSERE COMMUNITY","desc":"{{total_rating}}/5 Sterne bei {{total_reviews}} Bewertungen"},"photo":{"title":"Das sagen unsere Kunden","desc":"{{total_rating}} Sterne basierend auf {{total_reviews}} Bewertungen"},"barrage":{"title":"","desc":""}}
15655,"all_in_one_from":{"write_reviews":"Eine Bewertung schreiben","or":"Oder","add_video":"Video hinzufügen","discount_setting":{"title":"Sie haben einen {{currency}}{{Discount_amount}} Rabattgutschein!","subtitle":"Ihre Bewertung wurde gesendet! Sie erhalten {{currency}}{{Discount_amount}} Rabatt auf Ihren nächsten Einkauf.","tip_1":"Fügen Sie Fotos hinzu und erhalten Sie {{currency}}{{Discount_amount}} Rabatt auf Ihren nächsten Einkauf!","tip_2":"Posten Sie echte Gefühle und erhalten Sie {{currency}}{{Discount_amount}} Rabatt auf Ihren nächsten Einkauf!","tip_3":"Teilen Sie Ihre Erfahrungen, um {{currency}}{{Discount_amount}} Rabatt auf Ihren nächsten Einkauf zu erhalten!","copy":"Kopieren","no_discount":"Fügen Sie Ihr Foto oder Video zur Bewertung hinzu und helfen Sie unserer Shopping-Community!","photo_discount":"Fügen Sie ein Foto hinzu, um {{currency}}{{Discount_amount}} Rabatt bei Ihrem nächsten Einkauf zu erhalten!","video_discount":"Fügen Sie ein Video hinzu, um {{currency}}{{Discount_amount}} Rabatt bei Ihrem nächsten Einkauf zu erhalten!"},"review":"Bewertung","title":"Titel","select_product_title":"Produkt auswählen","search_product_input_prompt":"Produkte nach Namen suchen...","add_media_to_review":"Fügen Sie Medien zu Ihrer Bewertung für {{product_title}} hinzu und erhalten Sie [[Discount_amount]] Rabatt auf Ihren nächsten Einkauf!","add_photo_or_video":"Foto oder Video hinzufügen","no_thanks":"Nein danke","thanks_for_feedback":"Vielen Dank für Ihr Feedback","see_other_products":"Andere Produkte ansehen","use_discounts":"Rabatte nutzen","close":"Schließen","attr_next":"Weiter","attr_skip":"Überspringen","add_media_review":"Füge Medien zu deiner Bewertung für {{product_title}} hinzu und erhalte {{currency}}{{discount_amount}} Rabatt auf deinen nächsten Einkauf!","done_text":"Fertig","copy":"Kopieren","feedback_message":"Deine Bewertung wurde gesendet! Du erhältst {{discountVal}} Rabatt auf deinen nächsten Einkauf.","privacy_policy":"Datenschutzrichtlinie","terms":"Bedingungen","consent_text":"Durch das Einreichen dieser Bewertung stimmen Sie den {{privacy_policy}} und {{terms}} von CWILL bezüglich der Verarbeitung Ihrer persönlichen Daten zu.","select_all":"Wählen Sie alle zutreffenden aus","choose_one":"Wählen Sie einen","error_file_tip":"Upload gestoppt, nicht unterstützte Datei erkannt.","upload_tip":"Wird hochgeladen. Bitte senden Sie ab, nachdem es abgeschlossen ist.","purchase_required":"Bitte kaufen Sie das Produkt zuerst.","request_review_title":"Erzähl uns mehr!","request_one_star_label":"Hasse es","request_five_star_label":"Liebe es","request_review_input_prompt":"Teilen Sie Ihre Erfahrung","request_next_button":"Weiter","request_about_you_title":"Über dich","request_your_name":"Ihr Name","request_email":"E-Mail","request_consent_text":"Durch das Einreichen dieser Bewertung stimmen Sie den {{privacy_policy}} und {{terms}} von CWILL bezüglich der Verarbeitung Ihrer persönlichen Daten zu.","request_privacy_policy":"Datenschutzrichtlinie","request_terms":"Bedingungen","request_done":"Fertig"},"question_and_answer":{"title":"Fragen","ask_a_question":"Stellen Sie eine Frage","helpful":"War das hilfreich?","desc_placeholder":"Bitte beschreiben Sie die Frage im Detail","submit_question":"Frage senden","submitted":"Ihre Frage wurde übermittelt. Sie werden per E-Mail benachrichtigt, wenn die Antwort gegeben wird.","question":"Frage","thanks":"Danke!","publish_title":"Ist es öffentlich?","public_options_yes":"Ja","public_options_no":"Nein"},"referral":{"discount":"Teile SOURCE LAB – wir bedanken uns bei euch beiden ❤️","reward":"","gift":"Schenke jemandem 25% Rabatt auf die erste Bestellung. ","reward_desc":"Sobald über deine Empfehlung ein Erstkauf erfolgt ist, erhältst du einmalig ebenfalls 25% Rabatt als Dankeschön von uns.","newOnly":"Gültig für die erste Bestellung","code":"Vorteil verschenken","got_discount_title":"Du hast {{currency}}{{friend_discount}} Rabatt bekommen!","got_discount_desc":"Dank deines Freundes hast du {{currency}}{{friend_discount}} Rabatt zum Einkaufen bei {{shop_name}}","copy":"Kopieren","continue":"Weiter","applied":"Der Code wird beim Checkout angewendet","amount_tip":"Ab 30 € Warenkorbwert","oops":"Huch","self_refer":"Sie können sich nicht selbst empfehlen, Entschuldigung. Aber keine Sorge, die Empfehlung von Freunden und Familie funktioniert hervorragend.","copied":"Kopiert"},"checkout":{"title":"Das System wird automatisch eine positive Bewertung abgeben, wenn innerhalb der festgelegten Zeit keine Be
15655wertung vorgenommen wird.","desc":"Sie können die Bewertungen jederzeit über den Link in der E-Mail ändern.","content":"{{review_number}}+  5-Sterne  Bewertungen","badge1":"Shopify hält Ihre Informationen und Zahlungen sicher","badge2":"Bitte ändern Sie den Text in \"Benutzerdefinierter Sprachtext\"","badge3":"Bitte ändern Sie den Text in \"Benutzerdefinierter Sprachtext\""},"thankyou":{"title":"Über automatische positive Bewertungen","desc":"Durch Ihre Zustimmung autorisieren Sie {{Store Name}}, automatisch positive Bewertungen in Ihrem Namen abzugeben, wenn innerhalb eines bestimmten Zeitraums nach Ihrer Bestellung keine Bewertungen abgegeben werden, und Sie können diese Bewertungen jederzeit aktualisieren","agree":"Ich stimme zu","notAgree":"Ich stimme nicht zu"},"time_ago":{"just":"Gerade","minute":"vor {{time_number}} Minute","hour":"vor {{time_number}} Stunde","day":"vor {{time_number}} Tag","month":"vor {{time_number}} Monat","year":"vor {{time_number}} Jahr","minutes":"vor {{time_number}} Minuten","hours":"vor {{time_number}} Stunden","days":"vor {{time_number}} Tagen","months":"vor {{time_number}} Monaten","years":"vor {{time_number}} Jahren"},"store_review":{"write_btn_text":"Eine Shop-Bewertung schreiben","tab_name":"Shop-Bewertungen"},"customer_extensions":{"store_review_title":"Shop-Bewertungen","store_no_review_prompt":"Teilen Sie Ihre Erfahrungen mit diesem Shop.","product_review_title":"Produktbewertungen","product_no_review_prompt":"Noch keine Produkte gekauft","order_button":"Zur Bestellung","edit_review_button":"Bewertungen bearbeiten","select_product":"Wählen Sie das Produkt aus, das Sie bewerten möchten","next_button":"Weiter","product_information":"Was denkst du über {{product_title}}?","media_reminder":"Fotos hinzufügen","submit_button":"Bewertungen absenden","thank_you_message":"Vielen Dank für Ihre Bewertung!","done_button":"Fertig","write_review_title":"Bewertung schreiben","submit_review_button":"Bewertung absenden","no_reviews_found":"Keine Bewertungen für Ihre Bestellungen gefunden.","write_review_button":"Bewertung schreiben","store_review_button":"Shop-Bewertung schreiben","review_title":"Bewertungstitel","review_comment":"Bewertungskommentar"},"preview":{"sandbox_preview":"Sie befinden sich in einem Sandbox-Vorschaubereich. Dies ist nicht Ihre tatsächliche Shop-Seite. Alle Kommentare und Daten hier sind Beispieldaten und <b>werden nicht in Ihrem Live-Shop angezeigt</b>. Sie können auch Ihren echten Shop hier überprüfen.","no_review":"Sie haben noch keine Bewertungen. Fügen Sie Ihre eigenen hinzu oder sammeln Sie sie, um sie live in Ihrem Shop zu sehen!","activate_widget":"Sie können dieses Widget auch direkt von Ihrem Admin aus aktivieren, damit es dem Stil und den Präferenzen Ihres Shops entspricht. Klicken Sie <0>hier</0>, um zu beginnen.","check_store":"Live-Shop überprüfen","import_reviews":"Bewertungen importieren","collect_reviews":"Bewertungen sammeln","photo_carousel":"Empfohlene Widgets: Fotokarussell","ai_summary":"Empfohlene Widgets: KI-Zusammenfassung"},"review_tab_name":"Bewertungen","unsubscribe":{"desc":"Diese Art von Nachricht wird nach der Abmeldung nicht mehr empfangen. Möchten Sie sich abmelden?","cancel":"Abbrechen","subscribe":"Abmelden","successfully":"Erfolgreich abgemeldet","goto":"Zum Shop gehen"}}
15656var vstar_write_review_settings = {"write_review_form":1,"show_email":2,"require_email":1,"show_phone":2,"require_phone":2,"show_title":2,"require_title":2,"show_feedback":1,"require_feedback":2,"review_button_background_color":"#303030","review_button_text_color":"#FFFFFF","thanks_button_background_color":"#303030","thanks_button_text_color":"#FFFFFF","enabled_add_video":0,"login_to_left_review":2,"leave_review_method":1,"rating_icon_type":2,"discount_setting":{"discount_for_photo_reviews":1,"currency":"€","discount_type":1,"discount_value":"","discount_incentive_conditions":1,"discount_for_reviews_form":1,"reward_strategy":1,"discount_value_star":"15%","discount_value_text":"15%","discount_value_photo":"15%","discount_value_video":""},"popup_radius":4,"button_radius":4,"discount_card_radius":30,"star_color":"#FF9900","text_color":"#303030","discount_bg_color":"#FFFFFF","discount_text_color":"#303030","discount_copy_color":"#3376C5","popup_bg_color":"#FFFFFF","write_review_type":"shop","show_review_btn":1,"is_del_powered":1,"show_privacy_policy":1,"show_checkbox":1,"logo_src":"","logo_size":150,"logo_alignment":"center"}
15657var vstar_buyers_show_settings = {"title_text":"","title_text_color":"#102A40","title_font_size":16,"columns_count":4,"rows_count":2,"item_padding":0,"border_radius":0,"is_activated":1,"reviews_type":1,"title_align":"center","style":3,"card_radius":4,"text_color":"#405463","button_bg":"#FFFFFF","card_bg":"#F2FAFE","star_color":"#2F6B8A","arrow_color":"#102A40","shop_verified_badge_color":"Purple","enable_instafeed":false}
15658var vstar_qa_settings = {"is_active":2,"color":"#303030,#E6E6E6,#E6E6E6,#303030,#303030,#F2F2F2","author_font_size":14,"content_font_size":15,"review_date_format":4,"author_format":2,"is_show_helpful":1,"page_size":15,"is_auto_publish":2}
15659var vstar_ai_summary_settings = {"home":{"is_active":0,"title_color":"#303030","summary_text_color":"#303030","summary_bg_color":"#FFFFFF","badge_bg_color":"#CDFEE1","badge_text_color":"#0C5132"},"product":{"is_active":0,"title_color":"#303030","summary_text_color":"#303030","summary_bg_color":"#FFFFFF","badge_bg_color":"#CDFEE1","badge_text_color":"#0C5132"}}
15660</script>
15660
15661
15662
15663<script id="seal_shop_id" type="application/json">
15664    91104215422
15665</script>
vendor: 2 bytes, line 15665
15665
15666<script>
15667  (function(){
15668    const oldScript = document.querySelector('[src*="/assets/vstar-review"]')
15669    if(oldScript){
15670       trustoo_shopify_block_status = 1
15671    }
15672  }())
15673</script>
15673��
15673<script type="application/ld+json" id="trustoo-aggregate-rating">
15674  {
15675    "@context": "https://schema.org",
15676    "@type": "Product",
15677    "name": "When your care constantly promises more than it delivers.",
15678    "url": "https://www.the-source-lab.com/en/collections/all",
15679    "description": "If your skincare has become complicated but your skin still doesn't look happier, it's time for a different approach. While many routines are becoming increasingly complex, we focus on what your skin truly needs.",
15680    "offers": {
15681      "@type": "AggregateOffer",
15682      "url": "https://www.the-source-lab.com/en/collections/all",
15683      "priceCurrency": "EUR",
15684      "lowPrice": "7.9",
15685      "highPrice": "26.9",
15686      "offerCount": "16"
15687      
15688    },
15689    "aggregateRating": {
15690      "@type": "AggregateRating",
15691      "ratingValue": "4.53",
15692      "reviewCount": "287",
15693      "bestRating": "5",
15694      "worstRating": "1"
15695    }}
15696  </script>
15696
15697
15698  
15698<script>
15699  (() => {
15700    const handleCollectionArbitration = () => {
15701      const trustooScript = document.getElementById('trustoo-aggregate-rating');
15702      if (!trustooScript) return;
15703      if (document.getElementById('custom-aggregate-rating')) { trustooScript.remove(); return; }
15704
15705      const trustooReviewCount = 287;
15706      const existingScripts = document.querySelectorAll('script[type="application/ld+json"]');
15707      const productRegex = /"@type"\s*:\s*["']Product(Group)?["']|'@type'\s*:\s*["']Product(Group)?["']/;
15708      
15709      let hasConflict = false;
15710      for (let i = 0; i < existingScripts.length; i++) {
15711        const script = existingScripts[i];
15712        if (script.id === 'trustoo-aggregate-rating') continue;
15713        if (productRegex.test(script.textContent)) {
15714          if (trustooReviewCount > 0) { script.remove(); } 
15715          else { hasConflict = true; }
15716        }
15717      }
15718      if (hasConflict && trustooReviewCount === 0) { trustooScript.remove(); }
15719    };
15720    handleCollectionArbitration();
15721    setTimeout(handleCollectionArbitration, 1000);
15722  })();
15723  </script>
15723
15724
15725
15726
15727
15728<div id="seal-review-collection"></div>
15729
15730</div><div id="shopify-block-AYVRjem9WQzYvSFEya__14826766009936288847" class="shopify-block shopify-app-block">
15731<script id="Discounty-config">
15732  function discountyExtractTextFromHtml(htmlString) {
15733    if (!htmlString) return '';
15734    return new DOMParser().parseFromString(htmlString, 'text/html').body.textContent || '';
15735  }
15736
15737  var $Discounty = {shopData: {"shopConfig":{"shopId":107912,"cart":{"isActive":true,"styles":"{}","config":{},"injectionInfo":[],"contents":[{"locale":"","totalText":"Total","savingText":"Saving"}]},"globalConfig":{"appEnabled":true,"considerCurrencyExchangeRate":true,"customVariantListener":{"element":"","isDatasetProperty":false,"property":""},"developerModeVariantListener":false,"globalCss":"","setTemplateCurrencyFormatAsDefault":false},"volumeDiscount":{"config":{"tierDisplayFormat":"RANGE"},"injectionInfo":[],"isActive":true,"styles":"{}","contents":[{"locale":"","title":"Buy more, Save more","buyColumnLabel":"Buy","getColumnLabel":"Get","discountText":"{{Discount}} Off","eachItemText":"on each","newPriceText":"each item {{new-price}}"}]},"miniVolumeDiscount":{"config":{"displayMode":"MAX_DISCOUNT"},"injectionInfo":[],"isActive":false,"styles":"{}","contents":[{"locale":"","maxDiscountText":"Up to {discount}% off","lowestPriceText":"From {price}"}]},"startCountDown":{"config":{"ctaLink":null},"productPageInjectionInfo":[],"homepageInjectionInfo":[],"isActive":true,"styles":"{}","contents":[{"locale":"","title":"Sale starts in","daysLabel":"Day","hoursLabel":"Hr","minutesLabel":"Min","secondsLabel":"Sec","ctaText":"Click here"}]},"endCountDown":{"config":{"ctaLink":null},"productPageInjectionInfo":[],"homepageInjectionInfo":[],"isActive":true,"styles":"{}","contents":[{"locale":"","title":"Sale ends in","daysLabel":"Day","hoursLabel":"Hr","minutesLabel":"Min","secondsLabel":"Sec","ctaText":"Click here"}]}
15737,"bxgyPopup":{"config":{"hideContinueBtn":false,"badgeShowFreeGift":false,"badgeType":"PERCENTAGE","dismissType":"TRIGGER","autoOpenDrawerEnabled":true},"injectionInfo":[],"isActive":true,"styles":"{}","contents":[{"locale":"","title":"Your current cart qualifies for these rewards","subtitle":"Now you are able to choose between them. Add before checking out!","availableRewardsLabel":"You can add {{count}} product(s)","btnSelectLabel":"Select","btnAddLabel":"Add to Cart","btnContinueLabel":"Continue Shopping"}]},"bxgyFab":{"config":{"hideCloseBtn":false,"isFabLeft":true},"injectionInfo":[],"isActive":true,"styles":"{}"},"shipping":{"progressbar":{"config":{"activeOnProductPage":true,"activeOnCartPage":true},"productPageInjectionInfo":[],"cartPageInjectionInfo":[],"cartDrawerInjectionInfo":[],"isActive":true,"styles":"{}","contents":[{"locale":"","thresholdInitialText":"Add {{amount}} more to unlock {{discount}} off shipping","thresholdProgressText":"You're {{amount}} away from {{discount}} off shipping","thresholdReachedText":"You've unlocked {{discount}} off shipping!"}]},"progressBarDiscount":null},"bxgy":{"rules":[]}},"expiresAt":"2026-10-10T11:08:15.028169+00:00"},shopDomain: "kwz85j-ii.myshopify.com",
15738    customerId: null,
15739    isHomePage: false,
15740    isProductPage: false,
15741    currencyFormat: discountyExtractTextFromHtml(`0,00&nbsp;€`)
15742                    .replace(
15743                      discountyExtractTextFromHtml(`0,00`),"{{money}}"),
15744    initialSelectedVariant: null,
15745    initialCart: [] || [],
15746    preloadedProducts: [
15747      
15748    ],
15749    products: [{
15750            id: 15845268652414,
15751            handle: "hautcreme-sensitiv",
15752            requires_selling_plan: false,
15753            selling_plan_groups: [],
15754            variants: [{
15755                  id: 57536248643966,
15756                  price: 1590,
15757                  compare_at_price: null,
15758                  discounts: [],},{
15759                  id: 57536248676734,
15760                  price: 990,
15761                  compare_at_price: null,
15762                  discounts: [],},],
15763          },{
15764            id: 15945060254078,
15765            handle: "mineralisches-hautspray",
15766            requires_selling_plan: false,
15767            selling_plan_groups: [],
15768            variants: [{
15769                  id: 57536006226302,
15770                  price: 1390,
15771                  compare_at_price: null,
15772                  discounts: [],},{
15773                  id: 57536006259070,
15774                  price: 890,
15775                  compare_at_price: null,
15776                  discounts: [],},],
15777          },{
15778            id: 15845329240446,
15779            handle: "klaerender-mineral-roll-on-pickel-unreinheiten",
15780            requires_selling_plan: false,
15781            selling_plan_groups: [],
15782            variants: [{
15783                  id: 57198707376510,
15784                  price: 790,
15785                  compare_at_price: null,
15786                  discounts: [],},],
15787          },{
15788            id: 15845400510846,
15789            handle: "natuerliches-deodorant-sensitiv",
15790            requires_selling_plan: false,
15791            selling_plan_groups: [],
15792            variants: [{
15793                  id: 57199589196158,
15794                  price: 1090,
15795                  compare_at_price: null,
15796                  discounts: [],},],
15797          },{
15798            id: 15845403361662,
15799            handle: "natuerliches-deodorant-grapefruit",
15800            requires_selling_plan: false,
15801            selling_plan_groups: [],
15802            variants: [{
15803                  id: 57199653912958,
15804                  price: 1090,
15805                  compare_at_price: null,
15806                  discounts: [],},],
15807          },{
15808            id: 15845409620350,
15809            handle: "natuerliches-deodorant-bergamotte-salbei",
15810            requires_selling_plan: false,
15811            selling_plan_groups: [],
15812            variants: [{
15813                  id: 57199686582654,
15814                  price: 1090,
15815                  compare_at_price: null,
15816                  discounts: [],},],
15817          },{
15818            id: 15845382455678,
15819            handle: "brennnessel-shampoo",
15820            requires_selling_plan: false,
15821            selling_plan_groups: [],
15822            variants: [{
15823                  id: 57199414739326,
15824                  price: 1290,
15825                  compare_at_price: null,
15826                  discounts: [],},],
15827          },{
15828            id: 15945065300350,
15829            handle: "gesichtsseife-wildrosenoel",
15830            requires_selling_plan: false,
15831            selling_plan_groups: [],
15832            variants: [{
15833                  id: 57514017620350,
15834                  price: 1090,
15835                  compare_at_price: null,
15836                  discounts: [],},],
15837          },{
15838            id: 15845357617534,
15839            handle: "koerperseife-olive",
15840            requires_selling_plan: false,
15841            selling_plan_groups: [],
15842            variants: [{
15843                  id: 57199040758142,
15844                  price: 1090,
15845                  compare_at_price: null,
15846                  discounts: [],},],
15847          },{
15848            id: 15845389009278,
15849            handle: "festes-shampoo-grapefruit",
15850            requires_selling_plan: false,
15851            selling_plan_groups: [],
15852            variants: [{
15853                  id: 57199467266430,
15854                  price: 1490,
15855                  compare_at_price: null,
15856                  discounts: [],},],
15857          },{
15858            id: 15845396251006,
15859            handle: "festes-shampoo-lemongrass",
15860            requires_selling_plan: false,
15861            selling_plan_groups: [],
15862            variants: [{
15863                  id: 57199557050750,
15864                  price: 1490,
15865                  compare_at_price: null,
15866                  discounts: [],},],
15867          },{
15868            id: 15845391466878,
15869            handle: "festes-shampoo-orange",
15870            requires_selling_plan: false,
15871            selling_plan_groups: [],
15872            variants: [{
15873                  id: 57199517499774,
15874                  price: 1490,
15875                  compare_at_price: null,
15876                  discounts: [],},],
15877          },{
15878            id: 15945066578302,
15879            handle: "deo-trio",
15880            requires_selling_plan: false,
15881            selling_plan_groups: [],
15882            variants: [{
15883                  id: 57514018865534,
15884                  price: 2690,
15885                  compare_at_price: 3270,
15886                  discounts: [],},],
15887          },{
15888            id: 15945065955710,
15889            handle: "source-lab-pflegeseifen-bundle",
15890            requires_selling_plan: false,
15891            selling_plan_groups: [],
15892            variants: [{
15893                  id: 57514018275710,
15894                  price: 1890,
15895                  compare_at_price: 2180,
15896                  discounts: [],},],
15897          },{
15898            id: 16086920987006,
15899            handle: "hautbalance-set-trockene-haut-unreinheiten",
15900            requires_selling_plan: false,
15901            selling_plan_groups: [],
15902            variants: [{
15903                  id: 58038469034366,
15904                  price: 3270,
15905                  compare_at_price: 3770,
15906                  discounts: [],},{
15907                  id: 58038469067134,
15908                  price: 2740,
15909                  compare_at_price: 3170,
15910                  discounts: [],},{
15911                  id: 58038469099902,
15912                  price: 2820,
15913                  compare_at_price: 3270,
15914                  discounts: [],},{
15915                  id: 58038469132670,
15916                  price: 2290,
15917                  compare_at_price: 2670,
15918                  discounts: [],},],
15919          },{
15920            id: 15945063170430,
15921            handle: "barrierepflege-set-empfindliche-haut",
15922            requires_selling_plan: false,
15923            selling_plan_groups: [],
15924            variants: [{
15925                  id: 58039078257022,
15926                  price: 2530,
15927                  compare_at_price: 2980,
15928                  discounts: [],},{
15929                  id: 57513979347326,
15930                  price: 2090,
15931                  compare_at_price: 2480,
15932                  discounts: [],},{
15933                  id: 58039078289790,
15934                  price: 2010,
15935                  compare_at_price: 2380,
15936                  discounts: [],},{
15937                  id: 58039078322558,
15938                  price: 1570,
15939                  compare_at_price: 1880,
15940                  discounts: [],},],
15941          },
15942    ],
15943  };
15944</script>
15944
15945
15946<div id="discounty-bxgy-discount-widgets-container"></div>
15947
15948
15949</div>
15949<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
15949
15950</body>
15951</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.