PageSourceSearch

https://yourstruly.beauty/products/all-hair-types-shampoo

html yourstruly.beauty collected 2026-10-09 23:35:02 UTC 282,076 bytes, 2,727 lines download raw bytes

1<!doctype html><html class="no-js" lang="en" dir="ltr">
2  <head>
3
4
5<!-- CookiePro Cookie-Einwilligungshinweis – Anfang für yourstruly.eu -->
6<script type="text/javascript" src="https://cookie-cdn.cookiepro.com/consent/b6c66c7f-0457-4e4e-afb0-eb6645c48d3b/OtAutoBlock.js" ></script>
vendor: 1 bytes, line 6
6
7<script src="https://cookie-cdn.cookiepro.com/scripttemplates/otSDKStub.js"  type="text/javascript" charset="UTF-8" data-domain-script="b6c66c7f-0457-4e4e-afb0-eb6645c48d3b" ></script>
vendor: 1 bytes, line 7
7
8<script type="text/javascript">
9function OptanonWrapper() { }
10</script>
10
11<!-- CookiePro-Cookie-Einwilligungshinweis – Ende für yourstruly.eu -->
12
13  
13<script data-ot-ignore type="text/javascript" src="https://s3.amazonaws.com/static.goaffpro.com/auto_complete.js?update=3"></script>
13
14  
15    
16    
16<script data-ot-ignore type="text/javascript">
17        window.GoaffproAffiliateAutoComplete = {
18          locale:'en',
19          shop:'yourstrulyeu.myshopify.com',
20          searchIn:'name,company_name,address, city, state, ref_code',
21          resultFields:'name, company_name,address, city, ref_code',
22          
23          itemHtml:`<div style="background-color:#fff;padding:16px;border-bottom:1px solid #eee">
24            <strong>{{name}}</strong>
25            <p>{{company_name}}</p>
26            <address>{{city}}</address>
27            </div>`,
28          placeholder:"Salon suchen...",  
29          selectedItemHtml:"<div class='salon-title'><strong>{{name}}</strong></div>",
30          noResults:'Keinen Salon gefunden',
31          changeBtnText:'Ändern',
32          
33        }
34    </script>
34
35
36    
37    <meta charset="utf-8">
38    <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=5.0">
39    <meta name="theme-color" content="#ffffff">
40
41    <title>All Hair Types Shampoo</title><meta name="description" content="The All Hair Types Shampoo soothes the scalp and is ideal for use on color-treated hair. A gently cleansing shampoo with the unique HydroSeed Complex and calming chamomile flower extract. The HydroSeed Complex is at the heart of every formula, combining the power of moringa seed extract and Italian helichrysum for inte"><link rel="canonical" href="https://yourstruly.beauty/products/all-hair-types-shampoo"><link rel="shortcut icon" href="//yourstruly.beauty/cdn/shop/files/yt-eu-favicon.png?v=1747076112&width=96" type="image/png"><link rel="preconnect" href="https://cdn.shopify.com">
42    <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com">
43    <link rel="dns-prefetch" href="https://www.google-analytics.com"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preload" as="style" href="//yourstruly.beauty/cdn/shop/t/11/assets/theme.css?v=63478811914582994961745924210">
44    <link rel="preload" as="style" href="//yourstruly.beauty/cdn/shop/t/11/assets/custom.theme.css?v=51594411110335020751776861948">
45    <link rel="preload" as="script" href="//yourstruly.beauty/cdn/shop/t/11/assets/vendor.js?v=32643890569905814191745924210">
46    <link rel="preload" as="script" href="//yourstruly.beauty/cdn/shop/t/11/assets/theme.js?v=163906993881127459471746007758"><link rel="preload" as="fetch" href="/products/all-hair-types-shampoo.js" crossorigin><link rel="preload" as="script" href="//yourstruly.beauty/cdn/shop/t/11/assets/flickity.js?v=176646718982628074891745924210"><meta property="og:type" content="product">
47  <meta property="og:title" content="All Hair Types Shampoo">
48  
49<meta property="og:image" content="http://yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&width=1024">
50  <meta property="og:image:secure_url" content="https://yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&width=1024">
51  <meta property="og:image:width" content="2400">
52  <meta property="og:image:height" content="2400"><meta property="og:description" content="The All Hair Types Shampoo soothes the scalp and is ideal for use on color-treated hair. A gently cleansing shampoo with the unique HydroSeed Complex and calming chamomile flower extract. The HydroSeed Complex is at the heart of every formula, combining the power of moringa seed extract and Italian helichrysum for inte"><meta property="og:url" content="https://yourstruly.beauty/products/all-hair-types-shampoo">
53<meta property="og:site_name" content="Yours Truly"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="All Hair Types Shampoo">
54  <meta name="twitter:description" content="The All Hair Types Shampoo soothes the scalp and is ideal for use on color-treated hair. A gently cleansing shampoo with the unique HydroSeed Complex and calming chamomile flower extract. The HydroSeed Complex is at the heart of every formula, combining the power of moringa seed extract and Italian helichrysum for intense moisture and care. It maintains radiance and color brilliance and protects against fading."><meta name="twitter:image" content="https://yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&width=1200">
55  <meta name="twitter:image:alt" content="All-Hair-Types Shampoo 250ml">
56    
57    
57<script type="application/ld+json">
58      {
59        "@context": "http://schema.org/",
60        "@type": "Product",
61        "name": "All Hair Types Shampoo",
62        "url": "https:\/\/yourstruly.beauty\/products\/all-hair-types-shampoo","description": "The All Hair Types Shampoo soothes the scalp and is ideal for use on color-treated hair. A gently cleansing shampoo with the unique HydroSeed Complex and calming chamomile flower extract. The HydroSeed Complex is at the heart of every formula, combining the power of moringa seed extract and Italian helichrysum for intense moisture and care. It maintains radiance and color brilliance and protects against fading.","brand": {
63          "@type": "Thing",
64          "name": "Yours Truly GmbH"
65        },
66        "offers": [{
67              "@type" : "Offer","availability" : "http://schema.org/OutOfStock",
68              "url" : "https:\/\/yourstruly.beauty\/products\/all-hair-types-shampoo?variant=53662208459087"
69            },
70{
71              "@type" : "Offer","availability" : "http://schema.org/OutOfStock",
72              "url" : "https:\/\/yourstruly.beauty\/products\/all-hair-types-shampoo?variant=56688269820239"
73            }
74]
75      }
76    </script>
76
77  
78<script type="application/ld+json">
79  {
80    "@context": "https://schema.org",
81    "@type": "BreadcrumbList",
82    "itemListElement": [{
83        "@type": "ListItem",
84        "position": 1,
85        "name": "Home",
86        "item": "https://yourstruly.eu"
87      },{
88            "@type": "ListItem",
89            "position": 2,
90            "name": "All Hair Types Shampoo",
91            "item": "https://yourstruly.eu/products/all-hair-types-shampoo"
92          }]
93  }
94</script>
94
95    <link rel="preload" href="//yourstruly.beauty/cdn/fonts/open_sans/opensans_n7.a9393be1574ea8606c68f4441806b2711d0d13e4.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//yourstruly.beauty/cdn/fonts/fraunces/fraunces_n4.8e6986daad4907c36a536fb8d55aaf5318c974ca.woff2" as="font" type="font/woff2" crossorigin><style>
96  /* Typography (heading) */
97  @font-face {
98  font-family: "Open Sans";
99  font-weight: 700;
100  font-style: normal;
101  font-display: swap;
102  src: url("//yourstruly.beauty/cdn/fonts/open_sans/opensans_n7.a9393be1574ea8606c68f4441806b2711d0d13e4.woff2") format("woff2"),
103       url("//yourstruly.beauty/cdn/fonts/open_sans/opensans_n7.7b8af34a6ebf52beb1a4c1d8c73ad6910ec2e553.woff") format("woff");
104}
105
106@font-face {
107  font-family: "Open Sans";
108  font-weight: 700;
109  font-style: italic;
110  font-display: swap;
111  src: url("//yourstruly.beauty/cdn/fonts/open_sans/opensans_i7.916ced2e2ce15f7fcd95d196601a15e7b89ee9a4.woff2") format("woff2"),
112       url("//yourstruly.beauty/cdn/fonts/open_sans/opensans_i7.99a9cff8c86ea65461de497ade3d515a98f8b32a.woff") format("woff");
113}
114
115/* Typography (body) */
116  @font-face {
117  font-family: Fraunces;
118  font-weight: 400;
119  font-style: normal;
120  font-display: swap;
121  src: url("//yourstruly.beauty/cdn/fonts/fraunces/fraunces_n4.8e6986daad4907c36a536fb8d55aaf5318c974ca.woff2") format("woff2"),
122       url("//yourstruly.beauty/cdn/fonts/fraunces/fraunces_n4.879060358fafcf2c4c4b6df76c608dc301ced93b.woff") format("woff");
123}
124
125@font-face {
126  font-family: Fraunces;
127  font-weight: 400;
128  font-style: italic;
129  font-display: swap;
130  src: url("//yourstruly.beauty/cdn/fonts/fraunces/fraunces_i4.e09716ed61c0a2362812f958774186e93f19000f.woff2") format("woff2"),
131       url("//yourstruly.beauty/cdn/fonts/fraunces/fraunces_i4.8d7d036539670404ec5904eabafe8f06e152c5c7.woff") format("woff");
132}
133
134@font-face {
135  font-family: Fraunces;
136  font-weight: 600;
137  font-style: normal;
138  font-display: swap;
139  src: url("//yourstruly.beauty/cdn/fonts/fraunces/fraunces_n6.69791a9f00600e5a1e56a6f64efc9d10a28b9c92.woff2") format("woff2"),
140       url("//yourstruly.beauty/cdn/fonts/fraunces/fraunces_n6.e87d336d46d99db17df56f1dc77d222effffa1f3.woff") format("woff");
141}
142
143@font-face {
144  font-family: Fraunces;
145  font-weight: 600;
146  font-style: italic;
147  font-display: swap;
148  src: url("//yourstruly.beauty/cdn/fonts/fraunces/fraunces_i6.8862d206518ce141218adf4eaf0e5d478cbd024a.woff2") format("woff2"),
149       url("//yourstruly.beauty/cdn/fonts/fraunces/fraunces_i6.9bfc22b5389643d688185c0e419e96528513fc60.woff") format("woff");
150}
151
152:root {--heading-color: 0, 0, 0;
153    --text-color: 0, 0, 0;
154    --background: 255, 255, 255;
155    --secondary-background: 206, 217, 207;
156    --border-color: 217, 217, 217;
157    --border-color-darker: 153, 153, 153;
158    --success-color: 98, 132, 116;
159    --success-background: 224, 230, 227;
160    --error-color: 210, 84, 90;
161    --error-background: 252, 243, 243;
162    --primary-button-background: 98, 132, 116;
163    --primary-button-text-color: 255, 255, 255;
164    --secondary-button-background: 206, 217, 207;
165    --secondary-button-text-color: 32, 53, 31;
166    --product-star-rating: 164, 129, 86;
167    --product-on-sale-accent: 210, 84, 90;
168    --product-sold-out-accent: 111, 113, 155;
169    --product-custom-label-background: 64, 93, 230;
170    --product-custom-label-text-color: 255, 255, 255;
171    --product-custom-label-2-background: 243, 255, 52;
172    --product-custom-label-2-text-color: 0, 0, 0;
173    --product-low-stock-text-color: 210, 84, 90;
174    --product-in-stock-text-color: 46, 158, 123;
175    --loading-bar-background: 0, 0, 0;
176
177    /* We duplicate some "base" colors as root colors, which is useful to use on drawer elements or popover without. Those should not be overridden to avoid issues */
178    --root-heading-color: 0, 0, 0;
179    --root-text-color: 0, 0, 0;
180    --root-background: 255, 255, 255;
181    --root-border-color: 217, 217, 217;
182    --root-primary-button-background: 98, 132, 116;
183    --root-primary-button-text-color: 255, 255, 255;
184
185    --base-font-size: 18px;
186    --heading-font-family: "Open Sans", sans-serif;
187    --heading-font-weight: 700;
188    --heading-font-style: normal;
189    --heading-text-transform: normal;
190    --text-font-family: Fraunces, serif;
191    --text-font-weight: 400;
192    --text-font-style: normal;
193    --text-font-bold-weight: 600;
194
195    /* Typography (font size) */
196    --heading-xxsmall-font-size: 11px;
197    --heading-xsmall-font-size: 11px;
198    --heading-small-font-size: 12px;
199    --heading-large-font-size: 36px;
200    --heading-h1-font-size: 36px;
201    --heading-h2-font-size: 30px;
202    --heading-h3-font-size: 26px;
203    --heading-h4-font-size: 24px;
204    --heading-h5-font-size: 20px;
205    --heading-h6-font-size: 16px;
206
207    /* Control the look and feel of the theme by changing radius of various elements */
208    --button-border-radius: 0px;
209    --block-border-radius: 0px;
210    --block-border-radius-reduced: 0px;
211    --color-swatch-border-radius: 100%;
212
213    /* Button size */
214    --button-height: 48px;
215    --button-small-height: 40px;
216
217    /* Form related */
218    --form-input-field-height: 48px;
219    --form-input-gap: 16px;
220    --form-submit-margin: 24px;
221
222    /* Product listing related variables */
223    --product-list-block-spacing: 32px;
224
225    /* Video related */
226    --play-button-background: 255, 255, 255;
227    --play-button-arrow: 0, 0, 0;
228
229    /* RTL support */
230    --transform-logical-flip: 1;
231    --transform-origin-start: left;
232    --transform-origin-end: right;
233
234    /* Other */
235    --zoom-cursor-svg-url: url(//yourstruly.beauty/cdn/shop/t/11/assets/zoom-cursor.svg?v=132049112189449447961745924227);
236    --arrow-right-svg-url: url(//yourstruly.beauty/cdn/shop/t/11/assets/arrow-right.svg?v=28832371729054011561745924227);
237    --arrow-left-svg-url: url(//yourstruly.beauty/cdn/shop/t/11/assets/arrow-left.svg?v=47624417225440425351745924227);
238
239    /* Some useful variables that we can reuse in our CSS. Some explanation are needed for some of them:
240       - container-max-width-minus-gutters: represents the container max width without the edge gutters
241       - container-outer-width: considering the screen width, represent all the space outside the container
242       - container-outer-margin: same as container-outer-width but get set to 0 inside a container
243       - container-inner-width: the effective space inside the container (minus gutters)
244       - grid-column-width: represents the width of a single column of the grid
245       - vertical-breather: this is a variable that defines the global "spacing" between sections, and inside the section
246                            to create some "breath" and minimum spacing
247     */
248    --container-max-width: 1600px;
249    --container-gutter: 24px;
250    --container-max-width-minus-gutters: calc(var(--container-max-width) - (var(--container-gutter)) * 2);
251    --container-outer-width: max(calc((100vw - var(--container-max-width-minus-gutters)) / 2), var(--container-gutter));
252    --container-outer-margin: var(--container-outer-width);
253    --container-inner-width: calc(100vw - var(--container-outer-width) * 2);
254
255    --grid-column-count: 10;
256    --grid-gap: 24px;
257    --grid-column-width: calc((100vw - var(--container-outer-width) * 2 - var(--grid-gap) * (var(--grid-column-count) - 1)) / var(--grid-column-count));
258
259    --vertical-breather: 48px;
260    --vertical-breather-tight: 48px;
261
262    /* Shopify related variables */
263    --payment-terms-background-color: #ffffff;
264  }
265
266  @media screen and (min-width: 741px) {
267    :root {
268      --container-gutter: 40px;
269      --grid-column-count: 20;
270      --vertical-breather: 64px;
271      --vertical-breather-tight: 64px;
272
273      /* Typography (font size) */
274      --heading-xsmall-font-size: 12px;
275      --heading-small-font-size: 13px;
276      --heading-large-font-size: 52px;
277      --heading-h1-font-size: 48px;
278      --heading-h2-font-size: 38px;
279      --heading-h3-font-size: 32px;
280      --heading-h4-font-size: 24px;
281      --heading-h5-font-size: 20px;
282      --heading-h6-font-size: 18px;
283
284      /* Form related */
285      --form-input-field-height: 52px;
286      --form-submit-margin: 32px;
287
288      /* Button size */
289      --button-height: 52px;
290      --button-small-height: 44px;
291    }
292  }
293
294  @media screen and (min-width: 1200px) {
295    :root {
296      --vertical-breather: 80px;
297      --vertical-breather-tight: 64px;
298      --product-list-block-spacing: 48px;
299
300      /* Typography */
301      --heading-large-font-size: 64px;
302      --heading-h1-font-size: 56px;
303      --heading-h2-font-size: 48px;
304      --heading-h3-font-size: 36px;
305      --heading-h4-font-size: 30px;
306      --heading-h5-font-size: 24px;
307      --heading-h6-font-size: 18px;
308    }
309  }
310
311  @media screen and (min-width: 1600px) {
312    :root {
313      --vertical-breather: 90px;
314      --vertical-breather-tight: 64px;
315    }
316  }
317</style>
318    
318<script>
319  // This allows to expose several variables to the global scope, to be used in scripts
320  window.themeVariables = {
321    settings: {
322      direction: "ltr",
323      pageType: "product",
324      cartCount: 0,
325      moneyFormat: "${{amount}}",
326      moneyWithCurrencyFormat: "${{amount}} USD",
327      showVendor: false,
328      discountMode: "saving",
329      currencyCodeEnabled: false,
330      cartType: "page",
331      cartCurrency: "USD",
332      mobileZoomFactor: 2.5
333    },
334
335    routes: {
336      host: "yourstruly.beauty",
337      rootUrl: "\/",
338      rootUrlWithoutSlash: '',
339      cartUrl: "\/cart",
340      cartAddUrl: "\/cart\/add",
341      cartChangeUrl: "\/cart\/change",
342      searchUrl: "\/search",
343      predictiveSearchUrl: "\/search\/suggest",
344      productRecommendationsUrl: "\/recommendations\/products"
345    },
346
347    strings: {
348      accessibilityDelete: "Delete",
349      accessibilityClose: "Close",
350      collectionSoldOut: "Sold out",
351      collectionDiscount: "Save @savings@",
352      productSalePrice: "Sale price",
353      productRegularPrice: "Regular price",
354      productFormUnavailable: "Unavailable",
355      productFormSoldOut: "Sold out",
356      productFormPreOrder: "Pre-order",
357      productFormAddToCart: "Add to cart",
358      searchNoResults: "No results could be found.",
359      searchNewSearch: "New search",
360      searchProducts: "Products",
361      searchArticles: "Journal",
362      searchPages: "Pages",
363      searchCollections: "Collections",
364      cartViewCart: "View cart",
365      cartItemAdded: "Item added to your cart!",
366      cartItemAddedShort: "Added to your cart!",
367      cartAddOrderNote: "Add order note",
368      cartEditOrderNote: "Edit order note",
369      shippingEstimatorNoResults: "Sorry, we do not ship to your address.",
370      shippingEstimatorOneResult: "There is one shipping rate for your address:",
371      shippingEstimatorMultipleResults: "There are several shipping rates for your address:",
372      shippingEstimatorError: "One or more error occurred while retrieving shipping rates:"
373    },
374
375    libs: {
376      flickity: "\/\/yourstruly.beauty\/cdn\/shop\/t\/11\/assets\/flickity.js?v=176646718982628074891745924210",
377      photoswipe: "\/\/yourstruly.beauty\/cdn\/shop\/t\/11\/assets\/photoswipe.js?v=132268647426145925301745924210",
378      qrCode: "\/\/yourstruly.beauty\/cdn\/shopifycloud\/storefront\/assets\/themes_support\/vendor\/qrcode-1f6c2eb7.js"
379    },
380
381    breakpoints: {
382      phone: 'screen and (max-width: 740px)',
383      tablet: 'screen and (min-width: 741px) and (max-width: 999px)',
384      tabletAndUp: 'screen and (min-width: 741px)',
385      pocket: 'screen and (max-width: 999px)',
386      lap: 'screen and (min-width: 1000px) and (max-width: 1199px)',
387      lapAndUp: 'screen and (min-width: 1000px)',
388      desktop: 'screen and (min-width: 1200px)',
389      wide: 'screen and (min-width: 1400px)'
390    }
391  };
392
393  window.addEventListener('pageshow', async () => {
394    const cartContent = await (await fetch(`${window.themeVariables.routes.cartUrl}.js`, {cache: 'reload'})).json();
395    document.documentElement.dispatchEvent(new CustomEvent('cart:refresh', {detail: {cart: cartContent}}));
396  });
397
398  if ('noModule' in HTMLScriptElement.prototype) {
399    // Old browsers (like IE) that does not support module will be considered as if not executing JS at all
400    document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
401
402    requestAnimationFrame(() => {
403      const viewportHeight = (window.visualViewport ? window.visualViewport.height : document.documentElement.clientHeight);
404      document.documentElement.style.setProperty('--window-height',viewportHeight + 'px');
405    });
406  }// We save the product ID in local storage to be eventually used for recently viewed section
407    try {
408      const items = JSON.parse(localStorage.getItem('theme:recently-viewed-products') || '[]');
409
410      // We check if the current product already exists, and if it does not, we add it at the start
411      if (!items.includes(14828205998415)) {
412        items.unshift(14828205998415);
413      }
414
415      localStorage.setItem('theme:recently-viewed-products', JSON.stringify(items.slice(0, 20)));
416    } catch (e) {
417      // Safari in private mode does not allow setting item, we silently fail
418    }</script>
418
419
420    <link rel="stylesheet" href="//yourstruly.beauty/cdn/shop/t/11/assets/theme.css?v=63478811914582994961745924210">
421    <link rel="stylesheet" href="//yourstruly.beauty/cdn/shop/t/11/assets/custom.theme.css?v=51594411110335020751776861948">
422
423    
423<script src="//yourstruly.beauty/cdn/shop/t/11/assets/vendor.js?v=32643890569905814191745924210" defer></script>
423
424    
424<script src="//yourstruly.beauty/cdn/shop/t/11/assets/theme.js?v=163906993881127459471746007758" defer></script>
424
425    
425<script src="//yourstruly.beauty/cdn/shop/t/11/assets/custom.js?v=167639537848865775061745924210" defer></script>
425
426
427    
427<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
427<meta name="facebook-domain-verification" content="4rl1mfhjfq8mf0uxoi3vu41hci4wtt">
428<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/88856133967/digital_wallets/dialog">
429<meta id="in-context-paypal-metadata" data-shop-id="88856133967" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
430<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://yourstruly.eu/products/all-hair-types-shampoo">
431<link rel="alternate" hreflang="de" href="https://yourstruly.eu/products/all-hair-types-shampoo">
432<link rel="alternate" hreflang="en" href="https://yourstruly.eu/en/products/all-hair-types-shampoo">
433<link rel="alternate" hreflang="en-US" href="https://yourstruly.beauty/products/all-hair-types-shampoo">
434<link rel="alternate" hreflang="de-US" href="https://yourstruly.beauty/de/products/all-hair-types-shampoo">
435<link rel="alternate" type="application/json+oembed" href="https://yourstruly.beauty/products/all-hair-types-shampoo.oembed">
436<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
436
437<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
438<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=88856133967" crossorigin="anonymous"></script>
vendor: 1 bytes, line 438
438
439<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":88856133967,"countryCode":"DE","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/88856133967","merchantName":"Yours Truly","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","maestro"],"total":{"type":"pending","label":"Yours Truly","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 439
439
440<script id="shopify-features" type="application/json">{"accessToken":"d098c8d8a5430a775b81eacbba714993","betas":["rich-media-storefront-analytics"],"domain":"yourstruly.beauty","predictiveSearch":true,"shopId":88856133967,"locale":"en"}</script>
vendor: 1 bytes, line 440
440
441<script>var Shopify = Shopify || {};
442Shopify.shop = "yourstrulyeu.myshopify.com";
443Shopify.locale = "en";
444Shopify.currency = {"active":"USD","rate":"1.1426754"};
445Shopify.country = "US";
446Shopify.theme = {"name":"Focal 12.5.0","id":181808136527,"schema_name":"Focal","schema_version":"12.5.0","theme_store_id":714,"role":"main"};
447Shopify.theme.handle = "null";
448Shopify.theme.style = {"id":null,"handle":null};
449Shopify.cdnHost = "yourstruly.beauty/cdn";
450Shopify.routes = Shopify.routes || {};
451Shopify.routes.root = "/";
452Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
453Shopify.SignInWithShop = Shopify.SignInWithShop || {};
454Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
455Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 455
455
456<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 456
456
457<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 457
457
458<script>
459  window.ShopifyPay = window.ShopifyPay || {};
460  window.ShopifyPay.apiHost = "shop.app\/pay";
461  window.ShopifyPay.redirectState = null;
462</script>
vendor: 1 bytes, line 462
462
463<script>
464  window.Shopify = window.Shopify || {};
465  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
466  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
467  window.Shopify.SignInWithShop.eligible = true;
468</script>
vendor: 1 bytes, line 468
468
469<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 469
469
470<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 470
470
471<script type="module">
472  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
473
474  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
475
476</script>
vendor: 1 bytes, line 476
476
477<script>
478  window.Shopify = window.Shopify || {};
479  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
480  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"]};
481</script>
vendor: 1 bytes, line 481
481
482<script id="__st">var __st={"a":88856133967,"offset":7200,"reqid":"b95bf8cf-75b4-48ab-83cf-8ed458d46dc4-1791588902","pageurl":"yourstruly.beauty\/products\/all-hair-types-shampoo","u":"105c6553b329","p":"product","rtyp":"product","rid":14828205998415};</script>
vendor: 1 bytes, line 482
482
483<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 483
483
484<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 484
484
485<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//yourstruly.beauty/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 485
485
486<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 = "//yourstruly.beauty/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>
486<script crossorigin="anonymous" defer="defer" src="//yourstruly.beauty/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 486
486
487<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 487
487
488<script>
489  window.Shopify = window.Shopify || {};
490  window.Shopify.MCP = window.Shopify.MCP || {};
491  window.Shopify.MCP.enabled = true;
492  window.Shopify.MCP.shop = "yourstrulyeu.myshopify.com";
493  window.Shopify.MCP.mcpEndpoint = "https:\/\/yourstruly.beauty\/api\/mcp";
494  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"]}}];
495</script>
vendor: 1 bytes, line 495
495
496<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("\/\/yourstruly.beauty\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})();
497</script>
vendor: 1 bytes, line 497
497
498<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://yourstruly.beauty/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
499</script>
vendor: 1 bytes, line 499
499
500<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
501  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);
502</script>
vendor: 1 bytes, line 502
502
503<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})}}));
504</script>
504
505<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://yourstruly.beauty/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
506<style id="shopify-accelerated-checkout-cart">
507        #shopify-buyer-consent {
508  margin-top: 1em;
509  display: inline-block;
510  width: 100%;
511}
512
513#shopify-buyer-consent.hidden {
514  display: none;
515}
516
517#shopify-subscription-policy-button {
518  background: none;
519  border: none;
520  padding: 0;
521  text-decoration: underline;
522  font-size: inherit;
523  cursor: pointer;
524}
525
526#shopify-subscription-policy-button::before {
527  box-shadow: none;
528}
529
530      </style>
531
532<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
532
533    
534
535    <!-- Yeastar Chat START -->
536    
536<script data-ot-ignore async src="https://wildbeauty.ras.yeastar.com/live_chat.v1.0.0.js?channelNumber=LC00006"></script>
536
537    <!-- Yeastar Chat END -->
538  <!-- BEGIN app block: shopify://apps/hulk-form-builder/blocks/app-embed/b6b8dd14-356b-4725-a4ed-77232212b3c3 --><!-- BEGIN app snippet: hulkapps-formbuilder-theme-ext -->
538<script type="text/javascript">
539  
540  if (typeof window.formbuilder_customer != "object") {
541        window.formbuilder_customer = {}
542  }
543
544  
545
546  window.hulkFormBuilder = {
547    form_data: {"form_OnWqB3ynk6E0xHR6OWBF_A":{"uuid":"OnWqB3ynk6E0xHR6OWBF_A","form_name":"Yours Truly Test the Best","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003ch3\u003e\u003cspan style=\"color:#000000;\"\u003eKontaktiere uns\u003c\/span\u003e\u003c\/h3\u003e\n","form_submit":"Paket Bestellen","after_submit":"hideAndmessage","after_submit_msg":"","captcha_enable":"no","label_style":"inlineLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#20351f","button_border_radius":"2","form_width":"800px","form_border_size":"2","form_border_clr":"#c7c7c7","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#333333","btn_border_size":"1","form_name":"Yours Truly Test the Best","form_access_message":"\u
547003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","form_description":"\u003cp\u003e\u003cspan style=\"color:#000000;\"\u003eMelde hier direkt Dein Interesse an unserem Test-the-Best* Paket im Wert von \u0026uuml;ber 80 \u0026euro; an.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cspan style=\"color:#000000;\"\u003e\u003cem\u003e*Angebot gilt nur f\u0026uuml;r Salons. Keine Belieferung von 10 \u0026euro; Salons, Shops, Gro\u0026szlig;- und Versandhandel.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n","captcha_honeypot":"yes","captcha_version_3_enable":"no","formElements":[{"Conditions":{},"type":"select","position":0,"label":"Anrede","required":"no","values":"Keine Angabe\nFrau\nHerr","elementCost":{},"page_number":1},{"Conditions":{},"type":"text","position":1,"label":"Salonnamen","required":"yes","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":2,"label":"Jobtitel","required":"yes","halfwidth":"yes","page_number":1},{"type":"text","position":3,"label":"Vorname","customClass":"","halfwidth":"yes","Conditions":{},"required":"yes","page_number":1},{"type":"text","position":4,"label":"Nachname","halfwidth":"yes","Conditions":{},"required":"yes","page_number":1},{"type":"email","position":5,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"Conditions":{},"type":"phone","position":6,"label":"Telefon","required":"yes","default_country_code":"Germany +49","page_number":1},{"Conditions":{},"type":"text","position":7,"label":"Straße \u0026 Hausnummer","page_number":1},{"Conditions":{},"type":"text","position":8,"label":"Postleitzahl","required":"yes","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":9,"label":"Land","required":"yes","halfwidth":"yes","page_number":1},{"type":"textarea","position":10,"label":"Kommentar","required":"yes","Conditions":{},"page_number":1},{"Conditions":{},"type":"checkbox","position":11,"label":"Ich habe die Datenschutzbestimmungen zur Kenntnis genommen und die AGB gelesen und bin mit ihnen einverstanden. ","required":"yes","page_number":1}]},"is_spam_form":false,"shop_uuid":"iShDENWZ7ss5gIZpw7fKfg","shop_timezone":"Europe\/Berlin","shop_id":147094,"shop_is_after_submit_enabled":false,"shop_shopify_plan":"Grow","shop_shopify_domain":"yourstrulyeu.mysh
547opify.com","popup_settings":{},"form_is_active":true}},
548    shop_data: {"shop_iShDENWZ7ss5gIZpw7fKfg":{"shop_uuid":"iShDENWZ7ss5gIZpw7fKfg","shop_timezone":"Europe\/Berlin","shop_id":147094,"shop_is_after_submit_enabled":false,"shop_shopify_plan":"Grow","shop_shopify_domain":"yourstrulyeu.myshopify.com","shop_created_at":"2025-08-25T06:27:46.525-05:00","is_skip_metafield":false,"shop_deleted":false,"shop_disabled":false}},
549    settings_data: {"shop_settings":{"shop_customise_msgs":[],"default_customise_msgs":{"is_required":"is required","thank_you":"Thank you! The form was submitted successfully.","processing":"Processing...","valid_data":"Please provide valid data","valid_email":"Provide valid email format","valid_tags":"HTML Tags are not allowed","valid_phone":"Provide valid phone number","valid_captcha":"Please provide a valid CAPTCHA response.","valid_url":"Provide valid URL","only_number_alloud":"Provide valid number in","number_less":"must be less than","number_more":"must be more than","image_must_less":"Image must be less than 20MB","image_number":"Images allowed","image_extension":"Invalid extension! Please provide image file","error_image_upload":"Error in image upload. Please try again.","error_file_upload":"Error in file upload. Please try again.","your_response":"Your response","error_form_submit":"Error occur.Please try again after sometime.","email_submitted":"Form with this email is already submitted","invalid_email_by_zerobounce":"The email address you entered appears to be invalid. Please check it and try again.","download_file":"Download file","card_details_invalid":"Your card details are invalid","card_details":"Card details","please_enter_card_details":"Please enter card details","card_number":"Card number","exp_mm":"Exp MM","exp_yy":"Exp YY","crd_cvc":"CVV","payment_value":"Payment amount","please_enter_payment_amount":"Please enter a payment amount.","address1":"Address line 1","address2":"Address line 2","city":"City","province":"Province","zipcode":"Zip code","country":"Country","blocked_domain":"This form does not accept addresses from","file_must_less":"File must be less than 20MB","file_extension":"Invalid extension! Please provide file","only_file_number_alloud":"files allowed","previous":"Previous","next":"Next","must_have_a_input":"Please enter at least one field.","please_enter_required_data":"Please enter required data","atleast_one_special_char":"Include at least one special character","atleast_one_lowercase_char":"Include at least one lowercase character","atleast_one_uppercase_char":"Include at least one uppercase character","atleast_one_number":"Include at least one number","must_have_8_chars":"Must have 8 characters long","be_between_8_and_12_chars":"Be between 8 and 12 characters long","please_select":"Please Select","phone_submitted":"Form with this phone number is already submitted","user_res_parse_error":"Error while submitting the form","valid_same_values":"values must be the same","product_choice_clear_selection":"Clear Selection","picture_choice_clear_selection":"Clear Selection","remove_all_for_file_image_upload":"Remove All","invalid_file_type_for_image_upload":"You can't upload files of this type.","invalid_file_type_for_signature_upload":"You can't upload files of this type.","max_files_exceeded_for_file_upload":"You can not upload any more files.","max_files_exceeded_for_image_upload":"You can not upload any more files.","file_already_exist":"File already uploaded","max_limit_exceed":"You have added the maximum number of text fields.","cancel_upload_for_file_upload":"Cancel upload","cancel_upload_for_image_upload":"Cancel upload","cancel_upload_for_signature_upload":"Cancel upload"},"shop_blocked_domains":[]}},
550    features_data: {"shop_plan_features":{"shop_plan_features":["unlimited-forms","full-design-customization","export-form-submissions","multiple-recipients-for-form-submissions","multiple-admin-notifications","enable-captcha","unlimited-file-uploads","save-submitted-form-data","set-auto-response-message","conditional-logic","form-banner","save-as-draft-facility","include-user-response-in-admin-email","disable-form-submission","forms-limit","submissions-visibility-limit","file-upload"]}},
551    shop: null,
552    shop_id: null,
553    plan_features: null,
554    validateDoubleQuotes: false,
555    assets: {
556      searchableDropdown: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder
556-by-hulkapps-75/assets/searchable-dropdown.js",
557      extraFunctions: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/extra-functions.js",
558      extraStyles: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/extra-styles.css",
559      bootstrapStyles: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/theme-app-extension-bootstrap.css",
560    },
561    translations: {
562      htmlTagNotAllowed: "HTML Tags are not allowed",
563      sqlQueryNotAllowed: "SQL Queries are not allowed",
564      doubleQuoteNotAllowed: "Double quotes are not allowed",
565      
566      maxTextFieldsReached: "You have added the maximum number of text fields.",
567      
568
569      
570      zerobounceApiErrorMsg: "We couldn\u0026#39;t verify your email due to a technical issue. Please try again later.",
571    }
572
573  }
574
575  
576
577  window.FbThemeAppExtSettingsHash = {}
578  
579</script>
579<!-- END app snippet --><!-- END app block --><!-- BEGIN app block: shopify://apps/seowill-redirects/blocks/brokenlink-404/cc7b1996-e567-42d0-8862-356092041863 -->
580<script type="text/javascript">
581    !function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=11)}([function(t,e,r){"use strict";var n=r(2),o=Object.prototype.toString;function i(t){return"[object Array]"===o.call(t)}function a(t){return"undefined"===typeof t}function u(t){return null!==t&&"object"===typeof t}function s(t){return"[object Function]"===o.call(t)}function c(t,e){if(null!==t&&"undefined"!==typeof t)if("object"!==typeof t&&(t=[t]),i(t))for(var r=0,n=t.length;r<n;r++)e.call(null,t[r],r,t);else for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.call(null,t[o],o,t)}t.exports={isArray:i,isArrayBuffer:function(t){return"[object ArrayBuffer]"===o.call(t)},isBuffer:function(t){return null!==t&&!a(t)&&null!==t.constructor&&!a(t.constructor)&&"function"===typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)},isFormData:function(t){return"undefined"!==typeof FormData&&t instanceof FormData},isArrayBufferView:function(t){return"undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer},isString:function(t){return"string"===typeof t},isNumber:function(t){return"number"===typeof t},isObject:u,isUndefined:a,isDate:function(t){return"[object Date]"===o.call(t)},isFile:function(t){return"[object File]"===o.call(t)},isBlob:function(t){return"[object Blob]"===o.call(t)},isFunction:s,isStream:function(t){return u(t)&&s(t.pipe)},isURLSearchParams:function(t){return"undefined"!==typeof URLSearchParams&&t instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)},forEach:c,merge:function t(){var e={};function r(r,n){"object"===typeof e[n]&&"object"===typeof r?e[n]=t(e[n],r):e[n]=r}for(var n=0,o=arguments.length;n<o;n++)c(arguments[n],r);return e},deepMerge:function t(){var e={};function r(r,n){"object"===typeof e[n]&&"object"===typeof r?e[n]=t(e[n],r):e[n]="object"===typeof r?t({},r):r}for(var n=0,o=arguments.length;n<o;n++)c(arguments[n],r);return e},extend:function(t,e,r){return c(e,(function(e,o){t[o]=r&&"function"===typeof e?n(e,r):e})),t},trim:function(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")}}},function(t,e,r){t.exports=r(12)},function(t,e,r){"use strict";t.exports=function(t,e){return function(){for(var r=new Array(arguments.length),n=0;n<r.length;n++)r[n]=arguments[n];return t.apply(e,r)}}},function(t,e,r){"use strict";var n=r(0);function o(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,r){if(!e)return t;var i;if(r)i=r(e);else if(n.isURLSearchParams(e))i=e.toString();else{var a=[];n.forEach(e,(function(t,e){null!==t&&"undefined"!==typeof t&&(n.isArray(t)?e+="[]":t=[t],n.forEach(t,(function(t){n.isDate(t)?t=t.toISOString():n.isObject(t)&&(t=JSON.stringify(t)),a.push(o(e)+"="+o(t))})))})),i=a.join("&")}if(i){var u=t.indexOf("#");-1!==u&&(t=t.slice(0,u)),t+=(-1===t.indexOf("?")?"?":"&")+i}return t}},function(t,e,r){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},function(t,e,r){"use strict";(function(e){var n=r(0),o=r(19),i={"Content-Type":"application/x-www-form-urlencoded"};function a(t,e){!n.isUndefined(t)&&n.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}var u={adapter:function(){var t;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof e&&"[object process]"===Object.prototype.toString.call(e))&&(t=r(6)),t}(),transformRequest:[function(t,e){return o(e,"Accept"),o(e,"Content-Type"),n.isFormData(t)||n.isArrayBuffer(t)||n.isBuffer(t)||n.isStream(t)||n.isFile(t)||n.isBlob(t)?t:n.isArrayBufferView(t)?t.buffer:n.isURLSearchParams(t)?(a(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):n.isObject(t)?(a(e,"application/json;charset=utf-8"),JSON.stringify(t)):t}],transformResponse:[function(t){if("string"===typeof t)try{t=JSON.parse(t)}catch(e){}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};
vendor: 1,549 bytes, line 581
581n.forEach(["delete","get","head"],(function(t){u.headers[t]={}})),n.forEach(["post","put","patch"],(function(t){u.headers[t]=n.merge(i)})),t.exports=u}).call(this,r(18))},function(t,e,r){"use strict";var n=r(0),o=r(20),i=r(3),a=r(22),u=r(25),s=r(26),c=r(7);t.exports=function(t){return new Promise((function(e,f){var l=t.data,p=t.headers;n.isFormData(l)&&delete p["Content-Type"];var h=new XMLHttpRequest;if(t.auth){var d=t.auth.username||"",m=t.auth.password||"";p.Authorization="Basic "+btoa(d+":"+m)}var y=a(t.baseURL,t.url);if(h.open(t.method.toUpperCase(),i(y,t.params,t.paramsSerializer),!0),h.timeout=t.timeout,h.onreadystatechange=function(){if(h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in h?u(h.getAllResponseHeaders()):null,n={data:t.responseType&&"text"!==t.responseType?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:r,config:t,request:h};o(e,f,n),h=null}},h.onabort=function(){h&&(f(c("Request aborted",t,"ECONNABORTED",h)),h=null)},h.onerror=function(){f(c("Network Error",t,null,h)),h=null},h.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),f(c(e,t,"ECONNABORTED",h)),h=null},n.isStandardBrowserEnv()){var v=r(27),g=(t.withCredentials||s(y))&&t.xsrfCookieName?v.read(t.xsrfCookieName):void 0;g&&(p[t.xsrfHeaderName]=g)}if("setRequestHeader"in h&&n.forEach(p,(function(t,e){"undefined"===typeof l&&"content-type"===e.toLowerCase()?delete p[e]:h.setRequestHeader(e,t)}
581)),n.isUndefined(t.withCredentials)||(h.withCredentials=!!t.withCredentials),t.responseType)try{h.responseType=t.responseType}catch(w){if("json"!==t.responseType)throw w}"function"===typeof t.onDownloadProgress&&h.addEventListener("progress",t.onDownloadProgress),"function"===typeof t.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){h&&(h.abort(),f(t),h=null)})),void 0===l&&(l=null),h.send(l)}))}},function(t,e,r){"use strict";var n=r(21);t.exports=function(t,e,r,o,i){var a=new Error(t);return n(a,e,r,o,i)}},function(t,e,r){"use strict";var n=r(0);t.exports=function(t,e){e=e||{};var r={},o=["url","method","params","data"],i=["headers","auth","proxy"],a=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];n.forEach(o,(function(t){"undefined"!==typeof e[t]&&(r[t]=e[t])})),n.forEach(i,(function(o){n.isObject(e[o])?r[o]=n.deepMerge(t[o],e[o]):"undefined"!==typeof e[o]?r[o]=e[o]:n.isObject(t[o])?r[o]=n.deepMerge(t[o]):"undefined"!==typeof t[o]&&(r[o]=t[o])})),n.forEach(a,(function(n){"undefined"!==typeof e[n]?r[n]=e[n]:"undefined"!==typeof t[n]&&(r[n]=t[n])}));var u=o.concat(i).concat(a),s=Object.keys(e).filter((function(t){return-1===u.indexOf(t)}));return n.forEach(s,(function(n){"undefined"!==typeof e[n]?r[n]=e[n]:"undefined"!==typeof t[n]&&(r[n]=t[n])})),r}},function(t,e,r){"use strict";function n(t){this.message=t}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,t.exports=n},function(t,e,r){t.exports=r(13)},function(t,e,r){t.exports=r(30)},function(t,e,r){var n=function(t){"use strict";var e=Object.prototype,r=e.hasOwnProperty,n="function"===typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",i=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function u(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(S){u=function(t,e,r){return t[e]=r}}function s(t,e,r,n){var o=e&&e.prototype instanceof l?e:l,i=Object.create(o.prototype),a=new L(n||[]);return i._invoke=function(t,e,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return j()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var u=x(a,r);if(u){if(u===f)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var s=c(t,e,r);if("normal"===s.type){if(n=r.done?"completed":"suspendedYield",s.arg===f)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n="completed",r.method="throw",r.arg=s.arg)}}}(t,r,a),i}function c(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(S){return{type:"throw",arg:S}}}t.wrap=s;var f={};function l(){}function p(){}function h(){}var d={};d[o]=function(){return this};var m=Object.getPrototypeOf,y=m&&m(m(T([])));y&&y!==e&&r.call(y,o)&&(d=y);var v=h.prototype=l.prototype=Object.create(d);function g(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,e){var n;this._invoke=function(o,i){function a(){return new e((function(n,a){!function n(o,i,a,u){var s=c(t[o],t,i);if("throw"!==s.type){var f=s.arg,l=f.value;return l&&"object"===typeof l&&r.call(l,"__await")?e.resolve(l.__await).then((function(t){n("next",t,a,u)}),(function(t){n("throw",t,a,u)})):e.resolve(l).then((function(t){f.value=t,a(f)}),(function(t){return n("throw",t,a,u)}))}u(s.arg)}(o,i,n,a)}))}return n=n?n.then(a,a):a()}}function x(t,e){var r=t.iterator[e.method];if(void 0===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,x(t,e),"throw"===e.method))return f;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var n=c(r,t.iterator,e.arg);
vendor: 4,150 bytes, line 581
581if("throw"===n.type)return e.method="throw",e.arg=n.arg,e.delegate=null,f;var o=n.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function b(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(b,this),this.reset(!0)}function T(t){if(t){var e=t[o];if(e)return e.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function e(){for(;++n<t.length;)if(r.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return i.next=i}}return{next:j}}function j(){return{value:void 0,done:!0}}return p.prototype=v.constructor=h,h.constructor=p,p.displayName=u(h,a,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"===typeof t&&t.constructor;return!!e&&(e===p||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,h):(t.__proto__=h,u(t,a,"GeneratorFunction")),t.prototype=Object.create(v),t},t.awrap=function(t){return{__await:t}},g(w.prototype),w.prototype[i]=function(){return this},t.AsyncIterator=w,t.async=function(e,r,n,o,i){void 0===i&&(i=Promise);var a=new w(s(e,r,n,o),i);return t.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},g(v),u(v,a,"Generator"),v[o]=function(){return this},v.toString=function(){return"[object Generator]"},t.keys=function(t){var e=[];for(var r in t)e.push(r);return e.reverse(),function r(){for(;e.length;){var n=e.pop();if(n in t)return r.value=n,r.done=!1,r}return r.done=!0,r}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(E),!t)for(var e in this)"t"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(r,n){return a.type="throw",a.arg=t,e.next=r,n&&(e.method="next",e.arg=void 0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var u=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(u&&s){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,f):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),f},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),E(r),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;E(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:T(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},t}(t.exports);try{regeneratorRuntime=n}catch(o){Function("r","regeneratorRuntime = r")(n)}},function(t,e,r){"use strict";
vendor: 5,678 bytes, line 581
581var n=r(0),o=r(2),i=r(14),a=r(8);function u(t){var e=new i(t),r=o(i.prototype.request,e);return n.extend(r,i.prototype,e),n.extend(r,e),r}var s=u(r(5));s.Axios=i,s.create=function(t){return u(a(s.defaults,t))},s.Cancel=r(9),s.CancelToken=r(28),s.isCancel=r(4),s.all=function(t){return Promise.all(t)},s.spread=r(29),t.exports=s,t.exports.default=s},function(t,e,r){"use strict";var n=r(0),o=r(3),i=r(15),a=r(16),u=r(8);function s(t){this.defaults=t,this.interceptors={request:new i,response:new i}}s.prototype.request=function(t){"string"===typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=u(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=[a,void 0],r=Promise.resolve(t);for(this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));e.length;)r=r.then(e.shift(),e.shift());return r},s.prototype.getUri=function(t){return t=u(this.defaults,t),o(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},n.forEach(["delete","get","head","options"],(function(t){s.prototype[t]=function(e,r){return this.request(n.merge(r||{},{method:t,url:e}))}})),n.forEach(["post","put","patch"],(function(t){s.prototype[t]=function(e,r,o){return this.request(n.merge(o||{},{method:t,url:e,data:r}))}})),t.exports=s},function(t,e,r){"use strict";var n=r(0);function o(){this.handlers=[]}o.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){n.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o},function(t,e,r){"use strict";var n=r(0),o=r(17),i=r(4),a=r(5);function u(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return u(t),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=n.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return u(t),e.data=o(e.data,e.headers,t.transformResponse),e}),(function(e){return i(e)||(u(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,r){"use strict";var n=r(0);t.exports=function(t,e,r){return n.forEach(r,(function(r){t=r(t,e)})),t}},function(t,e){var r,n,o=t.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function u(t){if(r===setTimeout)return setTimeout(t,0);if((r===i||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"===typeof setTimeout?setTimeout:i}catch(t){r=i}try{n="function"===typeof clearTimeout?clearTimeout:a}catch(t){n=a}}();var s,c=[],f=!1,l=-1;function p(){f&&s&&(f=!1,s.length?c=s.concat(c):l=-1,c.length&&h())}function h(){if(!f){var t=u(p);f=!0;for(var e=c.length;e;){for(s=c,c=[];++l<e;)s&&s[l].run();l=-1,e=c.length}s=null,f=!1,function(t){if(n===clearTimeout)return clearTimeout(t);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(t);try{n(t)}catch(e){try{return n.call(null,t)}catch(e){return n.call(this,t)}}}(t)}}function d(t,e){this.fun=t,this.array=e}function m(){}o.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];c.push(new d(t,e)),1!==c.length||f||u(h)},d.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(t){return[]},o.binding=function(t){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(t,e,r){"use strict";var n=r(0);t.exports=function(t,e){n.forEach(t,(function(r,n){n!==e&&n.toUpperCase()===e.toUpperCase()&&(t[e]=r,delete t[n])}))}},function(t,e,r){"use strict";var n=r(7);t.exports=function(t,e,r){var o=r.config.validateStatus;!o||o(r.status)?t(r):e(n("Request failed with status code "+r.status,r.config,null,r.request,r))}},function(t,e,r){"use strict";t.exports=function(t,e,r,n,o){return t.config=e,r&&(t.code=r),t.request=n,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},function(t,e,r){"use strict";var n=r(23),o=r(24);t.exports=function(t,e){return t&&!n(e)?o(t,e):e}},function(t,e,r){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,r){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,r){"use strict";var n=r(0),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,r,i,a={};return t?(n.forEach(t.split("\n"),(function(t){if(i=t.indexOf(":"),e=n.trim(t.substr(0,i)).toLowerCase(),r=n.trim(t.
581substr(i+1)),e){if(a[e]&&o.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([r]):a[e]?a[e]+", "+r:r}})),a):a}},function(t,e,r){"use strict";var n=r(0);t.exports=n.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function o(t){var n=t;return e&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return t=o(window.location.href),function(e){var r=n.isString(e)?o(e):e;return r.protocol===t.protocol&&r.host===t.host}}():function(){return!0}},function(t,e,r){"use strict";var n=r(0);t.exports=n.isStandardBrowserEnv()?{write:function(t,e,r,o,i,a){var u=[];u.push(t+"="+encodeURIComponent(e)),n.isNumber(r)&&u.push("expires="+new Date(r).toGMTString()),n.isString(o)&&u.push("path="+o),n.isString(i)&&u.push("domain="+i),!0===a&&u.push("secure"),document.cookie=u.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,r){"use strict";var n=r(9);function o(t){if("function"!==typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var r=this;t((function(t){r.reason||(r.reason=new n(t),e(r.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t;return{token:new o((function(e){t=e})),cancel:t}},t.exports=o},function(t,e,r){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,r){"use strict";r.r(e);var n=r(1),o=r.n(n);function i(t,e,r,n,o,i,a){try{var u=t[i](a),s=u.value}catch(c){return void r(c)}u.done?e(s):Promise.resolve(s).then(n,o)}function a(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var a=t.apply(e,r);function u(t){i(a,n,o,u,s,"next",t)}function s(t){i(a,n,o,u,s,"throw",t)}u(void 0)}))}}var u=r(10),s=r.n(u);var c=function(t){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"GET";return r=r.toUpperCase(),new Promise((function(n){var o;"GET"===r&&(o=s.a.get(t,{params:e})),o.then((function(t){n(t.data)}))}))}("/apps/broken-link-manager/receive_id",t,"GET")};function f(){return(f=a(o.a.mark((function t(e,r,n){var i;return o.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i={shop:e,code:r,gbaid:n},t.next=3,c(i);case 3:t.sent;case 4:case"end":return t.stop()}}),t)})))).apply(this,arguments)}var l=window.location.href;if(-1!=l.indexOf("gbaid")){var p=l.split("gbaid");if(void 0!=p[1]){var h=window.location.pathname+window.location.search;window.history.pushState({},0,h),function(t,e,r){f.apply(this,arguments)}
581("yourstrulyeu.myshopify.com","",p[1])}}}]);
582</script>
582<!-- END app block -->
582<script src="https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/form-builder-script.js" type="text/javascript" defer="defer"></script>
582
583<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
584<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: 88856133967,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 584
584
585<script>
586  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
587</script>
vendor: 1 bytes, line 587
587
588<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}
588).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: 88856133967,storefrontBaseUrl: "https://yourstruly.eu",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://yourstruly.beauty/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"3883794767","configuration":"{\"mailchimp_store_id\":\"store_fihi1h8j8r7ol1wb9lgx\", \"mailchimp_user_id\":\"40764701\",\"mailchimp_list_id\":\"c097d90f0a\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"3057221967","configuration":"{\"pixel_id\":\"449006836090407\",\"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":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2298413391","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-223N06V3CX\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-223N06V3CX\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-223N06V3CX\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-223N06V3CX\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-223N06V3CX\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-223N06V3CX\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-223N06V3CX\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-223N06V3CX\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-223N06V3CX\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-223N06V3CX\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-223N06V3CX\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-223N06V3CX\\\"}],\\\"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":"Yours Truly","paymentSettings":{"currencyCode":"EUR"}
588,"myshopifyDomain":"yourstrulyeu.myshopify.com","countryCode":"DE","storefrontUrl":"https:\/\/yourstruly.beauty"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":0.0,"currencyCode":"USD"},"product":{"title":"All Hair Types Shampoo","vendor":"Yours Truly GmbH","id":"14828205998415","untranslatedTitle":"All Hair Types Shampoo","url":"\/products\/all-hair-types-shampoo","type":"shampoo"},"id":"53662208459087","image":{"src":"\/\/yourstruly.beauty\/cdn\/shop\/files\/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515"},"sku":"","title":"250 ml","untranslatedTitle":"250 ml"},{"price":{"amount":0.0,"currencyCode":"USD"},"product":{"title":"All Hair Types Shampoo","vendor":"Yours Truly GmbH","id":"14828205998415","untranslatedTitle":"All Hair Types Shampoo","url":"\/products\/all-hair-types-shampoo","type":"shampoo"},"id":"56688269820239","image":{"src":"\/\/yourstruly.beauty\/cdn\/shop\/files\/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314"},"sku":null,"title":"100 ml","untranslatedTitle":"100 ml"}],"products":[{"id":"14828205998415","handle":"all-hair-types-shampoo","isCollective":null,"title":"All Hair Types Shampoo","type":"shampoo","untranslatedTitle":"All Hair Types Shampoo","url":"\/products\/all-hair-types-shampoo","vendor":"Yours Truly GmbH","remoteShopId":null,"variants":[{"id":"53662208459087","image":{"src":"\/\/yourstruly.beauty\/cdn\/shop\/files\/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"","title":"250 ml","untranslatedTitle":"250 ml"},{"id":"56688269820239","image":{"src":"\/\/yourstruly.beauty\/cdn\/shop\/files\/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":null,"title":"100 ml","untranslatedTitle":"100 ml"}]},{"id":"14828206358863","handle":"volume-shampoo","isCollective":null,"title":"Volume Shampoo","type":"shampoo","untranslatedTitle":"Volume Shampoo","url":"\/products\/volume-shampoo","vendor":"Yours Truly GmbH","remoteShopId":null,"variants":[{"id":"53662208852303","image":{"src":"\/\/yourstruly.beauty\/cdn\/shop\/files\/YT-SL_Volume_Shampoo_250ml_web.jpg?v=1744988170"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":null,"title":"250 ml","untranslatedTitle":"250 ml"}]},{"id":"14828206195023","handle":"smoothing-shampoo","isCollective":null,"title":"Smoothing Shampoo","type":"shampoo","untranslatedTitle":"Smoothing Shampoo","url":"\/products\/smoothing-shampoo","vendor":"Yours Truly GmbH","remoteShopId":null,"variants":[{"id":"53662208688463","image":{"src":"\/\/yourstruly.beauty\/cdn\/shop\/files\/YT-SL_Smoothing_Shampoo_250ml_web.jpg?v=1744985863"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":null,"title":"250 ml","untranslatedTitle":"250 ml"}]},{"id":"14828206129487","handle":"sensitive-scalp-shampoo","isCollective":null,"title":"Sensitive Scalp Shampoo","type":"shampoo","untranslatedTitle":"Sensitive Scalp Shampoo","url":"\/products\/sensitive-scalp-shampoo","vendor":"Yours Truly GmbH","remoteShopId":null,"variants":[{"id":"53662208622927","image":{"src":"\/\/yourstruly.beauty\/cdn\/shop\/files\/YT-SL_SensitiveScalp_Shampoo_250ml_web.jpg?v=1744985836"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":null,"title":"250 ml","untranslatedTitle":"250 ml"}]},{"id":"14828182012239","handle":"repair-shampoo","isCollective":null,"title":"Repair Shampoo","type":"shampoo","untranslatedTitle":"Repair Shampoo","url":"\/products\/repair-shampoo","vendor":"Yours Truly GmbH","remoteShopId":null,"variants":[{"id":"53662140957007","image":{"src":"\/\/yourstruly.beauty\/cdn\/shop\/files\/YT-SL_Repair_Shampoo_250ml_web.jpg?v=1744985796"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":null,"title":"250 ml","untranslatedTitle":"250 ml"}]},{"id":"14828206162255","handle":"deep-cleansing-shampoo","isCollective":null,"title":"Deep Cleansing Shampoo","type":"shampoo","untranslatedTitle":"Deep Cleansing Shampoo","url":"\/products\/deep-cleansing-shampoo","vendor":"Yours Truly GmbH","remoteShopId":null,"variants":[{"id":"53662208655695","image":{"src":"\/\/yourstruly.beauty\/cdn\/shop\/files\/YT-SL_DeepCleansing_Shampoo_250ml.jpg?v=1744899523"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":null,"title":"250 ml","untranslatedTitle":"250 ml"}]}
588,{"id":"14828206096719","handle":"blonde-shampoo","isCollective":null,"title":"Blond Shampoo","type":"shampoo","untranslatedTitle":"Blonde - Shampoo","url":"\/products\/blonde-shampoo","vendor":"Yours Truly GmbH","remoteShopId":null,"variants":[{"id":"53662208557391","image":{"src":"\/\/yourstruly.beauty\/cdn\/shop\/files\/YT-SL_Blonde_Shampoo_250ml.jpg?v=1744899539"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":null,"title":"250 ml","untranslatedTitle":"250 ml"}]}],"purchasingCompany":null},},"https://yourstruly.beauty/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"181808136527","themeStoreId":"714","themePublished":"true","eventMetadataId":"f4d63153-7193-43a7-8159-92190ea67c29","pageType":"product","resourceId":"14828205998415","shopId":"88856133967","storefrontBaseUrl":"https:\/\/yourstruly.eu","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":0.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"All Hair Types Shampoo\",\"vendor\":\"Yours Truly GmbH\",\"id\":\"14828205998415\",\"untranslatedTitle\":\"All Hair Types Shampoo\",\"url\":\"\/products\/all-hair-types-shampoo\",\"type\":\"shampoo\"},\"id\":\"53662208459087\",\"image\":{\"src\":\"\/\/yourstruly.beauty\/cdn\/shop\/files\/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515\"},\"sku\":\"\",\"title\":\"250 ml\",\"untranslatedTitle\":\"250 ml\"}}]]"});})();</script>
588<script>
589  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
590  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
591  window.ShopifyAnalytics.meta.currency = 'USD';
592  var meta = {"product":{"id":14828205998415,"gid":"gid:\/\/shopify\/Product\/14828205998415","vendor":"Yours Truly GmbH","type":"shampoo","handle":"all-hair-types-shampoo","variants":[{"id":53662208459087,"price":0,"name":"All Hair Types Shampoo - 250 ml","public_title":"250 ml","sku":""},{"id":56688269820239,"price":0,"name":"All Hair Types Shampoo - 100 ml","public_title":"100 ml","sku":null}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":14828205998415,"requestId":"b95bf8cf-75b4-48ab-83cf-8ed458d46dc4-1791588902"}};
593  for (var attr in meta) {
594    window.ShopifyAnalytics.meta[attr] = meta[attr];
595  }
596</script>
vendor: 1 bytes, line 596
596
597<script class="analytics">
598  (function () {
599    var customDocumentWrite = function(content) {
600      var jquery = null;
601
602      if (window.jQuery) {
603        jquery = window.jQuery;
604      } else if (window.Checkout && window.Checkout.$) {
605        jquery = window.Checkout.$;
606      }
607
608      if (jquery) {
609        jquery('body').append(content);
610      }
611    };
612
613    var hasLoggedConversion = function(token) {
614      if (token) {
615        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
616      }
617      return false;
618    }
619
620    var setCookieIfConversion = function(token) {
621      if (token) {
622        var twoMonthsFromNow = new Date(Date.now());
623        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
624
625        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
626      }
627    }
628
629    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
630    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
631    if (trekkie.integrations) {
632      return;
633    }
634    trekkie.methods = [
635      'identify',
636      'page',
637      'ready',
638      'track',
639      'trackForm',
640      'trackLink'
641    ];
642    trekkie.factory = function(method) {
643      return function() {
644        var args = Array.prototype.slice.call(arguments);
645        args.unshift(method);
646        trekkie.push(args);
647        if (method == 'track' || method == 'page') {
648          var pageUrl;
649          try {
650            pageUrl = window.location.href;
651          } catch (e) {}
652          var pageReferrer;
653          try {
654            pageReferrer = document.referrer;
655          } catch (e) {}
656          try {
657            if (window.__TREKKIE_SHIM_QUEUE == null) {
658              window.__TREKKIE_SHIM_QUEUE = [];
659            }
660            window.__TREKKIE_SHIM_QUEUE.push({
661              from: 'trekkie-stub',
662              method: method,
663              args: args.slice(1),
664              pageContext: {
665                url: pageUrl,
666                referrer: pageReferrer
667              }
668            });
669          } catch (e) {
670            // no-op
671          }
672        }
673        return trekkie;
674      };
675    };
676    for (var i = 0; i < trekkie.methods.length; i++) {
677      var key = trekkie.methods[i];
678      trekkie[key] = trekkie.factory(key);
679    }
680    trekkie.load = function(config) {
681      trekkie.config = config || {};
682      trekkie.config.initialDocumentCookie = document.cookie;
683      var first = document.getElementsByTagName('script')[0];
684var script = document.createElement('script');
685script.type = 'text/javascript';
686script.onerror = function(e) {
687  var scriptFallback = document.createElement('script');
688  scriptFallback.type = 'text/javascript';
689  scriptFallback.onerror = function(error) {
690          var Monorail = {
691      produce: function produce(monorailDomain, schemaId, payload) {
692        var currentMs = new Date().getTime();
693        var event = {
694          schema_id: schemaId,
695          payload: payload,
696          metadata: {
697            event_created_at_ms: currentMs,
698            event_sent_at_ms: currentMs
699          }
700        };
701        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
702      },
703      sendRequest: function sendRequest(endpointUrl, payload) {
704        // Try the sendBeacon API
705        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
706          var blobData = new window.Blob([payload], {
707            type: 'text/plain'
708          });
709
710          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
711            return true;
712          } // sendBeacon was not successful
713
714        } // XHR beacon
715
716        var xhr = new XMLHttpRequest();
717
718        try {
719          xhr.open('POST', endpointUrl);
720          xhr.setRequestHeader('Content-Type', 'text/plain');
721          xhr.send(payload);
722        } catch (e) {
723          console.log(e);
724        }
725
726        return false;
727      },
728      isIos12: function isIos12() {
729        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
730      }
731    };
732    Monorail.produce('monorail-edge.shopifysvc.com',
733      'trekkie_storefront_load_errors/1.1',
734      {shop_id: 88856133967,
735      theme_id: 181808136527,
736      app_name: "storefront",
737      context_url: window.location.href,
738      source_url: "//yourstruly.beauty/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
739
740  };
741  scriptFallback.async = true;
742  scriptFallback.src = '//yourstruly.beauty/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
743  first.parentNode.insertBefore(scriptFallback, first);
744};
745script.async = true;
746script.src = '//yourstruly.beauty/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
747first.parentNode.insertBefore(script, first);
748
749    };
750    trekkie.load(
751      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":88856133967,"isMerchantRequest":null,"themeId":181808136527,"themeCityHash":"10827960715669303791","contentLanguage":"en","currency":"USD","eventMetadataId":"f4d63153-7193-43a7-8159-92190ea67c29"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
752    );
753
754    var loaded = false;
755    trekkie.ready(function() {
756      if (loaded) return;
757      loaded = true;
758
759      window.ShopifyAnalytics.lib = window.trekkie;
760
761      var originalDocumentWrite = document.write;
762      document.write = customDocumentWrite;
763      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
764      document.write = originalDocumentWrite;
765
766      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
767      var token = match? match[1]: undefined;
768      if (!hasLoggedConversion(token)) {
769        setCookieIfConversion(token);
770        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":53662208459087,"productId":14828205998415,"productGid":"gid:\/\/shopify\/Product\/14828205998415","name":"All Hair Types Shampoo - 250 ml","price":"0.00","sku":"","brand":"Yours Truly GmbH","variant":"250 ml","category":"shampoo","nonInteraction":true,"remote":false,"available":false},undefined,undefined,{"shopifyEmitted":true});
771      }
772    });
773
774    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":14828205998415,"requestId":"b95bf8cf-75b4-48ab-83cf-8ed458d46dc4-1791588902","shopifyEmitted":true});
775
776    var eventsListenerScript = document.createElement('script');
777    eventsListenerScript.async = true;
778    eventsListenerScript.src = "//yourstruly.beauty/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
779    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
780})();</script>
vendor: 1 bytes, line 780
780
781<script
782  defer
783  src="https://yourstruly.beauty/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js"
784  data-application="storefront-renderer"
785  data-shop-id="88856133967"
786  data-render-region="gcp-us-west1"
787  data-page-type="product"
788  data-theme-instance-id="181808136527"
789  data-theme-name="Focal"
790  data-theme-version="12.5.0"
791  data-monorail-region="shop_domain"
792  data-resource-timing-sampling-rate="10"
793  data-shs="true"
794  data-shs-beacon="true"
795  data-shs-export-with-fetch="true"
796  data-shs-logs-sample-rate="1"
797  data-shs-beacon-endpoint="https://yourstruly.beauty/api/collect"
798></script>
798
799<meta name="shopify-y" content="4ddc00a2-4548-4bfb-aa5c-f42c507876dc" data-expiration="1823146502000"><meta name="shopify-s" content="c6d0a298-715f-404e-b96b-185b317530dc" data-expiration="1791590702000">
800</head><body class="no-focus-outline  features--image-zoom" data-instant-allow-query-string><svg class="visually-hidden">
801      <linearGradient id="rating-star-gradient-half">
802        <stop offset="50%" stop-color="rgb(var(--product-star-rating))" />
803        <stop offset="50%" stop-color="rgb(var(--product-star-rating))" stop-opacity="0.4" />
804      </linearGradient>
805    </svg>
806
807    <a href="#main" class="visually-hidden skip-to-content">Skip to content</a>
808    <loading-bar class="loading-bar"></loading-bar><!-- BEGIN sections: header-group -->
809<div id="shopify-section-sections--25278970954063__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style>
810  :root {
811    --enable-sticky-header: 1;
812    --enable-transparent-header: 0;
813    --loading-bar-background: 0, 0, 0; /* Prevent the loading bar to be invisible */
814  }
815
816  #shopify-section-sections--25278970954063__header {--header-background: 255, 255, 255;
817    --header-text-color: 0, 0, 0;
818    --header-border-color: 217, 217, 217;
819    --reduce-header-padding: 0;position: -webkit-sticky;
820      position: sticky;
821      top: 0;z-index: 4;
822  }.shopify-section--announcement-bar ~ #shopify-section-sections--25278970954063__header {
823      top: calc(var(--enable-sticky-announcement-bar, 0) * var(--announcement-bar-height, 0px));
824    }#shopify-section-sections--25278970954063__header .header__logo-image {
825    max-width: 100px;
826  }
827
828  @media screen and (min-width: 741px) {
829    #shopify-section-sections--25278970954063__header .header__logo-image {
830      max-width: 140px;
831    }
832  }
833
834  @media screen and (min-width: 1200px) {}</style>
835
836<store-header sticky  class="header header--bordered " role="banner"><div class="container">
837    <div class="header__wrapper">
838      <!-- LEFT PART -->
839      <nav class="header__inline-navigation"  aria-label="Secondary Navigation"><div class="header__icon-list hidden-desk"><button is="toggle-button" class="header__icon-wrapper tap-area hidden-desk" aria-controls="mobile-menu-drawer" aria-label="Search" aria-expanded="false">
840              <span class="visually-hidden">Navigation</span><svg focusable="false" width="18" height="14" class="icon icon--header-hamburger   " viewBox="0 0 18 14">
841        <path d="M0 1h18M0 13h18H0zm0-6h18H0z" fill="none" stroke="currentColor" stroke-width="1.2"></path>
842      </svg></button><a href="/search" is="toggle-link" class="header__icon-wrapper tap-area hidden-lap hidden-desk" aria-controls="search-drawer" aria-expanded="false" aria-label="Search"><svg focusable="false" width="18" height="18" class="icon icon--header-search   " viewBox="0 0 18 18">
843        <path d="M12.336 12.336c2.634-2.635 2.682-6.859.106-9.435-2.576-2.576-6.8-2.528-9.435.106C.373 5.642.325 9.866 2.901 12.442c2.576 2.576 6.8 2.528 9.435-.106zm0 0L17 17" fill="none" stroke="currentColor" stroke-width="1.2"></path>
844      </svg></a>
845        </div><div class="header__search-bar predictive-search hidden-pocket">
846            <form class="predictive-search__form" action="/search" method="get" role="search">
847              <input type="hidden" name="type" value="product"><svg focusable="false" width="18" height="18" class="icon icon--header-search   " viewBox="0 0 18 18">
848        <path d="M12.336 12.336c2.634-2.635 2.682-6.859.106-9.435-2.576-2.576-6.8-2.528-9.435.106C.373 5.642.325 9.866 2.901 12.442c2.576 2.576 6.8 2.528 9.435-.106zm0 0L17 17" fill="none" stroke="currentColor" stroke-width="1.2"></path>
849      </svg><input class="predictive-search__input" is="predictive-search-input" type="text" name="q" autocomplete="off" autocorrect="off" aria-controls="search-drawer" aria-expanded="false" aria-label="Search" placeholder="What are you looking for?" >
850            </form>
851          </div></nav>
852
853      <!-- LOGO PART --><span class="header__logo"><a class="header__logo-link" href="/">
854            <span class="visually-hidden">Yours Truly</span>
855            <img class="header__logo-image" width="1000" height="100" src="//yourstruly.beauty/cdn/shop/files/YoursTruly_Inline-green_GOLD.svg?v=1736860910&
855width=280" alt="grünes-yours-truly-logo-auf-transparenzhintergrund"></a></span><!-- SECONDARY LINKS PART -->
856      <div class="header__secondary-links"><form method="post" action="/localization" id="header-localization-form" accept-charset="UTF-8" class="header__cross-border hidden-pocket" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/products/all-hair-types-shampoo" /><div class="popover-container">
857                <input type="hidden" name="locale_code" value="en">
858                <span class="visually-hidden">Language</span>
859
860                <button type="button" is="toggle-button" class="popover-button text--small" aria-expanded="false" aria-controls="header-localization-form-locale">English<svg focusable="false" width="9" height="6" class="icon icon--chevron icon--inline  " viewBox="0 0 12 8">
861        <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="1.2"></path>
862      </svg></button>
863
864                <popover-content id="header-localization-form-locale" class="popover">
865                  <span class="popover__overlay"></span>
866
867                  <header class="popover__header">
868                    <span class="popover__title heading h6">Language</span>
869
870                    <button type="button" class="popover__close-button tap-area tap-area--large" data-action="close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close   " viewBox="0 0 14 14">
871        <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.2" fill="none"></path>
872      </svg></button>
873                  </header>
874
875                  <div class="popover__content">
876                    <div class="popover__choice-list"><button type="submit" name="locale_code" value="en" class="popover__choice-item">
877                          <span class="popover__choice-label" aria-current="true">English</span>
878                        </button><button type="submit" name="locale_code" value="de" class="popover__choice-item">
879                          <span class="popover__choice-label" >Deutsch</span>
880                        </button></div>
881                  </div>
882                </popover-content>
883              </div></form><div class="header__icon-list"><button is="toggle-button" class="header__icon-wrapper tap-area hidden-phone " aria-controls="newsletter-popup" aria-expanded="false">
884            <span class="visually-hidden">Newsletter</span><svg focusable="false" width="20" height="16" class="icon icon--header-email   " viewBox="0 0 20 16">
885        <path d="M19 4l-9 5-9-5" fill="none" stroke="currentColor" stroke-width="1.2"></path>
886        <path stroke="currentColor" fill="none" stroke-width="1.2" d="M1 1h18v14H1z"></path>
887      </svg></button><a href="/account/login" class="header__icon-wrapper tap-area hidden-phone " aria-label="Login"><svg focusable="false" width="18" height="17" class="icon icon--header-customer   " viewBox="0 0 18 17">
888        <circle cx="9" cy="5" r="4" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></circle>
889        <path d="M1 17v0a4 4 0 014-4h8a4 4 0 014 4v0" fill="none" stroke="currentColor" stroke-width="1.2"></path>
890      </svg></a>
891        </div></div>
892    </div><nav class="header__bottom-navigation hidden-pocket hidden-lap" role="navigation" aria-label="Primary Navigation">
893        <desktop-navigation>
894  <ul class="header__linklist list--unstyled " role="list"><li class="header__linklist-item " data-item-title="About Us">
895        <a class="header__linklist-link link--animated" href="/pages/ueber-uns" >About Us</a></li><li class="header__linklist-item has-dropdown" data-item-title="Products">
896        <a class="header__linklist-link link--animated" href="/collections/produktsuche" aria-controls="desktop-menu-2" aria-expanded="false">Products</a><div hidden id="desktop-menu-2" class="mega-menu" >
897              <div class="container">
898                <div class="mega-menu__inner"><div class="mega-menu__columns-wrapper"><div class="mega-menu__column"><a href="/collections/cleanse" class="mega-menu__title heading heading--small">Cleanse</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item">
899                                  <a href="/products/all-hair-types-shampoo" class="link--faded">All Hair Types Shampoo</a>
900                                </li><li class="linklist__item">
901                                  <a href="/products/volume-shampoo" class="link--faded">Volume Shampoo</a>
902                                </li><li class="linklist__item">
903                                  <a href="/products/smoothing-shampoo" class="link--faded">Smoothing Shampoo</a>
904                                </li><li class="linklist__item">
905                                  <a href="/products/repair-shampoo" class="link--faded">Repair Shampoo</a>
906                                </li><li class="linklist__item">
907                                  <a href="/products/deep-cleansing-shampoo" class="link--faded">Deep Cleansing Shampoo</a>
908                                </li><li class="linklist__item">
909                                  <a href="/products/sensitive-scalp-shampoo" class="link--faded">Sensitive Scalp Shampoo</a>
910                                </li><li class="linklist__item">
911                                  <a href="/products/blonde-shampoo" class="link--faded">Blonde Shampoo</a>
912                                </li></ul></div><div class="mega-menu__column"><a href="/collections/care" class="mega-menu__title heading heading--small">Care</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item">
913                                  <a href="/products/all-hair-types-conditioner" class="link--faded">All Hair Types Conditioner</a>
914                                </li><li class="linklist__item">
915                                  <a href="/products/smoothing-leave-in-cream" class="link--faded">Smoothing Leave-In Cream</a>
916                                </li><li class="linklist__item">
917                                  <a href="/products/smoothing-mask" class="link--faded">Smoothing Mask</a>
918                                </li><li class="linklist__item">
919                                  <a href="/products/repair-mask" class="link--faded">Repair Mask</a>
920                                </li></ul></div><div class="mega-menu__column"><a href="/collections/booster" class="mega-menu__title heading heading--small">Booster</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item">
921                                  <a href="/products/strengthening-booster" class="link--faded">Strengthening Booster</a>
922                                </li><li class="linklist__item">
923                                  <a href="/products/curl-definition-booster" class="link--faded">Curl Definition Booster</a>
924                                </li><li class="linklist__item">
925                                  <a href="/products/anti-frizz-booster" class="link--faded">
925Anti-Frizz Booster</a>
926                                </li><li class="linklist__item">
927                                  <a href="/products/volume-booster" class="link--faded">Volume Booster</a>
928                                </li><li class="linklist__item">
929                                  <a href="/products/deep-hydration-booster" class="link--faded">Deep Hydration Booster</a>
930                                </li></ul></div><div class="mega-menu__column"><a href="/collections/style" class="mega-menu__title heading heading--small">Style</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item">
931                                  <a href="/products/styling-serum" class="link--faded">Styling Serum</a>
932                                </li><li class="linklist__item">
933                                  <a href="/products/grooming-cream" class="link--faded">Grooming Cream</a>
934                                </li><li class="linklist__item">
935                                  <a href="/products/dry-finish-cream" class="link--faded">Dry Finish Cream</a>
936                                </li><li class="linklist__item">
937                                  <a href="/products/structuring-cream" class="link--faded">Structuring Cream</a>
938                                </li><li class="linklist__item">
939                                  <a href="/products/sculpting-liquid-gel" class="link--faded">Sculpting Liquid Gel</a>
940                                </li><li class="linklist__item">
941                                  <a href="/products/styling-mousse" class="link--faded">Styling Mousse</a>
942                                </li><li class="linklist__item">
943                                  <a href="/products/fixing-cream" class="link--faded">Fixing Cream</a>
944                                </li></ul></div></div></div>
945              </div>
946            </div></li><li class="header__linklist-item " data-item-title="Contact">
947        <a class="header__linklist-link link--animated" href="/pages/kontakt" >Contact</a></li></ul>
948</desktop-navigation>
949      </nav></div>
950</store-header><cart-notification global hidden class="cart-notification "></cart-notification><mobile-navigation append-body id="mobile-menu-drawer" class="drawer drawer--from-left">
951  <span class="drawer__overlay"></span>
952
953  <div class="drawer__header drawer__header--shadowed">
954    <button type="button" class="drawer__close-button drawer__close-button--block tap-area" data-action="close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close   " viewBox="0 0 14 14">
955        <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.2" fill="none"></path>
956      </svg></button>
957  </div>
958
959  <div class="drawer__content">
960    <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="1"><a href="/pages/ueber-uns" class="mobile-nav__link heading h5">About Us</a></li><li class="mobile-nav__item" data-level="1"><button is="toggle-button" class="mobile-nav__link heading h5" aria-controls="mobile-menu-2" aria-expanded="false">Products<span class="animated-plus"></span>
961            </button>
962
963            <collapsible-content id="mobile-menu-2" class="collapsible"><ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-2-1" aria-expanded="false">Cleanse<span class="animated-plus"></span>
964                        </button>
965
966                        <collapsible-content id="mobile-menu-2-1" class="collapsible">
967                          <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3">
968                                <a href="/products/all-hair-types-shampoo" class="mobile-nav__link">All Hair Types Shampoo</a>
969                              </li><li class="mobile-nav__item" data-level="3">
970                                <a href="/products/volume-shampoo" class="mobile-nav__link">Volume Shampoo</a>
971                              </li><li class="mobile-nav__item" data-level="3">
972                                <a href="/products/smoothing-shampoo" class="mobile-nav__link">Smoothing Shampoo</a>
973                              </li><li class="mobile-nav__item" data-level="3">
974                                <a href="/products/repair-shampoo" class="mobile-nav__link">Repair Shampoo</a>
975                              </li><li class="mobile-nav__item" data-level="3">
976                                <a href="/products/deep-cleansing-shampoo" class="mobile-nav__link">Deep Cleansing Shampoo</a>
977                              </li><li class="mobile-nav__item" data-level="3">
978                                <a href="/products/sensitive-scalp-shampoo" class="mobile-nav__link">Sensitive Scalp Shampoo</a>
979                              </li><li class="mobile-nav__item" data-level="3">
980                                <a href="/products/blonde-shampoo" class="mobile-nav__link">Blonde Shampoo</a>
981                              </li></ul>
982                        </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-2-2" aria-expanded="false">Care<span class="animated-plus"></span>
983                        </button>
984
985                        <collapsible-content id="mobile-menu-2-2" class="collapsible">
986                          <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3">
987                                <a href="/products/all-hair-types-conditioner" class="mobile-nav__link">All Hair Types Conditioner</a>
988                              </li><li class="mobile-nav__item" data-level="3">
989                                <a href="/products/smoothing-leave-in-cream" class="mobile-nav__link">Smoothing Leave-In Cream</a>
990                              </li><li class="mobile-nav__item" data-level="3">
991                                <a href="/products/smoothing-mask" class="mobile-nav__link">Smoothing Mask</a>
992                              </li><li class="mobile-nav__item" data-level="3">
993                                <a href="/products/repair-mask" class="mobile-nav__link">Repair Mask</a>
994                              </li></ul>
995                        </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-2-3" aria-expanded="false">Booster<span class="animated-plus"></span>
996                        </button>
997
998                        <collapsible-content id="mobile-menu-2-3" class="collapsible">
999                          <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3">
1000                                <a href="/products/strengthening-booster" class="mobile-nav__link">Strengthening Booster</a>
1001                              </li><li class="mobile-nav__item" data-level="3">
1002                                <a href="/products/curl-definition-booster" class="mobile-nav__link">Curl Definition Booster</a>
1003                              </li><li class="mobile-nav__item" data-level="3">
1004                                <a href="/products/anti-frizz-booster" class="mobile-nav__link">
1004Anti-Frizz Booster</a>
1005                              </li><li class="mobile-nav__item" data-level="3">
1006                                <a href="/products/volume-booster" class="mobile-nav__link">Volume Booster</a>
1007                              </li><li class="mobile-nav__item" data-level="3">
1008                                <a href="/products/deep-hydration-booster" class="mobile-nav__link">Deep Hydration Booster</a>
1009                              </li></ul>
1010                        </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-2-4" aria-expanded="false">Style<span class="animated-plus"></span>
1011                        </button>
1012
1013                        <collapsible-content id="mobile-menu-2-4" class="collapsible">
1014                          <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3">
1015                                <a href="/products/styling-serum" class="mobile-nav__link">Styling Serum</a>
1016                              </li><li class="mobile-nav__item" data-level="3">
1017                                <a href="/products/grooming-cream" class="mobile-nav__link">Grooming Cream</a>
1018                              </li><li class="mobile-nav__item" data-level="3">
1019                                <a href="/products/dry-finish-cream" class="mobile-nav__link">Dry Finish Cream</a>
1020                              </li><li class="mobile-nav__item" data-level="3">
1021                                <a href="/products/structuring-cream" class="mobile-nav__link">Structuring Cream</a>
1022                              </li><li class="mobile-nav__item" data-level="3">
1023                                <a href="/products/sculpting-liquid-gel" class="mobile-nav__link">Sculpting Liquid Gel</a>
1024                              </li><li class="mobile-nav__item" data-level="3">
1025                                <a href="/products/styling-mousse" class="mobile-nav__link">Styling Mousse</a>
1026                              </li><li class="mobile-nav__item" data-level="3">
1027                                <a href="/products/fixing-cream" class="mobile-nav__link">Fixing Cream</a>
1028                              </li></ul>
1029                        </collapsible-content></li></ul></collapsible-content></li><li class="mobile-nav__item" data-level="1"><a href="/pages/kontakt" class="mobile-nav__link heading h5">Contact</a></li></ul>
1030  </div><div class="drawer__footer drawer__footer--tight drawer__footer--bordered">
1031      <div class="mobile-nav__footer"><a class="icon-text" href="/account/login"><svg focusable="false" width="18" height="17" class="icon icon--header-customer   " viewBox="0 0 18 17">
1032        <circle cx="9" cy="5" r="4" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></circle>
1033        <path d="M1 17v0a4 4 0 014-4h8a4 4 0 014 4v0" fill="none" stroke="currentColor" stroke-width="1.2"></path>
1034      </svg>Account</a><form method="post" action="/localization" id="header-sidebar-localization-form" accept-charset="UTF-8" class="header__cross-border" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/products/all-hair-types-shampoo" /><div class="popover-container">
1035                <input type="hidden" name="locale_code" value="en">
1036                <span class="visually-hidden">Language</span>
1037
1038                <button type="button" is="toggle-button" class="popover-button text--xsmall tap-area" aria-expanded="false" aria-controls="header-sidebar-localization-form-locale">English<svg focusable="false" width="9" height="6" class="icon icon--chevron icon--inline  " viewBox="0 0 12 8">
1039        <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="1.2"></path>
1040      </svg></button>
1041
1042                <popover-content id="header-sidebar-localization-form-locale" class="popover popover--top popover--small">
1043                  <span class="popover__overlay"></span>
1044
1045                  <header class="popover__header">
1046                    <span class="popover__title heading h6">Language</span>
1047
1048                    <button type="button" class="popover__close-button tap-area tap-area--large" data-action="close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close   " viewBox="0 0 14 14">
1049        <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.2" fill="none"></path>
1050      </svg></button>
1051                  </header>
1052
1053                  <div class="popover__content">
1054                    <div class="popover__choice-list"><button type="submit" name="locale_code" value="en" class="popover__choice-item">
1055                          <span class="popover__choice-label" aria-current="true">English</span>
1056                        </button><button type="submit" name="locale_code" value="de" class="popover__choice-item">
1057                          <span class="popover__choice-label" >Deutsch</span>
1058                        </button></div>
1059                  </div>
1060                </popover-content>
1061              </div></form></div>
1062    </div></mobile-navigation><predictive-search-drawer append-body  id="search-drawer" initial-focus-selector="#search-drawer [name='q']" class="predictive-search drawer drawer--large drawer--from-left">
1063  <span class="drawer__overlay"></span>
1064
1065  <header class="drawer__header">
1066    <form id="predictive-search-form" action="/search" method="get" class="predictive-search__form"><svg focusable="false" width="18" height="18" class="icon icon--header-search   " viewBox="0 0 18 18">
1067        <path d="M12.336 12.336c2.634-2.635 2.682-6.859.106-9.435-2.576-2.576-6.8-2.528-9.435.106C.373 5.642.325 9.866 2.901 12.442c2.576 2.576 6.8 2.528 9.435-.106zm0 0L17 17" fill="none" stroke="currentColor" stroke-width="1.2"></path>
1068      </svg><input class="predictive-search__input" type="text" name="q" autocomplete="off" autocorrect="off" aria-label="Search" placeholder="What are you looking for?">
1069    </form>
1070
1071    <button type="button" class="drawer__close-button tap-area" data-action="close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close   " viewBox="0 0 14 14">
1072        <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.2" fill="none"></path>
1073      </svg></button>
1074  </header>
1075
1076  <div class="drawer__content">
1077    <div class="predictive-search__content-wrapper">
1078      <div hidden class="predictive-search__loading-state">
1079        <div class="spinner"><svg focusable="false" width="50" height="50" class="icon icon--spinner   " viewBox="25 25 50 50">
1080        <circle cx="50" cy="50" r="20" fill="none" stroke="#000000" stroke-width="4"></circle>
1081      </svg></div>
1082      </div>
1083
1084      <div hidden class="predictive-search__results" aria-live="polite"></div></div>
1085  </div>
1086
1087  <footer hidden class="drawer__footer drawer__footer--no-top-padding">
1088    <button type="submit" form="predictive-search-form" class="button button--primary button--full">View all results</button>
1089  </footer>
1090</predictive-search-drawer>
1090<script>
1091  (() => {
1092    const headerElement = document.getElementById('shopify-section-sections--25278970954063__header'),
1093      headerHeight = headerElement.clientHeight,
1094      headerHeightWithoutBottomNav = headerElement.querySelector('.header__wrapper').clientHeight;
1095
1096    document.documentElement.style.setProperty('--header-height', headerHeight + 'px');
1097    document.documentElement.style.setProperty('--header-height-without-bottom-nav', headerHeightWithoutBottomNav + 'px');
1098  })();
1099</script>
1099
1100
1101<script type="application/ld+json">
1102  {
1103    "@context": "https://schema.org",
1104    "@type": "Organization",
1105    "name": "Yours Truly",
1106    
1107      "logo": "https:\/\/yourstruly.beauty\/cdn\/shop\/files\/YoursTruly_Inline-green_GOLD.svg?v=1736860910\u0026width=1000",
1108    
1109    "url": "https:\/\/yourstruly.eu"
1110  }
1111</script>
1111
1112
1113
1114</div>
1115<!-- END sections: header-group --><!-- BEGIN sections: overlay-group -->
1116
1117<!-- END sections: overlay-group --><div id="main" role="main" class="anchor"><div id="shopify-section-template--25278970593615__main" class="shopify-section shopify-section--main-product"><link rel="preload" as="style" href="//yourstruly.beauty/cdn/shop/t/11/assets/custom.product.css?v=46708851426341077281746701154">
1118<link rel="stylesheet" href="//yourstruly.beauty/cdn/shop/t/11/assets/custom.product.css?v=46708851426341077281746701154">
1119
1120<style>
1121  #shopify-section-template--25278970593615__main {--primary-button-background: , , ;
1122    --primary-button-text-color: , , ;
1123    --secondary-button-background: , , ;
1124    --secondary-button-text-color: , , ;
1125  }
1126</style><section><div class="container">
1127    <nav aria-label="Breadcrumb" class="breadcrumb text--xsmall text--subdued hidden-phone">
1128      <ol class="breadcrumb__list" role="list">
1129        <li class="breadcrumb__item">
1130          <a class="breadcrumb__link" href="/">Home</a>
1131        </li><li class="breadcrumb__item">
1132          <span class="breadcrumb__link" aria-current="page">All Hair Types Shampoo</span>
1133        </li>
1134      </ol>
1135    </nav>
1136
1137    <!-- PRODUCT TOP PART -->
1138
1139    <product-rerender id="product-info-14828205998415-template--25278970593615__main" observe-form="product-form-main-14828205998415-template--25278970593615__main" allow-partial-rerender>
1140      <div class="product product--thumbnails-bottom">
1141<product-media filtered-ids="[]" form-id="product-form-main-14828205998415-template--25278970593615__main" autoplay-video thumbnails-position="bottom" reveal-on-scroll product-handle="all-hair-types-shampoo" class="product__media" style="--largest-image-aspect-ratio: 0.9997136311569301">
1142    <div class="product__media-list-wrapper" style="max-width: 3491px"><flickity-carousel click-nav flickity-config="{
1143        &quot;adaptiveHeight&quot;: true,
1144        &quot;dragThreshold&quot;: 10,
1145        &quot;initialIndex&quot;: &quot;.is-initial-selected&quot;,
1146        &quot;fade&quot;: false,
1147        &quot;draggable&quot;: &quot;&gt;1&quot;,
1148        &quot;contain&quot;: true,
1149        &quot;cellSelector&quot;: &quot;.product__media-item:not(.is-filtered)&quot;,
1150        &quot;percentPosition&quot;: false,
1151        &quot;pageDots&quot;: false,
1152        &quot;prevNextButtons&quot;: false
1153      }" id="product-template--25278970593615__main-14828205998415-media-list" class="product__media-list"><div id="product-template--25278970593615__main-65783624204623" class="product__media-item  is-initial-selected is-selected" data-media-type="image" data-media-id="65783624204623" data-original-position="0"><div class="product__media-image-wrapper aspect-ratio aspect-ratio--natural" style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=2400" alt="All-Hair-Types Shampoo 250ml" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=900 900w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=1100 1100w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=1200 1200w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=1300 1300w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=1400 1400w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=1500 1500w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=1600 1600w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=1700 1700w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=1800 1800w" width="2400" height="2400" loading="eager" sizes="(max-width: 999px) calc(100vw - 48px), 640px" reveal="true"></div></div><div id="product-template--25278970593615__main-72337462231375" class="product__media-item  " data-media-type="image" data-media-id="72337462231375" data-original-position="1"><div class="product__media-image-wrapper aspect-ratio aspect-ratio--natural" style="padding-bottom: 100.02864508736752%; --aspect-ratio: 0.9997136311569301"><img src="//yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=3491" alt="All Hair Types Shampoo" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=900 900w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=1100 1100w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=1200 1200w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=1300 1300w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=1400 1400w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=1500 1500w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=1600 1600w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=1700 1700w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=1800 1800w" width="3491" height="3492" loading="lazy" sizes="(max-width: 999px) calc(100vw - 48px), 640px"></div></div><div id="product-template--25278970593615__main-66586859536719" class="product__media-item  " data-media-type="image" data-media-id="66586859536719" data-original-position="2"><div class="product__media-image-wrapper aspect-ratio aspect-ratio--natural" style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=2400" alt="yours-truly-shampoo-und-conditioner-für-alle-haartypen-in-weißen-gebinden-auf-podest-mit-blauem-hintergrund-und-grünpflanze" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=900 900w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=1100 1100w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=1200 1200w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=1300 1300w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=1400 1400w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=1500 1500w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=1600 1600w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=1700 1700w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=1800 1800w" width="2400" height="2400" loading="lazy" sizes="(max-width: 999px) calc(100vw - 48px), 640px"></div></div><div id="product-template--25278970593615__main-68709238440271" class="product__media-item  " data-media-type="external_video" data-media-id="68709238440271" data-original-position="3"><external-video provider="youtube" class="video-wrapper"><template><iframe frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="allowfullscreen" src="https://www.youtube.com/embed/-799kSvArBU?auto
1153play=1&amp;controls=1&amp;enablejsapi=1&amp;loop=0&amp;modestbranding=1&amp;mute=1&amp;origin=https%3A%2F%2Fyourstruly.beauty&amp;playlist=-799kSvArBU&amp;playsinline=1&amp;rel=0" title="weiße-shampooflasche-yours-truly-mit-aufdruck-alle-haartypen-daneben-text-dein-tägliches-pflegeritual-und-abbildungen-von-kamillenblüten-und-pflanzensamen-link-zu-youtube-schulungs-video"></iframe></template>
1154                </external-video></div></flickity-carousel><button  is="toggle-button" aria-controls="product-template--25278970593615__main-14828205998415-zoom" aria-expanded="false" aria-label="Zoom" class="tap-area product__zoom-button">
1155          <span class="visually-hidden">Zoom</span><svg fill="none" focusable="false" width="14" height="14" class="icon icon--image-zoom   " viewBox="0 0 14 14">
1156        <path d="M9.50184 9.50184C11.4777 7.52595 11.5133 4.358 9.58134 2.42602C7.64936 0.494037 4.48141 0.529632 2.50552 2.50552C0.529632 4.48141 0.494037 7.64936 2.42602 9.58134C4.358 11.5133 7.52595 11.4777 9.50184 9.50184ZM9.50184 9.50184L13 13" stroke="currentColor" stroke-width="1.2"></path>
1157      </svg></button></div><flickity-controls controls="product-template--25278970593615__main-14828205998415-media-list" class="product__media-nav">
1158        <button class="product__media-prev-next  hidden-lap-and-up tap-area tap-area--large" aria-label="Previous" data-action="prev"><svg focusable="false" width="17" height="14" class="icon icon--nav-arrow-left  icon--direction-aware " viewBox="0 0 17 14">
1159        <path d="M17 7H2M8 1L2 7l6 6" stroke="currentColor" stroke-width="1.2" fill="none"></path>
1160      </svg></button><div class="dots-nav dots-nav--centered hidden-lap-and-up"><button type="button" tabindex="-1" class="dots-nav__item  tap-area" aria-current="true" aria-controls="product-template--25278970593615__main-65783624204623" data-media-id="65783624204623" data-action="select">
1161                  <span class="visually-hidden">Go to slide 1</span>
1162              </button><button type="button" tabindex="-1" class="dots-nav__item  tap-area"  aria-controls="product-template--25278970593615__main-72337462231375" data-media-id="72337462231375" data-action="select">
1163                  <span class="visually-hidden">Go to slide 2</span>
1164              </button><button type="button" tabindex="-1" class="dots-nav__item  tap-area"  aria-controls="product-template--25278970593615__main-66586859536719" data-media-id="66586859536719" data-action="select">
1165                  <span class="visually-hidden">Go to slide 3</span>
1166              </button><button type="button" tabindex="-1" class="dots-nav__item  tap-area"  aria-controls="product-template--25278970593615__main-68709238440271" data-media-id="68709238440271" data-action="select">
1167                  <span class="visually-hidden">Go to slide 4</span>
1168              </button></div><scroll-shadow class="product__thumbnail-scroll-shadow hidden-pocket">
1169          <div class="product__thumbnail-list hide-scrollbar">
1170            <div class="product__thumbnail-list-inner"><button type="button" tabindex="-1" reveal class="product__thumbnail-item  hidden-pocket" aria-current="true" aria-controls="product-template--25278970593615__main-65783624204623" data-media-id="65783624204623" data-action="select">
1171                  <div class="product__thumbnail">
1172                    <img src="//yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=2400" alt="All-Hair-Types Shampoo 250ml" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=60 60w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=72 72w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=120 120w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=144 144w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=180 180w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=216 216w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=240 240w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=288 288w" width="2400" height="2400" loading="lazy" sizes="(max-width: 999px) 72px, 60px">
1173</div>
1174                </button><button type="button" tabindex="-1" reveal class="product__thumbnail-item  hidden-pocket"  aria-controls="product-template--25278970593615__main-72337462231375" data-media-id="72337462231375" data-action="select">
1175                  <div class="product__thumbnail">
1176                    <img src="//yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=3491" alt="" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=60 60w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=72 72w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=120 120w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=144 144w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=180 180w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=216 216w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=240 240w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=288 288w" width="3491" height="3492" loading="lazy" sizes="(max-width: 999px) 72px, 60px">
1177</div>
1178                </button><button type="button" tabindex="-1" reveal class="product__thumbnail-item  hidden-pocket"  aria-controls="product-template--25278970593615__main-66586859536719" data-media-id="66586859536719" data-action="select">
1179                  <div class="product__thumbnail">
1180                    <img src="//yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=2400" alt="yours-truly-shampoo-und-conditioner-für-alle-haartypen-in-weißen-gebinden-auf-podest-mit-blauem-hintergrund-und-grünpflanze" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=60 60w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=72 72w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=120 120w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=144 144w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=180 180w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=216 216w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=240 240w, //yourstruly.beauty/cdn/shop/files/YT-SL-Kat_All-Hair-Types_3500x2400px.jpg?v=1767716437&amp;width=288 288w" width="2400" height="2400" loading="lazy" sizes="(max-width: 999px) 72px, 60px">
1181</div>
1182                </button><button type="button" tabindex="-1" reveal class="product__thumbnail-item  hidden-pocket"  aria-controls="product-template--25278970593615__main-68709238440271" data-media-id="68709238440271" data-action="select">
1183                  <div class="product__thumbnail">
1184                    <img src="//yourstruly.beauty/cdn/shop/files/preview_images/hqdefault_5c74c1b6-69a9-4ba9-abe1-b59b06872422.jpg?v=1752647675&amp;
1184width=480" alt="weiße-shampooflasche-yours-truly-mit-aufdruck-alle-haartypen-daneben-text-dein-tägliches-pflegeritual-und-abbildungen-von-kamillenblüten-und-pflanzensamen-link-zu-youtube-schulungs-video" srcset="//yourstruly.beauty/cdn/shop/files/preview_images/hqdefault_5c74c1b6-69a9-4ba9-abe1-b59b06872422.jpg?v=1752647675&amp;width=60 60w, //yourstruly.beauty/cdn/shop/files/preview_images/hqdefault_5c74c1b6-69a9-4ba9-abe1-b59b06872422.jpg?v=1752647675&amp;width=72 72w, //yourstruly.beauty/cdn/shop/files/preview_images/hqdefault_5c74c1b6-69a9-4ba9-abe1-b59b06872422.jpg?v=1752647675&amp;width=120 120w, //yourstruly.beauty/cdn/shop/files/preview_images/hqdefault_5c74c1b6-69a9-4ba9-abe1-b59b06872422.jpg?v=1752647675&amp;width=144 144w, //yourstruly.beauty/cdn/shop/files/preview_images/hqdefault_5c74c1b6-69a9-4ba9-abe1-b59b06872422.jpg?v=1752647675&amp;width=180 180w, //yourstruly.beauty/cdn/shop/files/preview_images/hqdefault_5c74c1b6-69a9-4ba9-abe1-b59b06872422.jpg?v=1752647675&amp;width=216 216w, //yourstruly.beauty/cdn/shop/files/preview_images/hqdefault_5c74c1b6-69a9-4ba9-abe1-b59b06872422.jpg?v=1752647675&amp;width=240 240w, //yourstruly.beauty/cdn/shop/files/preview_images/hqdefault_5c74c1b6-69a9-4ba9-abe1-b59b06872422.jpg?v=1752647675&amp;width=288 288w" width="480" height="360" loading="lazy" sizes="(max-width: 999px) 72px, 60px">
1185<span class="product__thumbnail-badge"><svg focusable="false" width="18" height="18" viewBox="0 0 26 26" fill="none" role="presentation">
1186      <path fill-rule="evenodd" clip-rule="evenodd" d="M1 25h24V1H1v24z" fill="#ffffff"></path>
1187      <path d="M.5 25v.5h25V.5H.5V25z" stroke="#000000" stroke-opacity=".15"></path>
1188      <path fill-rule="evenodd" clip-rule="evenodd" d="M9.718 6.72a1 1 0 00-1.518.855v10.736a1 1 0 001.562.827l8.35-5.677a1 1 0 00-.044-1.682l-8.35-5.06z" fill="#000000" fill-opacity=".6"></path>
1189    </svg></span></div>
1190                </button></div>
1191          </div>
1192        </scroll-shadow>
1193
1194        <button class="product__media-prev-next  hidden-lap-and-up tap-area tap-aera--large" aria-label="Next" data-action="next"><svg focusable="false" width="17" height="14" class="icon icon--nav-arrow-right  icon--direction-aware " viewBox="0 0 17 14">
1195        <path d="M0 7h15M9 1l6 6-6 6" stroke="currentColor" stroke-width="1.2" fill="none"></path>
1196      </svg></button>
1197      </flickity-controls><product-image-zoom product-handle="all-hair-types-shampoo" id="product-template--25278970593615__main-14828205998415-zoom" class="pswp" tabindex="-1" role="dialog">
1198        <div class="pswp__bg"></div>
1199
1200        <div class="pswp__scroll-wrap">
1201          <div class="pswp__container">
1202            <div class="pswp__item"></div>
1203            <div class="pswp__item"></div>
1204            <div class="pswp__item"></div>
1205          </div>
1206
1207          <div class="pswp__ui pswp__ui--hidden">
1208            <div class="pswp__top-bar">
1209              <button class="pswp__button pswp__button--close prev-next-button" data-action="pswp-close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close   " viewBox="0 0 14 14">
1210        <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.2" fill="none"></path>
1211      </svg></button>
1212            </div>
1213
1214            <div class="pswp__prev-next-buttons hidden-pocket">
1215              <button class="pswp__button prev-next-button prev-next-button--prev" data-action="pswp-prev" title="Previous"><svg focusable="false" width="17" height="14" class="icon icon--nav-arrow-left  icon--direction-aware " viewBox="0 0 17 14">
1216        <path d="M17 7H2M8 1L2 7l6 6" stroke="currentColor" stroke-width="1.2" fill="none"></path>
1217      </svg></button>
1218              <button class="pswp__button prev-next-button prev-next-button--next" data-action="pswp-next" title="Next"><svg focusable="false" width="17" height="14" class="icon icon--nav-arrow-right  icon--direction-aware " viewBox="0 0 17 14">
1219        <path d="M0 7h15M9 1l6 6-6 6" stroke="currentColor" stroke-width="1.2" fill="none"></path>
1220      </svg></button>
1221            </div>
1222
1223            <div class="pswp__dots-nav-wrapper hidden-lap-and-up">
1224              <button class="tap-area tap-area--large" data-action="pswp-prev">
1225                <span class="visually-hidden">Previous</span><svg focusable="false" width="17" height="14" class="icon icon--nav-arrow-left  icon--direction-aware " viewBox="0 0 17 14">
1226        <path d="M17 7H2M8 1L2 7l6 6" stroke="currentColor" stroke-width="1.2" fill="none"></path>
1227      </svg></button>
1228
1229              <div class="dots-nav dots-nav--centered">
1230                <!-- This will be fill at runtime as the number of items will be dynamic -->
1231              </div>
1232
1233              <button class="tap-area tap-area--large" data-action="pswp-next">
1234                <span class="visually-hidden">Next</span><svg focusable="false" width="17" height="14" class="icon icon--nav-arrow-right  icon--direction-aware " viewBox="0 0 17 14">
1235        <path d="M0 7h15M9 1l6 6-6 6" stroke="currentColor" stroke-width="1.2" fill="none"></path>
1236      </svg></button>
1237            </div>
1238          </div>
1239        </div>
1240      </product-image-zoom></product-media><div class="product__info">
1241  <!-- PRODUCT META -->
1242  <product-meta data-block-type="meta" data-block-id="template--25278970593615__main" price-class="price--large" class="product-meta"><h2 class="product-meta__vendor heading heading--small"><a href="/collections/vendors?q=Yours%20Truly%20GmbH">Yours Truly GmbH</a></h2>
1243      <h1 class="product-meta__title heading h3">All Hair Types Shampoo</h1>
1244    
1245
1246    
1247    
1248
1249    
1250    
1251
1252    <product-payment-terms data-block-type="payment-terms" data-block-id="template--25278970593615__main"><form method="post" action="/cart/add" id="product-installment-form-template--25278970593615__main-14828205998415" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="53662208459087"><input type="hidden" name="product-id" value="14828205998415" /><input type="hidden" name="section-id" value="template--25278970593615__main" /></form></product-payment-terms></product-meta><div class="product-form">
1253          <div class="product-form__text" ><p> For all hair types and colored hair</p></div><div data-block-type="liquid" data-block-id="liquid_FGGyyU" >
1254          
1255            <div class="product-form__custom-liquid">
1256<ul>
1257
1258<li>Moisturizes and gently cleanses</li>
1259
1260<li>Soothes the scalp</li>
1261
1262<li>Maintains the radiance and brilliance of colored hair</li>
1263
1264</ul></div></div><variant-picker data-block-type="variant-picker" data-block-id="template--25278970593615__main" handle="all-hair-types-shampoo" section-id="template--25278970593615__main" form-id="product-form-main-14828205998415-template--25278970593615__main" update-url  class="product-form__variants" >
1265              
1266            
1267<div class="product-form__option-selector" data-selector-type="block">
1268                <div class="product-form__option-info">
1269                  <span class="product-form__option-name">Size:</span><span id="option-template--25278970593615__main--14828205998415-1-value" class="product-form__option-value">250 ml</span></div><div class="block-swatch-list"><div class="block-swatch "><input class="block-swatch__radio visually-hidden" type="radio" data-option-position="1" name="option1" form="product-form-main-14828205998415-template--25278970593615__main" id="option-template--25278970593615__main--14828205998415-1-1" value="8745126101327" checked="checked">
1270                            <label class="block-swatch__item" for="option-template--25278970593615__main--14828205998415-1-1">250 ml</label></div><div class="block-swatch "><input class="block-swatch__radio visually-hidden" type="radio" data-option-position="1" name="option1" form="product-form-main-14828205998415-template--25278970593615__main" id="option-template--25278970593615__main--14828205998415-1-2" value="11477376926031" >
1271                            <label class="block-swatch__item" for="option-template--25278970593615__main--14828205998415-1-2">100 ml</label></div></div></div><noscript>
1272              <label class="input__block-label" for="product-select-template--25278970593615__main-14828205998415">Variant</label>
1273
1274              <div class="select-wrapper">
1275                <select class="select" autocomplete="off" id="product-select-template--25278970593615__main-14828205998415" name="id" form="product-form-main-14828205998415-template--25278970593615__main"><option selected="selected" disabled="disabled" value="53662208459087" data-sku="">250 ml - $0.00</option><option  disabled="disabled" value="56688269820239" data-sku="">100 ml - $0.00</option></select><svg focusable="false" width="12" height="8" class="icon icon--chevron   " viewBox="0 0 12 8">
1276        <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="1.2"></path>
1277      </svg></div>
1278            </noscript>
1279          </variant-picker>
1280          <div class="product-form__button" ><a href="/pages/salonfinder" class="button button--primary button--full" style="--primary-button-background: 98, 132, 116; --primary-button-text-color: 255, 255, 255">Find your Yous Truly Salon here</a>
1281          </div>
1282          <div class="product-form__text" ><p> <em>This product is salon exclusive and can only be purchased at Yours Truly Salons.</em></p></div><form method="post" action="/cart/add" id="product-form-main-14828205998415-template--25278970593615__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" disabled name="id" value="53662208459087"><input type="hidden" name="product-id" value="14828205998415" /><input type="hidden" name="section-id" value="template--25278970593615__main" /></form></div><div class="product-meta__aside"><div class="product-meta__share text--subdued"><button is="share-toggle-button" share-url="https://yourstruly.eu/products/all-hair-types-shampoo" share-title="All Hair Types Shampoo" class="product-meta__share-label link hidden-tablet-and-up" aria-controls="mobile-share-buttons-template--25278970593615__main" aria-expanded="false">Share</button>
1283          <div class="product-meta__share-label hidden-phone">Share</div>
1284
1285          <popover-content id="mobile-share-buttons-template--25278970593615__main" class="popover hidden-tablet-and-up">
1286            <span class="popover__overlay"></span>
1287
1288            <header class="popover__header">
1289              <span class="popover__title heading h6">Share</span>
1290
1291              <button type="button" class="popover__close-button tap-area tap-area--large" data-action="close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close   " viewBox="0 0 14 14">
1292        <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.2" fill="none"></path>
1293      </svg></button>
1294            </header>
1295
1296            <div class="mobile-share-buttons">
1297              <a class="mobile-share-buttons__item mobile-share-buttons__item--facebook" href="https://www.facebook.com/sharer.php?u=https://yourstruly.eu/products/all-hair-types-shampoo" target="_blank" rel="noopener" aria-label="Share on Facebook"><svg fill="none" focusable="false" width="24" height="24" class="icon icon--facebook-share-mobile   " viewBox="0 0 24 24">
1298        <path fill-rule="evenodd" clip-rule="evenodd" d="M10.1834 21.85L10.1834 12.982H7.2002L7.2002 9.52604H10.1834V6.98204C10.062 5.75969 10.4857 4.54599 11.3415 3.66478C12.1972 2.78357 13.398 2.32449 14.6234 2.41004C15.5143 2.40481 16.4047 2.45289 17.2898 2.55404V5.63804L15.4598 5.63804C14.9879 5.53818 14.4974 5.68116 14.1532 6.01892C13.8089 6.35669 13.6566 6.84437 13.7474 7.31804L13.7474 9.52604L17.1698 9.52604L16.7234 12.982H13.7522V21.85H10.1834Z" fill="#3B5998"></path>
1299      </svg>Facebook
1300              </a>
1301
1302              <a class="mobile-share-buttons__item mobile-share-buttons__item--pinterest" href="https://pinterest.com/pin/create/button/?url=https://yourstruly.eu/products/all-hair-types-shampoo&media=https://yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&width=800&description=The%20All%20Hair%20Types%20Shampoo%20soothes%20the%20scalp%20and%20is%20ideal%20for%20use%20on%20color-treated..." target="_blank" rel="noopener" aria-label="Pin on Pinterest"><svg fill="none" focusable="false" width="24" height="24" class="icon icon--pinterest-share-mobile   " viewBox="0 0 24 24">
1303        <path fill-rule="evenodd" clip-rule="evenodd" d="M11.7648 2.40138C15.3543 2.34682 17.602 3.80113 18.6595 6.35148C19.0087 7.1931 19.3817 8.74117 19.1015 10.0256C18.9898 10.5384 18.9581 11.0736 18.8069 11.5569C18.4993 12.5394 18.0993 13.4092 17.5694 14.1592C16.8499 15.1782 15.7582 15.8653 14.3872 16.2109C13.1746 16.5164 12.0593 16.059 11.4113 15.5678C11.2048 15.4115 10.9279 15.2073 10.8515 14.9251C10.8417 14.9251 10.8318 14.9251 10.822 14.9251C10.7755 15.4401 10.5782 15.9868 10.4389 16.4561C10.2461 17.1053 10.2086 17.7774 9.96749 18.3849C9.69999 19.0592 9.37509 19.6772 9.02467 20.253C8.84068 20.5549 8.33293 21.5884 7.9639 21.5999C7.92354 21.5224 7.90737 21.4925 7.90493 21.3551C7.7861 21.1659 7.86888 20.8468 7.81652 20.5893C7.73505 20.1883 7.67161 19.466 7.75769 19.0588C7.75769 18.8444 7.75769 18.6296 7.75769 18.4157C7.85257 17.9742 7.84882 17.5217 7.9639 17.0991C8.21425 16.1787 8.35354 15.2038 8.61211 14.2512C8.86057 13.3361 9.08856 12.3352 9.28987 11.4038C9.33529 11.1934 9.07963 10.5886 9.02467 10.3628C8.85134 9.65014 8.9833 8.66239 9.20146 8.12713C9.47618 7.45323 10.2804 6.4241 11.3229 6.68821C12.1607 6.90037 12.694 7.80624 12.413 8.95421C12.1181 10.159 11.7356 11.2383 11.4702 12.4443C11.4019 12.7551 11.5194 13.0852 11.588 13.2714C11.8361 13.9431 12.5882 14.5955 13.5916 14.3432C15.1126 13.9603 15.785 12.5834 16.2435 11.0974C16.3676 10.6955 16.3527 10.3157 16.4498 9.87241C16.6545 8.93705 16.5676 7.54083 16.273 6.81057C15.8008 5.64018 14.9198 4.89011 13.7095 4.48339C13.3756 4.42221 13.0416 4.36103 12.7077 4.29985C12.1486 4.17176 11.0822 4.36412 10.7041 4.48339C9.01386 5.01777 7.96723 5.91043 7.3157 7.51486C7.09393 8.06111 6.97235 8.61484 6.9327 9.38251C6.92276 9.47451 6.91294 9.5665 6.90314 9.6585C7.03364 10.3447 7.04691 10.7994 7.3157 11.3118C7.44838 11.5644 7.76346 11.7634 7.81652 12.0772C7.84781 12.2621 7.71227 12.5412 7.66931 12.6895C7.60427 12.9136 7.62792 13.1702 7.52193 13.3634C7.33028 13.712 6.8084 13.4501 6.57911 13.3018C5.38697 12.5324 4.40437 10.3073 4.95855 8.15795C5.04391 7.82607 5.0481 7.53731 5.16476 7.23932C5.8878 5.39455 6.96659 4.26111 8.5237 3.28922C9.10717 2.9252 9.89394 2.74473 10.6157 2.55456C10.9987 2.50352 11.3818 2.45245 11.7648 2.40138Z" fill="#BD081C"></path>
1304      </svg>Pinterest
1305              </a>
1306
1307              <a class="mobile-share-buttons__item mobile-share-buttons__item--twitter" href="https://twitter.com/intent/tweet?text=All%20Hair%20Types%20Shampoo&url=https://yourstruly.eu/products/all-hair-types-shampoo" target="_blank" rel="noopener" aria-label="Tweet on Twitter"><svg fill="none" focusable="false" width="24" height="24" class="icon icon--twitter-share-mobile   " viewBox="0 0 24 24">
1308        <path fill-rule="evenodd" clip-rule="evenodd" d="M15.414 4.96068C16.9196 4.93626 17.7211 5.43865 18.4864 6.07724C19.1362 6.02649 19.9806 5.69424 20.478 5.46269C20.6391 5.38182 20.8004 5.30133 20.9
1308616 5.22046C20.6775 5.92312 20.2923 6.47359 19.7004 6.89092C19.5689 6.98361 19.4384 7.10911 19.2736 7.16824C19.2736 7.17091 19.2736 7.17396 19.2736 7.17663C20.1171 7.16863 20.8129 6.82034 21.4737 6.63114C21.4737 6.63417 21.4737 6.63723 21.4737 6.64028C21.1266 7.14535 20.6568 7.65767 20.1556 8.02502C19.9532 8.17227 19.7509 8.31951 19.5486 8.46676C19.5597 9.28425 19.5354 10.0643 19.3684 10.7518C18.3977 14.7465 15.8254 17.4588 11.7534 18.6203C10.2913 19.0377 7.92842 19.2089 6.25322 18.8282C5.42246 18.6394 4.67201 18.4262 3.96773 18.1443C3.57662 17.9875 3.21425 17.8181 2.86766 17.6251C2.75395 17.5614 2.64012 17.4981 2.52626 17.4343C2.90422 17.445 3.34615 17.54 3.76862 17.4778C4.15075 17.4214 4.52554 17.4359 4.87817 17.3653C5.75753 17.1887 6.53832 16.9552 7.21099 16.5947C7.53708 16.42 8.03189 16.2148 8.26361 15.963C7.82698 15.9699 7.43107 15.8772 7.10676 15.7727C5.84923 15.366 5.11723 14.6187 4.64102 13.4961C5.02212 13.5338 6.11978 13.6246 6.37642 13.4266C5.89678 13.4026 5.43547 13.1482 5.10574 12.9589C4.09421 12.3795 3.26926 11.4075 3.27545 9.91215C3.40826 9.96975 3.54108 10.0277 3.67378 10.0853C3.92789 10.1834 4.18618 10.2356 4.48934 10.2932C4.61736 10.3173 4.87337 10.3863 5.02034 10.3363C5.01403 10.3363 5.0077 10.3363 5.00138 10.3363C4.80571 10.1277 4.48682 9.98884 4.29014 9.76491C3.64126 9.02638 3.0331 7.88999 3.41774 6.53614C3.51528 6.19282 3.6701 5.88956 3.83503 5.60993C3.84137 5.61298 3.84768 5.61565 3.85402 5.61871C3.92952 5.76328 4.098 5.86973 4.2049 5.99065C4.53629 6.36678 4.94508 6.70514 5.36174 7.00345C6.7813 8.02007 8.0597 8.64453 10.1129 9.10725C10.6336 9.22437 11.235
13087 9.31401 11.8578 9.31476C11.6829 8.84899 11.7391 8.09522 11.8767 7.64432C12.2227 6.51058 12.9743 5.69272 14.0768 5.25479C14.3404 5.15026 14.6329 5.07396 14.9397 5.01256C15.0978 4.9954 15.256 4.97823 15.414 4.96068Z" fill="#1DA1F2"></path>
1309      </svg>Twitter
1310              </a>
1311
1312              <a class="mobile-share-buttons__item mobile-share-buttons__item--mail" href="mailto:?&subject=&body=https://yourstruly.eu/products/all-hair-types-shampoo" aria-label="Share by e-mail"><svg fill="none" focusable="false" width="24" height="24" class="icon icon--email-share-mobile   " viewBox="0 0 24 24">
1313        <path d="M21.9135 2.08691L15.3396 20.8695L11.583 12.4173M21.9135 2.08691L3.13086 8.66083L11.583 12.4173M21.9135 2.08691L11.583 12.4173" stroke="currentColor" stroke-width="1.2"></path>
1314      </svg>E-mail
1315              </a>
1316            </div>
1317          </popover-content>
1318
1319          <div class="product-meta__share-button-list hidden-phone">
1320            <a class="product-meta__share-button-item product-meta__share-button-item--facebook link tap-area" href="https://www.facebook.com/sharer.php?u=https://yourstruly.eu/products/all-hair-types-shampoo" target="_blank" rel="noopener" aria-label="Share on Facebook"><svg focusable="false" width="8" height="14" class="icon icon--facebook   " viewBox="0 0 9 17">
1321        <path fill-rule="evenodd" clip-rule="evenodd" d="M2.486 16.2084L2.486 8.81845H0L0 5.93845L2.486 5.93845L2.486 3.81845C2.38483 2.79982 2.73793 1.78841 3.45107 1.05407C4.16421 0.319722 5.16485 -0.0628415 6.186 0.00844868C6.9284 0.00408689 7.67039 0.0441585 8.408 0.128449V2.69845L6.883 2.69845C6.4898 2.61523 6.08104 2.73438 5.79414 3.01585C5.50724 3.29732 5.3803 3.70373 5.456 4.09845L5.456 5.93845H8.308L7.936 8.81845H5.46L5.46 16.2084H2.486Z" fill="currentColor"></path>
1322      </svg></a>
1323
1324            <a class="product-meta__share-button-item product-meta__share-button-item--pinterest link tap-area" href="https://pinterest.com/pin/create/button/?url=https://yourstruly.eu/products/all-hair-types-shampoo&media=https://yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&width=800&description=The%20All%20Hair%20Types%20Shampoo%20soothes%20the%20scalp%20and%20is%20ideal%20for%20use%20on%20color-treated..." target="_blank" rel="noopener" aria-label="Pin on Pinterest"><svg focusable="false" width="10" height="14" class="icon icon--pinterest   " viewBox="0 0 12 16">
1325        <path fill-rule="evenodd" clip-rule="evenodd" d="M5.8042 0.00123531C8.79537 -0.0442356 10.6685 1.16769 11.5498 3.29299C11.8407 3.99433 12.1516 5.28439 11.9181 6.35474C11.825 6.78208 11.7985 7.22812 11.6726 7.63086C11.4163 8.4496 11.0829 9.17441 10.6413 9.79945C10.0418 10.6486 9.13196 11.2212 7.98951 11.5091C6.97899 11.7637 6.04959 11.3826 5.50954 10.9732C5.33747 10.843 5.10674 10.6728 5.04304 10.4377C5.03488 10.4377 5.0267 10.4377 5.01853 10.4377C4.97972 10.8669 4.81532 11.3224 4.69924 11.7135C4.53858 12.2545 4.50733 12.8146 4.3064 13.3208C4.08349 13.8828 3.81274 14.3978 3.52072 14.8776C3.36739 15.1292 2.94427 15.9904 2.63675 16C2.60311 15.9354 2.58964 15.9105 2.58761 15.796C2.48858 15.6383 2.55757 15.3724 2.51393 15.1578C2.44604 14.8236 2.39317 14.2217 2.46491 13.8824C2.46491 13.7038 2.46491 13.5248 2.46491 13.3465C2.54397 12.9786 2.54085 12.6015 2.63675 12.2494C2.84537 11.4824 2.96145 10.6699 3.17692 9.87611C3.38398 9.11352 3.57396 8.27939 3.74172 7.50321C3.77957 7.32789 3.56652 6.82389 3.52072 6.63572C3.37628 6.04186 3.48624 5.21874 3.66805 4.77269C3.89698 4.21111 4.56717 3.3535 5.43589 3.57359C6.13407 3.75039 6.57846 4.50528 6.34437 5.46192C6.09862 6.46589 5.7798 7.3653 5.5587 8.37035C5.50173 8.62933 5.59968 8.90442 5.65687 9.05958C5.86357 9.61934 6.49037 10.163 7.32652 9.95278C8.59396 9.63365 9.15431 8.48627 9.53645 7.24791C9.63981 6.91302 9.62743 6.59647 9.70831 6.22709C9.87894 5.44763 9.80648 4.28411 9.56098 3.67556C9.16753 2.70023 8.43329 2.07518 7.42471 1.73624C7.1465 1.68526 6.86819 1.63427 6.58988 1.58329C6.12397 1.47655 5.23532 1.63685 4.92023 1.73624C3.51171 2.18156 2.63952 2.92544 2.09658 4.26247C1.91177 4.71767 1.81046 5.17911 1.77741 5.81884C1.76913 5.8955 1.76094 5.97217 1.75278 6.04883C1.86153 6.62068 1.87259 6.99959 2.09658 7.42657C2.20715 7.63711 2.46971 7.8029 2.51393 8.06444C2.54001 8.2185 2.42705 8.45105 2.39125 8.57467C2.33705 8.76137 2.35676 8.97522 2.26844 9.13625C2.10873 9.42678 1.67383 9.20852 1.48275 9.08491C0.489307 8.44373 -0.329526 6.5895 0.132284 4.79837C0.20342 4.5218 0.206915 4.28118 0.304126 4.03285C0.906661 2.49554 1.80565 1.55101 3.10325 0.741098C3.58947 0.437749 4.24511 0.287354 4.84657 0.128885C5.16574 0.0863481 5.48503 0.0437917 5.8042 0.00123531Z" fill="currentColor"></path>
1326      </svg></a>
1327
1328            <a class="product-meta__share-button-item product-meta__share-button-item--twitter link tap-area" href="https://twitter.com/intent/tweet?text=All%20Hair%20Types%20Shampoo&url=https://yourstruly.eu/products/all-hair-types-shampoo" target="_blank" rel="noopener" aria-label="Tweet on Twitter"><svg focusable="false" width="17" height="14" class="icon icon--twitter   " viewBox="0 0 24 24">
1329        <path d="M16.94 4h2.715l-5.93 6.777L20.7 20h-5.462l-4.278-5.593L6.065 20H3.35l6.342-7.25L3 4h5.6l3.868 5.113L16.94 4Zm-.952 14.375h1.504L7.784 5.54H6.17l9.818 12.836Z" fill="currentColor"/>
1330      </svg></a>
1331
1332            <a class="product-meta__share-button-item product-meta__share-button-item--mail link tap-area" href="mailto:?&subject=All Hair Types Shampoo&body=https://yourstruly.eu/products/all-hair-types-shampoo" aria-label="Share by e-mail"><svg focusable="false" width="13" height="13" class="icon icon--share   " viewBox="0 0 18 18">
1333        <path d="M17 1l-5.6 16-3.2-7.2M17 1L1 6.6l7.2 3.2M17 1L8.2 9.8" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path>
1334      </svg></a>
1335          </div>
1336        </div></div></div></div>
1337    </product-rerender>
1338  </div>
1339</section><template id="quick-buy-content">
1340  <quick-buy-drawer class="drawer drawer--large drawer--quick-buy">
1341    <cart-notification hidden class="cart-notification cart-notification--drawer"></cart-notification>
1342
1343    <span class="drawer__overlay"></span>
1344
1345    <product-rerender id="quick-buy-drawer-product-form-quick-buy--14828205998415-template--25278970593615__main" observe-form="product-form-quick-buy--14828205998415-template--25278970593615__main">
1346      <header class="drawer__header">
1347        <p class="drawer__title heading h6">Choose options</p>
1348
1349        <button type="button" class="drawer__close-button tap-area" data-action="close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close   " viewBox="0 0 14 14">
1350        <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.2" fill="none"></path>
1351      </svg></button>
1352      </header>
1353
1354      <div class="drawer__content"><div class="quick-buy-product"><img src="//yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=2400" alt="All-Hair-Types Shampoo 250ml" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=114 114w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=228 228w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=342 342w" width="2400" height="2400" loading="lazy" sizes="114px" class="quick-buy-product__image"><div class="quick-buy-product__info ">
1355      <product-meta class="product-item-meta"><a href="/collections/vendors?q=Yours%20Truly%20GmbH" class="product-item-meta__vendor heading heading--xsmall">Yours Truly GmbH</a><a href="/products/all-hair-types-shampoo" class="product-item-meta__title">All Hair Types Shampoo</a>
1356
1357        <div class="product-item-meta__price-list-container" role="region" aria-live="polite"><div class="price-list"><span class="price">
1358                  <span class="visually-hidden">Sale price</span>$0.00</span></div><a href="/products/all-hair-types-shampoo" class="link text--subdued">View details</a>
1359        </div><p class="product-meta__taxes-included text--small">Tax included.
1360</p></product-meta>
1361    </div>
1362  </div><div class="product-form">
1363          <div class="product-form__text" ><p> For all hair types and colored hair</p></div><div data-block-type="liquid" data-block-id="liquid_FGGyyU" >
1364          
1365            <div class="product-form__custom-liquid">
1366<ul>
1367
1368<li>Moisturizes and gently cleanses</li>
1369
1370<li>Soothes the scalp</li>
1371
1372<li>Maintains the radiance and brilliance of colored hair</li>
1373
1374</ul></div></div><variant-picker data-block-type="variant-picker" data-block-id="template--25278970593615__main" handle="all-hair-types-shampoo" section-id="template--25278970593615__main" form-id="product-form-quick-buy--14828205998415-template--25278970593615__main"   class="product-form__variants" >
1375              
1376            
1377<div class="product-form__option-selector" data-selector-type="block">
1378                <div class="product-form__option-info">
1379                  <span class="product-form__option-name">Size:</span><span id="option-template--25278970593615__main--14828205998415-1-value" class="product-form__option-value">250 ml</span></div><div class="block-swatch-list"><div class="block-swatch "><input class="block-swatch__radio visually-hidden" type="radio" data-option-position="1" name="option1" form="product-form-quick-buy--14828205998415-template--25278970593615__main" id="option-template--25278970593615__main--14828205998415-1-1" value="8745126101327" checked="checked">
1380                            <label class="block-swatch__item" for="option-template--25278970593615__main--14828205998415-1-1">250 ml</label></div><div class="block-swatch "><input class="block-swatch__radio visually-hidden" type="radio" data-option-position="1" name="option1" form="product-form-quick-buy--14828205998415-template--25278970593615__main" id="option-template--25278970593615__main--14828205998415-1-2" value="11477376926031" >
1381                            <label class="block-swatch__item" for="option-template--25278970593615__main--14828205998415-1-2">100 ml</label></div></div></div><noscript>
1382              <label class="input__block-label" for="product-select-template--25278970593615__main-14828205998415">Variant</label>
1383
1384              <div class="select-wrapper">
1385                <select class="select" autocomplete="off" id="product-select-template--25278970593615__main-14828205998415" name="id" form="product-form-quick-buy--14828205998415-template--25278970593615__main"><option selected="selected" disabled="disabled" value="53662208459087" data-sku="">250 ml - $0.00</option><option  disabled="disabled" value="56688269820239" data-sku="">100 ml - $0.00</option></select><svg focusable="false" width="12" height="8" class="icon icon--chevron   " viewBox="0 0 12 8">
1386        <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="1.2"></path>
1387      </svg></div>
1388            </noscript>
1389          </variant-picker>
1390          <div class="product-form__text" ><p> <em>This product is salon exclusive and can only be purchased at Yours Truly Salons.</em></p></div><form method="post" action="/cart/add" id="product-form-quick-buy--14828205998415-template--25278970593615__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" disabled name="id" value="53662208459087"><input type="hidden" name="product-id" value="14828205998415" /><input type="hidden" name="section-id" value="template--25278970593615__main" /></form></div></div>
1391    </product-rerender>
1392  </quick-buy-drawer>
1393
1394  <quick-buy-popover class="popover popover--quick-buy">
1395    <span class="popover__overlay"></span>
1396
1397    <product-rerender id="quick-buy-popover-product-form-quick-buy--14828205998415-template--25278970593615__main" observe-form="product-form-quick-buy--14828205998415-template--25278970593615__main">
1398      <header class="popover__header"><div class="quick-buy-product"><img src="//yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=2400" alt="All-Hair-Types Shampoo 250ml" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=114 114w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=228 228w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=342 342w" width="2400" height="2400" loading="lazy" sizes="114px" class="quick-buy-product__image"><div class="quick-buy-product__info ">
1399      <product-meta class="product-item-meta"><a href="/collections/vendors?q=Yours%20Truly%20GmbH" class="product-item-meta__vendor heading heading--xsmall">Yours Truly GmbH</a><a href="/products/all-hair-types-shampoo" class="product-item-meta__title">All Hair Types Shampoo</a>
1400
1401        <div class="product-item-meta__price-list-container" role="region" aria-l
1401ive="polite"><div class="price-list"><span class="price">
1402                  <span class="visually-hidden">Sale price</span>$0.00</span></div><a href="/products/all-hair-types-shampoo" class="link text--subdued">View details</a>
1403        </div><p class="product-meta__taxes-included text--small">Tax included.
1404</p></product-meta>
1405    </div>
1406  </div><button type="button" class="popover__close-button tap-area tap-area--large" data-action="close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close   " viewBox="0 0 14 14">
1407        <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.2" fill="none"></path>
1408      </svg></button>
1409      </header>
1410
1411      <div class="popover__content popover__content--no-padding"><div class="product-form">
1412          <div class="product-form__text" ><p> For all hair types and colored hair</p></div><div data-block-type="liquid" data-block-id="liquid_FGGyyU" >
1413          
1414            <div class="product-form__custom-liquid">
1415<ul>
1416
1417<li>Moisturizes and gently cleanses</li>
1418
1419<li>Soothes the scalp</li>
1420
1421<li>Maintains the radiance and brilliance of colored hair</li>
1422
1423</ul></div></div><variant-picker data-block-type="variant-picker" data-block-id="template--25278970593615__main" handle="all-hair-types-shampoo" section-id="template--25278970593615__main" form-id="product-form-quick-buy--14828205998415-template--25278970593615__main"   class="product-form__variants" >
1424              
1425            
1426<div class="product-form__option-selector" data-selector-type="block">
1427                <div class="product-form__option-info">
1428                  <span class="product-form__option-name">Size:</span><span id="option-template--25278970593615__main--14828205998415-1-value" class="product-form__option-value">250 ml</span></div><div class="block-swatch-list"><div class="block-swatch "><input class="block-swatch__radio visually-hidden" type="radio" data-option-position="1" name="option1" form="product-form-quick-buy--14828205998415-template--25278970593615__main" id="option-template--25278970593615__main--14828205998415-1-1" value="8745126101327" checked="checked">
1429                            <label class="block-swatch__item" for="option-template--25278970593615__main--14828205998415-1-1">250 ml</label></div><div class="block-swatch "><input class="block-swatch__radio visually-hidden" type="radio" data-option-position="1" name="option1" form="product-form-quick-buy--14828205998415-template--25278970593615__main" id="option-template--25278970593615__main--14828205998415-1-2" value="11477376926031" >
1430                            <label class="block-swatch__item" for="option-template--25278970593615__main--14828205998415-1-2">100 ml</label></div></div></div><noscript>
1431              <label class="input__block-label" for="product-select-template--25278970593615__main-14828205998415">Variant</label>
1432
1433              <div class="select-wrapper">
1434                <select class="select" autocomplete="off" id="product-select-template--25278970593615__main-14828205998415" name="id" form="product-form-quick-buy--14828205998415-template--25278970593615__main"><option selected="selected" disabled="disabled" value="53662208459087" data-sku="">250 ml - $0.00</option><option  disabled="disabled" value="56688269820239" data-sku="">100 ml - $0.00</option></select><svg focusable="false" width="12" height="8" class="icon icon--chevron   " viewBox="0 0 12 8">
1435        <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="1.2"></path>
1436      </svg></div>
1437            </noscript>
1438          </variant-picker>
1439          <div class="product-form__text" ><p> <em>This product is salon exclusive and can only be purchased at Yours Truly Salons.</em></p></div><form method="post" action="/cart/add" id="product-form-quick-buy--14828205998415-template--25278970593615__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" disabled name="id" value="53662208459087"><input type="hidden" name="product-id" value="14828205998415" /><input type="hidden" name="section-id" value="template--25278970593615__main" /></form></div></div>
1440    </product-rerender>
1441  </quick-buy-popover>
1442</template>
1443</div><div id="shopify-section-template--25278970593615__product-content" 
1443class="shopify-section shopify-section--product-content"><section class="container">
1444    <div id="product-14828205998415-content" class="product-content anchor"><div class="product-content__tabs anchor" id="product-14828205998415-tabs">
1445      <div class="product-tabs"><tabs-nav arrows class="tabs-nav tabs-nav--loose hidden-pocket">
1446        <scrollable-content class="tabs-nav__scroller hide-scrollbar">
1447          <div class="tabs-nav__scroller-inner">
1448            <div class="tabs-nav__item-list"><button type="button" class="tabs-nav__item heading heading--small" aria-expanded="true" aria-controls="block-template--25278970593615__product-content-description_MEgECX" >Description</button><button type="button" class="tabs-nav__item heading heading--small" aria-expanded="false" aria-controls="block-template--25278970593615__product-content-content_FgWTeM" >Fragrance</button><button type="button" class="tabs-nav__item heading heading--small" aria-expanded="false" aria-controls="block-template--25278970593615__product-content-content_LknrNB" >Application</button><button type="button" class="tabs-nav__item heading heading--small" aria-expanded="false" aria-controls="block-template--25278970593615__product-content-liquid_zyLV76" >Inhaltsstoffe</button><button type="button" class="tabs-nav__item heading heading--small" aria-expanded="false" aria-controls="block-template--25278970593615__product-content-content_dRdtKT" >Safety instructions</button></div>
1449          </div>
1450        </scrollable-content>
1451
1452        <div class="tabs-nav__arrows">
1453          <button class="tabs-nav__arrow-item">
1454            <span class="visually-hidden">Previous</span><svg focusable="false" width="6" height="9" class="icon icon--product-tab-left  icon--direction-aware " viewBox="0 0 6 9">
1455        <path fill-rule="evenodd" clip-rule="evenodd" d="M2.554 4.5L6 1.054 4.946 0l-4.5 4.5 4.5 4.5L6 7.946 2.554 4.5z" fill="currentColor"></path>
1456      </svg></button>
1457
1458          <button class="tabs-nav__arrow-item">
1459            <span class="visually-hidden">Next</span><svg focusable="false" width="6" height="9" class="icon icon--product-tab-right  icon--direction-aware " viewBox="0 0 6 9">
1460        <path fill-rule="evenodd" clip-rule="evenodd" d="M3.446 4.5L0 1.054 1.054 0l4.5 4.5-4.5 4.5L0 7.946 3.446 4.5z" fill="currentColor"></path>
1461      </svg></button>
1462        </div>
1463      </tabs-nav>
1464<div class="product-tabs__content"><div  id="block-template--25278970593615__product-content-description_MEgECX" class="product-tabs__tab-item-wrapper">
1465                  <button is="toggle-button" class="collapsible-toggle heading heading--small hidden-lap-and-up" aria-controls="block-template--25278970593615__product-content-description_MEgECX-content" aria-expanded="true">Description<svg focusable="false" width="12" height="8" class="icon icon--chevron   " viewBox="0 0 12 8">
1466        <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="1.2"></path>
1467      </svg></button>
1468
1469                  <collapsible-content open id="block-template--25278970593615__product-content-description_MEgECX-content" class="collapsible">
1470                    <div class="product-tabs__tab-item-content rte"><p><span lang="EN-US">The All Hair Types Shampoo</span> soothes the scalp and is ideal for use on color-treated hair. A gently cleansing shampoo with the unique HydroSeed Complex and calming chamomile flower extract. The HydroSeed Complex is at the heart of every formula, combining the power of moringa seed extract and Italian helichrysum for intense moisture and care. It maintains radiance and color brilliance and protects against fading.</p>
1471                    </div></collapsible-content>
1472                </div><div hidden id="block-template--25278970593615__product-content-content_FgWTeM" class="product-tabs__tab-item-wrapper" >
1473                <button is="toggle-button" class="collapsible-toggle heading heading--small hidden-lap-and-up" aria-expanded="false" aria-controls="block-template--25278970593615__product-content-content_FgWTeM-content">Fragrance<svg focusable="false" width="12" height="8" class="icon icon--chevron   " viewBox="0 0 12 8">
1474        <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="1.2"></path>
1475      </svg></button>
1476
1477                <collapsible-content  id="block-template--25278970593615__product-content-content_FgWTeM-content" 
1477class="collapsible">
1478                  <div class="product-tabs__tab-item-content rte"><p> <span class="metafield-multi_line_text_field">Enjoy the fruity-fresh scent of blackcurrant and green apple while washing your hair and look forward to healthy-looking hair with a radiant shine!</span></p></div></collapsible-content>
1479              </div><div hidden id="block-template--25278970593615__product-content-content_LknrNB" class="product-tabs__tab-item-wrapper" >
1480                <button is="toggle-button" class="collapsible-toggle heading heading--small hidden-lap-and-up" aria-expanded="false" aria-controls="block-template--25278970593615__product-content-content_LknrNB-content">Application<svg focusable="false" width="12" height="8" class="icon icon--chevron   " viewBox="0 0 12 8">
1481        <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="1.2"></path>
1482      </svg></button>
1483
1484                <collapsible-content  id="block-template--25278970593615__product-content-content_LknrNB-content" class="collapsible">
1485                  <div class="product-tabs__tab-item-content rte"><p> <span class="metafield-multi_line_text_field">For shoulder-length hair, distribute a hazelnut-sized amount of shampoo between your palms and rub it together. Adjust the amount used according to the length of your hair. Apply the shampoo to your hair, massage it in gently using circular motions, and rinse thoroughly.</span></p></div></collapsible-content>
1486              </div><div hidden id="block-template--25278970593615__product-content-liquid_zyLV76" class="product-tabs__tab-item-wrapper" >
1487                <button is="toggle-button" class="collapsible-toggle heading heading--small hidden-lap-and-up" aria-expanded="false" aria-controls="block-template--25278970593615__product-content-liquid_zyLV76-content">Inhaltsstoffe<svg focusable="false" width="12" height="8" class="icon icon--chevron   " viewBox="0 0 12 8">
1488        <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="1.2"></path>
1489      </svg></button>
1490
1491                <collapsible-content  id="block-template--25278970593615__product-content-liquid_zyLV76-content" class="collapsible">
1492                  <div class="product-tabs__tab-item-content rte"><p>AQUA (WATER/EAU), SODIUM C14-16 OLEFIN SULFONATE, SODIUM COCOAMPHOACETATE, LAURETH-5 CARBOXYLIC ACID, ETHOXYDIGLYCOL, PEG-40 HYDROGENATED CASTOR OIL, PEG-18 GLYCERYL OLEATE/COCOATE, MORINGA OLEIFERA SEED OIL, HELICHRYSUM ITALICUM EXTRACT, CHAMOMILLA RECUTITA FLOWER EXTRACT (CHAMOMILLA RECUTITA (MATRICARIA) FLOWER EXTRACT), MEDICAGO SATIVA FLOWER/LEAF/STEM JUICE (MEDICAGO SATIVA(ALFALFA) FLOWER/LEAF/STEM JUICE), LILIUM CANDIDUM FLOWER EXTRACT, CAPRYLYL GLYCOL, CITRIC ACID, POLYQUATERNIUM-10, POLYQUATERNIUM-53, GLYCERIN, PEG-120 METHYL GLUCOSE DIOLEATE, POLYSORBATE 20, SODIUM GLUCEPTATE, PHENETHYL ALCOHOL, SODIUM BENZOATE, PHENOXYETHANOL, BENZYL ALCOHOL, POTASSIUM SORBATE, PERFUME (FRAGRANCE), LINALOOL, CITRONELLOL, HEXYL CINNAMAL, GERANYL ACETATE</p>
1493
1494
1495<p>Natürliche Inhaltsstoffe: 83 %
1496<span style="display:block;font-size:12px;">(Berechnet nach ISO16128, inkl. Formulierungswasser)</span></p>
1497
1498
1499
1500<p>pH-Wert: 5.50 - 6.50</p>
1501</div></collapsible-content>
1502              </div><div hidden id="block-template--25278970593615__product-content-content_dRdtKT" class="product-tabs__tab-item-wrapper" >
1503                <button is="toggle-button" class="collapsible-toggle heading heading--small hidden-lap-and-up" aria-expanded="false" aria-controls="block-template--25278970593615__product-content-content_dRdtKT-content">Safety instructions<svg focusable="false" width="12" height="8" class="icon icon--chevron   " viewBox="0 0 12 8">
1504        <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="1.2"></path>
1505      </svg></button>
1506
1507                <collapsible-content  id="block-template--25278970593615__product-content-content_dRdtKT-content" class="collapsible">
1508                  <div class="product-tabs__tab-item-content rte"><p> Wild Beauty GmbH<br> Breslauer Straße 2<br> 64342 Seeheim-Jugenheim<br> Germany<br><br> [email protected]</p></div></collapsible-content>
1509              </div></div></div>
1510    </div></div>
1511  </section>
1512</div><div id="shopify-section-template--25278970593615__meta_logo_list_kmfcej" class="shopify-section shopify-section--logo-list">
1513
1514
1515<style>
1516  #shopify-section-template--25278970593615__meta_logo_list_kmfcej {--heading-color: 0, 0, 0;
1517    --text-color: 0, 0, 0;
1518    --primary-button-background: 98, 132, 116;
1519    --primary-button-text-color: 255, 255, 255;
1520
1521    --prev-next-button-background: 255, 255, 255;
1522    --prev-next-button-color: 0, 0, 0;
1523
1524    --section-background: 206, 217, 207;
1525    --section-logo-background: 0 0 0 / 0.0;
1526    --section-logo-count: 3;
1527  }
1528</style>
1529
1530<section class="section section--flush">
1531  <div class="section__color-wrapper">
1532    <div class="container vertical-breather" style="margin:0 auto;">
1533      <header class="section__header text-container"></header><logo-list reveal-on-scroll class="logo-list logo-list--grid"><div class="logo-list__list">
1534<div class="logo-list__item" reveal ><img src="//yourstruly.beauty/cdn/shop/files/YT_Icon_HydroSeetComplex_grey.png?v=1777813655&amp;width=1158" alt="" srcset="//yourstruly.beauty/cdn/shop/files/YT_Icon_HydroSeetComplex_grey.png?v=1777813655&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/YT_Icon_HydroSeetComplex_grey.png?v=1777813655&amp;width=400 400w" width="1158" height="1063" loading="lazy" style="width: 200px" sizes="200px" class="logo-list__image">
1535
1536              
1537                <div style="display:flex;flex-direction:column;align-items:center;">
1538                  <p class="custom-logo__title">Hydroseed Complex</p>
1539                  
1540                  <div class="tooltip" aria-label="Weitere Informationen über den Punkt Hydroseed Complex"><img alt="Information Icon" src="https://cdn.shopify.com/s/files/1/0884/7605/7940/files/info-circle.svg?v=1727382621" width="12" height="12" style="margin:0 0 0 0;">
1541                    <span class="tooltiptext "><div class="metafield-rich_text_field"><p>Our innovative <strong>Hydroseed Complex</strong> takes hair care to a whole new level. Contained in each of our products, the unique combination of moringa seed extract and Italian strawflower intensively moisturizes and nourishes your hair—for visibly healthy, shiny hair.</p></div></span>
1542                  </div>
1543                  
1544                </div>
1545              
1546</div>
1547<div class="logo-list__item" reveal ><img src="//yourstruly.beauty/cdn/shop/files/YT_Icon_DermatologicallyTested_grey.png?v=1777813655&amp;width=1158" alt="" srcset="//yourstruly.beauty/cdn/shop/files/YT_Icon_DermatologicallyTested_grey.png?v=1777813655&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/YT_Icon_DermatologicallyTested_grey.png?v=1777813655&amp;width=400 400w" width="1158" height="1063" loading="lazy" style="width: 200px" sizes="200px" class="logo-list__image">
1548
1549              
1550                <div style="display:flex;flex-direction:column;align-items:center;">
1551                  <p class="custom-logo__title">Dermatologically tested</p>
1552                  
1553                  <div class="tooltip" aria-label="Weitere Informationen über den Punkt Dermatologically tested"><img alt="Information Icon" src="https://cdn.shopify.com/s/files/1/0884/7605/7940/files/info-circle.svg?v=1727382621" width="12" height="12" style="margin:0 0 0 0;">
1554                    <span class="tooltiptext even-tooltip"><div class="metafield-rich_text_field"><p>To ensure that you can rely on our products, they are <strong>dermatologically tested</strong> and reviewed by independent experts—even sensitive scalps benefit from our gentle, skin-friendly formulations.</p></div></span>
1555                  </div>
1556                  
1557                </div>
1558              
1559</div>
1560<div class="logo-list__item" reveal ><img src="//yourstruly.beauty/cdn/shop/files/YT_Icon_Vegan_grey.png?v=1777813655&amp;width=1158" alt="" srcset="//yourstruly.beauty/cdn/shop/files/YT_Icon_Vegan_grey.png?v=1777813655&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/YT_Icon_Vegan_grey.png?v=1777813655&amp;width=400 400w" width="1158" height="1063" loading="lazy" style="width: 200px" sizes="200px" class="logo-list__image">
1561
1562              
1563                <div style="display:flex;flex-direction:column;align-items:center;">
1564                  <p class="custom-logo__title">Vegan</p>
1565                  
1566                  <div class="tooltip" aria-label="Weitere Informationen über den Punkt Vegan"><img alt="Information Icon" src="https://cdn.shopify.com/s/files/1/0884/7605/7940/files/info-circle.svg?v=1727382621" width="12" height="12" style="margin:0 0 0 0;">
1567                    <span class="tooltiptext "><div class="metafield-rich_text_field"><p>Our hair care products contain no animal ingredients whatsoever – out of love for animals and the environment. Plant-based power meets salon quality. For healthy, beautiful hair – without compromise.</p></div></span>
1568                  </div>
1569                  
1570                </div>
1571              
1572</div></div></logo-list></div>
1573  </div>
1574</section>
1575
1576
1577
1578</div><div id="shopify-section-template--25278970593615__image_with_text_NxYJhN" class="shopify-section shopify-section--image-with-text"><style>
1579  #shopify-section-template--25278970593615__image_with_text_NxYJhN {--heading-color: 0, 0, 0;
1580    --text-color: 0, 0, 0;
1581    --primary-button-background: 98, 132, 116;
1582    --primary-button-text-color: 255, 255, 255;
1583
1584    --section-accent-background: 112 138 125 / 1.0;
1585    --section-autoplay-duration: 8s;
1586    --section-animation-play-state: paused;
1587  }/* We have to remove some extra spacing adding in non-overlap mode */
1588    @media screen and (max-width: 999px) {#shopify-section-template--25278970593615__image_with_text_NxYJhN .section {
1589            margin-top: 0;
1590          }
1591
1592          #shopify-section-template--25278970593615__image_with_text_NxYJhN .image-with-text {
1593            margin-bottom: calc(-1 * var(--vertical-breather)) !important;
1594          }}</style>
1595
1596<section class="section ">
1597  <div ><image-with-text reveal-on-scroll class="image-with-text   image-with-text--overlap-image" style="--image-aspect-ratio: 1.0; --image-max-height: 960px">
1598      <div class="container">
1599        <div class="image-with-text__wrapper"><div class="image-with-text__image-wrapper"><img src="//yourstruly.beauty/cdn/shop/files/Annalene_Campaign_Cleanse_comp.jpg?v=1746981939&amp;width=960" alt="frau-mit-langen-lockigen-roten-haaren-trägt-weißes-oberteil-und-armband-und-lächelt-vor-beigem-hintergrund" srcset="//yourstruly.beauty/cdn/shop/files/Annalene_Campaign_Cleanse_comp.jpg?v=1746981939&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/Annalene_Campaign_Cleanse_comp.jpg?v=1746981939&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/Annalene_Campaign_Cleanse_comp.jpg?v=1746981939&amp;width=800 800w" width="960" height="960" loading="lazy" id="block-item_7FPMCQ-66459130331471" sizes="(max-width: 740px) calc(100vw - 96px), (max-width: 999px) calc(100vw - 160px), 600px" reveal-visibility="true" class="image-with-text__image"></div>
1600
1601          <div class="image-with-text__content-wrapper">
1602            <div class="image-with-text__content-list"><image-with-text-item   class="image-with-text__content text-container text--left" ><h2 class="heading heading--small">
1603                      <split-lines reveal>Application step</split-lines>
1604                    </h2><h3 class="heading h3">
1605                      <split-lines reveal>Cleanse</split-lines>
1606                    </h3><div class="image-with-text__text-wrapper" reveal><div class="metafield-rich_text_field"><p>The first step on the way to healthy-looking hair: cleansing removes residue, excess oil, and styling product build-up from the hair and scalp. Only on clean hair can conditioning ingredients work deeply, styling products take effect properly, and finishes reveal their full potential.</p></div></div>
1607                </image-with-text-item></div></div>
1608        </div>
1609      </div>
1610    </image-with-text>
1611  </div>
1612</section>
1613
1614</div><div id="shopify-section-template--25278970593615__featured_collections_dec8Be" class="shopify-section shopify-section--featured-collections"><style>
1615  #shopify-section-template--25278970593615__featured_collections_dec8Be {--heading-color: 0, 0, 0;
1616    --text-color: 0, 0, 0;
1617    --primary-button-background: 98, 132, 116;
1618    --primary-button-text-color: 255, 255, 255;
1619
1620    --prev-next-button-background: 255, 255, 255;
1621    --prev-next-button-color: 0, 0, 0;
1622
1623    --section-background: 255, 255, 255;
1624    --section-products-per-row: 2;
1625  }
1626
1627  @media screen and (min-width: 741px) {
1628    #shopify-section-template--25278970593615__featured_collections_dec8Be {
1629      --section-products-per-row: 3;
1630    }
1631  }
1632
1633  @media screen and (min-width: 1000px) {
1634    #shopify-section-template--25278970593615__featured_collections_dec8Be {
1635      --section-products-per-row: 4;
1636    }
1637  }
1638
1639  @media screen and (min-width: 1200px) {
1640    #shopify-section-template--25278970593615__featured_collections_dec8Be {
1641      --section-products-per-row: 4;
1642    }
1643  }
1644</style>
1645
1646<section class="section ">
1647  <div class="section__color-wrapper">
1648    <div class="container "><header class="section__header "><div class="text-container"><h2 class="heading heading--small">Choose your perfect product</h2><h3 class="heading h2">Other Cleanse products</h3></div></header><div class="featured-collections"><product-list stagger-apparition  id="block-template--25278970593615__featured_collections_dec8Be-collection_Ec9D8N" class="product-list product-list--center">
1649            <div >
1650              <div class="product-list__inner "><product-item class="product-item " reveal><div class="product-item__image-wrapper product-item__image-wrapper--multiple"><a href="/products/all-hair-types-shampoo" data-instant class="product-item__aspect-ratio aspect-ratio " style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=2400" alt="All-Hair-Types Shampoo 250ml" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=300 300w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=900 900w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=1100 1100w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_250ml.jpg?v=1744899515&amp;width=1200 1200w" width="2400" height="2400" loading="lazy" sizes="(max-width: 740px) calc(50vw - 24px), calc((100vw - 80px) / 4 - 18px)" class="product-item__primary-image" data-media-id="65783624204623">
1651<img src="//yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=3491" alt="All Hair Types Shampoo" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=300 300w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=900 900w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=1100 1100w, //yourstruly.beauty/cdn/shop/files/YT-SL_All-Hair-Types_Shampoo_100ml_QQQ920101.jpg?v=1767773314&amp;width=1200 1200w" width="3491" height="3492" loading="lazy" sizes="(max-width: 740px) calc(50vw - 24px), calc((100vw - 80px) / 4 - 18px)" class="product-item__secondary-image"></a></div>
1652
1653  <div class="product-item__info  ">
1654    <div class="product-item-meta"><a href="/products/all-hair-types-shampoo" data-instant class="product-item-meta__title">All Hair Types Shampoo</a>
1655
1656      
1657      
1658</div></div>
1659</product-item><product-item class="product-item " reveal><div class="product-item__image-wrapper product-item__image-wrapper--multiple"><a href="/products/volume-shampoo" data-instant class="product-item__aspect-ratio aspect-ratio " style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_250ml_web.jpg?v=1744988170&amp;width=2400" alt="Volume Shampoo 250ml" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_250ml_web.jpg?v=1744988170&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_250ml_web.jpg?v=1744988170&amp;width=300 300w, //yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_250ml_web.jpg?v=1744988170&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_250ml_web.jpg?v=1744988170&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_250ml_web.jpg?v=1744988170&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_250ml_web.jpg?v=1744988170&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_250ml_web.jpg?v=1744988170&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_250ml_web.jpg?v=1744988170&amp;width=900 900w, //yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_250ml_web.jpg?v=1744988170&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_250ml_web.jpg?v=1744988170&amp;width=1100 1100w, //yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_250ml_web.jpg?v=1744988170&amp;width=1200 1200w" width="2400" height="2400" loading="lazy" sizes="(max-width: 740px) calc(50vw - 24px), calc((100vw - 80px) / 4 - 18px)" class="product-item__primary-image" data-media-id="65805917946191">
1660<img src="//yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_100ml_QQQ920601.jpg?v=1767772947&amp;width=3491" alt="Volume Shampoo" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_100ml_QQQ920601.jpg?v=1767772947&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_100ml_QQQ920601.jpg?v=1767772947&amp;width=300 300w, //yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_100ml_QQQ920601.jpg?v=1767772947&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_100ml_QQQ920601.jpg?v=1767772947&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_100ml_QQQ920601.jpg?v=1767772947&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_100ml_QQQ920601.jpg?v=1767772947&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_100ml_QQQ920601.jpg?v=1767772947&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_100ml_QQQ920601.jpg?v=1767772947&amp;width=900 900w, //yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_100ml_QQQ920601.jpg?v=1767772947&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_100ml_QQQ920601.jpg?v=1767772947&amp;width=1100 1100w, //yourstruly.beauty/cdn/shop/files/YT-SL_Volume_Shampoo_100ml_QQQ920601.jpg?v=1767772947&amp;width=1200 1200w" width="3491" height="3492" loading="lazy" sizes="(max-width: 740px) calc(50vw - 24px), calc((100vw - 80px) / 4 - 18px)" class="product-item__secondary-image"></a></div>
1661
1662  <div class="product-item__info  ">
1663    <div class="product-item-meta"><a href="/products/volume-shampoo" data-instant class="product-item-meta__title">Volume Shampoo</a>
1664
1665      
1666      
1667</div></div>
1668</product-item><product-item class="product-item " reveal><div class="product-item__image-wrapper product-item__image-wrapper--multiple"><a href="/products/smoothing-shampoo" data-instant class="product-item__aspect-ratio aspect-ratio " style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_250ml_web.jpg?v=1744985863&amp;width=2400" alt="Smoothing Shampoo 250ml" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_250ml_web.jpg?v=1744985863&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_250ml_web.jpg?v=1744985863&amp;width=300 300w, //yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_250ml_web.jpg?v=1744985863&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_250ml_web.jpg?v=1744985863&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_250ml_web.jpg?v=1744985863&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_250ml_web.jpg?v=1744985863&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_250ml_web.jpg?v=1744985863&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_250ml_web.jpg?v=1744985863&amp;width=900 900w, //yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_250ml_web.jpg?v=1744985863&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_250ml_web.jpg?v=1744985863&amp;width=1100 1100w, //yourstruly.beauty
1668/cdn/shop/files/YT-SL_Smoothing_Shampoo_250ml_web.jpg?v=1744985863&amp;width=1200 1200w" width="2400" height="2400" loading="lazy" sizes="(max-width: 740px) calc(50vw - 24px), calc((100vw - 80px) / 4 - 18px)" class="product-item__primary-image" data-media-id="65804897616207">
1669<img src="//yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_100ml_QQQ920501.jpg?v=1767772997&amp;width=3491" alt="Smoothing Shampoo" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_100ml_QQQ920501.jpg?v=1767772997&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_100ml_QQQ920501.jpg?v=1767772997&amp;width=300 300w, //yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_100ml_QQQ920501.jpg?v=1767772997&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_100ml_QQQ920501.jpg?v=1767772997&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_100ml_QQQ920501.jpg?v=1767772997&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_100ml_QQQ920501.jpg?v=1767772997&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_100ml_QQQ920501.jpg?v=1767772997&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_100ml_QQQ920501.jpg?v=1767772997&amp;width=900 900w, //yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_100ml_QQQ920501.jpg?v=1767772997&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_100ml_QQQ920501.jpg?v=1767772997&amp;width=1100 1100w, //yourstruly.beauty/cdn/shop/files/YT-SL_Smoothing_Shampoo_100ml_QQQ920501.jpg?v=1767772997&amp;width=1200 1200w" width="3491" height="3492" loading="lazy" sizes="(max-width: 740px) calc(50vw - 24px), calc((100vw - 80px) / 4 - 18px)" class="product-item__secondary-image"></a></div>
1670
1671  <div class="product-item__info  ">
1672    <div class="product-item-meta"><a href="/products/smoothing-shampoo" data-instant class="product-item-meta__title">Smoothing Shampoo</a>
1673
1674      
1675      
1676</div></div>
1677</product-item><product-item class="product-item " reveal><div class="product-item__image-wrapper product-item__image-wrapper--multiple"><a href="/products/sensitive-scalp-shampoo" data-instant class="product-item__aspect-ratio aspect-ratio " style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_250ml_web.jpg?v=1744985836&amp;width=2400" alt="Sensitive Scalp Shampoo 250ml" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_250ml_web.jpg?v=1744985836&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_250ml_web.jpg?v=1744985836&amp;width=300 300w, //yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_250ml_web.jpg?v=1744985836&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_250ml_web.jpg?v=1744985836&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_250ml_web.jpg?v=1744985836&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_250ml_web.jpg?v=1744985836&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_250ml_web.jpg?v=1744985836&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_250ml_web.jpg?v=1744985836&amp;width=900 900w, //yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_250ml_web.jpg?v=1744985836&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_250ml_web.jpg?v=1744985836&amp;width=1100 1100w, //yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_250ml_web.jpg?v=1744985836&amp;width=1200 1200w" width="2400" height="2400" loading="lazy" sizes="(max-width: 740px) calc(50vw - 24px), calc((100vw - 80px) / 4 - 18px)" class="product-item__primary-image" data-media-id="65804889882959">
1678<img src="//yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_100ml_QQQ920301.jpg?v=1767773158&amp;width=3491" alt="Sensitive Scalp Shampoo" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_100ml_QQQ920301.jpg?v=1767773158&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_100ml_QQQ920301.jpg?v=1767773158&amp;width=300 300w, //yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_100ml_QQQ920301.jpg?v=1767773158&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_100ml_QQQ920301.jpg?v=1767773158&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_100ml_QQQ920301.jpg?v=1767773158&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_100ml_QQQ920301.jpg?v=1767773158&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_100ml_QQQ920301.jpg?v=1767773158&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_100ml_QQQ920301.jpg?v=1767773158&amp;width=900 900w, //yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_100ml_QQQ920301.jpg?v=1767773158&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_100ml_QQQ920301.jpg?v=1767773158&amp;width=1100 1100w, //yourstruly.beauty/cdn/shop/files/YT-SL_SensitiveScalp_Shampoo_100ml_QQQ920301.jpg?v=1767773158&amp;width=1200 1200w" width="3491" height="3492" loading="lazy" sizes="(max-width: 740px) calc(50vw - 24px), calc((100vw - 80px) / 4 - 18px)" class="product-item__secondary-image"></a></div>
1679
1680  <div class="product-item__info  ">
1681    <div class="product-item-meta"><a href="/products/sensitive-scalp-shampoo" data-instant class="product-item-meta__title">Sensitive Scalp Shampoo</a>
1682
1683      
1684      
1685</div></div>
1686</product-item><product-item class="product-item " reveal><div class="product-item__image-wrapper product-item__image-wrapper--multiple"><a href="/products/repair-shampoo" data-instant class="product-item__aspect-ratio aspect-ratio " style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_250ml_web.jpg?v=1744985796&amp;width=2400" alt="Repair Shampoo 250ml" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_250ml_web.jpg?v=1744985796&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_250ml_web.jpg?v=1744985796&amp;width=300 300w, //yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_250ml_web.jpg?v=1744985796&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_250ml_web.jpg?v=1744985796&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_250ml_web.jpg?v=1744985796&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_250ml_web.jpg?v=1744985796&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_250ml_web.jpg?v=1744985796&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_250ml_web.jpg?v=1744985796&amp;width=900 900w, //yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_250ml_web.jpg?v=1744985796&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_250ml_web.jpg?v=1744985796&amp;width=1100 1100w, //yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_250ml_web.jpg?v=1744985796&amp;width=1200 1200w" width="2400" height="2400" loading="lazy" sizes="(max-width: 740px) calc(50vw - 24px), calc((100vw - 80px) / 4 - 18px)" class="product-item__primary-image" data-media-id="65804876
1686546383">
1687<img src="//yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_100ml_QQQ920001.jpg?v=1767773379&amp;width=3491" alt="Repair Shampoo" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_100ml_QQQ920001.jpg?v=1767773379&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_100ml_QQQ920001.jpg?v=1767773379&amp;width=300 300w, //yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_100ml_QQQ920001.jpg?v=1767773379&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_100ml_QQQ920001.jpg?v=1767773379&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_100ml_QQQ920001.jpg?v=1767773379&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_100ml_QQQ920001.jpg?v=1767773379&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_100ml_QQQ920001.jpg?v=1767773379&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_100ml_QQQ920001.jpg?v=1767773379&amp;width=900 900w, //yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_100ml_QQQ920001.jpg?v=1767773379&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_100ml_QQQ920001.jpg?v=1767773379&amp;width=1100 1100w, //yourstruly.beauty/cdn/shop/files/YT-SL_Repair_Shampoo_100ml_QQQ920001.jpg?v=1767773379&amp;width=1200 1200w" width="3491" height="3492" loading="lazy" sizes="(max-width: 740px) calc(50vw - 24px), calc((100vw - 80px) / 4 - 18px)" class="product-item__secondary-image"></a></div>
1688
1689  <div class="product-item__info  ">
1690    <div class="product-item-meta"><a href="/products/repair-shampoo" data-instant class="product-item-meta__title">Repair Shampoo</a>
1691
1692      
1693      
1694</div></div>
1695</product-item><product-item class="product-item " reveal><div class="product-item__image-wrapper product-item__image-wrapper--multiple"><a href="/products/deep-cleansing-shampoo" data-instant class="product-item__aspect-ratio aspect-ratio " style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_250ml.jpg?v=1744899523&amp;width=2400" alt="Deep Cleansing Shampoo 250ml" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_250ml.jpg?v=1744899523&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_250ml.jpg?v=1744899523&amp;width=300 300w, //yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_250ml.jpg?v=1744899523&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_250ml.jpg?v=1744899523&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_250ml.jpg?v=1744899523&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_250ml.jpg?v=1744899523&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_250ml.jpg?v=1744899523&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_250ml.jpg?v=1744899523&amp;width=900 900w, //yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_250ml.jpg?v=1744899523&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_250ml.jpg?v=1744899523&amp;width=1100 1100w, //yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_250ml.jpg?v=1744899523&amp;width=1200 1200w" width="2400" height="2400" loading="lazy" sizes="(max-width: 740px) calc(50vw - 24px), calc((100vw - 80px) / 4 - 18px)" class="product-item__primary-image" data-media-id="65783632003407">
1696<img src="//yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_100ml_QQQ920401.jpg?v=1767773079&amp;width=3491" alt="Deep Cleansing Shampoo" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_100ml_QQQ920401.jpg?v=1767773079&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_100ml_QQQ920401.jpg?v=1767773079&amp;width=300 300w, //yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_100ml_QQQ920401.jpg?v=1767773079&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_100ml_QQQ920401.jpg?v=1767773079&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_100ml_QQQ920401.jpg?v=1767773079&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_100ml_QQQ920401.jpg?v=1767773079&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_100ml_QQQ920401.jpg?v=1767773079&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_100ml_QQQ920401.jpg?v=1767773079&amp;width=900 900w, //yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_100ml_QQQ920401.jpg?v=1767773079&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_100ml_QQQ920401.jpg?v=1767773079&amp;width=1100 1100w, //yourstruly.beauty/cdn/shop/files/YT-SL_DeepCleansing_Shampoo_100ml_QQQ920401.jpg?v=1767773079&amp;width=1200 1200w" width="3491" height="3492" loading="lazy" sizes="(max-width: 740px) calc(50vw - 24px), calc((100vw - 80px) / 4 - 18px)" class="product-item__secondary-image"></a></div>
1697
1698  <div class="product-item__info  ">
1699    <div class="product-item-meta"><a href="/products/deep-cleansing-shampoo" data-instant class="product-item-meta__title">Deep Cleansing Shampoo</a>
1700
1701      
1702      
1703</div></div>
1704</product-item><product-item class="product-item " reveal><div class="product-item__image-wrapper product-item__image-wrapper--multiple"><a href="/products/blonde-shampoo" data-instant class="product-item__aspect-ratio aspect-ratio " style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_250ml.jpg?v=1744899539&amp;width=2400" alt="Blonde Shampoo 250ml" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_250ml.jpg?v=1744899539&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_250ml.jpg?v=1744899539&amp;width=300 300w, //yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_250ml.jpg?v=1744899539&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_250ml.jpg?v=1744899539&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_250ml.jpg?v=1744899539&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_250ml.jpg?v=1744899539&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_250ml.jpg?v=1744899539&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_250ml.jpg?v=1744899539&amp;width=900 900w, //yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_250ml.jpg?v=1744899539&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_250ml.jpg?v=1744899539&amp;width=1100 1100w, //yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_250ml.jpg?v=1744899539&amp;width=1200 1200w" width="2400" height="2400" loading="lazy" sizes="(max-width: 740px) calc(50vw - 24px), calc((100vw - 80px) / 4 - 18px)" class="product-item__primary-image" data-media-id="65783636721999">
1705<img src="//yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_100ml_QQQ920201.jpg?v=1767773212&amp;width=3491" alt="Blond Shampoo" srcset="//yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_100ml_QQQ920201.jpg?v=1767773212&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_100ml_QQQ920201.jpg?v=1767773212&amp;width=300 300w, //yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_100ml_QQQ920201.jpg?v=1767773212&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_100ml_QQQ920201.jpg?v=1767773212&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_100ml_QQQ920201.jpg?v=1767773212&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_100ml_QQQ920201.jpg?v=1767773212&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_100ml_QQQ920201.jpg?v=1767773212&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_100ml_QQQ920201.jpg?v=1767773212&amp;width=900 900w, //yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_100ml_QQQ920201.jpg?v=1767773212&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_100ml_QQQ920201.jpg?v=1767773212&amp;width=1100 1100w, //yourstruly.beauty/cdn/shop/files/YT-SL_Blonde_Shampoo_100ml_QQQ920201.jpg?v=1767773212&amp;width=1200 1200w" width="3491" height="3492" loading="lazy" sizes="(max-width: 740px) calc(50vw - 24px), calc((100vw - 80px) / 4 - 18px)" class="product-item__secondary-image"></a></div>
1706
1707  <div class="product-item__info  ">
1708    <div class="product-item-meta"><a href="/products/blonde-shampoo" data-instant class="product-item-meta__title">Blond Shampoo</a>
1709
1710      
1711      
1712</div></div>
1713</product-item></div>
1714            </div></product-list></div>
1715    </div>
1716  </div>
1717</section>
1718
1719</div><div id="shopify-section-template--25278970593615__custom_application_steps_jr7hNb" class="shopify-section shopify-section--multi-column">
1720
1721
1722
1723<style>
1724  #shopify-section-template--25278970593615__custom_application_steps_jr7hNb {--heading-color: 0, 0, 0;
1725    --text-color: 0, 0, 0;
1726    --prev-next-button-background: 255, 255, 255;
1727    --prev-next-button-color: 0, 0, 0;
1728
1729    --section-background: 255, 255, 255;
1730  }#block-template--25278970593615__custom_application_steps_jr7hNb- .multi-column__image-wrapper {
1731        border: 1px solid ;
1732      }#block-template--25278970593615__custom_application_steps_jr7hNb- .multi-column__image-wrapper {
1733        border: 1px solid ;
1734      }#block-template--25278970593615__custom_application_steps_jr7hNb- .multi-column__image-wrapper {
1735        border: 1px solid ;
1736      }#block-template--25278970593615__custom_application_steps_jr7hNb- .multi-column__image-wrapper {
1737        border: 1px solid ;
1738      }#block-template--25278970593615__custom_application_steps_jr7hNb- .multi-column__image-wrapper {
1739        border: 1px solid ;
1740      }</style>
1741
1742<section class="section " >
1743  <div class="section__color-wrapper">
1744    <div class="container "><header class="section__header  section__header--center">
1745          <div class="text-container"><h2 class="heading heading--small">Complete the application</h2><h3 class="heading h2">Further application steps</h3></div>
1746        </header><multi-column stack stagger-apparition class="multi-column multi-column--pocket-medium multi-column--large multi-column--spacing-normal"><div >
1747            <scrollable-content class="multi-column__inner multi-column__inner--center ">
1748
1749<div id="block-template--25278970593615__custom_application_steps_jr7hNb-" class="multi-column__item multi-column__item--align- " reveal ><a href="" class="multi-column__image-wrapper" style="max-width: 100%; width: px; border:none;"><img src="//yourstruly.beauty/cdn/shop/files/Campaign_Debbie_Care_comp.jpg?v=1746982112" alt="frau-mit-langen-dunklen-locken-trägt-weißes-oberteil-und-lächelt-vor-beigem-hintergrund" srcset="//yourstruly.beauty/cdn/shop/files/Campaign_Debbie_Care_comp.jpg?v=1746982112&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/Campaign_Debbie_Care_comp.jpg?v=1746982112&amp;width=300 300w, //yourstruly.beauty/cdn/shop/files/Campaign_Debbie_Care_comp.jpg?v=1746982112&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/Campaign_Debbie_Care_comp.jpg?v=1746982112&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/Campaign_Debbie_Care_comp.jpg?v=1746982112&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/Campaign_Debbie_Care_comp.jpg?v=1746982112&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/Campaign_Debbie_Care_comp.jpg?v=1746982112&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/Campaign_Debbie_Care_comp.jpg?v=1746982112&amp;width=900 900w" width="960" height="960" loading="lazy" sizes="(max-width: 740px) calc(100vw - 48px), (max-width: 999px) calc(25vw - 80px), 481px" class="multi-column__image"></a><div class="multi-column__text-container text--left text-container"><p class="heading h5">Care</p><div class="metafield-rich_text_field"><p>Care moisturizes the hair, strengthens the hair structure, and protects against external influences. This keeps the hair supple, color-intensive, and resilient. A well-cared-for hair base is essential—it makes all the difference in styling and durability.</p></div><div class="button-wrapper" style="margin-top:15px;">
1750                            
1751                            <a href="/collections/care" class="multi-column__button button button--small button--primary">Zu den Care Produkten</a>
1752                          </div></div></div>
1753
1754<div id="block-template--25278970593615__custom_application_steps_jr7hNb-" class="multi-column__item multi-column__item--align- " reveal ><a href="" class="multi-column__image-wrapper" style="max-width: 100%; width: px; border:none;"><img src="//yourstruly.beauty/cdn/shop/files/Peter_Campagin_Styling_comp.jpg?v=1746982259" alt="mann-mit-dunklem-haar-und-bart-trägt-weißes-polohemd-und-lächelt-vor-beigem-hintergrund" srcset="//yourstruly.beauty/cdn/shop/files/Peter_Campagin_Styling_comp.jpg?v=1746982259&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/Peter_Campagin_Styling_comp.jpg?v=1746982259&amp;width=300 300w, //yourstruly.beauty/cdn/shop/files/Peter_Campagin_Styling_comp.jpg?v=1746982259&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/Peter_Campagin_Styling_comp.jpg?v=1746982259&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/Peter_Campagin_Styling_comp.jpg?v=1746982259&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/Peter_Campagin_Styling_comp.jpg?v=1746982259&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/Peter_Campagin_Styling_comp.jpg?v=1746982259&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/Peter_Campagin_Styling_comp.jpg?v=1746982259&amp;width=900 900w" width="960" height="960" loading="lazy" sizes="(max-width: 740px) calc(100vw - 48px), (max-width: 999px) calc(25vw - 80px), 481px" class="multi-column__image"></a><div class="multi-column__text-container text--left text-container"><p class="heading h5">Style</p><div class="metafield-rich_text_field"><p>Every look starts with the right shape: styling adds structure, volume, or smoothness to the hair—just as you wish. At the same time, it protects against heat and friction and adds texture or shine. The three hold levels make selection easy and ensure lasting results.</p></div><div class="button-wrapper" style="margin-top:15px;">
1755                            
1756                            <a href="/collections/style" class="multi-column__button button button--small button--primary">Zu den Style Produkten</a>
1757                          </div></div></div>
1758
1759<div id="block-template--25278970593615__custom_application_steps_jr7hNb-" class="multi-column__item multi-column__item--align- " reveal ><a href="" class="multi-column__image-wrapper" style="max-width: 100%; width: px; border:none;"><img src="//yourstruly.beauty/cdn/shop/files/EvaMaria_Campaign_comp.jpg?v=1746982506" alt="frau-mit-blonden-schulterlangen-haaren-trägt-weißes-top-und-auffällige-ohrringe-und-lächelt-vor-beigem-hintergrund" srcset="//yourstruly.beauty/cdn/shop/files/EvaMaria_Campaign_comp.jpg?v=1746982506&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/EvaMaria_Campaign_comp.jpg?v=1746982506&amp;width=300 300w, //yourstruly.beauty/cdn/shop/files/EvaMaria_Campaign_comp.jpg?v=1746982506&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/EvaMaria_Campaign_comp.jpg?v=1746982506&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/EvaMaria_Campaign_comp.jpg?v=1746982506&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/EvaMaria_Campaign_comp.jpg?v=1746982506&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/EvaMaria_Campaign_comp.jpg?v=1746982506&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/EvaMaria_Campaign_comp.jpg?v=1746982506&amp;width=900 900w" width="960" height="960" loading="lazy" sizes="(max-width: 740px) calc(100vw - 48px), (max-width: 999px) calc(25vw - 80px), 48
17591px" class="multi-column__image"></a><div class="multi-column__text-container text--left text-container"><p class="heading h5">Finish</p><div class="metafield-rich_text_field"><p>The final step completes every look. Whether you want natural bounce or maximum control, finishing products set your style, protect your hair, and add shine. Depending on the hold level, your hairstyle will remain flexible, retain its shape, or stay completely in place—all day long.</p></div><div class="button-wrapper" style="margin-top:15px;">
1760                            
1761                            <a href="/collections/finish" class="multi-column__button button button--small button--primary">Zu den Finish Produkten</a>
1762                          </div></div></div>
1763
1764<div id="block-template--25278970593615__custom_application_steps_jr7hNb-" class="multi-column__item multi-column__item--align- " reveal ><a href="" class="multi-column__image-wrapper" style="max-width: 100%; width: px; border:none;"><img src="//yourstruly.beauty/cdn/shop/files/BoosterPaperdose_Shampoo_beige.jpg?v=1777814745" alt="" srcset="//yourstruly.beauty/cdn/shop/files/BoosterPaperdose_Shampoo_beige.jpg?v=1777814745&amp;width=200 200w, //yourstruly.beauty/cdn/shop/files/BoosterPaperdose_Shampoo_beige.jpg?v=1777814745&amp;width=300 300w, //yourstruly.beauty/cdn/shop/files/BoosterPaperdose_Shampoo_beige.jpg?v=1777814745&amp;width=400 400w, //yourstruly.beauty/cdn/shop/files/BoosterPaperdose_Shampoo_beige.jpg?v=1777814745&amp;width=500 500w, //yourstruly.beauty/cdn/shop/files/BoosterPaperdose_Shampoo_beige.jpg?v=1777814745&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/BoosterPaperdose_Shampoo_beige.jpg?v=1777814745&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/BoosterPaperdose_Shampoo_beige.jpg?v=1777814745&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/BoosterPaperdose_Shampoo_beige.jpg?v=1777814745&amp;width=900 900w, //yourstruly.beauty/cdn/shop/files/BoosterPaperdose_Shampoo_beige.jpg?v=1777814745&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/BoosterPaperdose_Shampoo_beige.jpg?v=1777814745&amp;width=1100 1100w, //yourstruly.beauty/cdn/shop/files/BoosterPaperdose_Shampoo_beige.jpg?v=1777814745&amp;width=1200 1200w" width="2001" height="2001" loading="lazy" sizes="(max-width: 740px) calc(100vw - 48px), (max-width: 999px) calc(25vw - 80px), 481px" class="multi-column__image"></a><div class="multi-column__text-container text--left text-container"><p class="heading h5">Booster</p><div class="metafield-rich_text_field"><p>Manchmal passt die Routine – und trotzdem fehlt ein bisschen mehr: mehr Feuchtigkeit, mehr Volumen, mehr Definition. Die Yours Truly Booster setzen genau dort an. Als hochkonzentrierte Wirkstoffe lassen sie sich einfach in Shampoo oder Leave-In Cream einmischen und geben der Pflege einen gezielten Fokus – ganz nach den Bedürfnissen des Haares.</p></div><div class="button-wrapper" style="margin-top:15px;">
1765                            
1766                            <a href="/collections/booster" class="multi-column__button button button--small button--primary">Zu den Booster Produkten</a>
1767                          </div></div></div>
1768</scrollable-content></div>
1769        </multi-column></div>
1770  </div>
1771</section>
1772
1773</div><div id="shopify-section-template--25278970593615__image_with_text_block_xxV7QR" class="shopify-section shopify-section--image-with-text-block"><style>
1774  #shopify-section-template--25278970593615__image_with_text_block_xxV7QR {--heading-color: 0, 0, 0;
1775    --text-color: 0, 0, 0;
1776    --primary-button-background: 98, 132, 116;
1777    --primary-button-text-color: 255, 255, 255;
1778
1779    --prev-next-button-background: 255, 255, 255;
1780    --prev-next-button-color: 0, 0, 0;
1781
1782    --section-block-background: 255, 255, 255;
1783  }
1784
1785  @media screen and (max-width: 999px) {#shopify-section-template--25278970593615__image_with_text_block_xxV7QR .section {
1786        margin-bottom: 0 !important;
1787      }#shopify-section-template--25278970593615__image_with_text_block_xxV7QR .image-with-text-block__content {
1788        margin: 0 !important; /* Because it blends with the background we have to remove double margin */
1789      }}
1790</style>
1791
1792<section class="section  ">
1793  <div class="container">
1794    <image-with-text-block reveal-on-scroll class="image-with-text-block ">
1795      <div class="image-with-text-block__image-wrapper"><img src="//yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web.jpg?v=1745924017&amp;width=2800" alt="beleuchteter-gebäudeinnenhof-am-abend-mit-großen-fenstern-modernem-garten-quadratischen-steinplatten-und-tischen-mit-stühlen" srcset="//yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web.jpg?v=1745924017&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web.jpg?v=1745924017&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web.jpg?v=1745924017&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web.jpg?v=1745924017&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web.jpg?v=1745924017&amp;width=1200 1200w, //yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web.jpg?v=1745924017&amp;width=1400 1400w, //yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web.jpg?v=1745924017&amp;width=1600 1600w, //yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web.jpg?v=1745924017&amp;width=1800 1800w, //yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web.jpg?v=1745924017&amp;width=2000 2000w, //yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web.jpg?v=1745924017&amp;width=2200 2200w, //yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web.jpg?v=1745924017&amp;width=2400 2400w, //yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web.jpg?v=1745924017&amp;width=2600 2600w, //yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web.jpg?v=1745924017&amp;width=2800 2800w" width="2800" height="1400" loading="lazy" sizes="(max-width: 999px) 100vw, min(1520px, 100vw)" reveal="true" class="image-with-text-block__image hidden-pocket">
1796<img src="//yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web_square.jpg?v=1745924037&amp;width=1800" alt="moderner-gebäudeinnenhof-mit-gartenflächen-und-steinwegen-tischen-und-stühlen-im-abendlicht-große-fenster-mit-erleuchtetem-innenbereich" srcset="//yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web_square.jpg?v=1745924037&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web_square.jpg?v=1745924037&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web_square.jpg?v=1745924037&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web_square.jpg?v=1745924037&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web_square.jpg?v=1745924037&amp;width=1200 1200w, //yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web_square.jpg?v=1745924037&amp;width=1400 1400w, //yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web_square.jpg?v=1745924037&amp;width=1600 1600w, //yourstruly.beauty/cdn/shop/files/Fyrnys_wildbeauty_final_highres-34_web_square.jpg?v=1745924037&amp;width=1800 1800w" width="1800" height="1800" loading="lazy" sizes="100vw" reveal="true" class="image-with-text-block__image hidden-lap-and-up">
1797</div>
1798<div reveal class="image-with-text-block__content content-box content-box--small content-box--text-left content-box--left text-container"><h2 class="heading heading--small">
1799              <split-lines reveal>Yours truly</split-lines>
1800            </h2><h3 class="heading h3">
1801              <split-lines reveal>
1801Beautiful hair can be so easy.</split-lines>
1802            </h3><div class="image-with-text-block__text-container" reveal><p>Yours Truly stands for hair care that's finally easy again – clearly structured, effective, and without unnecessary frills. The 4-step system brings structure to your routine and makes healthy, beautiful hair easily attainable. Each formula combines natural care with professional performance – for hair that feels great.</p><div class="button-wrapper">
1803                <a href="/pages/ueber-uns" class="button button--primary">More about Yours Truly</a>
1804              </div></div>
1805        </div>
1806    </image-with-text-block>
1807  </div>
1808</section>
1809
1810</div>
1811    </div><!-- BEGIN sections: footer-group -->
1812<div id="shopify-section-sections--25278970921295__text-with-icons" class="shopify-section shopify-section-group-footer-group shopify-section--text-with-icons"><style>
1813  #shopify-section-sections--25278970921295__text-with-icons {--heading-color: 255, 255, 255;
1814    --text-color: 255, 255, 255;
1815    --section-background: 32, 53, 31;
1816    --vertical-breather: 40px; /* Inner spacing is smaller on this section */
1817  }
1818</style><section class="section section--flush" aria-label="Kontaktmöglichkeiten">
1819  <div class="section__color-wrapper">
1820    <div class="container vertical-breather">
1821      <native-carousel class="text-with-icons">
1822        <div class="text-with-icons__list hide-scrollbar"><native-carousel-item  id="block-sections--25278970921295__text-with-icons-item-4" class="text-with-icons__item" >
1823              <div class="text-with-icons__icon-wrapper"><svg fill="none" focusable="false" width="24" height="24" class="icon icon--picto-email   " viewBox="0 0 24 24">
1824        <path d="M21 8V5H3V8M21 8V19H3V8M21 8L12 12.5L3 8" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path>
1825      </svg></div><div class="text-with-icons__content-wrapper"><p class="heading heading--small">Contact us</p><p>You can reach us by email at <a href="mailto:[email protected]" title="mailto:[email protected]">[email protected]</a></p></div></native-carousel-item><native-carousel-item hidden id="block-sections--25278970921295__text-with-icons-item_gJYBVY" class="text-with-icons__item" >
1826              <div class="text-with-icons__icon-wrapper"><svg fill="none" focusable="false" width="24" height="24" class="icon icon--picto-customer-support   " viewBox="0 0 24 24">
1827        <path d="M4.00571 10C4.00571 10 3.50018 2 12 2C20.4997 2 19.9943 10 19.9943 10M4.00571 10C3.33714 10.3333 2 11 2 12.5C2 14 3 15 4.00571 15C4.81028 15 5.67048 15 6 15V10H4.00571ZM19.9943 10C20.6629 10.1667 22 10.9 22 12.5C22 14.1 20.6629 14.8333 19.9943 15M19.9943 10H18V15H19.9943M19.9943 15C20.1629 16.5 19.6 19.5 16 19.5M16 19.5C16 19 15.8 18 15 18C14.2 18 13 18 12.5 18C12 18 10.8 18 10 18C9.2 18 9 19 9 19.5C9 20 9.2 21 10 21C10.8 21 12 21 12.5 21H15C15.8125 21 16 20 16 19.5Z" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path>
1828      </svg></div><div class="text-with-icons__content-wrapper"><p class="heading heading--small">Ask us</p><p>If you have any questions, you can reach us at<br> +49 (0) 62 57 – 50 36 7095</p></div></native-carousel-item><native-carousel-item hidden id="block-sections--25278970921295__text-with-icons-item_9BTnhi" class="text-with-icons__item" >
1829              <div class="text-with-icons__icon-wrapper"><svg focusable="false" width="24" height="24" class="icon icon--picto-address   " viewBox="0 0 24 24">
1830        <path fill="none" d="M5.24704 11.1098C6.47491 16.375 12 22 12 22C12 22 17.5252 16.375 18.753 11.1098C19.9808 5.8447 16.4595 2 12 2C7.54045 2 4.01918 5.8447 5.24704 11.1098Z" stroke="currentColor" stroke-width="1.2"></path>
1831        <path fill="none" d="M14.5 9.37803C14.5 10.8636 13.3472 12.0061 12 12.0061C10.6528 12.0061 9.5 10.8636 9.5 9.37803C9.5 7.89244 10.6528 6.75 12 6.75C13.3472 6.75 14.5 7.89244 14.5 9.37803Z" stroke="currentColor" stroke-width="1.2"></path>
1832      </svg></div><div class="text-with-icons__content-wrapper"><p class="heading heading--small">Here you can find us</p><p>Breslauer Straße 20,<br> 64342 Seeheim-Jugenheim</p></div>
1832</native-carousel-item></div><page-dots class="text-with-icons__dots dots-nav dots-nav--centered hidden-lap-and-up"><button class="dots-nav__item tap-area" aria-current="true">
1833                <span class="visually-hidden">Go to slide 1</span>
1834              </button><button class="dots-nav__item tap-area" >
1835                <span class="visually-hidden">Go to slide 2</span>
1836              </button><button class="dots-nav__item tap-area" >
1837                <span class="visually-hidden">Go to slide 3</span>
1838              </button></page-dots></native-carousel>
1839    </div>
1840  </div>
1841</section>
1842
1843</div><div id="shopify-section-sections--25278970921295__newsletter_custom_W9pABg" class="shopify-section shopify-section-group-footer-group shopify-section--newsletter"><style>
1844  #shopify-section-sections--25278970921295__newsletter_custom_W9pABg {--heading-color: 0, 0, 0;
1845    --text-color: 0, 0, 0;
1846    --primary-button-background: 98, 132, 116;
1847    --primary-button-text-color: 255, 255, 255;
1848    --section-block-background: 255, 255, 255;
1849  }
1850</style>
1851
1852<section class="section section--flush">
1853  <image-with-text-block reveal-on-scroll class="image-with-text-block image-with-text-block--small image-with-text-block--cover">
1854    <div class="image-with-text-block__image-wrapper"><img src="//yourstruly.beauty/cdn/shop/files/AdobeStock_390066671_k-blond_web.jpg?v=1746785467&amp;width=2000" alt="nahaufnahme-von-glänzendem-brünettem-haar-mit-natürlichen-wellen" srcset="//yourstruly.beauty/cdn/shop/files/AdobeStock_390066671_k-blond_web.jpg?v=1746785467&amp;width=600 600w, //yourstruly.beauty/cdn/shop/files/AdobeStock_390066671_k-blond_web.jpg?v=1746785467&amp;width=700 700w, //yourstruly.beauty/cdn/shop/files/AdobeStock_390066671_k-blond_web.jpg?v=1746785467&amp;width=800 800w, //yourstruly.beauty/cdn/shop/files/AdobeStock_390066671_k-blond_web.jpg?v=1746785467&amp;width=1000 1000w, //yourstruly.beauty/cdn/shop/files/AdobeStock_390066671_k-blond_web.jpg?v=1746785467&amp;width=1200 1200w, //yourstruly.beauty/cdn/shop/files/AdobeStock_390066671_k-blond_web.jpg?v=1746785467&amp;width=1400 1400w, //yourstruly.beauty/cdn/shop/files/AdobeStock_390066671_k-blond_web.jpg?v=1746785467&amp;width=1600 1600w, //yourstruly.beauty/cdn/shop/files/AdobeStock_390066671_k-blond_web.jpg?v=1746785467&amp;width=1800 1800w, //yourstruly.beauty/cdn/shop/files/AdobeStock_390066671_k-blond_web.jpg?v=1746785467&amp;width=2000 2000w" width="2000" height="980" loading="lazy" reveal="true" class="image-with-text-block__image"></div>
1855
1856    <div class="container container--flush"><div reveal class="image-with-text-block__content image-with-text-block__content--tight content-box content-box--small content-box--text-left content-box--right text-container"><div class="mailchimp_embed-wrapper">
1857          
1858            <div id="mc_embed_shell">
1859<link href="//cdn-images.mailchimp.com/embedcode/classic-061523.css" rel="stylesheet" type="text/css">
1860<style type="text/css">
1861#mc_embed_signup{background:#fff; false;clear:left; font:14px Helvetica,Arial,sans-serif; width: 600px;}
1862/* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.
1863We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
1864</style>
1865<div id="mc_embed_signup">
1866<form action="https://yourstruly.us10.list-manage.com/subscribe/post?u=20492790b4d5b7048526c801c&amp;id=c097d90f0a&amp;f_id=006aa4e3f0" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank">
1867<div id="mc_embed_signup_scroll"><h2>Stay informed</h2>
1868<div class="indicates-required"><span class="asterisk">*</span> indicates required</div>
1869<div class="mc-field-group"><label for="mce-EMAIL">Your email address<span class="asterisk">*</span></label><input type="email" name="EMAIL" class="required email" id="mce-EMAIL" required="" value=""></div><div class="mc-field-group input-group"><strong>I am a hairdresser <span class="asterisk">*</span></strong><ul><li><input type="radio" name="MMERGE12" id="mce-MMERGE120" value="Yes"><label for="mce-MMERGE120">Yes</label></li></ul></div>
1870<div id="mce-responses" class="clear">
1871<div class="response" id="mce-error-response" style="display: none;"></div>
1872<div class="response" id="mce-success-response" style="display: none;"></div>
1873</div><div aria-hidden="true" style="position: absolute; left: -5000px;"><input type="text" name="b_20492790b4d5b7048526c801c_c097d90f0a" tabindex="-1" value=""></div><div class="clear"><input type="submit" name="subscribe" id="mc-embedded-subscribe" class="button" value="Subscribe"></div>
1874</div>
1875</form>
1876</div>
1877<script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js" async></script>
1877<script type="text/javascript">(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[12]='MMERGE12';ftypes[12]='radio';fnames[1]='FNAME';ftypes[1]='text';fnames[3]='BIRTHDAY';ftypes[3]='birthday';fnames[8]='MMERGE8';ftypes[8]='text';fnames[2]='MMERGE2';ftypes[2]='number';fnames[4]='MMERGE4';ftypes[4]='text';fnames[5]='MMERGE5';ftypes[5]='text';fnames[6]='MMERGE6';ftypes[6]='text';fnames[7]='MMERGE7';ftypes[7]='text';fnames[9]='MMERGE9';ftypes[9]='radio';fnames[10]='MMERGE10';ftypes[10]='number';fnames[11]='MMERGE11';ftypes[11]='radio';/*
1878* Translated default messages for the $ validation plugin.
1879* Locale: DE
1880*/
1881$.extend($.validator.messages, {
1882required: "Dieses Feld ist ein Pflichtfeld.",
1883maxlength: $.validator.format("Geben Sie bitte maximal {0} Zeichen ein."),
1884minlength: $.validator.format("Geben Sie bitte mindestens {0} Zeichen ein."),
1885rangelength: $.validator.format("Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein."),
1886email: "Geben Sie bitte eine gültige E-Mail Adresse ein.",
1887url: "Geben Sie bitte eine gültige URL ein.",
1888date: "Bitte geben Sie ein gültiges Datum ein.",
1889number: "Geben Sie bitte eine Nummer ein.",
1890digits: "Geben Sie bitte nur Ziffern ein.",
1891equalTo: "Bitte denselben Wert wiederholen.",
1892range: $.validator.format("Geben Sie bitten einen Wert zwischen {0} und {1}."),
1893max: $.validator.format("Geben Sie bitte einen Wert kleiner oder gleich {0} ein."),
1894min: $.validator.format("Geben Sie bitte einen Wert größer oder gleich {0} ein."),
1895creditcard: "Geben Sie bitte ein gültige Kreditkarten-Nummer ein."
1896});}(jQuery));var $mcj = jQuery.noConflict(true);
1897// SMS Phone Multi-Country Functionality
1898if(!window.MC) {
1899window.MC = {};
1900}
1901window.MC.smsPhoneData = {
1902defaultCountryCode: 'DE',
1903programs: [],
1904smsProgramDataCountryNames: []
1905};
1906
1907function getCountryUnicodeFlag(countryCode) {
1908return countryCode.toUpperCase().replace(/./g, (char) => String.fromCodePoint(char.charCodeAt(0) + 127397))
1909};
1910
1911// HTML sanitization function to prevent XSS
1912function sanitizeHtml(str) {
1913if (typeof str !== 'string') return '';
1914return str
1915.replace(/&/g, '&amp;')
1916.replace(/</g, '&lt;')
1917.replace(/>/g, '&gt;')
1918.replace(/"/g, '&quot;')
1919.replace(/'/g, '&#x27;')
1920.replace(/\//g, '&#x2F;');
1921}
1922
1923// URL sanitization function to prevent javascript: and data: URLs
1924function sanitizeUrl(url) {
1925if (typeof url !== 'string') return '';
1926const trimmedUrl = url.trim().toLowerCase();
1927if (trimmedUrl.startsWith('javascript:') || trimmedUrl.startsWith('data:') || trimmedUrl.startsWith('vbscript:')) {
1928return '#';
1929}
1930return url;
1931}
1932
1933const getBrowserLanguage = () => {
1934if (!window?.navigator?.language?.split('-')[1]) {
1935return window?.navigator?.language?.toUpperCase();
1936}
1937return window?.navigator?.language?.split('-')[1];
1938};
1939
1940function getDefaultCountryProgram(defaultCountryCode, smsProgramData) {
1941if (!smsProgramData || smsProgramData.length === 0) {
1942return null;
1943}
1944
1945const browserLanguage = getBrowserLanguage();
1946
1947if (browserLanguage) {
1948const foundProgram = smsProgramData.find(
1949(program) => program?.countryCode === browserLanguage,
1950);
1951if (foundProgram) {
1952return foundProgram;
1953}
1954}
1955
1956if (defaultCountryCode) {
1957const foundProgram = smsProgramData.find(
1958(program) => program?.countryCode === defaultCountryCode,
1959);
1960if (foundProgram) {
1961return foundProgram;
1962}
1963}
1964
1965return smsProgramData[0];
1966}
1967
1968function updateSmsLegalText(countryCode, fieldName) {
1969if (!countryCode || !fieldName) {
1970return;
1971}
1972
1973const programs = window?.MC?.smsPhoneData?.programs;
1974if (!programs || !Array.isArray(programs)) {
1975return;
1976}
1977
1978const program = programs.find(program => program?.countryCode === countryCode);
1979if (!program || !program.requiredTemplate) {
1980return;
1981}
1982
1983var smsConsentHtmlRenderingFixEnabled = true;
1984
1985const legalTextElement = document.querySelector('#legal-text-' + fieldName);
1986if (!legalTextElement) {
1987return;
1988}
1989
1990const divRegex = new RegExp('</?[div][^>]*>', 'gi');
1991const blockWrapperRegex = new RegExp('</?(?:div|p)[^>]*>', 'gi');
1992const fullAnchorRegex = new RegExp('<a.*?</a>', 'g');
1993const anchorRegex = new RegExp('<a href="(.*?)" target="(.*?)">(.*?)</a>');
1994
1995const template = smsConsentHtmlRenderingFixEnabled
1996? program.requiredTemplate
1997.replace(/<\/p>\s*<p[^>]*>/gi, ' ')
1998.replace(blockWrapperRegex, '')
1999: program.requiredTemplate.replace(divRegex, '');
2000
2001legalTextElement.textContent = '';
2002const parts = template.split(/(<a href=".*?" target=".*?">.*?<\/a>)/g);
2003parts.forEach(function(part) {
2004if (!part) {
2005return;
2006}
2007const anchorMatch = part.match(/<a href="(.*?)" target="(.*?)">(.*?)<\/a>/);
2008if (anchorMatch) {
2009const linkElement = document.createElement('a');
2010linkElement.href = sanitizeUrl(anchorMatch[1]);
2011linkElement.target = sanitizeHtml(anchorMatch[2]);
2012linkElement.textContent = sanitizeHtml(anchorMatch[3]);
2013legalTextElement.appendChild(linkElement);
2014} else {
2015legalTextElement.appendChild(document.createTextNode(part));
2016}
2017});
2018
2019}
2020
2021function generateDropdownOptions(smsProgramData) {
2022if (!smsProgramData || smsProgramData.length === 0) {
2023return '';
2024}
2025
2026var programs = false
2027? smsProgramData.filter(function(p, i, arr) {
2028return arr.findIndex(function(q) { return q.countryCode === p.countryCode; }) === i;
2029})
2030: smsProgramData;
2031
2032return programs.map(program => {
2033const flag = getCountryUnicodeFlag(program.countryCode);
2034const countryName = getCountryName(program.countryCode);
2035const callingCode = program.countryCallingCode || '';
2036// Sanitize all values to prevent XSS
2037const sanitizedCountryCode = sanitizeHtml(program.countryCode || '');
2038const sanitizedCountryName = sanitizeHtml(countryName || '');
2039const sanitizedCallingCode = sanitizeHtml(callingCode || '');
2040return '<option value="' + sanitizedCountryCode + '">' + sanitizedCountryName + ' ' + sanitizedCallingCode + '</option>';
2041}).join('');
2042}
2043
2044function getCountryName(countryCode) {
2045if (window.MC?.smsPhoneData?.smsProgramDataCountryNames && Array.isArray(window.MC.smsPhoneData.smsProgramDataCountryNames)) {
2046for (let i = 0; i < window.MC.smsPhoneData.smsProgramDataCountryNames.length; i++) {
2047if (window.MC.smsPhoneData.smsProgramDataCountryNames[i].code === countryCode) {
2048return window.MC.smsPhoneData.smsProgramDataCountryNames[i].name;
2049}
2050}
2051}
2052return countryCode;
2053}
2054
2055function getDefaultPlaceholder(countryCode) {
2056if (!countryCode || typeof countryCode !== 'string') {
2057return '+1 000 000 0000'; // Default US placeholder
2058}
2059
2060var mockPlaceholders = [
2061{
2062countryCode: 'US',
2063placeholder: '+1 000 000 0000',
2064helpText: 'Include the US country code +1 before the phone number',
2065},
2066{
2067countryCode: 'GB',
2068placeholder: '+44 0000 000000',
2069helpText: 'Include the GB country code +44 before the phone number',
2070},
2071{
2072countryCode: 'CA',
2073placeholder: '+1 000 000 0000',
2074helpText: 'Include the CA country code +1 before the phone number',
2075},
2076{
2077countryCode: 'AU',
2078placeholder: '+61 000 000 000',
2079helpText: 'Include the AU country code +61 before the phone number',
2080},
2081{
2082countryCode: 'DE',
2083placeholder: '+49 000 0000000',
2084helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein',
2085},
2086{
2087countryCode: 'FR',
2088placeholder: '+33 0 00 00 00 00',
2089helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone',
2090},
2091{
2092countryCode: 'ES',
2093placeholder: '+34 000 000 000',
2094helpText: 'Incluya el código de país ES +34 antes del número de teléfono',
2095},
2096{
2097countryCode: 'NL',
2098placeholder: '+31 0 00000000',
2099helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer',
2100},
2101{
2102countryCode: 'BE',
2103placeholder: '+32 000 00 00 00',
2104helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone',
2105},
2106{
2107countryCode: 'CH',
2108placeholder: '+41 00 000 00 00',
2109helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein',
2110},
2111{
2112countryCode: 'AT',
2113placeholder: '+43 000 000 0000',
2114helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein',
2115},
2116{
2117countryCode: 'IE',
2118placeholder: '+353 00 000 0000',
2119helpText: 'Include the IE country code +353 before the phone number',
2120},
2121{
2122countryCode: 'IT',
2123placeholder: '+39 000 000 0000',
2124helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono',
2125},
2126{
2127countryCode: 'NO',
2128placeholder: '+47 000 00 000',
2129helpText: 'Inkluder NO landskode +47 før telefonnummeret',
2130},
2131{
2132countryCode: 'SE',
2133placeholder: '+46 00 000 00 00',
2134helpText: 'Inkludera SE landskod +46 före telefonnumret',
2135},
2136{
2137countryCode: 'DK',
2138placeholder: '+45 00 00 00 00',
2139helpText: 'Inkluder DK landekode +45 før telefonnummeret',
2140},
2141{
2142countryCode: 'FI',
2143placeholder: '+358 00 000 0000',
2144helpText: 'Sisällytä FI-maakoodi +358 ennen puhelinnumeroa',
2145},
2146{
2147countryCode: 'EE',
2148placeholder: '+372 0000 0000',
2149helpText: 'Lisage EE riigikood +372 telefoninumbri ette',
2150},
2151{
2152countryCode: 'PL',
2153placeholder: '+48 000 000 000',
2154helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu',
2155},
2156{
2157countryCode: 'SK',
2158placeholder: '+421 000 000 000',
2159helpText: 'Pred telefónne číslo uveďte kód krajiny SK +421',
2160},
2161{
2162countryCode: 'LV',
2163placeholder: '+371 0000 0000',
2164helpText: 'Iekļaujiet LV valsts kodu +371 pirms tālruņa numura',
2165},
2166{
2167countryCode: 'LT',
2168placeholder: '+370 0000 0000',
2169helpText: 'Įtraukite LT šalies kodą +370 prieš telefono numerį',
2170},
2171{
2172countryCode: 'GR',
2173placeholder: '+30 000 000 0000',
2174helpText: 'Συμπεριλάβετε τον κωδικό χώρας GR +30 πριν από τον αριθμό τηλεφώνου',
2175},
2176{
2177countryCode: 'PT',
2178placeholder: '+351 000 000 000',
2179helpText: 'Inclua o código de país PT +351 antes do número de telefone',
2180},
2181{
2182countryCode: 'HR',
2183placeholder: '+385 00 000 0000',
2184helpText: 'Uključite HR pozivni broj države +385 prije telefonskog broja',
2185},
2186{
2187countryCode: 'SI',
2188placeholder: '+386 00 000 000',
2189helpText: 'Vključite SI kodo države +386 pred telefonsko številko',
2190},
2191{
2192countryCode: 'IS',
2193placeholder: '+354 000 0000',
2194helpText: 'Láttu IS landsnúmer +354 fylgja á undan símanúmerinu',
2195},
2196{
2197countryCode: 'LU',
2198placeholder: '+352 000 000 000',
2199helpText: 'Incluez le code pays LU +352 avant le numéro de téléphone',
2200},
2201{
2202countryCode: 'MC',
2203placeholder: '+377 00 00 00 00',
2204helpText: 'Incluez le code pays MC +377 avant le numéro de téléphone',
2205},
2206{
2207countryCode: 'AD',
2208placeholder: '+376 000 000',
2209helpText: 'Incloeu el codi de país AD +376 abans del número de telèfon',
2210},
2211{
2212countryCode: 'JE',
2213placeholder: '+44 0000 000000',
2214helpText: 'Include the JE country code +44 before the phone number',
2215},
2216{
2217countryCode: 'IM',
2218placeholder: '+44 0000 000000',
2219helpText: 'Include the IM country code +44 before the phone number',
2220},
2221{
2222countryCode: 'GG',
2223placeholder: '+44 0000 000000',
2224helpText: 'Include the GG country code +44 before the phone number',
2225},
2226{
2227countryCode: 'AL',
2228placeholder: '+355 00 000 0000',
2229helpText: 'Përfshini kodin e vendit AL +355 para numrit të telefonit',
2230},
2231{
2232countryCode: 'SM',
2233placeholder: '+378 0000 000000',
2234helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono',
2235},
2236{
2237countryCode: 'FO',
2238placeholder: '+298 000000',
2239helpText: 'Inkluder FO landekode +298 før telefonnummeret',
2240},
2241{
2242countryCode: 'MT',
2243placeholder: '+356 0000 0000',
2244helpText: 'Include the MT country code +356 before the phone number',
2245},
2246{
2247countryCode: 'LI',
2248placeholder: '+423 000 0000',
2249helpText: 'Fügen Sie vor der Telefonnummer die LI-Ländervorwahl +423 ein',
2250},
2251{
2252countryCode: 'GI',
2253placeholder: '+350 000 00000',
2254helpText: 'Include the GI country code +350 before the phone number',
2255},
2256{
2257countryCode: 'MD',
2258placeholder: '+373 00 000 000',
2259helpText: 'Includeți codul de țară MD +373 înaintea numărului de telefon',
2260},
2261{
2262countryCode: 'HU',
2263placeholder: '+36 00 000 0000',
2264helpText: 'A telefonszám előtt adja meg a HU országkódot +36',
2265},
2266{
2267countryCode: 'NZ',
2268placeholder: '+64 00 000 0000',
2269helpText: 'Include the NZ country code +64 before the phone number',
2270},
2271{
2272countryCode: 'ME',
2273placeholder: '+382 00 000 000',
2274helpText: 'Uključite ME pozivni broj države +382 prije telefonskog broja',
2275},
2276];
2277
2278const selectedPlaceholder = mockPlaceholders.find(function(item) {
2279return item && item.countryCode === countryCode;
2280});
2281
2282return selectedPlaceholder ? selectedPlaceholder.placeholder : mockPlaceholders[0].placeholder;
2283}
2284
2285function updatePlaceholder(countryCode, fieldName) {
2286if (!countryCode || !fieldName) {
2287return;
2288}
2289
2290const phoneInput = document.querySelector('#mce-' + fieldName);
2291if (!phoneInput) {
2292return;
2293}
2294
2295const placeholder = getDefaultPlaceholder(countryCode);
2296if (placeholder) {
2297phoneInput.placeholder = placeholder;
2298}
2299}
2300
2301function updateCountryCodeInstruction(countryCode, fieldName) {
2302updatePlaceholder(countryCode, fieldName);
2303
2304}
2305
2306function getDefaultHelpText(countryCode) {
2307var mockPlaceholders = [
2308{
2309countryCode: 'US',
2310placeholder: '+1 000 000 0000',
2311helpText: 'Include the US country code +1 before the phone number',
2312},
2313{
2314countryCode: 'GB',
2315placeholder: '+44 0000 000000',
2316helpText: 'Include the GB country code +44 before the phone number',
2317},
2318{
2319countryCode: 'CA',
2320placeholder: '+1 000 000 0000',
2321helpText: 'Include the CA country code +1 before the phone number',
2322},
2323{
2324countryCode: 'AU',
2325placeholder: '+61 000 000 000',
2326helpText: 'Include the AU country code +61 before the phone number',
2327},
2328{
2329countryCode: 'DE',
2330placeholder: '+49 000 0000000',
2331helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein',
2332},
2333{
2334countryCode: 'FR',
2335placeholder: '+33 0 00 00 00 00',
2336helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone',
2337},
2338{
2339countryCode: 'ES',
2340placeholder: '+34 000 000 000',
2341helpText: 'Incluya el código de país ES +34 antes del número de teléfono',
2342},
2343{
2344countryCode: 'NL',
2345placeholder: '+31 0 00000000',
2346helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer',
2347},
2348{
2349countryCode: 'BE',
2350placeholder: '+32 000 00 00 00',
2351helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone',
2352},
2353{
2354countryCode: 'CH',
2355placeholder: '+41 00 000 00 00',
2356helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein',
2357},
2358{
2359countryCode: 'AT',
2360placeholder: '+43 000 000 0000',
2361helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein',
2362},
2363{
2364countryCode: 'IE',
2365placeholder: '+353 00 000 0000',
2366helpText: 'Include the IE country code +353 before the phone number',
2367},
2368{
2369countryCode: 'IT',
2370placeholder: '+39 000 000 0000',
2371helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono',
2372},
2373{
2374countryCode: 'NO',
2375placeholder: '+47 000 00 000',
2376helpText: 'Inkluder NO landskode +47 før telefonnummeret',
2377},
2378{
2379countryCode: 'SE',
2380placeholder: '+46 00 000 00 00',
2381helpText: 'Inkludera SE landskod +46 före telefonnumret',
2382},
2383{
2384countryCode: 'DK',
2385placeholder: '+45 00 00 00 00',
2386helpText: 'Inkluder DK landekode +45 før telefonnummeret',
2387},
2388{
2389countryCode: 'FI',
2390placeholder: '+358 00 000 0000',
2391helpText: 'Sisällytä FI-maakoodi +358 ennen puhelinnumeroa',
2392},
2393{
2394countryCode: 'EE',
2395placeholder: '+372 0000 0000',
2396helpText: 'Lisage EE riigikood +372 telefoninumbri ette',
2397},
2398{
2399countryCode: 'PL',
2400placeholder: '+48 000 000 000',
2401helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu',
2402},
2403{
2404countryCode: 'SK',
2405placeholder: '+421 000 000 000',
2406helpText: 'Pred telefónne číslo uveďte kód krajiny SK +421',
2407},
2408{
2409countryCode: 'LV',
2410placeholder: '+371 0000 0000',
2411helpText: 'Iekļaujiet LV valsts kodu +371 pirms tālruņa numura',
2412},
2413{
2414countryCode: 'LT',
2415placeholder: '+370 0000 0000',
2416helpText: 'Įtraukite LT šalies kodą +370 prieš telefono numerį',
2417},
2418{
2419countryCode: 'GR',
2420placeholder: '+30 000 000 0000',
2421helpText: 'Συμπεριλάβετε τον κωδικό χώρας GR +30 πριν από τον αριθμό τηλεφώνου',
2422},
2423{
2424countryCode: 'PT',
2425placeholder: '+351 000 000 000',
2426helpText: 'Inclua o código de país PT +351 antes do número de telefone',
2427},
2428{
2429countryCode: 'HR',
2430placeholder: '+385 00 000 0000',
2431helpText: 'Uključite HR pozivni broj države +385 prije telefonskog broja',
2432},
2433{
2434countryCode: 'SI',
2435placeholder: '+386 00 000 000',
2436helpText: 'Vključite SI kodo države +386 pred telefonsko številko',
2437},
2438{
2439countryCode: 'IS',
2440placeholder: '+354 000 0000',
2441helpText: 'Láttu IS landsnúmer +354 fylgja á undan símanúmerinu',
2442},
2443{
2444countryCode: 'LU',
2445placeholder: '+352 000 000 000',
2446helpText: 'Incluez le code pays LU +352 avant le numéro de téléphone',
2447},
2448{
2449countryCode: 'MC',
2450placeholder: '+377 00 00 00 00',
2451helpText: 'Incluez le code pays MC +377 avant le numéro de téléphone',
2452},
2453{
2454countryCode: 'AD',
2455placeholder: '+376 000 000',
2456helpText: 'Incloeu el codi de país AD +376 abans del número de telèfon',
2457},
2458{
2459countryCode: 'JE',
2460placeholder: '+44 0000 000000',
2461helpText: 'Include the JE country code +44 before the phone number',
2462},
2463{
2464countryCode: 'IM',
2465placeholder: '+44 0000 000000',
2466helpText: 'Include the IM country code +44 before the phone number',
2467},
2468{
2469countryCode: 'GG',
2470placeholder: '+44 0000 000000',
2471helpText: 'Include the GG country code +44 before the phone number',
2472},
2473{
2474countryCode: 'AL',
2475placeholder: '+355 00 000 0000',
2476helpText: 'Përfshini kodin e vendit AL +355 para numrit të telefonit',
2477},
2478{
2479countryCode: 'SM',
2480placeholder: '+378 0000 000000',
2481helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono',
2482},
2483{
2484countryCode: 'FO',
2485placeholder: '+298 000000',
2486helpText: 'Inkluder FO landekode +298 før telefonnummeret',
2487},
2488{
2489countryCode: 'MT',
2490placeholder: '+356 0000 0000',
2491helpText: 'Include the MT country code +356 before the phone number',
2492},
2493{
2494countryCode: 'LI',
2495placeholder: '+423 000 0000',
2496helpText: 'Fügen Sie vor der Telefonnummer die LI-Ländervorwahl +423 ein',
2497},
2498{
2499countryCode: 'GI',
2500placeholder: '+350 000 00000',
2501helpText: 'Include the GI country code +350 before the phone number',
2502},
2503{
2504countryCode: 'MD',
2505placeholder: '+373 00 000 000',
2506helpText: 'Includeți codul de țară MD +373 înaintea numărului de telefon',
2507},
2508{
2509countryCode: 'HU',
2510placeholder: '+36 00 000 0000',
2511helpText: 'A telefonszám előtt adja meg a HU országkódot +36',
2512},
2513{
2514countryCode: 'NZ',
2515placeholder: '+64 00 000 0000',
2516helpText: 'Include the NZ country code +64 before the phone number',
2517},
2518{
2519countryCode: 'ME',
2520placeholder: '+382 00 000 000',
2521helpText: 'Uključite ME pozivni broj države +382 prije telefonskog broja',
2522},
2523];
2524
2525if (!countryCode || typeof countryCode !== 'string') {
2526return mockPlaceholders[0].helpText;
2527}
2528
2529const selectedHelpText = mockPlaceholders.find(function(item) {
2530return item && item.countryCode === countryCode;
2531});
2532
2533return selectedHelpText ? selectedHelpText.helpText : mockPlaceholders[0].helpText;
2534}
2535
2536function setDefaultHelpText(countryCode) {
2537const helpTextSpan = document.querySelector('#help-text');
2538if (!helpTextSpan) {
2539return;
2540}
2541
2542}
2543
2544function updateHelpTextCountryCode(countryCode, fieldName) {
2545if (!countryCode || !fieldName) {
2546return;
2547}
2548
2549setDefaultHelpText(countryCode);
2550}
2551
2552function initializeSmsPhoneDropdown(fieldName) {
2553if (!fieldName || typeof fieldName !== 'string') {
2554return;
2555}
2556
2557const dropdown = document.querySelector('#country-select-' + fieldName);
2558const displayFlag = document.querySelector('#flag-display-' + fieldName);
2559
2560if (!dropdown || !displayFlag) {
2561return;
2562}
2563
2564const smsPhoneData = window.MC?.smsPhoneData;
2565if (smsPhoneData && smsPhoneData.programs && Array.isArray(smsPhoneData.programs)) {
2566dropdown.innerHTML = generateDropdownOptions(smsPhoneData.programs);
2567}
2568
2569const defaultProgram = getDefaultCountryProgram(smsPhoneData?.defaultCountryCode, smsPhoneData?.programs);
2570if (defaultProgram && defaultProgram.countryCode) {
2571dropdown.value = defaultProgram.countryCode;
2572
2573const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName);
2574if (flagSpan) {
2575flagSpan.textContent = getCountryUnicodeFlag(defaultProgram.countryCode);
2576flagSpan.setAttribute('aria-label', sanitizeHtml(defaultProgram.countryCode) + ' flag');
2577}
2578
2579updateSmsLegalText(defaultProgram.countryCode, fieldName);
2580updatePlaceholder(defaultProgram.countryCode, fieldName);
2581updateCountryCodeInstruction(defaultProgram.countryCode, fieldName);
2582}
2583
2584var smsNotRequiredRemoveCountryCodeEnabled = true;
2585var smsField = Object.values({"EMAIL":{"name":"EMAIL","label":"E-Mail Adresse","helper_text":"","type":"email","required":true,"audience_field_name":"E-Mail Adresse","merge_id":0,"help_text_enabled":false,"enabled":true,"order":0,"field_type":"merge"},"MMERGE12":{"name":"MMERGE12","label":"I am a hairdresser","helper_text":"","type":"radio","required":true,"audience_field_name":"I am a hairdresser","choices":[{"value":"Yes","label":"Yes"}],"merge_id":12,"help_text_enabled":false,"enabled":true,"order":1,"field_type":"merge"},"FNAME":{"name":"FNAME","label":"Vorname","helper_text":"","type":"text","required":false,"audience_field_name":"Vorname","enabled":false,"order":null,"field_type":"merge","merge_id":1},"BIRTHDAY":{"name":"BIRTHDAY","label":"Geburtstag","helper_text":"","type":"birthday","required":false,"audience_field_name":"Geburtstag","dateformat":"DD/MM","enabled":false,"order":null,"field_type":"merge","merge_id":3},"MMERGE8":{"name":"MMERGE8","label":"Untitled","helper_text":"","type":"text","required":false,"audience_field_name":"Untitled","enabled":false,"order":null,"field_type":"merge","merge_id":8},"MMERGE2":{"name":"MMERGE2","label":"Last Name","helper_text":"","type":"number","required":false,"audience_field_name":"Last Name","enabled":false,"order":null,"field_type":"merge","merge_id":2},"MMERGE4":{"name":"MMERGE4","label":"Company","helper_text":"","type":"text","required":false,"audience_field_name":"Company","enabled":false,"order":null,"field_type":"merge","merge_id":4},"MMERGE5":{"name":"MMERGE5","label":"Country","helper_text":"","type":"text","required":false,"audience_field_name":"Country","enabled":false,"order":null,"field_type":"merge","merge_id":5},"MMERGE6":{"name":"MMERGE6","label":"Website","helper_text":"","type":"text","required":false,"audience_field_name":"Website","enabled":false,"order":null,"field_type":"merge","merge_id":6},"MMERGE7":{"name":"MMERGE7","label":"Anrede","helper_text":"","type":"text","required":false,"audience_field_name":"Anrede","enabled":false,"order":null,"field_type":"merge","merge_id":7},"MMERGE9":{"name":"MMERGE9","label":"Ich bin:","helper_text":"","type":"radio","required":false,"audience_field_name":"Ich bin:","choices":[{"value":"Endverbraucher","label":"Endverbraucher"},{"value":"Friseur","label":"Friseur"}],"enabled":false,"order":null,"field_type":"merge","merge_id":9},"MMERGE10":{"name":"MMERGE10","label":"Kunde","helper_text":"","type":"number","required":false,"audience_field_name":"Kunde","enabled":false,"order":null,"field_type":"merge","merge_id":10},"MMERGE11":{"name":"MMERGE11","label":"Ich bin Friseur","helper_text":"","type":"radio","required":false,"audience_field_name":"Ich bin Friseur","choices":[{"value":"Ja","label":"Ja"}],"enabled":false,"order":null,"field_type":"merge","merge_id":11}}).find(function(f) { return f.name === fieldName && f.type === 'smsphone'; });
2586var isRequired = smsField ? smsField.required : false;
2587var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true;
2588
2589var phoneInput = document.querySelector('#mce-' + fieldName);
2590if (phoneInput && defaultProgram.countryCallingCode && shouldAppendCountryCode) {
2591phoneInput.value = defaultProgram.countryCallingCode;
2592}
2593
2594displayFlag?.addEventListener('click', function(e) {
2595dropdown.focus();
2596});
2597
2598dropdown?.addEventListener('change', function() {
2599const selectedCountry = this.value;
2600
2601if (!selectedCountry || typeof selectedCountry !== 'string') {
2602return;
2603}
2604
2605const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName);
2606if (flagSpan) {
2607flagSpan.textContent = getCountryUnicodeFlag(selectedCountry);
2608flagSpan.setAttribute('aria-label', sanitizeHtml(selectedCountry) + ' flag');
2609}
2610
2611const selectedProgram = window.MC?.smsPhoneData?.programs.find(function(program) {
2612return program && program.countryCode === selectedCountry;
2613});
2614
2615var smsNotRequiredRemoveCountryCodeEnabled = true;
2616var smsField = Object.values({"EMAIL":{"name":"EMAIL","label":"E-Mail Adresse","helper_text":"","type":"email","required":true,"audie
2616nce_field_name":"E-Mail Adresse","merge_id":0,"help_text_enabled":false,"enabled":true,"order":0,"field_type":"merge"},"MMERGE12":{"name":"MMERGE12","label":"I am a hairdresser","helper_text":"","type":"radio","required":true,"audience_field_name":"I am a hairdresser","choices":[{"value":"Yes","label":"Yes"}],"merge_id":12,"help_text_enabled":false,"enabled":true,"order":1,"field_type":"merge"},"FNAME":{"name":"FNAME","label":"Vorname","helper_text":"","type":"text","required":false,"audience_field_name":"Vorname","enabled":false,"order":null,"field_type":"merge","merge_id":1},"BIRTHDAY":{"name":"BIRTHDAY","label":"Geburtstag","helper_text":"","type":"birthday","required":false,"audience_field_name":"Geburtstag","dateformat":"DD/MM","enabled":false,"order":null,"field_type":"merge","merge_id":3},"MMERGE8":{"name":"MMERGE8","label":"Untitled","helper_text":"","type":"text","required":false,"audience_field_name":"Untitled","enabled":false,"order":null,"field_type":"merge","merge_id":8},"MMERGE2":{"name":"MMERGE2","label":"Last Name","helper_text":"","type":"number","required":false,"audience_field_name":"Last Name","enabled":false,"order":null,"field_type":"merge","merge_id":2},"MMERGE4":{"name":"MMERGE4","label":"Company","helper_text":"","type":"text","required":false,"audience_field_name":"Company","enabled":false,"order":null,"field_type":"merge","merge_id":4},"MMERGE5":{"name":"MMERGE5","label":"Country","helper_text":"","type":"text","required":false,"audience_field_name":"Country","enabled":false,"order":null,"field_type":"merge","merge_id":5},"MMERGE6":{"name":"MMERGE6","label":"Website","helper_text":"","type":"text","required":false,"audience_field_name":"Website","enabled":false,"order":null,"field_type":"merge","merge_id":6},"MMERGE7":{"name":"MMERGE7","label":"Anrede","helper_text":"","type":"text","required":false,"audience_field_name":"Anrede","enabled":false,"order":null,"field_type":"merge","merge_id":7},"MMERGE9":{"name":"MMERGE9","label":"Ich bin:","helper_text":"","type":"radio","required":false,"audience_field_name":"Ich bin:","choices":[{"value":"Endverbraucher","label":"Endverbraucher"},{"value":"Friseur","label":"Friseur"}],"enabled":false,"order":null,"field_type":"merge","merge_id":9},"MMERGE10":{"name":"MMERGE10","label":"Kunde","helper_text":"","type":"number","required":false,"audience_field_name":"Kunde","enabled":false,"order":null,"field_type":"merge","merge_id":10},"MMERGE11":{"name":"MMERGE11","label":"Ich bin Friseur","helper_text":"","type":"radio","required":false,"audience_field_name":"Ich bin Friseur","choices":[{"value":"Ja","label":"Ja"}],"enabled":false,"order":null,"field_type":"merge","merge_id":11}}).find(function(f) { return f.name === fieldName && f.type === 'smsphone'; });
2617var isRequired = smsField ? smsField.required : false;
2618var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true;
2619
2620var phoneInput = document.querySelector('#mce-' + fieldName);
2621if (phoneInput && selectedProgram.countryCallingCode && shouldAppendCountryCode) {
2622phoneInput.value = selectedProgram.countryCallingCode;
2623}
2624
2625updateSmsLegalText(selectedCountry, fieldName);
2626updatePlaceholder(selectedCountry, fieldName);
2627updateCountryCodeInstruction(selectedCountry, fieldName);
2628});
2629}
2630
2631document.addEventListener('DOMContentLoaded', function() {
2632const smsPhoneFields = document.querySelectorAll('[id^="country-select-"]');
2633
2634smsPhoneFields.forEach(function(dropdown) {
2635const fieldName = dropdown?.id.replace('country-select-', '');
2636initializeSmsPhoneDropdown(fieldName);
2637});
2638});
2639</script>
2639</div>
2640          
2641          
2642          
2643        </div>
2644        
2645      </div>
2646    </div>
2647  </image-with-text-block>
2648</section>
2649
2650</div><div id="shopify-section-sections--25278970921295__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><style>
2651  #shopify-section-sections--25278970921295__footer .footer {--background: 32, 53, 31;
2652    --heading-color: 255, 255, 255;
2653    --text-color: 255, 255, 255;
2654    --border-color: 65, 83, 65;
2655  }
2656</style>
2657
2658<footer class="footer ">
2659  <div class="container">
2660    <div class="footer__inner">
2661      <div class="footer__item-list"><div class="footer__item footer__item--text is-first" ><p class="footer__item-title heading heading--small">About the brand</p><div class="footer__item-content"><p>Yours Truly is the answer to an increasingly noisy world – minimalist, clear and effective.</p></div></div><div class="footer__item footer__item--links " ><p class="footer__item-title heading heading--small">Further Information (US)</p>
2662
2663                  <div class="footer__item-content">
2664                    <ul class="linklist list--unstyled" ><li class="linklist__item" >
2665                          <a href="/pages/haufig-gestellte-fragen" class="link--faded">Frequently Asked Questions</a>
2666                        </li><li class="linklist__item" >
2667                          <a href="/collections/produktsuche" class="link--faded">Professional Products</a>
2668                        </li>
2669                    </ul>
2670                  </div></div><div class="footer__item footer__item--links " ><p class="footer__item-title heading heading--small">Legal (US)</p>
2671
2672                  <div class="footer__item-content">
2673                    <ul class="linklist list--unstyled" ><li class="linklist__item" >
2674                          <a href="/policies/privacy-policy" class="link--faded">Data protection</a>
2675                        </li><li class="linklist__item" >
2676                          <a href="/policies/legal-notice" class="link--faded">imprint</a>
2677                        </li><li class="linklist__item" >
2678                          <a href="/pages/cookie-erklaerung" class="link--faded">Cookie Policy </a>
2679                        </li>
2680                    </ul>
2681                  </div></div><div class="footer__item footer__item--social-media " ><p class="footer__item-title heading heading--small">Follow us</p><div class="footer__item-content"><p>Stay connected with us</p><ul class="social-media  list--unstyled" role="list">
2682    <li class="social-media__item social-media__item--facebook">
2683      <a href="https://www.facebook.com/yourstrulyhaircare" target="_blank" rel="noopener" class="social-media__link" aria-label="Follow us on Facebook"><svg focusable="false" width="9" height="17" class="icon icon--facebook   " viewBox="0 0 9 17">
2684        <path fill-rule="evenodd" clip-rule="evenodd" d="M2.486 16.2084L2.486 8.81845H0L0 5.93845L2.486 5.93845L2.486 3.81845C2.38483 2.79982 2.73793 1.78841 3.45107 1.05407C4.16421 0.319722 5.16485 -0.0628415 6.186 0.00844868C6.9284 0.00408689 7.67039 0.0441585 8.408 0.128449V2.69845L6.883 2.69845C6.4898 2.61523 6.08104 2.73438 5.79414 3.01585C5.50724 3.29732 5.3803 3.70373 5.456 4.09845L5.456 5.93845H8.308L7.936 8.81845H5.46L5.46 16.2084H2.486Z" fill="currentColor"></path>
2685      </svg></a>
2686    </li><li class="social-media__item social-media__item--instagram">
2687      <a href="https://www.instagram.com/yourstruly_haircare/" target="_blank" rel="noopener" class="social-media__link" aria-label="Follow us on Instagram"><svg focusable="false" width="16" height="16" class="icon icon--instagram   " viewBox="0 0 16 16">
2688        <path fill-rule="evenodd" clip-rule="evenodd" d="M8 0C5.827 0 5.555.01 4.702.048 3.85.087 3.269.222 2.76.42a3.921 3.921 0 00-1.417.923c-.445.444-.719.89-.923 1.417-.198.509-.333 1.09-.372 1.942C.01 5.555 0 5.827 0 8s.01 2.445.048 3.298c.039.852.174 1.433.372 1.942.204.526.478.973.923 1.417.444.445.89.719 1.417.923.509.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.445-.01 3.298-.048c.852-.039 1.433-.174 1.942-.372a3.922 3.922 0 001.417-.923c.445-.444.719-.89.923-1.417.198-.509.333-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.298c-.039-.852-.174-1.433-.372-1.942a3.922 3.922 0 00-.923-1.417A3.921 3.921 0 0013.24.42c-.509-.198-1.09-.333-1.942-.372C10.445.01 10.173 0 8 0zm0 1.441c2.136 0 2.39.009 3.233.047.78.036 1.203.166 1.485.276.374.145.64.318.92.598.28.28.453.546.598.92.11.282.24.705.276 1.485.038.844.047 1.097.047 3.233s-.009 2.39-.047 3.233c-.036.78-.166 1.203-.276 1.485-.145.374-.318.64-.598.92-.28.28-.546.453-.92.598-.282.11-.70
26885.24-1.485.276-.844.038-1.097.047-3.233.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.479 2.479 0 01-.92-.598 2.478 2.478 0 01-.598-.92c-.11-.282-.24-.705-.276-1.485-.038-.844-.047-1.097-.047-3.233s.009-2.39.047-3.233c.036-.78.166-1.203.276-1.485.145-.374.318-.64.598-.92.28-.28.546-.453.92-.598.282-.11.705-.24 1.485-.276.844-.038 1.097-.047 3.233-.047zm0 9.226a2.667 2.667 0 110-5.334 2.667 2.667 0 010 5.334zm0-6.775a4.108 4.108 0 100 8.216 4.108 4.108 0 000-8.216zm5.23-.162a.96.96 0 11-1.92 0 .96.96 0 011.92 0z" fill="currentColor"></path>
2689      </svg></a>
2690    </li><li class="social-media__item social-media__item--youtube">
2691      <a href="https://www.youtube.com/@yourstrulyhaircare" target="_blank" rel="noopener" class="social-media__link" aria-label="Follow us on YouTube"><svg fill="none" focusable="false" width="18" height="13" class="icon icon--youtube   " viewBox="0 0 18 13">
2692        <path fill-rule="evenodd" clip-rule="evenodd" d="M16.0325 0.369454C16.807 0.572743 17.4168 1.17173 17.6238 1.9324C18 3.31101 18 6.1875 18 6.1875C18 6.1875 18 9.06389 17.6238 10.4427C17.4168 11.2033 16.807 11.8023 16.0325 12.0056C14.6288 12.375 9 12.375 9 12.375C9 12.375 3.37122 12.375 1.96752 12.0056C1.19311 11.8023 0.583159 11.2033 0.376159 10.4427C0 9.06389 0 6.1875 0 6.1875C0 6.1875 0 3.31101 0.376159 1.9324C0.583159 1.17173 1.19311 0.572743 1.96752 0.369454C3.37122 0 9 0 9 0C9 0 14.6288 0 16.0325 0.369454ZM11.8636 6.1876L7.1591 8.79913V3.57588L11.8636 6.1876Z" fill="currentColor"></path>
2693      </svg></a>
2694    </li>
2695  </ul></div></div></div>
2696
2697      <div class="footer__aside">
2698        <span class="footer__copyright text--xsmall text--subdued">Yours Truly</span>
2699
2700        
2701      </div>
2702    </div>
2703  </div>
2704</footer>
2705
2706</div>
2707<!-- END sections: footer-group -->
2707<script data-ot-ignore>
2708    document.addEventListener('DOMContentLoaded', function () {
2709      const observer = new MutationObserver(function () {
2710        const iframe = document.querySelector('#ys-chatbot-iframe');
2711        if (iframe && !iframe.hasAttribute('title')) {
2712          iframe.setAttribute('title', 'Kundensupport Chat');
2713          iframe.setAttribute('aria-label', 'Kundensupport Chat');
2714        }
2715      });
2716      observer.observe(document.body, { childList: true, subtree: true });
2717    });
2718  </script>
2718
2719  <div id="shopify-block-AdlMwdW41eW0wNHQ2b__18131037017812181619" class="shopify-block shopify-app-block">
2720  
2720<script defer src="https://chimpstatic.com/mcjs-connected/js/users/20492790b4d5b7048526c801c/5f9a6a67117558ac64c6ac329.js"></script>
2720
2721  
2721<script>window.mc_embedded = true;</script>
2721
2722
2723
2724
2725</div>
2725<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2725
2726</body>
2727</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.