PageSourceSearch

https://sollero.de/blogs/ratgeber-klimaanlage

html sollero.de collected 2026-10-05 18:29:51 UTC 303,175 bytes, 5,153 lines download raw bytes

1<!doctype html>
2<html class="no-js template-blog" lang="de">
3  <head>
4                
5
6
7<!--LOOMI SDK-->
8<!--DO NOT EDIT-->
9<link rel="preconnect"  href="https://live.visually-io.com/" crossorigin data-em-disable>
10<link rel="dns-prefetch" href="https://live.visually-io.com/" data-em-disable>
11<script>
12(()=> {
13    const env = 2;
14    var store = "2035b5-2.myshopify.com";
15    var alias = store.replace(".myshopify.com", "").replaceAll("-", "_").toUpperCase();
16    var jitsuKey =  "js.75635851611";
17    window.loomi_ctx = {...(window.loomi_ctx || {}),storeAlias:alias,jitsuKey,env};
18    
19    
20    
21	
22})()
23</script>
23
24<link href="https://live.visually-io.com/widgets/vsly-preact.min.js?k=js.75635851611&e=2&s=2035B5_2" rel="preload" as="script" data-em-disable>
25<script type="text/javascript" src="https://live.visually-io.com/widgets/vsly-preact.min.js?k=js.75635851611&e=2&s=2035B5_2" data-em-disable></script>
25
26<link href="https://live.visually-io.com/cf/2035B5_2.js" rel="preload" as="script" data-em-disable>
27<link href="https://live.visually-io.com/v/visually.js" rel="preload" as="script" data-em-disable>
28<script type="text/javascript" src="https://live.visually-io.com/cf/2035B5_2.js" data-em-disable></script>
vendor: 1 bytes, line 28
28
29<script type="text/javascript" src="https://live.visually-io.com/v/visually.js" data-em-disable></script>
vendor: 1 bytes, line 29
29
30<script defer type="text/javascript" src="https://live.visually-io.com/v/visually-a.js" data-em-disable></script>
30
31<!--LOOMI SDK-->
32
33
34
35    <meta name="google-site-verification" content="e8tOXewdSRlHZhkHM1UtS-enDGvDPcOmAAfvpR89pJk" />
36    <meta charset="utf-8">
37    <meta http-equiv="X-UA-Compatible" content="IE=edge">
38    <meta name="viewport" content="width=device-width,initial-scale=1">
39    <title>Klimaanlage: Ratgeber zu Effizienz, Kosten &amp; Nutzung &ndash; Sollero</title>
40    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
41    <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin>
42    
43    <style data-shopify>
44  @font-face {
45  font-family: Inter;
46  font-weight: 400;
47  font-style: normal;
48  font-display: swap;
49  src: url("//sollero.de/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
50       url("//sollero.de/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
51}
52
53  @font-face {
54  font-family: Inter;
55  font-weight: 700;
56  font-style: normal;
57  font-display: swap;
58  src: url("//sollero.de/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
59       url("//sollero.de/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
60}
61
62  @font-face {
63  font-family: Inter;
64  font-weight: 400;
65  font-style: italic;
66  font-display: swap;
67  src: url("//sollero.de/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"),
68       url("//sollero.de/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
69}
70
71  @font-face {
72  font-family: Inter;
73  font-weight: 700;
74  font-style: italic;
75  font-display: swap;
76  src: url("//sollero.de/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"),
77       url("//sollero.de/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
78}
79
80  @font-face {
81  font-family: Inter;
82  font-weight: 600;
83  font-style: normal;
84  font-display: swap;
85  src: url("//sollero.de/cdn/fonts/inter/inter_n6.771af0474a71b3797eb38f3487d6fb79d43b6877.woff2") format("woff2"),
86       url("//sollero.de/cdn/fonts/inter/inter_n6.88c903d8f9e157d48b73b7777d0642925bcecde7.woff") format("woff");
87}
88
89
90  /* Colors - Schemes */
91  :root,
92    .color-default {
93      --color-foreground: #000000;
94      --color-background: #ffffff;
95      --color-button-foreground: #000000;
96      --color-button-background: #f7b829;
97      --color-outlines: #f7b829;
98      --color-borders: #555555;
99      --color-overlay: #ffffff;
100      --color-overlay-rgb: 255 255 255;
101
102      --color-card-foreground: #000000;
103      --color-card-background: #f9f9f9;
104      --gradient-card-background: radial-gradient(rgba(115, 124, 62, 1), rgba(58, 64, 47, 1) 100%);
105      --color-background-alt: #f0f0f0;
106      }
107  
108    .color-alternative-1 {
109      --color-foreground: #000000;
110      --color-background: #f7b829;
111      --color-button-foreground: #000000;
112      --color-button-background: #ffffff;
113      --color-outlines: #ffffff;
114      --color-borders: #ffd77b;
115      --color-overlay: #ffffff;
116      --color-overlay-rgb: 255 255 255;
117
118      --color-card-foreground: #111111;
119      --color-card-background: #ffffff;
120      --gradient-card-background: #FFFFFF;
121      --color-background-alt: #f8c246;
122      }
123  
124    .color-alternative-2 {
125      --color-foreground: #f0f0f0;
126      --color-background: #000000;
127      --color-button-foreground: #2b2b2b;
128      --color-button-background: #f7b829;
129      --color-outlines: #ffffff;
130      --color-borders: #444444;
131      --color-overlay: #000000;
132      --color-overlay-rgb: 0 0 0;
133
134      --color-card-foreground: #ffffff;
135      --color-card-background: #343434;
136      --gradient-card-background: radial-gradient(rgba(115, 124, 62, 1), rgba(58, 64, 47, 1) 100%);
137      --color-background-alt: #0f0f0f;
138      }
139  
140    .color-overlay-scheme {
141      --color-foreground: #111111;
142      --color-background: #ffffff;
143      --color-button-foreground: #2b2b2b;
144      --color-button-background: #f7b829;
145      --color-outlines: #000000;
146      --color-borders: #cccccc;
147      --color-overlay: #000000;
148      --color-overlay-rgb: 0 0 0;
149
150      --color-card-foreground: #111111;
151      --color-card-background: #f5f5f5;
152      --gradient-card-background: #FFFFFF;
153      --color-background-alt: #f0f0f0;
154      }
155  
156    .color-scheme-c345bcee-dd38-4048-a8c1-7124ce66ffe2 {
157      --color-foreground: #000000;
158      --color-background: #f4f4f4;
159      --color-button-foreground: #000000;
160      --color-button-background: #f7b829;
161      --color-outlines: #30386f;
162      --color-borders: #555555;
163      --color-overlay: #ffffff;
164      --color-overlay-rgb: 255 255 255;
165
166      --color-card-foreground: #ffffff;
167      --color-card-background: #343434;
168      --gradient-card-background: radial-gradient(rgba(115, 124, 62, 1), rgba(58, 64, 47, 1) 100%);
169      --color-background-alt: #e5e5e5;
170      }
171  
172    .color-scheme-083fcdbe-83c6-4642-8ab3-77657aa9bdbb {
173      --color-foreground: #ffffff;
174      --color-background: #30386f;
175      --color-button-foreground: #ffffff;
176      --color-button-background: #f7b829;
177      --color-outlines: #f7b829;
178      --color-borders: #555555;
179      --color-overlay: #ffffff;
180      --color-overlay-rgb: 255 255 255;
181
182      --color-card-foreground: #ffffff;
183      --color-card-background: #343434;
184      --gradient-card-background: radial-gradient(rgba(115, 124, 62, 1), rgba(58, 64, 47, 1) 100%);
185      --color-background-alt: #394384;
186      }
187  
188    .color-scheme-42474d5c-a47b-4599-89a8-d6282c4a27a9 {
189      --color-foreground: #ffffff;
190      --color-background: #ffc80a;
191      --color-button-foreground: #ffffff;
192      --color-button-background: #f7b829;
193      --color-outlines: #f7b829;
194      --color-borders: #006fda;
195      --color-overlay: #ffffff;
196      --color-overlay-rgb: 255 255 255;
197
198      --color-card-foreground: #c72d00;
199      --color-card-background: #006fda;
200      --gradient-card-background: radial-gradient(rgba(0, 111, 218, 1), rgba(58, 64, 47, 1) 100%);
201      --color-background-alt: #ffcf29;
202      }
203  
204    .color-scheme-0cfeced9-21cc-4efd-baea-4cff9710d7e0 {
205      --color-foreground: #ffffff;
206      --color-background: #ffffff;
207      --color-button-foreground: #ffffff;
208      --color-button-background: #f7b829;
209      --color-outlines: #f7b829;
210      --color-borders: #555555;
211      --color-overlay: #000000;
212      --color-overlay-rgb: 0 0 0;
213
214      --color-card-foreground: #ffffff;
215      --color-card-background: #343434;
216      --gradient-card-background: radial-gradient(rgba(115, 124, 62, 1), rgba(58, 64, 47, 1) 100%);
217      --color-background-alt: #f0f0f0;
218      }
219  
220    .color-scheme-6d424dff-426b-4af7-867e-7b1042b33f2d {
221      --color-foreground: #ffffff;
222      --color-background: #ffffff;
223      --color-button-foreground: #ffffff;
224      --color-button-background: #f7b829;
225      --color-outlines: #f7b829;
226      --color-borders: #555555;
227      --color-overlay: #ffffff;
228      --color-overlay-rgb: 255 255 255;
229
230      --color-card-foreground: #ffffff;
231      --color-card-background: #343434;
232      --gradient-card-background: radial-gradient(rgba(115, 124, 62, 1), rgba(58, 64, 47, 1) 100%);
233      --color-background-alt: #f0f0f0;
234      }
235  
236    .color-scheme-216d3f71-219b-45d1-97a1-f9d781ac28c3 {
237      --color-foreground: #ffffff;
238      --color-background: #ffffff;
239      --color-button-foreground: #111111;
240      --color-button-background: #f7b829;
241      --color-outlines: #f7b829;
242      --color-borders: #555555;
243      --color-overlay: #ffffff;
244      --color-overlay-rgb: 255 255 255;
245
246      --color-card-foreground: #ffffff;
247      --color-card-background: #343434;
248      --gradient-card-background: radial-gradient(rgba(115, 124, 62, 1), rgba(58, 64, 47, 1) 100%);
249      --color-background-alt: #f0f0f0;
250      }
251  
252    .color-scheme-a313d011-1604-457f-8408-0e79b0d4d09c {
253      --color-foreground: #ff6a00;
254      --color-background: #ffffff;
255      --color-button-foreground: #000000;
256      --color-button-background: #f7b829;
257      --color-outlines: #f7b829;
258      --color-borders: #555555;
259      --color-overlay: #ffffff;
260      --color-overlay-rgb: 255 255 255;
261
262      --color-card-foreground: #000000;
263      --color-card-background: #e7e7e7;
264      --gradient-card-background: radial-gradient(rgba(115, 124, 62, 1), rgba(58, 64, 47, 1) 100%);
265      --color-background-alt: #f0f0f0;
266      }
267  
268    .color-scheme-14191a58-e0cf-4e84-9654-d0cde02230dc {
269      --color-foreground: #ff6a00;
270      --color-background: #fff7f2;
271      --color-button-foreground: #000000;
272      --color-button-background: #f7b829;
273      --color-outlines: #f7b829;
274      --color-borders: #ff6a00;
275      --color-overlay: #ffffff;
276      --color-overlay-rgb: 255 255 255;
277
278      --color-card-foreground: #ffffff;
279      --color-card-background: #ff6a00;
280      --gradient-card-background: radial-gradient(rgba(115, 124, 62, 1), rgba(58, 64, 47, 1) 100%);
281      --color-background-alt: #ffe4d3;
282      }
283  
284    .color-scheme-84fca5ea-b5db-4459-acdf-b11826dac00a {
285      --color-foreground: #000000;
286      --color-background: #ffffff;
287      --color-button-foreground: #ffffff;
288      --color-button-background: #ff6a00;
289      --color-outlines: #ff6a00;
290      --color-borders: #555555;
291      --color-overlay: #ffffff;
292      --color-overlay-rgb: 255 255 255;
293
294      --color-card-foreground: #ffffff;
295      --color-card-background: #343434;
296      --gradient-card-background: radial-gradient(rgba(115, 124, 62, 1), rgba(58, 64, 47, 1) 100%);
297      --color-background-alt: #f0f0f0;
298      }
299  
300    .color-scheme-acecdf2d-b518-48ac-b326-97297a05b8ef {
301      --color-foreground: #30386f;
302      --color-background: #ffffff;
303      --color-button-foreground: #000000;
304      --color-button-background: #f7b829;
305      --color-outlines: #f7b829;
306      --color-borders: #555555;
307      --color-overlay: #ffffff;
308      --color-overlay-rgb: 255 255 255;
309
310      --color-card-foreground: #000000;
311      --color-card-background: #f9f9f9;
312      --gradient-card-background: radial-gradient(rgba(115, 124, 62, 1), rgba(58, 64, 47, 1) 100%);
313      --color-background-alt: #f0f0f0;
314      }
315  
316    .color-scheme-d4881bc9-1366-4b91-b0b9-1b47cf99c3cc {
317      --color-foreground: #ffffff;
318      --color-background: #ffffff;
319      --color-button-foreground: #000000;
320      --color-button-background: #f7b829;
321      --color-outlines: #f7b829;
322      --color-borders: #555555;
323      --color-overlay: #ffffff;
324      --color-overlay-rgb: 255 255 255;
325
326      --color-card-foreground: #000000;
327      --color-card-background: #f9f9f9;
328      --gradient-card-background: radial-gradient(rgba(115, 124, 62, 1), rgba(58, 64, 47, 1) 100%);
329      --color-background-alt: #f0f0f0;
330      }
331  
332    .color-scheme-6754d148-fb6c-4bfc-ba56-e0b93f44ed86 {
333      --color-foreground: #000000;
334      --color-background: #ffffff;
335      --color-button-foreground: #000000;
336      --color-button-background: #f7b829;
337      --color-outlines: #000000;
338      --color-borders: #555555;
339      --color-overlay: #ffffff;
340      --color-overlay-rgb: 255 255 255;
341
342      --color-card-foreground: #000000;
343      --color-card-background: #f9f9f9;
344      --gradient-card-background: radial-gradient(rgba(199, 45, 0, 1), rgba(58, 64, 47, 1) 100%);
345      --color-background-alt: #f0f0f0;
346      }
347  
348    .color-scheme-224fba45-5c77-4df0-a1f4-52a226f0d764 {
349      --color-foreground: #ffffff;
350      --color-background: #000000;
351      --color-button-foreground: #000000;
352      --color-button-background: #f7b829;
353      --color-outlines: #f7b829;
354      --color-borders: #555555;
355      --color-overlay: #000000;
356      --color-overlay-rgb: 0 0 0;
357
358      --color-card-foreground: #000000;
359      --color-card-background: #f9f9f9;
360      --gradient-card-background: radial-gradient(rgba(115, 124, 62, 1), rgba(58, 64, 47, 1) 100%);
361      --color-background-alt: #0f0f0f;
362      }
363  
364    .color-scheme-6921e742-b40f-4c65-8138-79e3f7f1a253 {
365      --color-foreground: #000000;
366      --color-background: #ffffff;
367      --color-button-foreground: #000000;
368      --color-button-background: #f7b829;
369      --color-outlines: #f7b829;
370      --color-borders: #555555;
371      --color-overlay: #ffffff;
372      --color-overlay-rgb: 255 255 255;
373
374      --color-card-foreground: #000000;
375      --color-card-background: #f9f9f9;
376      --gradient-card-background: radial-gradient(rgba(115, 124, 62, 1), rgba(58, 64, 47, 1) 100%);
377      --color-background-alt: #f0f0f0;
378      }
379  
380    .color-scheme-98e7549f-05aa-455b-be68-9ecc30425775 {
381      --color-foreground: #000000;
382      --color-background: #f5f5f5;
383      --color-button-foreground: #000000;
384      --color-button-background: #f7b829;
385      --color-outlines: #30386f;
386      --color-borders: #555555;
387      --color-overlay: #ffffff;
388      --color-overlay-rgb: 255 255 255;
389
390      --color-card-foreground: #000000;
391      --color-card-background: #f9f9f9;
392      --gradient-card-background: radial-gradient(rgba(115, 124, 62, 1), rgba(58, 64, 47, 1) 100%);
393      --color-background-alt: #e6e6e6;
394      }
395  
396    .color-scheme-a05be25a-16e3-4d2b-8bb4-633b983af06c {
397      --color-foreground: #000000;
398      --color-background: #ffffff;
399      --color-button-foreground: #000000;
400      --color-button-background: #f7b829;
401      --color-outlines: #f7b829;
402      --color-borders: #555555;
403      --color-overlay: #ffffff;
404      --color-overlay-rgb: 255 255 255;
405
406      --color-card-foreground: #000000;
407      --color-card-background: #f9f9f9;
408      --gradient-card-background: radial-gradient(rgba(115, 124, 62, 1), rgba(58, 64, 47, 1) 100%);
409      --color-background-alt: #f0f0f0;
410      }
411  
412    .color-scheme-2bd1eae3-ce66-4347-86f7-19d4bfcc30d3 {
413      --color-foreground: #ffffff;
414      --color-background: #f57c00;
415      --color-button-foreground: #000000;
416      --color-button-background: #f7b829;
417      --color-outlines: #f7b829;
418      --color-borders: #555555;
419      --color-overlay: #006fda;
420      --color-overlay-rgb: 0 111 218;
421
422      --color-card-foreground: #e23400;
423      --color-card-background: #e23400;
424      --gradient-card-background: radial-gradient(rgba(0, 111, 218, 1), rgba(58, 64, 47, 1) 100%);
425      --color-background-alt: #ff8b15;
426      }
427  
428
429  body, .color-default, .color-alternative-1, .color-alternative-2, .color-overlay-scheme, .color-scheme-c345bcee-dd38-4048-a8c1-7124ce66ffe2, .color-scheme-083fcdbe-83c6-4642-8ab3-77657aa9bdbb, .color-scheme-42474d5c-a47b-4599-89a8-d6282c4a27a9, .color-scheme-0cfeced9-21cc-4efd-baea-4cff9710d7e0, .color-scheme-6d424dff-426b-4af7-867e-7b1042b33f2d, .color-scheme-216d3f71-219b-45d1-97a1-f9d781ac28c3, .color-scheme-a313d011-1604-457f-8408-0e79b0d4d09c, .color-scheme-14191a58-e0cf-4e84-9654-d0cde02230dc, .color-scheme-84fca5ea-b5db-4459-acdf-b11826dac00a, .color-scheme-acecdf2d-b518-48ac-b326-97297a05b8ef, .color-scheme-d4881bc9-1366-4b91-b0b9-1b47cf99c3cc, .color-scheme-6754d148-fb6c-4bfc-ba56-e0b93f44ed86, .color-scheme-224fba45-5c77-4df0-a1f4-52a226f0d764, .color-scheme-6921e742-b40f-4c65-8138-79e3f7f1a253, .color-scheme-98e7549f-05aa-455b-be68-9ecc30425775, .color-scheme-a05be25a-16e3-4d2b-8bb4-633b983af06c, .color-scheme-2bd1eae3-ce66-4347-86f7-19d4bfcc30d3 {
430    color: var(--color-foreground);
431    background-color: var(--color-background);
432  }
433
434  :root {
435    --ideal-width: 1440px;
436    --container-inner-width: min(100vw - var(--container-margin)*2  , var(--ideal-width));
437
438     /* Colors - Status indicator */
439    --success: #31862D;
440    --success-foreground: #FFFFFF;
441    --error: #DD4242;
442    --error-foreground: #FFFFFF;
443    
444    /* Colors - Special colors */--cart-dot-foreground: #fff;--cart-dot-background: #c72d00;
445    --soldout: ;
446    --placeholder-bg: rgba(233, 233, 233);
447    --review-stars: #ffcc00;
448
449
450    /* Typography - Base/Body */
451    --font-body-family: Inter, sans-serif;
452    --font-body-style: normal;
453    --font-body-weight: 400;
454    --font-body-line-height: 1.5;
455    --font-body-letter-spacing: 0.02em;
456    --font-body-text-transform: none;
457
458    /* Typography - Heading/Titles */
459    --font-heading-family: Inter, sans-serif;
460    --font-heading-style: normal;
461    --font-heading-weight: 600;
462    --font-heading-line-height: 1.1;
463    --font-heading-letter-spacing: 0.0em;
464    --font-heading-text-transform: none;
465    
466    /* Typography - Subheading/Subtitle */--font-subheader-family: var(--font-heading-family);
467    --font-subheader-style: var(--font-heading-style);
468    --font-subheader-weight: var(--font-heading-weight);--font-subheader-text-transform: none;
469    --font-subheader-line-height: ;
470    --font-subheader-letter-spacing: 0.0em;
471    
472    /* Typography - Buttons */--font-button-family: var(--font-heading-family);
473    --font-button-style: var(--font-heading-style);
474    --font-button-weight: var(--font-heading-weight);--font-button-text-transform: none;
475    --font-button-size: 17px;
476    --font-button-letter-spacing: 0.06em;
477    
478    /* Typography - Site header */--font-site-header-family: var(--font-heading-family);
479    --font-site-header-style: var(--font-heading-style);
480    --font-site-header-weight: var(--font-heading-weight);--font-site-header-text-transform: none;
481    --font-site-header-size: 15px;
482    --font-site-header-letter-spacing: 0.05em;
483    
484    /* Typography - Navigation */--font-navigation-family: var(--font-body-family);
485    --font-navigation-style: var(--font-body-style);
486    --font-navigation-weight: var(--font-body-weight);--font-navigation-text-transform: none;
487    
488    --font-navigation-size: 18px;
489    --font-navigation-line-height: 1.6;
490    --font-navigation-letter-spacing: 0.02em;
491
492    /* Badges */--font-badge-family: var(--font-heading-family);
493    --font-badge-style: var(--font-heading-style);
494    --font-badge-weight: var(--font-heading-weight);--font-badge-text-transform: uppercase;
495    
496    --font-badge-size: 11px;
497    --font-badge-letter-spacing: 0.05em;
498    --badge-border-radius: 6px;
499
500    /* Drawers */
501    --drawers-overlay-alpha: 0.3;
502    --drawers-overlay-blur: 4px;
503
504    /* Modals */
505    --modals-overlay-alpha: 0.3;
506    --modals-overlay-blur: 4px;
507
508    /* Cards */
509    --card-border-radius: 12px;
510    --card-body-padding: 24px;
511    --card-media-padding: 24px;
512
513    /* Aesthetics */
514    --button-border-radius: 6px;
515    --button-padding: 0.3em 1.2em;
516    --button-round-padding: 0.3em;
517    --modal-border-radius: 20px;
518    --icon-stroke: 1.4;
519    --icon-stroke-px: 1.4px;--br-img: 12px;/* Forms and inputs */
520    --input-background: #FFFFFF;
521    --input-foreground: #111111;
522    --input-border-width: 0px;
523    --input-border-color: #DDDDDD;
524    --input-border-radius: 6px;
525    --input-box-shadow: inset 2px 2px 8px rgba(0,0,0,.25);
526    --input-letter-spacing: 0;
527
528    /* Other */--css-icon-close: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' %3E%3Cstyle type='text/css'%3E .line%7Bfill:none;stroke:%23111111;stroke-linecap:round;stroke-width:1.4;stroke-linejoin:round;%7D%0A%3C/style%3E%3Ccircle cx='22' cy='22' r='18' fill='%23ffffff' /%3E%3Cline class='line' x1='27' y1='17' x2='17' y2='27'/%3E%3Cline class='line' x1='17' y1='17' x2='27' y2='27'/%3E%3C/svg%3E");
529    --css-icon-full-screen: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' %3E%3Cstyle type='text/css'%3E .line%7Bfill:none;stroke:%23111111;stroke-linecap:round;stroke-width:1.4;stroke-linejoin:round;%7D%0A%3C/style%3E%3Ccircle cx='22' cy='22' r='18' fill='%23ffffff' /%3E%3Cpolyline class='line' points='15 20 15 15 20 15'/%3E %3Cpolyline class='line' points='24 15 29 15 29 20'/%3E %3Cpolyline class='line' points='29 24 29 29 24 29'/%3E %3Cpolyline class='line' points='20 29 15 29 15 24'/%3E %3Cline class='line' x1='15' y1='15' x2='19' y2='19'/%3E %3Cline class='line' x1='29' y1='15' x2='25' y2='19'/%3E %3Cline class='line' x1='29' y1='29' x2='25' y2='25'/%3E %3Cline class='line' x1='15' y1='29' x2='19' y2='25'/%3E%3C/svg%3E");
530    --css-icon-zoom-in: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' %3E%3Cstyle type='text/css'%3E .line%7Bfill:none;stroke:%23111111;stroke-linecap:round;stroke-width:1.4;stroke-linejoin:round;%7D%0A%3C/style%3E%3Ccircle cx='22' cy='22' r='18' fill='%23ffffff' /%3E%3Ccircle class='line' cx='21' cy='21' r='6'/%3E%3Cline class='line' x1='21' y1='19' x2='21' y2='23'/%3E%3Cline class='line' x1='19' y1='21' x2='23' y2='21'/%3E%3Cline class='line' x1='29.6' y1='29.6' x2='25.2' y2='25.2'/%3E%3C/svg%3E");
531    --sticky-header-margin-top: 0;
532  }
533
534  html {font-size: 54.6875%;
535
536    --gutter: 16px;
537    --container-margin: 24px;
538    --grid-gap: 16px;--max-col-width: 98px
539  }
540
541  @media only screen and (min-width: 768px) {
542    html {font-size: 55.55555555555555%;
543      --gutter: 24px;
544      --container-margin: 48px;
545    }
546  }/* ---------- */
547  /* TYPOGRAPHY */
548  body     { --font-size: 1.6rem }
549  h1,.h1   { --font-size: 3.2rem }
550  h2,.h2   { --font-size: 2.6rem }
551  h3,.h3   { --font-size: 2.2rem }
552  h4,.h4   { --font-size: 2.0rem }
553  h5,.h5   { --font-size: 1.8rem }
554  h6,.h6   { --font-size: 1.6rem }
555  .caption { --font-size: 1.2rem }
556
557  body, .font-body {
558    font-size: var(--font-size);
559    font-family: var(--font-body-family);
560    font-style: var(--font-body-style);
561    font-weight: var(--font-body-weight);
562    line-height: var(--font-body-line-height);
563    letter-spacing: var(--font-body-letter-spacing); 
564  }
565
566  h1,h2,h3,h4,h5,h6,
567  .h1,.h2,.h3,.h4,.h5,.h6 {
568    font-size: var(--font-size);
569    font-family: var(--font-heading-family);
570    font-style: var(--font-heading-style);
571    font-weight: var(--font-heading-weight);
572    line-height: var(--font-heading-line-height);
573    letter-spacing: var(--font-heading-letter-spacing);
574    text-transform: var(--font-heading-text-transform);
575    word-break: break-word;
576  }
577
578  @media only screen and (min-width: 768px) {
579    body     { --font-size: 1.8rem }
580    h1,.h1   { --font-size: 4.0rem }
581    h2,.h2   { --font-size: 3.2rem }
582    h3,.h3   { --font-size: 2.6rem }
583    h4,.h4   { --font-size: 2.2rem }
584    h5,.h5   { --font-size: 2.0rem }
585    h6,.h6   { --font-size: 1.8rem }
586    .caption { --font-size: 1.4rem }
587  }
588
589  /* Size modifiers */
590  .size--nano, .rte.size--nano *              { font-size: calc(var(--font-size)*0.65) }
591  .size--tiny, .rte.size--tiny *              { font-size: calc(var(--font-size)*0.75) }
592  .size--small, .rte.size--small *            { font-size: calc(var(--font-size)*0.85) }
593  .size--default, .rte.size--default *        { font-size: var(--font-size) }
594  .size--large, .rte.size--large *            { font-size: calc(var(--font-size)*1.25) }
595  .size--huge, .rte.size--huge *              { font-size: calc(var(--font-size)*1.50) }
596  .size--gigantic, .rte.size--gigantic *      { font-size: calc(var(--font-size)*2.00) }
597  .size--outrageous, .rte.size--outrageous *  { font-size: calc(var(--font-size)*3.00) }
598
599  .btn.size--nano       { font-size: calc(var(--font-button-size)*0.65) !important }
600  .btn.size--tiny       { font-size: calc(var(--font-button-size)*0.75) !important }
601  .btn.size--small      { font-size: calc(var(--font-button-size)*0.85) !important }
602  .btn.size--default    { font-size: var(--font-button-size) !important }
603  .btn.size--large      { font-size: calc(var(--font-button-size)*1.25) !important }
604  .btn.size--huge       { font-size: calc(var(--font-button-size)*1.50) !important }
605  .btn.size--gigantic   { font-size: calc(var(--font-button-size)*2.00) !important }
606  .btn.size--outrageous { font-size: calc(var(--font-button-size)*3.00) !important }
607
608  @media only screen and (min-width: 768px) {
609    .sm-size--nano, .rte.sm-size--nano *              { font-size: calc(var(--font-size)*0.65) }
610    .sm-size--tiny, .rte.sm-size--tiny *              { font-size: calc(var(--font-size)*0.75) }
611    .sm-size--small, .rte.sm-size--small *            { font-size: calc(var(--font-size)*0.85) }
612    .sm-size--default, .rte.sm-size--default *        { font-size: var(--font-size) }
613    .sm-size--large, .rte.sm-size--large *            { font-size: calc(var(--font-size)*1.25) }
614    .sm-size--huge, .rte.sm-size--huge *              { font-size: calc(var(--font-size)*1.50) }
615    .sm-size--gigantic, .rte.sm-size--gigantic *      { font-size: calc(var(--font-size)*2.00) }
616    .sm-size--outrageous, .rte.sm-size--outrageous *  { font-size: calc(var(--font-size)*3.00) }
617
618    .btn.sm-size--nano       { font-size: calc(var(--font-button-size)*0.65) !important }
619    .btn.sm-size--tiny       { font-size: calc(var(--font-button-size)*0.75) !important }
620    .btn.sm-size--small      { font-size: calc(var(--font-button-size)*0.85) !important }
621    .btn.sm-size--default    { font-size: var(--font-button-size) !important }
622    .btn.sm-size--large      { font-size: calc(var(--font-button-size)*1.25) !important }
623    .btn.sm-size--huge       { font-size: calc(var(--font-button-size)*1.50) !important }
624    .btn.sm-size--gigantic   { font-size: calc(var(--font-button-size)*2.00) !important }
625    .btn.sm-size--outrageous { font-size: calc(var(--font-button-size)*3.00) !important }
626  }
627
628  /* Style modifiers */
629  .style--subdued   { opacity: 0.65 }
630  em, .style--italic { font-family: serif }
631
632  .subheading {
633    font-family: var(--font-subheader-family);
634    font-weight: var(--font-subheader-weight);
635    font-style: var(--font-subheader-style);
636    letter-spacing: var(--font-subheader-letter-spacing);
637    line-height:  var(--font-subheader-line-height);
638    text-transform: var(--font-subheader-text-transform);
639  }@media only screen and (min-width: 768px) {
640    .gridy-arrows {
641      opacity: 0 !important;
642      transform: scale(0.95) !important;
643      transition: all 0.3s ease-in-out !important;
644    }
645    .gridy-slider:hover .gridy-arrows {
646      opacity: 1 !important;
647      transform: scale(1.0) !important;
648    }
649  }</style>
650
651    <link href="//sollero.de/cdn/shop/t/8/assets/accessibility.css?v=174631289041109211661726656611" rel="stylesheet" type="text/css" media="all" />
652    <link href="//sollero.de/cdn/shop/t/8/assets/reset.css?v=182623807648164772411726656611" rel="stylesheet" type="text/css" media="all" />
653    <link href="//sollero.de/cdn/shop/t/8/assets/critical.css?v=60870239891275147071758709610" rel="stylesheet" type="text/css" media="all" />
654    <link href="//sollero.de/cdn/shop/t/8/assets/component-grid.css?v=54369401235350123931726656611" rel="stylesheet" type="text/css" media="all" />
655    <link href="//sollero.de/cdn/shop/t/8/assets/component-card.css?v=37296156028200968531771592203" rel="stylesheet" type="text/css" media="all" />
656    <link href="//sollero.de/cdn/shop/t/8/assets/component-gridy-slider.css?v=91166828753011608901726656611" rel="stylesheet" type="text/css" media="all" />
657    <link href="//sollero.de/cdn/shop/t/8/assets/component-rating.css?v=143386586800386319231726656611" rel="stylesheet" type="text/css" media="all" />
658    
659    
660    <link rel="preload" as="font" fetchpriority="high" href="//sollero.de/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2" type="font/woff2" crossorigin>
661    <link rel="preload" as="font" fetchpriority="high" href="//sollero.de/cdn/fonts/inter/inter_n6.771af0474a71b3797eb38f3487d6fb79d43b6877.woff2" type="font/woff2" crossorigin>
662    
663    
664    <link rel="stylesheet" href="//sollero.de/cdn/shop/t/8/assets/component-cart.css?v=80811717856036049611726656612" media="print" onload="this.media='all'">
665    
666    
667    <noscript>
668    <link href="//sollero.de/cdn/shop/t/8/assets/component-cart.css?v=80811717856036049611726656612" rel="stylesheet" type="text/css" media="all" />
669    </noscript>
670
671    
672    
672<script type="text/javascript" src="//sollero.de/cdn/shop/t/8/assets/global.js?v=62335000549838120381726656611" defer></script>
672
673    
673<script type="text/javascript" data-loading="lazy" data-src="//sollero.de/cdn/shop/t/8/assets/component-predictive-search.js?v=110552820500280890881726656611"></script>
673
674    
674<script type="text/javascript" src="//sollero.de/cdn/shop/t/8/assets/component-animations.js?v=106395632766080296651726656611" defer></script>
674
675    
676    
676<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
676<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/75635851611/digital_wallets/dialog">
677<meta id="in-context-paypal-metadata" data-shop-id="75635851611" data-venmo-supported="false" data-environment="production" data-locale="de_DE" data-paypal-v4="true" data-currency="EUR">
678<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/ratgeber-klimaanlage.atom" />
679<link rel="next" href="/blogs/ratgeber-klimaanlage?page=2">
680<script async="async" src="/checkouts/internal/preloads.js?locale=de-DE"></script>
680
681<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
682<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=de-DE&shop_id=75635851611" crossorigin="anonymous"></script>
vendor: 1 bytes, line 682
682
683<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":75635851611,"countryCode":"DE","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/75635851611","merchantName":"Sollero","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex"],"total":{"type":"pending","label":"Sollero","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 683
683
684<script id="shopify-features" type="application/json">{"accessToken":"20163e34a5c79efd9c969748bceb2794","betas":["rich-media-storefront-analytics"],"domain":"sollero.de","predictiveSearch":true,"shopId":75635851611,"locale":"de"}</script>
vendor: 1 bytes, line 684
684
685<script>var Shopify = Shopify || {};
686Shopify.shop = "2035b5-2.myshopify.com";
687Shopify.locale = "de";
688Shopify.currency = {"active":"EUR","rate":"1.0"};
689Shopify.country = "DE";
690Shopify.theme = {"name":"Sollero.de","id":173546602843,"schema_name":"Taiga","schema_version":"3.6.0","theme_store_id":1751,"role":"main"};
691Shopify.theme.handle = "null";
692Shopify.theme.style = {"id":null,"handle":null};
693Shopify.cdnHost = "sollero.de/cdn";
694Shopify.routes = Shopify.routes || {};
695Shopify.routes.root = "/";
696Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
697Shopify.SignInWithShop = Shopify.SignInWithShop || {};
698Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
699Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 699
699
700<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 700
700
701<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 701
701
702<script>
703  window.ShopifyPay = window.ShopifyPay || {};
704  window.ShopifyPay.apiHost = "shop.app\/pay";
705  window.ShopifyPay.redirectState = null;
706</script>
vendor: 1 bytes, line 706
706
707<script>
708  window.Shopify = window.Shopify || {};
709  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
710  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
711  window.Shopify.SignInWithShop.eligible = true;
712</script>
vendor: 1 bytes, line 712
712
713<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 713
713
714<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.de.esm.js"></script>
vendor: 1 bytes, line 714
714
715<script type="module">
716  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.de.esm.js");
717
718  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
719
720</script>
vendor: 1 bytes, line 720
720
721<script>
722  window.Shopify = window.Shopify || {};
723  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
724  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.de.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.de.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.de.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.de.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.de.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.de.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.de.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.de.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.de.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.de.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.de.esm.js"],"listener":["modules/v2/loader.listener.de.esm.js"],"pay-button":["modules/v2/loader.pay-button.de.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.de.esm.js"],"shop-button":["modules/v2/loader.shop-button.de.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.de.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.de.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.de.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.de.esm.js"],"shop-login":["modules/v2/loader.shop-login.de.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.de.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.de.esm.js"]};
725</script>
vendor: 1 bytes, line 725
725
726<script>(function() {
727  var isLoaded = false;
728  function asyncLoad() {
729    if (isLoaded) return;
730    isLoaded = true;
731    var urls = ["https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/header.min.js?settings=eyJrZXkiOiI2M0VmNXJDSlhseGR0Rkt3IiwicyI6InNrdSJ9\u0026v=2.5\u0026shop=2035b5-2.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/success.min.js?settings=eyJrZXkiOiI2M0VmNXJDSlhseGR0Rkt3IiwicyI6InNrdSIsInQiOlsib3JkZXJzL2Z1bGZpbGxlZCJdLCJ2IjoiIiwiYSI6IiJ9\u0026shop=2035b5-2.myshopify.com","https:\/\/ecommplugins-trustboxsettings.trustpilot.com\/2035b5-2.myshopify.com.js?settings=1763478141945\u0026shop=2035b5-2.myshopify.com","https:\/\/widget.trustpilot.com\/bootstrap\/v5\/tp.widget.sync.bootstrap.min.js?shop=2035b5-2.myshopify.com","https:\/\/tseish-app.connect.trustedshops.com\/esc.js?apiBaseUrl=aHR0cHM6Ly90c2Vpc2gtYXBwLmNvbm5lY3QudHJ1c3RlZHNob3BzLmNvbQ==\u0026instanceId=MjAzNWI1LTIubXlzaG9waWZ5LmNvbQ==\u0026shop=2035b5-2.myshopify.com"];
732    for (var i = 0; i < urls.length; i++) {
733      var s = document.createElement('script');
734      s.type = 'text/javascript';
735      s.async = true;
736      s.src = urls[i];
737      var x = document.getElementsByTagName('script')[0];
738      x.parentNode.insertBefore(s, x);
739    }
740  };
741  if(window.attachEvent) {
742    window.attachEvent('onload', asyncLoad);
743  } else {
744    window.addEventListener('load', asyncLoad, false);
745  }
746})();</script>
vendor: 1 bytes, line 746
746
747<script id="__st">var __st={"a":75635851611,"offset":7200,"reqid":"34beb5c4-6964-4db3-8593-f8011bdba60e-1791224990","pageurl":"sollero.de\/blogs\/ratgeber-klimaanlage","s":"blogs-119935271259","u":"2b9bb2e220eb","p":"blog","rtyp":"blog","rid":119935271259};</script>
vendor: 1 bytes, line 747
747
748<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 748
748
749<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Durch hCaptcha geschützt',privacyText:'Datenschutz',termsText:'Allgemeine Geschäftsbedingungen'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 749
749
750<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//sollero.de/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 750
750
751<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 = "//sollero.de/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
751<script crossorigin="anonymous" defer="defer" src="//sollero.de/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 751
751
752<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 752
752
753<script>
754  window.Shopify = window.Shopify || {};
755  window.Shopify.MCP = window.Shopify.MCP || {};
756  window.Shopify.MCP.enabled = true;
757  window.Shopify.MCP.shop = "2035b5-2.myshopify.com";
758  window.Shopify.MCP.mcpEndpoint = "https:\/\/sollero.de\/api\/mcp";
759  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
760</script>
vendor: 1 bytes, line 760
760
761<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("\/\/sollero.de\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
762</script>
vendor: 1 bytes, line 762
762
763<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://sollero.de/cdn/shopifycloud/portable-wallets/latest/portable-wallets.de.js",t.type="module",document.head.appendChild(t)}};
764</script>
vendor: 1 bytes, line 764
764
765<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
766  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);
767</script>
vendor: 1 bytes, line 767
767
768<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})}}));
769</script>
vendor: 1 bytes, line 769
769
770<script id='scb4127' type='text/javascript' async='' src='https://sollero.de/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
770<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://sollero.de/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
771<style id="shopify-accelerated-checkout-cart">
772        #shopify-buyer-consent {
773  margin-top: 1em;
774  display: inline-block;
775  width: 100%;
776}
777
778#shopify-buyer-consent.hidden {
779  display: none;
780}
781
782#shopify-subscription-policy-button {
783  background: none;
784  border: none;
785  padding: 0;
786  text-decoration: underline;
787  font-size: inherit;
788  cursor: pointer;
789}
790
791#shopify-subscription-policy-button::before {
792  box-shadow: none;
793}
794
795      </style>
796
797<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
797
798
799    <meta name="description" content="So nutzen Sie Ihre Klimaanlage effizient: Tipps zu Stromverbrauch, Energieklassen, Installation und Nutzung im Alltag. Jetzt informieren!">
800    <link rel="canonical" href="https://sollero.de/blogs/ratgeber-klimaanlage">    <meta property="og:site_name" content="Sollero">
801    <meta property="og:url" content="https://sollero.de/blogs/ratgeber-klimaanlage">
802    <meta property="og:title" content="Klimaanlage: Ratgeber zu Effizienz, Kosten &amp; Nutzung">
803    <meta property="og:type" content="website">
804    <meta property="og:description" content="So nutzen Sie Ihre Klimaanlage effizient: Tipps zu Stromverbrauch, Energieklassen, Installation und Nutzung im Alltag. Jetzt informieren!">
805
806    <meta property="og:image" content="http://sollero.de/cdn/shop/files/logo.jpg?v=1722269349">
807    <meta property="og:image:secure_url" content="https://sollero.de/cdn/shop/files/logo.jpg?v=1722269349">
808    <meta property="og:image:width" content="1000">
809    <meta property="og:image:height" content="628">
810
811    <meta name="twitter:card" content="summary_large_image">
812    <meta name="twitter:title" content="Klimaanlage: Ratgeber zu Effizienz, Kosten &amp; Nutzung">
813    <meta name="twitter:description" content="So nutzen Sie Ihre Klimaanlage effizient: Tipps zu Stromverbrauch, Energieklassen, Installation und Nutzung im Alltag. Jetzt informieren!">
814
815    
815<script>
816      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
817    </script>
817
818
819    <meta name="theme-color" content="">
820    <link rel="shortcut icon" href="//sollero.de/cdn/shop/files/Sollero_Favicon_2026_1.svg?crop=center&height=32&v=1770332069&width=32" type="image/png" />
821    
822
823
824
825
826
827<link href="//sollero.de/cdn/shop/t/8/assets/configurator.css?v=170593703990151383601776630878" rel="stylesheet" type="text/css" media="all" />
828
829  <!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin />
830<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
831<script>
832/* >> TriplePixel :: start*/
833window.TriplePixelData={TripleName:"2035b5-2.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{  }},search:"",collection:"",cart:"drawer",template:"blog",curr:"EUR" || "EUR", market:"55667097947"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage);
834/* << TriplePixel :: end*/
835</script>
835
836
837
838
839<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
840<script type="text/javascript">
841  (function (c, l, a, r, i, t, y) {
842    c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); };
843    t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify";
844    y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
845
846    c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => {
847      if (error) {
848        console.error("Error loading Shopify features:", error);
849        return;
850      }
851
852      c[a]('consentv2', {
853        ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
854        analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied",
855        source: 101,
856      });
857    });
858
859    l.addEventListener("visitorConsentCollected", function (e) {
860      c[a]('consentv2', {
861        ad_Storage: e.detail.marketingAllowed ? "granted" : "denied",
862        analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied",
863        source: 101,
864      });
865    });
866  })(window, document, "clarity", "script", "wnzzzc13fx");
867</script>
867
868
869
870
871<!-- END app block --><!-- BEGIN app block: shopify://apps/anviara-eu-widerruf/blocks/withdrawal-link/019e3842-e8eb-772d-9292-20f5ccbc0337 --><style>a[href*="/a/withdrawal"]:not(.anv-withdrawal-button) {
872      display: inline-block !important;
873      font-size: 16px !important;
874      padding: 7px 20px !important;
875      border-radius: 4px !important;
876      background: #000000 !important;
877      color: #ffffff !important;
878      text-decoration: none !important;
879    }
880    a[href*="/a/withdrawal"]:not(.anv-withdrawal-button) span {
881      color: #ffffff !important;
882    }</style>
882<script src="https://cdn.shopify.com/extensions/01a10ca9-2098-78cb-9d15-4b9bd7c3d9a6/self-serve-order-edit-124/assets/withdrawal-link-locale.js" data-anv-withdrawal-locale="de" data-anv-withdrawal-root="/" defer></script>
882
883
884
885<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901  
901<script>
902    window.klaviyoReviewsProductDesignMode = false
903  </script>
903
904
905
906
907
908
909
910
911
912
913<!-- END app block --><!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'>
914
915<script id='shopify-chat-app-embed-data' type='application/json'>
916  {
917    "settings": {
918      "invertActivatorColors": false,
919      "greetingMessage": "",
920      "showFeaturedProducts": true,
921      "featuredProducts": [],
922      "horizontalPosition": "bottom_left",
923      "icon": "team",
924      "buttonLabel": "Chat"
925    }
926  }
927</script>
927
928
929<style data-shopify>
930  
931
932  /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */
933  shopify-chat:defined:empty {
934    display: grid;
935  }
936
937  :root {
938    --shopify-chat-bg-color: #30386F;
939    --shopify-chat-text-color: #FFFFFF;
940    --shopify-chat-accent-bg-color: #FFFFFF;
941    --shopify-chat-accent-text-color: #30386F;
942    --shopify-chat-activator-offset: 20px;
943
944    
945
946    --shopify-chat-activator-font-size: 16px;
947    --shopify-chat-border-radius: 12px;
948  }
949
950  
951</style>
952
953<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
953
954
955
956<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
957<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: 75635851611,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};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 957
957
958<script>
959  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
960</script>
vendor: 1 bytes, line 960
960
961<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}
961).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: 75635851611,storefrontBaseUrl: "https://sollero.de",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://sollero.de/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"4824465755","configuration":"{\"accountID\":\"blockify-checkout-rules-webpixel-2035b5-2.myshopify.com\",\"enable\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1ab7f922a8fb5837043325263ba42f22","type":"APP","apiClientId":143723102209,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"4378493275","configuration":"{\"projectId\":\"wnzzzc13fx\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
961,"dataSharingState":"unrestricted"},{"id":"3998941531","configuration":"{\"shopId\":\"2035b5-2.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"3476029787","configuration":"{\"pixel_id\":\"2226010947793523\",\"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":"3072754011","configuration":"{\"accountID\":\"2035b5-2\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4f82d0323b06a4642fbff9b42c9979eb","type":"APP","apiClientId":12388204545,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2590802267","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-16939572765\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"AW-16939572765\\\/9B5CCJWywecaEJ28tY0_\\\",\\\"AW-16939572765\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"AW-16939572765\\\/wl6WCPuywecaEJ28tY0_\\\",\\\"AW-16939572765\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-16939572765\\\/eaadCPiywecaEJ28tY0_\\\",\\\"AW-16939572765\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-16939572765\\\/mDtyCJKywecaEJ28tY0_\\\",\\\"AW-16939572765\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-16939572765\\\/R7kSCJuywecaEJ28tY0_\\\",\\\"AW-16939572765\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"AW-16939572765\\\/E26hCP6ywecaEJ28tY0_\\\",\\\"AW-16939572765\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"AW-16939572765\\\/826eCJiywecaEJ28tY0_\\\",\\\"AW-16939572765\\\/45I5CIuHxuYaEJ28tY0_\\\",\\\"AW-16939572765\\\"]}],\\\"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":"1323827547","configuration":"{\"pixelCode\":\"CIMQKJJC77U9PSGFQS30\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized"},{"id":"226722139","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":[],"name":"Shopify DataLayer"},{"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":"Sollero","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"2035b5-2.myshopify.com","countryCode":"DE","storefrontUrl":"https:\/\/sollero.de"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"8423807746395","handle":"klimaanlage-3-5-kw","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46732929335643","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9357186433371","handle":"klimaanlage-3-5-mit-quick-connect","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48737475133787","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9493667873115","handle":"klimaanlage-5-1-kw","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49139646955867","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9493676032347","handle":"klimaanlage-6-8-kw","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49139684540763","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://sollero.de/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"173546602843","themeStoreId":"1751","themePublished":"true","eventMetadataId":"3c84781e-a8bc-414d-8e2c-791f633554e2","pageType":"blog","resourceId":"119935271259","shopId":"75635851611","storefrontBaseUrl":"https:\/\/sollero.de","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
961<script>
962  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
963  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
964  window.ShopifyAnalytics.meta.currency = 'EUR';
965  var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":119935271259,"requestId":"34beb5c4-6964-4db3-8593-f8011bdba60e-1791224990"}};
966  for (var attr in meta) {
967    window.ShopifyAnalytics.meta[attr] = meta[attr];
968  }
969</script>
vendor: 1 bytes, line 969
969
970<script class="analytics">
971  (function () {
972    var customDocumentWrite = function(content) {
973      var jquery = null;
974
975      if (window.jQuery) {
976        jquery = window.jQuery;
977      } else if (window.Checkout && window.Checkout.$) {
978        jquery = window.Checkout.$;
979      }
980
981      if (jquery) {
982        jquery('body').append(content);
983      }
984    };
985
986    var hasLoggedConversion = function(token) {
987      if (token) {
988        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
989      }
990      return false;
991    }
992
993    var setCookieIfConversion = function(token) {
994      if (token) {
995        var twoMonthsFromNow = new Date(Date.now());
996        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
997
998        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
999      }
1000    }
1001
1002    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1003    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1004    if (trekkie.integrations) {
1005      return;
1006    }
1007    trekkie.methods = [
1008      'identify',
1009      'page',
1010      'ready',
1011      'track',
1012      'trackForm',
1013      'trackLink'
1014    ];
1015    trekkie.factory = function(method) {
1016      return function() {
1017        var args = Array.prototype.slice.call(arguments);
1018        args.unshift(method);
1019        trekkie.push(args);
1020        if (method == 'track' || method == 'page') {
1021          var pageUrl;
1022          try {
1023            pageUrl = window.location.href;
1024          } catch (e) {}
1025          var pageReferrer;
1026          try {
1027            pageReferrer = document.referrer;
1028          } catch (e) {}
1029          try {
1030            if (window.__TREKKIE_SHIM_QUEUE == null) {
1031              window.__TREKKIE_SHIM_QUEUE = [];
1032            }
1033            window.__TREKKIE_SHIM_QUEUE.push({
1034              from: 'trekkie-stub',
1035              method: method,
1036              args: args.slice(1),
1037              pageContext: {
1038                url: pageUrl,
1039                referrer: pageReferrer
1040              }
1041            });
1042          } catch (e) {
1043            // no-op
1044          }
1045        }
1046        return trekkie;
1047      };
1048    };
1049    for (var i = 0; i < trekkie.methods.length; i++) {
1050      var key = trekkie.methods[i];
1051      trekkie[key] = trekkie.factory(key);
1052    }
1053    trekkie.load = function(config) {
1054      trekkie.config = config || {};
1055      trekkie.config.initialDocumentCookie = document.cookie;
1056      var first = document.getElementsByTagName('script')[0];
1057var script = document.createElement('script');
1058script.type = 'text/javascript';
1059script.onerror = function(e) {
1060  var scriptFallback = document.createElement('script');
1061  scriptFallback.type = 'text/javascript';
1062  scriptFallback.onerror = function(error) {
1063          var Monorail = {
1064      produce: function produce(monorailDomain, schemaId, payload) {
1065        var currentMs = new Date().getTime();
1066        var event = {
1067          schema_id: schemaId,
1068          payload: payload,
1069          metadata: {
1070            event_created_at_ms: currentMs,
1071            event_sent_at_ms: currentMs
1072          }
1073        };
1074        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1075      },
1076      sendRequest: function sendRequest(endpointUrl, payload) {
1077        // Try the sendBeacon API
1078        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1079          var blobData = new window.Blob([payload], {
1080            type: 'text/plain'
1081          });
1082
1083          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1084            return true;
1085          } // sendBeacon was not successful
1086
1087        } // XHR beacon
1088
1089        var xhr = new XMLHttpRequest();
1090
1091        try {
1092          xhr.open('POST', endpointUrl);
1093          xhr.setRequestHeader('Content-Type', 'text/plain');
1094          xhr.send(payload);
1095        } catch (e) {
1096          console.log(e);
1097        }
1098
1099        return false;
1100      },
1101      isIos12: function isIos12() {
1102        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1103      }
1104    };
1105    Monorail.produce('monorail-edge.shopifysvc.com',
1106      'trekkie_storefront_load_errors/1.1',
1107      {shop_id: 75635851611,
1108      theme_id: 173546602843,
1109      app_name: "storefront",
1110      context_url: window.location.href,
1111      source_url: "//sollero.de/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1112
1113  };
1114  scriptFallback.async = true;
1115  scriptFallback.src = '//sollero.de/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1116  first.parentNode.insertBefore(scriptFallback, first);
1117};
1118script.async = true;
1119script.src = '//sollero.de/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1120first.parentNode.insertBefore(script, first);
1121
1122    };
1123    trekkie.load(
1124      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":75635851611,"isMerchantRequest":null,"themeId":173546602843,"themeCityHash":"16366347083393675243","contentLanguage":"de","currency":"EUR","eventMetadataId":"3c84781e-a8bc-414d-8e2c-791f633554e2"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1125    );
1126
1127    var loaded = false;
1128    trekkie.ready(function() {
1129      if (loaded) return;
1130      loaded = true;
1131
1132      window.ShopifyAnalytics.lib = window.trekkie;
1133
1134      var originalDocumentWrite = document.write;
1135      document.write = customDocumentWrite;
1136      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1137      document.write = originalDocumentWrite;
1138
1139      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1140      var token = match? match[1]: undefined;
1141      if (!hasLoggedConversion(token)) {
1142        setCookieIfConversion(token);
1143        
1144      }
1145    });
1146
1147    window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":119935271259,"requestId":"34beb5c4-6964-4db3-8593-f8011bdba60e-1791224990","shopifyEmitted":true});
1148
1149    var eventsListenerScript = document.createElement('script');
1150    eventsListenerScript.async = true;
1151    eventsListenerScript.src = "//sollero.de/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1152    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1153})();</script>
vendor: 1 bytes, line 1153
1153
1154<script
1155  defer
1156  src="https://sollero.de/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1157  data-application="storefront-renderer"
1158  data-shop-id="75635851611"
1159  data-render-region="gcp-us-west1"
1160  data-page-type="blog"
1161  data-theme-instance-id="173546602843"
1162  data-theme-name="Taiga"
1163  data-theme-version="3.6.0"
1164  data-monorail-region="shop_domain"
1165  data-resource-timing-sampling-rate="10"
1166  data-shs="true"
1167  data-shs-beacon="true"
1168  data-shs-export-with-fetch="true"
1169  data-shs-logs-sample-rate="1"
1170  data-shs-beacon-endpoint="https://sollero.de/api/collect"
1171></script>
vendor: 1 bytes, line 1171
1171
1172<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Willkommen bei Sollero. Wie kann ich helfen?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":false,"translations":[{"key":"agent_chat.panel.open_chat","value":"Chat öffnen"},{"key":"agent_chat.panel.ask_anything","value":"Alles fragen"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Ungelesene Antworten"},{"key":"agent_chat.panel.back_to_chat","value":"Zurück zum Chat"},{"key":"agent_chat.panel.see_history","value":"Chat-Verlauf ansehen"},{"key":"agent_chat.panel.new_chat","value":"Neuen Chat erstellen"},{"key":"agent_chat.panel.close","value":"Chat schließen"},{"key":"agent_chat.panel.undock","value":"Chat abdocken"},{"key":"agent_chat.panel.dock","value":"Chat andocken"},{"key":"agent_chat.panel.expand","value":"Chat erweitern"},{"key":"agent_chat.panel.contract","value":"Chat minimieren"},{"key":"agent_chat.panel.jump_to_latest","value":"Zu den neuesten springen"},{"key":"agent_chat.panel.loading_chat","value":"Chat wird geladen"},{"key":"agent_chat.input.label","value":"Nachricht eingeben"},{"key":"agent_chat.input.placeholder","value":"Alles fragen..."},{"key":"agent_chat.input.send","value":"Senden"},{"key":"agent_chat.input.stop","value":"Generieren stoppen"},{"key":"agent_chat.thinking","value":"Nachdenken..."},{"key":"agent_chat.searching","value":"Suchen..."},{"key":"agent_chat.message.sent_timestamp","value":"Gesendet · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automatisiert"},{"key":"agent_chat.message.automated_timestamp","value":"Automatisiert · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Jemand aus unserem Team ist in Kürze für dich da"},{"key":"agent_chat.human_handoff.action","value":"Mit unserem Team chatten"},{"key":"agent_chat.human_handoff.request","value":"Ich möchte mit jemandem aus eurem Team sprechen"},{"key":"agent_chat.human_handoff.ai_assistant","value":"KI-Assistenz"},{"key":"agent_chat.greeting.default","value":"Hallo!"},{"key":"agent_chat.greeting.with_name","value":"Hallo {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"Du kannst Fragen zu Einkauf, Größen\/Abmessungen, Versand, Rückgaben oder Bestellstatus stellen."},{"key":"agent_chat.greeting.welcome_back","value":"Willkommen zurück bei %{shop_name}! Wie kann ich helfen?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Willkommen zurück! Wie kann ich helfen?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Willkommen bei %{shop_name}. Wie kann ich helfen?"},{"key":"agent_chat.greeting.generic","value":"Wie kann ich helfen?"},{"key":"agent_chat.disclaimer.text","value":"Dieser Chat nutzt KI von Shopify und kann Fehler machen. Deine Nachrichten sind für {{shop_name}} sichtbar. Siehe"},{"key":"agent_chat.disclaimer.text_human","value":"Deine Nachrichten sind für {{shop_name}} und Shopify zur Bereitstellung und Verbesserung der Dienste sichtbar. Siehe"},{"key":"agent_chat.disclaimer.link_text","value":"Datenschutzerklärung"},{"key":"agent_chat.error.response_unavailable","value":"Antwort nicht verfügbar"},{"key":"agent_chat.error.generic","value":"Etwas ist schiefgelaufen."},{"key":"agent_chat.error.response_failed","value":"Diese Nachricht konnte nicht geladen werden"},{"key":"agent_chat.error.message_send_failed","value":"Deine Nachricht konnte nicht gesendet werden"},{"key":"agent_chat.error.attachment_upload_failed","value":"Dein Anhang konnte nicht hochgeladen werden"},{"key":"agent_chat.error.try_again","value":"Erneut versuchen"},{"key":"agent_chat.error.unavailable","value":"Der Chat ist momentan nicht verfügbar. Versuche es später noc
1172h einmal."},{"key":"agent_chat.error.usage_limit","value":"Nachrichtenlimit erreicht. Versuche es später erneut oder sende uns eine E-Mail an {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Nachrichtenlimit erreicht. Versuche es später erneut"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Der Chat ist derzeit nicht verfügbar. Sende uns eine E-Mail an {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Der Chat ist derzeit nicht verfügbar"},{"key":"agent_chat.error.cost_quota_handover","value":"Der KI-Assistent ist derzeit nicht verfügbar – unser Team meldet sich in Kürze"},{"key":"agent_chat.history.heading","value":"Chat-Verlauf"},{"key":"agent_chat.history.loading","value":"Unterhaltungsverlauf wird geladen"},{"key":"agent_chat.history.aria_label","value":"Unterhaltungsverlauf"},{"key":"agent_chat.history.no_conversations","value":"Keine Unterhaltungen"},{"key":"agent_chat.history.conversation.one","value":"Unterhaltung"},{"key":"agent_chat.history.conversation.other","value":"Unterhaltungen"},{"key":"agent_chat.history.error_message","value":"Etwas ist schiefgelaufen."},{"key":"agent_chat.history.try_again","value":"Erneut versuchen"},{"key":"agent_chat.history.no_past","value":"Keine vergangenen Unterhaltungen"},{"key":"agent_chat.history.start_new","value":"Neuen Chat starten"},{"key":"agent_chat.history.untitled","value":"Unbenannte Unterhaltung"},{"key":"agent_chat.history.resume","value":"Fortsetzen: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Fortsetzen: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Unterhaltung löschen: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Unterhaltung konnte nicht gelöscht werden"},{"key":"agent_chat.feedback.group_label","value":"Nachrichten-Feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Daumen hoch"},{"key":"agent_chat.feedback.thumbs_down","value":"Daumen runter"},{"key":"agent_chat.feedback.add_comment","value":"Kommentar hinzufügen"},{"key":"agent_chat.feedback.thanks","value":"Danke für dein Feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Teile uns mit, was gut gelaufen ist"},{"key":"agent_chat.feedback.placeholder_down","value":"Teile uns mit, was wir verbessern können"},{"key":"agent_chat.feedback.comment_label","value":"Feedback-Kommentar"},{"key":"agent_chat.feedback.cancel","value":"Abbrechen"},{"key":"agent_chat.feedback.submit","value":"Senden"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximale Länge erreicht. Das Feedback ist auf {{max}} Zeichen beschränkt."},{"key":"agent_chat.buyer_profile.button.open","value":"Käufer:innenprofil"},{"key":"agent_chat.buyer_profile.title","value":"Käufer:innenprofil"},{"key":"agent_chat.buyer_profile.empty","value":"Kein Käufer:innenprofil verfügbar."},{"key":"agent_chat.buyer_profile.close","value":"Schließen"},{"key":"agent_chat.suggestions.empty_state_label","value":"Vorgeschlagene Fragen"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Vorgeschlagene Antworten"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Zum Fortfahren anmelden"},{"key":"agent_chat.auth.sign_in","value":"Anmelden"},{"key":"agent_chat.auth.skip_and_chat","value":"Überspringen und Chat starten"},{"key":"agent_chat.auth.pre_chat_title","value":"Anmelden, um deine Chats zu personalisieren und zu speichern"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Anmelden oder Konto erstellen"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Keine Antwort verpassen"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Melde dich an, um mit unserem Team zu chatten. Wir senden dir eine E-Mail, wenn du den Chat verlässt."},{"key":"agent_chat.auth.share_disclaimer","value":"Wenn du fortfährst, teilt Shop deinen Namen und deine E-Mail-Adresse mit diesem Shop. Siehe deren {{terms_link}} und {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"Nutzungsbedingungen"},{"key":"agent_chat.auth.privacy_link","value":"Datenschutzerklärung"},{"key":"agent_chat.auth.declined_pre_chat","value":"Ich kann dich nur mit dem Shop verbinden, wenn du dich anmeldest."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"Wenn du den Chat verlässt, senden wir dir eine E-Mail, sobald es eine Antwort gibt."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Melde dich an, um bei einer Antwort per E-Mail benachrichtigt zu werden."},{"key":"agent_chat.order_lookup.track_order","value":"Meine Bestellung nachverfolgen"},{"key":"agent_chat.order_lookup.track_another_order","value":"Weitere Bestellung nachverfolgen"},{"key":"agent_chat.order_lookup.new_conversation","value":"Neue Unterhaltung"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Aktionen für die Self-Service-Nachverfolgungsfunktion für Bestellungen"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Bestellinformationen eingeben"},{"key":"agent_chat.order_lookup.prompt","value":"Bitte gib deine Bestelldetails ein, um deinen Bestellstatus einzusehen."},{"key":"agent_chat.order_lookup.form_title","value":"Meine Bestellung nachverfolgen"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Bitte gib deine Daten ein."},{"key":"agent_chat.order_lookup.order_number_label","value":"Bestellnummer"},{"key":"agent_chat.order_lookup.email_label","value":"E-Mail-Adresse"},{"key":"agent_chat.order_lookup.submit","value":"Meine Bestellung nachverfolgen"},{"key":"agent_chat.order_lookup.cancel","value":"Abbrechen"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Bitte gib eine gültige Bestellnummer ein, die nur aus Zahlen und Buchstaben besteht und keine Leerzeichen enthält (z. B. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Bitte gib eine gültige Bestellnummer ein, die nur aus Zahlen und Buchstaben besteht und keine Leerzeichen enthält (z. B. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Bitte gib eine gültige E-Mail-Adresse ein"},{"key":"agent_chat.order_lookup.generic_error","value":"Beim Aufrufen deiner Bestellung ist ein Problem aufgetreten. Bitte versuche es erneut."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Zu viele Versuche. Versuche es später erneut."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Die Self-Service-Nachverfolgungsfunktion für Bestellungen wird ausgeführt. Starte eine neue Unterhaltung, um etwas anderes zu fragen."},{"key":"agent_chat.legacy_contact.form_title","value":"Bevor wir loslegen"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Bitte gib deine Daten an, damit wir dir antworten können, falls du den Chat verlässt."},{"key":"agent_chat.legacy_contact.first_name_label","value":"Vorname"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Nachname"},{"key":"agent_chat.legacy_contact.email_label","value":"E-Mail"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"E-Mails mit Neuigkeiten und Angeboten erhalten"},{"key":"agent_chat.legacy_contact.submit","value":"Chat starten"},{"key":"agent_chat.legacy_contact.cancel","value":"Abbrechen"}
1172,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Gib einen gültigen Vornamen ein."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Gib einen gültigen Nachnamen ein."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Gib eine gültige E-Mail-Adresse ein."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Die E-Mail-Adresse ist zu lang."},{"key":"agent_chat.legacy_contact.generic_error","value":"Etwas ist schiefgelaufen."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Zu viele Versuche. Versuche es später erneut."},{"key":"agent_chat.discountCard.useDiscount","value":"Rabatt anwenden"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Wird beim Checkout automatisch angewendet"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"In den Warenkorb"},{"key":"agent_chat.product.view_details","value":"Details ansehen"},{"key":"agent_chat.product.out_of_stock","value":"Nicht vorrätig"},{"key":"agent_chat.product.compare_suggestions","value":"Vorschläge vergleichen"},{"key":"agent_chat.product.hide_suggestions","value":"Vorschläge ausblenden"},{"key":"agent_chat.product.sold_out","value":"Ausverkauft"},{"key":"agent_chat.order.item.one","value":"Artikel"},{"key":"agent_chat.order.item.other","value":"Artikel"},{"key":"agent_chat.order.less_items.one","value":"- {{count}} Artikel ausblenden"},{"key":"agent_chat.order.less_items.other","value":"- {{count}} Artikel ausblenden"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} weiterer Artikel"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} weitere Artikel"},{"key":"agent_chat.order.view_order","value":"Bestellung {{orderId}} ansehen"},{"key":"agent_chat.order.track_shipment","value":"Lieferung nachverfolgen"},{"key":"agent_chat.order.of_total","value":"{{index}} von {{total}}"},{"key":"agent_chat.order.label","value":"Bestellung {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Bestellung"},{"key":"agent_chat.order.count.other","value":"{{count}} Bestellungen"},{"key":"agent_chat.order.ordered_on","value":"Bestellt am {{date}}"},{"key":"agent_chat.order.select","value":"Bestellung {{number}} auswählen"},{"key":"agent_chat.return.heading","value":"Artikel zur Rückgabe auswählen"},{"key":"agent_chat.return.toggle_item","value":"{{name}} auswählen"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, keine Rückgabe möglich"},{"key":"agent_chat.return.quantity_label","value":"Rückgabemenge"},{"key":"agent_chat.return.reason_label","value":"Rückgabegrund"},{"key":"agent_chat.return.reason_placeholder","value":"Grund auswählen"},{"key":"agent_chat.return.confirm","value":"Rückgabe anfragen"},{"key":"agent_chat.return.confirmed","value":"Rückgabe angefragt"},{"key":"agent_chat.return.reason.size_too_small","value":"Größe zu klein"},{"key":"agent_chat.return.reason.size_too_large","value":"Größe zu groß"},{"key":"agent_chat.return.reason.unwanted","value":"Nicht mehr gewünscht"},{"key":"agent_chat.return.reason.not_as_described","value":"Entspricht nicht der Beschreibung"},{"key":"agent_chat.return.reason.wrong_item","value":"Falscher Artikel"},{"key":"agent_chat.return.reason.defective","value":"Defekt"},{"key":"agent_chat.return.reason.style","value":"Stil"},{"key":"agent_chat.return.reason.color","value":"Farbe"},{"key":"agent_chat.return.reason.other_reason","value":"Sonstiges"},{"key":"agent_chat.scroll.previous","value":"Zurück"},{"key":"agent_chat.scroll.next","value":"Weiter"}]}</script>
vendor: 1 bytes, line 1172
1172
1173<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"75635851611","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Anmelden oder Konto erstellen"},{"key":"account_menu.signed_out_state.section_divider","value":"Weitere Möglichkeiten zum Anmelden"},{"key":"account_menu.signed_out_state.alternate_divider","value":"ODER"},{"key":"account_menu.signed_out_state.email_field_label","value":"E-Mail-Adresse"},{"key":"account_menu.signed_out_state.orders_button","value":"Bestellungen"},{"key":"account_menu.signed_out_state.profile_button","value":"Profil"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Mit Shop anmelden"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Weiter mit Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Weiter mit Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Neuigkeiten und Angebote via E-Mail erhalten"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hallo {{first_name}}!"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Konto"},{"key":"account_menu.signed_in_state.orders_button","value":"Bestellungen"},{"key":"account_menu.signed_in_state.profile_button","value":"Profil"},{"key":"account_menu.location_picker.sheet_title","value":"Standorte"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Suche"},{"key":"account_menu.aria_labels.close_menu","value":"Menü schließen"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Zurück zum Hauptmenü von {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, öffnet Untermenü"},{"key":"account_menu.aria_labels.loading_menu","value":"Menü wird geladen"},{"key":"account_menu.aria_labels.account","value":"Konto"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Mit E-Mail-Adresse anmelden"},{"key":"account_menu.aria_labels.sign_in","value":"Anmelden"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"DE","language":"de"}}</script>
1173
1174<meta name="shopify-y" content="ec7e9062-c68a-4669-9698-efae7e4183aa" data-expiration="1822782590000"><meta name="shopify-s" content="882c1f2a-c2a8-4ca6-8743-b4a989be06d7" data-expiration="1791226790000"><meta name="new-cookie-storage-activated" content="t">
1175</head>
1176
1177  <body class="woolman">
1178
1179
1180    
1181    <a class="skip-to-content-link visually-hidden" href="#MainContent">
1182      Zum Inhalt springen
1183    </a><!-- BEGIN sections: header-group -->
1184<div id="shopify-section-sections--23784408777051__announcements-bar" class="shopify-section shopify-section-group-header-group">
1185  <style>
1186    .announcements-bar {
1187      font-size: 14px;
1188      text-transform: none;
1189      letter-spacing: 0.02em;
1190    }
1191    .announcement {
1192      max-width: none;
1193      padding: 8px;
1194    }
1195    .announcement a {
1196      text-decoration: underline;
1197    }
1198  </style><div class="announcements-bar color-scheme-083fcdbe-83c6-4642-8ab3-77657aa9bdbb font-body">
1199    <gridy-slider
1200      class="gridy-slider"
1201      data-mobile-enabled="true"
1202      data-tablet-enabled="true"
1203      data-desktop-enabled="true"
1204      data-ipr-mobile="1"
1205      data-ipr-tablet="1"
1206      data-ipr-desktop="3"
1207      data-autoplay="true"
1208      data-autoplay-delay="2000"
1209      data-sliding-behavior="single">
1210      <div class="gridy-track disable-scroll grid grid-cols-1 md-grid-cols-3" style="--gap:0px;">
1211        
1212        <div class="announcement flex center-center text-center"><p><strong>Bequem mit PayPal in Raten zahlen – 0 % Zinsen</strong></p>
1213        </div>
1214      
1215        <div class="announcement flex center-center text-center"><p>Lieferzeit: 1–4 Werktage – <a href="https://sollero.de/pages/abholung" title="https://sollero.de/pages/abholung">Abholung</a> MO-FR 8-15 Uhr</p>
1216        </div>
1217      
1218        <div class="announcement flex center-center text-center"><p>💳 <strong>Klarna Ratenzahlung</strong></p>
1219        </div>
1220      
1221        <div class="announcement flex center-center text-center"><p>Service-Hotline:<strong> </strong>02173 2642280</p>
1222        </div>
1223      
1224        <div class="announcement flex center-center text-center"><p>🔁 30 Tage Rückgaberecht</p>
1225        </div>
1226      
1227      </div>
1228    </gridy-slider>
1229  </div>
1230
1231
1232</div><div id="shopify-section-sections--23784408777051__custom_liquid_unwrapped_zwBNEa" class="shopify-section shopify-section-group-header-group"><div id="CustomLiquid-sections--23784408777051__custom_liquid_unwrapped_zwBNEa"
1233  class="flex center-center">
1234  <div>
1235    <!-- Begin eTrusted widget tag -->
1236<etrusted-widget data-etrusted-widget-id="wdg-1cea3fea-231a-4917-a880-ef3f1b6dd9fb"></etrusted-widget>
1237<!-- End eTrusted widget tag -->
1238  </div>
1239</div>
1240
1241<style> #shopify-section-sections--23784408777051__custom_liquid_unwrapped_zwBNEa h2 {font-size: 32px;} @media screen and (max-width: 749px) {#shopify-section-sections--23784408777051__custom_liquid_unwrapped_zwBNEa div[id^="CustomLiquid-"] {min-height: 58.33px; }} </style></div><div id="shopify-section-sections--23784408777051__header" class="shopify-section shopify-section-group-header-group site-header"><link rel="stylesheet" href="//sollero.de/cdn/shop/t/8/assets/component-drawers.css?v=43849788768772658021726656611" media="print" onload="this.media='all'">
1242<link rel="stylesheet" href="//sollero.de/cdn/shop/t/8/assets/component-accordions.css?v=54473555434749272731726656611" media="print" onload="this.media='all'">
1243<link rel="stylesheet" href="//sollero.de/cdn/shop/t/8/assets/component-search.css?v=184115848755030619871726656611" media="print" onload="this.media='all'">
1244<noscript>
1245  <link href="//sollero.de/cdn/shop/t/8/assets/component-drawers.css?v=43849788768772658021726656611" rel="stylesheet" type="text/css" media="all" />
1246  <link href="//sollero.de/cdn/shop/t/8/assets/component-accordions.css?v=54473555434749272731726656611" rel="stylesheet" type="text/css" media="all" />
1247  <link href="//sollero.de/cdn/shop/t/8/assets/component-search.css?v=184115848755030619871726656611" rel="stylesheet" type="text/css" media="all" />
1248</noscript><style type="text/css">
1249  .header-logo > * {
1250    margin-top: 15px;;
1251    margin-bottom: 15px;;
1252  }
1253  @media only screen and (min-width:768px) {
1254   .header-logo > * {
1255      margin-top: 20px;;
1256      margin-bottom: 20px;;
1257    } 
1258  }
1259</style>
1260
1261<header
1262  id="MainHeader"
1263  class="header container sm-down-edge-to-edge color-overlay-scheme use-background logo-left__menu-center header--shadow edge-to-edge"
1264  data-use-icons="true"
1265  data-sticky-behavior="fixed">
1266  
1267  <div class="header-content">
1268    <div class="header-item --left">
1269      <a role="button" href="#drawer-menu" class="header-item__link ">
1270        <div class="header-item__link-icon">
1271          <svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-menu"><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="18" x2="21" y2="18"/></svg>
1272          <span class="visually-hidden">Speisekarte</span>
1273        </div>
1274      </a><a class="header-logo" href="/" style=" --logo-width: 150px; --sm-logo-width: 200px;">
1275    
1276      <img class="site-logo --default" width="1081" height="300" src="//sollero.de/cdn/shop/files/2.1.svg?v=1770331500&width=600" alt="Sollero"/>
1277      
1278    
1279  </a>
1280</div><div class="header-item --center "><nav class="header-shortlinks"><button class="header-shortlink js flex center-center" style="gap:4px" data-drawer-submenu-open="/collections/infrarotheizung">Infrarotheizung <svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-left"><polyline points="6 8 10 12 14 8"/></svg> </button>
1281        <noscript>
1282          <a role="button" class="header-shortlink flex center-center no-js" href="/collections/infrarotheizung">Infrarotheizung</a>
1283        </noscript><button class="header-shortlink js flex center-center" style="gap:4px" data-drawer-submenu-open="/collections/klimaanlage">Klimaanlage <svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-left"><polyline points="6 8 10 12 14 8"/></svg> </button>
1284        <noscript>
1285          <a role="button" class="header-shortlink flex center-center no-js" href="/collections/klimaanlage">Klimaanlage</a>
1286        </noscript><a class="header-shortlink flex center-center" href="/collections/klimaanlage-inkl-einbau">Klimaanlage inkl. Einbau</a><button class="header-shortlink js flex center-center" style="gap:4px" data-drawer-submenu-open="/collections/infrarotheizungen-gegen-schimmel">Infrarotheizungen gegen Schimmel <svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-left"><polyline points="6 8 10 12 14 8"/></svg> </button>
1287        <noscript>
1288          <a role="button" class="header-shortlink flex center-center no-js" href="/collections/infrarotheizungen-gegen-schimmel">Infrarotheizungen gegen Schimmel</a>
1289        </noscript><button class="header-shortlink js flex center-center" style="gap:4px" data-drawer-submenu-open="/collections/zubehor-fuerklimaanlagen">Zubehör für Klimaanlagen <svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-left"><polyline points="6 8 10 12 14 8"/></svg> </button>
1290        <noscript>
1291          <a role="button" class="header-shortlink flex center-center no-js" href="/collections/zubehor-fuerklimaanlagen">Zubehör für Klimaanlagen</a>
1292        </noscript><a class="header-shortlink flex center-center" href="/blogs/ratgeber-klimaanlage">Ratgeber</a></nav>
1293</div><div class="header-item --right"><a role="button" href="#drawer-search" class="header-item__link search-button ">
1294          <div class="header-item__link-icon">
1295            <svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>
1296            <span class="visually-hidden">Suchen</span>
1297          </div></a><a href="/account" class="header-item__link">
1298          <div class="header-item__link-icon">
1299            <svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"/><circle cx="12" cy="7" r="4"/></svg>
1300            <span class="visually-hidden">Konto</span>
1301          </div></a><a role="button"
1302        href="#drawer-cart"
1303        class="header-item__link ">
1304        <div class="header-item__link-icon">
1305          
1306<svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-shopping-basket"><path d="M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z"/><line x1="3" y1="6" x2="21" y2="6"/><path d="M16 10a4 4 0 0 1-8 0"/></svg>
1307          <span class="visually-hidden">Meinen Warenkorb anzeigen ( 0 )</span>
1308        </div><span class="cart-blip" aria-hidden="true" hidden>
1309          0
1310        </span>
1311      </a>
1312    </div>
1313  </div>
1314</header><drawer-menu id="drawer-menu" class="drawer drawer-menu" data-drawer data-parent style="opacity: 0; display: none;">
1315  <div class="drawer-panel drawer-menu__contents user-select-none color-overlay-scheme" data-contents>
1316    <header class="drawer-header">
1317      <a role="button" href="#" class="close" data-close aria-label="Navigation schließen"><svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></a>
1318    </header>
1319    <nav class="drawer-menu-nav drawer-content scrollbar--hide">
1320      
1321        
1322  
1323<div data-accordion-item class="drawer-menu__item --drilldown"><input role="button" data-href="/collections/infrarotheizung" class="drawer-menu__item__input" id="panel-infrarotheizung-drawer-menu__item-js" type="checkbox">
1324        <label data-href="/collections/infrarotheizung" class="drawer-menu__item-label" for="panel-infrarotheizung-drawer-menu__item-js" aria-label="Artikel unter Infrarotheizung">
1325          <span>Infrarotheizung</span><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"><polyline points="9 18 15 12 9 6"/></svg></label>
1326
1327        <div id="panel-infrarotheizung-drawer-menu__item-js-container" data-accordion-panel class="drawer-submenu__panel-container js ">
1328          <div class="drawer-submenu__panel">
1329            
1330            
1331              <header class="drawer-header"><button class="close--submenu medium-up--hide" title="Menü Infrarotheizung ausblenden" aria-label="Menü Infrarotheizung ausblenden" type="button" data-drawer-submenu-close="panel-infrarotheizung-drawer-menu__item-js">
1332                    <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-left"><polyline points="15 18 9 12 15 6"/></svg>
1333                  </button>
1334                  
1335                  <span class="medium-up--hide">Infrarotheizung</span><a class="medium-up--hide" role="button" href="#" aria-label="Navigation schließen" class="close" data-drawer-close data-close><svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></a>
1336              </header>
1337            
1338
1339            <div class="drawer-content scrollbar--hide">
1340  
1341<a href="https://sollero.de/collections/infrarotheizung" class="drawer-submenu__item" aria-label="Navigieren Sie zu Infrarotheizungen" title="Navigieren Sie zu Infrarotheizungen">
1342        Infrarotheizungen
1343      </a>
1344      
1345  
1346<a href="/products/infrarotheizung-wand" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Infrarotheizung 450W mit smarter Steuerung" title="Navigieren Sie zu Infrarotheizung 450W mit smarter Steuerung">
1347      Infrarotheizung 450W mit smarter Steuerung
1348    </a>
1349
1350  
1351  
1352
1353  
1354<a href="https://sollero.de/products/infrarotheizung-600w" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Infrarotheizung 600W mit smarter Steuerung" title="Navigieren Sie zu Infrarotheizung 600W mit smarter Steuerung">
1355      Infrarotheizung 600W mit smarter Steuerung
1356    </a>
1357
1358  
1359  
1360
1361  
1362<a href="https://sollero.de/products/infrarotheizung-800w" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Infrarotheizung 800W mit smarter Steuerung" title="Navigieren Sie zu Infrarotheizung 800W mit smarter Steuerung">
1363      Infrarotheizung 800W mit smarter Steuerung
1364    </a>
1365
1366  
1367  
1368
1369  
1370<a href="https://sollero.de/products/infrarotheizung-1000w" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Infrarotheizung 1000W mit smarter Steuerung" title="Navigieren Sie zu Infrarotheizung 1000W mit smarter Steuerung">
1371      Infrarotheizung 1000W mit smarter Steuerung
1372    </a>
1373
1374  
1375  
1376
1377  
1378<a href="https://sollero.de/products/infrarotheizung-1200w" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Infrarotheizung 1200W mit smarter Steuerung" title="Navigieren Sie zu Infrarotheizung 1200W mit smarter Steuerung">
1379      Infrarotheizung 1200W mit smarter Steuerung
1380    </a>
1381
1382  
1383  
1384
1385
1386  
1387
1388  
1389<a href="https://sollero.de/pages/infrarotheizung-kostenrechner" class="drawer-submenu__item" aria-label="Navigieren Sie zu Infrarotheizung Stromkosten Rechner" title="Navigieren Sie zu Infrarotheizung Stromkosten Rechner">
1390      Infrarotheizung Stromkosten Rechner
1391    </a>
1392
1393  
1394  
1395
1396</div>
1397            
1398          </div>
1399        </div>
1400        <style data-shopify>
1401        @media only screen and (min-width: 1024px) {
1402          #panel-infrarotheizung-drawer-menu__item-js-container {
1403            clip-path: url("#drawer-clip")
1404          }
1405        }
1406        </style>
1407      </div>
1408  
1409
1410        
1411  
1412<div data-accordion-item class="drawer-menu__item --drilldown"><input role="button" data-href="/collections/klimaanlage" class="drawer-menu__item__input" id="panel-klimaanlage-drawer-menu__item-js" type="checkbox">
1413        <label data-href="/collections/klimaanlage" class="drawer-menu__item-label" for="panel-klimaanlage-drawer-menu__item-js" aria-label="Artikel unter Klimaanlage">
1414          <span>Klimaanlage</span><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"><polyline points="9 18 15 12 9 6"/></svg></label>
1415
1416        <div id="panel-klimaanlage-drawer-menu__item-js-container" data-accordion-panel class="drawer-submenu__panel-container js ">
1417          <div class="drawer-submenu__panel">
1418            
1419            
1420              <header class="drawer-header"><button class="close--submenu medium-up--hide" title="Menü Klimaanlage ausblenden" aria-label="Menü Klimaanlage ausblenden" type="button" data-drawer-submenu-close="panel-klimaanlage-drawer-menu__item-js">
1421                    <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-left"><polyline points="15 18 9 12 15 6"/></svg>
1422                  </button>
1423                  
1424                  <span class="medium-up--hide">Klimaanlage</span><a class="medium-up--hide" role="button" href="#" aria-label="Navigation schließen" class="close" data-drawer-close data-close><svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></a>
1425              </header>
1426            
1427
1428            <div class="drawer-content scrollbar--hide">
1429  
1430<a href="/collections/klimaanlage" class="drawer-submenu__item" aria-label="Navigieren Sie zu Klimaanlagen" title="Navigieren Sie zu Klimaanlagen">
1431      Klimaanlagen
1432    </a>
1433
1434  
1435  
1436
1437  
1438<a href="https://sollero.de/collections/split-klimaanlagen" class="drawer-submenu__item" aria-label="Navigieren Sie zu Mono-Split Klimaanlagen" title="Navigieren Sie zu Mono-Split Klimaanlagen">
1439        Mono-Split Klimaanlagen
1440      </a>
1441      
1442  
1443<a href="https://sollero.de/products/klimaanlage-3-5-kw" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Split Klimaanlage 3,5 kW 12.000 BTU" title="Navigieren Sie zu Split Klimaanlage 3,5 kW 12.000 BTU">
1444      Split Klimaanlage 3,5 kW 12.000 BTU
1445    </a>
1446
1447  
1448  
1449
1450  
1451<a href="https://sollero.de/products/klimaanlage-5-1-kw" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Split Klimaanlage 5,1 kW 18.000 BTU" title="Navigieren Sie zu Split Klimaanlage 5,1 kW 18.000 BTU">
1452      Split Klimaanlage 5,1 kW 18.000 BTU
1453    </a>
1454
1455  
1456  
1457
1458  
1459<a href="https://sollero.de/products/klimaanlage-6-8-kw" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Split Klimaanlage 6,8 kW 24.000 BTU" title="Navigieren Sie zu Split Klimaanlage 6,8 kW 24.000 BTU">
1460      Split Klimaanlage 6,8 kW 24.000 BTU
1461    </a>
1462
1463  
1464  
1465
1466
1467  
1468
1469  
1470<a href="https://sollero.de/collections/multisplit-klimaanlage" class="drawer-submenu__item" aria-label="Navigieren Sie zu Multisplit Klimaanlagen" title="Navigieren Sie zu Multisplit Klimaanlagen">
1471        Multisplit Klimaanlagen
1472      </a>
1473      
1474  
1475<a href="https://sollero.de/products/multisplit-klimaanlage-18-000-btu" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Multisplit Klimaanlage 18.000 BTU 5,3 kW" title="Navigieren Sie zu Multisplit Klimaanlage 18.000 BTU 5,3 kW">
1476      Multisplit Klimaanlage 18.000 BTU 5,3 kW
1477    </a>
1478
1479  
1480  
1481
1482  
1483<a href="https://sollero.de/products/multisplit-klimaanlage-18-000-btu-5-3kw-3-innengerate" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Multisplit Klimaanlage 27.000 BTU 7,9 kW" title="Navigieren Sie zu Multisplit Klimaanlage 27.000 BTU 7,9 kW">
1484      Multisplit Klimaanlage 27.000 BTU 7,9 kW
1485    </a>
1486
1487  
1488  
1489
1490  
1491<a href="https://sollero.de/products/multisplit-klimaanlage-32-000-btu-9-3kw-4-inne
1491ngerate" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Multisplit Klimaanlage 32.000 BTU 9,3 kW" title="Navigieren Sie zu Multisplit Klimaanlage 32.000 BTU 9,3 kW">
1492      Multisplit Klimaanlage 32.000 BTU 9,3 kW
1493    </a>
1494
1495  
1496  
1497
1498
1499  
1500
1501  
1502<a href="https://sollero.de/pages/klimaanlage-konfigurator" class="drawer-submenu__item" aria-label="Navigieren Sie zu Klimaanlagen-Rechner &amp; Beratung" title="Navigieren Sie zu Klimaanlagen-Rechner &amp; Beratung">
1503      Klimaanlagen-Rechner & Beratung
1504    </a>
1505
1506  
1507  
1508
1509</div>
1510            
1511          </div>
1512        </div>
1513        <style data-shopify>
1514        @media only screen and (min-width: 1024px) {
1515          #panel-klimaanlage-drawer-menu__item-js-container {
1516            clip-path: url("#drawer-clip")
1517          }
1518        }
1519        </style>
1520      </div>
1521  
1522
1523        
1524  
1525<a href="/collections/klimaanlage-inkl-einbau" class="drawer-menu__item" aria-label="Navigieren Sie zu Klimaanlage inkl. Einbau" title="Navigieren Sie zu Klimaanlage inkl. Einbau">
1526      Klimaanlage inkl. Einbau
1527    </a>
1528
1529  
1530  
1531
1532        
1533  
1534<div data-accordion-item class="drawer-menu__item --drilldown"><input role="button" data-href="/collections/infrarotheizungen-gegen-schimmel" class="drawer-menu__item__input" id="panel-infrarotheizungen-gegen-schimmel-drawer-menu__item-js" type="checkbox">
1535        <label data-href="/collections/infrarotheizungen-gegen-schimmel" class="drawer-menu__item-label" for="panel-infrarotheizungen-gegen-schimmel-drawer-menu__item-js" aria-label="Artikel unter Infrarotheizungen gegen Schimmel">
1536          <span>Infrarotheizungen gegen Schimmel</span><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"><polyline points="9 18 15 12 9 6"/></svg></label>
1537
1538        <div id="panel-infrarotheizungen-gegen-schimmel-drawer-menu__item-js-container" data-accordion-panel class="drawer-submenu__panel-container js ">
1539          <div class="drawer-submenu__panel">
1540            
1541            
1542              <header class="drawer-header"><button class="close--submenu medium-up--hide" title="Menü Infrarotheizungen gegen Schimmel ausblenden" aria-label="Menü Infrarotheizungen gegen Schimmel ausblenden" type="button" data-drawer-submenu-close="panel-infrarotheizungen-gegen-schimmel-drawer-menu__item-js">
1543                    <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-left"><polyline points="15 18 9 12 15 6"/></svg>
1544                  </button>
1545                  
1546                  <span class="medium-up--hide">Infrarotheizungen gegen Schimmel</span><a class="medium-up--hide" role="button" href="#" aria-label="Navigation schließen" class="close" data-drawer-close data-close><svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></a>
1547              </header>
1548            
1549
1550            <div class="drawer-content scrollbar--hide">
1551  
1552<a href="/collections/infrarotheizungen-gegen-schimmel" class="drawer-submenu__item" aria-label="Navigieren Sie zu Infrarotheizungen gegen Schimmel" title="Navigieren Sie zu Infrarotheizungen gegen Schimmel">
1553      Infrarotheizungen gegen Schimmel
1554    </a>
1555
1556  
1557  
1558
1559  
1560<a href="/pages/schimmelentferner-anwendungsbereiche" class="drawer-submenu__item" aria-label="Navigieren Sie zu Anwendungsbereiche" title="Navigieren Sie zu Anwendungsbereiche">
1561        Anwendungsbereiche
1562      </a>
1563      
1564  
1565<a href="/pages/schimmelentferner-fur-kinderzimmer" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Kinderzimmer" title="Navigieren Sie zu Kinderz
1565immer">
1566      Kinderzimmer
1567    </a>
1568
1569  
1570  
1571
1572  
1573<a href="/pages/schimmel-im-wohnzimmer" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Wohnzimmer" title="Navigieren Sie zu Wohnzimmer">
1574      Wohnzimmer
1575    </a>
1576
1577  
1578  
1579
1580  
1581<a href="/pages/schimmel-in-der-kuche" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Küche" title="Navigieren Sie zu Küche">
1582      Küche
1583    </a>
1584
1585  
1586  
1587
1588  
1589<a href="/pages/schimmel-an-der-wand" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Wand" title="Navigieren Sie zu Wand">
1590      Wand
1591    </a>
1592
1593  
1594  
1595
1596  
1597<a href="/pages/schimmel-am-fenster" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Fenster" title="Navigieren Sie zu Fenster">
1598      Fenster
1599    </a>
1600
1601  
1602  
1603
1604  
1605<a href="/pages/schimmel-im-keller" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Keller" title="Navigieren Sie zu Keller">
1606      Keller
1607    </a>
1608
1609  
1610  
1611
1612
1613  
1614
1615</div>
1616            
1617          </div>
1618        </div>
1619        <style data-shopify>
1620        @media only screen and (min-width: 1024px) {
1621          #panel-infrarotheizungen-gegen-schimmel-drawer-menu__item-js-container {
1622            clip-path: url("#drawer-clip")
1623          }
1624        }
1625        </style>
1626      </div>
1627  
1628
1629        
1630  
1631<div data-accordion-item class="drawer-menu__item --drilldown"><input role="button" data-href="/collections/zubehor-fuerklimaanlagen" class="drawer-menu__item__input" id="panel-zubehor-fur-klimaanlagen-drawer-menu__item-js" type="checkbox">
1632        <label data-href="/collections/zubehor-fuerklimaanlagen" class="drawer-menu__item-label" for="panel-zubehor-fur-klimaanlagen-drawer-menu__item-js" aria-label="Artikel unter Zubehör für Klimaanlagen">
1633          <span>Zubehör für Klimaanlagen</span><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"><polyline points="9 18 15 12 9 6"/></svg></label>
1634
1635        <div id="panel-zubehor-fur-klimaanlagen-drawer-menu__item-js-container" data-accordion-panel class="drawer-submenu__panel-container js ">
1636          <div class="drawer-submenu__panel">
1637            
1638            
1639              <header class="drawer-header"><button class="close--submenu medium-up--hide" title="Menü Zubehör für Klimaanlagen ausblenden" aria-label="Menü Zubehör für Klimaanlagen ausblenden" type="button" data-drawer-submenu-close="panel-zubehor-fur-klimaanlagen-drawer-menu__item-js">
1640                    <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-left"><polyline points="15 18 9 12 15 6"/></svg>
1641                  </button>
1642                  
1643                  <span class="medium-up--hide">Zubehör für Klimaanlagen</span><a class="medium-up--hide" role="button" href="#" aria-label="Navigation schließen" class="close" data-drawer-close data-close><svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></a>
1644              </header>
1645            
1646
1647            <div class="drawer-content scrollbar--hide">
1648  
1649<a href="https://sollero.de/collections/zubehor-fuerklimaanlagen" class="drawer-submenu__item" aria-label="Navigieren Sie zu Zubehör für Klimaanlagen" title="Navigieren Sie zu Zubehör für Klimaanlagen">
1650        Zubehör für Klimaanlagen
1651      </a>
1652      
1653  
1654<a href="/collections/sollero-kaltemittelleitungen-fur-split-klimaanlage" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Kältemittelleitungen" title="Navigieren Sie zu Kältemittelleitungen">
1655      Kältemittelleitungen
1656    </a>
1657
1658  
1659  
1660
1661  
1662<a href="https://sollero.de/collections/klimaanlagenreiniger" class="drawer
1662-subsubmenu__item" aria-label="Navigieren Sie zu Klimaanlagen Reiniger" title="Navigieren Sie zu Klimaanlagen Reiniger">
1663      Klimaanlagen Reiniger
1664    </a>
1665
1666  
1667  
1668
1669  
1670<a href="/products/sollero-klimaanlagen-wandhalterung" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Wandhalterung" title="Navigieren Sie zu Wandhalterung">
1671      Wandhalterung
1672    </a>
1673
1674  
1675  
1676
1677  
1678<a href="/products/bodenkonsole-fur-klimaanlage-warmepumpe" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Bodenkonsole" title="Navigieren Sie zu Bodenkonsole">
1679      Bodenkonsole
1680    </a>
1681
1682  
1683  
1684
1685  
1686<a href="/products/klimaanlagen-warmepumpen-antivibrationsfusse-m8" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Antivibrationsfüße S1" title="Navigieren Sie zu Antivibrationsfüße S1">
1687      Antivibrationsfüße S1
1688    </a>
1689
1690  
1691  
1692
1693  
1694<a href="/products/klimaanlagen-warmepumpen-antivibrationsfusse-m8-ag35" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Antivibrationsfüße S2" title="Navigieren Sie zu Antivibrationsfüße S2">
1695      Antivibrationsfüße S2
1696    </a>
1697
1698  
1699  
1700
1701  
1702<a href="/products/sollero-fernbedienung-fur-split-klimaanlage" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Ersatz Fernbedienung" title="Navigieren Sie zu Ersatz Fernbedienung">
1703      Ersatz Fernbedienung
1704    </a>
1705
1706  
1707  
1708
1709
1710  
1711
1712</div>
1713            
1714          </div>
1715        </div>
1716        <style data-shopify>
1717        @media only screen and (min-width: 1024px) {
1718          #panel-zubehor-fur-klimaanlagen-drawer-menu__item-js-container {
1719            clip-path: url("#drawer-clip")
1720          }
1721        }
1722        </style>
1723      </div>
1724  
1725
1726        
1727  
1728<a href="/blogs/ratgeber-klimaanlage" class="drawer-menu__item" aria-label="Navigieren Sie zu Ratgeber" title="Navigieren Sie zu Ratgeber">
1729      Ratgeber
1730    </a>
1731
1732  
1733  
1734
1735
1736      
1737<noscript>
1738        
1739          
1740  
1741<div data-accordion-item class="drawer-menu__item --drilldown"><input role="button" data-href="/collections/infrarotheizung" class="drawer-menu__item__input" id="panel-infrarotheizung-drawer-menu__item-no-js" type="checkbox">
1742        <label data-href="/collections/infrarotheizung" class="drawer-menu__item-label" for="panel-infrarotheizung-drawer-menu__item-no-js" aria-label="Artikel unter Infrarotheizung">
1743          <span>Infrarotheizung</span><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"><polyline points="9 18 15 12 9 6"/></svg></label>
1744
1745        <div id="panel-infrarotheizung-drawer-menu__item-no-js-container" data-accordion-panel class="drawer-submenu__panel-container no-js ">
1746          <div class="drawer-submenu__panel">
1747            
1748            
1749
1750            <div class="drawer-content scrollbar--hide">
1751  
1752<a href="https://sollero.de/collections/infrarotheizung" class="drawer-submenu__item" aria-label="Navigieren Sie zu Infrarotheizungen" title="Navigieren Sie zu Infrarotheizungen">
1753        Infrarotheizungen
1754      </a>
1755      
1756  
1757<a href="/products/infrarotheizung-wand" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Infrarotheizung 450W mit smarter Steuerung" title="Navigieren Sie zu Infrarotheizung 450W mit smarter Steuerung">
1758      Infrarotheizung 450W mit smarter Steuerung
1759    </a>
1760
1761  
1762  
1763
1764  
1765<a href="https://sollero.de/products/infrarotheizung-600w" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Infrarotheizung 600W mit smarter Steuerung" title="Navigieren Sie zu Infrarotheizung 600W mit smarter Steuerung">
1766      Infrarotheizung 600W mit smarter Steuerung
1767    </a>
1768
1769  
1770  
1771
1772  
1773<a href="https://sollero.de/products/infrarotheizung-800w" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Infrarotheizung 800W mit smarter Steuerung" title="Navigieren Sie zu Infrarotheizung 800W mit smarter Steuerung">
1774      Infrarotheizung 800W mit smarter Steuerung
1775    </a>
1776
1777  
1778  
1779
1780  
1781<a href="https://sollero.de/products/infrarotheizung-1000w" class="drawer
1781-subsubmenu__item" aria-label="Navigieren Sie zu Infrarotheizung 1000W mit smarter Steuerung" title="Navigieren Sie zu Infrarotheizung 1000W mit smarter Steuerung">
1782      Infrarotheizung 1000W mit smarter Steuerung
1783    </a>
1784
1785  
1786  
1787
1788  
1789<a href="https://sollero.de/products/infrarotheizung-1200w" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Infrarotheizung 1200W mit smarter Steuerung" title="Navigieren Sie zu Infrarotheizung 1200W mit smarter Steuerung">
1790      Infrarotheizung 1200W mit smarter Steuerung
1791    </a>
1792
1793  
1794  
1795
1796
1797  
1798
1799  
1800<a href="https://sollero.de/pages/infrarotheizung-kostenrechner" class="drawer-submenu__item" aria-label="Navigieren Sie zu Infrarotheizung Stromkosten Rechner" title="Navigieren Sie zu Infrarotheizung Stromkosten Rechner">
1801      Infrarotheizung Stromkosten Rechner
1802    </a>
1803
1804  
1805  
1806
1807</div>
1808            
1809          </div>
1810        </div>
1811        <style data-shopify>
1812        @media only screen and (min-width: 1024px) {
1813          #panel-infrarotheizung-drawer-menu__item-no-js-container {
1814            clip-path: url("#drawer-clip")
1815          }
1816        }
1817        </style>
1818      </div>
1819  
1820
1821          
1822  
1823<div data-accordion-item class="drawer-menu__item --drilldown"><input role="button" data-href="/collections/klimaanlage" class="drawer-menu__item__input" id="panel-klimaanlage-drawer-menu__item-no-js" type="checkbox">
1824        <label data-href="/collections/klimaanlage" class="drawer-menu__item-label" for="panel-klimaanlage-drawer-menu__item-no-js" aria-label="Artikel unter Klimaanlage">
1825          <span>Klimaanlage</span><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"><polyline points="9 18 15 12 9 6"/></svg></label>
1826
1827        <div id="panel-klimaanlage-drawer-menu__item-no-js-container" data-accordion-panel class="drawer-submenu__panel-container no-js ">
1828          <div class="drawer-submenu__panel">
1829            
1830            
1831
1832            <div class="drawer-content scrollbar--hide">
1833  
1834<a href="/collections/klimaanlage" class="drawer-submenu__item" aria-label="Navigieren Sie zu Klimaanlagen" title="Navigieren Sie zu Klimaanlagen">
1835      Klimaanlagen
1836    </a>
1837
1838  
1839  
1840
1841  
1842<a href="https://sollero.de/collections/split-klimaanlagen" class="drawer-submenu__item" aria-label="Navigieren Sie zu Mono-Split Klimaanlagen" title="Navigieren Sie zu Mono-Split Klimaanlagen">
1843        Mono-Split Klimaanlagen
1844      </a>
1845      
1846  
1847<a href="https://sollero.de/products/klimaanlage-3-5-kw" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Split Klimaanlage 3,5 kW 12.000 BTU" title="Navigieren Sie zu Split Klimaanlage 3,5 kW 12.000 BTU">
1848      Split Klimaanlage 3,5 kW 12.000 BTU
1849    </a>
1850
1851  
1852  
1853
1854  
1855<a href="https://sollero.de/products/klimaanlage-5-1-kw" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Split Klimaanlage 5,1 kW 18.000 BTU" title="Navigieren Sie zu Split Klimaanlage 5,1 kW 18.000 BTU">
1856      Split Klimaanlage 5,1 kW 18.000 BTU
1857    </a>
1858
1859  
1860  
1861
1862  
1863<a href="https://sollero.de/products/klimaanlage-6-8-kw" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Split Klimaanlage 6,8 kW 24.000 BTU" title="Navigieren Sie zu Split Klimaanlage 6,8 kW 24.000 BTU">
1864      Split Klimaanlage 6,8 kW 24.000 BTU
1865    </a>
1866
1867  
1868  
1869
1870
1871  
1872
1873  
1874<a href="https://sollero.de/collections/multisplit-klimaanlage" class="drawer-submenu__item" aria-label="Navigieren Sie zu Multisplit Klimaanlagen" title="Navigieren Sie zu Multisplit Klimaanlagen">
1875        Multisplit Klimaanlagen
1876      </a>
1877      
1878  
1879<a href="https://sollero.de/products/multisplit-klimaanlage-18-000-btu" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Multisplit Klimaanlage 18.000 BTU 5,3 kW" title="Navigieren Sie zu Multisplit Klimaanlage 18.000 BTU 5,3 kW">
1880      Multisplit Klimaanlage 18.000 BTU 5,3 kW
1881    </a>
1882
1883  
1884  
1885
1886  
1887<a href="https://sollero.de/products/multisplit-klimaanlage-18-000-btu-5-3kw-3-innengerate" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Multisplit Klimaanlage 27.000 BTU 7,9 kW" title="Navigieren Sie zu Multisplit Klimaanlage 27.000 BTU 7,9 kW">
1888      Multisplit Klimaanlage 27.000 BTU 7,9 kW
1889    </a>
1890
1891  
1892  
1893
1894  
1895<a href="https://sollero.de/products/multisplit-klimaanlage-32-000-btu-9-3kw-4-innengerate" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Multisplit Klimaanlage 32.000 BTU 9,3 kW" title="Navigieren Sie zu Multisplit Klimaanlage 32.000 BTU 9,3 kW">
1896      Multisplit Klimaanlage 32.000 BTU 9,3 kW
1897    </a>
1898
1899  
1900  
1901
1902
1903  
1904
1905  
1906<a href="https://sollero.de/pages/klimaanlage-konfigurator" class="drawer-submenu__item" aria-label="Navigieren Sie zu Klimaanlagen-Rechner &amp; Beratung" title="Navigieren Sie zu Klimaanlagen-Rechner &amp; Beratung">
1907      Klimaanlagen-Rechner & Beratung
1908    </a>
1909
1910  
1911  
1912
1913</div>
1914            
1915          </div>
1916        </div>
1917        <style data-shopify>
1918        @media only screen and (min-width: 1024px) {
1919          #panel-klimaanlage-drawer-menu__item-no-js-container {
1920            clip-path: url("#drawer-clip")
1921          }
1922        }
1923        </style>
1924      </div>
1925  
1926
1927          
1928  
1929<a href="/collections/klimaanlage-inkl-einbau" class="drawer-menu__item" aria-label="Navigieren Sie zu Klimaanlage inkl. Einbau" title="Navigieren Sie zu Klimaanlage inkl. Einbau">
1930      Klimaanlage inkl. Einbau
1931    </a>
1932
1933  
1934  
1935
1936          
1937  
1938<div data-accordion-item class="drawer-menu__item --drilldown"><input role="button" data-href="/collections/infrarotheizungen-gegen-schimmel" class="drawer-menu__item__input" id="panel-infrarotheizungen-gegen-schimmel-drawer-menu__item-no-js" type="checkbox">
1939        <label data-href="/collections/infrarotheizungen-gegen-schimmel" class="drawer-menu__item-label" for="panel-infrarotheizungen-gegen-schimmel-drawer-menu__item-no-js" aria-label="Artikel unter Infrarotheizungen gegen Schimmel">
1940          <span>Infrarotheizungen gegen Schimmel</span><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"><polyline points="9 18 15 12 9 6"/></svg></label>
1941
1942        <div id="panel-infrarotheizungen-gegen-schimmel-drawer-menu__item-no-js-container" data-accordion-panel class="drawer-submenu__panel-container no-js ">
1943          <div class="drawer-submenu__panel">
1944            
1945            
1946
1947            <div class="drawer-content scrollbar--hide">
1948  
1949<a href="/collections/infrarotheizungen-gegen-schimmel" class="drawer-submenu__item" aria-label="Navigieren Sie zu Infrarotheizungen gegen Schimmel" title="Navigieren Sie zu Infrarotheizungen gegen Schimmel">
1950      Infrarotheizungen gegen Schimmel
1951    </a>
1952
1953  
1954  
1955
1956  
1957<a href="/pages/schimmelentferner-anwendungsbereiche" class="drawer-submenu__item" aria-label="Navigieren Sie zu Anwendungsbereiche" title="Navigieren Sie zu Anwendungsbereiche">
1958        Anwendungsbereiche
1959      </a>
1960      
1961  
1962<a href="/pages/schimmelentferner-fur-kinderzimmer" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Kinderzimmer" title="Navigieren Sie zu Kinderzimmer">
1963      Kinderzimmer
1964    </a>
1965
1966  
1967  
1968
1969  
1970<a href="/pages/schimmel-im-wohnzimmer" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Wohnzimmer" title="Navigieren Sie zu Wohnzimmer">
1971      Wohnzimmer
1972    </a>
1973
1974  
1975  
1976
1977  
1978<a href="/pages/schimmel-in-der-kuche" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Küche" title="Navigieren Sie zu Küche">
1979      Küche
1980    </a>
1981
1982  
1983  
1984
1985  
1986<a href="/pages/schimmel-an-der-wand" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Wand" title="Navigieren Sie zu Wand">
1987      Wand
1988    </a>
1989
1990  
1991  
1992
1993  
1994<a href="/pages/schimmel-am-fenster" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Fenster" title="Navigieren Sie zu Fenster">
1995      Fenster
1996    </a>
1997
1998  
1999  
2000
2001  
2002<a href="/pages/schimmel-im-keller" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Keller" title="Navigieren Sie zu Keller">
2003      Keller
2004    </a>
2005
2006  
2007  
2008
2009
2010  
2011
2012</div>
2013            
2014          </div>
2015        </div>
2016        <style data-shopify>
2017        @media only screen and (min-width: 1024px) {
2018          #panel-infrarotheizungen-gegen-schimmel-drawer-menu__item-no-js-container {
2019            clip-path: url("#drawer-clip")
2020          }
2021        }
2022        </style>
2023      </div>
2024  
2025
2026          
2027  
2028<div data-accordion-item class="drawer-menu__item --drilldown"><input role="button" data-href="/collections/zubehor-fuerklimaanlagen" class="drawer-menu__item__input" id="panel-zubehor-fur-klimaanlagen-drawer-menu__item-no-js" type="checkbox">
2029        <label data-href="/collections/zubehor-fuerklimaanlagen" class="drawer-menu__item-label" for="panel-zubehor-fur-klimaanlagen-drawer-menu__item-no-js" aria-label="Artikel unter Zubehör für Klimaanlagen">
2030          <span>Zubehör für Klimaanlagen</span><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"><polyline points="9 18 15 12 9 6"/></svg></label>
2031
2032        <div id="panel-zubehor-fur-klimaanlagen-drawer-menu__item-no-js-container" data-accordion-panel class="drawer-submenu__panel-container no-js ">
2033          <div class="drawer-submenu__panel">
2034            
2035            
2036
2037            <div class="drawer-content scrollbar--hide">
2038  
2039<a href="https://sollero.de/collections/zubehor-fuerklimaanlagen" class="drawer-submenu__item" aria-label="Navigieren Sie zu Zubehör für Klimaanlagen" title="Navigieren Sie zu Zubehör für Klimaanlagen">
2040        Zubehör für Klimaanlagen
2041      </a>
2042      
2043  
2044<a href="/collections/sollero-kaltemittelleitungen-fur-split-klimaanlage" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Kältemittelleitungen" title="Navigieren Sie zu Kältemittelleitungen">
2045      Kältemittelleitungen
2046    </a>
2047
2048  
2049  
2050
2051  
2052<a href="https://sollero.de/collections/klimaanlagenreiniger" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Klimaanlagen Reiniger" title="Navigieren Sie zu Klimaanlagen Reiniger">
2053      Klimaanlagen Reiniger
2054    </a>
2055
2056  
2057  
2058
2059  
2060<a href="/products/sollero-klimaanlagen-wandhalterung" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Wandhalterung" title="Navigieren Sie zu Wandhalterung">
2061      Wandhalterung
2062    </a>
2063
2064  
2065  
2066
2067  
2068<a href="/products/bodenkonsole-fur-klimaanlage-warmepumpe" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Bodenkonsole" title="Navigieren Sie zu Bodenkonsole">
2069      Bodenkonsole
2070    </a>
2071
2072  
2073  
2074
2075  
2076<a href="/products/klimaanlagen-warmepumpen-antivibrationsfusse-m8" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Antivibrationsfüße S1" title="Navigieren Sie zu Antivibrationsfüße S1">
2077      Antivibrationsfüße S1
2078    </a>
2079
2080  
2081  
2082
2083  
2084<a href="/products/klimaanlagen-warmepumpen-antivibrationsfusse-m8-ag35" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Antivibrationsfüße S2" title="Navigieren Sie zu Antivibrationsfüße S2">
2085      Antivibrationsfüße S2
2086    </a>
2087
2088  
2089  
2090
2091  
2092<a href="/products/sollero-fernbedienung-fur-split-klimaanlage" class="drawer-subsubmenu__item" aria-label="Navigieren Sie zu Ersatz Fernbedienung" title="Navigieren Sie zu Ersatz Fernbedienung">
2093      Ersatz Fernbedienung
2094    </a>
2095
2096  
2097  
2098
2099
2100  
2101
2102</div>
2103            
2104          </div>
2105        </div>
2106        <style data-shopify>
2107        @media only screen and (min-width: 1024px) {
2108          #panel-zubehor-fur-klimaanlagen-drawer-menu__item-no-js-container {
2109            clip-path: url("#drawer-clip")
2110          }
2111        }
2112        </style>
2113      </div>
2114  
2115
2116          
2117  
2118<a href="/blogs/ratgeber-klimaanlage" class="drawer-menu__item" aria-label="Navigieren Sie zu Ratgeber" title="Navigieren Sie zu Ratgeber">
2119      Ratgeber
2120    </a>
2121
2122  
2123  
2124
2125
2126        
2127      </noscript>
2128    </nav>
2129    <footer class="drawer-footer">
2130    </footer>
2131  </div>
2132
2133  
2134  <a href="#" class="page-overlay" data-overlay aria-hidden="true"></a><svg class="drawer-clip" width="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 100 100" aria-hidden="true" xmlns="https://www.w3.org/2000/svg" version="1.1">
2135    <defs>
2136      <clipPath id="drawer-clip">
2137        <rect x="0" y="0" width="2000" height="2000" style="height: 100dvh;"></rect>
2138      </clipPath>
2139    </defs>
2140  </svg>
2141</drawer-menu>
2142<script src="//sollero.de/cdn/shop/t/8/assets/component-drawer-menu.js?v=92431664701579068961726656611" defer></script>
2142<div id="drawer-search" class="drawer drawer--wide" data-drawer data-parent style="opacity: 0; display: none;">
2143  <div class="drawer-panel user-select-none slide-from-right color-overlay-scheme" data-contents>
2144    <header class="drawer-header">
2145      <h3 class="size--small">Suchen</h3>
2146      <a role="button" href="#" class="close" data-close aria-label="Navigation schließen"><svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></a>
2147    </header>
2148
2149    <div class="drawer-content drawer-search__content scrollbar--hide">
2150      <predictive-search data-loading-text="Ergebnisse werden geladen">
2151        <form action="/search" method="get" role="search" class="header-search__form">
2152          <div class="field">
2153            <input class="search__input field__input"
2154              id="Search-In-Drawer-1"
2155              type="search"
2156              name="q"
2157              value=""
2158              placeholder="Suchen"
2159              role="combobox"
2160              aria-expanded="false"
2161              aria-owns="predictive-search-results"
2162              aria-controls="predictive-search-results"
2163              aria-haspopup="listbox"
2164              aria-autocomplete="list"
2165              autocorrect="off"
2166              autocomplete="off"
2167              autocapitalize="off"
2168              spellcheck="false"
2169            >
2170            <label class="field__label" for="Search-In-Drawer-1">Suchen</label>
2171            <input type="hidden" name="options[prefix]" value="last">
2172
2173            <button type="reset" class="reset__button field__button hidden" aria-label="Zurücksetzen"><svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button>
2174
2175            <button class="search__button field__button" aria-label="Suchen">
2176              <svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search search-icon"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>
2177            </button>
2178          </div>
2179
2180          <div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
2181            <div class="predictive-search__loading-state">
2182              <svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
2183                <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
2184              </svg>
2185            </div>
2186          </div>
2187
2188          <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span>
2189        </form></predictive-search>
2190    </div>
2191  </div>
2192
2193  
2194  <a href="#" class="page-overlay" data-overlay aria-hidden="true"></a>
2195</div>
2195<drawer-cart id="drawer-cart" data-id="sections--23784408777051__header" class="drawer drawer--wide main-cart" data-drawer data-parent style="opacity: 0; display: none;">
2196  <form id="cart" action="/cart" method="post" class="drawer-panel user-select-none slide-from-right color-overlay-scheme" data-contents>
2197    <header class="drawer-cart__header">
2198      <div class="drawer-header">
2199        <h3 class="size--small">Ihr Einkaufswagen</h3>
2200        <a role="button" href="#" class="close" data-close aria-label="Navigation schließen"><svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></a>
2201      </div></header>
2202    
2203    <div class="drawer-content drawer-cart__content"><cart-items id="cart-items"><p class="empty-cart-notice size--large">Ihr Warenkorb ist leer</p>
2204    
2205
2206
2207  <p class="visually-hidden" id="cart-live-region-text" aria-live="polite" role="status"></p>
2208  <p class="visually-hidden" id="shopping-cart-line-item-status" aria-live="polite" aria-hidden="true" role="status">Wird geladen...</p>
2209</cart-items>
2210
2211<script defer src="//sollero.de/cdn/shop/t/8/assets/cart.js?v=143735314757966244691726656611"></script>
2211<div id="cart-recommendations">
2212  <cart-recommendations
2213  class="recommendations hide"
2214  data-product-id=""
2215  data-limit="6"
2216>
2217  <h6 class="cart-recommendations__title subheading mt-24 mb-12">Das könnte Ihnen auch gefallen</h6>
2218  <div class="grid" data-products-ajax><div class="pulse media square" style="display: grid; place-content: center;"><div class="loading-overlay ">
2219  <div class="loading-overlay__spinner">
2220    <svg aria-hidden="true" focusable="false" role="presentation" style="width: 15px; height: 15px;" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
2221      <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
2222    </svg>
2223  </div>
2224</div>
2225
2226<link rel="stylesheet" href="//sollero.de/cdn/shop/t/8/assets/component-loading.css?v=6647721692522570021726656611" media="print" onload="this.media='all'">
2227<noscript>
2228  <link href="//sollero.de/cdn/shop/t/8/assets/component-loading.css?v=6647721692522570021726656611" rel="stylesheet" type="text/css" media="all" />
2229</noscript></div><div class="pulse media square" style="display: grid; place-content: center;"><div class="loading-overlay ">
2230  <div class="loading-overlay__spinner">
2231    <svg aria-hidden="true" focusable="false" role="presentation" style="width: 15px; height: 15px;" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
2232      <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
2233    </svg>
2234  </div>
2235</div>
2236
2237<link rel="stylesheet" href="//sollero.de/cdn/shop/t/8/assets/component-loading.css?v=6647721692522570021726656611" media="print" onload="this.media='all'">
2238<noscript>
2239  <link href="//sollero.de/cdn/shop/t/8/assets/component-loading.css?v=6647721692522570021726656611" rel="stylesheet" type="text/css" media="all" />
2240</noscript></div><div class="pulse media square" style="display: grid; place-content: center;"><div class="loading-overlay ">
2241  <div class="loading-overlay__spinner">
2242    <svg aria-hidden="true" focusable="false" role="presentation" style="width: 15px; height: 15px;" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
2243      <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
2244    </svg>
2245  </div>
2246</div>
2247
2248<link rel="stylesheet" href="//sollero.de/cdn/shop/t/8/assets/component-loading.css?v=6647721692522570021726656611" media="print" onload="this.media='all'">
2249<noscript>
2250  <link href="//sollero.de/cdn/shop/t/8/assets/component-loading.css?v=6647721692522570021726656611" rel="stylesheet" type="text/css" media="all" />
2251</noscript></div><div class="pulse media square" style="display: grid; place-content: center;"><div class="loading-overlay ">
2252  <div class="loading-overlay__spinner">
2253    <svg aria-hidden="true" focusable="false" role="presentation" style="width: 15px; height: 15px;" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
2254      <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
2255    </svg>
2256  </div>
2257</div>
2258
2259<link rel="stylesheet" href="//sollero.de/cdn/shop/t/8/assets/component-loading.css?v=6647721692522570021726656611" media="print" onload="this.media='all'">
2260<noscript>
2261  <link href="//sollero.de/cdn/shop/t/8/assets/component-loading.css?v=6647721692522570021726656611" rel="stylesheet" type="text/css" media="all" />
2262</noscript></div><div class="pulse media square" style="display: grid; place-content: center;"><div class="loading-overlay ">
2263  <div class="loading-overlay__spinner">
2264    <svg aria-hidden="true" focusable="false" role="presentation" style="width: 15px; height: 15px;" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
2265      <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
2266    </svg>
2267  </div>
2268</div>
2269
2270<link rel="stylesheet" href="//sollero.de/cdn/shop/t/8/assets/component-loading.css?v=6647721692522570021726656611" media="print" onload="this.media='all'">
2271<noscript>
2272  <link href="//sollero.de/cdn/shop/t/8/assets/component-loading.css?v=6647721692522570021726656611" rel="stylesheet" type="text/css" media="all" />
2273</noscript></div><div class="pulse media square" style="display: grid; place-content: center;"><div class="loading-overlay ">
2274  <div class="loading-overlay__spinner">
2275    <svg aria-hidden="true" focusable="false" role="presentation" style="width: 15px; height: 15px;" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
2276      <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
2277    </svg>
2278  </div>
2279</div>
2280
2281<link rel="stylesheet" href="//sollero.de/cdn/shop/t/8/assets/component-loading.css?v=6647721692522570021726656611" media="print" onload="this.media='all'">
2282<noscript>
2283  <link href="//sollero.de/cdn/shop/t/8/assets/component-loading.css?v=6647721692522570021726656611" rel="stylesheet" type="text/css" media="all" />
2284</noscript></div></div>
2285  <template id="template-recommendation-item">
2286    <div class="card card--product">
2287      <a href="" title="" class="card-media">
2288        <figure class="media square cover">
2289          <img width="300" height="300" src="" loading="lazy" />
2290        </figure>
2291      </a>
2292      <div class="card-body text-align-center">
2293        <h3 class="card-title h6 size--tiny"><a href=""></a></h3>
2294      </div>
2295    </div>
2296  </template>
2297</cart-recommendations>
2298</div><link rel="stylesheet" href="//sollero.de/cdn/shop/t/8/assets/component-cart-recommendations.css?v=144504470003520073641726656611" media="print" onload="this.media='all'">
2299<noscript>
2300  <link href="//sollero.de/cdn/shop/t/8/assets/component-cart-recommendations.css?v=144504470003520073641726656611" rel="stylesheet" type="text/css" media="all" />
2301</noscript></div>
2302    
2303    <footer class="drawer-footer"><div id="cart-note">
2304  <cart-note class="order-note hide">
2305    <label class="cart__note-title mb-8 size--small" style="display:block;" for="cart-note-input">Sonderanweisung bestellen</label>
2306    <textarea class="text-area field__input" name="note" form="cart" id="cart-note-input" placeholder=""></textarea>
2307  </cart-note>
2308</div><div id="cart-footer">
2309  <div class="cart-footer hide">
2310    <div id="cart-subtotal" class="cart__subtotals">
2311      <div class="cart__subtotal">
2312        <span>Zwischensumme</span>
2313        <span>€0,00 EUR</span>
2314      </div></div>
2315
2316    <div class="cart-buttons">
2317      <button class="btn btn--full btn--secondary btn--full" type="submit" name="checkout">
2318        Kasse
2319      </button><div class="cart__dynamic-checkout-buttons additional-checkout-buttons" style="--spacing: 4px;">
2320          <div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;shop_pay&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:75635851611,&quot;merchantName&quot;:&quot;Sollero&quot;,&quot;personalized&quot;:true}},{&quot;supports_subs&quot;:false,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;paypal&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:75635851611,&quot;countryCode&quot;:&quot;DE&quot;,&quot;merchantName&quot;:&quot;Sollero&quot;,&quot;phoneRequired&quot;:false,&quot;companyRequired&quot;:false,&quot;shippingType&quot;:&quot;shipping&quot;,&quot;shopifyPaymentsEnabled&quot;:true,&quot;hasManagedSellingPlanState&quot;:null,&quot;requiresBillingAgreement&quot;:false,&quot;gatewayType&quot;:&quot;CONNECTED&quot;,&quot;merchantId&quot;:&quot;JNLY9RK3VPEQC&quot;,&quot;sdkUrl&quot;:&quot;https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=EUR\u0026locale=de_DE\u0026client-id=AexZEtAxk09Ncgj6FSWFFyGKbxxAZ_LTyJ2DPdJWl1YUlecinmc5AfIaRF2qYjWlusWahlzz6SVkY5Ci\u0026merchant-id=JNLY9RK3VPEQC\u0026intent=authorize&quot;,&quot;serviceableCountryCodes&quot;:[&quot;AT&quot;,&quot;BE&quot;,&quot;BG&quot;,&quot;CZ&quot;,&quot;DE&quot;,&quot;DK&quot;,&quot;EE&quot;,&quot;ES&quot;,&quot;FI&quot;,&quot;FR&quot;,&quot;GR&quot;,&quot;HR&quot;,&quot;HU&quot;,&quot;IE&quot;,&quot;IT&quot;,&quot;LT&quot;,&quot;LU&quot;,&quot;LV&quot;,&quot;MT&quot;,&quot;NL&quot;,&quot;PL&quot;,&quot;PT&quot;,&quot;RO&quot;,&quot;SE&quot;,&quot;SI&quot;,&quot;SK&quot;]}}]" access-token="20163e34a5c79efd9c969748bceb2794" buyer-country="DE" buyer-locale="de" buyer-currency="EUR" shop-id="75635851611" cart-id="2a1562bc6353a228914ff1b75e58fb82" enabled-flags="[&quot;1172c16a&quot;,&quot;a1d1f9a1&quot;,&quot;f5afabb3&quot;,&quot;370070f3&quot;]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'>&nbsp</div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'>&nbsp</div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div>
2321        </div><a href="/cart" class="btn btn--link btn--full view-cart">
2322          Warenkorb ansehen
2323        </a></div><p class="cart__tax size--tiny style--subdued text-align-center">
2324        
2325inkl. MwSt.
2326
2327      </p></div>
2328</div></footer>
2329  </form>
2330
2331  
2332  <a href="#" class="page-overlay" data-overlay aria-hidden="true"></a>
2333</drawer-cart></div><div id="shopify-section-sections--23784408777051__custom_liquid_unwrapped_Qx4mDe" class="shopify-section shopify-section-group-header-group"><div id="CustomLiquid-sections--23784408777051__custom_liquid_unwrapped_Qx4mDe"
2334  class="flex center-center">
2335  <div>
2336    <!-- Facebook Pixel Code -->
2337<script>
vendor: 399 bytes, lines 2337-2346
2337
2338!function(f,b,e,v,n,t,s)
2339{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
2340n.callMethod.apply(n,arguments):n.queue.push(arguments)};
2341if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
2342n.queue=[];t=b.createElement(e);t.async=!0;
2343t.src=v;s=b.getElementsByTagName(e)[0];
2344s.parentNode.insertBefore(t,s)}(window,document,'script',
2345'https://connect.facebook.net/en_US/fbevents.js');
2346 fbq('init', '
23462226010947793523
vendor: 31 bytes, lines 2346-2347
2346'); 
2347fbq('track', 'PageView');
2348</script>
2348
2349<noscript>
2350 <img height="1" width="1" 
2351src="https://www.facebook.com/tr?id=2226010947793523&ev=PageView
2352&noscript=1"/>
2353</noscript>
2354<!-- End Facebook Pixel Code -->
2355  </div>
2356</div>
2357
2358</div>
2359<!-- END sections: header-group --><main id="MainContent" role="main" tabindex="-1">
2360      <div id="shopify-section-template--26958020903259__main" class="shopify-section"><link href="//sollero.de/cdn/shop/t/8/assets/template-blog.css?v=81177043494757491761726656611" rel="stylesheet" type="text/css" media="all" />
2361<script type="text/javascript" defer src="//sollero.de/cdn/shop/t/8/assets/template-blog.js?v=84129518808472154601726656611"></script>
2361
2362
2363<div
2364  id="template--26958020903259__main"
2365  class="container pt pb sm-pt sm-pb color-overlay-scheme"
2366  style="
2367    --pt: 40px;
2368    --pb: 40px;
2369    --sm-pt: 32px;
2370    --sm-pb: 32px;
2371  ">
2372  <div class="m-auto"><header class="mb-gutter mt-40 mb-40"><h1 class="heading mb-16  text-align-center">Ratgeber für Klimaanlagen</h1><div class="blog-filters m-auto">
2373        <link-dropdown>
2374          <select id="filter-by" class="btn size--small filter-select" data-blog-url="/blogs/ratgeber-klimaanlage">
2375            <option value="" selected="selected">Alle</option><option value="3">3</option><option value="5-kw">5 kW</option><option value="abluftschlauch">Abluftschlauch</option><option value="arbeitsplatz">Arbeitsplatz</option><option value="aussengerat">Außengerät</option><option value="dezibel">Dezibel</option><option value="eco-modus">Eco-Modus</option><option value="fehlerbehebung">Fehlerbehebung</option><option value="fenster-klimaanlage">Fenster Klimaanlage</option><option value="fensterabdichtung">Fensterabdichtung</option><option value="fensterklimagerat">Fensterklimagerät</option><option value="fernbedienung">Fernbedienung</option><option value="gunstige-klimaanlage">Günstige Klimaanlage</option><option value="installation">Installation</option><option value="kaltemittel">Kältemittel</option><option value="kaufberatung">Kaufberatung</option><option value="klimaanlage">Klimaanlage</option><option value="klimaanlage-50-qm">Klimaanlage 50 qm</option><option value="klimaanlage-altbau">Klimaanlage Altbau</option><option value="klimaanlage-befullen">Klimaanlage befüllen</option><option value="klimaanlage-buro">Klimaanlage Büro</option><option value="klimaanlage-genehmigung">Klimaanlage Genehmigung</option><option value="klimaanlage-gesundheit">Klimaanlage Gesundheit</option><option value="klimaanlage-kaufen">Klimaanlage kaufen</option><option value="klimaanlage-mieten">Klimaanlage mieten</option><option value="klimaanlage-ohne-abluftschlauch">Klimaanlage ohne Abluftschlauch</option><option value="klimaanlage-ohne-aussengerat">Klimaanlage ohne Außengerät</option><option value="klimaanlage-ohne-bohren">Klimaanlage ohne Bohren</option><option value="kosten">Kosten</option><option value="kuhlleistung">Kühlleistung</option><option value="leise-klimaanlage">Leise Klimaanlage</option><option value="mehrere-raume">Mehrere Räume</option><option value="mietwohnung">Mietwohnung</option><option value="mobile-klimaanlage">Mobile Klimaanlage</option><option value="monoblock">Monoblock</option><option value="multi-split">Multi-Split</option><option value="nachrusten">Nachrüsten</option><option value="nachtmodus">Nachtmodus</option><option value="ratgeber">Ratgeber</option><option value="raumluft">Raumluft</option><option value="raumtemperatur">Raumtemperatur</option><option value="schlafzimmer">Schlafzimmer</option><option value="seer">SEER</option><option value="split-klimaanlage-test">Split Klimaanlage Test</option><option value="split-klimaanlage">Split-Klimaanlage</option><option value="strom-sparen">Strom sparen</option><option value="wand-klimaanlage">Wand Klimaanlage</option><option value="wandklimaanlage">Wandklimaanlage</option><option value="wartung">Wartung</option><option value="weg">WEG</option><option value="zugluft">Zugluft</option></select>
2376          <span class="link-icon select-icon dropmenu-arrow icon--round"><svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"/></svg></span>
2377        </link-dropdown>
2378      </div></header><div style="--gap: 24px;" data-id="template--26958020903259__main" class="grid grid-cols-1 sm-grid-cols-3 md-grid-cols-3">
2379
2380
2381
2382<div class="card card--article card--default">
2383  <a href="/blogs/ratgeber-klimaanlage/wand-klimaanlage-monoblock-split" class="card-media">
2384    <figure class="media contain natural "><img
2385    srcset="//sollero.de/cdn/shop/articles/wand-klimaanlage-monoblock-split.png?v=1788563726&width=90 90w,//sollero.de/cdn/shop/articles/wand-klimaanlage-monoblock-split.png?v=1788563726&width=128 128w,//sollero.de/cdn/shop/articles/wand-klimaanlage-monoblock-split.png?v=1788563726&width=165 165w,//sollero.de/cdn/shop/articles/wand-klimaanlage-monoblock-split.png?v=1788563726&width=180 180w,//sollero.de/cdn/shop/articles/wand-klimaanlage-monoblock-split.png?v=1788563726&width=280 280w,//sollero.de/cdn/shop/articles/wand-klimaanlage-monoblock-split.png?v=1788563726&width=390 390w,//sollero.de/cdn/shop/articles/wand-klimaanlage-monoblock-split.png?v=1788563726&width=540 540w,//sollero.de/cdn/shop/articles/wand-klimaanlage-monoblock-split.png?v=1788563726&width=768 768w,//sollero.de/cdn/shop/articles/wand-klimaanlage-monoblock-split.png?v=1788563726&width=1080 1080w,//sollero.de/cdn/shop/articles/wand-klimaanlage-monoblock-split.png?v=1788563726 1080w"
2386    sizes="(max-width: 767px) calc(100vw / 1), calc(100vw / 3)"
2387    src="//sollero.de/cdn/shop/articles/wand-klimaanlage-monoblock-split.png?v=1788563726&width=1500"
2388    alt="Sollero Wandklimaanlage mit passendem Außengerät und Sollero Fernbedienung"
2389    
2390    fetchpriority="high"
2391    
2392    decoding="async"
2393    width="1080"
2394    height="608"
2395    style="object-position: 50% 50%;"></figure>
2396  </a>
2397
2398  <a href="/blogs/ratgeber-klimaanlage/wand-klimaanlage-monoblock-split" class="card-body text-align-left">
2399    
2400  <div class="details mb-12"><div class="style--subdued size--tiny"><time datetime="2026-09-04T23:14:23Z">5. September 2026</time>
2401</div></div>
2402  
2403  <h2 class="h4 card-title">Wandklimaanlage: Monoblock oder Splitgerät – was ist besser?</h2>
2404
2405  
2406    <p class="card-excerpt size--small mt-8"><p>Wandklimaanlage gesucht? Erfahre, was Wand-Monoblock und Splitgerät unterscheidet und welche Lösung leiser und effizienter ist.</p>
2407</p>
2408  
2409
2410  </a>
2411</div>
2412
2413
2414
2415<div class="card card--article card--default">
2416  <a href="/blogs/ratgeber-klimaanlage/klimaanlage-mieten-oder-kaufen" class="card-media">
2417    <figure class="media contain natural "><img
2418    srcset="//sollero.de/cdn/shop/articles/klimaanlage-mieten-oder-kaufen-v2.png?v=1788565142&width=90 90w,//sollero.de/cdn/shop/articles/klimaanlage-mieten-oder-kaufen-v2.png?v=1788565142&width=128 128w,//sollero.de/cdn/shop/articles/klimaanlage-mieten-oder-kaufen-v2.png?v=1788565142&width=165 165w,//sollero.de/cdn/shop/articles/klimaanlage-mieten-oder-kaufen-v2.png?v=1788565142&width=180 180w,//sollero.de/cdn/shop/articles/klimaanlage-mieten-oder-kaufen-v2.png?v=1788565142&width=280 280w,//sollero.de/cdn/shop/articles/klimaanlage-mieten-oder-kaufen-v2.png?v=1788565142&width=390 390w,//sollero.de/cdn/shop/articles/klimaanlage-mieten-oder-kaufen-v2.png?v=1788565142&width=540 540w,//sollero.de/cdn/shop/articles/klimaanlage-mieten-oder-kaufen-v2.png?v=1788565142&width=768 768w,//sollero.de/cdn/shop/articles/klimaanlage-mieten-oder-kaufen-v2.png?v=1788565142&width=1080 1080w,//sollero.de/cdn/shop/articles/klimaanlage-mieten-oder-kaufen-v2.png?v=1788565142 1080w"
2419    sizes="(max-width: 767px) calc(100vw / 1), calc(100vw / 3)"
2420    src="//sollero.de/cdn/shop/articles/klimaanlage-mieten-oder-kaufen-v2.png?v=1788565142&width=1500"
2421    alt="Sollero Klimaanlage für den Mieten-oder-Kaufen-Vergleich mit Außengerät auf der Terrasse"
2422    
2423    fetchpriority="high"
2424    
2425    decoding="async"
2426    width="1080"
2427    height="608"
2428    style="object-position: 50% 50%;"></figure>
2429  </a>
2430
2431  <a href="/blogs/ratgeber-klimaanlage/klimaanlage-mieten-oder-kaufen" class="card-body text-align-left">
2432    
2433  <div class="details mb-12"><div class="style--subdued size--tiny"><time datetime="2026-09-04T23:14:23Z">5. September 2026</time>
2434</div></div>
2435  
2436  <h2 class="h4 card-title">Klimaanlage mieten oder kaufen: Wann lohnt sich was?</h2>
2437
2438  
2439    <p class="card-excerpt size--small mt-8"><p>Klimaanlage mieten oder kaufen? Vergleiche Kosten, Flexibilität, Montage und Komfort für Event, Mietwohnung und dauerhafte Nutzung.</p>
2440</p>
2441  
2442
2443  </a>
2444</div>
2445
2446
2447
2448<div class="card card--article card--default">
2449  <a href="/blogs/ratgeber-klimaanlage/guenstige-klimaanlage-kaufen" class="card-media">
2450    <figure class="media contain natural "><img
2451    srcset="//sollero.de/cdn/shop/articles/guenstige-klimaanlage-kaufen-v2.png?v=1788565138&width=90 90w,//sollero.de/cdn/shop/articles/guenstige-klimaanlage-kaufen-v2.png?v=1788565138&width=128 128w,//sollero.de/cdn/shop/articles/guenstige-klimaanlage-kaufen-v2.png?v=1788565138&width=165 165w,//sollero.de/cdn/shop/articles/guenstige-klimaanlage-kaufen-v2.png?v=1788565138&width=180 180w,//sollero.de/cdn/shop/articles/guenstige-klimaanlage-kaufen-v2.png?v=1788565138&width=280 280w,//sollero.de/cdn/shop/articles/guenstige-klimaanlage-kaufen-v2.png?v=1788565138&width=390 390w,//sollero.de/cdn/shop/articles/guenstige-klimaanlage-kaufen-v2.png?v=1788565138&width=540 540w,//sollero.de/cdn/shop/articles/guenstige-klimaanlage-kaufen-v2.png?v=1788565138&width=768 768w,//sollero.de/cdn/shop/articles/guenstige-klimaanlage-kaufen-v2.png?v=1788565138&width=1080 1080w,//sollero.de/cdn/shop/articles/guenstige-klimaanlage-kaufen-v2.png?v=1788565138 1080w"
2452    sizes="(max-width: 767px) calc(100vw / 1), calc(100vw / 3)"
2453    src="//sollero.de/cdn/shop/articles/guenstige-klimaanlage-kaufen-v2.png?v=1788565138&width=1500"
2454    alt="Günstige Sollero Klimaanlage korrekt montiert mit Außengerät auf dem Balkon"
2455    
2456    loading="lazy"
2457    fetchpriority="low"
2458    
2459    decoding="async"
2460    width="1080"
2461    height="608"
2462    style="object-position: 50% 50%;"></figure>
2463  </a>
2464
2465  <a href="/blogs/ratgeber-klimaanlage/guenstige-klimaanlage-kaufen" class="card-body text-align-left">
2466    
2467  <div class="details mb-12"><div class="style--subdued size--tiny"><time datetime="2026-09-04T23:14:22Z">5. September 2026</time>
2468</div></div>
2469  
2470  <h2 class="h4 card-title">Günstige Klimaanlage: Wo Sparen teuer wird und was sich lohnt</h2>
2471
2472  
2473    <p class="card-excerpt size--small mt-8"><p>Günstige Klimaanlage gesucht? Erfahre, welche Kostenfallen hinter Billiggeräten stecken und woran du ein faires Angebot erkennst.</p>
2474</p>
2475  
2476
2477  </a>
2478</div>
2479
2480
2481
2482<div class="card card--article card--default">
2483  <a href="/blogs/ratgeber-klimaanlage/mobile-klimaanlage-fensterabdichtung" class="card-media">
2484    <figure class="media contain natural "><img
2485    srcset="//sollero.de/cdn/shop/articles/mobile-klimaanlage-fensterabdichtung-v2.png?v=1788565134&width=90 90w,//sollero.de/cdn/shop/articles/mobile-klimaanlage-fensterabdichtung-v2.png?v=1788565134&width=128 128w,//sollero.de/cdn/shop/articles/mobile-klimaanlage-fensterabdichtung-v2.png?v=1788565134&width=165 165w,//sollero.de/cdn/shop/articles/mobile-klimaanlage-fensterabdichtung-v2.png?v=1788565134&width=180 180w,//sollero.de/cdn/shop/articles/mobile-klimaanlage-fensterabdichtung-v2.png?v=1788565134&width=280 280w,//sollero.de/cdn/shop/articles/mobile-klimaanlage-fensterabdichtung-v2.png?v=1788565134&width=390 390w,//sollero.de/cdn/shop/articles/mobile-klimaanlage-fensterabdichtung-v2.png?v=1788565134&width=540 540w,//sollero.de/cdn/shop/articles/mobile-klimaanlage-fensterabdichtung-v2.png?v=1788565134&width=768 768w,//sollero.de/cdn/shop/articles/mobile-klimaanlage-fensterabdichtung-v2.png?v=1788565134&width=1080 1080w,//sollero.de/cdn/shop/articles/mobile-klimaanlage-fensterabdichtung-v2.png?v=1788565134 1080w"
2486    sizes="(max-width: 767px) calc(100vw / 1), calc(100vw / 3)"
2487    src="//sollero.de/cdn/shop/articles/mobile-klimaanlage-fensterabdichtung-v2.png?v=1788565134&width=1500"
2488    alt="Sollero Split-Klimaanlage ohne Abluftschlauch mit Außengerät auf dem Balkon"
2489    
2490    loading="lazy"
2491    fetchpriority="low"
2492    
2493    decoding="async"
2494    width="1080"
2495    height="608"
2496    style="object-position: 50% 50%;"></figure>
2497  </a>
2498
2499  <a href="/blogs/ratgeber-klimaanlage/mobile-klimaanlage-fensterabdichtung" class="card-body text-align-left">
2500    
2501  <div class="details mb-12"><div class="style--subdued size--tiny"><time datetime="2026-09-04T23:14:22Z">5. September 2026</time>
2502</div></div>
2503  
2504  <h2 class="h4 card-title">
2504Mobile Klimaanlage: Fenster richtig abdichten und besser kühlen</h2>
2505
2506  
2507    <p class="card-excerpt size--small mt-8"><p>Mobile Klimaanlage am Fenster richtig abdichten: So reduzierst du Rückströmung, Hitzestau und unnötigen Stromverbrauch.</p>
2508</p>
2509  
2510
2511  </a>
2512</div>
2513
2514
2515
2516<div class="card card--article card--default">
2517  <a href="/blogs/ratgeber-klimaanlage/fenster-klimaanlage-vergleich" class="card-media">
2518    <figure class="media contain natural "><img
2519    srcset="//sollero.de/cdn/shop/articles/fenster-klimaanlage-vergleich-v2.png?v=1788565131&width=90 90w,//sollero.de/cdn/shop/articles/fenster-klimaanlage-vergleich-v2.png?v=1788565131&width=128 128w,//sollero.de/cdn/shop/articles/fenster-klimaanlage-vergleich-v2.png?v=1788565131&width=165 165w,//sollero.de/cdn/shop/articles/fenster-klimaanlage-vergleich-v2.png?v=1788565131&width=180 180w,//sollero.de/cdn/shop/articles/fenster-klimaanlage-vergleich-v2.png?v=1788565131&width=280 280w,//sollero.de/cdn/shop/articles/fenster-klimaanlage-vergleich-v2.png?v=1788565131&width=390 390w,//sollero.de/cdn/shop/articles/fenster-klimaanlage-vergleich-v2.png?v=1788565131&width=540 540w,//sollero.de/cdn/shop/articles/fenster-klimaanlage-vergleich-v2.png?v=1788565131&width=768 768w,//sollero.de/cdn/shop/articles/fenster-klimaanlage-vergleich-v2.png?v=1788565131&width=1080 1080w,//sollero.de/cdn/shop/articles/fenster-klimaanlage-vergleich-v2.png?v=1788565131 1080w"
2520    sizes="(max-width: 767px) calc(100vw / 1), calc(100vw / 3)"
2521    src="//sollero.de/cdn/shop/articles/fenster-klimaanlage-vergleich-v2.png?v=1788565131&width=1500"
2522    alt="Fensterklimaanlage im Vergleich mit korrekt installierter Sollero Split-Klimaanlage"
2523    
2524    loading="lazy"
2525    fetchpriority="low"
2526    
2527    decoding="async"
2528    width="1080"
2529    height="608"
2530    style="object-position: 50% 50%;"></figure>
2531  </a>
2532
2533  <a href="/blogs/ratgeber-klimaanlage/fenster-klimaanlage-vergleich" class="card-body text-align-left">
2534    
2535  <div class="details mb-12"><div class="style--subdued size--tiny"><time datetime="2026-09-04T23:14:22Z">5. September 2026</time>
2536</div></div>
2537  
2538  <h2 class="h4 card-title">Fensterklimaanlage: Funktion, Vorteile und ehrlicher Vergleich</h2>
2539
2540  
2541    <p class="card-excerpt size--small mt-8"><p>Wie funktioniert eine Fensterklimaanlage? Wir vergleichen sie mit Monoblock und Split-System und zeigen, für wen sie sinnvoll ist.</p>
2542</p>
2543  
2544
2545  </a>
2546</div>
2547
2548
2549
2550<div class="card card--article card--default">
2551  <a href="/blogs/ratgeber-klimaanlage/split-klimaanlage-test-kaufkriterien" class="card-media">
2552    <figure class="media contain natural "><img
2553    srcset="//sollero.de/cdn/shop/articles/split-klimaanlage-test-kaufkriterien-v2.png?v=1788565127&width=90 90w,//sollero.de/cdn/shop/articles/split-klimaanlage-test-kaufkriterien-v2.png?v=1788565127&width=128 128w,//sollero.de/cdn/shop/articles/split-klimaanlage-test-kaufkriterien-v2.png?v=1788565127&width=165 165w,//sollero.de/cdn/shop/articles/split-klimaanlage-test-kaufkriterien-v2.png?v=1788565127&width=180 180w,//sollero.de/cdn/shop/articles/split-klimaanlage-test-kaufkriterien-v2.png?v=1788565127&width=280 280w,//sollero.de/cdn/shop/articles/split-klimaanlage-test-kaufkriterien-v2.png?v=1788565127&width=390 390w,//sollero.de/cdn/shop/articles/split-klimaanlage-test-kaufkriterien-v2.png?v=1788565127&width=540 540w,//sollero.de/cdn/shop/articles/split-klimaanlage-test-kaufkriterien-v2.png?v=1788565127&width=768 768w,//sollero.de/cdn/shop/articles/split-klimaanlage-test-kaufkriterien-v2.png?v=1788565127&width=1080 1080w,//sollero.de/cdn/shop/articles/split-klimaanlage-test-kaufkriterien-v2.png?v=1788565127 1080w"
2554    sizes="(max-width: 767px) calc(100vw / 1), calc(100vw / 3)"
2555    src="//sollero.de/cdn/shop/articles/split-klimaanlage-test-kaufkriterien-v2.png?v=1788565127&width=1500"
2556    alt="Sollero Split-Klimaanlage mit Innengerät innen und Außengerät auf der Terrasse im Test"
2557    
2558    loading="lazy"
2559    fetchpriority="low"
2560    
2561    decoding="async"
2562    width="1080"
2563    height="608"
2564    style="object-position: 50% 50%;"></figure>
2565  </a>
2566
2567  <a href="/blogs/ratgeber-klimaanlage/split-klimaanlage-test-kaufkriterien" class="card-body text-align-left">
2568    
2569  <div class="details mb-12"><div class="style--subdued size--tiny"><time datetime="2026-09-04T23:14:21Z">5. September 2026</time>
2570</div></div>
2571  
2572  <h2 class="h4 card-title">Split-Klimaanlage Test: 9 Kriterien, die wirklich zählen</h2>
2573
2574  
2575    <p class="card-excerpt size--small mt-8"><p>Split-Klimaanlage im Test: Diese neun Kriterien zeigen, welches Gerät wirklich zu Raum, Nutzung und Budget passt.</p>
2576</p>
2577  
2578
2579  </a>
2580</div><div class="loading-overlay hidden">
2581  <div class="loading-overlay__spinner">
2582    <svg aria-hidden="true" focusable="false" role="presentation" style="width: 15px; height: 15px;" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
2583      <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
2584    </svg>
2585  </div>
2586</div>
2587
2588<link rel="stylesheet" href="//sollero.de/cdn/shop/t/8/assets/component-loading.css?v=6647721692522570021726656611" media="print" onload="this.media='all'">
2589<noscript>
2590  <link href="//sollero.de/cdn/shop/t/8/assets/component-loading.css?v=6647721692522570021726656611" rel="stylesheet" type="text/css" media="all" />
2591</noscript></div><link href="//sollero.de/cdn/shop/t/8/assets/component-pagination.css?v=117622186158583335581726656611" rel="stylesheet" type="text/css" media="all" />
2592
2593
2594      <nav class="pagination mt-48 mb-48  size--tiny" role="navigation" aria-label="Seitennummerierung">
2595          <span class="pagination-item arrow-link arrow-link--prev disabled"><svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-left"><polyline points="12 6 8 10 12 14"/></svg></span><div class="pagination-parts"><span class="pagination-item current-page" aria-current="page" aria-label="Seite 1">
2596                <span>1</span>
2597              </span><a href="/blogs/ratgeber-klimaanlage?page=2" class="pagination-item page-link" aria-label="Seite 2">
2598              <span>2</span>
2599            </a><a href="/blogs/ratgeber-klimaanlage?page=3" class="pagination-item page-link" aria-label="Seite 3">
2600              <span>3</span>
2601            </a><span class="pagination-item dot-notation">
2602                <span>&hellip;</span>
2603              </span><a href="/blogs/ratgeber-klimaanlage?page=25" class="pagination-item page-link" aria-label="Seite 25">
2604              <span>25</span>
2605            </a></div><a href="/blogs/ratgeber-klimaanlage?page=2" class="pagination-item arrow-link arrow-link--next" aria-label="Nächste Seite" ><svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-left"><polyline points="8 14 12 10 8 6"/></svg></a>
2606        </nav>
2607  
2608
2609</div>
2610</div>
2611
2612</div><div id="shopify-section-template--26958020903259__featured_collection_or_products_CJt6eV" class="shopify-section"><div
2613  id="template--26958020903259__featured_collection_or_products_CJt6eV" data-context="product_list"
2614  class="pt pb sm-pt sm-pb container color-default sm-down-edge-to-edge"
2615  style="
2616    --pt: 40px;
2617    --pb: 40px;
2618    --sm-pt: 40px;
2619    --sm-pb: 40px;
2620  "><div class="section-header mb-gutter col-sm-max-6 text-align-center" style="margin-right: auto; margin-left: auto;"><h2 class="mb-4 size--default sm-size--default">Klimaanlagen & Klimageräte</h2></div>
2621<gridy-slider
2622    id="slider-template--26958020903259__featured_collection_or_products_CJt6eV"
2623    class="gridy-slider"
2624    data-mobile-enabled="true"
2625    data-tablet-enabled="true"
2626    data-desktop-enabled="true"
2627    data-ipr-mobile="1"
2628    data-ipr-tablet="4"
2629    data-ipr-desktop="4"
2630    data-arrows="true"
2631    data-sliding-behavior="all"
2632    data-autoplay="false"
2633    data-autoplay-delay="5000">
2634    <div
2635      class="grid sm-gap gridy-track scrollbar--hide grid-cols-1 sm-grid-cols-4 md-grid-cols-4 track-inner-padding"
2636      style="
2637        --gap: 16px;
2638        --sm-gap: 24px;
2639    ">
2640      
2641        
2642<div class="card card--product card--default  ">
2643    <a href="/products/klimaanlage-3-5-kw" class="card-media p-4"><figure class="media cover square "><img
2644    srcset="//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=90 90w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=128 128w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=165 165w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=180 180w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=280 280w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=390 390w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=540 540w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=768 768w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=1080 1080w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=1280 1280w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=1500 1500w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324 2000w"
2645    sizes="(max-width: 767px) calc(100vw / 1),(max-width: 1023px) calc(100vw / 4), calc(1440px / 4)"
2646    src="//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=1500"
2647    alt="Sollero Split Klimaanlage zum Kühlen und Heizen 6,8kW inkl. Montageset – energiesparend von Sollero"
2648    
2649    loading="lazy"
2650    fetchpriority="low"
2651    
2652    decoding="async"
2653    width="2000"
2654    height="2000"
2655    style="object-position: 50.0% 50.0%;"></figure>
2656<div class="card-media-overlay flex vertical-top horizontal-right">
2657        <div class="badges"><span class="badge sale" style="
2658        --text-color: #ffffff;
2659        --background-color: #e23400;
2660        ">
2661        Sale
2662      </span>
2663  </div>
2664      </div>
2665    </a>
2666
2667    <div class="card-body text-align-left">
2668      
2669<h3 class="card-title h5"><a href="/products/klimaanlage-3-5-kw">Sollero Split Klimaanlage 3,5 kW zum Kühlen und Heizen inkl. Komplettset</a></h3><div class="price size--small mt-8 price--on-sale ">
2670  <div class="flex">
2671    <div class="price__regular">
2672      <span class="visually-hidden">Regulärer Preis</span>
2673      <span class="price-item price-item--regular">€1.049,00 EUR</span>
2674    </div>
2675    <div class="price__sale">
2676      
2677
2678          <span class="visually-hidden">Regulärer Preis</span>
2679          <span>
2680            <s class="price-item price-item--regular style--subdued">€1.499,00 EUR</s>
2681          </span>
2682      <span class="visually-hidden">Verkaufspreis</span>
2683      <span class="price-item price-item--sale price-item--last">€1.049,00 EUR</span>
2684    </div>
2685  </div><div class="size--small style--subdued unit-price hidden">
2686    <span class="visually-hidden">Einzelpreis</span>
2687    <span class="price-item price-item--last">
2688      <span></span>
2689      <span aria-hidden="true">/</span>
2690      <span class="visually-hidden">&nbsp;pro&nbsp;</span>
2691      <span>
2692      </span>
2693    </span>
2694  </div>
2695</div>
2696
2697
2698  <div class="rating " role="img" aria-label="4.4 von 5.0 Sternen">
2699    <span aria-hidden="true" class="rating-star" style="--rating: 4; --rating-max: 5.0; --rating-decimal: 0.5;"></span>
2700  </div>
2701  <p class="rating-text caption">
2702    <span aria-hidden="true">4.4
2703      /
2704      5.0</span>
2705  </p>
2706  <p class="rating-count caption">
2707    <span aria-hidden="true">(145)</span>
2708    <span class="visually-hidden">
2709      145 Gesamtbewertungen</span>
2710  </p>
2711</div></div>
2712<div class="card card--product card--default  ">
2713    <a href="/products/klimaanlage-3-5-mit-quick-connect" class="card-media p-4"><figure class="media cover square "><img
2714    srcset="//sollero.de/cdn/shop/files/sollero-split-klimaanlage-35-kw-zum-kuhlen-und-heizen-quick-connect-set-8197706.png?v=1762441331&width=90 90w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-35-kw-zum-kuhlen-und-heizen-quick-connect-set-8197706.png?v=1762441331&width=128 128w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-35-kw-zum-kuhlen-und-heizen-quick-connect-set-8197706.png?v=1762441331&width=165 165w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-35-kw-zum-kuhlen-und-heizen-quick-connect-set-8197706.png?v=1762441331&width=180 180w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-35-kw-zum-kuhlen-und-heizen-quick-connect-set-8197706.png?v=1762441331&width=280 280w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-35-kw-zum-kuhlen-und-heizen-quick-connect-set-8197706.png?v=1762441331&width=390 390w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-35-kw-zum-kuhlen-und-heizen-quick-connect-set-8197706.png?v=1762441331&width=540 540w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-35-kw-zum-kuhlen-und-heizen-quick-connect-set-8197706.png?v=1762441331&width=768 768w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-35-kw-zum-kuhlen-und-heizen-quick-connect-set-8197706.png?v=1762441331&width=1080 1080w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-35-kw-zum-kuhlen-und-heizen-quick-connect-set-8197706.png?v=1762441331&width=1280 1280w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-35-kw-zum-kuhlen-und-heizen-quick-connect-set-8197706.png?v=1762441331&width=1500 1500w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-35-kw-zum-kuhlen-und-heizen-quick-connect-set-8197706.png?v=1762441331 2000w"
2715    sizes="(max-width: 767px) calc(100vw / 1),(max-width: 1023px) calc(100vw / 4), calc(1440px / 4)"
2716    src="//sollero.de/cdn/shop/files/sollero-split-klimaanlage-35-kw-zum-kuhlen-und-heizen-quick-connect-set-8197706.png?v=1762441331&width=1500"
2717    alt="Sollero Split Klimaanlage 3,5 kW zum Kühlen und Heizen Quick Connect Set – energiesparend von Sollero"
2718    
2719    loading="lazy"
2720    fetchpriority="low"
2721    
2722    decoding="async"
2723    width="2000"
2724    height="2000"
2725    style="object-position: 50.0% 50.0%;"></figure>
2726<div class="card-media-overlay flex vertical-top horizontal-right">
2727        
2728      </div>
2729    </a>
2730
2731    <div class="card-body text-align-left">
2732      
2733<h3 class="card-title h5"><a href="/products/klimaanlage-3-5-mit-quick-connect">Sollero Split Klimaanlage 3,5 kW zum Kühlen und Heizen Quick Connect Set</a></h3><div class="price size--small mt-8">
2734  <div class="flex">
2735    <div class="price__regular">
2736      <span class="visually-hidden">Regulärer Preis</span>
2737      <span class="price-item price-item--regular">€1.999,00 EUR</span>
2738    </div>
2739    <div class="price__sale">
2740      
2741
2742          <span class="visually-hidden">Regulärer Preis</span>
2743          <span>
2744            <s class="price-item price-item--regular style--subdued"></s>
2745          </span>
2746      <span class="visually-hidden">Verkaufspreis</span>
2747      <span class="price-item price-item--sale price-item--last">€1.999,00 EUR</span>
2748    </div>
2749  </div><div class="size--small style--subdued unit-price hidden">
2750    <span class="visually-hidden">Einzelpreis</span>
2751    <span class="price-item price-item--last">
2752      <span></span>
2753      <span aria-hidden="true">/</span>
2754      <span class="visually-hidden">&nbsp;pro&nbsp;</span>
2755      <span>
2756      </span>
2757    </span>
2758  </div>
2759</div>
2760
2761
2762  <div class="rating " role="img" aria-label="5.0 von 5.0 Sternen">
2763    <span aria-hidden="true" class="rating-star" style="--rating: 5; --rating-max: 5.0; --rating-decimal: 0;"></span>
2764  </div>
2765  <p class="rating-text caption">
2766    <span aria-hidden="true">5.0
2767      /
2768      5.0</span>
2769  </p>
2770  <p class="rating-count caption">
2771    <span aria-hidden="true">(4)</span>
2772    <span class="visually-hidden">
2773      4 Gesamtbewertungen</span>
2774  </p>
2775</div></div>
2776<div class="card card--product card--default  ">
2777    <a href="/products/klimaanlage-5-1-kw" class="card-media p-4"><figure class="media cover square "><img
2778    srcset="//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=90 90w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=128 128w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=165 165w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=180 180w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=280 280w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=390 390w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=540 540w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=768 768w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=1080 1080w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=1280 1280w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=1500 1500w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324 2000w"
2779    sizes="(max-width: 767px) calc(100vw / 1),(max-width: 1023px) calc(100vw / 4), calc(1440px / 4)"
2780    src="//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=1500"
2781    alt="Sollero Split Klimaanlage zum Kühlen und Heizen 6,8kW inkl. Montageset – energiesparend von Sollero"
2782    
2783    loading="lazy"
2784    fetchpriority="low"
2785    
2786    decoding="async"
2787    width="2000"
2788    height="2000"
2789    style="object-position: 50.0% 50.0%;"></figure>
2790<div class="card-media-overlay flex vertical-top horizontal-right">
2791        <div class="badges"><span class="badge soldout" style="
2792        --text-color: #ffffff;
2793        --background-color: #f7b829;
2794        ">
2795        Ausverkauft
2796      </span>
2797  </div>
2798      </div>
2799    </a>
2800
2801    <div class="card-body text-align-left">
2802      
2803<h3 class="card-title h5"><a href="/products/klimaanlage-5-1-kw">Sollero Split Klimaanlage zum Kühlen und Heizen 5,1kW inkl. Montageset</a></h3><div class="price size--small mt-8 price--sold-out ">
2804  <div class="flex">
2805    <div class="price__regular">
2806      <span class="visually-hidden">Regulärer Preis</span>
2807      <span class="price-item price-item--regular">€1.699,00 EUR</span>
2808    </div>
2809    <div class="price__sale">
2810      
2811
2812          <span class="visually-hidden">Regulärer Preis</span>
2813          <span>
2814            <s class="price-item price-item--regular style--subdued"></s>
2815          </span>
2816      <span class="visually-hidden">Verkaufspreis</span>
2817      <span class="price-item price-item--sale price-item--last">€1.699,00 EUR</span>
2818    </div>
2819  </div><div class="size--small style--subdued unit-price hidden">
2820    <span class="visually-hidden">Einzelpreis</span>
2821    <span class="price-item price-item--last">
2822      <span></span>
2823      <span aria-hidden="true">/</span>
2824      <span class="visually-hidden">&nbsp;pro&nbsp;</span>
2825      <span>
2826      </span>
2827    </span>
2828  </div>
2829</div>
2830
2831
2832  <div class="rating " role="img" aria-label="5.0 von 5.0 Sternen">
2833    <span aria-hidden="true" class="rating-star" style="--rating: 5; --rating-max: 5.0; --rating-decimal: 0;"></span>
2834  </div>
2835  <p class="rating-text caption">
2836    <span aria-hidden="true">5.0
2837      /
2838      5.0</span>
2839  </p>
2840  <p class="rating-count caption">
2841    <span aria-hidden="true">(45)</span>
2842    <span class="visually-hidden">
2843      45 Gesamtbewertungen</span>
2844  </p>
2845</div></div>
2846<div class="card card--product card--default  ">
2847    <a href="/products/klimaanlage-6-8-kw" class="card-media p-4"><figure class="media cover square "><img
2848    srcset="//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=90 90w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=128 128w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=165 165w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=180 180w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=280 280w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=390 390w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=540 540w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=768 768w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=1080 1080w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=1280 1280w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=1500 1500w,//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324 2000w"
2849    sizes="(max-width: 767px) calc(100vw / 1),(max-width: 1023px) calc(100vw / 4), calc(1440px / 4)"
2850    src="//sollero.de/cdn/shop/files/sollero-split-klimaanlage-zum-kuhlen-und-heizen-68kw-inkl-montageset-6729693.png?v=1762441324&width=1500"
2851    alt="Sollero Split Klimaanlage zum Kühlen und Heizen 6,8kW inkl. Montageset – energiesparend von Sollero"
2852    
2853    loading="lazy"
2854    fetchpriority="low"
2855    
2856    decoding="async"
2857    width="2000"
2858    height="2000"
2859    style="object-position: 50.0% 50.0%;"></figure>
2860<div class="card-media-overlay flex vertical-top horizontal-right">
2861        <div class="badges"><span class="badge soldout" style="
2862        --text-color: #ffffff;
2863        --background-color: #f7b829;
2864        ">
2865        Ausverkauft
2866      </span>
2867  </div>
2868      </div>
2869    </a>
2870
2871    <div class="card-body text-align-left">
2872      
2873<h3 class="card-title h5"><a href="/products/klimaanlage-6-8-kw">Sollero Split Klimaanlage zum Kühlen und Heizen 6,8kW inkl. Montageset</a></h3><div class="price size--small mt-8 price--sold-out ">
2874  <div class="flex">
2875    <div class="price__regular">
2876      <span class="visually-hidden">Regulärer Preis</span>
2877      <span class="price-item price-item--regular">€1.899,00 EUR</span>
2878    </div>
2879    <div class="price__sale">
2880      
2881
2882          <span class="visually-hidden">Regulärer Preis</span>
2883          <span>
2884            <s class="price-item price-item--regular style--subdued"></s>
2885          </span>
2886      <span class="visually-hidden">Verkaufspreis</span>
2887      <span class="price-item price-item--sale price-item--last">€1.899,00 EUR</span>
2888    </div>
2889  </div><div class="size--small style--subdued unit-price hidden">
2890    <span class="visually-hidden">Einzelpreis</span>
2891    <span class="price-item price-item--last">
2892      <span></span>
2893      <span aria-hidden="true">/</span>
2894      <span class="visually-hidden">&nbsp;pro&nbsp;</span>
2895      <span>
2896      </span>
2897    </span>
2898  </div>
2899</div>
2900
2901
2902  <div class="rating " role="img" aria-label="5.0 von 5.0 Sternen">
2903    <span aria-hidden="true" class="rating-star" style="--rating: 5; --rating-max: 5.0; --rating-decimal: 0;"></span>
2904  </div>
2905  <p class="rating-text caption">
2906    <span aria-hidden="true">5.0
2907      /
2908      5.0</span>
2909  </p>
2910  <p class="rating-count caption">
2911    <span aria-hidden="true">(45)</span>
2912    <span class="visually-hidden">
2913      45 Gesamtbewertungen</span>
2914  </p>
2915</div></div>
2916      
2917    </div>
2918<div class="gridy-arrows flex space-between arrows-style--default sm-on-edge md-hide sm-to-md-hide">
2919  <button class="btn btn--primary btn--with-icon btn--round gridy-arrow flex" type="button" data-gridy-arrow data-direction="prev"><svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-left"><polyline points="15 18 9 12 15 6"/></svg><span class="visually-hidden">Nach links schieben</span></button>
2920  <button class="btn btn--primary btn--with-icon btn--round gridy-arrow flex" type="button" data-gridy-arrow data-direction="next"><svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"><polyline points="9 18 15 12 9 6"/></svg><span class="visually-hidden">Nach rechts schieben</span></button>
2921</div>
2922
2923  </gridy-slider>
2924  
2925</div></div>
2926    </main><!-- BEGIN sections: aside-group -->
2927
2928<!-- END sections: aside-group --><!-- BEGIN sections: footer-group -->
2929<div id="shopify-section-sections--23784408809819__footer" class="shopify-section shopify-section-group-footer-group"><link href="//sollero.de/cdn/shop/t/8/assets/component-newsletter.css?v=20378098663625819011726656611" rel="stylesheet" type="text/css" media="all" />
2930<footer 
2931  id="SiteFooter-sections--23784408809819__footer"
2932  class="footer container pt pb sm-pt sm-pb color-scheme-c345bcee-dd38-4048-a8c1-7124ce66ffe2 size--default sm-size--small"
2933  style="
2934    --pt: 24px;
2935    --pb: 24px;
2936    --sm-pt: 24px;
2937    --sm-pb: 24px;">
2938    
2939    
2940      <hr class="mb-48 sm-mb-80 sm-down-hide">
2941    
2942<div class="grid mb-48 sm-mb-80 footer-main"><div class="col-12 col-sm-6 col-md-3" ><details class="footer-details" open data-mobile-close="true" data-desktop-open="true">
2943                  <summary class="footer-block__title">
2944                    <span>Service</span>
2945                    <svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"/></svg>
2946                  </summary>
2947                  <div class="content"><ul class="link-list"><li>
2948                          <a href="/pages/kontakt">Kontakt</a>
2949                        </li><li>
2950                          <a href="/pages/montagepartner">Montagepartner</a>
2951                        </li><li>
2952                          <a href="/pages/karriere">Karriere</a>
2953                        </li><li>
2954                          <a href="https://sollero.de/pages/klimaanlage-konfigurator">Klimaanlagen-Berater</a>
2955                        </li></ul></div>
2956                </details></div><div class="col-12 col-sm-6 col-md-3" ><details class="footer-details" open data-mobile-close="true" data-desktop-open="true">
2957                  <summary class="footer-block__title">
2958                    <span>Produkte</span>
2959                    <svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"/></svg>
2960                  </summary>
2961                  <div class="content"><ul class="link-list"><li>
2962                          <a href="https://sollero.de/collections/klimaanlage">Klimaanlage</a>
2963                        </li><li>
2964                          <a href="/collections/multisplit-klimaanlage">Multisplit Klimaanlage</a>
2965                        </li><li>
2966                          <a href="/collections/split-klimaanlagen">Split Klimaanlage</a>
2967                        </li><li>
2968                          <a href="/collections/quick-connect">Quick Connect Klimaanlage</a>
2969                        </li><li>
2970                          <a href="https://sollero.de/collections/infrarotheizung">Infrarotheizung</a>
2971                        </li><li>
2972                          <a href="/collections/infrarotheizungen-gegen-schimmel">Infrarotheizung gegen Schimmel</a>
2973                        </li><li>
2974                          <a href="/collections/zubehor-fuerklimaanlagen">Zubehör für Klimaanlagen</a>
2975                        </li><li>
2976                          <a href="https://sollero.de/products/sollero-klimaanlage-reiniger-und-desinfektion-500ml">Klimaanlagenreiniger</a>
2977                        </li></ul></div>
2978                </details></div><div class="col-12 col-sm-6 col-md-3" ><details class="footer-details" open data-mobile-close="true" data-desktop-open="true">
2979                  <summary class="footer-block__title">
2980                    <span>Rechtlichen Informationen
2981</span>
2982                    <svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"/></svg>
2983                  </summary>
2984                  <div class="content"><ul class="link-list"><li>
2985                          <a href="/policies/terms-of-service">AGB & Kundeninformationen</a>
2986                        </li><li>
2987                          <a href="/policies/refund-policy">Widerrufsbelehrung</a>
2988                        </li><li>
2989                          <a href="/policies/shipping-policy">Versandrichtlinie</a>
2990                        </li><li>
2991                          <a href="/policies/privacy-policy">Datenschutzerklärung</a>
2992                        </li><li>
2993                          <a href="/policies/legal-notice">Impressum</a>
2994                        </li><li>
2995                          <a href="/a/withdrawal">Vertrag Wiederrufen</a>
2996                        </li></ul></div>
2997                </details></div><div class="col-12 col-sm-6 col-md-3" ><div class="footer-block__title summary-title">Kostenlose Abholung</div>
2998                <div class="footer-block__details-content">
2999                  <div class="rte">
3000                    <p>Sollero c/o Ontaro GmbH<br/>Emil-Hoffmann-Straße 15<br/>50996 Köln</p>
3001                  </div>
3002                </div></div><div class="col-12 col-sm-6 col-md-6" ><div class="footer-block__title summary-title">Service Hotline</div>
3003                <div class="footer-block__details-content">
3004                  <div class="rte">
3005                    <p><a href="tel:+4921732642280">02173 2642280</a></p><p>Mo - Fr: 09:00 - 18:00 Uhr</p>
3006                  </div>
3007                </div></div></div>
3008      <hr class="mb-48 sm-mb-80">
3009    
3010
3011    <div class="footer-last grid grid-cols-1 md-grid-cols-2">
3012      <div class="payments-and-some text-align-center md-text-align-left"><div class="footer-payment mb-16">
3013            <span class="visually-hidden">Zahlungsarten</span>
3014            <ul class="flex" role="list" style="gap: 8px;"><li class="footer-payment__item">
3015                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/>
3015<path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
3016
3017                </li><li class="footer-payment__item">
3018                  <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" />
3018<path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
3019
3020                </li><li class="footer-payment__item">
3021                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
302106zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
3022
3023                </li><li class="footer-payment__item">
3024                  <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg>
3025                </li><li class="footer-payment__item">
3026                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
3027
3028                </li><li class="footer-payment__item">
3029                  <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/>
3029<path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg>
3030                </li><li class="footer-payment__item">
3031                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
3032
3033                </li><li class="footer-payment__item">
3034                  <svg class="icon icon--full-color" viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85
3034h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg>
3035                </li><li class="footer-payment__item">
3036                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
303616.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
3037
3038                </li>
3039            </ul>
3040          </div><div class="footer-social mb-16">
3041  <ul class="flex" role="list"><li class="footer-social__item">
3042        <a href="https://www.facebook.com/profile.php?id=61574199368024" class="link footer-social__link"><svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-facebook"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"/></svg><span class="visually-hidden">Facebook</span>
3043        </a>
3044      </li><li class="footer-social__item">
3045        <a href="https://www.instagram.com/sollerodeutschland?igsh=ajlhamo4anBuaDR1" class="link footer-social__link"><svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-instagram"><rect x="2" y="2" width="20" height="20" rx="5" ry="5"/><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"/><line x1="17.5" y1="6.5" x2="17.51" y2="6.5"/></svg><span class="visually-hidden">Instagram</span>
3046        </a>
3047      </li><li class="footer-social__item">
3048        <a href="https://linkedin.com/company/sollero/" class="link footer-social__link"><svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 24 24" width="24" height="24" class="icon icon-linkedin icon--fill"><path d="M6.5 22H2.3V8.6h4.1V22zM4.4 6.8C3.1 6.8 2 5.7 2 4.4 2 3.1 3.1 2 4.4 2c1.3 0 2.4 1.1 2.4 2.4 0 1.3-1.1 2.4-2.4 2.4M22 22h-4.1v-6.5c0-1.5 0-3.5-2.2-3.5s-2.5 1.7-2.5 3.4V22H9.1V8.6h4v1.8h.1c.6-1 1.9-2.2 3.9-2.2 4.2 0 5 2.8 5 6.4z"/></svg><span class="visually-hidden">LinkedIn</span>
3049        </a>
3050      </li></ul>
3051</div>
3052</div><div class="copyright-and-localization text-align-center md-text-align-right"><div class="flex sm-horizontal-right mb-16" style="gap:16px";></div><div class="footer__copyright size--small"><span>
3053              &copy; 2026
3054SOLLERO ©
3055</span></div>
3056      </div>
3057      
3058    </div>
3059    
3060      <a href="#" class="btn to-top-link"><svg role="presentation" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-left"><polyline points="14 12 10 8 6 12"/></svg><span class="visually-hidden">Zurück nach oben</span></a>
3061    
3062</footer>
3063
3064
3065</div>
3066<!-- END sections: footer-group --><ul hidden>
3067      <li id="a11y-refresh-page-message">Die Auswahl einer Auswahl führt zu einer vollständigen Seitenaktualisierung.</li>
3068    </ul>
3069
3070    
3070<script>
3071      window.shopUrl = 'https://sollero.de';
3072      window.routes = {
3073        root: '/',
3074        cart_url: '/cart',
3075        cart_add_url: '/cart/add',
3076        cart_change_url: '/cart/change',
3077        cart_update_url: '/cart/update',
3078        search_url: '/search',
3079        predictive_search_url: '/search/suggest',
3080        product_recommendations_url: '/recommendations/products',
3081      };
3082
3083      window.cartStrings = {
3084        error: `Beim Aktualisieren Ihres Einkaufswagens ist ein Fehler aufgetreten. Bitte versuche es erneut.`,
3085        quantityError: `Sie können Ihrem Einkaufswagen nur [quantity] dieses Artikels hinzufügen.`,
3086        shipping_free: `Sie haben Anspruch auf kostenlosen Versand!`,
3087        shipping_not_free: `Kaufen Sie mit [amount] mehr, um kostenlosen Versand zu erhalten!`,
3088      };
3089
3090      window.variantStrings = {
3091        addToCart: `In den Warenkorb legen`,
3092        itemAdded: `Artikel wurde Ihrem Warenkorb hinzugefügt`,
3093        itemsAdded: `Artikel zum Warenkorb hinzugefügt`,
3094        soldOut: `Ausverkauft`,
3095        preOrder: `Vorbestellen`,
3096        unavailable: `Nicht verfügbar`,
3097        unavailable_with_option: `[value] – Nicht verfügbar`,
3098        inventory: {
3099          in_stock: `Auf Lager`,
3100          in_stock_with_quantity: `[quantity] auf Lager`,
3101          few_left: `Noch wenige auf Lager!`,
3102          few_left_with_quantity: `Nur noch [quantity] auf Lager!`,
3103          will_be_in_stock_after: `Wieder auf Lager [date]`,
3104          waiting_for_stock: `Inventar unterwegs`,
3105          out_of_stock: `Ausverkauft`,
3106          out_of_stock_continue_selling: `Auf Lager`,
3107        },
3108      };
3109
3110      window.accessibilityStrings = {
3111        imageAvailable: `Bild [index] ist jetzt in der Galerieansicht verfügbar`,
3112        shareSuccess: `Link in die Zwischenablage kopiert`,
3113        pauseSlideshow: `Diashow anhalten`,
3114        playSlideshow: `Diashow abspielen`,
3115      };
3116
3117      window.themeStrings = {
3118        product_count_simple_one: `[count] Produkt`,
3119        product_count_simple_other: `[count] Produkte`,
3120        results_with_count_one: `[count] Ergebnis`,
3121        results_with_count_other: `[count] Ergebnisse`,
3122      };
3123
3124      theme = {};
3125      theme.settings = {
3126        moneyFormat: "€{{amount_with_comma_separator}}",
3127      };
3128
3129      theme.assets = {};
3130    </script>
3130
3131
3132    <svg xmlns="http://www.w3.org/2000/svg" width="0" height="0">
3133      <defs>
3134        <clipPath id="circle-substract">
3135          <path fill-rule="evenodd" clip-rule="evenodd" d="M24 15.373C18.7775 13.6859 15 8.78408 15 3C15 1.96746 15.1204 0.963039 15.3479 0L0 0V24H24V15.373Z" fill="black"/>
3136        </clipPath>
3137      </defs>
3138    </svg>
3139
3140    
3140<script type="text/javascript" fetchpriority="low" src="//sollero.de/cdn/shop/t/8/assets/script-loader.js?v=154539937300947560541726656611" defer></script>
3140<style> .card {border-radius: 30px;} @media screen and (max-width: 768px) {.article-block__toc .toc-item.active .toc-list {display: none; } .article-block__toc .toc-item:not(.active) .toc-list {display: block; } .article-block__toc .toc-item.active .toc-arrow {transform: none; } .article-block__toc .toc-item:not(.active) .toc-arrow {transform: rotate(180deg); }} </style>
3141<div id="shopify-block-AVHRtUnU5NnJXRERCa__9982044979145662863" class="shopify-block shopify-app-block">
3142
3143
3144
3145
3146
3147<script>
3148  window.__qs_render_core_src = "https://cdn.shopify.com/extensions/01a10102-f2d3-79b9-b5aa-cc724b615ebf/htc-questionnaire-470/assets/htc-render-core.js";
3149  window.__qs_heavy_bundle_src = "https://cdn.shopify.com/extensions/01a10102-f2d3-79b9-b5aa-cc724b615ebf/htc-questionnaire-470/assets/quiz-layout-init.js";
3150  window.__qs_style_src = "https://cdn.shopify.com/extensions/01a10102-f2d3-79b9-b5aa-cc724b615ebf/htc-questionnaire-470/assets/quiz-box-style.css";
3151  window.__qs_range_css_src = "https://cdn.shopify.com/extensions/01a10102-f2d3-79b9-b5aa-cc724b615ebf/htc-questionnaire-470/assets/quiz-range-slider.css";
3152  // Hash deep-links are quiz-as-LCP but not visible to Liquid — sync insert for early discovery.
3153  (function () {
3154    if (String(window.location.hash || "").indexOf("#QuizShop-") !== 0) return;
3155    if (window.__qs_immediate_css_links) return;
3156    window.__qs_immediate_css_links = true;
3157    var urls = [window.__qs_style_src, window.__qs_range_css_src];
3158    for (var i = 0; i < urls.length; i++) {
3159      var href = urls[i];
3160      if (!href || document.querySelector('link[rel="stylesheet"][href="' + href + '"]')) continue;
3161      var link = document.createElement("link");
3162      link.rel = "stylesheet";
3163      link.href = href;
3164      (document.head || document.documentElement).appendChild(link);
3165    }
3166  })();
3167</script>
vendor: 1 bytes, line 3167
3167
3168<script src="https://cdn.shopify.com/extensions/01a10102-f2d3-79b9-b5aa-cc724b615ebf/htc-questionnaire-470/assets/quiz-bootstrap.js" defer data-quizshop-bootstrap="1"></script>
3168
3169
3170</div><div id="shopify-block-ASm9sM243S1NBTTl5d__4824701725375534060" class="shopify-block shopify-app-block block-checkout-root"><!-- BEGIN app snippet: app-data --> 
3171    
3171<script>
3172      window.blockCheckoutMetafields = null;
3173    </script>
3173
3174     
3174<script>
3175      window.blockCheckoutStoreData = {
3176        language: "de",
3177        currency: "EUR",
3178        market: "55667097947",
3179      };
3180    </script>
3180
3181
3182  
3182<script>
3183    window.blockCheckoutTemplate = "blog.ratgeber-klimaanlage";
3184  </script>
3184
3185
3186    
3187
3188    
3189
3190    
3191
3192<!-- END app snippet -->
3193
3194<script>
3195  const blockCheckoutScript = document.querySelector("#block-checkout-script");
3196  if (!blockCheckoutScript) {
3197    const script = document.createElement("script");
3198    script.id = 'block-checkout-script';
3199    script.src = 'https://cdn.shopify.com/extensions/01a0fb5c-34b5-70be-810d-b7dbcb69075d/blockify-checkout-rules-715/assets/block-checkout.min.js';
3200    script.async = false;
3201    script.type = 'module';
3202    document.head.appendChild(script);
3203  }
3204</script>
3204
3205
3206
3207</div><div id="shopify-block-AV1c1MGppS3Bld2V0Z__1967102994182284862" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: connected_sdk_script -->
3207<script src='https://www.paypalobjects.com/pa/js/min/pa.js'></script>
3207
3208
3209<script
3210  src='https://www.paypal.com/sdk/js?client-id=AbtXlp5R3xc83T9xW_ZXKTK8IVZ-14EMelDioU4VC285IqSuxUI4yotKxjV0sz_X6YsONYi10vSBPNKM&merchant-id=JNLY9RK3VPEQC&components=messages'
3211  data-namespace='PayPalSDK'
3212  data-partner-attribution-id='JADEDPIXEL_SHOPPINGCART_EC_CA'
3213></script>
3213
3214<!-- END app snippet --><!-- BEGIN app snippet: utils -->
3214<script>
3215  // ============================================
3216  // Core Utilities
3217  // ============================================
3218
3219  // Setup FPTI Analytics
3220  if (PAYPAL && PAYPAL.analytics) {
3221    PAYPAL.analytics.setup({
3222      data: {
3223        pgrp: 'shopify:messaging:app-embed',
3224        comp: 'shopify-app-embed',
3225      },
3226    });
3227  }
3228
3229  const recordEvent = (event_name, additionalData) => {
3230    PAYPAL.analytics.instance.recordEvent(event_name, {
3231      theme: window?.Shopify?.theme?.name || 'unknown',
3232      shop: window?.Shopify?.shop || 'unknown',
3233      path: window.location.pathname,
3234      flow: 'Shopify - Pay Later',
3235      space_key: 'SKD8GM',
3236      ...additionalData,
3237    });
3238  };
3239
3240  // In Theme Editor when using Advanced Settings
3241  // User chooses copy as JS Path from their browser
3242  // The pasted value will be a string that contains "document.querySelector("...")
3243  // Remove document.querySelector(" and ")
3244  // Using JS Path we can ensure the path to the element is accurate
3245  const parseSelector = (selector) => {
3246    try {
3247      // Handle both single and double quotes
3248      return selector
3249        .replace(/document\.querySelector\(["']/g, '')
3250        .replace(/["']\)/g, '');
3251    } catch (e) {
3252      recordEvent('appEmbed:parseSelector:error', { error: e.message });
3253    }
3254  };
3255
3256  // Waits for Element to be rendered
3257  // Uses mutation observer to watch for changes in the DOM
3258  // https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver
3259  // On changes, check for the selector again
3260  const waitForElement = (selector) => {
3261    try {
3262      return new Promise((resolve) => {
3263        const existing = document.querySelector(selector);
3264        if (existing) return resolve(existing);
3265
3266        const observer = new MutationObserver(() => {
3267          const el = document.querySelector(selector);
3268          if (el) {
3269            observer.disconnect();
3270            resolve(el);
3271          }
3272        });
3273
3274        observer.observe(document.body, {
3275          childList: true,
3276          subtree: true,
3277        });
3278      });
3279    } catch (e) {
3280      recordEvent('appEmbed:waitForElement:error', { error: e.message });
3281    }
3282  };
3283
3284  // Formats correct cart/drawer subtotal and adds or updates messaging
3285  const addOrUpdateMessagingPriceAttribute = async (price, locator, messaging) => {
3286    try {
3287      // Format price to 2 decimal places ex: 150000 => 1500.00
3288      // Messaging requires price to be in string format
3289      const formattedPrice = Number((price / 100).toFixed(2)).toString();
3290
3291      const messagingId = messaging.id;
3292      const existingMessaging = document.getElementById(messagingId);
3293
3294      if (existingMessaging) {
3295        // Update the data-pp-amount attribute on the existing element
3296        existingMessaging.setAttribute('data-pp-amount', formattedPrice);
3297      } else {
3298        const element = await waitForElement(locator);
3299
3300        const updatedPriceMessaging = messaging.cloneNode();
3301        updatedPriceMessaging.setAttribute('data-pp-amount', formattedPrice);
3302
3303        element.after(updatedPriceMessaging);
3304      }
3305    } catch (e) {
3306      recordEvent('appEmbed:addOrUpdateMessagingPriceAttribute:error', { error: e.message });
3307    }
3308  };
3309
3310  // Fetches cart details from Shopify cart endpoint
3311  const fetchCartDetails = async () => {
3312    try {
3313      const response = await fetch('/cart.js');
3314      const cart = await response.json();
3315
3316      return cart.total_price;
3317    } catch (e) {
3318      recordEvent('appEmbed:fetchCartDetails:error', { error: e.message });
3319    }
3320  };
3321
3322  // Fetches variant details Shopify product endpoint
3323  // https://shopify.dev/docs/api/ajax/reference/product
3324  const fetchVariant = async () => {
3325    try {
3326      // Ex: https://test-store.myshopify.com/products/the-multi-location-snowboard?variant=45268551368883
3327      const urlParams = new URLSearchParams(window.location.search);
3328      const urlVariantId = parseInt(urlParams.get('variant'), 10);
3329      const productHandle = window.location.pathname.split('/products/')[1]?.split('?')[0];
3330
3331      const response = await fetch(`/products/${productHandle}.js`);
3332      const productData = await response.json();
3333      const variants = productData.variants;
3334      const selectedVariant = variants.find(v => v.id === urlVariantId);
3335
3336      if (selectedVariant) {
3337        return selectedVariant;
3338      }
3339
3340      return variants.find(v => v.available) || variants[0];
3341    } catch (e) {
3342      recordEvent('appEmbed:fetchVariant:error', { error: e.message });
3343    }
3344  };
3345
3346  // Get the selected variant ID from URL, form input, or select element
3347  const getSelectedVariantId = () => {
3348    try {
3349      const urlParams = new URLSearchParams(window.location.search);
3350      const urlVariant = urlParams.get('variant');
3351      if (urlVariant) return parseInt(urlVariant, 10);
3352
3353      const formInput = document.querySelector('form[action*="/cart/add"] input[name="id"]');
3354      if (formInput?.value) return parseInt(formInput.value, 10);
3355
3356      const selectInput = document.querySelector('form[action*="/cart/add"] select[name="id"]');
3357      if (selectInput?.value) return parseInt(selectInput.value, 10);
3358
3359      return null;
3360    } catch (e) {
3361      recordEvent('appEmbed:getSelectedVariantId:error', { error: e.message });
3362      return null;
3363    }
3364  };
3365
3366  const getShopifyData = () => {
3367    try {
3368      const selectedVariantId = getSelectedVariantId();
3369
3370      const findVariant = (variants) => {
3371        if (!variants?.length) return null;
3372        if (selectedVariantId) {
3373          const selected = variants.find(v => v.id === selectedVariantId);
3374          if (selected) return selected;
3375        }
3376        return variants.find(v => v.available) || variants[0];
3377      };
3378
3379      if (window.meta?.product) {
3380        const product = window.meta.product;
3381        const variant = findVariant(product.variants);
3382        return {
3383          product: { title: product.title, vendor: product.vendor, type: product.type, id: product.id },
3384          price: variant ? {
3385            priceInCents: variant.price,
3386            compareAtPrice: variant.compare_at_price,
3387            currency: window.Shopify?.currency?.active || 'USD',
3388            variantId: variant.id,
3389            variantTitle: variant.title
3390          } : null
3391        };
3392      }
3393
3394      if (window.ShopifyAnalytics?.meta?.product) {
3395        const product = window.ShopifyAnalytics.meta.product;
3396        const variant = findVariant(product.variants);
3397        return {
3398          product: { title: product.title, vendor: product.vendor, id: product.id },
3399          price: variant ? {
3400            priceInCents: variant.price,
3401            currency: window.Shopify?.currency?.active || 'USD',
3402            variantId: variant.id
3403          } : null
3404        };
3405      }
3406
3407      return null;
3408    } catch (e) {
3409      recordEvent('appEmbed:getShopifyData:error', { error: e.message });
3410      return null;
3411    }
3412  };
3413
3414  // Generic function to watch for changes in the DOM
3415  // and listen for specific API calls made by the Shopify store
3416  // Callback provides specific logic for handling the response
3417  const watchForChanges = (locator, messaging, callback) => {
3418    try {
3419      // Overrides the native `fetch` function to listen for specific API calls.
3420      // Wrapped in an Immediately Invoked Function Expression (IIFE)
3421      // To avoid polluting the global namespace.
3422      (function (window, windowFetch) {
3423        // Check if `fetch` is a function. If not, exit early.
3424        if (typeof fetch !== 'function') return;
3425
3426        window.fetch = function () {
3427          // Call the original `fetch` function with the provided arguments.
3428          const response = windowFetch.apply(this, arguments);
3429
3430          response.then(async (res) => {
3431            if (typeof callback === 'function') {
3432              callback(res, locator, messaging);
3433            }
3434          });
3435
3436          // Return the original `fetch` response.
3437          return response;
3438        };
3439      })(window, window.fetch);
3440    } catch (e) {
3441      recordEvent('appEmbed:watchForChanges:error', { error: e.message });
3442    }
3443  };
3444
3445  // Provides ability to watch for cart changes
3446  // such as increment, decrement, or remove items
3447  // Also handles adding new items which opens Cart Drawer
3448  // and updates the messaging with the new cart total
3449  // This function is used for both Cart Drawer and Cart Page
3450  const watchForCartChanges = (locator, messaging) => {
3451    const cartChangeCallback = async (res, locator, messaging) => {
3452      // Determine the id of messaging div either #paypal-upstream-messaging-cart-{page | drawer}
3453      const messagingId = messaging.id;
3454
3455      // Changes (e.g., increment, decrement, or remove items).
3456      if (res.url.includes('/cart/change')) {
3457        // Clone the response to read its JSON data without consuming the original response.
3458        res
3459          .clone()
3460          .json()
3461          .then((data) => {
3462            addOrUpdateMessagingPriceAttribute(data.total_price, locator, messaging);
3463          });
3464
3465        // Called when adding a new item which opens Cart Drawer
3466      } else if (res.url.includes('/cart/add')) {
3467        // Adding items does not return the updated cart details,
3468        // Fetch the updated cart details (e.g., total_price).
3469        const updatedPrice = await fetchCartDetails();
3470
3471        // Introduce a delay to handle potential race conditions where the cart drawer has not rendered yet.
3472        setTimeout(async () => {
3473          await addOrUpdateMessagingPriceAttribute(updatedPrice, locator, messaging);
3474        }, 500);
3475      }
3476    };
3477
3478    watchForChanges(locator, messaging, cartChangeCallback);
3479  };
3480
3481  // Provides ability to watch for product specific changes
3482  // such as variant selection on product pages
3483  const watchForProductChanges = (locator, messaging) => {
3484    let lastVariantId = new URLSearchParams(window.location.search).get('variant');
3485
3486    const handleVariantChange = async () => {
3487      const currentVariantId = new URLSearchParams(window.location.search).get('variant');
3488      if (currentVariantId && currentVariantId !== lastVariantId) {
3489        lastVariantId = currentVariantId;
3490
3491        const newVariantData = await fetchVariant();
3492        const newPriceInCents = newVariantData?.price;
3493
3494        if (newPriceInCents) {
3495          await addOrUpdateMessagingPriceAttribute(newPriceInCents, locator, messaging);
3496        } else {
3497          recordEvent('appEmbed:watchForProductChanges:error:noNewVariantPrice');
3498        }
3499      }
3500    };
3501
3502    // Shopify themes can either handle variant changes on the client-side or server-side (via variant API calls)
3503    // We will "intercept" and handle variant changes by:
3504    // 1. Watching for URL changes
3505    const _pushState = history.pushState.bind(history);
3506    const _replaceState = history.replaceState.bind(history);
3507
3508    history.pushState = function (...args) {
3509      _pushState(...args);
3510      handleVariantChange();
3511    };
3512
3513    history.replaceState = function (...args) {
3514      _replaceState(...args);
3515      handleVariantChange();
3516    };
3517
3518    // 2. Watching for back/forward browser clicks
3519    window.addEventListener('popstate', handleVariantChange);
3520
3521    // 3. Fallback: Watching for variant API calls
3522    // Future optimization: This fallback could be removed if all Shopify themes can be handled with 1. and 2.
3523    const productChangeCallback = async (res, locator, messaging) => {
3524      if (res.url.includes('/variants')) {
3525        await handleVariantChange();
3526        return;
3527      }
3528    };
3529
3530    watchForChanges(locator, messaging, productChangeCallback);
3531  };  
3532</script>
3532
3533<!-- END app snippet --><!-- BEGIN app snippet: price-detection -->
3533<script>
3534  // ============================================
3535  // Price Detection & Element Scoring
3536  // Depends on: utils.liquid (recordEvent, getShopifyData)
3537  // ============================================
3538
3539  const extractPriceFromText = (text) => {
3540    const match = text.match(/[\d,]+\.?\d*/);
3541    if (!match) return null;
3542    return parseFloat(match[0].replace(/,/g, ''));
3543  };
3544
3545  const textMatchesPrice = (text, knownPriceInCents) => {
3546    const extracted = extractPriceFromText(text);
3547    if (extracted === null) return false;
3548    const knownPrice = knownPriceInCents / 100;
3549    return Math.abs(extracted - knownPrice) < 0.01;
3550  };
3551
3552  const hasStrikethrough = (element) => {
3553    let el = element;
3554    while (el && el !== document.body) {
3555      const style = getComputedStyle(el);
3556      if (style.textDecoration.includes('line-through') ||
3557          style.textDecorationLine?.includes('line-through')) {
3558        return true;
3559      }
3560      if (['S', 'DEL', 'STRIKE'].includes(el.tagName)) {
3561        return true;
3562      }
3563      el = el.parentElement;
3564    }
3565    return false;
3566  };
3567
3568  // Find the add-to-cart button. Result is cached since the button doesn't change per page load.
3569  let _cachedAddToCartButton;
3570  const findAddToCartButton = () => {
3571    if (_cachedAddToCartButton !== undefined) return _cachedAddToCartButton;
3572    try {
3573      const formButton = document.querySelector('form[action*="/cart/add"] button[type="submit"]');
3574      if (formButton) return (_cachedAddToCartButton = formButton);
3575
3576      const buttons = document.querySelectorAll('button');
3577      for (const btn of buttons) {
3578        const text = btn.textContent.toLowerCase();
3579        if (text.includes('add to cart') || text.includes('add to bag') ||
3580            text.includes('buy now') || text.includes('add to basket')) {
3581          return (_cachedAddToCartButton = btn);
3582        }
3583      }
3584
3585      return (_cachedAddToCartButton = null);
3586    } catch (e) {
3587      recordEvent('appEmbed:findAddToCartButton:error', { error: e.message });
3588      return (_cachedAddToCartButton = null);
3589    }
3590  };
3591
3592  // Find element containing specific text (used for product title proximity).
3593  // Result is cached per text string — title is static per page load and scoreElement
3594  // calls this once per candidate, so without caching it's O(candidates) full DOM walks.
3595  let _titleElementCache = {};
3596  const findElementContainingText = (text) => {
3597    if (text in _titleElementCache) return _titleElementCache[text];
3598    try {
3599      const normalizedText = text.toLowerCase().trim();
3600      const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT);
3601
3602      let node;
3603      while (node = walker.nextNode()) {
3604        const nodeText = node.textContent.trim().toLowerCase();
3605        if (nodeText.length > 5 && normalizedText.includes(nodeText.substring(0, 20))) {
3606          const el = node.parentElement;
3607          const rect = el.getBoundingClientRect();
3608          if (rect.width > 0 && rect.height > 0) {
3609            const fontSize = parseFloat(getComputedStyle(el).fontSize);
3610            if (fontSize >= 16) return (_titleElementCache[text] = el);
3611          }
3612        }
3613      }
3614      return (_titleElementCache[text] = null);
3615    } catch (e) {
3616      return null;
3617    }
3618  };
3619
3620  const getViewportThresholds = () => {
3621    const vh = window.innerHeight;
3622    const isMobile = window.innerWidth < 768;
3623
3624    return {
3625      position: [[vh * 0.6, 50], [vh * 1.2, 30], [vh * 2.0, 10]],
3626      fontSize: [
3627        [isMobile ? 18 : 24, 40],
3628        [isMobile ? 14 : 18, 25],
3629        [isMobile ? 12 : 14, 10],
3630      ],
3631      proximity: {
3632        close:  isMobile ? 60  : 100,
3633        medium: isMobile ? 120 : 200,
3634        far:    isMobile ? 240 : 400,
3635      },
3636    };
3637  };
3638
3639  const getTieredScore = (value, tiers, defaultScore = 0) => {
3640    for (const [threshold, points] of tiers) {
3641      if (value < threshold) return points;
3642    }
3643    return defaultScore;
3644  };
3645
3646  // Scores a DOM element on how likely it is to be the product's main price.
3647  // Higher score = better candidate. Factors:
3648  //   - Position on page (elements higher up score better)
3649  //   - Font size (larger text = more likely a displayed price)
3650  //   - Proximity to product title and add-to-cart button
3651  //   - Structural exclusions (footer/header/nav/hidden = heavy penalty)
3652  //   - Strikethrough detection (compare-at prices = heavy penalty)
3653  const scoreElement = (element, productMeta = null, debug = false) => {
3654    let score = 0;
3655    const breakdown = debug ? {} : null;
3656    const { position, fontSize, proximity } = getViewportThresholds();
3657    const { close, medium, far } = proximity;
3658    const rect = element.getBoundingClientRect();
3659
3660    // POSITION ON PAGE
3661    const absoluteTop = rect.top + window.scrollY;
3662    const posScore = getTieredScore(absoluteTop, position, -30);
3663    score += posScore;
3664    if (debug) breakdown.position = `${posScore >= 0 ? '+' : ''}${posScore} (top ${Math.round(absoluteTop)}px)`;
3665
3666    // FONT SIZE
3667    const fontPx = parseFloat(getComputedStyle(element).fontSize);
3668    const fontScore = fontSize.find(([t]) => fontPx >= t)?.[1] ?? -10;
3669    score += fontScore;
3670    if (debug) breakdown.fontSize = `${fontScore >= 0 ? '+' : ''}${fontScore} (${fontPx}px)`;
3671
3672    // PROXIMITY TO PRODUCT TITLE
3673    if (productMeta?.title) {
3674      const titleElement = findElementContainingText(productMeta.title);
3675      if (titleElement) {
3676        const distance = Math.abs(titleElement.getBoundingClientRect().bottom - rect.top);
3677        const titleScore = getTieredScore(distance, [[close, 40], [medium, 25], [far, 10]], 0);
3678        score += titleScore;
3679        if (debug) breakdown.titleProximity = `+${titleScore} (${Math.round(distance)}px)`;
3680      } else if (debug) {
3681        breakdown.titleProximity = 'title element not found';
3682      }
3683    } else if (debug) {
3684      breakdown.titleProximity = 'no product title';
3685    }
3686
3687    // PROXIMITY TO ADD-TO-CART BUTTON
3688    const addButton = findAddToCartButton();
3689    if (addButton) {
3690      const distance = Math.abs(addButton.getBoundingClientRect().top - rect.top);
3691      const cartScore = getTieredScore(distance, [[close, 30], [medium, 20], [far, 10]], 0);
3692      score += cartScore;
3693      if (debug) breakdown.cartProximity = `+${cartScore} (${Math.round(distance)}px)`;
3694    } else if (debug) {
3695      breakdown.cartProximity = 'add-to-cart not found';
3696    }
3697
3698    // STRUCTURAL EXCLUSIONS
3699    const exclusions = [
3700      ['footer, header, nav', 'in footer/header/nav'],
3701      ['button, a[href*="/cart"], [type="submit"]', 'in button/link'],
3702      ['[aria-hidden="true"], [hidden], .hidden, .visually-hidden', 'hidden'],
3703    ];
3704    for (const [selector, reason] of exclusions) {
3705      if (element.closest(selector)) {
3706        score -= 100;
3707        if (debug) breakdown.structural = `-100 (${reason})`;
3708        break;
3709      }
3710    }
3711    if (debug && !breakdown.structural) breakdown.structural = '+0';
3712
3713    // STRIKETHROUGH
3714    if (hasStrikethrough(element)) {
3715      score -= 100;
3716      if (debug) breakdown.strikethrough = '-100 (compare-at price)';
3717    } else if (debug) {
3718      breakdown.strikethrough = '+0';
3719    }
3720
3721    if (debug) {
3722      breakdown.totalScore = score;
3723      breakdown.elementText = element.textContent.trim().substring(0, 30);
3724      breakdown.elementTag = element.tagName;
3725    }
3726
3727    return debug ? { score, breakdown } : score;
3728  };
3729
3730  // Find all elements containing a specific price value
3731  const findElementsWithPrice = (knownPriceInCents, productMeta = null, debug = false, log = () => {}) => {
3732    const candidates = [];
3733    const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT);
3734
3735    let node;
3736    while (node = walker.nextNode()) {
3737      const text = node.textContent.trim();
3738      if (text.length > 30 || !textMatchesPrice(text, knownPriceInCents)) continue;
3739
3740      const element = node.parentElement;
3741      const rect = element.getBoundingClientRect();
3742
3743      if (rect.width === 0 || rect.height === 0 || hasStrikethrough(element)) continue;
3744
3745      const score = scoreElement(element, productMeta, false);
3746      candidates.push({ element, text, score });
3747    }
3748
3749    if (debug && candidates.length > 0) {
3750      candidates.sort((a, b) => b.score - a.score);
3751      log(`  Candidates: ${candidates.length}, top: score=${candidates[0].score}, text="${candidates[0].text}"`);
3752    }
3753
3754    return candidates;
3755  };
3756
3757  // Find the /cart/add form by traversing from the price element
3758  // This is more reliable than name-based container detection since all Shopify themes have this form
3759  const findCartFormFromPrice = (priceElement, debug = false, log = () => {}) => {
3760    let el = priceElement;
3761
3762    while (el && el !== document.body) {
3763      if (el.tagName === 'FORM' && el.action?.includes('/cart/add')) {
3764        if (debug) log(`  Found /cart/add form (element itself)`);
3765        return el;
3766      }
3767
3768      let sibling = el.nextElementSibling;
3769      while (sibling) {
3770        if (sibling.tagName === 'FORM' && sibling.action?.includes('/cart/add')) {
3771          if (debug) log(`  Found /cart/add form as sibling`);
3772          return sibling;
3773        }
3774        // Check if sibling contains the form
3775        const formInSibling = sibling.querySelector('form[action*="/cart/add"]');
3776        if (formInSibling) {
3777          if (debug) log(`  Found /cart/add form inside sibling`);
3778          return formInSibling;
3779        }
3780        sibling = sibling.nextElementSibling;
3781      }
3782
3783      el = el.parentElement;
3784    }
3785
3786    if (debug) log(`  No /cart/add form found`);
3787    return null;
3788  };
3789
3790  // Fallback: walk up from the price text element to find a suitable wrapper.
3791  // Used when no /cart/add form exists near the price element.
3792  const findPriceContainer = (priceElement) => {
3793    let el = priceElement;
3794    let bestContainer = priceElement;
3795
3796    while (el && el !== document.body) {
3797      // Look for elements with price-related IDs (common Shopify pattern)
3798      if (el.id && /price/i.test(el.id)) {
3799        bestContainer = el;
3800      }
3801      // Look for elements with price-related classes that seem like containers
3802      if (el.className && typeof el.className === 'string') {
3803        const classes = el.className.toLowerCase();
3804        if (/\bprice\b/.test(classes) && !/price-item|price__regular|price__sale/.test(classes)) {
3805          bestContainer = el;
3806        }
3807      }
3808      // Stop at major structural elements
3809      if (el.tagName === 'SECTION' || el.tagName === 'ARTICLE' || el.tagName === 'MAIN') {
3810        break;
3811      }
3812      el = el.parentElement;
3813    }
3814
3815    return bestContainer;
3816  };
3817
3818  // Try common Shopify theme price selectors (Dawn and derivatives)
3819  const findPriceByTemplateSelector = (debug = false, log = () => {}) => {
3820    const selectors = [
3821      '[id*="price-template"]',  // Dawn theme pattern
3822      '.price-item--regular:not(s):not(del)',
3823      '[data-product-price]',
3824    ];
3825
3826    for (const selector of selectors) {
3827      const el = document.querySelector(selector);
3828      if (el && !hasStrikethrough(el)) {
3829        if (debug) log(`Template selector found: ${selector}`);
3830        return el;
3831      }
3832    }
3833    return null;
3834  };
3835
3836  // Check if we're in an isolated/sandboxed iframe (theme editor)
3837  const isIsolatedContext = () => {
3838    if (window === window.top) return false; // Not in iframe
3839    try {
3840      // Try to access parent - if cross-origin, we're isolated
3841      const test = window.parent.document;
3842      return false; // Can access parent, not isolated
3843    } catch (e) {
3844      return true; // Cross-origin, we're isolated
3845    }
3846  };
3847
3848  // Try to find price element in sibling iframes (theme editor workaround)
3849  const findPriceInSiblingIframes = (knownPriceInCents) => {
3850    const iframes = document.querySelectorAll('iframe');
3851
3852    for (const iframe of iframes) {
3853      try {
3854        const iframeDoc = iframe.contentDocument || iframe.contentWindow?.document;
3855        if (!iframeDoc) continue;
3856
3857        const priceElement = iframeDoc.querySelector('.price-item, .price, [data-product-price]');
3858        if (priceElement) {
3859          return { element: priceElement, document: iframeDoc };
3860        }
3861      } catch (e) {
3862        // Cross-origin iframe, skip
3863      }
3864    }
3865
3866    return null;
3867  };
3868
3869  // Helper: Insert messaging near a price element (before cart form or after price container).
3870  // Returns the price container element used as the logical anchor.
3871  const insertMessagingNearPrice = (priceElement, messaging, debug = false, log = () => {}) => {
3872    const cartForm = findCartFormFromPrice(priceElement, debug, log);
3873    const container = findPriceContainer(priceElement);
3874    if (cartForm) {
3875      cartForm.before(messaging.cloneNode());
3876      if (debug) log('Inserted messaging before /cart/add form');
3877    } else {
3878      container.after(messaging.cloneNode());
3879      if (debug) log('Inserted after price container (no form found)');
3880    }
3881    return container;
3882  };
3883
3884  // Insert messaging after price element
3885  const insertMessagingWithRetry = (shopifyData, messaging, debug = false, log = () => {}) => {
3886    // Skip visual preview iframe
3887    if (window.location.search.includes('source=visualPreviewInitialLoad')) return;
3888    if (document.querySelector('#paypal-upstream-messaging-product')) return;
3889
3890    const liquidPriceInCents = shopifyData?.price?.priceInCents;
3891    const isIsolated = isIsolatedContext();
3892
3893    if (debug) {
3894      log('=== Price Detection ===');
3895      log(`Context: ${isIsolated ? 'Theme Editor' : 'Live Storefront'}`);
3896      log(`Price: ${liquidPriceInCents} cents ($${(liquidPriceInCents / 100).toFixed(2)})`);
3897    }
3898
3899    // Priority 1: Template selectors (common theme patterns like Dawn)
3900    const templateElement = findPriceByTemplateSelector(debug, log);
3901    if (templateElement) {
3902      return insertMessagingNearPrice(templateElement, messaging, debug, log);
3903    }
3904
3905    // Priority 2: Scoring-based price detection
3906    const priceElement = findPriceElement(shopifyData, debug, log);
3907    if (priceElement) {
3908      return insertMessagingNearPrice(priceElement, messaging, debug, log);
3909    }
3910
3911    // Priority 3: Sibling iframes (theme editor only)
3912    if (isIsolated) {
3913      const siblingResult = findPriceInSiblingIframes(liquidPriceInCents);
3914      if (siblingResult) {
3915        return insertMessagingNearPrice(siblingResult.element, messaging, debug, log);
3916      }
3917    }
3918
3919    if (!isIsolated) {
3920      log('Could not find price element. Consider using Advanced Settings with a custom selector.');
3921    }
3922    return null;
3923  };
3924
3925  const findPriceElement = (shopifyData = null, debug = false, log = () => {}) => {
3926    try {
3927      const knownPriceInCents = shopifyData?.price?.priceInCents;
3928      const productMeta = shopifyData?.product;
3929
3930      if (debug) log(`findPriceElement: ${knownPriceInCents} cents`);
3931
3932      if (knownPriceInCents) {
3933        const candidates = findElementsWithPrice(knownPriceInCents, productMeta, debug, log);
3934        if (candidates.length > 0) {
3935          candidates.sort((a, b) => b.score - a.score);
3936          if (debug) log(`  → FOUND (score=${candidates[0].score})`);
3937          return candidates[0].element;
3938        }
3939      }
3940
3941      if (debug) log('  → null (no candidates)');
3942      return null;
3943    } catch (e) {
3944      if (debug) log(`  → Error: ${e.message}`);
3945      recordEvent('appEmbed:findPriceElement:error', { error: e.message });
3946      return null;
3947    }
3948  };
3949</script>
3949
3950<!-- END app snippet --><!-- BEGIN app snippet: navigator-panel --><template id="pp-nav-template">
3951  <style>
3952    /* --- Floating placement panel shell --- */
3953    #pp-nav-panel {
3954      position: fixed;
3955      top: 50%;
3956      left: 20px;
3957      transform: translateY(-50%);
3958      background: #fff;
3959      border-radius: 12px;
3960      font-family: system-ui, -apple-system, sans-serif;
3961      font-size: 13px;
3962      z-index: 999999;
3963      width: 340px;
3964      box-shadow: 0 8px 32px rgba(0,0,0,0.18);
3965      overflow: hidden;
3966      transition: transform 0.3s ease, height 0.3s ease;
3967    }
3968    #pp-nav-panel.minimized {
3969      display: none;
3970    }
3971
3972    /* --- Minimized pill button --- */
3973    #pp-nav-pill {
3974      position: fixed;
3975      bottom: 20px;
3976      left: 20px;
3977      background: #003087;
3978      color: #fff;
3979      border: none;
3980      border-radius: 24px;
3981      padding: 10px 18px;
3982      font-family: system-ui, -apple-system, sans-serif;
3983      font-size: 13px;
3984      font-weight: 600;
3985      cursor: pointer;
3986      z-index: 999999;
3987      box-shadow: 0 4px 16px rgba(0,48,135,0.3);
3988      display: none;
3989      align-items: center;
3990      gap: 8px;
3991      transition: box-shadow 0.2s;
3992    }
3993    #pp-nav-pill:hover {
3994      box-shadow: 0 6px 20px rgba(0,48,135,0.45);
3995    }
3996
3997    /* --- Header --- */
3998    .pp-panel-header {
3999      background: #003087;
4000      color: #fff;
4001      padding: 14px 16px;
4002      display: flex;
4003      align-items: center;
4004      justify-content: space-between;
4005    }
4006    .pp-panel-title {
4007      font-size: 14px;
4008      font-weight: 700;
4009      margin: 0;
4010      letter-spacing: 0.01em;
4011    }
4012    .pp-minimize-btn {
4013      background: none;
4014      border: none;
4015      color: rgba(255,255,255,0.8);
4016      cursor: pointer;
4017      font-size: 18px;
4018      line-height: 1;
4019      padding: 2px;
4020      border-radius: 4px;
4021      transition: color 0.15s;
4022    }
4023    .pp-minimize-btn:hover {
4024      color: #fff;
4025    }
4026
4027    /* --- Panel body --- */
4028    .pp-panel-content {
4029      padding: 16px;
4030    }
4031
4032    /* --- Step info boxes --- */
4033    .pp-step-box {
4034      border-radius: 8px;
4035      padding: 10px 12px;
4036      font-size: 12px;
4037      line-height: 1.5;
4038      margin-bottom: 12px;
4039      display: flex;
4040      align-items: flex-start;
4041      gap: 8px;
4042    }
4043    .pp-step-box.blue {
4044      background: #e8f4fd;
4045      border: 1px solid #b8dff5;
4046      color: #0a5a96;
4047    }
4048    .pp-step-box.green {
4049      background: #e6f9ee;
4050      border: 1px solid #a3e4b8;
4051      color: #1a7a3a;
4052    }
4053    .pp-step-text {
4054      flex: 1;
4055    }
4056    .pp-step-text p {
4057      margin: 0 0 8px 0;
4058    }
4059    .pp-step-text p:last-child {
4060      margin-bottom: 0;
4061    }
4062    .pp-step-text strong {
4063      display: block;
4064      font-size: 12px;
4065      margin-bottom: 2px;
4066    }
4067    .pp-step-dismiss {
4068      background: none;
4069      border: none;
4070      color: inherit;
4071      opacity: 0.5;
4072      cursor: pointer;
4073      font-size: 16px;
4074      line-height: 1;
4075      padding: 0;
4076      flex-shrink: 0;
4077    }
4078    .pp-step-dismiss:hover {
4079      opacity: 1;
4080    }
4081
4082    /* --- Warning banners --- */
4083    .pp-warning {
4084      background: #fff3cd;
4085      border: 1px solid #ffc107;
4086      border-radius: 8px;
4087      padding: 10px 12px;
4088      margin-bottom: 12px;
4089      font-size: 12px;
4090      color: #856404;
4091      line-height: 1.4;
4092    }
4093    .pp-warning-icon {
4094      margin-right: 4px;
4095    }
4096
4097    /* --- Pick placement + copy actions --- */
4098    .pp-pick-btn {
4099      width: 100%;
4100      padding: 12px;
4101      border: 2px solid #0070ba;
4102      border-radius: 8px;
4103      background: #0070ba;
4104      color: #fff;
4105      cursor: pointer;
4106      font-size: 13px;
4107      font-weight: 600;
4108      transition: all 0.15s;
4109      display: flex;
4110      align-items: center;
4111      justify-content: center;
4112      gap: 8px;
4113    }
4114    .pp-pick-btn:hover {
4115      opacity: 0.9;
4116    }
4117    .pp-pick-btn.active {
4118      background: #f0f7ff;
4119      color: #0070ba;
4120      border-color: #b8dff5;
4121    }
4122    .pp-pick-btn.active:hover {
4123      background: #e0efff;
4124    }
4125
4126    /* --- Copy button --- */
4127    #pp-apply-btn {
4128      width: 100%;
4129      background: #28a745;
4130      color: #fff;
4131      border: none;
4132      padding: 12px;
4133      border-radius: 8px;
4134      font-weight: 600;
4135      cursor: pointer;
4136      font-size: 13px;
4137      transition: all 0.2s;
4138      display: none;
4139      align-items: center;
4140      justify-content: center;
4141      gap: 8px;
4142      margin-top: 12px;
4143    }
4144    #pp-apply-btn:hover {
4145      opacity: 0.9;
4146    }
4147    #pp-apply-btn.applied {
4148      background: #28a745;
4149    }
4150
4151    /* --- Step 2 confirmation --- */
4152    #pp-step2 {
4153      display: none;
4154      margin-top: 18px;
4155    }
4156  </style>
4157  <div class='pp-panel-header'>
4158    <div class='pp-panel-title'>PayPal Pay Later Messaging</div>
4159    <button class='pp-minimize-btn' id='pp-collapse-btn' title='Minimize panel'>&#x25BE;</button>
4160  </div>
4161  <div class='pp-panel-content'>
4162    <div id='pp-warning' class='pp-warning' style='display: none;'></div>
4163    <div id='pp-inspector-warning' class='pp-warning' style='display: none;'></div>
4164    <div class='pp-step-box blue' id='pp-step1'>
4165      <span class='pp-step-text'
4166        ><strong>Step 1: Choose message placement</strong>
4167        Click the button below and then hover over your page to select a placement.
4168      </span>
4169    </div>
4170    <button id='pp-pick-btn' class='pp-pick-btn'>&#x25CE; Start Picking Placement</button
4171    ><button id='pp-apply-btn'>Copy Current Placement</button>
4172    <div id='pp-step2' style='display:none;'>
4173      <div class='pp-step-box green'>
4174        <span class='pp-step-text'
4175          ><strong>Step 2: Paste and save</strong>
4176          <p style='margin: 0 0 8px 0;'>
4177            You have copied the placement for the <b id='pp-context-name'>Product Page</b>.
4178          </p>
4179          <p style='margin: 0;'>
4180            Go back to the App Embeds section, and in the Paypal Advanced Settings, paste the copied value into the
4181            <b id='pp-selector-name'>Product Page</b> field and click the 'Save' button in the top right corner.
4182          </p></span
4183        ><button class='pp-step-dismiss' id='pp-step2-dismiss' title='Dismiss'>&times;</button>
4184      </div>
4185    </div>
4186  </div>
4187</template>
4188<!-- END app snippet --><!-- BEGIN app snippet: navigator -->
4188<script>
4189  // ============================================
4190  // DOM Traversal Controls for Theme Editor
4191  // Depends on: price-detection.liquid (isIsolatedContext)
4192  // ============================================
4193
4194  const OVERLAY_STYLE =
4195    'position:fixed;pointer-events:none;background:rgba(255,152,0,0.12);border:2px solid rgba(255,152,0,0.6);z-index:999998;display:none;';
4196  const OVERLAY_LABEL_STYLE =
4197    'position:absolute;bottom:100%;left:-2px;background:#f57c00;color:#fff;font:10px system-ui;padding:2px 6px;border-radius:3px 3px 0 0;white-space:nowrap;';
4198  const COPY_BUTTON_LABEL = 'Copy Current Placement';
4199  const COPIED_BUTTON_LABEL = 'Placement Copied!';
4200
4201  const isInOverlay = (el) => {
4202    while (el && el !== document.body) {
4203      if (getComputedStyle(el).position === 'fixed') return true;
4204      el = el.parentElement;
4205    }
4206    return false;
4207  };
4208
4209  // Position a fixed overlay to cover a target element
4210  const positionOverlayOnElement = (overlay, el) => {
4211    const rect = el.getBoundingClientRect();
4212    Object.assign(overlay.style, {
4213      top: rect.top + 'px',
4214      left: rect.left + 'px',
4215      width: rect.width + 'px',
4216      height: rect.height + 'px',
4217      display: 'block',
4218    });
4219  };
4220
4221  // Module-level refs for global listeners added by createNavigationPanel.
4222  // Stored here so they can be removed if the panel is re-initialized.
4223  let _panelInspectorActivate = null;
4224  let _panelInspectorDeactivate = null;
4225  let _highlightedElement = null;
4226  let _panelPickModeCleanup = null;
4227
4228  // Detect UID pattern in ID (Shopify's --suffix or long numeric/hex suffixes)
4229  const hasUid = (id) => {
4230    if (!id) return false;
4231    if (/--/.test(id)) return true;
4232    return /[-_](\d{5,}|[a-f0-9]{8,})$/i.test(id);
4233  };
4234  const getIdPrefix = (id) => {
4235    if (id.includes('--')) return id.split('--')[0];
4236    const match = id.match(/^(.+?)[-_](\d{5,}|[a-f0-9]{8,})$/i);
4237    return match ? match[1] : null;
4238  };
4239  const getMeaningfulClasses = (el) => {
4240    if (!el.className || typeof el.className !== 'string') return [];
4241    return el.className.trim().split(/\s+/).filter(c =>
4242      c && !c.startsWith('_') && !c.startsWith('js-') &&
4243      c.length < 30 && !/^[a-f0-9]{6,}$/i.test(c) && !/^[A-Z]/.test(c)
4244    );
4245  };
4246  const isUnique = (selector) => document.querySelectorAll(selector).length === 1;
4247
4248  // Returns null if no unique selector can be generated
4249  const generateSelector = (element) => {
4250    if (!element || element === document.body || element === document.documentElement) {
4251      return null;
4252    }
4253    const classes = getMeaningfulClasses(element);
4254
4255    // Priority 1: Clean ID
4256    if (element.id && !hasUid(element.id)) return `#${element.id}`;
4257
4258    // Priority 2: ID with UID → attribute wildcard selector
4259    if (element.id && hasUid(element.id)) {
4260      const prefix = getIdPrefix(element.id);
4261      if (prefix) {
4262        const selector = `[id^="${prefix}-"]`;
4263        if (isUnique(selector)) return selector;
4264      }
4265    }
4266
4267    // Priority 3: Unique class
4268    for (const cls of classes) {
4269      if (isUnique('.' + cls)) return '.' + cls;
4270    }
4271
4272    // Priority 4: Ancestor + target class combinations (walk up to 5 levels)
4273    if (classes.length > 0) {
4274      let ancestor = element.parentElement;
4275      let depth = 0;
4276      while (ancestor && ancestor !== document.body && ancestor !== document.documentElement && depth < 5) {
4277        const ancClasses = getMeaningfulClasses(ancestor);
4278        if (ancClasses.length > 0) {
4279          const s1 = `.${ancClasses[0]} .${classes[0]}`;
4280          if (isUnique(s1)) return s1;
4281          const s2 = `.${ancClasses[0]} > .${classes[0]}`;
4282          if (isUnique(s2)) return s2;
4283        }
4284        if (ancestor.id && !hasUid(ancestor.id)) {
4285          const s3 = `#${ancestor.id} .${classes[0]}`;
4286          if (isUnique(s3)) return s3;
4287        }
4288        ancestor = ancestor.parentElement;
4289        depth++;
4290      }
4291    }
4292
4293    // NO FALLBACK - return null if no unique selector exists
4294    return null;
4295  };
4296  const hasSpecificSelector = (el) => generateSelector(el) !== null;
4297  const shouldSkipElement = (el) => {
4298    if (!el || el.hidden) return true;
4299    if (['SCRIPT', 'STYLE', 'TEMPLATE'].includes(el.tagName)) return true;
4300    if (
4301      el.closest('#pp-nav-panel') ||
4302      el.closest('#pp-nav-pill') ||
4303      el.closest('#pp-pick-overlay')
4304    )
4305      return true;
4306    if (el.hasAttribute('data-pp-message')) return true;
4307    if (!hasSpecificSelector(el)) return true;
4308    return false;
4309  };
4310  const resolveContextName = (providedContextName, messagingTemplate) => {
4311    if (providedContextName && providedContextName !== 'this area') return providedContextName;
4312    const id = messagingTemplate?.id || '';
4313    if (id.includes('cart-drawer')) return 'Cart Drawer';
4314    if (id.includes('cart')) return 'Cart Page';
4315    if (id.includes('product')) return 'Product Page';
4316    return 'this area';
4317  };
4318
4319  // Called when the cart drawer closes (via IntersectionObserver in cartDrawer.liquid)
4320  // and at the start of createNavigationPanel to tear down any existing instance.
4321  // Cleans up pick mode listeners, DOM elements, highlights, and preview clones.
4322  const destroyNavigationPanel = () => {
4323    if (_panelPickModeCleanup) {
4324      _panelPickModeCleanup();
4325      _panelPickModeCleanup = null;
4326    }
4327    document.getElementById('pp-nav-panel')?.remove();
4328    document.getElementById('pp-nav-pill')?.remove();
4329    const preview = document.querySelector('[id$="-preview"][data-pp-message]');
4330    if (preview) preview.remove();
4331    if (_highlightedElement) {
4332      _highlightedElement.style.outline = '';
4333      _highlightedElement.style.outlineOffset = '';
4334      _highlightedElement = null;
4335    }
4336    if (_panelInspectorActivate) {
4337      document.removeEventListener('shopify:inspector:activate', _panelInspectorActivate);
4338      document.removeEventListener('shopify:inspector:deactivate', _panelInspectorDeactivate);
4339      _panelInspectorActivate = _panelInspectorDeactivate = null;
4340    }
4341    document.documentElement.style.cursor = '';
4342  };
4343
4344  const createNavigationPanel = (
4345    initialElement,
4346    messagingTemplate,
4347    warningMessage = null,
4348    contextName = 'this area',
4349  ) => {
4350    let currentTarget = initialElement;
4351    let resolvedContextName = resolveContextName(contextName, messagingTemplate);
4352    destroyNavigationPanel();
4353
4354    const panel = document.createElement('div');
4355    panel.id = 'pp-nav-panel';
4356    const tmpl = document.getElementById('pp-nav-template');
4357    panel.appendChild(tmpl.content.cloneNode(true));
4358
4359    // Create minimized pill button (separate from panel)
4360    const pill = document.createElement('button');
4361    pill.id = 'pp-nav-pill';
4362    pill.innerHTML = 'PayPal Pay Later Messaging';
4363    const applyBtn = panel.querySelector('#pp-apply-btn');
4364    const warningEl = panel.querySelector('#pp-warning');
4365    const step2 = panel.querySelector('#pp-step2');
4366    const step2Dismiss = panel.querySelector('#pp-step2-dismiss');
4367    const contextEl = panel.querySelector('#pp-context-name');
4368    const selectorEl = panel.querySelector('#pp-selector-name');
4369    const updateContextUI = (newContext) => {
4370      resolvedContextName = newContext;
4371      if (contextEl) contextEl.textContent = resolvedContextName;
4372      if (selectorEl) {
4373        selectorEl.textContent = resolvedContextName;
4374      }
4375    };
4376    updateContextUI(resolvedContextName);
4377    const detectContextFromElement = (el) => {
4378      if (el.closest('#CartDrawer, .drawer, .cart-drawer, [id*="cart-drawer"], [class*="cart-drawer"]'))
4379        return 'Cart Drawer';
4380      if (window.location.pathname.endsWith('/cart') || el.closest('.cart, #cart, #main-cart-items, #main-cart-footer'))
4381        return 'Cart Page';
4382      return 'Product Page';
4383    };
4384
4385    // Show warning message if provided
4386    if (warningMessage && warningEl) {
4387      warningEl.innerHTML = `<span class="pp-warning-icon">⚠️</span>${warningMessage}`;
4388      warningEl.style.display = 'block';
4389    }
4390    let isInitialRender = true;
4391    const updateUI = () => {
4392      // Highlight element
4393      highlightElement(currentTarget);
4394      // Update button states
4395      applyBtn.textContent = COPY_BUTTON_LABEL;
4396      applyBtn.classList.remove('applied');
4397      // Reposition messaging — skip on initial render (already placed correctly by auto-detection)
4398      if (!isInitialRender) repositionMessaging();
4399      isInitialRender = false;
4400    };
4401
4402    const highlightElement = (el) => {
4403      if (_highlightedElement) {
4404        _highlightedElement.style.outline = '';
4405        _highlightedElement.style.outlineOffset = '';
4406      }
4407      _highlightedElement = el;
4408      if (el) {
4409        el.style.outline = '2px solid rgba(255,152,0,0.6)';
4410        el.style.outlineOffset = '-1px';
4411      }
4412    };
4413
4414    const repositionMessaging = () => {
4415      if (!currentTarget) return;
4416      const existing = document.getElementById(messagingTemplate.id);
4417      const targetInOverlay = isInOverlay(currentTarget);
4418      const msgInOverlay = existing && isInOverlay(existing);
4419      if (targetInOverlay !== msgInOverlay) {
4420        // Cross-context: reposition messaging in the target's context without touching the original
4421        const allMessaging = document.querySelectorAll('[data-pp-message]');
4422        let contextMsg = null;
4423        for (const el of allMessaging) {
4424          if (isInOverlay(el) === targetInOverlay) { contextMsg = el; break; }
4425        }
4426        if (!contextMsg) {
4427          contextMsg = messagingTemplate.cloneNode(true);
4428          contextMsg.id = messagingTemplate.id + '-preview';
4429        }
4430        contextMsg.remove();
4431        currentTarget.after(contextMsg);
4432        return;
4433      }
4434      if (existing) existing.remove();
4435      const newMessaging = messagingTemplate.cloneNode(true);
4436      currentTarget.after(newMessaging);
4437    };
4438
4439    const collapseBtn = panel.querySelector('#pp-collapse-btn');
4440    const pickBtn = panel.querySelector('#pp-pick-btn');
4441    let pickMode = false;
4442    let pickHoverTarget = null;
4443    let pickOverlay = null;
4444    let pickLabel = null;
4445    let applyBtnResetTimer = null;
4446    let _pickRafId = null;
4447
4448    const enterPickMode = () => {
4449      pickMode = true;
4450      document.documentElement.style.cursor = 'crosshair';
4451      pickBtn.classList.add('active');
4452      pickBtn.innerHTML = '◎ Pick a spot on the page...';
4453      applyBtn.textContent = COPY_BUTTON_LABEL;
4454      applyBtn.classList.remove('applied');
4455      applyBtn.style.display = 'flex';
4456      step2.style.display = 'none';
4457      if (contextEl) contextEl.textContent = resolvedContextName;
4458      // Create overlay for highlighting (pointer-events:none prevents interference)
4459      pickOverlay = document.createElement('div');
4460      pickOverlay.id = 'pp-pick-overlay';
4461      pickOverlay.style.cssText = OVERLAY_STYLE;
4462      pickLabel = document.createElement('div');
4463      pickLabel.style.cssText = OVERLAY_LABEL_STYLE;
4464      pickOverlay.appendChild(pickLabel);
4465      document.body.appendChild(pickOverlay);
4466
4467      document.addEventListener('mousemove', onPickHover, true);
4468      document.addEventListener('click', onPickClick, true);
4469      document.addEventListener('mousedown', onPickSuppressEvent, true);
4470      document.addEventListener('pointerdown', onPickSuppressEvent, true);
4471    };
4472
4473    const exitPickMode = () => {
4474      pickMode = false;
4475      document.documentElement.style.cursor = '';
4476      pickBtn.classList.remove('active');
4477      pickBtn.innerHTML = '◎ Start Picking Placement';
4478      applyBtn.style.display = 'none';
4479      // Remove overlay
4480      const overlay = document.getElementById('pp-pick-overlay');
4481      if (overlay) overlay.remove();
4482      pickOverlay = null;
4483      pickLabel = null;
4484      pickHoverTarget = null;
4485
4486      if (_pickRafId) { cancelAnimationFrame(_pickRafId); _pickRafId = null; }
4487      document.removeEventListener('mousemove', onPickHover, true);
4488      document.removeEventListener('click', onPickClick, true);
4489      document.removeEventListener('mousedown', onPickSuppressEvent, true);
4490      document.removeEventListener('pointerdown', onPickSuppressEvent, true);
4491    };
4492
4493    // Find the nearest visible child element to cursor coordinates
4494    const snapToNearestChild = (parent, cx, cy) => {
4495      const children = parent.children;
4496      if (!children.length) return null;
4497      let best = null;
4498      let bestDist = 30;
4499      for (const child of children) {
4500        if (shouldSkipElement(child)) continue;
4501        const r = child.getBoundingClientRect();
4502        if (r.width === 0 || r.height === 0) continue;
4503        const dx = cx < r.left ? r.left - cx : cx > r.right ? cx - r.right : 0;
4504        const dy = cy < r.top ? r.top - cy : cy > r.bottom ? cy - r.bottom : 0;
4505        const dist = Math.sqrt(dx * dx + dy * dy);
4506        if (dist < bestDist) {
4507          bestDist = dist;
4508          best = child;
4509        }
4510      }
4511      return best;
4512    };
4513
4514    const onPickHover = (e) => {
4515      if (_pickRafId) return;
4516      _pickRafId = requestAnimationFrame(() => {
4517        _pickRafId = null;
4518        let el = document.elementFromPoint(e.clientX, e.clientY);
4519        if (!el || shouldSkipElement(el)) {
4520          document.documentElement.style.cursor = 'not-allowed';
4521          if (pickOverlay) pickOverlay.style.display = 'none';
4522          pickHoverTarget = null;
4523          return;
4524        }
4525
4526        if (el.children.length > 0) {
4527          const snapped = snapToNearestChild(el, e.clientX, e.clientY);
4528          if (snapped) el = snapped;
4529        }
4530
4531        // Skip elements without a unique selector
4532        if (shouldSkipElement(el)) {
4533          document.documentElement.style.cursor = 'not-allowed';
4534          pickHoverTarget = null;
4535          if (pickOverlay) pickOverlay.style.display = 'none';
4536          return;
4537        }
4538        document.documentElement.style.cursor = 'crosshair';
4539        if (el === pickHoverTarget) return;
4540        pickHoverTarget = el;
4541        positionOverlayOnElement(pickOverlay, el);
4542        pickLabel.innerHTML = 'Select this placement';
4543      });
4544    };
4545
4546    const onPickSuppressEvent = (e) => {
4547      if (e.target.closest('#pp-nav-panel')) return;
4548      e.preventDefault();
4549      e.stopPropagation();
4550    };
4551
4552    const onPickClick = (e) => {
4553      if (e.target.closest('#pp-nav-panel')) return;
4554      e.preventDefault();
4555      e.stopPropagation();
4556      e.stopImmediatePropagation();
4557      if (pickHoverTarget && !shouldSkipElement(pickHoverTarget)) {
4558        currentTarget = pickHoverTarget;
4559        updateContextUI(detectContextFromElement(currentTarget));
4560        updateUI();
4561      }
4562    };
4563
4564    // --- Pick button ---
4565    pickBtn.addEventListener('click', () => {
4566      if (pickMode) exitPickMode();
4567      else enterPickMode();
4568    });
4569
4570    _panelPickModeCleanup = () => { if (pickMode) exitPickMode(); };
4571
4572    // --- Minimize / expand ---
4573    collapseBtn.addEventListener('click', () => {
4574      if (pickMode) exitPickMode();
4575      panel.classList.add('minimized');
4576      pill.style.display = 'flex';
4577      highlightElement(null);
4578    });
4579    pill.addEventListener('click', () => {
4580      panel.classList.remove('minimized');
4581      pill.style.display = 'none';
4582      highlightElement(currentTarget);
4583    });
4584
4585    // --- Step 2 dismiss ---
4586    step2Dismiss.addEventListener('click', () => {
4587      step2.style.display = 'none';
4588    });
4589
4590    // Handle copy button click
4591    panel.addEventListener('click', async (e) => {
4592      const button = e.target.closest('#pp-apply-btn');
4593      if (!button) return;
4594      // Skip buttons handled separately
4595      if (button.id === 'pp-collapse-btn' || button.id === 'pp-pick-btn' || button.id === 'pp-step2-dismiss') return;
4596      if (button.id === 'pp-apply-btn') {
4597        const selector = generateSelector(currentTarget);
4598        if (!selector) return;
4599        let copied = false;
4600        try {
4601          // Try multiple copy methods (iframe security blocks clipboard API)
4602          if (navigator.clipboard?.writeText) {
4603            await navigator.clipboard.writeText(selector);
4604            copied = true;
4605          }
4606        } catch {}
4607        if (!copied) {
4608          try {
4609            const ta = document.createElement('textarea');
4610            ta.value = selector;
4611            ta.style.position = 'fixed';
4612            ta.style.opacity = '0';
4613            document.body.appendChild(ta);
4614            ta.select();
4615            copied = document.execCommand('copy');
4616            ta.remove();
4617          } catch {}
4618        }
4619        if (copied) {
4620          applyBtn.textContent = COPIED_BUTTON_LABEL;
4621          applyBtn.classList.add('applied');
4622          if (applyBtnResetTimer) clearTimeout(applyBtnResetTimer);
4623          applyBtnResetTimer = setTimeout(() => {
4624            applyBtn.textContent = COPY_BUTTON_LABEL;
4625            applyBtn.classList.remove('applied');
4626            applyBtnResetTimer = null;
4627          }, 1200);
4628          // Show Step 2 confirmation
4629          step2.style.display = 'block';
4630        }
4631        exitPickMode();
4632      }
4633    });
4634
4635    // --- Inspector mode detection ---
4636    const inspectorWarning = panel.querySelector('#pp-inspector-warning');
4637    let inspectorActive = typeof Shopify !== 'undefined' && Shopify.inspectMode;
4638    const isMac = navigator.platform?.startsWith('Mac') || navigator.userAgentData?.platform === 'macOS';
4639    const shortcut = isMac ? '⌘ ⇧ I' : 'Ctrl + Shift + I';
4640    const enableInspectorMode = () => {
4641      inspectorActive = true;
4642      inspectorWarning.innerHTML = `<span class="pp-warning-icon">⚠️</span> For a better experience, press <strong>${shortcut}</strong> to turn off inspector mode`;
4643      inspectorWarning.style.display = 'block';
4644    };
4645    const disableInspectorMode = () => {
4646      inspectorActive = false;
4647      inspectorWarning.style.display = 'none';
4648    };
4649    _panelInspectorActivate = enableInspectorMode;
4650    _panelInspectorDeactivate = disableInspectorMode;
4651    document.addEventListener('shopify:inspector:activate', enableInspectorMode);
4652    document.addEventListener('shopify:inspector:deactivate', disableInspectorMode);
4653
4654    // Prevent panel/pill clicks from closing cart drawer (themes close drawer on outside mousedown)
4655    const stopBubble = (e) => e.stopPropagation();
4656    panel.addEventListener('mousedown', stopBubble);
4657    panel.addEventListener('pointerdown', stopBubble);
4658    pill.addEventListener('mousedown', stopBubble);
4659    pill.addEventListener('pointerdown', stopBubble);
4660
4661    document.body.appendChild(panel);
4662    document.body.appendChild(pill);
4663    if (inspectorActive) enableInspectorMode();
4664    updateUI();
4665    return panel;
4666  };
4667</script>
4667
4668<!-- END app snippet --><!-- BEGIN app snippet: cartDrawer -->
4668<script>
4669    // Determine correct locator by theme name
4670    const cartDrawerThemeName = window.Shopify.theme.name;
4671    let cartDrawerLocator, cartDrawerNodeToObserve, cartDrawerMutationNode;
4672
4673    switch (cartDrawerThemeName) {
4674      // to support other themes add cases
4675      // default case supports Shopify Free themes
4676      default:
4677        cartDrawerLocator = '.cart-drawer__footer .totals';
4678        cartDrawerNodeToObserve = '#CartDrawer';
4679        cartDrawerMutationNode = 'drawer__inner';
4680        break;
4681    }
4682    // Begin Upstream Messaging Implementation
4683    try {
4684      const cartDrawerMessaging = document.createElement('div');
4685      const price = 0 / 100;
4686
4687      const cartDrawerAttributes = {
4688        'id': 'paypal-upstream-messaging-cart-drawer',
4689        'data-pp-message': '',
4690        'data-pp-placement': 'cart',
4691        'data-pp-style-layout': 'text',
4692        'data-pp-style-text-align': 'right',
4693        'data-pp-style-logo-type': "inline",
4694        'data-pp-style-text-color': "black",
4695        'data-pp-style-text-size': "16",
4696        'data-pp-style-logo-position': "",
4697        'data-pp-amount': price,
4698      };
4699
4700      Object.keys(cartDrawerAttributes).forEach((key) => {
4701        cartDrawerMessaging.setAttribute(key, cartDrawerAttributes[key]);
4702      });
4703
4704      const advancedSettingsEnabled = 'false' === 'true';
4705      const customCartDrawerSelector = ''.trim();
4706
4707      if (advancedSettingsEnabled && customCartDrawerSelector !== '') {
4708        // utils.liquid
4709        cartDrawerLocator = parseSelector(customCartDrawerSelector);
4710      }
4711
4712      if ("enabled" === 'enabled') {
4713        waitForElement(cartDrawerLocator).then(elem => {
4714          elem.after(cartDrawerMessaging.cloneNode());
4715
4716          if (advancedSettingsEnabled && isIsolatedContext() && !document.getElementById('pp-nav-panel')) {
4717            let drawerPanelActive = false;
4718            new IntersectionObserver((entries) => {
4719              if (entries[0].isIntersecting) {
4720                if (!document.getElementById('pp-nav-panel')) {
4721                  setTimeout(() => {
4722                    if (!document.getElementById('pp-nav-panel')) {
4723                      createNavigationPanel(elem, cartDrawerMessaging, null, 'Cart Drawer');
4724                      drawerPanelActive = true;
4725                    }
4726                  }, 300);
4727                }
4728              } else if (drawerPanelActive) {
4729                destroyNavigationPanel();
4730                drawerPanelActive = false;
4731              }
4732            }, { threshold: 0.1 }).observe(elem);
4733          }
4734        });
4735
4736        // Custom selector not found — show navigator with warning when drawer opens
4737        if (advancedSettingsEnabled && customCartDrawerSelector && !document.querySelector(cartDrawerLocator) && isIsolatedContext() && !document.getElementById('pp-nav-panel')) {
4738          const drawerContainer = document.querySelector(cartDrawerNodeToObserve);
4739          if (drawerContainer) {
4740            let warningPanelActive = false;
4741            const warning = 'Selected placement not found on this page. Please choose an element that is present on all page templates.';
4742            recordEvent('appEmbed:advanced-settings-selector-not-found', { locator: cartDrawerLocator });
4743            new IntersectionObserver((entries) => {
4744              if (entries[0].isIntersecting) {
4745                if (!document.getElementById('pp-nav-panel')) {
4746                  setTimeout(() => {
4747                    if (!document.getElementById('pp-nav-panel')) {
4748                      createNavigationPanel(drawerContainer, cartDrawerMessaging, warning, 'Cart Drawer');
4749                      warningPanelActive = true;
4750                    }
4751                  }, 300);
4752                }
4753              } else if (warningPanelActive) {
4754                destroyNavigationPanel();
4755                warningPanelActive = false;
4756              }
4757            }, { threshold: 0.1 }).observe(drawerContainer);
4758          }
4759        }
4760
4761        // utils.liquid
4762        watchForCartChanges(cartDrawerLocator, cartDrawerMessaging);
4763      }
4764    } catch (e) {
4765      // utils.liquid
4766      recordEvent('appEmbed:query-selector-not-found-cart-drawer', { locator: cartDrawerLocator, error: e.message });
4767    }
4768  </script>
4768
4769<!-- END app snippet -->
4770
4771
4772</div><div id="shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: ecomsend-app -->
4772<script type="text/javascript">
4773  //SendWILL APPS COMMON JS CODE
4774  window.EcomSendApps = window.EcomSendApps || {}
4775
4776  window.EcomSendApps.design_mode = false
4777  
4778
4779  window.EcomSendApps.common = window.EcomSendApps.common || {}
4780  window.EcomSendApps.common.shop = {
4781    permanent_domain: '2035b5-2.myshopify.com',
4782    currency: "EUR",
4783    money_format: "€{{amount_with_comma_separator}}",
4784    id: 75635851611,
4785  }
4786
4787  
4788  
4789    window.EcomSendApps.common.customer = {
4790      id: null,
4791      tags: null,
4792      email: null,
4793      accepts_marketing: null,
4794      first_name: null,
4795    }
4796  
4797
4798  
4799  window.EcomSendApps.common.template = 'blog'
4800</script>
4800
4801<!-- END app snippet -->
4802
4803<script>
4804  window.EcomSendApps = window.EcomSendApps || {}
4805  /** @description shared localStorage key used by web-pixel sandbox to read storefront GDPR mode */
4806  const ECOMSEND_GDPR_ENABLED_STORAGE_KEY = "ECOMSEND:GDPR_ENABLED"
4807  /** @description storefront main bundle asset url */
4808  const ECOMSEND_MAIN_SCRIPT_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/ecomsend.js'
4809  /** @description storefront style asset url */
4810  const ECOMSEND_MAIN_STYLE_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/style.css'
4811  /** @description storefront wasm asset url for runtime signature module */
4812  const ECOMSEND_WASM_ASSET_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/client_safe.wasm'
4813  /** @description fallback delay when requestIdleCallback is unavailable */
4814  const ECOMSEND_IDLE_TIMEOUT_MS = 800
4815  /** @description user interaction events used to trigger lazy init earlier */
4816  const ECOMSEND_INTERACTION_EVENTS = ["pointerdown", "keydown", "touchstart"]
4817  /** @description global flag key for emergency immediate loading */
4818  const ECOMSEND_FORCE_IMMEDIATE_FLAG = window.EcomSendApps?.forceImmediateLoad === true
4819  /** @description default GDPR mode comes from block setting and can be overridden on window.EcomSendApps.GDPR */
4820  const ECOMSEND_DEFAULT_GDPR_FLAG = false
4821  /** @description default CWTracks mode comes from block setting and can be overridden on window.EcomSendApps.CWTracksEnabled */
4822  const ECOMSEND_DEFAULT_CWTRACKS_ENABLED = false
4823
4824  /** @description normalize merchant-provided GDPR switch into a strict boolean value */
4825  function normalizeEcomsendBooleanFlag(rawValue) {
4826    if (typeof rawValue === "boolean") {
4827      return rawValue
4828    }
4829    if (typeof rawValue === "number") {
4830      return rawValue === 1
4831    }
4832    if (typeof rawValue === "string") {
4833      const normalizedValue = rawValue.trim().toLowerCase()
4834      return normalizedValue === "true" || normalizedValue === "1" || normalizedValue === "yes"
4835    }
4836    return false
4837  }
4838
4839  /** @description lock runtime switch value on EcomSendApps to reduce accidental console overwrite. */
4840  function lockEcomsendReadonlyFlag(flagName, flagValue) {
4841    try {
4842      Object.defineProperty(window.EcomSendApps, flagName, {
4843        value: flagValue,
4844        writable: false,
4845        configurable: false,
4846        enumerable: true,
4847      })
4848      return
4849    } catch (error) {}
4850    window.EcomSendApps[flagName] = flagValue
4851  }
4852
4853  /** @description resolve storefront GDPR mode from merchant theme override */
4854  function resolveEcomsendGdprMode() {
4855    if (typeof window.EcomSendApps.GDPR === "undefined") {
4856      window.EcomSendApps.GDPR = ECOMSEND_DEFAULT_GDPR_FLAG
4857    }
4858    const gdprEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.GDPR)
4859    window.EcomSendApps.GDPR = gdprEnabled
4860    return gdprEnabled
4861  }
4862
4863  /** @description resolve storefront CWTracks mode from merchant theme block setting and runtime override */
4864  function resolveEcomsendCwTracksMode() {
4865    if (typeof window.EcomSendApps.CWTracksEnabled === "undefined") {
4866      window.EcomSendApps.CWTracksEnabled = ECOMSEND_DEFAULT_CWTRACKS_ENABLED
4867    }
4868    const cwTracksEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.CWTracksEnabled)
4869    window.EcomSendApps.CWTracksEnabled = cwTracksEnabled
4870    return cwTracksEnabled
4871  }
4872
4873  /** @description persist storefront GDPR mode so web-pixel sandbox can consume the same switch */
4874  function syncEcomsendGdprModeToStorage(gdprEnabled) {
4875    if (!window.localStorage) {
4876      return
4877    }
4878    if (gdprEnabled) {
4879      window.localStorage.setItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY, "true")
4880      return
4881    }
4882    window.localStorage.removeItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY)
4883  }
4884
4885  /** @description enable GDPR gating only when merchant explicitly turns on storefront GDPR mode */
4886  const ECOMSEND_GDPR_ENABLED = resolveEcomsendGdprMode()
4887  /** @description enable CWTracks callback/event emit only when merchant turns on CWTracks mode. */
4888  const ECOMSEND_CWTRACKS_ENABLED = resolveEcomsendCwTracksMode()
4889  lockEcomsendReadonlyFlag("GDPR", ECOMSEND_GDPR_ENABLED)
4890  lockEcomsendReadonlyFlag("CWTracksEnabled", ECOMSEND_CWTRACKS_ENABLED)
4891
4892  try {
4893    syncEcomsendGdprModeToStorage(ECOMSEND_GDPR_ENABLED)
4894  } catch (error) {}
4895
4896  /** @description create main stylesheet node for storefront runtime */
4897  function createEcomSendMainStyleEle() {
4898    const ecomsendMainStyleEle = document.createElement("link")
4899    ecomsendMainStyleEle.rel = "stylesheet"
4900    ecomsendMainStyleEle.href = ECOMSEND_MAIN_STYLE_URL
4901    ecomsendMainStyleEle.dataset.ecomsendTag = "main-style"
4902    return ecomsendMainStyleEle
4903  }
4904
4905  /** @description append runtime stylesheet exactly once */
4906  function ensureEcomSendMainStyleLoaded() {
4907    if (document.querySelector('link[data-ecomsend-tag="main-style"]')) {
4908      return
4909    }
4910    const ecomsendMainStyleEle = createEcomSendMainStyleEle()
4911    document.head.appendChild(ecomsendMainStyleEle)
4912  }
4913
4914  /** @description remove interaction listeners after first lazy-init trigger */
4915  function clearInteractionListeners() {
4916    ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => {
4917      window.removeEventListener(eventName, scheduleMainBundleLoad)
4918    })
4919  }
4920
4921  /** @description run low-priority task via idle callback with timeout fallback */
4922  function scheduleLowPriorityTask(taskRunner, timeoutMs) {
4923    if (window.requestIdleCallback) {
4924      window.requestIdleCallback(() => {
4925        taskRunner()
4926      }, { timeout: timeoutMs })
4927      return
4928    }
4929    window.setTimeout(() => {
4930      taskRunner()
4931    }, timeoutMs)
4932  }
4933
4934  /** @description load main storefront bundle once and keep rollback override */
4935  function loadEcomsendMainBundle() {
4936    if (window.__ecomsendMainBundleLoaded) {
4937      return
4938    }
4939    window.__ecomsendMainBundleLoaded = true
4940    clearInteractionListeners()
4941    /** @description ensure storefront runtime css is loaded together with main bundle */
4942    ensureEcomSendMainStyleLoaded()
4943    const ecomsendMainScriptEle = document.createElement("script")
4944    ecomsendMainScriptEle.src = ECOMSEND_MAIN_SCRIPT_URL
4945    ecomsendMainScriptEle.async = true
4946    ecomsendMainScriptEle.dataset.ecomsendTag = "main-script"
4947    document.body.appendChild(ecomsendMainScriptEle)
4948  }
4949
4950  /** @description schedule heavy bundle with idle-first strategy to reduce main-thread contention */
4951  function scheduleMainBundleLoad() {
4952    if (window.__ecomsendMainBundleLoadScheduled) {
4953      return
4954    }
4955    /** @description dedupe idle scheduling from DOMContentLoaded and first interactions */
4956    window.__ecomsendMainBundleLoadScheduled = true
4957    if (ECOMSEND_FORCE_IMMEDIATE_FLAG) {
4958      loadEcomsendMainBundle()
4959      return
4960    }
4961    scheduleLowPriorityTask(loadEcomsendMainBundle, ECOMSEND_IDLE_TIMEOUT_MS)
4962  }
4963
4964  /** @description cache marketing params for pixel/report flows before heavy bundle starts */
4965  function cacheMarketingParams() {
4966    const urlParams = new URLSearchParams(window.location.search)
4967    const marketingId = urlParams.get("ec_marketing_id")
4968    const ecEmailId = urlParams.get("ec_email_id")
4969    const ecMarketingSign = urlParams.get("ec_marketing_sign")
4970
4971    if (marketingId && window.localStorage) {
4972      window.localStorage.setItem("ec_marketing_id", marketingId)
4973    }
4974    if (ecEmailId && window.localStorage) {
4975      window.localStorage.setItem("ec_email_id", ecEmailId)
4976    }
4977    if (ecMarketingSign && window.localStorage) {
4978      window.localStorage.setItem("ec_marketing_sign", ecMarketingSign)
4979    }
4980  }
4981
4982  /** @description check whether marketing storage is allowed under Shopify customer privacy state */
4983  function isMarketingStorageAllowedByCustomerPrivacy() {
4984    const customerPrivacy = window?.Shopify?.customerPrivacy
4985    if (!customerPrivacy) {
4986      return false
4987    }
4988    const marketingAllowed = typeof customerPrivacy.marketingAllowed === "function" && customerPrivacy.marketingAllowed()
4989    if (marketingAllowed) {
4990      return true
4991    }
4992    if (typeof customerPrivacy.currentVisitorConsent === "function") {
4993      const consent = customerPrivacy.currentVisitorConsent()
4994      return consent?.marketing === "yes"
4995    }
4996    return false
4997  }
4998
4999  /** @description check whether analytics storage is allowed under Shopify customer privacy state */
5000  function isAnalyticsStorageAllowedByCustomerPrivacy() {
5001    const customerPrivacy = window?.Shopify?.customerPrivacy
5002    if (!customerPrivacy) {
5003      return false
5004    }
5005    const analyticsAllowed = typeof customerPrivacy.analyticsProcessingAllowed === "function" && customerPrivacy.analyticsProcessingAllowed()
5006    if (analyticsAllowed) {
5007      return true
5008    }
5009    if (typeof customerPrivacy.currentVisitorConsent === "function") {
5010      const consent = customerPrivacy.currentVisitorConsent()
5011      return consent?.analytics === "yes"
5012    }
5013    return false
5014  }
5015
5016  /** @description execute marketing param caching with GDPR guard: functional off when GDPR disabled */
5017  function cacheMarketingParamsWithGdprGuard() {
5018    if (!ECOMSEND_GDPR_ENABLED) {
5019      cacheMarketingParams()
5020      return
5021    }
5022    if (isMarketingStorageAllowedByCustomerPrivacy()) {
5023      cacheMarketingParams()
5024    }
5025  }
5026
5027  /** @description cache shop id used by pixel report branches */
5028  function cacheShopIdForPixel() {
5029    if (!window.EcomSendApps?.common?.shop?.id || !window.localStorage) {
5030      return
5031    }
5032    window.localStorage.setItem("ECOMSEND:ES_SHOP_ID", window.EcomSendApps.common.shop.id)
5033  }
5034
5035  /**
5036   * Flow client config (e.g. browserStaySeconds) is fetched by the main ecomsend.js bundle:
5037   * bootstrapFlowClientConfig → POST /api/automation/v2/clientFlowConfig (API Sign)
5038   * → localStorage ECOMSEND:FLOW_CLIENT_CONFIG.byEventId → read by web-pixel.
5039   * Keep new C-end Flow config on this path; do not scatter fetches in liquid.
5040   */
5041
5042  /** @description execute shop id caching with GDPR guard and shared consent policy */
5043  function cacheShopIdWithGdprGuard() {
5044    if (!ECOMSEND_GDPR_ENABLED) {
5045      cacheShopIdForPixel()
5046      return
5047    }
5048    if (isAnalyticsStorageAllowedByCustomerPrivacy()) {
5049      cacheShopIdForPixel()
5050    }
5051  }
5052
5053  /** @description load Shopify consent-tracking API before GDPR-gated cache writes */
5054  function withCustomerPrivacyApiReady(onReady) {
5055    if (!ECOMSEND_GDPR_ENABLED) {
5056      onReady()
5057      return
5058    }
5059    if (window?.Shopify?.customerPrivacy) {
5060      onReady()
5061      return
5062    }
5063    if (typeof window?.Shopify?.loadFeatures !== "function") {
5064      return
5065    }
5066    window.Shopify.loadFeatures(
5067      [{ name: "consent-tracking-api", version: "0.1" }],
5068      (error) => {
5069        if (error) {
5070          return
5071        }
5072        onReady()
5073      }
5074    )
5075  }
5076
5077  try {
5078    withCustomerPrivacyApiReady(() => {
5079      cacheMarketingParamsWithGdprGuard()
5080      cacheShopIdWithGdprGuard()
5081    })
5082    if (ECOMSEND_GDPR_ENABLED) {
5083      document.addEventListener("visitorConsentCollected", () => {
5084        cacheMarketingParamsWithGdprGuard()
5085        cacheShopIdWithGdprGuard()
5086      })
5087    }
5088  } catch (e) {}
5089
5090  /** @description inject wasm asset url into shared namespace before main bundle executes */
5091  window.EcomSendApps.wasmURL = ECOMSEND_WASM_ASSET_URL
5092
5093  ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => {
5094    window.addEventListener(eventName, scheduleMainBundleLoad, { once: true, passive: true })
5095  })
5096
5097  if (document.readyState === "loading") {
5098    document.addEventListener("DOMContentLoaded", scheduleMainBundleLoad, { once: true })
5099  } else {
5100    scheduleMainBundleLoad()
5101  }
5102</script>
5102
5103
5104<style id="ecomsend-custom-style"></style>
5105
5106<script>window.shopLocale = 'de'</script>
5106
5107
5108<script>
5109  /** @description timeout used for deferred discount request scheduling */
5110  const ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS = 1500
5111
5112  /** @description apply discount code from url query only when parameter exists */
5113  function applyWillDiscountCode() {
5114    const urlParams = new URLSearchParams(window.location.search)
5115    const willDiscountCode = urlParams.get("willDiscountCode")
5116    if (!willDiscountCode || /[\u0000-\u001F\u007F]/.test(willDiscountCode)) {
5117      return
5118    }
5119    fetch("/cart/update.js", {
5120      method: "POST",
5121      headers: {
5122        "Content-Type": "application/json",
5123      },
5124      body: JSON.stringify({
5125        discount: willDiscountCode,
5126      }),
5127    })
5128  }
5129
5130  try {
5131    if (!window.__ecomsendDeferredTasksScheduled) {
5132      /** @description global guard to avoid duplicate deferred task scheduling */
5133      window.__ecomsendDeferredTasksScheduled = true
5134      if (window.requestIdleCallback) {
5135        window.requestIdleCallback(() => {
5136          applyWillDiscountCode()
5137        }, { timeout: ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS })
5138      } else {
5139        window.setTimeout(() => {
5140          applyWillDiscountCode()
5141        }, ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS)
5142      }
5143    }
5144  } catch (error) {}
5145</script>
5145
5146
5147
5148
5149</div>
5149<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5149
5150<shopify-store store-domain="https://sollero.de" country="DE" language="de"></shopify-store>
5151<shopify-chat></shopify-chat>
5152</body>
5153</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.